Commit Graph

2740 Commits

Author SHA1 Message Date
Nick Desaulniers
e260bb27a6 ANDROID: Kconfig: break UAPI_HEADER_TEST dependency on CC_CAN_LINK
From what I can tell, this might not actually be required.

Bug: 190019968
Suggested-by: Elliot Berman <quic_eberman@quicinc.com>
Suggested-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: I3ae02a7c25c99b1a0628cabb4e2eba0d924ab338
2022-03-01 21:33:36 +00:00
Mikhail Golubev
cfb2fbe11e ANDROID: GKI: add VIDEOBUF2_DMA_SG under GKI_HIDDEN_MEDIA_CONFIGS
The virtio video driver v2 [1] uses videobuf2 structure
vb2_dma_sg_memops, when virtio device supports non-contiguous DMA video
buffers.

DMA SG memory allocator for videobuf2
(drivers/media/common/videobuf2/videobuf2-dma-sg.c) is a common code and
has no hardware dependencies.

[1]: https://lore.kernel.org/all/20200218202753.652093-2-dmitry.sepp@opensynergy.com/

Bug: 219998156
Signed-off-by: Mikhail Golubev <Mikhail.Golubev@opensynergy.com>
Change-Id: I897898090d7a97b13202c05aae28955595e09468
2022-02-23 20:51:13 +00:00
Christoph Hellwig
1c4b5ecb7e remove the h8300 architecture
Signed-off-by: Christoph Hellwig <hch@lst.de>
2022-02-23 08:52:50 +01:00
Greg Kroah-Hartman
91de344c96 Merge 0a4ee51818 ("mm: remove cleancache") into android-mainline
Steps on the way to 5.17-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Iac584a389ee28ee1667d5a56d1070df5fcbd73a4
2022-02-17 08:04:22 +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
e2854b19a0 Merge e06a61a89c ("certs: use if_changed to re-generate the key when the key type is changed") into android-mainline
Steps on the way to 5.17-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Id2e9c43c81f9e6363453fc999b1969d9a3719760
2022-02-16 14:24:41 +01:00
Greg Kroah-Hartman
0b2ea04b86 Merge 763978ca67 ("Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux") into android-mainline
Steps on the way to 5.17-rc1

Resolves conflicts with:
	kernel/module-internal.h

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I9cb3e542987a146f77cafca4fc9dbba476a78bc0
2022-02-16 08:03:10 +01:00
Marco Elver
8cb37a5974 stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET
The randomize_kstack_offset feature is unconditionally compiled in when
the architecture supports it.

To add constraints on compiler versions, we require a dedicated Kconfig
variable. Therefore, introduce RANDOMIZE_KSTACK_OFFSET.

Furthermore, this option is now also configurable by EXPERT kernels:
while the feature is supposed to have zero performance overhead when
disabled, due to its use of static branches, there are few cases where
giving a distribution the option to disable the feature entirely makes
sense. For example, in very resource constrained environments, which
would never enable the feature to begin with, in which case the
additional kernel code size increase would be redundant.

Signed-off-by: Marco Elver <elver@google.com>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20220131090521.1947110-1-elver@google.com
2022-02-14 11:07:12 -08: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
Blagovest Kolenichev
174eff53b1 Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  ANDROID: GKI: Enable CONFIG_SERIAL_8250_RUNTIME_UARTS=0
  ANDROID: clang: update to 14.0.2
  Revert "ANDROID: GKI: defconfig: enable BTF debug info"
  Revert "clk: Emit a stern warning with writable debugfs enabled"
  UPSTREAM: lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI
  ANDROID: kleaf: build/kleaf -> build/kernel/kleaf
  ANDROID: Revert "perf/core: Use static_call to optimize perf_guest_info_callbacks"
  ANDROID: build/build-tools -> build/kernel/build-tools.
  Revert "ANDROID: GKI: enable test_stackinit kernel module"
  ANDROID: incremental-fs: populate userns before calling vfs_rename
  ANDROID: incremental-fs: remove index and incomplete dir on umount
  Revert "ANDROID: Support CONFIG_CMDLINE_EXTEND"
  ANDROID: fs/fuse: Use extended init flags for FUSE_PASSTHROUGH
  FROMLIST: kbuild: install the modules.order for external modules
  Revert "FROMLIST: kbuild: install the modules.order for external modules"
  ANDROID: Re-apply vendor hooks for rt_mutex information of blocked tasks
  ANDROID: Re-apply vendor hooks for information of blocked tasks
  mm/memremap: add ZONE_DEVICE support for compound pages
  mm/page_alloc: refactor memmap_init_zone_device() page init
  mm/page_alloc: split prep_compound_page into head and tail subparts
  mm: defer kmemleak object creation of module_alloc()
  mm: kmemleak: alloc gray object for reserved region with direct map
  kmemleak: fix kmemleak false positive report with HW tag-based kasan enable
  mm: slab: make slab iterator functions static
  mm/slab_common: use WARN() if cache still has objects on destroy
  fs/ioctl: remove unnecessary __user annotation
  ocfs2: remove redundant assignment to variable free_space
  ocfs2: use BUG_ON instead of if condition followed by BUG.
  squashfs: provide backing_dev_info in order to disable read-ahead
  fs/ntfs/attrib.c: fix one kernel-doc comment
  scripts/spelling.txt: add "oveflow"
  ocfs2: cluster: use default_groups in kobj_type
  ia64: topology: use default_groups in kobj_type
  ocfs2: remove redundant assignment to pointer root_bh
  ia64: fix typo in a comment
  ocfs2: use default_groups in kobj_type
  arch/ia64/kernel/setup.c: use swap() to make code cleaner
  ocfs2: clearly handle ocfs2_grab_pages_for_write() return value
  ia64: module: use swap() to make code cleaner
  trace/hwlat: make use of the helper function kthread_run_on_cpu()
  trace/osnoise: make use of the helper function kthread_run_on_cpu()
  rcutorture: make use of the helper function kthread_run_on_cpu()
  ring-buffer: make use of the helper function kthread_run_on_cpu()
  RDMA/siw: make use of the helper function kthread_run_on_cpu()
  kthread: add the helper function kthread_run_on_cpu()
  ALSA: hda: intel-dsp-config: reorder the config table
  ALSA: hda: intel-dsp-config: add JasperLake support
  leds: lp55xx: initialise output direction from dts
  ARM: dts: omap3-n900: Fix lp5523 for multi color
  leds: ktd2692: Drop calling dev_of_node() in ktd2692_parse_dt
  leds: lgm-sso: Get rid of duplicate of_node assignment
  leds: tca6507: Get rid of duplicate of_node assignment
  leds: leds-fsg: Drop FSG3 LED driver
  leds: lp50xx: remove unused variable
  dt-bindings: leds: Replace moonlight with indicator in mt6360 example
  leds: led-core: Update fwnode with device_set_node
  leds: tca6507: use swap() to make code cleaner
  leds: Add mt6360 driver
  xfs: fix online fsck handling of v5 feature bits on secondary supers
  dt-bindings: net: mdio: Drop resets/reset-names child properties
  x86/entry_32: Fix segment exceptions
  dt-bindings: mailbox: Add more protocol and client ID
  mailbox: qcom-ipcc: Support interrupt wake up from suspend
  mailbox: qcom-ipcc: Support more IPCC instance
  mailbox: qcom-ipcc: Dynamic alloc for channel arrangement
  mailbox: change mailbox-mpfs compatible string
  mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq
  mailbox: pcc: Avoid using the uninitialized variable 'dev'
  mailbox: mtk: add missing of_node_put before return
  mailbox: zynq: add missing of_node_put before return
  mailbox: imx: Fix an IS_ERR() vs NULL bug
  mailbox: hi3660: convert struct comments to kernel-doc notation
  mailbox: add control_by_sw for mt8195
  mailbox: mtk-cmdq: Silent EPROBE_DEFER errors for clks
  mailbox: fix gce_num of mt8192 driver data
  mailbox: apple: Bind to generic compatibles
  dt-bindings: mailbox: apple,mailbox: Add generic and t6000 compatibles
  xfs: take the ILOCK when readdir inspects directory mapping data
  9p, afs, ceph, nfs: Use current_is_kswapd() rather than gfpflags_allow_blocking()
  fscache: Add a tracepoint for cookie use/unuse
  fscache: Rewrite documentation
  ceph: add fscache writeback support
  ceph: conversion to new fscache API
  openrisc: init: Add support for common clk
  i2c: sh_mobile: remove unneeded semicolon
  dt-bindings: clock: samsung: convert S5Pv210 to dtschema
  dt-bindings: clock: samsung: convert Exynos5410 to dtschema
  dt-bindings: clock: samsung: convert Exynos5260 to dtschema
  dt-bindings: clock: samsung: extend Exynos7 bindings with UFS
  dt-bindings: clock: samsung: convert Exynos7 to dtschema
  dt-bindings: clock: samsung: convert Exynos5433 to dtschema
  dt-bindings: i2c: maxim,max96712: Add bindings for Maxim Integrated MAX96712
  dt-bindings: iio: adi,ltc2983: Fix 64-bit property sizes
  dt-bindings: power: maxim,max17040: Fix incorrect type for 'maxim,rcomp'
  dt-bindings: interrupt-controller: arm,gic-v3: Fix 'interrupts' cell size in example
  dt-bindings: iio/magnetometer: yamaha,yas530: Fix invalid 'interrupts' in example
  dt-bindings: clock: imx5: Drop clock consumer node from example
  dt-bindings: Drop required 'interrupt-parent'
  dt-bindings: net: ti,dp83869: Drop value on boolean 'ti,max-output-impedance'
  dt-bindings: net: wireless: mt76: Fix 8-bit property sizes
  dt-bindings: PCI: snps,dw-pcie-ep: Drop conflicting 'max-functions' schema
  dt-bindings: i2c: st,stm32-i2c: Make each example a separate entry
  dt-bindings: net: stm32-dwmac: Make each example a separate entry
  dt-bindings: net: Cleanup MDIO node schemas
  ALSA: hda: cs35l41: fix double free on error in probe()
  MIPS: ath79: drop _machine_restart again
  PCI: brcmstb: Augment driver for MIPs SOCs
  MIPS: bmips: Remove obsolete DMA mapping support
  MIPS: bmips: Add support PCIe controller device nodes
  dt-bindings: PCI: Add compatible string for Brcmstb 74[23]5 MIPs SOCs
  genirq/msi: Populate sysfs entry only once
  RDMA/irdma: Remove the redundant return
  nfs: Implement cache I/O by accessing the cache directly
  nfs: Convert to new fscache volume/cookie API
  9p: Copy local writes to the cache when writing to the server
  9p: Use fscache indexing rewrite and reenable caching
  dt-bindings: net: Add missing properties used in examples
  dt-bindings: net: snps,dwmac: Enable burst length properties for more compatibles
  dt-bindings: net: mdio: Allow any child node name
  dt-bindings: vendor-prefixes: Add Sunplus
  MIPS: compressed: Fix build with ZSTD compression
  MIPS: BCM47XX: Add support for Netgear WN2500RP v1 & v2
  MIPS: BCM47XX: Add support for Netgear R6300 v1
  MIPS: BCM47XX: Add LEDs and buttons for Asus RTN-10U
  MIPS: BCM47XX: Add board entry for Linksys WRT320N v1
  MIPS: BCM47XX: Define Linksys WRT310N V2 buttons
  MIPS: Remove duplicated include in local.h
  ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses
  of/fdt: Don't worry about non-memory region overlap for no-map
  of: unittest: remove unneeded semicolon
  of: base: Improve argument length mismatch error
  of: base: Fix phandle argument length mismatch error message
  ALSA: hda: Fix dependency on ASoC cs35l41 codec
  clk: visconti: Remove pointless NULL check in visconti_pll_add_lookup()
  RDMA/rxe: Use the standard method to produce udp source port
  RDMA/irdma: Make the source udp port vary
  RDMA/hns: Replace get_udp_sport with rdma_get_udp_sport
  RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn
  ASoC: cs35l41: Add support for hibernate memory retention mode
  ASoC: cs35l41: Update handling of test key registers
  IB/qib: Fix typos
  RDMA/rtrs-clt: Rename rtrs_clt to rtrs_clt_sess
  RDMA/rtrs-srv: Rename rtrs_srv to rtrs_srv_sess
  RDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_path
  RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path
  RDMA/rtrs: Rename rtrs_sess to rtrs_path
  RDMA/hns: Modify the hop num of HIP09 EQ to 1
  afs: Skip truncation on the server of data we haven't written yet
  afs: Copy local writes to the cache when writing to the server
  afs: Convert afs to use the new fscache API
  fscache, cachefiles: Display stat of culling events
  fscache, cachefiles: Display stats of no-space events
  cachefiles: Allow cachefiles to actually function
  fscache, cachefiles: Store the volume coherency data
  cachefiles: Implement the I/O routines
  cachefiles: Implement cookie resize for truncate
  cachefiles: Implement begin and end I/O operation
  cachefiles: Implement backing file wrangling
  cachefiles: Implement culling daemon commands
  cachefiles: Mark a backing file in use with an inode flag
  cachefiles: Implement metadata/coherency data storage in xattrs
  cachefiles: Implement key to filename encoding
  cachefiles: Implement object lifecycle funcs
  cachefiles: Add tracepoints for calls to the VFS
  cachefiles: Implement volume support
  cachefiles: Implement cache registration and withdrawal
  cachefiles: Implement a function to get/create a directory in the cache
  vfs, cachefiles: Mark a backing file in use with an inode flag
  cachefiles: Provide a function to check how much space there is
  cachefiles: Register a miscdev and parse commands over it
  cachefiles: Add security derivation
  cachefiles: Add cache error reporting macro
  cachefiles: Add a couple of tracepoints for logging errors
  cachefiles: Add some error injection support
  cachefiles: Define structs
  cachefiles: Introduce rewritten driver
  fscache: Provide a function to resize a cookie
  fscache: Provide a function to note the release of a page
  vfs, fscache: Implement pinning of cache usage for writeback
  fscache: Implement higher-level write I/O interface
  fscache: Implement raw I/O interface
  netfs: Pass more information on how to deal with a hole in the cache
  fscache: Provide a function to let the netfs update its coherency data
  fscache: Provide read/write stat counters for the cache
  fscache: Count data storage objects in a cache
  fscache: Provide a means to begin an operation
  fscache: Implement cookie invalidation
  fscache: Implement cookie user counting and resource pinning
  fscache: Implement simple cookie state machine
  fscache: Add a function for a cache backend to note an I/O error
  fscache: Provide and use cache methods to lookup/create/free a volume
  fscache: Implement functions add/remove a cache
  fscache: Implement cookie-level access helpers
  fscache: Implement volume-level access helpers
  fscache: Implement cache-level access helpers
  fscache: Implement cookie registration
  fscache: Implement volume registration
  fscache: Implement cache registration
  fscache: Implement a hash function
  fscache: Introduce new driver
  netfs: Pass a flag to ->prepare_write() to say if there's no alloc'd space
  netfs: Display the netfs inode number in the netfs_read tracepoint
  fscache: Remove the contents of the fscache driver, pending rewrite
  cachefiles: Delete the cachefiles driver pending rewrite
  fscache, cachefiles: Disable configuration
  ALSA: intel_hdmi: Check for error num after setting mask
  clk: mediatek: add mt7986 clock support
  clk: mediatek: add mt7986 clock IDs
  dt-bindings: clock: mediatek: document clk bindings for mediatek mt7986 SoC
  clk: mediatek: clk-gate: Use regmap_{set/clear}_bits helpers
  clk: mediatek: clk-gate: Shrink by adding clockgating bit check helper
  clk: x86: Fix clk_gate_flags for RV_CLK_GATE
  clk: x86: Use dynamic con_id string during clk registration
  ACPI: APD: Add a fmw property clk-name
  drivers: acpi: acpi_apd: Remove unused device property "is-rv"
  x86: clk: clk-fch: Add support for newer family of AMD's SOC
  clk: ingenic: Add MDMA and BDMA clocks
  dt-bindings: clk/ingenic: Add MDMA and BDMA clocks
  clk: bm1880: remove kfrees on static allocations
  IB/iser: Align coding style across driver
  ASoC: wcd9335: Keep a RX port value for each SLIM RX mux
  ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id
  ALSA: virmidi: Remove duplicated code
  ALSA: seq: virmidi: Add a drain operation
  counter: 104-quad-8: Fix use-after-free by quad8_irq_handler
  ASoC: topology: Fix typo
  ASoC: fsl_asrc: refine the check of available clock divider
  ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect
  ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev
  ASoC: rt5640: Add support for boards with an external jack-detect GPIO
  ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ
  ASoC: rt5640: Change jack_work to a delayed_work
  ASoC: rt5640: Fix possible NULL pointer deref on resume
  ASoC: imx-card: improve the sound quality for low rate
  ASoC: imx-card: Fix mclk calculation issue for akcodec
  ASoC: imx-card: Need special setting for ak4497 on i.MX8MQ
  powerpc/xmon: Dump XIVE information for online-only processors.
  dt-bindings: xen: Clarify "reg" purpose
  arm/xen: Read extended regions from DT and init Xen resource
  xen/unpopulated-alloc: Add mechanism to use Xen resource
  xen/balloon: Bring alloc(free)_xenballooned_pages helpers back
  arm/xen: Switch to use gnttab_setup_auto_xlat_frames() for DT
  xen/unpopulated-alloc: Drop check for virt_addr_valid() in fill_list()
  xen/x86: obtain upper 32 bits of video frame buffer address for Dom0
  xen/gntdev: fix unmap notification order
  clk: Drop unused COMMON_CLK_STM32MP157_SCMI config
  clk: st: clkgen-mux: search reg within node or parent
  clk: st: clkgen-fsyn: search reg within node or parent
  clk: Enable/Disable runtime PM for clk_summary
  MAINTAINERS: Add entries for Toshiba Visconti PLL and clock controller
  clk: visconti: Add support common clock driver and reset driver
  dt-bindings: clock: Add DT bindings for SMU of Toshiba Visconti TMPV770x SoC
  dt-bindings: clock: Add DT bindings for PLL of Toshiba Visconti TMPV770x SoC
  clk: socfpga: s10: Make use of the helper function devm_platform_ioremap_resource()
  clk: socfpga: agilex: Make use of the helper function devm_platform_ioremap_resource()
  clk: socfpga: remove redundant assignment after a mask operation
  clk: socfpga: remove redundant assignment on division
  clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled
  clk: qcom: clk-alpha-pll: Increase PLL lock detect poll time
  IB/iser: Remove un-needed casting to/from void pointer
  IB/iser: Don't suppress send completions
  IB/iser: Rename ib_ret local variable
  IB/iser: Fix RNR errors
  IB/iser: Remove deprecated pi_guard module param
  IB/mlx5: Expose NDR speed through MAD
  RDMA/cxgb4: Set queue pair state when being queried
  RDMA/hns: Remove support for HIP06
  RDMA/rxe: Delete deprecated module parameters interface
  RDMA/mad: Delete duplicated init_query_mad functions
  RDMA/rxe: Fix indentations and operators sytle
  RDMA: Use default_groups in kobj_type
  RDMA/mlx5: Print wc status on CQE error and dump needed
  RDMA/rxe: Fix a typo in opcode name
  RDMA/rxe: Remove the unused xmit_errors member
  RDMA/rxe: Remove redundant err variable
  RDMA/ocrdma: Remove unneeded variable
  dt-bindings: display: novatek,nt36672a: Fix unevaluated properties warning
  ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk
  ASoC: ak4375: Fix unused function error
  ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops
  ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop
  ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems
  ALSA: hda/realtek: Re-order quirk entries for Lenovo
  ALSA: hda/realtek: Add quirk for Legion Y9000X 2020
  ASoC: cs4265: Add a remove() function
  ASoC: wm_adsp: Add support for "toggle" preloaders
  firmware: cs_dsp: Clear core reset for cache
  ASoC: cs35l41: Correct handling of some registers in the cache
  ASoC: cs35l41: Correct DSP power down
  ASoC: cs35l41: Remove incorrect comment
  ASoC: cs35l41: Add cs35l51/53 IDs
  dt-bindings: rng: timeriomem_rng: convert TimerIO RNG to dtschema
  dt-bindings: rng: st,rng: convert ST RNG to dtschema
  dt-bindings: rng: ti,omap-rom-rng: convert OMAP ROM RNG to dtschema
  dt-bindings: rng: nuvoton,npcm-rng: convert Nuvoton NPCM RNG to dtschema
  dt-bindings: rng: ti,keystone-rng: convert TI Keystone RNG to dtschema
  dt-bindings: rng: atmel,at91-trng: document sama7g5 TRNG
  dt-bindings: rng: atmel,at91-trng: convert Atmel TRNG to dtschema
  dt-bindings: rng: apm,x-gene-rng: convert APM RNG to dtschema
  MIPS: retire "asm/llsc.h"
  MIPS: rework local_t operation on MIPS64
  MIPS: fix local_{add,sub}_return on MIPS64
  mips/pci: remove redundant ret variable
  MIPS: Loongson64: Add missing of_node_put() in ls2k_reset_init()
  cxl/core: Remove cxld_const_init in cxl_decoder_alloc()
  of: unittest: re-implement overlay tracking
  of: unittest: change references to obsolete overlay id
  dt-bindings: display: enable port jdi,lt070me05000
  dt-bindings: vendor-prefixes: add OnePlus
  dt-bindings: display: st,stm32-dsi: Fix panel node name in example
  dt-bindings: memory: Document Tegra210 EMC table
  powerpc/opal: use default_groups in kobj_type
  powerpc/cacheinfo: use default_groups in kobj_type
  ALSA: hda/cs8409: Fix Jack detection after resume
  ALSA: hda/cs8409: Increase delay during jack detection
  ASoC: fsl_mqs: fix MODULE_ALIAS
  powerpc/sched: Remove unused TASK_SIZE_OF
  powerpc/xive: Add missing null check after calling kmalloc
  powerpc/floppy: Remove usage of the deprecated "pci-dma-compat.h" API
  ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows
  dt-bindings: mux: Document mux-states property
  dt-bindings: ti-serdes-mux: Add defines for J721S2 SoC
  i2c: riic: Use platform_get_irq() to get the interrupt
  i2c: sh_mobile: Use platform_get_irq_optional() to get the interrupt
  i2c: bcm2835: Use platform_get_irq() to get the interrupt
  MIPS: new Kconfig option ZBOOT_LOAD_ADDRESS
  MIPS: enable both vmlinux.gz.itb and vmlinuz for generic
  MIPS: signal: Return immediately if call fails
  MIPS: signal: Protect against sigaltstack wraparound
  mips: bcm63xx: add support for clk_set_parent()
  mips: lantiq: add support for clk_set_parent()
  dt-bindings: mips: Add Loongson-2K1000 reset support
  MIPS: Loongson64: DTS: Add pm block node for Loongson-2K1000
  MIPS: Loongson64: Add Loongson-2K1000 reset platform driver
  MIPS: TXX9: Remove TX4939 SoC support
  MIPS: TXX9: Remove rbtx4939 board support
  arm64: tegra: Remove non existent Tegra194 reset
  dt-bindings: sound: tegra: Add minItems for resets
  ALSA: hda/tegra: Fix Tegra194 HDA reset failure
  ASoC: cs35l41: Create shared function for boost configuration
  ASoC: cs35l41: Create shared function for setting channels
  ASoC: cs35l41: Create shared function for errata patches
  ASoC: cs35l41: Move power initializations to reg_sequence
  ASoC: cs35l41: Move cs35l41_otp_unpack to shared code
  ASoC: cs35l41: Convert tables to shared source code
  ASoC: mediatek: mt8195: add playback support to PCM1_BE dai_link
  ASoC: mediatek: mt8195: correct pcmif BE dai control flow
  counter: remove old and now unused registration API
  counter: ti-eqep: Convert to new counter registration
  counter: stm32-lptimer-cnt: Convert to new counter registration
  counter: stm32-timer-cnt: Convert to new counter registration
  counter: microchip-tcb-capture: Convert to new counter registration
  counter: ftm-quaddec: Convert to new counter registration
  counter: intel-qep: Convert to new counter registration
  counter: interrupt-cnt: Convert to new counter registration
  counter: 104-quad-8: Convert to new counter registration
  counter: Update documentation for new counter registration functions
  counter: Provide alternative counter registration functions
  counter: stm32-timer-cnt: Convert to counter_priv() wrapper
  counter: stm32-lptimer-cnt: Convert to counter_priv() wrapper
  counter: ti-eqep: Convert to counter_priv() wrapper
  counter: ftm-quaddec: Convert to counter_priv() wrapper
  counter: intel-qep: Convert to counter_priv() wrapper
  counter: microchip-tcb-capture: Convert to counter_priv() wrapper
  counter: interrupt-cnt: Convert to counter_priv() wrapper
  counter: 104-quad-8: Convert to counter_priv() wrapper
  counter: Provide a wrapper to access device private data
  counter: microchip-tcb-capture: Drop unused platform_set_drvdata()
  counter: ftm-quaddec: Drop unused platform_set_drvdata()
  counter: Use container_of instead of drvdata to track counter_device
  mei: hbm: fix client dma reply status
  misc: lattice-ecp3-config: Fix task hung when firmware load failed
  ASoC: rt5682: Register wclk with its parent_hws instead of parent_data
  ASoC: mediatek: mt8195: update control for RT5682 series
  ASoC: samsung: idma: Check of ioremap return value
  ASoC: mediatek: use of_device_get_match_data()
  ASoC: cs4265: Fix part number ID error message
  cxl: use default_groups in kobj_type
  UIO: use default_groups in kobj_type
  iio: chemical: sunrise_co2: set val parameter only on success
  phy: cadence: Sierra: Add support for derived reference clock output
  dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock
  phy: cadence: Sierra: Add PCIe + QSGMII PHY multilink configuration
  phy: cadence: Sierra: Add support for PHY multilink configurations
  phy: cadence: Sierra: Fix to get correct parent for mux clocks
  phy: cadence: Sierra: Update single link PCIe register configuration
  phy: cadence: Sierra: Check PIPE mode PHY status to be ready for operation
  phy: cadence: Sierra: Check cmn_ready assertion during PHY power on
  phy: cadence: Sierra: Add PHY PCS common register configurations
  phy: cadence: Sierra: Rename some regmap variables to be in sync with Sierra documentation
  phy: cadence: Sierra: Add support to get SSC type from device tree
  dt-bindings: phy: cadence-sierra: Add binding to specify SSC mode
  dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names
  phy: cadence: Sierra: Prepare driver to add support for multilink configurations
  phy: cadence: Sierra: Use of_device_get_match_data() to get driver data
  phy: mediatek: Fix missing check in mtk_mipi_tx_probe
  mei: cleanup status before client dma setup call
  mei: add POWERING_DOWN into device state print
  habanalabs: support hard-reset scheduling during soft-reset
  habanalabs: add a lock to protect multiple reset variables
  habanalabs: refactor reset information variables
  habanalabs: handle skip multi-CS if handling not done
  habanalabs: add CPU-CP packet for engine core ASID cfg
  habanalabs: replace some -ENOTTY with -EINVAL
  habanalabs: fix comments according to kernel-doc
  habanalabs: fix endianness when reading cpld version
  habanalabs: change wait_for_interrupt implementation
  habanalabs: prevent wait if CS in multi-CS list completed
  habanalabs: modify cpu boot status error print
  habanalabs: clean MMU headers definitions
  habanalabs: expose soft reset sysfs nodes for inference ASIC
  habanalabs: sysfs support for two infineon versions
  habanalabs: keep control device alive during hard reset
  habanalabs: fix hwmon handling for legacy f/w
  habanalabs: add current PI value to cpu packets
  habanalabs: remove in_debug check in device open
  habanalabs: return correct clock throttling period
  habanalabs: wait again for multi-CS if no CS completed
  habanalabs: remove compute context pointer
  habanalabs: add helper to get compute context
  habanalabs: fix etr asid configuration
  habanalabs: save ctx inside encaps signal
  habanalabs: remove redundant check on ctx_fini
  habanalabs: free signal handle on failure
  habanalabs: add missing kernel-doc comments for hl_device fields
  habanalabs: pass reset flags to reset thread
  habanalabs: enable access to info ioctl during hard reset
  habanalabs: add SOB information to signal submission uAPI
  habanalabs: skip read fw errors if dynamic descriptor invalid
  habanalabs: handle events during soft-reset
  habanalabs: change misleading IRQ warning during reset
  habanalabs: add power information type to POWER_GET packet
  habanalabs: add more info ioctls support during reset
  habanalabs: fix race condition in multi CS completion
  habanalabs: move device boot warnings to the correct location
  habanalabs/gaudi: return EPERM on non hard-reset
  habanalabs: rename late init after reset function
  habanalabs: fix soft reset accounting
  habanalabs: Move frequency change thread to goya_late_init
  habanalabs: abort reset on invalid request
  habanalabs: fix possible deadlock in cache invl failure
  habanalabs: skip PLL freq fetch
  habanalabs: align debugfs documentation to alphabetical order
  habanalabs: prevent false heartbeat message
  habanalabs: add support for fetching historic errors
  habanalabs: handle device TPM boot error as warning
  habanalabs: debugfs support for larger I2C transactions
  habanalabs: make hdev creation code more readable
  habanalabs: add new opcodes for INFO IOCTL
  habanalabs: refactor wait-for-user-interrupt function
  habanalabs/gaudi: Fix collective wait bug
  habanalabs: expand clock throttling information uAPI
  habanalabs: change wait for interrupt timeout to 64 bit
  habanalabs: rename reset flags
  habanalabs: add dedicated message towards f/w to set power
  habanalabs: handle abort scenario for user interrupt
  habanalabs: don't clear previous f/w indications
  habanalabs: use variable poll interval for fw loading
  habanalabs: adding indication of boot fit loaded
  habanalabs: partly skip cache flush when in PMMU map flow
  habanalabs: add enum mmu_op_flags
  habanalabs: make last_mask an MMU property
  habanalabs: wrong VA size calculation
  habanalabs/gaudi: fix debugfs dma channel selection
  habanalabs: revise and document use of boot status flags
  habanalabs: print va_range in vm node debugfs
  habanalabs/gaudi: recover from CPU WD event
  habanalabs: modify wait for boot fit in dynamic FW load
  ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop
  ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices
  ALSA: hda: Add new AlderLake-P variant PCI ID
  ALSA: hda: Add AlderLake-N PCI ID
  ALSA: hda/hdmi: Disable silent stream on GLK
  ALSA: hda: use swap() to make code cleaner
  kselftest: alsa: Validate values read from enumerations
  kselftest: alsa: Factor out check that values meet constraints
  ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables
  ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c
  selftests/powerpc: Add a test of sigreturning to an unaligned address
  powerpc/64s: Use EMIT_WARN_ENTRY for SRR debug warnings
  powerpc/64s: Mask NIP before checking against SRR0
  ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback.
  ASoC: remove unneeded variable
  ASoC: mediatek: Check for error clk pointer
  ASoC: mediatek: mt8195: release device_node after snd_soc_register_card
  ASoC: mediatek: mt8173: reduce log verbosity in probe()
  ASoC: mediatek: mt8183: fix device_node leak
  ASoC: mediatek: mt8173: fix device_node leak
  soundwire: intel: remove PDM support
  soundwire: intel: remove unnecessary init
  ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio
  ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire
  soundwire: intel: improve suspend flows
  ASoC/soundwire: intel: simplify callbacks for params/hw_free
  ASOC: SOF: Intel: use snd_soc_dai_get_widget()
  extcon: Deduplicate code in extcon_set_state_sync()
  extcon: usb-gpio: fix a non-kernel-doc comment
  phy: uniphier-usb3ss: fix unintended writing zeros to PHY register
  phy: phy-mtk-tphy: use new io helpers to access register
  phy: phy-mtk-xsphy: use new io helpers to access register
  phy: mediatek: add helpers to update bits of registers
  phy: phy-mtk-tphy: add support efuse setting
  dt-bindings: phy: mediatek: tphy: support software efuse load
  phy: qcom-qmp: Add SM8450 PCIe1 PHY support
  dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings
  iomap: Fix error handling in iomap_zero_iter()
  ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R
  ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT
  ASoC: dt-bindings: qcom: sm8250: Document "pin-switches" and "widgets"
  ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils
  ASoC: mediatek: mt8192-mt6359: fix device_node leak
  dt-bindings: crypto: convert Qualcomm PRNG to yaml
  dt-bindings: msm: disp: remove bus from dpu bindings
  dt-binding: soc: qcom: convert Qualcomm Command DB documentation to yaml
  dt-binding: soc: qcom: convert rmtfs documentation to yaml
  ASoC: codec: tlv320adc3xxx: Fix missing clk_disable_unprepare() on error in adc3xxx_i2c_probe()
  ASoC: dt-bindings: aiu: spdif-dit: add missing sound-name-prefix property
  ASoC: dt-bindings: spdif-dit: add missing sound-name-prefix property
  ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints
  ASoC: SOF: debug: Use DEBUG log level for optional prints
  ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags
  ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter
  ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack
  ASoC: SOF: ops: Always print DSP Panic message but use different message
  ASoc: SOF: core: Update the FW boot state transition diagram
  ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also
  ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot
  ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state
  ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state'
  ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header
  ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK
  ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED
  ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump()
  ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic()
  ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly
  ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug
  ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS
  ASoC: SOF: ops: Use dev_warn() if the panic offsets differ
  dt-bindings:iio:adc: update the maintainer of vf610-adc
  MAINTAINERS: add imx7d/imx6sx/imx6ul/imx8qxp and vf610 adc maintainer
  Documentation:ABI:testing:admv1013: add ABI docs
  dt-bindings: iio: frequency: add admv1013 doc
  iio: frequency: admv1013: add support for ADMV1013
  powerpc/perf: Fix spelling of "its"
  powerpc/32: Fix boot failure with GCC latent entropy plugin
  powerpc/code-patching: Replace patch_instruction() by ppc_inst_write() in selftests
  powerpc/code-patching: Move code patching selftests in its own file
  powerpc/code-patching: Move instr_is_branch_{i/b}form() in code-patching.h
  powerpc/code-patching: Move patch_exception() outside code-patching.c
  powerpc/code-patching: Use test_trampoline for prefixed patch test
  powerpc/code-patching: Fix patch_branch() return on out-of-range failure
  powerpc/code-patching: Reorganise do_patch_instruction() to ease error handling
  powerpc/code-patching: Fix unmap_patch_area() error handling
  powerpc/code-patching: Fix error handling in do_patch_instruction()
  powerpc/code-patching: Remove init_mem_is_free
  powerpc/code-patching: Remove pr_debug()/pr_devel() messages and fix check()
  powerpc/mm/book3s64/hash: Switch pre 2.06 tlbiel to .long
  powerpc/mm: Switch obsolete dssall to .long
  powerpc/64/asm: Do not reassign labels
  powerpc/64/asm: Inline BRANCH_TO_C000
  powerpc: check for support for -Wa,-m{power4,any}
  powerpc/toc: Future proof kernel toc
  cuda/pmu: Make find_via_cuda/pmu init functions
  powerpc/512x: Add __init attribute to eligible functions
  powerpc/85xx: Add __init attribute to eligible functions
  powerpc/83xx: Add __init attribute to eligible functions
  powerpc/embedded6xx: Add __init attribute to eligible functions
  powerpc/44x: Add __init attribute to eligible functions
  powerpc/4xx: Add __init attribute to eligible functions
  powerpc/ps3: Add __init attribute to eligible functions
  powerpc/pseries: Add __init attribute to eligible functions
  powerpc/powernv: Add __init attribute to eligible functions
  powerpc/powermac: Add __init attribute to eligible functions
  powerpc/pasemi: Add __init attribute to eligible functions
  powerpc/chrp: Add __init attribute to eligible functions
  powerpc/cell: Add __init attribute to eligible functions
  powerpc/xmon: Add __init attribute to eligible functions
  powerpc/sysdev: Add __init attribute to eligible functions
  powerpc/perf: Add __init attribute to eligible functions
  powerpc/mm: Add __init attribute to eligible functions
  powerpc/lib: Add __init attribute to eligible functions
  powerpc/kernel: Add __init attribute to eligible functions
  phy: phy-rockchip-inno-usb2: add rk3568 support
  phy: phy-rockchip-inno-usb2: support muxed interrupts
  phy: phy-rockchip-inno-usb2: support standalone phy nodes
  phy: phy-rockchip-inno-usb2: support #address_cells = 2
  dt-bindings: phy: phy-rockchip-inno-usb2: add rk3568 documentation
  scsi: mpi3mr: Bump driver version to 8.0.0.61.0
  scsi: mpi3mr: Fixes around reply request queues
  scsi: mpi3mr: Enhanced Task Management Support Reply handling
  scsi: mpi3mr: Use TM response codes from MPI3 headers
  scsi: mpi3mr: Add io_uring interface support in I/O-polled mode
  scsi: mpi3mr: Print cable mngnt and temp threshold events
  scsi: mpi3mr: Support Prepare for Reset event
  scsi: mpi3mr: Add Event acknowledgment logic
  scsi: mpi3mr: Gracefully handle online FW update operation
  scsi: mpi3mr: Detect async reset that occurred in firmware
  scsi: mpi3mr: Add IOC reinit function
  scsi: mpi3mr: Handle offline FW activation in graceful manner
  scsi: mpi3mr: Code refactor of IOC init - part2
  scsi: mpi3mr: Code refactor of IOC init - part1
  scsi: mpi3mr: Fault IOC when internal command gets timeout
  scsi: mpi3mr: Display IOC firmware package version
  scsi: mpi3mr: Handle unaligned PLL in unmap cmnds
  scsi: mpi3mr: Increase internal cmnds timeout to 60s
  scsi: mpi3mr: Do access status validation before adding devices
  scsi: mpi3mr: Add support for PCIe Managed Switch SES device
  scsi: mpi3mr: Update MPI3 headers - part2
  scsi: mpi3mr: Update MPI3 headers - part1
  scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status
  scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave()
  scsi: mpi3mr: Add debug APIs based on logging_level bits
  scsi: pmcraid: Don't use GFP_DMA in pmcraid_alloc_sglist()
  scsi: snic: Don't use GFP_DMA in snic_queue_report_tgt_req()
  scsi: myrs: Don't use GFP_DMA
  scsi: myrb: Don't use GFP_DMA in myrb_pdev_slave_alloc()
  scsi: initio: Don't use GFP_DMA in initio_probe_one()
  scsi: sr: Don't use GFP_DMA
  scsi: ch: Don't use GFP_DMA
  scsi: hisi_sas: Use autosuspend for the host controller
  scsi: libsas: Keep host active while processing events
  scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed
  scsi: libsas: Defer works of new phys during suspend
  scsi: libsas: Refactor sas_queue_deferred_work()
  scsi: libsas: Add flag SAS_HA_RESUMING
  scsi: libsas: Resume host while sending SMP I/Os
  scsi: hisi_sas: Add more logs for runtime suspend/resume
  scsi: libsas: Insert PORTE_BROADCAST_RCVD event for resuming host
  scsi: mvsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list
  scsi: hisi_sas: Fix some issues related to asd_sas_port->phy_list
  scsi: libsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list
  scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume()
  scsi: Revert "scsi: hisi_sas: Filter out new PHY up events during suspend"
  scsi: libsas: Don't always drain event workqueue for HA resume
  ASoC: codecs: ak4375: Change invert controls to a stereo switch
  gnss: usb: add support for Sierra Wireless XM1210
  gnss: add USB support
  efi: apply memblock cap after memblock_add()
  of: fdt: Aggregate the processing of "linux,usable-memory-range"
  ASoC: meson: g12a: add missing sound-name-prefix property
  ASoC: meson: t9015: add missing sound-name-prefix property
  ASoC: dt-bindings: Use name-prefix schema
  dt-bindings: arm,cci-400: Drop the PL330 from example
  dt-bindings: arm: ux500: Document missing compatibles
  dt-bindings: power: reset: gpio-restart: Convert to json-schema
  ASoC: Add AK4375 support
  ASoC: dt-bindings: codecs: Add bindings for ak4375
  ASoC: bcm: Use platform_get_irq() to get the interrupt
  ASoC: xlnx: Use platform_get_irq() to get the interrupt
  ASoC: amd: acp: Remove duplicate dependency in Kconfig
  ASoC: qdsp6: fix a use after free bug in open()
  ASoC: SOF: AMD: simplify return status handling
  ASoC: tegra-audio-rt5677: Correct example
  ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines
  ASoC: amd: acp-config: Enable SOF audio for Google chrome boards.
  iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs
  iio:addac:ad74413r: Fix uninitialized ret in a path that won't be hit.
  MAINTAINERS: Add maintainer for xilinx-ams
  dt-bindings: iio: adc: Add Xilinx AMS binding documentation
  iio: adc: Add Xilinx AMS driver
  device property: Add fwnode_iomap()
  iio:accel:kxcjk-1013: Mark struct __maybe_unused to avoid warning.
  iio:accel:bmc150: Mark structure __maybe_unused as only needed with for pm ops.
  iio:dummy: Drop set but unused variable len.
  iio:magn:ak8975: Suppress clang W=1 warning about pointer to enum conversion.
  iio:imu:inv_mpu6050: Suppress clang W=1 warning about pointer to enum conversion.
  iio:imu:inv_icm42600: Suppress clang W=1 warning about pointer to enum conversion.
  iio:dac:mcp4725: Suppress clang W=1 warning about pointer to enum conversion.
  iio:amplifiers:hmc425a: Suppress clang W=1 warning about pointer to enum conversion.
  iio:adc:ti-ads1015: Suppress clang W=1 warning about pointer to enum conversion.
  iio:adc:rcar: Suppress clang W=1 warning about pointer to enum conversion.
  iio:adc:ina2xx-adc: Suppress clang W=1 warning about pointer to enum conversion.
  MIPS: generic: enable SMP on SMVP systems
  MIPS: only register MT SMP ops if MT is supported
  MIPS: Octeon: Fix build errors using clang
  w1: w1_therm: use swap() to make code cleaner
  counter: 104-quad-8: Fix persistent enabled events bug
  counter: ti-eqep: Use container_of instead of struct counter_device::priv
  counter: Add the necessary colons and indents to the comments of counter_compi
  dt-bindings: nvmem: Add missing 'reg' property
  nvmem: mtk-efuse: support minimum one byte access stride and granularity
  dt-bindings: nvmem: mediatek: add support for mt8195
  dt-bindings: nvmem: mediatek: add support bits property
  drivers/misc/ocxl: remove redundant rc variable
  misc: vmw_vmci: Switch to kvfree_rcu() API
  paride: fix up build warning on mips platforms
  rapidio: remove not used code about RIO_VID_TUNDRA
  rapidio: remove not used macro definition in rio_ids.h
  selftests/powerpc: Add a test of sigreturning to the kernel
  powerpc/dts: Remove "spidev" nodes
  firmware: qemu_fw_cfg: remove sysfs entries explicitly
  firmware: qemu_fw_cfg: fix sysfs information leak
  firmware: qemu_fw_cfg: fix kobject leak in probe error path
  firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries
  applicom: unneed to initialise statics to 0
  uacce: use sysfs_emit instead of sprintf
  greybus: es2: fix typo in a comment
  firmware: Update Kconfig help text for Google firmware
  binder: use proper cacheflush header file
  clk: qcom: turingcc-qcs404: explicitly include clk-provider.h
  clk: qcom: q6sstop-qcs404: explicitly include clk-provider.h
  clk: qcom: mmcc-apq8084: explicitly include clk-provider.h
  clk: qcom: lpasscc-sdm845: explicitly include clk-provider.h
  clk: qcom: lpasscc-sc7280: explicitly include clk-provider.h
  clk: qcom: gcc-sm6350: explicitly include clk-provider.h
  clk: qcom: gcc-msm8994: explicitly include clk-provider.h
  clk: qcom: gcc-sm8350: explicitly include clk-provider.h
  ASoC: mediatek: mt8195-mt6359: reduce log verbosity in probe()
  iommu/iova: Temporarily include dma-mapping.h from iova.h
  ASoC: codec: tlv320adc3xxx: New codec driver
  ASoC: tlv320adc3xxx: New codec bindings
  ASoC: sunxi: Use dev_err_probe() helper
  ASoC: stm: Use dev_err_probe() helper
  ASoC: samsung: Use dev_err_probe() helper
  ASoC: rockchip: Use dev_err_probe() helper
  ASoC: qcom: Use dev_err_probe() helper
  ASoC: mxs: Use dev_err_probe() helper
  ASoC: meson: Use dev_err_probe() helper
  ASoC: img: Use dev_err_probe() helper
  ASoC: generic: Use dev_err_probe() helper
  ASoC: fsl: Use dev_err_probe() helper
  ASoC: ti: Use dev_err_probe() helper
  ASoC: ateml: Use dev_err_probe() helper
  ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper
  ASoC: codecs: ssm2305: Use dev_err_probe() helper
  ASoC: codecs: simple-mux: Use dev_err_probe() helper
  ASoC: codecs: simple-amplifier: Use dev_err_probe() helper
  ASoC: codecs: sgtl5000: Use dev_err_probe() helper
  ASoC: codecs: pcm3168a: Use dev_err_probe() helper
  ASoC: codecs: max9860: Use dev_err_probe() helper
  ASoC: codecs: max9759: Use dev_err_probe() helper
  ASoC: codecs: es7241: Use dev_err_probe() helper
  ASoC: codecs: ak4118: Use dev_err_probe() helper
  ASoC: mediatek: mt8195: correct default value
  dt-bindings: timer: Add Mstar MSC313e timer devicetree bindings documentation
  clocksource/drivers/msc313e: Add support for ssd20xd-based platforms
  clocksource/drivers: Add MStar MSC313e timer support
  irqchip/renesas-intc-irqpin: Use platform_get_irq_optional() to get the interrupt
  irqchip/renesas-irqc: Use platform_get_irq_optional() to get the interrupt
  iommu: Move flush queue data into iommu_dma_cookie
  iommu/iova: Move flush queue code to iommu-dma
  iommu/iova: Consolidate flush queue code
  iommu/vt-d: Use put_pages_list
  iommu/amd: Use put_pages_list
  iommu/amd: Simplify pagetable freeing
  iommu/iova: Squash flush_cb abstraction
  iommu/iova: Squash entry_dtor abstraction
  iommu/iova: Fix race between FQ timeout and teardown
  iommu/amd: Fix typo in *glues … together* in comment
  ocxl: remove redundant rc variable
  powerpc/64s/radix: Fix huge vmap false positive
  powerpc: use swap() to make code cleaner
  powerpc/mpic: Use bitmap_zalloc() when applicable
  clk: samsung: Add initial Exynos7885 clock driver
  clk: samsung: clk-pll: Add support for pll1417x
  clk: samsung: Make exynos850_register_cmu shared
  dt-bindings: clock: Document Exynos7885 CMU bindings
  dt-bindings: clock: Add bindings definitions for Exynos7885 CMU
  clk: samsung: exynos850: Add missing sysreg clocks
  dt-bindings: clock: Add bindings for Exynos850 sysreg clocks
  PCI/MSI: Unbreak pci_irq_get_affinity()
  ACPI: NFIT: Import GUID before use
  dax: remove the copy_from_iter and copy_to_iter methods
  dax: remove the DAXDEV_F_SYNC flag
  dax: simplify dax_synchronous and set_dax_synchronous
  uio: remove copy_from_iter_flushcache() and copy_mc_to_iter()
  phy: qcom-qmp: Add SM8450 PCIe0 PHY support
  dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings
  dt-bindings: i2c: i2c-mux-gpio: Convert to json-schema
  dt-bindings: i2c: i2c-mux-pinctrl: Convert to json-schema
  dt-bindings: i2c: tegra: Convert to json-schema
  dt-bindings: interrupt-controller: Merge BCM3380 with BCM7120
  dt-bindings: interrupt-controller: Convert BCM7120 L2 to YAML
  ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get()
  ASoC: Intel: catpt: Streamline locals declaration for PCM-functions
  ASoC: Intel: catpt: Reduce size of catpt_component_open()
  ASoC: Intel: catpt: Test dmaengine_submit() result before moving on
  spmi: spmi-pmic-arb: fix irq_set_type race condition
  spmi: mediatek: Add support for MT8195
  spmi: mediatek: Add support for MT6873/8192
  dt-bindings: spmi: document binding for the Mediatek SPMI controller
  dt-bindings: spmi: remove the constraint of reg property
  spmi: pmic-arb: Add sid and address to error messages
  bus: mhi: pci_generic: Introduce Sierra EM919X support
  bus: mhi: core: Use correctly sized arguments for bit field
  bus: mhi: core: Add an API for auto queueing buffers for DL channel
  bus: mhi: core: Fix race while handling SYS_ERR at power up
  bus: mhi: core: Fix reading wake_capable channel configuration
  bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API
  bus: mhi: core: Minor style and comment fixes
  bus: mhi: core: Use macros for execution environment features
  bus: mhi: pci_generic: Graceful shutdown on freeze
  bus: mhi: pci_generic: Add new device ID support for T99W175
  dt-bindings: usb: Convert BDC to YAML
  dt-bindings: bus: Convert GISB arbiter to YAML
  dt-bindings: ata: Convert Broadcom SATA to YAML
  ASoC: tegra20: i2s: Filter out unsupported rates
  ASoC: tegra20: spdif: Filter out unsupported rates
  ASoC: tegra20: spdif: Support system suspend
  ASoC: tegra20: spdif: Reset hardware
  ASoC: tegra20: spdif: Use more resource-managed helpers
  ASoC: tegra20: spdif: Improve driver's code
  ASoC: tegra20: spdif: Support device-tree
  ASoC: tegra20: spdif: Set FIFO trigger level
  ASoC: dt-bindings: tegra20-i2s: Document new nvidia,fixed-parent-rate property
  ASoC: dt-bindings: tegra20-i2s: Convert to schema
  ASoC: dt-bindings: Add binding for Tegra20 S/PDIF
  ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF
  ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master
  ipc: debug: Add shared memory heap to memory scan
  ASoC: SOF: ipc: Add null pointer check for substream->runtime
  ASoC: SOF: avoid casting "const" attribute away
  ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger
  ASoC: SOF: Intel: hda: remove support for RESUME trigger
  ASoC: SOF: pcm: remove support for RESUME trigger
  iommu/vt-d: Remove unused dma_to_mm_pfn function
  iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable()
  iommu/vt-d: Use bitmap_zalloc() when applicable
  iommu/amd: Remove useless irq affinity notifier
  iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume
  iommu/amd: X2apic mode: setup the INTX registers on mask/unmask
  iommu/amd: X2apic mode: re-enable after resume
  iommu/amd: Restore GA log/tail pointer on host resume
  iommu/iova: Move fast alloc size roundup into alloc_iova_fast()
  iommu/virtio: Fix typo in a comment
  iommu/vt-d: Remove unused macros
  iommu/vt-d: Use correctly sized arguments for bit field
  dmaengine: remove slave_id config field
  dmaengine: xilinx_dpdma: stop using slave_id field
  dmaengine: qcom-adm: stop abusing slave_id config
  dmaengine: sprd: stop referencing config->slave_id
  dmaengine: pxa/mmp: stop referencing config->slave_id
  dmaengine: shdma: remove legacy slave_id parsing
  mmc: bcm2835: stop setting chan_config->slave_id
  spi: pic32: stop setting dma_config->slave_id
  ASoC: dai_dma: remove slave_id field
  dmaengine: tegra20-apb: stop checking config->slave_id
  ASoC: tegra20-spdif: stop setting slave_id
  scsi: libsas: Decode SAM status and host byte codes
  scsi: hisi_sas: Fix phyup timeout on FPGA
  scsi: hisi_sas: Prevent parallel FLR and controller reset
  scsi: hisi_sas: Prevent parallel controller reset and control phy command
  scsi: hisi_sas: Factor out task prep and delivery code
  scsi: hisi_sas: Pass abort structure for internal abort
  scsi: hisi_sas: Make internal abort have no task proto
  scsi: hisi_sas: Start delivery hisi_sas_task_exec() directly
  scsi: efct: Don't pass GFP_DMA to dma_alloc_coherent()
  scsi: ufs: core: Fix deadlock issue in ufshcd_wait_for_doorbell_clr()
  scsi: qla2xxx: Synchronize rport dev_loss_tmo setting
  selftest/lkdtm: Skip stack-entropy test if lkdtm is not available
  lkdtm: Fix content of section containing lkdtm_rodata_do_nothing()
  lkdtm: avoid printk() in recursive_loop()
  lkdtm: Note that lkdtm_kernel_info should be removed in the future
  of/fdt: Rework early_init_dt_scan_memory() to call directly
  of/fdt: Rework early_init_dt_scan_root() to call directly
  of/fdt: Rework early_init_dt_scan_chosen() to call directly
  i2c: aspeed: Remove unused includes
  dt-bindings: i2c: aspeed: Drop stray '#interrupt-cells'
  i2c: sh_mobile: update to new DMAENGINE API when terminating
  i2c: rcar: update to new DMAENGINE API when terminating
  genirq/msi: Convert storage to xarray
  genirq/msi: Simplify sysfs handling
  genirq/msi: Add abuse prevention comment to msi header
  genirq/msi: Mop up old interfaces
  genirq/msi: Convert to new functions
  genirq/msi: Make interrupt allocation less convoluted
  platform-msi: Simplify platform device MSI code
  platform-msi: Let core code handle MSI descriptors
  bus: fsl-mc-msi: Simplify MSI descriptor handling
  soc: ti: ti_sci_inta_msi: Remove ti_sci_inta_msi_domain_free_irqs()
  soc: ti: ti_sci_inta_msi: Rework MSI descriptor allocation
  NTB/msi: Convert to msi_on_each_desc()
  PCI: hv: Rework MSI handling
  powerpc/mpic_u3msi: Use msi_for_each-desc()
  powerpc/fsl_msi: Use msi_for_each_desc()
  powerpc/pasemi/msi: Convert to msi_on_each_dec()
  powerpc/cell/axon_msi: Convert to msi_on_each_desc()
  powerpc/4xx/hsta: Rework MSI handling
  s390/pci: Rework MSI descriptor walk
  xen/pcifront: Rework MSI handling
  x86/pci/xen: Use msi_for_each_desc()
  PCI/MSI: Use msi_on_each_desc()
  PCI/MSI: Let core code free MSI descriptors
  PCI/MSI: Use msi_add_msi_desc()
  PCI/MSI: Protect MSI operations
  genirq/msi: Provide domain flags to allocate/free MSI descriptors automatically
  genirq/msi: Provide msi_alloc_msi_desc() and a simple allocator
  genirq/msi: Provide a set of advanced MSI accessors and iterators
  genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked()
  genirq/msi: Add mutex for MSI list protection
  genirq/msi: Move descriptor list to struct msi_device_data
  i2c: exynos5: Fix getting the optional clock
  i2c: designware-pci: Convert to use dev_err_probe()
  i2c: designware-pci: use __maybe_unused for PM functions
  i2c: designware-pci: Group MODULE_*() macros
  dmaengine: qcom_hidma: Cleanup MSI handling
  soc: ti: ti_sci_inta_msi: Get rid of ti_sci_inta_msi_get_virq()
  bus: fsl-mc: fsl-mc-allocator: Rework MSI handling
  mailbox: bcm-flexrm-mailbox: Rework MSI interrupt handling
  iommu/arm-smmu-v3: Use msi_get_virq()
  perf/smmuv3: Use msi_get_virq()
  dmaengine: mv_xor_v2: Get rid of msi_desc abuse
  PCI/MSI: Simplify pci_irq_get_affinity()
  PCI/MSI: Use msi_get_virq() in pci_get_vector()
  genirq/msi: Provide interface to retrieve Linux interrupt number
  powerpc/pseries/msi: Let core code check for contiguous entries
  PCI/MSI: Provide MSI_FLAG_MSIX_CONTIGUOUS
  PCI/MSI: Use msi_desc::msi_index
  soc: ti: ti_sci_inta_msi: Use msi_desc::msi_index
  bus: fsl-mc-msi: Use msi_desc::msi_index
  platform-msi: Use msi_desc::msi_index
  genirq/msi: Consolidate MSI descriptor data
  platform-msi: Store platform private data pointer in msi_device_data
  platform-msi: Rename functions and clarify comments
  genirq/msi: Remove the original sysfs interfaces
  platform-msi: Let the core code handle sysfs groups
  PCI/MSI: Let the irq code handle sysfs groups
  genirq/msi: Provide msi_device_populate/destroy_sysfs()
  soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use
  bus: fsl-mc-msi: Allocate MSI device data on first use
  platform-msi: Allocate MSI device data on first use
  PCI/MSI: Allocate MSI device data on first use
  PCI/MSI: Decouple MSI[-X] disable from pcim_release()
  device: Add device:: Msi_data pointer and struct msi_device_data
  device: Move MSI related data into a struct
  powerpc/pseries/msi: Use PCI device properties
  powerpc/cell/axon_msi: Use PCI device property
  genirq/msi: Use PCI device property
  x86/apic/msi: Use PCI device MSI property
  x86/pci/XEN: Use PCI device property
  PCI/MSI: Set pci_dev::msi[x]_enabled early
  i2c: designware-pci: Add a note about struct dw_scl_sda_cfg usage
  i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters
  i2c: designware: Do not complete i2c read without RX_FULL interrupt
  clk: qcom: Add MSM8976/56 Global Clock Controller (GCC) driver
  dt-bindings: clk: qcom: Document MSM8976 Global Clock Controller
  clk: qcom: Add clock driver for SM8450
  clk: qcom: Add SDX65 GCC support
  clk: qcom: Add LUCID_EVO PLL type for SDX65
  iio:accel:bma180: Suppress clang W=1 warning about pointer to enum conversion.
  drivers:iio:dac: Add AD3552R driver support
  dt-bindings: iio: dac: Add adi,ad3552r.yaml
  iio:filter:admv8818: Add sysfs ABI documentation
  dt-bindings:iio:filter: add admv8818 doc
  iio:filter:admv8818: add support for ADMV8818
  iio: add filter subfolder
  iio: vz89x: Remove unnecessary cast
  iio: in2xx-adc: Remove unnecessary cast
  iio: as3935: Remove unnecessary cast
  irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time
  irqchip/ingenic-tcu: Use correctly sized arguments for bit field
  irqchip/gic-v2m: Add const to of_device_id
  irqchip/imx-gpcv2: Mark imx_gpcv2_instance with __ro_after_init
  MIPS: OCTEON: add put_device() after of_find_device_by_node()
  MIPS: BCM47XX: Replace strlcpy with strscpy
  mips: fix Kconfig reference to PHYS_ADDR_T_64BIT
  mips: txx9: remove left-over for removed TXX9_ACLC configs
  mips: alchemy: remove historic comment on gpio build constraints
  mips: remove obsolete selection of CPU_HAS_LOAD_STORE_LR
  mips: kgdb: adjust the comment to the actual ifdef condition
  mips: dec: provide the correctly capitalized config CPU_R4X00 in init error message
  mips: drop selecting non-existing config NR_CPUS_DEFAULT_2
  mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support
  MIPS: drop selected EARLY_PRINTK configs for MACH_REALTEK_RTL
  irqchip/spear-shirq: Add support for IRQ 0..6
  irqchip/gic-v3-its: Limit memreserve cpuhp state lifetime
  irqchip/gic-v3-its: Postpone LPI pending table freeing and memreserve
  irqchip/gic-v3-its: Give the percpu rdist struct its own flags field
  iio: stmpe-adc: Use correctly sized arguments for bit field
  iio:adc:ti-ads8688:: remove redundant ret variable
  iio: addac: ad74413r: fix off by one in ad74413r_parse_channel_config()
  iio: adc: ad7606: Fix syntax errors in comments
  iio: event_monitor: Flush output on event
  iio: iio_device_alloc(): Remove unnecessary self drvdata
  selftests/powerpc: skip tests for unavailable mitigations.
  powerpc/pseries: use slab context cpumask allocation in CPU hotplug init
  powerpc/64s/interrupt: avoid saving CFAR in some asynchronous interrupts
  powerpc/64/interrupt: reduce expensive debug tests
  powerpc/64s/interrupt: Don't enable MSR[EE] in irq handlers unless perf is in use
  powerpc/64s/perf: add power_pmu_wants_prompt_pmi to say whether perf wants PMIs to be soft-NMI
  powerpc/64s/interrupt: handle MSR EE and RI in interrupt entry wrapper
  powerpc/64/interrupt: make normal synchronous interrupts enable MSR[EE] if possible
  powerpc/pseries/vas: Don't print an error when VAS is unavailable
  powerpc/perf: Add data source encodings for power10 platform
  powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields
  perf: Add new macros for mem_hops field
  clk: stm32mp1: remove redundant assignment to pointer data
  clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell
  phy: qcom-qmp: Add SM8450 USB QMP PHYs
  dt-bindings: phy: qcom,qmp: Add SM8450 USB3 PHY
  dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for SM8450
  clk: Introduce clk-tps68470 driver
  of: unittest: 64 bit dma address test requires arch support
  of: unittest: fix warning on PowerPC frame size warning
  dt-bindings: input: pwm-vibrator: Convert txt bindings to yaml
  ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG
  ASoC: nvidia,tegra-audio: Convert multiple txt bindings to yaml
  ASoC: SOF: topology: read back control data from DSP
  ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data()
  ASoC: SOF: control: Do not handle control notification with component type
  ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control
  ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data()
  ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd
  ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data()
  ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data()
  clk: tegra: Support runtime PM and power domain
  clk: tegra: Make vde a child of pll_p on tegra114
  phy: freescale: pcie: explicitly add bitfield.h
  x86/xen: Use correct #ifdef guard for xen_initdom_restore_msi()
  ASoC: rt5663: Handle device_property_read_u32_array error codes
  ASoC: SOF: OF: Avoid reverse module dependency
  Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq"
  interconnect: qcom: Add QCM2290 driver support
  dt-bindings: interconnect: Add Qualcomm QCM2290 NoC support
  interconnect: icc-rpm: Support child NoC device probe
  interconnect: icc-rpm: Add QNOC type QoS support
  interconnect: icc-rpm: Define ICC device type
  IB/mthca: Use memset_startat() for clearing mpt_entry
  iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl
  RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr
  RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry
  RDMA/core: Let ib_find_gid() continue search even after empty entry
  RDMA/core: Modify rdma_query_gid() to return accurate error codes
  RDMA/hns: Support direct wqe of userspace
  dt-bindings: PCI: designware: Fix 'unevaluatedProperties' warnings
  dt-bindings: PCI: cdns-ep: Fix 'unevaluatedProperties' warnings
  dt-bindings: PCI: Fix 'unevaluatedProperties' warnings
  dt-bindings: memory-controllers: ti,gpmc: Drop incorrect unevaluatedProperties
  dt-bindings: usb: Add missing properties used in examples
  dt-bindings: watchdog: atmel: Add missing 'interrupts' property
  dt-bindings: watchdog: ti,rti-wdt: Fix assigned-clock-parents
  dt-bindings: i2c: aspeed: Drop stray '#interrupt-cells'
  interconnect: qcom: Add SM8450 interconnect provider driver
  dt-bindings: interconnect: Add Qualcomm SM8450 DT bindings
  dt-bindings: perf: Add compatible for Arm DSU-110
  dt-bindings: perf: Convert Arm DSU to schema
  dt-bindings: gpu: mali-bifrost: Document RZ/G2L support
  dt-bindings: thermal: Convert Broadcom TMON to YAML
  dt-bindings: rng: Convert iProc RNG200 to YAML
  dt-bindings: interrupt-controller: Convert Broadcom STB L2 to YAML
  dt-binding: interrupt-controller: Convert BCM7038 L1 intc to YAML
  dt-bindings: gpio: Convert Broadcom STB GPIO to YAML
  dt-bindings: rtc: Convert Broadcom STB waketimer to YAML
  dt-bindings: pwm: Convert BCM7038 PWM binding to YAML
  dt-bindings: reset: Convert Broadcom STB reset to YAML
  dt-bindings: pci: Convert iProc PCIe to YAML
  dt-bindings: phy: Convert Cygnus PCIe PHY to YAML
  ASoC: qdsp6: Fix an IS_ERR() vs NULL bug
  ASoC: qcom: Distinguish headset codec by codec_dai->name
  ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE
  ASoC: soc-pcm: test refcount before triggering
  ASoC: soc-pcm: serialize BE triggers
  ASoC: soc-pcm: Fix and cleanup DPCM locking
  ASoC: soc-pcm: align BE 'atomicity' with that of the FE
  ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure
  iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure
  iommu/arm-smmu-v3: Constify arm_smmu_mmu_notifier_ops
  iommu: arm-smmu-impl: Add SM8450 qcom iommu implementation
  dt-bindings: arm-smmu: Add compatible for SM8450 SoC
  iommu/arm-smmu-qcom: Fix TTBR0 read
  dt-bindings: arm-smmu: Add compatible for the SDX55 SoC
  phy: freescale: pcie: Initialize the imx8 pcie standalone phy driver
  dt-bindings: phy: Add imx8 pcie phy driver support
  dt-bindings: phy: phy-imx8-pcie: Add binding for the pad modes of imx8 pcie phy
  ASoC: mediatek: assign correct type to argument
  ASoC: SOF: sof-probes: Constify sof_probe_compr_ops
  ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device
  KVM: PPC: Book3S HV P9: Use kvm_arch_vcpu_get_wait() to get rcuwait object
  Documentation/filesystem/dax: DAX on virtiofs
  fuse: mark inode DONT_CACHE when per inode DAX hint changes
  fuse: negotiate per inode DAX in FUSE_INIT
  fuse: enable per inode DAX
  fuse: support per inode DAX in fuse protocol
  fuse: make DAX mount option a tri-state
  fuse: add fuse_should_enable_dax() helper
  clocksource/drivers/pistachio: Fix -Wunused-but-set-variable warning
  clocksource/drivers/timer-imx-sysctr: Set cpumask to cpu_possible_mask
  phy: rockchip-inno-usb2: remove redundant assignment to variable delay
  mips: ralink: add missing of_node_put() call in ill_acc_of_setup()
  MIPS: fix typo in a comment
  MIPS: lantiq: Fix typo in a comment
  MIPS: Fix typo in a comment
  MIPS: Makefile: Remove "ifdef need-compiler" for Kbuild.platforms
  MIPS: SGI-IP22: Remove unnecessary check of GCC option
  phy: lan966x: Remove set_speed function
  phy: ti: Use IS_ERR_OR_NULL() to clean code
  dt-bindings: phy: qcom,qusb2: Add SM6350 compatible
  phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function
  scsi: hpsa: Remove an unused variable in hpsa_update_scsi_devices()
  scsi: lpfc: Use struct_group to isolate cast to larger object
  scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info
  ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6
  ASoC: dt-bindings: qcom: Document qcom,msm8916-qdsp6-sndcard compatible
  ASoC: dt-bindings: qcom: apq8016-sbc: Move to qcom,sm8250 DT schema
  ASoC: dt-bindings: qcom: sm8250: Document "aux-devs"
  ASoC: dt-bindings: qcom: sm8250: Drop redundant MultiMedia routes
  ASoC: SOF: Intel: add comment on JasperLake support
  ASoC: SOF: Intel: hda-dai: remove unused fields
  ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information
  ASoC: SOF: hda-stream: only enable DPIB if needed
  ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB
  ASoC: SOF: Intel: hda-stream: limit PROCEN workaround
  ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c
  coresight: core: Fix typo in a comment
  ALSA: gus: Fix memory leaks at memory allocator error paths
  ALSA: gus: Fix erroneous memory allocation
  eeprom: at24: Add support for 24c1025 EEPROM
  dt-bindings: at24: add at24c1025
  ALSA: sound/isa/gus: check the return value of kstrdup()
  ALSA: uapi: use C90 comment style instead of C99 style
  ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats
  dt-bindings: iio: dac: adi,ad5755: drop unrelated included.
  iio:adc/dac:Kconfig: Update to drop OF dependencies.
  iio:adc:ti-ads124s08: Drop dependency on OF.
  iio:adc:envelope-detector: Switch from of headers to mod_devicetable.h
  iio:adc:ti-adc12138: Switch to generic firmware properties and drop of_match_ptr
  iio:adc:mcp3911: Switch to generic firmware properties.
  iio:adc:max9611: Switch to generic firmware properties.
  iio:light:cm3605: Switch to generic firmware properties.
  iio:pot:mcp41010: Switch to generic firmware properties.
  iio:dac:lpc18xx_dac: Swap from of* to mod_devicetable.h
  iio:dac:dpot-dac: Swap of.h for mod_devicetable.h
  iio:dac:ad5758: Drop unused of specific headers.
  iio:dac:ad5755: Switch to generic firmware properties and drop pdata
  iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046
  iio: addac: add AD74413R driver
  dt-bindings: iio: add AD74413R
  iio: add addac subdirectory
  MAINTAINERS: Update i.MX 8QXP ADC info
  dt-bindings:iio:dac: add ad7293 doc
  kselftest: alsa: Use private alsa-lib configuration in mixer test
  kselftest: alsa: optimization for SNDRV_CTL_ELEM_ACCESS_VOLATILE
  kselftest: alsa: Add simplistic test for ALSA mixer controls kselftest
  ALSA: sparc: no need to initialise statics to 0
  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
  x86/copy_user_64: Remove .fixup usage
  x86/mmx_32: Remove X86_USE_3DNOW
  bitfield.h: Fix "type of reg too small for mask" test
  clk: Emit a stern warning with writable debugfs enabled
  i2c: tegra: use i2c_timings for bus clock freq
  net/mlx4: Use irq_update_affinity_hint()
  net/mlx5: Use irq_set_affinity_and_hint()
  hinic: Use irq_set_affinity_and_hint()
  scsi: lpfc: Use irq_set_affinity()
  mailbox: Use irq_update_affinity_hint()
  ixgbe: Use irq_update_affinity_hint()
  be2net: Use irq_update_affinity_hint()
  enic: Use irq_update_affinity_hint()
  RDMA/irdma: Use irq_update_affinity_hint()
  scsi: mpt3sas: Use irq_set_affinity_and_hint()
  scsi: megaraid_sas: Use irq_set_affinity_and_hint()
  i40e: Use irq_update_affinity_hint()
  iavf: Use irq_update_affinity_hint()
  genirq: Provide new interfaces for affinity hints
  dt-bindings: at24: Rework special case compatible handling
  fpga: region: fix kernel-doc
  clk: Add write operation for clk_parent debugfs node
  clk: __clk_core_init() never takes NULL
  clk: clk_core_get() can also return NULL
  clk/ti/adpll: Make const pointer error a static const array
  MIPS: DTS: Ingenic: adjust register size to available registers
  MIPS: defconfig: CI20: configure for DRM_DW_HDMI_JZ4780
  MIPS: DTS: CI20: Add DT nodes for HDMI setup
  MIPS: DTS: jz4780: Account for Synopsys HDMI driver and LCD controllers
  i2c: i801: Don't clear status flags twice in interrupt mode
  i2c: i801: Don't read back cleared status in i801_check_pre()
  i2c: exynos5: Mention Exynos850 and ExynosAutoV9 in Kconfig
  i2c: exynos5: Add bus clock support
  clocksource/drivers/imx-sysctr: Mark two variable with __ro_after_init
  clocksource/drivers/renesas,ostm: Make RENESAS_OSTM symbol visible
  clocksource/drivers/renesas-ostm: Add RZ/G2L OSTM support
  dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2L OSTM
  x86: Add straight-line-speculation mitigation
  ASoC: test-component: fix null pointer dereference.
  ASoC: dt-bindings: tegra: Document interconnects property
  phy: qcom: use struct_size instead of sizeof
  powerpc/powermac: Add additional missing lockdep_register_key()
  powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic
  powerpc: handle kdump appropriately with crash_kexec_post_notifiers option
  selftests/powerpc/spectre_v2: Return skip code when miss_percent is high
  powerpc/cell: Fix clang -Wimplicit-fallthrough warning
  macintosh: Add const to of_device_id
  powerpc/inst: Optimise copy_inst_from_kernel_nofault()
  powerpc/inst: Move ppc_inst_t definition in asm/reg.h
  powerpc/inst: Define ppc_inst_t as u32 on PPC32
  powerpc/inst: Define ppc_inst_t
  powerpc/inst: Refactor ___get_user_instr()
  powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs
  powerpc: Remove CONFIG_PPC_HAVE_KUAP and CONFIG_PPC_HAVE_KUEP
  powerpc/kuap: Wire-up KUAP on book3e/64
  powerpc/kuap: Wire-up KUAP on 85xx in 32 bits mode.
  powerpc/kuap: Wire-up KUAP on 40x
  powerpc/kuap: Wire-up KUAP on 44x
  powerpc: Add KUAP support for BOOKE and 40x
  powerpc/kuap: Make PPC_KUAP_DEBUG depend on PPC_KUAP only
  powerpc/kuap: Prepare for supporting KUAP on BOOK3E/64
  powerpc/config: Add CONFIG_BOOKE_OR_40x
  powerpc/nohash: Move setup_kuap out of 8xx.c
  powerpc/kuap: Add kuap_lock()
  powerpc/kuap: Remove __kuap_assert_locked()
  powerpc/kuap: Check KUAP activation in generic functions
  powerpc/kuap: Add a generic intermediate layer
  powerpc/kuep: Remove 'nosmep' boot time parameter except for book3s/64
  powerpc/32s: Save content of sr0 to avoid 'mfsr'
  powerpc/32s: Do kuep_lock() and kuep_unlock() in assembly
  powerpc/32s: Remove capability to disable KUEP at boottime
  powerpc/book3e: Activate KUEP at all time
  powerpc/44x: Activate KUEP at all time
  powerpc/8xx: Activate KUEP at all time
  Revert "powerpc: Inline setup_kup()"
  powerpc/40x: Map 32Mbytes of memory at startup
  powerpc/microwatt: add POWER9_CPU, clear PPC_64S_HASH_MMU
  powerpc/64s: Move hash MMU support code under CONFIG_PPC_64S_HASH_MMU
  powerpc/64s: Make hash MMU support configurable
  powerpc/64s: Always define arch unmapped area calls
  powerpc/64s: Fix radix MMU when MMU_FTR_HPTE_TABLE is clear
  powerpc/64e: remove mmu_linear_psize
  clocksource/drivers/exynos_mct: Fix silly typo resulting in checkpatch warning
  PCI/MSI: Move descriptor counting on allocation fail to the legacy code
  genirq/msi: Handle PCI/MSI allocation fail in core code
  PCI/MSI: Make pci_msi_domain_check_cap() static
  PCI/MSI: Move msi_lock to struct pci_dev
  PCI/MSI: Sanitize MSI-X table map handling
  PCI/MSI: Split out irqdomain code
  PCI/MSI: Split out !IRQDOMAIN code
  PCI/MSI: Split out CONFIG_PCI_MSI independent part
  PCI/MSI: Move code into a separate directory
  PCI/MSI: Make msix_update_entries() smarter
  PCI/MSI: Cleanup include zoo
  PCI/MSI: Make arch_restore_msi_irqs() less horrible.
  x86/hyperv: Refactor hv_msi_domain_free_irqs()
  genirq/msi, treewide: Use a named struct for PCI/MSI attributes
  MIPS: Octeon: Use arch_setup_msi_irq()
  PCI/sysfs: Use pci_irq_vector()
  PCI/MSI: Remove msi_desc_to_pci_sysdata()
  PCI/MSI: Make pci_msi_domain_write_msg() static
  genirq/msi: Fixup includes
  genirq/msi: Remove unused domain callbacks
  genirq/msi: Guard sysfs code
  PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity()
  powerpc/4xx: Complete removal of MSI support
  powerpc/4xx: Remove MSI support which never worked
  x86/alternative: Relax text_poke_bp() constraint
  MIPS: TXX9: Remove rbtx4938 board support
  MIPS: Loongson64: Use three arguments for slti
  MIPS: Loongson2ef: Remove unnecessary {as,cc}-option calls
  i2c: exynos5: Add support for ExynosAutoV9 SoC
  dt-bindings: i2c: exynos5: Add bus clock
  dt-bindings: i2c: exynos5: Add exynosautov9-hsi2c compatible
  dt-bindings: i2c: exynos5: Convert to dtschema
  dt-bindings: i2c: brcm,bcm2835-i2c: convert to YAML schema
  dt-bindings: i2c: tegra-bpmp: Convert to json-schema
  dt-bindings: arm: pmu: Document Denver and Carmel PMUs
  dt-bindings: arm: Catch up with Cortex/Neoverse CPUs again
  dt-bindings: net: Convert SYSTEMPORT to YAML
  dt-bindings: net: Convert AMAC to YAML
  dt-bindings: net: Convert iProc MDIO mux to YAML
  dt-bindings: phy: Convert Northstar 2 PCIe PHY to YAML
  dt-bindings: net: Convert GENET binding to YAML
  dt-bindings: net: Document moca PHY interface
  dt-bindings: net: brcm,unimac-mdio: Update maintainers for binding
  dt-bindings: net: brcm,unimac-mdio: reg-names is optional
  dt-bindings: PCI: brcmstb: compatible is required
  objtool: Add straight-line-speculation validation
  x86: Prepare inline-asm for straight-line-speculation
  ASoC: amd: Convert to new style DAI format definitions
  binder: fix pointer cast warning
  ASoC: mediatek: mt8195: silence uninitialized variable warning
  iomap: turn the byte variable in iomap_zero_iter into a ssize_t
  misc: sram: Add compatible string for Tegra234 SYSRAM
  ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI
  ASoC: dt-bindings: rt5682s: add AMIC delay time property
  ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file
  ASoC: rt5682s: add delay time to fix pop sound issue
  ASoC: Intel: boards: add 'static' qualifiers for max98390 routes
  x86: Prepare asm files for straight-line-speculation
  x86/lib/atomic64_386_32: Rename things
  x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds
  x86: Move RETPOLINE*_CFLAGS to arch Makefile
  x86/csum: Rewrite/optimize csum_partial()
  clk: lan966x: Extend lan966x clock driver for clock gating support
  dt-bindings: clock: lan966x: Extend includes with clock gates
  dt-bindings: clock: lan966x: Extend for clock gate support
  clk: gate: Add devm_clk_hw_register_gate()
  clk: lan966x: Add lan966x SoC clock driver
  dt-bindings: clock: lan966x: Add LAN966X Clock Controller
  dt-bindings: clock: lan966x: Add binding includes for lan966x SoC clock IDs
  clk: renesas: r9a07g044: Add GPU clock and reset entries
  clk: renesas: r9a07g044: Add mux and divider for G clock
  clk: renesas: r9a07g044: Rename CLK_PLL3_DIV4 macro
  clk: renesas: cpg-mssr: Add support for R-Car S4-8
  clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver
  RDMA/qedr: Fix reporting max_{send/recv}_wr attrs
  RDMA/rxe: Remove the unnecessary variable
  ALSA: seq: Set upper limit of processed events
  ALSA: mixart: Add sanity check for timer notify streams
  ALSA: ppc: beep: fix clang -Wimplicit-fallthrough
  fuse: Pass correct lend value to filemap_write_and_wait_range()
  phy: qcom-qmp: Add SM8450 UFS QMP Phy
  dt-bindings: phy: qcom,qmp: Add SM8450 UFS phy compatible
  scsi: ufs: dt-bindings: Add SM8450 compatible strings
  ALSA: mixart: Reduce size of mixart_timer_notify
  scsi: lpfc: Update lpfc version to 14.0.0.4
  scsi: lpfc: Add additional debugfs support for CMF
  scsi: lpfc: Cap CMF read bytes to MBPI
  scsi: lpfc: Adjust CMF total bytes and rxmonitor
  scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup
  scsi: lpfc: Fix NPIV port deletion crash
  scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance
  scsi: lpfc: Change return code on I/Os received during link bounce
  scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV
  scsi: ufs: Implement polling support
  scsi: ufs: Optimize the command queueing code
  scsi: ufs: Stop using the clock scaling lock in the error handler
  scsi: ufs: Fix a kernel crash during shutdown
  scsi: ufs: Improve SCSI abort handling further
  scsi: ufs: Introduce ufshcd_release_scsi_cmd()
  scsi: ufs: Remove the 'update_scaling' local variable
  scsi: ufs: Remove hba->cmd_queue
  scsi: ufs: Fix a deadlock in the error handler
  scsi: ufs: Rework ufshcd_change_queue_depth()
  scsi: ufs: Remove ufshcd_any_tag_in_use()
  scsi: ufs: Fix race conditions related to driver data
  scsi: ufs: Remove dead code
  scsi: ufs: Remove the sdev_rpmb member
  scsi: ufs: Remove is_rpmb_wlun()
  scsi: ufs: Rename a function argument
  scsi: core: Fix scsi_device_max_queue_depth()
  scsi: mptfusion: Remove redundant variable r
  scsi: be2iscsi: Remove maintainers
  scsi: qla4xxx: Format SYSFS_FLAG_FW_SEL_BOOT as byte
  scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting
  scsi: hisi_sas: Use non-atomic bitmap functions when possible
  scsi: hisi_sas: Remove some useless code in hisi_sas_alloc()
  scsi: hisi_sas: Use devm_bitmap_zalloc() when applicable
  RDMA/bnxt_re: Fix endianness warning for req.pkey
  RDMA/irdma: Fix the type used to declare a bitmap
  IB/core: Remove redundant pointer mm
  RDMA/uverbs: Remove the unnecessary assignment
  RDMA/hns: Modify the mapping attribute of doorbell to device
  RDMA/siw: Use max() instead of doing it manually
  dt-bindings: Use correct vendor prefix for Asahi Kasei Corp.
  dt-bindings: Only show unique unit address warning for enabled nodes
  interconnect: qcom: rpm: Prevent integer overflow in rate
  interconnect: icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mode check
  clk: qcom: rpmh: add support for SM8450 rpmh clocks
  dt-bindings: clock: Add RPMHCC bindings for SM8450
  clk: qcom: smd-rpm: Drop binary value handling for buffered clock
  clk: qcom: smd-rpm: Drop the use of struct rpm_cc
  clk: qcom: smd-rpm: Drop MFD qcom-rpm reference
  iommu/virtio: Support identity-mapped domains
  iommu/virtio: Pass end address to viommu_add_mapping()
  iommu/virtio: Sort reserved regions
  iommu/virtio: Support bypass domains
  iommu/virtio: Add definitions for VIRTIO_IOMMU_F_BYPASS_CONFIG
  ASoC: mediatek: mt8195: add memory-region property
  ASoC: mediatek: mt8195: add adsp and dai-link property
  ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-rt1019-rt5682
  ASoC: mediatek: mt8195: add model property
  ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops
  ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES
  ASoC: ti: davinci-mcasp: Remove unnecessary conditional
  ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment
  ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment
  ASoC: test-component: fix null pointer dereference.
  sound/soc: remove useless bool conversion to bool variable
  ASoC: mediatek: mt8195: add headset codec rt5682s support
  ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx
  ASoC: mediatek: mt8195: support reserved memory assignment
  iommu/io-pgtable-arm: Fix table descriptor paddr formatting
  iommu: Extend mutex lock scope in iommu_probe_device()
  iommu: Log iova range in map/unmap trace events
  ALSA: usb-audio: Drop CONFIG_PM ifdefs
  ALSA: oss: remove useless NULL check before kfree
  ALSA: Fix some typo
  uio: uio_dmem_genirq: Catch the Exception
  memremap: remove support for external pgmap refcounts
  fsdax: don't require CONFIG_BLOCK
  iomap: build the block based code conditionally
  dax: fix up some of the block device related ifdefs
  fsdax: shift partition offset handling into the file systems
  dax: return the partition offset from fs_dax_get_by_bdev
  iomap: add a IOMAP_DAX flag
  xfs: pass the mapping flags to xfs_bmbt_to_iomap
  xfs: use xfs_direct_write_iomap_ops for DAX zeroing
  xfs: move dax device handling into xfs_{alloc,free}_buftarg
  ext4: cleanup the dax handling in ext4_fill_super
  ext2: cleanup the dax handling in ext2_fill_super
  fsdax: decouple zeroing from the iomap buffered I/O code
  fsdax: factor out a dax_memzero helper
  fsdax: simplify the offset check in dax_iomap_zero
  xfs: add xfs_zero_range and xfs_truncate_page helpers
  fsdax: simplify the pgoff calculation
  fsdax: use a saner calling convention for copy_cow_page_dax
  fsdax: remove a pointless __force cast in copy_cow_page_dax
  dm-stripe: add a stripe_dax_pgoff helper
  dm-log-writes: add a log_writes_dax_pgoff helper
  dm-linear: add a linear_dax_pgoff helper
  dax: remove dax_capable
  xfs: factor out a xfs_setup_dax_always helper
  dax: move the partition alignment check into fs_dax_get_by_bdev
  dax: remove the pgmap sanity checks in generic_fsdax_supported
  dax: simplify the dax_device <-> gendisk association
  dax: remove CONFIG_DAX_DRIVER
  dm: make the DAX support depend on CONFIG_FS_DAX
  dm: fix alloc_dax error handling in alloc_dev
  iio:dac:ad7293: add support for AD7293
  iio: ltr501: Export near level property for proximity sensor
  dt-bindings: iio: light: ltr501: Add proximity-near-level
  dt-bindings: iio: adc: document TS voltage in AXP PMICs
  iio:adc:axp20x: add support for NTC thermistor
  Documentation: dt: iio: st_lsm6dsx: add disable-sensor-hub property
  iio: imu: st_lsm6dsx: add dts property to disable sensor-hub
  openrisc: Add clone3 ABI wrapper
  openrisc: Use delay slot for clone and fork wrappers
  openrisc: Cleanup switch code and comments
  clk: qcom: Add support for SDX65 RPMh clocks
  dt-bindings: clock: Introduce RPMHCC bindings for SDX65
  driver: soc: xilinx: register for power events in zynqmp power driver
  firmware: xilinx: instantiate xilinx event manager driver
  drivers: soc: xilinx: add xilinx event management driver
  nvmem: core: set size for sysfs bin file
  w1: Misuse of get_user()/put_user() reported by sparse
  binder: defer copies of pre-patched txn data
  binder: read pre-translated fds from sender buffer
  binder: avoid potential data leakage when copying txn
  binder: fix handling of error during copy
  binder: remove repeat word from comment
  char/mwave: Adjust io port register size
  mei: Remove some dead code
  misc: at25: Align comment style
  misc: at25: Replace commas by spaces in the ID tables
  misc: at25: Reorganize headers for better maintenance
  misc: at25: Factor out at_fram_to_chip()
  misc: at25: Switch to use BIT() instead of custom approaches
  misc: at25: Get rid of intermediate storage for AT25 chip data
  misc: at25: Get platform data via dev_get_platdata()
  misc: at25: Check new property ("address-width") first
  misc: at25: Unshadow error codes in at25_fw_to_chip()
  misc: at25: Use at25->chip instead of local chip everywhere in ->probe()
  misc: at25: Check proper value of chip length in FRAM case
  misc: at25: Don't copy garbage to the at25->chip in FRAM case
  misc: at25: Make driver OF independent again
  fpga: stratix10-soc: Do not use ret uninitialized in s10_probe()
  scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp
  scsi: sd_zbc: Simplify zone full condition check
  MAINTAINERS: Add entry for Qualcomm clock drivers
  clk: Gemini: fix struct name in kernel-doc
  clk: zynq: pll: Fix kernel-doc warnings
  clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1
  ASoC: cs35l41: Fix undefined reference to core functions
  ASoC: amd: Fix dependency for SPI master
  ASoC: rt5640: Fix the wrong state of the JD in the HDA header
  powerpc: make memremap_compat_align 64s-only
  powerpc/64: pcpu setup avoid reading mmu_linear_psize on 64e or radix
  powerpc/64s: Rename hash_hugetlbpage.c to hugetlbpage.c
  powerpc/64s: move page size definitions from hash specific file
  powerpc/64s: Make flush_and_reload_slb a no-op when radix is enabled
  powerpc/64s: move THP trace point creation out of hash specific file
  powerpc/pseries: lparcfg don't include slb_size line in radix mode
  powerpc/pseries: move process table registration away from hash-specific code
  powerpc/64s: Move and rename do_bad_slb_fault as it is not hash specific
  powerpc/pseries: Stop selecting PPC_HASH_MMU_NATIVE
  powerpc: Rename PPC_NATIVE to PPC_HASH_MMU_NATIVE
  powerpc: Remove unused FW_FEATURE_NATIVE references
  KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST
  KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots
  ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID
  ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present
  phy: lan966x: Extend lan966x to support multiple phy interfaces.
  phy: intel: Remove redundant dev_err call in thunderbay_emmc_phy_probe()
  dt-bindings: net: cdns,macb: Convert to json-schema
  dt-bindings: dma: sifive,fu540-c000-pdma: Group interrupt tuples
  dt-bindings: net: ethernet-controller: add 2.5G and 10G speeds
  of: base: Skip CPU nodes with "fail"/"fail-..." status
  Update trivial-devices.yaml with Sensirion,sht4x
  dt-bindings: Add resets to the PL011 bindings
  dt-bindings: hwmon: add TI DC-DC converters
  dt-bindings: leds: convert BCM6328 controller to the json-schema
  KVM: PPC: Book3S HV P9: Remove unused ri_set local variable
  powerpc/xive: Fix compile when !CONFIG_PPC_POWERNV.
  powerpc/signal32: Use struct_group() to zero spe regs
  i2c: stm32f7: remove noisy and imprecise log messages
  i2c: stm32: get rid of stm32f7_i2c_release_bus return value
  ASoC: codecs: wcd934x: remove redundant ret variable
  ASoC: tegra: Add master volume/mute control support
  eeprom: at24: remove struct at24_client
  ALSA: oss: fix compile error when OSS_DEBUG is enabled
  clocksource: Reduce the default clocksource_watchdog() retries to 2
  clocksource: Avoid accidental unstable marking of clocksources
  genirq/generic_chip: Constify irq_generic_chip_ops
  Revert "i2c: designware-pci: Add support for Fast Mode Plus and High Speed Mode"
  Revert "i2c: designware-pci: Set ideal timing parameters for Elkhart Lake PSE"
  ASoC: Intel: Skylake: Use NHLT API to search for blob
  ALSA: hda: Simplify DMIC-in-NHLT check
  ALSA: hda: Fill gaps in NHLT endpoint-interface
  ASoC: Intel: boards: add max98390 2/4 speakers support
  ASoC: mediatek: mt8195: make several arrays static const
  firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer
  ASoC: intel: boards: bytcht*: Constify static snd_soc_ops
  ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning
  ASoC: mediatek: mt8195: Constify static snd_soc_ops
  interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate
  powerpc/32s: Fix shift-out-of-bounds in KASAN init
  powerpc/powermac: Add missing lockdep_register_key()
  powerpc/modules: Don't WARN on first module allocation attempt
  powerpc/64s: Get LPID bit width from device tree
  MIPS: TXx9: Let MACH_TX49XX select BOOT_ELF32
  clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB
  powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC
  scsi: Remove superfluous #include <linux/async.h> directives
  scsi: pmcraid: Fix a kernel-doc warning
  scsi: pm8001: Fix kernel-doc warnings
  scsi: megaraid: Fix a kernel-doc warning
  scsi: initio: Fix a kernel-doc warning
  scsi: dc395x: Fix a kernel-doc warning
  scsi: bfa: Declare 'bfad_im_vport_attrs' static
  scsi: atp870u: Fix a kernel-doc warning
  scsi: a100u2w: Fix a kernel-doc warning
  scsi: core: Show SCMD_LAST in text form
  scsi: core: Declare 'scsi_scan_type' static
  scsi: core: Suppress a kernel-doc warning
  scsi: qedi: Remove set but unused 'page' variable
  scsi: ufs: Let devices remain runtime suspended during system suspend
  powerpc/atomics: Remove atomic_inc()/atomic_dec() and friends
  powerpc/atomics: Use immediate operand when possible
  powerpc/bitops: Use immediate operand when possible
  i2c: i801: Improve handling platform data for tco device
  dt-bindings: arm: cpus: Add ARM Cortex-A78
  dt-bindings: thermal: Fix definition of cooling-maps contribution property
  dt-bindings: display: sync formats with simplefb.h
  RDMA/bnxt_re: Use bitmap_zalloc() when applicable
  RDMA/pvrdma: Use non-atomic bitmap functions when possible
  RDMA/pvrdma: Use bitmap_zalloc() when applicable
  IB/hfi1: Use bitmap_zalloc() when applicable
  RDMA/mlx4: Use bitmap_alloc() when applicable
  RDMA/ocrdma: Simplify code in 'ocrdma_search_mmap()'
  RDMA/ocrdma: Use bitmap_zalloc() when applicable
  i2c: designware-pci: Set ideal timing parameters for Elkhart Lake PSE
  i2c: designware-pci: Add support for Fast Mode Plus and High Speed Mode
  i2c: enable async suspend/resume on i2c client devices
  i2c: enable async suspend/resume for i2c adapters
  i2c: designware: Enable async suspend / resume of designware devices
  i2c: mpc: Correct I2C reset procedure
  ALSA: hda: Make proper use of timecounter
  ASoC: sunxi: sun4i-spdif: Implement IEC958 control
  ASoC: qcom: Add support for ALC5682I-VS codec
  ASoC: sun8i-codec: Add AIF, ADC, and DAC volume controls
  ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method
  ASoC: intel: sst-mfld-platform-pcm: add .delay support
  ASoC: amd: acp-pcm-dma: add .delay support
  ASoC: soc-component: add snd_soc_pcm_component_delay()
  ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay()
  powerpc: flexible GPR range save/restore macros
  powerpc/watchdog: help remote CPUs to flush NMI printk output
  powerpc: Don't bother about .data..Lubsan sections
  powerpc/ptdump: Fix display a BAT's size unit
  powerpc/ftrace: Activate HAVE_DYNAMIC_FTRACE_WITH_REGS on PPC32
  powerpc/ftrace: Add module_trampoline_target() for PPC32
  powerpc/ftrace: No need to read LR from stack in _mcount()
  powerpc: Mark probe_machine() __init and static
  powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING
  powerpc/mm: Move tlbcam_sz() and make it static
  powerpc/85xx: Make c293_pcie_pic_init() static
  powerpc/85xx: Make mpc85xx_smp_kexec_cpu_down() static
  powerpc/85xx: Fix no previous prototype warning for mpc85xx_setup_pmc()
  powerpc: select CPUMASK_OFFSTACK if NR_CPUS >= 8192
  powerpc: remove cpu_online_cores_map function
  MIPS: CPS: Use bitfield helpers
  MIPS: CPC: Use bitfield helpers
  MIPS: Remove a repeated word in a comment
  dt-bindings: timer: tpm-timer: Add imx8ulp compatible string
  i2c: designware: Fix the kernel doc description for struct dw_i2c_dev
  i2c: rk3x: enable clock before getting rate
  i2c: i801: Improve handling of chip-specific feature definitions
  i2c: i801: Remove i801_set_block_buffer_mode
  i2c: i801: Don't silently correct invalid transfer size
  i2c: tegra: Add the ACPI support
  dt-bindings: i2c: imx-lpi2c: Add imx8ulp compatible string
  dt-bindings: i2c: imx-lpi2c: Add i.MX8DXL compatible match
  Revert "powerpc/code-patching: Improve verification of patchability"
  fpga: region: Use standard dev_release for class driver
  fpga: bridge: Use standard dev_release for class driver
  fpga: mgr: Use standard dev_release for class driver
  iio: test: Add test for IIO_VAL_INT_64.
  iio: test: Add check against NULL for buffer in tests.
  iio: expose shared parameter in IIO_ENUM_AVAILABLE
  iio: buffer-dma: Use round_down() instead of rounddown()
  iio: buffer-dma: Remove unused iio_buffer_block struct
  Documentation: coresight: Update coresight configuration docs
  coresight: configfs: Allow configfs to activate configuration
  coresight: syscfg: Example CoreSight configuration loadable module
  coresight: syscfg: Update load API for config loadable modules
  coresight: configuration: Update API to permit dynamic load/unload
  coresight: configuration: Update API to introduce load owner concept
  most: usb: replace snprintf in show functions with sysfs_emit
  speakup: remove redundant assignment of variable i
  scripts/tags: add space regexs to all regex_c
  comedi: Move "comedi_isadma.h" to <linux/comedi/comedi_isadma.h>
  comedi: Move "comedi_8254.h" to <linux/comedi/comedi_8254.h>
  comedi: Move and rename "8255.h" to <linux/comedi/comedi_8255.h>
  comedi: ni_routing: tools: Update due to moved COMEDI headers
  comedi: Move the main COMEDI headers
  include/linux/byteorder/generic.h: fix index variables
  ASoC: SOF: mediatek: Use %pR/%pa to print resources/physical addresses
  ASoC: cs35l41: Fix link problem
  ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer
  ASoC: imx-hdmi: add put_device() after of_find_device_by_node()
  ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause
  ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags
  ASoC: SOF: align the hw_free sequence with stop
  ASoC: SOF: pcm: move the check for prepared flag
  ASoC: SOF: Add a helper for freeing PCM stream
  ASoC: SOF: call platform hw_free for paused streams during suspend
  ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers
  ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's
  ASoC: SOF: Intel: hda: Add a helper function for stream reset
  ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget
  clk: renesas: r9a07g044: Add TSU clock and reset entry
  mmc: renesas_sdhi: Simplify an expression
  mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock
  phy: stm32: adopt dev_err_probe for regulators
  RDMA/bnxt_re: Remove dynamic pkey table
  RDMA/siw: Use helper function to set sys_image_guid
  RDMA/rtrs-clt: Fix the initial value of min_latency
  RDMA/cma: Remove open coding of overflow checking for private_data_len
  RDMA/cxgb4: Use non-atomic bitmap functions when possible
  RDMA/cxgb4: Use bitmap_set() when applicable
  RDMA/cxgb4: Use bitmap_zalloc() when applicable
  IB/mthca: Use non-atomic bitmap functions when possible in 'mthca_mr.c'
  IB/mthca: Use non-atomic bitmap functions when possible in 'mthca_allocator.c'
  IB/mthca: Use bitmap_set() when applicable
  IB/mthca: Use bitmap_zalloc() when applicable
  fuse: send security context of inode on file
  fuse: extend init flags
  ASoC: rt5640: Add the HDA header support
  ASoC: rt5640: Add the binding include file for the HDA header support
  ASoC: codecs: wcd938x: add SND_SOC_WCD938_SDW to codec list instead
  ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA
  ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource()
  ASoC: mediatek: remove unnecessary CONFIG_PM
  powerpc/watchdog: Fix wd_smp_last_reset_tb reporting
  phy: bcm-ns-usb2: improve printing ref clk errors
  dax: Kill DEV_DAX_PMEM_COMPAT
  powerpc/microwatt: Make microwatt_get_random_darn() static
  powerpc/watchdog: read TB close to where it is used
  powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi
  powerpc/watchdog: tighten non-atomic read-modify-write access
  powerpc/watchdog: Fix missed watchdog reset due to memory ordering race
  powerpc/prom_init: Fix improper check of prom_getprop()
  powerpc/rtas: rtas_busy_delay_time() kernel-doc
  powerpc/rtas: rtas_busy_delay() improvements
  powerpc/pseries: delete scanlog
  powerpc/rtas: kernel-doc fixes
  powerpc/code-patching: Improve verification of patchability
  powerpc/tsi108: make EXPORT_SYMBOL follow its function immediately
  bpf ppc32: Access only if addr is kernel address
  bpf ppc32: Add BPF_PROBE_MEM support for JIT
  bpf ppc64: Access only if addr is kernel address
  bpf ppc64: Add BPF_PROBE_MEM support for JIT
  powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro
  bpf powerpc: refactor JIT compiler code
  bpf powerpc: Remove extra_pass from bpf_jit_build_body()
  bpf powerpc: Remove unused SEEN_STACK
  powerpc/eeh: Use a goto for recovery failures
  powerpc/eeh: Small refactor of eeh_handle_normal_event()
  powerpc/xive: Add a debugfs toggle for save-restore
  powerpc/xive: Add a kernel parameter for StoreEOI
  powerpc/xive: Add a debugfs toggle for StoreEOI
  powerpc/xive: Add a debugfs file to dump EQs
  powerpc/xive: Rename the 'cpus' debugfs file to 'ipis'
  powerpc/xive: Change the debugfs file 'xive' into a directory
  powerpc/xive: Introduce xive_core_debugfs_create()
  powerpc/xive: Activate StoreEOI on P10
  powerpc/xive: Introduce an helper to print out interrupt characteristics
  powerpc/xive: Replace pr_devel() by pr_debug() to ease debug
  powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes
  powerpc/btext: add missing of_node_put
  powerpc/cell: add missing of_node_put
  powerpc/powernv: add missing of_node_put
  powerpc/6xx: add missing of_node_put
  ASoC: SOF: handle paused streams during system suspend
  ASoC: SOF: topology: don't use list_for_each_entry_reverse()
  ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step
  ASoC: SOF: Intel: add .ack support for HDaudio platforms
  ASoC: SOF: pcm: add .ack callback support
  ALSA: pcm: introduce INFO_NO_REWINDS flag
  ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range
  KVM: PPC: Book3S HV P9: Remove subcore HMI handling
  KVM: PPC: Book3S HV P9: Stop using vc->dpdes
  KVM: PPC: Book3S HV P9: Tidy kvmppc_create_dtl_entry
  KVM: PPC: Book3S HV P9: Remove most of the vcore logic
  KVM: PPC: Book3S HV P9: Avoid cpu_in_guest atomics on entry and exit
  KVM: PPC: Book3S HV P9: Add unlikely annotation for !mmu_ready
  KVM: PPC: Book3S HV P9: Avoid changing MSR[RI] in entry and exit
  KVM: PPC: Book3S HV P9: Optimise hash guest SLB saving
  KVM: PPC: Book3S HV P9: Improve mfmsr performance on entry
  KVM: PPC: Book3S HV Nested: Avoid extra mftb() in nested entry
  KVM: PPC: Book3S HV P9: Avoid tlbsync sequence on radix guest exit
  KVM: PPC: Book3S HV: Split P8 from P9 path guest vCPU TLB flushing
  KVM: PPC: Book3S HV P9: Don't restore PSSCR if not needed
  KVM: PPC: Book3S HV P9: Test dawr_enabled() before saving host DAWR SPRs
  KVM: PPC: Book3S HV P9: Comment and fix MMU context switching code
  KVM: PPC: Book3S HV P9: Use Linux SPR save/restore to manage some host SPRs
  KVM: PPC: Book3S HV P9: Demand fault TM facility registers
  KVM: PPC: Book3S HV P9: Demand fault EBB facility registers
  KVM: PPC: Book3S HV P9: More SPR speed improvements
  KVM: PPC: Book3S HV P9: Restrict DSISR canary workaround to processors that require it
  KVM: PPC: Book3S HV P9: Switch PMU to guest as late as possible
  KVM: PPC: Book3S HV P9: Implement TM fastpath for guest entry/exit
  KVM: PPC: Book3S HV P9: Move remaining SPR and MSR access into low level entry
  KVM: PPC: Book3S HV P9: Move nested guest entry into its own function
  KVM: PPC: Book3S HV P9: Move host OS save/restore functions to built-in
  KVM: PPC: Book3S HV P9: Move vcpu register save/restore into functions
  KVM: PPC: Book3S HV P9: Juggle SPR switching around
  KVM: PPC: Book3S HV P9: Only execute mtSPR if the value changed
  KVM: PPC: Book3S HV P9: Avoid SPR scoreboard stalls
  KVM: PPC: Book3S HV P9: Optimise timebase reads
  KVM: PPC: Book3S HV P9: Move TB updates
  KVM: PPC: Book3S HV: Change dec_expires to be relative to guest timebase
  KVM: PPC: Book3S HV P9: Add kvmppc_stop_thread to match kvmppc_start_thread
  KVM: PPC: Book3S HV P9: Improve mtmsrd scheduling by delaying MSR[EE] disable
  KVM: PPC: Book3S HV P9: Reduce mtmsrd instructions required to save host SPRs
  KVM: PPC: Book3S HV P9: Move SPRG restore to restore_p9_host_os_sprs
  KVM: PPC: Book3S HV: CTRL SPR does not require read-modify-write
  KVM: PPC: Book3S HV P9: Factor out yield_count increment
  KVM: PPC: Book3S HV P9: Demand fault PMU SPRs when marked not inuse
  KVM: PPC: Book3S HV P9: Factor PMU save/load into context switch functions
  KVM: PPC: Book3S HV P9: Implement PMU save/restore in C
  powerpc/64s: Implement PMU override command line option
  powerpc/64s: Always set PMU control registers to frozen/disabled when not in use
  KVM: PPC: Book3S HV: Don't always save PMU for guest capable of nesting
  powerpc/64s: Keep AMOR SPR a constant ~0 at runtime
  KVM: PPC: Book3S HV: POWER10 enable HAIL when running radix guests
  powerpc/time: add API for KVM to re-arm the host timer/decrementer
  KVM: PPC: Book3S HV P9: Reduce mftb per guest entry/exit
  KVM: PPC: Book3S HV P9: Use large decrementer for HDEC
  KVM: PPC: Book3S HV P9: Use host timer accounting to avoid decrementer read
  KMV: PPC: Book3S HV P9: Use set_dec to set decrementer to host
  powerpc/64s: guard optional TIDR SPR with CPU ftr test
  powerpc/64s: Remove WORT SPR from POWER9/10 (take 2)
  ALSA: led: Use restricted type for iface assignment
  soundwire: qcom: remove redundant version number read
  i2c: mux: gpio: Use array_size() helper
  i2c: mux: gpio: Don't dereference fwnode from struct device
  i2c: mux: gpio: Replace custom acpi_get_local_address()
  i2c: imx: Add timer for handling the stop condition
  clk: sunxi-ng: Add support for the D1 SoC clocks
  clk: sunxi-ng: gate: Add macros for gates with fixed dividers
  clk: sunxi-ng: mux: Add macros using clk_parent_data and clk_hw
  clk: sunxi-ng: mp: Add macros using clk_parent_data and clk_hw
  clk: sunxi-ng: div: Add macros using clk_parent_data and clk_hw
  dt-bindings: clk: Add compatibles for D1 CCUs
  clk: sunxi-ng: Allow the CCU core to be built as a module
  clk: sunxi-ng: Convert early providers to platform drivers
  i2c: Remove unused Netlogic/Sigma Designs XLR driver
  i2c: Remove Netlogic XLP variant
  phy: intel: Add Thunder Bay eMMC PHY support
  dt-bindings: phy: intel: Add Thunder Bay eMMC PHY bindings
  phy: Add lan966x ethernet serdes PHY driver
  dt-bindings: phy: Add constants for lan966x serdes
  dt-bindings: phy: Add lan966x-serdes binding
  phy: phy-can-transceiver: Make devm_gpiod_get optional
  phy: cadence-torrent: use swap() to make code cleaner
  phy: uniphier-ahci: Add support for Pro4 SoC
  dt-bindings: phy: uniphier-ahci: Add bindings for Pro4 SoC
  phy: uniphier-pcie: Add dual-phy support for NX1 SoC
  phy: uniphier-pcie: Set VCOPLL clamp mode in PHY register
  phy: uniphier-pcie: Add compatible string and SoC-dependent data for NX1 SoC
  dt-bindings: phy: uniphier-pcie: Add bindings for NX1 SoC
  phy: uniphier-usb3: Add compatible string for NX1 SoC
  dt-bindings: phy: uniphier-usb3: Add bindings for NX1 SoC
  dt-bindings: phy: Tegra194 P2U convert to YAML
  phy: amlogic: Add a new driver for the HDMI TX PHY on Meson8/8b/8m2
  dt-bindings: phy: Add the Amlogic Meson8 HDMI TX PHY bindings
  phy: qcom: Introduce new eDP PHY driver
  dt-bindings: phy: Introduce Qualcomm eDP PHY binding
  phy: bcm-ns-usb2: support updated DT binding with PHY reg space
  clk: samsung: exynos850: Register clocks early
  interconnect: qcom: Add MSM8996 interconnect provider driver
  dt-bindings: interconnect: Add Qualcomm MSM8996 DT bindings
  interconnect: icc-rpm: Add support for bus power domain
  dt-bindings: interconnect: Combine SDM660 bindings into RPM schema
  ASoC: fsl-asoc-card: Support fsl,imx-audio-tlv320aic31xx codec
  ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration
  ASoC: tlv320aic31xx: Add divs for bclk as clk_in
  ASoC: tlv320aic31xx: Add support for pll_r coefficient
  ASoC: tlv320aic31xx: Fix typo in BCLK clock name
  ASoC: cs42l42: Report initial jack state
  ASoC: SOF: sof-pci-dev: use community key on all Up boards
  ASoC: stm32: spdifrx: add pm_runtime support
  ASoC: stm32: dfsdm: add pm_runtime support for audio
  ASoC: stm32: i2s: add pm_runtime support
  ASoC: SOF: Intel: hda: free DAI widget during stop and suspend
  ASoC: SOF: add support for dynamic pipelines with multi-core
  ASoC: SOF: hda: don't use the core op for power up/power down
  ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines
  ASoC: SOF: topology: remove sof_load_pipeline_ipc()
  ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops
  ASoC: SOF: Intel: TGL: set core_get/put ops
  ASoC: SOF: Add ops for core_get and core_put
  ASoC: SOF: Introduce num_cores and ref count per core
  ASoC: SOF: Intel: hda: expose get_chip_info()
  ASoC: SOF: imx8m: Implement reset callback
  ASoC: SOF: imx8m: Implement DSP start
  ASoC: SOF: imx8m: Add runtime PM / System PM support
  ASoC: SOF: imx8: Add runtime PM / System PM support
  ASoC: SOF: imx: Add code to manage DSP related clocks
  clk: imx8mp: Fix the parent clk of the audio_root_clk
  clk: imx8mp: Remove IPG_AUDIO_ROOT from imx8mp-clock.h
  interconnect: qcom: Add EPSS L3 support on SC7280
  dt-bindings: interconnect: Add EPSS L3 DT binding on SC7280
  clk: imx8mn: Fix imx8mn_clko1_sels
  clk: imx: Use div64_ul instead of do_div
  clk: imx: imx8ulp: set suppress_bind_attrs to true
  clk: samsung: exynos850: Keep some crucial clocks running
  clk: samsung: exynos850: Implement CMU_CMGP domain
  dt-bindings: clock: Add bindings for Exynos850 CMU_CMGP
  clk: samsung: exynos850: Implement CMU_APM domain
  dt-bindings: clock: Add bindings for Exynos850 CMU_APM
  clk: sunxi-ng: Allow drivers to be built as modules
  clk: sunxi-ng: Export symbols used by CCU drivers
  iio: buffer: Use dedicated variable in iio_buffers_alloc_sysfs_and_mask()
  clk: samsung: Update CPU clk registration
  ALSA: hda: Remove redundant runtime PM calls
  clk: samsung: Remove meaningless __init and extern from header files
  clk: samsung: remove __clk_lookup() usage
  dt-bindings: clock: samsung: add IDs for some core clocks
  RDMA/hns: Remove magic number
  RDMA/hns: Remove macros that are no longer used
  RDMA/hns: Correctly initialize the members of Array[][]
  RDMA/hns: Correct the type of variables participating in the shift operation
  RDMA/hns: Replace tab with space in the right-side comments
  RDMA/hns: Correct the print format to be consistent with the variable type
  RDMA/hns: Correct the hex print format
  RDMA/rxe: Remove some #defines from rxe_pool.h
  RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c
  RDMA/rxe: Save object pointer in pool element
  RDMA/rxe: Copy setup parameters into rxe_pool
  RDMA/rxe: Cleanup rxe_pool_entry
  RDMA/rxe: Replace irqsave locks with bh locks
  RDMA/usnic: Clean up usnic_ib_alloc_pd()
  RDMA/cxgb4: Use helper function to set GUIDs
  reset: Add of_reset_control_get_optional_exclusive()
  dt-bindings: clock: renesas,cpg-mssr: Document r8a779f0
  clk: renesas: cpg-mssr: propagate return value of_genpd_add_provider_simple()
  clk: renesas: cpg-mssr: Check return value of pm_genpd_init()
  clk: renesas: rzg2l: propagate return value of_genpd_add_provider_simple()
  clk: renesas: rzg2l: Check return value of pm_genpd_init()
  clk: renesas: r9a07g044: Add RSPI clock and reset entries
  clk: renesas: r9a07g044: Change core clock "I" from DEF_FIXED->DEF_DIV
  clk: renesas: rzg2l: Add CPG_PL1_DDIV macro
  mmc: renesas_sdhi: Parse DT for SDnH
  mmc: renesas_sdhi: Use dev_err_probe when getting clock fails
  clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST
  clk: renesas: rcar-gen3: Switch to new SD clock handling
  mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M
  clk: renesas: r8a779a0: Add SDnH clock to V3U
  clk: renesas: rcar-gen3: Add SDnH clock
  clk: renesas: rcar-gen3: Add dummy SDnH clock
  scsi: ufs: Fix double space in SCSI_UFS_HWMON description
  scsi: ufs: Wrap Universal Flash Storage drivers in SCSI_UFSHCD
  scsi: pm80xx: Add pm80xx_mpi_build_cmd() tracepoint
  scsi: pm80xx: Add tracepoints
  scsi: pm80xx: Use bitmap_zalloc() for tags bitmap allocation
  scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd()
  scsi: pm80xx: Do not check the address-of value for NULL
  scsi: pm80xx: Apply byte mask for phy ID in mpi_phy_start_resp()
  scsi: core: Use eh_timeout for START STOP UNIT
  scsi: core: Remove Scsi_Host.shost_dev_attr_groups
  scsi: core: Simplify control flow in scmd_eh_abort_handler()
  Documentation: coresight: Fix documentation issue
  of: property: fw_devlink: Fixup behaviour when 'node_not_dev' is set
  ASoC: codecs: MBHC: Remove useless condition check
  ASoC: SOF: mediatek: Add DSP system PM callback for mt8195
  ASoC: SOF: mediatek: Add mt8195 dsp clock support
  ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195
  ASoC: SOF: Add mt8195 device descriptor
  ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware
  ASoC: SOF: topology: Add support for Mediatek AFE DAI
  ASoC: SOF: tokens: add token for Mediatek AFE
  ASoC: SOF: mediatek: Add mt8195 hardware support
  firmware: cs_dsp: Allow creation of event controls
  firmware: cs_dsp: Add offset to cs_dsp read/write
  firmware: cs_dsp: Clarify some kernel doc comments
  firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl
  firmware: cs_dsp: Add support for rev 2 coefficient files
  firmware: cs_dsp: Print messages from bin files
  firmware: cs_dsp: Add pre_run callback
  firmware: cs_dsp: Add version checks on coefficient loading
  firmware: cs_dsp: Add lockdep asserts to interface functions
  ASoC: wm_adsp: Remove the wmfw_add_ctl helper function
  RDMA/hns: Validate the pkey index
  RDMA/ocrdma: Use helper function to set GUIDs
  iio: light: ltr501: Added ltr303 driver support
  iio: adc: rzg2l_adc: Remove unnecessary print function dev_err()
  iio: mpl3115: Use scan_type.shift and realbit in mpl3115_read_raw
  iio: xilinx-xadc-core: Use local variable in xadc_read_raw
  iio: ti-ads1015: Remove shift variable ads1015_read_raw
  iio: mag3110: Use scan_type when processing raw data
  iio: ti-adc12138: Use scan_type when processing raw data
  iio: ad7266: Use scan_type when processing raw data
  iio: stk8ba50: Use scan_type when processing raw data
  iio: stk8312: Use scan_type when processing raw data
  iio: sca3000: Use scan_type when processing raw data
  iio: mma7455: Use scan_type when processing raw data
  iio: kxcjk-1013: Use scan_type when processing raw data
  iio: bma220: Use scan_type when processing raw data
  iio: at91-sama5d2: Use dev_to_iio_dev() in sysfs callbacks
  iio: at91-sama5d2: Fix incorrect cast to platform_device
  iio: mma8452: Use correct type for return variable in IRQ handler
  iio: lmp91000: Remove no-op trigger ops
  iio: gp2ap020a00f: Remove no-op trigger ops
  iio: atlas-sensor: Remove no-op trigger ops
  iio: as3935: Remove no-op trigger ops
  iio: afe4404: Remove no-op trigger ops
  iio: afe4403: Remove no-op trigger ops
  iio: ad_sigma_delta: Remove no-op trigger ops
  iio: sysfs-trigger: Remove no-op trigger ops
  iio: interrupt-trigger: Remove no-op trigger ops
  iio: Mark iio_device_type as const
  iio/scmi: Add reading "raw" attribute.
  iio: core: Introduce IIO_VAL_INT_64.
  iio: adc: ina2xx: Avoid double reference counting from get_task_struct/put_task_struct()
  iio: adc: ina2xx: Make use of the helper macro kthread_run()
  iio: ms5611: Simplify IO callback parameters
  iio: imx7d_adc: Don't pass IIO device to imx7d_adc_{enable,disable}()
  iio: st-sensors: Use dev_to_iio_dev() in sysfs callbacks
  iio: adc: stm32-adc: Fix of_node_put() issue in stm32-adc
  iio: xilinx-xadc: Make IRQ optional
  iio: accel: mma7660: Warn about failure to put device in stand-by in .remove()
  iio: adc: lpc18xx_adc: Reorder clk_get_rate() function call
  ASoC: SOF: amd: Add support for SOF firmware authentication
  ASoC: SOF: amd: Add trace logger support
  ASoC: SOF: topology: Add support for AMD ACP DAIs
  ASoC: amd: acp-config: Remove legacy acpi based machine struct
  ASoC: SOF: amd: Add Renoir PCI driver interface
  ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform
  ASoC: amd: Add module to determine ACP configuration
  ASoC: SOF: amd: Add PCM stream callback for Renoir dai's
  ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir
  ASoC: SOF: amd: Add IPC support for ACP IP block
  ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware
  ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration
  ASoC: SOF: amd: Add Renoir ACP HW support
  firmware: xilinx: export the feature check of zynqmp firmware
  firmware: xilinx: add macros of node ids for error event
  firmware: xilinx: add register notifier in zynqmp firmware
  nitro_enclaves: Add KUnit tests for contiguous physical memory regions merging
  nitro_enclaves: Add KUnit tests setup for the misc device functionality
  nitro_enclaves: Sanity check physical memory regions during merging
  nitro_enclaves: Merge contiguous physical memory regions
  nitro_enclaves: Remove redundant 'flush_workqueue()' calls
  perf: Drop guest callback (un)register stubs
  KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c
  KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PERF_EVENTS=y
  KVM: arm64: Convert to the generic perf callbacks
  KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c
  KVM: Move x86's perf guest info callbacks to generic KVM
  KVM: x86: More precisely identify NMI from guest when handling PMI
  KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable
  perf/core: Use static_call to optimize perf_guest_info_callbacks
  perf: Force architectures to opt-in to guest callbacks
  perf: Add wrappers for invoking guest callbacks
  perf/core: Rework guest callbacks to prepare for static_call support
  perf: Drop dead and useless guest "support" from arm, csky, nds32 and riscv
  perf: Stop pretending that perf can handle multiple guest callbacks
  KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest
  KVM: x86: Register perf callbacks after calling vendor's hardware_setup()
  perf: Protect perf_guest_cbs with RCU
  ALSA: hda: Do disconnect jacks at codec unbind
  ASoC: stm32: sai: increase channels_max limit
  ASoC: SOF: debug: Add support for IPC message injection
  ASoC: SOF: intel: Use the generic helper to get the reply
  ASoC: SOF: imx: Use the generic helper to get the reply
  ASoC: SOF: utils: Add generic function to get the reply for a tx message
  ASoC: cs42l42: Remove redundant pll_divout member
  ASoC: cs42l42: Simplify reporting of jack unplug
  ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks
  ASoC: cs42l42: Remove redundant writes to DETECT_MODE
  RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit"
  RDMA/bnxt_re: Remove unneeded variable
  RDMA/irdma: Use helper function to set GUIDs
  coresight: Use devm_bitmap_zalloc when applicable
  clocksource/drivers/exynos_mct: Refactor resources allocation
  ASoC: SOF: i.MX: simplify Kconfig
  ASoC: qcom: sdm845: only setup slim ports once
  ALSA: memalloc: Unify x86 SG-buffer handling (take#3)
  ALSA: hda: Fix potential deadlock at codec unbinding
  ALSA: hda: Add missing rwsem around snd_ctl_remove() calls
  ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls
  ALSA: jack: Add missing rwsem around snd_ctl_remove() calls
  ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink
  ALSA: usb-audio: Add minimal-mute notion in dB mapping table
  ALSA: usb-audio: Use int for dB map values
  ASoC: wm8903: Convert txt bindings to yaml
  ASoC: codecs: MBHC: Add support for special headset
  ASoC: SOF: core: Unregister machine driver before IPC and debugfs
  ASoC: adau1701: Replace legacy gpio interface for gpiod
  firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h
  ASoC: cs42l42: Add control for audio slow-start switch
  ASoC: Intel: add sof-nau8825 machine driver
  ASoC: codecs: Axe some dead code in 'wcd_mbhc_adc_hs_rem_irq()'
  ASoC: cs35l41: DSP Support
  ASoC: dt-bindings: cs42l42: Convert binding to yaml
  cxl/pmem: Fix module reload vs workqueue state
  ACPI: NUMA: Add a node and memblk for each CFMWS not in SRAT
  cxl/test: Mock acpi_table_parse_cedt()
  cxl/acpi: Convert CFMWS parsing to ACPI sub-table helpers
  ACPI: Add a context argument for table parsing handlers
  ACPI: Teach ACPI table parsing about the CEDT header format
  ACPI: Keep sub-table parsing infrastructure available for modules
  tools/testing/cxl: add mock output for the GET_HEALTH_INFO command
  cxl/memdev: Remove unused cxlmd field
  cxl/core: Convert to EXPORT_SYMBOL_NS_GPL
  cxl/memdev: Change cxl_mem to a more descriptive name
  cxl/mbox: Remove bad comment
  cxl/pmem: Fix reference counting for delayed work
  dt-bindings: vendor-prefixes: add T-Head Semiconductor
  dt-bindings: leds: Add bindings for MT6360 LED
  ASoC: intel: sof_sdw: add link adr order check
  ASoC: intel: sof_sdw: remove get_next_be_id
  ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init
  ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk
  ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink
  ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP
  ASoC: intel: sof_sdw: rename be_index/link_id to link_index
  ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520
  ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible
  ASoC: intel: sof_sdw: return the original error number
  ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release
  ASoC: SOF: IPC: update ipc_log_header()
  ASoC: SOF: IPC: Add new IPC command to free trace DMA
  ASoC: codecs: tfa989x: Add support for tfa9897 optional rcv-gpios
  ASoC: dt-bindings: nxp, tfa989x: Add rcv-gpios property for tfa9897
  clk: renesas: r9a07g044: Add OSTM clock and reset entries
  clk: renesas: r9a07g044: Rename CLK_PLL2_DIV16 and CLK_PLL2_DIV20 macros
  clk: renesas: r9a07g044: Add WDT clock and reset entries
  clk: renesas: r9a07g044: Add clock and reset entry for SCI1
  ALSA: hda: intel: More comprehensive PM runtime setup for controller driver
  clk: renesas: rzg2l: Add missing kerneldoc for resets
  gnss: drop stray semicolons
  dt-bindings: timer: remove rockchip,rk3066-timer compatible string from rockchip,rk-timer.yaml
  dt-bindings: timer: cadence_ttc: Add power-domains

Bug: 120440972
Bug: 181024194
Bug: 204425264
Bug: 210713925
Bug: 211066171
Bug: 215310351
Bug: 216016261
Bug: 216312411
Bug: 216462633
Bug: 217583980
Bug: 218319878
Bug: 218328931
Bug: 218541542

Change-Id: I77163fd899b3fcebfadaff47691237f3fd7cabc0
Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
2022-02-11 16:26:24 -08:00
Sebastian Andrzej Siewior
1c6f9ec009 locking: Enable RT_MUTEXES by default on PREEMPT_RT.
The CONFIG_RT_MUTEXES option is enabled by CONFIG_FUTEX and CONFIG_I2C.
If both are disabled then a CONFIG_PREEMPT_RT build fails to compile.
It is not possible to have a PREEMPT_RT kernel without RT_MUTEX support
because RT_MUTEX based locking is always used.

Enable CONFIG_RT_MUTEXES by default on PREEMPT_RT builds.

Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/YgKmhjkcuqWXdUjQ@linutronix.de
2022-02-11 12:13:56 +01:00
Jakub Kicinski
1127170d45 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Daniel Borkmann says:

====================
pull-request: bpf-next 2022-02-09

We've added 126 non-merge commits during the last 16 day(s) which contain
a total of 201 files changed, 4049 insertions(+), 2215 deletions(-).

The main changes are:

1) Add custom BPF allocator for JITs that pack multiple programs into a huge
   page to reduce iTLB pressure, from Song Liu.

2) Add __user tagging support in vmlinux BTF and utilize it from BPF
   verifier when generating loads, from Yonghong Song.

3) Add per-socket fast path check guarding from cgroup/BPF overhead when
   used by only some sockets, from Pavel Begunkov.

4) Continued libbpf deprecation work of APIs/features and removal of their
   usage from samples, selftests, libbpf & bpftool, from Andrii Nakryiko
   and various others.

5) Improve BPF instruction set documentation by adding byte swap
   instructions and cleaning up load/store section, from Christoph Hellwig.

6) Switch BPF preload infra to light skeleton and remove libbpf dependency
   from it, from Alexei Starovoitov.

7) Fix architecture-agnostic macros in libbpf for accessing syscall
   arguments from BPF progs for non-x86 architectures,
   from Ilya Leoshkevich.

8) Rework port members in struct bpf_sk_lookup and struct bpf_sock to be
   of 16-bit field with anonymous zero padding, from Jakub Sitnicki.

9) Add new bpf_copy_from_user_task() helper to read memory from a different
   task than current. Add ability to create sleepable BPF iterator progs,
   from Kenny Yu.

10) Implement XSK batching for ice's zero-copy driver used by AF_XDP and
    utilize TX batching API from XSK buffer pool, from Maciej Fijalkowski.

11) Generate temporary netns names for BPF selftests to avoid naming
    collisions, from Hangbin Liu.

12) Implement bpf_core_types_are_compat() with limited recursion for
    in-kernel usage, from Matteo Croce.

13) Simplify pahole version detection and finally enable CONFIG_DEBUG_INFO_DWARF5
    to be selected with CONFIG_DEBUG_INFO_BTF, from Nathan Chancellor.

14) Misc minor fixes to libbpf and selftests from various folks.

* https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next: (126 commits)
  selftests/bpf: Cover 4-byte load from remote_port in bpf_sk_lookup
  bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide
  libbpf: Fix compilation warning due to mismatched printf format
  selftests/bpf: Test BPF_KPROBE_SYSCALL macro
  libbpf: Add BPF_KPROBE_SYSCALL macro
  libbpf: Fix accessing the first syscall argument on s390
  libbpf: Fix accessing the first syscall argument on arm64
  libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL
  selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 on arm64 and s390
  libbpf: Fix accessing syscall arguments on riscv
  libbpf: Fix riscv register names
  libbpf: Fix accessing syscall arguments on powerpc
  selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro
  libbpf: Add PT_REGS_SYSCALL_REGS macro
  selftests/bpf: Fix an endianness issue in bpf_syscall_macro test
  bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE
  bpf: Fix leftover header->pages in sparc and powerpc code.
  libbpf: Fix signedness bug in btf_dump_array_data()
  selftests/bpf: Do not export subtest as standalone test
  bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finalize failures
  ...
====================

Link: https://lore.kernel.org/r/20220209210050.8425-1-daniel@iogearbox.net
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2022-02-09 18:40:56 -08:00
Eric Dumazet
9c1be1935f net: initialize init_net earlier
While testing a patch that will follow later
("net: add netns refcount tracker to struct nsproxy")
I found that devtmpfs_init() was called before init_net
was initialized.

This is a bug, because devtmpfs_setup() calls
ksys_unshare(CLONE_NEWNS);

This has the effect of increasing init_net refcount,
which will be later overwritten to 1, as part of setup_net(&init_net)

We had too many prior patches [1] trying to work around the root cause.

Really, make sure init_net is in BSS section, and that net_ns_init()
is called earlier at boot time.

Note that another patch ("vfs: add netns refcount tracker
to struct fs_context") also will need net_ns_init() being called
before vfs_caches_init()

As a bonus, this patch saves around 4KB in .data section.

[1]

f8c46cb390 ("netns: do not call pernet ops for not yet set up init_net namespace")
b5082df801 ("net: Initialise init_net.count to 1")
734b65417b ("net: Statically initialize init_net.dev_base_head")

v2: fixed a build error reported by kernel build bots (CONFIG_NET=n)

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2022-02-06 11:04:29 +00:00
Christoph Hellwig
322cbb50de block: remove genhd.h
There is no good reason to keep genhd.h separate from the main blkdev.h
header that includes it.  So fold the contents of genhd.h into blkdev.h
and remove genhd.h entirely.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Link: https://lore.kernel.org/r/20220124093913.742411-4-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2022-02-02 07:49:59 -07:00
Nathan Chancellor
613fe16923 kbuild: Add CONFIG_PAHOLE_VERSION
There are a few different places where pahole's version is turned into a
three digit form with the exact same command. Move this command into
scripts/pahole-version.sh to reduce the amount of duplication across the
tree.

Create CONFIG_PAHOLE_VERSION so the version code can be used in Kconfig
to enable and disable configuration options based on the pahole version,
which is already done in a couple of places.

Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20220201205624.652313-3-nathan@kernel.org
2022-02-02 11:19:33 +01: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
Vlastimil Babka
2dba5eb1c7 lib/stackdepot: allow optional init and stack_table allocation by kvmalloc()
Currently, enabling CONFIG_STACKDEPOT means its stack_table will be
allocated from memblock, even if stack depot ends up not actually used.
The default size of stack_table is 4MB on 32-bit, 8MB on 64-bit.

This is fine for use-cases such as KASAN which is also a config option
and has overhead on its own.  But it's an issue for functionality that
has to be actually enabled on boot (page_owner) or depends on hardware
(GPU drivers) and thus the memory might be wasted.  This was raised as
an issue [1] when attempting to add stackdepot support for SLUB's debug
object tracking functionality.  It's common to build kernels with
CONFIG_SLUB_DEBUG and enable slub_debug on boot only when needed, or
create only specific kmem caches with debugging for testing purposes.

It would thus be more efficient if stackdepot's table was allocated only
when actually going to be used.  This patch thus makes the allocation
(and whole stack_depot_init() call) optional:

 - Add a CONFIG_STACKDEPOT_ALWAYS_INIT flag to keep using the current
   well-defined point of allocation as part of mem_init(). Make
   CONFIG_KASAN select this flag.

 - Other users have to call stack_depot_init() as part of their own init
   when it's determined that stack depot will actually be used. This may
   depend on both config and runtime conditions. Convert current users
   which are page_owner and several in the DRM subsystem. Same will be
   done for SLUB later.

 - Because the init might now be called after the boot-time memblock
   allocation has given all memory to the buddy allocator, change
   stack_depot_init() to allocate stack_table with kvmalloc() when
   memblock is no longer available. Also handle allocation failure by
   disabling stackdepot (could have theoretically happened even with
   memblock allocation previously), and don't unnecessarily align the
   memblock allocation to its own size anymore.

[1] https://lore.kernel.org/all/CAMuHMdW=eoVzM1Re5FVoEN87nKfiLmM2+Ah7eNu2KXEhCvbZyA@mail.gmail.com/

Link: https://lkml.kernel.org/r/20211013073005.11351-1-vbabka@suse.cz
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Acked-by: Dmitry Vyukov <dvyukov@google.com>
Reviewed-by: Marco Elver <elver@google.com> # stackdepot
Cc: Marco Elver <elver@google.com>
Cc: Vijayanand Jitta <vjitta@codeaurora.org>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: David Airlie <airlied@linux.ie>
Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
Cc: Alexander Potapenko <glider@google.com>
Cc: Andrey Konovalov <andreyknvl@gmail.com>
Cc: Dmitry Vyukov <dvyukov@google.com>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Oliver Glitta <glittao@gmail.com>
Cc: Imran Khan <imran.f.khan@oracle.com>
From: Colin Ian King <colin.king@canonical.com>
Subject: lib/stackdepot: fix spelling mistake and grammar in pr_err message

There is a spelling mistake of the work allocation so fix this and
re-phrase the message to make it easier to read.

Link: https://lkml.kernel.org/r/20211015104159.11282-1-colin.king@canonical.com
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
From: Vlastimil Babka <vbabka@suse.cz>
Subject: lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() - fixup

On FLATMEM, we call page_ext_init_flatmem_late() just before
kmem_cache_init() which means stack_depot_init() (called by page owner
init) will not recognize properly it should use kvmalloc() and not
memblock_alloc().  memblock_alloc() will also not issue a warning and
return a block memory that can be invalid and cause kernel page fault when
saving stacks, as reported by the kernel test robot [1].

Fix this by moving page_ext_init_flatmem_late() below kmem_cache_init() so
that slab_is_available() is true during stack_depot_init().  SPARSEMEM
doesn't have this issue, as it doesn't do page_ext_init_flatmem_late(),
but a different page_ext_init() even later in the boot process.

Thanks to Mike Rapoport for pointing out the FLATMEM init ordering issue.

While at it, also actually resolve a checkpatch warning in stack_depot_init()
from DRM CI, which was supposed to be in the original patch already.

[1] https://lore.kernel.org/all/20211014085450.GC18719@xsang-OptiPlex-9020/

Link: https://lkml.kernel.org/r/6abd9213-19a9-6d58-cedc-2414386d2d81@suse.cz
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Reported-by: kernel test robot <oliver.sang@intel.com>
Cc: Mike Rapoport <rppt@kernel.org>
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
From: Vlastimil Babka <vbabka@suse.cz>
Subject: lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() - fixup3

Due to cd06ab2fd4 ("drm/locking: add backtrace for locking contended
locks without backoff") landing recently to -next adding a new stack depot
user in drivers/gpu/drm/drm_modeset_lock.c we need to add an appropriate
call to stack_depot_init() there as well.

Link: https://lkml.kernel.org/r/2a692365-cfa1-64f2-34e0-8aa5674dce5e@suse.cz
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Naresh Kamboju <naresh.kamboju@linaro.org>
Cc: Marco Elver <elver@google.com>
Cc: Vijayanand Jitta <vjitta@codeaurora.org>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: David Airlie <airlied@linux.ie>
Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
Cc: Alexander Potapenko <glider@google.com>
Cc: Andrey Konovalov <andreyknvl@gmail.com>
Cc: Dmitry Vyukov <dvyukov@google.com>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Oliver Glitta <glittao@gmail.com>
Cc: Imran Khan <imran.f.khan@oracle.com>
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
From: Vlastimil Babka <vbabka@suse.cz>
Subject: lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() - fixup4

Due to 4e66934eaa ("lib: add reference counting tracking
infrastructure") landing recently to net-next adding a new stack depot
user in lib/ref_tracker.c we need to add an appropriate call to
stack_depot_init() there as well.

Link: https://lkml.kernel.org/r/45c1b738-1a2f-5b5f-2f6d-86fab206d01c@suse.cz
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Cc: Jiri Slab <jirislaby@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2022-01-22 08:33:37 +02:00
Blagovest Kolenichev
e98653b1be Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  ANDROID: incremental-fs: fix GPF in pending_reads_dispatch_ioctl
  ANDROID: Incremental-fs: Doc: correct a sysfs path in incfs.rst
  ANDROID: selftests: fix incfs_test
  ANDROID: incremental-fs: fix mount_fs issue
  ANDROID: GKI: enable test_stackinit kernel module
  ANDROID: disable PINCTRL_THUNDERBAY from allmodconfig builds
  ANDROID: GKI: defconfig: enable BTF debug info
  FROMGIT: tools/resolve_btfids: Build with host flags
  ANDROID: GKI: Disable security lockdown for unsigned modules
  ANDROID: GKI: Enable system_dlkm build for gki
  ANDROID: GKI: Do not force select MODULE_SIG_ALL
  Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup""
  ANDROID: GKI: remove CONFIG_RCU_FAST_NO_HZ from gki_defconfig
  ANDROID: Kconfig.gki: fix up GKI_HIDDEN_DRM_CONFIGS entry
  ANDROID: remove the android_vh_kfree_skb tracehook
  ANDROID: sched: export task_rq_lock
  ANDROID: clang: update to 14.0.1
  drivers/pcmcia: Fix ifdef covering yenta_pm_ops
  ANDROID: sched: Add vendor hook to select ilb cpu
  ANDROID: GKI: sched: add rvh for new cfs task util
  ANDROID: sched: add rvh for rebalance domains
  select: Fix indefinitely sleeping task in poll_schedule_timeout()
  gfs2: dump inode object for iopen glocks
  parisc: Default to 16 CPUs on 32-bit kernel
  sections: Fix __is_kernel() to include init ranges
  parisc: Re-use toc_stack as hpmc_stack
  parisc: Enable TOC (transfer of contents) feature unconditionally
  ANDROID: kleaf: drop toolchain_version = CLANG_VERSION
  netfilter: nf_tables: don't use 'data_size' uninitialized
  Revert "drm/amd/display: Fix for otg synchronization logic"
  ext4: don't use the orphan list when migrating an inode
  ext4: use BUG_ON instead of if condition followed by BUG
  ext4: fix a copy and paste typo
  ext4: set csum seed in tmp inode while migrating to extents
  ext4: remove unnecessary 'offset' assignment
  ext4: remove redundant o_start statement
  ext4: drop an always true check
  ext4: remove unused assignments
  ext4: remove redundant statement
  ext4: remove useless resetting io_end_size in mpage_process_page()
  ext4: allow to change s_last_trim_minblks via sysfs
  ext4: change s_last_trim_minblks type to unsigned long
  ext4: implement support for get/set fs label
  ext4: only set EXT4_MOUNT_QUOTA when journalled quota file is specified
  ext4: don't use kfree() on rcu protected pointer sbi->s_qf_names
  ext4: avoid trim error on fs with small groups
  ext4: fix an use-after-free issue about data=journal writeback mode
  ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits'
  ext4: initialize err_blk before calling __ext4_get_inode_loc
  ext4: fix a possible ABBA deadlock due to busy PA
  ext4: replace snprintf in show functions with sysfs_emit
  ext4: make sure to reset inode lockdep class when quota enabling fails
  ext4: make sure quota gets properly shutdown on error
  ext4: Fix BUG_ON in ext4_bread when write quota data
  ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal
  ext4: fast commit may miss tracking unwritten range during ftruncate
  ext4: use ext4_ext_remove_space() for fast commit replay delete range
  ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE
  media: si2157: add support for DVB-C Annex C
  media: si2157: fix bandwidth stored in dev
  media: si2157: fix 6MHz & 6.1MHz bandwidth setting
  media: atomisp: Do not define input_system_cfg2400_t twice
  Documentation: remove trivial tree
  MAINTAINERS: add entries for block layer documentation
  docs: block: remove queue-sysfs.rst
  docs: sysfs-block: document virt_boundary_mask
  docs: sysfs-block: document stable_writes
  docs: sysfs-block: fill in missing documentation from queue-sysfs.rst
  docs: sysfs-block: add contact for nomerges
  docs: sysfs-block: sort alphabetically
  docs: sysfs-block: move to stable directory
  block: don't protect submit_bio_checks by q_usage_counter
  hwmon: (nzxt-smart2) make array detect_fans_report static const
  tcp: tcp_send_challenge_ack delete useless param `skb`
  net/qla3xxx: Remove useless DMA-32 fallback configuration
  rocker: Remove useless DMA-32 fallback configuration
  hinic: Remove useless DMA-32 fallback configuration
  lan743x: Remove useless DMA-32 fallback configuration
  net: enetc: Remove useless DMA-32 fallback configuration
  cxgb4vf: Remove useless DMA-32 fallback configuration
  cxgb4: Remove useless DMA-32 fallback configuration
  cxgb3: Remove useless DMA-32 fallback configuration
  bnx2x: Remove useless DMA-32 fallback configuration
  et131x: Remove useless DMA-32 fallback configuration
  be2net: Remove useless DMA-32 fallback configuration
  vmxnet3: Remove useless DMA-32 fallback configuration
  bna: Simplify DMA setting
  net: alteon: Simplify DMA setting
  myri10ge: Simplify DMA setting
  qlcnic: Simplify DMA setting
  net: allwinner: Fix print format
  page_pool: remove spinlock in page_pool_refill_alloc_cache()
  amt: fix wrong return type of amt_send_membership_update()
  net: mcs7830: handle usb read errors properly
  net: skb: use kfree_skb_reason() in __udp4_lib_rcv()
  net: skb: use kfree_skb_reason() in tcp_v4_rcv()
  net: skb: introduce kfree_skb_reason()
  net/mlx5e: Fix build error in fec_set_block_stats()
  bnxt_en: improve firmware timeout messaging
  bnxt_en: use firmware provided max timeout for messages
  bnxt_en: improve VF error messages when PF is unavailable
  bnxt_en: add dynamic debug support for HWRM messages
  iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing()
  net: openvswitch: Fix ct_state nat flags for conns arriving from tc
  Linux 5.16
  netfilter: nft_meta: cancel register tracking after meta update
  netfilter: nft_payload: cancel register tracking after payload update
  netfilter: nft_bitwise: track register operations
  netfilter: nft_meta: track register operations
  netfilter: nft_payload: track register operations
  netfilter: nf_tables: add register tracking infrastructure
  netfilter: nf_tables: add NFT_REG32_NUM
  netfilter: nf_tables: add rule blob layout
  netfilter: nft_limit: move stateful fields out of expression data
  netfilter: nft_limit: rename stateful structure
  netfilter: nft_numgen: move stateful fields out of expression data
  netfilter: nft_quota: move stateful fields out of expression data
  netfilter: nft_last: move stateful fields out of expression data
  netfilter: nft_connlimit: move stateful fields out of expression data
  netfilter: egress: avoid a lockdep splat
  net: prefer nf_ct_put instead of nf_conntrack_put
  netfilter: conntrack: avoid useless indirection during conntrack destruction
  netfilter: make function op structures const
  netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook
  netfilter: conntrack: convert to refcount_t api
  netfilter: conntrack: Use max() instead of doing it manually
  pcmcia: fix setting of kthread task states
  Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)"
  block: fix old-style declaration
  io_uring: fix not released cached task refs
  can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved}
  can: rcar_canfd: rcar_canfd_channel_probe(): make sure we free CAN network device
  can: xilinx_can: xcan_probe(): check for error irq
  can: softing: softing_startstop(): fix set but not used variable warning
  Input: zinitix - make sure the IRQ is allocated before it gets enabled
  lib: remove redundant assignment to variable ret
  tpm: fix NPE on probe for missing device
  tpm: fix potential NULL pointer access in tpm_del_char_device
  tpm: Add Upgrade/Reduced mode support for TPM2 modules
  char: tpm: cr50: Set TPM_FIRMWARE_POWER_MANAGED based on device property
  keys: X.509 public key issuer lookup without AKID
  tpm_tis: Fix an error handling path in 'tpm_tis_core_init()'
  tpm: tpm_tis_spi_cr50: Add default RNG quality
  tpm/st33zp24: drop unneeded over-commenting
  tpm: add request_locality before write TPM_INT_ENABLE
  x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs
  can: softing_cs: softingcs_probe(): fix memleak on registration failure
  ARM: dts: gpio-ranges property is now required
  docs: networking: device drivers: can: add flexcan
  docs: networking: device drivers: add can sub-folder
  can: flexcan: add ethtool support to get rx/tx ring parameters
  can: flexcan: add ethtool support to change rx-rtr setting during runtime
  can: flexcan: add more quirks to describe RX path capabilities
  can: flexcan: rename RX modes
  can: flexcan: allow to change quirks at runtime
  can: flexcan: move driver into separate sub directory
  can: mcp251xfd: introduce and make use of mcp251xfd_is_fd_mode()
  can: mcp251xfd: move ring init into separate function
  can: mcp251xfd: move chip FIFO init into separate file
  can: mcp251xfd: move TEF handling into separate file
  can: mcp251xfd: move TX handling into separate file
  can: mcp251xfd: move RX handling into separate file
  can: mcp251xfd: mcp251xfd.h: sort function prototypes
  can: mcp251xfd: mcp251xfd_handle_rxovif(): denote RX overflow message to debug + add rate limiting
  can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_resume_and_get()
  can: mcp251xfd: mcp251xfd_open(): open_candev() first
  can: mcp251xfd: add missing newline to printed strings
  can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message
  can: mcp251xfd: remove double blank lines
  can: janz-ican3: initialize dlc variable
  s390/dasd: use default_groups in kobj_type
  s390/sclp_sd: use default_groups in kobj_type
  power: supply: Provide stubs for charge_behaviour helpers
  platform/x86: x86-android-tablets: Fix GPIO lookup leak on error-exit
  platform/x86: int3472: Add board data for Surface Go 3
  docs: ABI: fixed formatting in configfs-usb-gadget-uac2
  mm: Use multi-index entries in the page cache
  XArray: Add xas_advance()
  truncate,shmem: Handle truncates that split large folios
  truncate: Convert invalidate_inode_pages2_range to folios
  fs: Convert vfs_dedupe_file_range_compare to folios
  mm: Remove pagevec_remove_exceptionals()
  mm: Convert find_lock_entries() to use a folio_batch
  filemap: Return only folios from find_get_entries()
  filemap: Convert filemap_get_read_batch() to use a folio_batch
  filemap: Convert filemap_read() to use a folio
  truncate: Add invalidate_complete_folio2()
  truncate: Convert invalidate_inode_pages2_range() to use a folio
  truncate: Skip known-truncated indices
  truncate,shmem: Add truncate_inode_folio()
  shmem: Convert part of shmem_undo_range() to use a folio
  mm: Add unmap_mapping_folio()
  net: ena: Extract recurring driver reset code into a function
  net: ena: Change the name of bad_csum variable
  net: ena: Add debug prints for invalid req_id resets
  net: ena: Remove ena_calc_queue_size_ctx struct
  net: ena: Move reset completion print to the reset function
  net: ena: Remove redundant return code check
  net: ena: Update LLQ header length in ena documentation
  net: ena: Change ENI stats support check to use capabilities field
  net: ena: Add capabilities field with support for ENI stats capability
  net: ena: Change return value of ena_calc_io_queue_size() to void
  af_packet: fix tracking issues in packet_do_bind()
  octeontx2-af: Fix interrupt name strings
  mptcp: reuse __mptcp_make_csum in validate_data_csum
  mptcp: change the parameter of __mptcp_make_csum
  selftests: mptcp: more stable join tests-cases
  net: dsa: felix: add port fast age support
  net: mscc: ocelot: fix incorrect balancing with down LAG ports
  net/tls: Fix skb memory leak when running kTLS traffic
  cpuset: convert 'allowed' in __cpuset_node_allowed() to be boolean
  Revert "i2c: core: support bus regulator controlling in adapter"
  regmap: debugfs: Fix indentation
  Revert "libtraceevent: Increase libtraceevent logging when verbose"
  perf trace: Avoid early exit due to running SIGCHLD handler before it makes sense to
  spi: don't include ptp_clock_kernel.h in spi.h
  regmap: Call regmap_debugfs_exit() prior to _init()
  iavf: remove an unneeded variable
  i40e: remove variables set but not used
  i40e: Remove non-inclusive language
  i40e: Update FW API version
  i40e: Minimize amount of busy-waiting during AQ send
  KVM: x86: Check for rmaps allocation
  i40e: Add ensurance of MacVlan resources for every trusted VF
  KVM: SEV: Mark nested locking of kvm->lock
  x86/sgx: Fix NULL pointer dereference on non-SGX systems
  sch_cake: revise Diffserv docs
  scripts: sphinx-pre-install: Fix ctex support on Debian
  docs: discourage use of list tables
  docs: 5.Posting.rst: describe Fixes: and Link: tags
  Documentation: kgdb: Replace deprecated remotebaud
  docs: automarkup.py: Fix invalid HTML link output and broken URI fragments
  netrom: fix api breakage in nr_setsockopt()
  ax25: uninitialized variable in ax25_setsockopt()
  octeontx2-nicvf: Free VF PTP resources.
  octeontx2-af: Increment ptp refcount before use
  spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe
  spi: atmel: Fix typo
  regulator: Add MAX20086-MAX20089 driver
  dt-bindings: regulators: Add bindings for Maxim MAX20086-MAX20089
  btrfs: output more debug messages for uncommitted transaction
  btrfs: respect the max size in the header when activating swap file
  btrfs: fix argument list that the kdoc format and script verified
  btrfs: remove unnecessary parameter type from compression_decompress_bio
  btrfs: selftests: dump extent io tree if extent-io-tree test failed
  btrfs: scrub: cleanup the argument list of scrub_stripe()
  btrfs: scrub: cleanup the argument list of scrub_chunk()
  btrfs: remove reada infrastructure
  btrfs: scrub: use btrfs_path::reada for extent tree readahead
  btrfs: scrub: remove the unnecessary path parameter for scrub_raid56_parity()
  btrfs: refactor unlock_up
  btrfs: skip transaction commit after failure to create subvolume
  btrfs: zoned: fix chunk allocation condition for zoned allocator
  btrfs: add extent allocator hook to decide to allocate chunk or not
  btrfs: zoned: unset dedicated block group on allocation failure
  btrfs: zoned: drop redundant check for REQ_OP_ZONE_APPEND and btrfs_is_zoned
  btrfs: zoned: sink zone check into btrfs_repair_one_zone
  btrfs: zoned: simplify btrfs_check_meta_write_pointer
  btrfs: zoned: encapsulate inode locking for zoned relocation
  btrfs: sysfs: add devinfo/fsid to retrieve actual fsid from the device
  btrfs: reserve extra space for the free space tree
  btrfs: include the free space tree in the global rsv minimum calculation
  btrfs: scrub: merge SCRUB_PAGES_PER_RD_BIO and SCRUB_PAGES_PER_WR_BIO
  btrfs: update SCRUB_MAX_PAGES_PER_BLOCK
  btrfs: do not check -EAGAIN when truncating inodes in the log root
  btrfs: make should_throttle loop local in btrfs_truncate_inode_items
  btrfs: combine extra if statements in btrfs_truncate_inode_items
  btrfs: convert BUG() for pending_del_nr into an ASSERT
  btrfs: convert BUG_ON() in btrfs_truncate_inode_items to ASSERT
  btrfs: add inode to truncate control
  btrfs: pass the ino via truncate control
  btrfs: use a flag to control when to clear the file extent range
  btrfs: control extent reference updates with a control flag for truncate
  btrfs: only call inode_sub_bytes in truncate paths that care
  btrfs: only update i_size in truncate paths that care
  btrfs: add truncate control struct
  btrfs: remove found_extent from btrfs_truncate_inode_items
  btrfs: move btrfs_kill_delayed_inode_items into evict
  btrfs: remove free space cache inode check in btrfs_truncate_inode_items
  btrfs: move extent locking outside of btrfs_truncate_inode_items
  btrfs: move btrfs_truncate_inode_items to inode-item.c
  btrfs: add an inode-item.h
  btrfs: remove stale comment about locking at btrfs_search_slot()
  btrfs: remove BUG_ON() after splitting leaf
  btrfs: move leaf search logic out of btrfs_search_slot()
  btrfs: remove useless condition check before splitting leaf
  btrfs: try to unlock parent nodes earlier when inserting a key
  btrfs: allow generic_bin_search() to take low boundary as an argument
  btrfs: check the root node for uptodate before returning it
  btrfs: allow device add if balance is paused
  btrfs: make device add compatible with paused balance in btrfs_exclop_start_try_lock
  btrfs: introduce exclusive operation BALANCE_PAUSED state
  btrfs: make send work with concurrent block group relocation
  mptcp: Check reclaim amount before reducing allocation
  mptcp: fix a DSS option writing error
  mptcp: fix opt size when sending DSS + MP_FAIL
  mptcp: avoid atomic bit manipulation when possible
  mptcp: cleanup MPJ subflow list handling
  selftests: mptcp: add tests for subflow creation failure
  mptcp: do not block subflows creation on errors
  mptcp: keep track of local endpoint still available for each msk
  mptcp: clean-up MPJ option writing
  mptcp: fix per socket endpoint accounting
  selftests: mptcp: add disconnect tests
  mptcp: implement support for user-space disconnect
  mptcp: cleanup accept and poll
  mptcp: full disconnect implementation
  mptcp: implement fastclose xmit path
  mptcp: keep snd_una updated for fallback socket
  s390/pci: simplify __pciwb_mio() inline asm
  kobject documentation: remove default_attrs information
  Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt()
  Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt()
  Bluetooth: btqca: sequential validation
  Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0
  Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices
  mlxsw: spectrum: Extend to support Spectrum-4 ASIC
  mlxsw: spectrum_acl_bloom_filter: Add support for Spectrum-4 calculation
  mlxsw: Add operations structure for bloom filter calculation
  mlxsw: spectrum_acl_bloom_filter: Rename Spectrum-2 specific objects for future use
  mlxsw: spectrum_acl_bloom_filter: Make mlxsw_sp_acl_bf_key_encode() more flexible
  mlxsw: spectrum_acl_bloom_filter: Reorder functions to make the code more aesthetic
  mlxsw: Introduce flex key elements for Spectrum-4
  mlxsw: Rename virtual router flex key element
  dpaa2-switch: check if the port priv is valid
  dpaa2-mac: return -EPROBE_DEFER from dpaa2_mac_open in case the fwnode is not set
  dpaa2-mac: bail if the dpmacs fwnode is not found
  crypto: af_alg - rewrite NULL pointer check
  lib/mpi: Add the return value check of kcalloc()
  bpf: selftests: Add bind retry for post_bind{4, 6}
  bpf: selftests: Use C99 initializers in test_sock.c
  net: bpf: Handle return value of BPF_CGROUP_RUN_PROG_INET{4,6}_POST_BIND()
  Revert "net/mlx5: Add retry mechanism to the command entry index allocation"
  net/mlx5: Set command entry semaphore up once got index free
  net/mlx5e: Sync VXLAN udp ports during uplink representor profile change
  net/mlx5: Fix access to sf_dev_table on allocation failure
  net/mlx5e: Fix matching on modified inner ip_ecn bits
  Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel"
  Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels"
  net/mlx5e: Don't block routes with nexthop objects in SW
  net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects are used
  net/mlx5e: Fix nullptr on deleting mirroring rule
  net/mlx5e: Fix page DMA map/unmap attributes
  parisc: io: Improve the outb(), outw() and outl() macros
  parisc: pdc_stable: use default_groups in kobj_type
  parisc: Add kgdb io_module to read chars via PDC
  parisc: Fix pdc_toc_pim_11 and pdc_toc_pim_20 definitions
  parisc: Add lws_atomic_xchg and lws_atomic_store syscalls
  parisc: Rewrite light-weight syscall and futex code
  parisc: Enhance page fault termination message
  parisc: Don't call faulthandler_disabled() in do_page_fault()
  parisc: Switch user access functions to signal errors in r29 instead of r8
  parisc: Avoid calling faulthandler_disabled() twice
  parisc: Fix lpa and lpa_user defines
  parisc: Define depi_safe macro
  Documentation: devlink: mlx5.rst: Fix htmldoc build warning
  net/mlx5e: Add recovery flow in case of error CQE
  net/mlx5e: TC, Remove redundant error logging
  net/mlx5e: Refactor set_pflag_cqe_based_moder
  net/mlx5e: Move HW-GRO and CQE compression check to fix features flow
  net/mlx5e: Fix feature check per profile
  net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager
  net/mlx5e: Expose FEC counters via ethtool
  net/mlx5: Update log_max_qp value to FW max capability
  net/mlx5: SF, Use all available cpu for setting cpu affinity
  net/mlx5: Introduce API for bulk request and release of IRQs
  net/mlx5: Split irq_pool_affinity logic to new file
  net/mlx5: Move affinity assignment into irq_request
  net/mlx5: Introduce control IRQ request API
  net/mlx5: mlx5e_hv_vhca_stats_create return type to void
  random: don't reset crng_init_cnt on urandom_read()
  random: avoid superfluous call to RDRAND in CRNG extraction
  random: early initialization of ChaCha constants
  random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs
  random: harmonize "crng init done" messages
  random: mix bootloader randomness into pool
  random: do not throw away excess input to crng_fast_load
  random: do not re-init if crng_reseed completes before primary init
  random: fix crash on multiple early calls to add_bootloader_randomness()
  random: do not sign extend bytes for rotation when mixing
  random: use BLAKE2s instead of SHA1 in extraction
  lib/crypto: blake2s: include as built-in
  random: fix data race on crng init time
  random: fix data race on crng_node_pool
  irq: remove unused flags argument from __handle_irq_event_percpu()
  random: remove unused irq_flags argument from add_interrupt_randomness()
  random: document add_hwgenerator_randomness() with other input functions
  MAINTAINERS: add git tree for random.c
  bpf/selftests: Test bpf_d_path on rdonly_mem.
  libbpf: Add documentation for bpf_map batch operations
  cgroup/rstat: check updated_next only for root
  selftests/bpf: Don't rely on preserving volatile in PT_REGS macros in loop3
  cgroup: rstat: explicitly put loop variant in while
  selftests: cgroup: Test open-time cgroup namespace usage for migration checks
  selftests: cgroup: Test open-time credential usage for migration checks
  selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644
  cgroup: Use open-time cgroup namespace for process migration perm checks
  cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv
  cgroup: Use open-time credentials for process migraton perm checks
  efi: use default_groups in kobj_type
  efi/libstub: measure loaded initrd info into the TPM
  xfs: warn about inodes with project id of -1
  xfs: hold quota inode ILOCK_EXCL until the end of dqalloc
  xfs: Remove redundant assignment of mp
  xfs: reduce kvmalloc overhead for CIL shadow buffers
  xfs: sysfs: use default_groups in kobj_type
  md: use default_groups in kobj_type
  spi: dt-bindings: mediatek,spi-mtk-nor: Fix example 'interrupts' property
  ice: Use bitmap_free() to free bitmap
  ice: Optimize a few bitmap operations
  ice: Slightly simply ice_find_free_recp_res_idx
  ice: improve switchdev's slow-path
  x86, sched: Fix undefined reference to init_freq_invariance_cppc() build error
  cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State
  cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment
  ice: replay advanced rules after reset
  md: Move alloc/free acct bioset in to personality
  lib/raid6: Use strict priority ranking for pq gen() benchmarking
  lib/raid6: skip benchmark of non-chosen xor_syndrome functions
  md: fix spelling of "its"
  md: raid456 add nowait support
  md: raid10 add nowait support
  md: raid1 add nowait support
  md: add support for REQ_NOWAIT
  md: drop queue limitation for RAID1 and RAID10
  md/raid5: play nice with PREEMPT_RT
  spi: qcom: geni: handle timeout for gpi mode
  spi: qcom: geni: set the error code for gpi transfer
  serial: core: Keep mctrl register state and cached copy in sync
  serial: stm32: correct loop for dma error handling
  serial: stm32: fix flow control transfer in DMA mode
  serial: stm32: rework TX DMA state condition
  serial: stm32: move tx dma terminate DMA to shutdown
  serial: pl011: Drop redundant DTR/RTS preservation on close/open
  serial: pl011: Drop CR register reset on set_termios
  serial: pl010: Drop CR register reset on set_termios
  serial: liteuart: fix MODULE_ALIAS
  serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure
  dm sysfs: use default_groups in kobj_type
  dm integrity: Use struct_group() to zero struct journal_sector
  drivers/firmware: Add missing platform_device_put() in sysfb_create_simplefb
  debugfs: lockdown: Allow reading debugfs files that are not world readable
  driver core: Make bus notifiers in right order in really_probe()
  driver core: Move driver_sysfs_remove() after driver_sysfs_add()
  HID: magicmouse: Fix an error handling path in magicmouse_probe()
  HID: address kernel-doc warnings
  HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue
  HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL
  HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad
  HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init
  HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc
  HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init
  usb: gadget: u_audio: Subdevice 0 for capture ctls
  usb: gadget: u_audio: fix calculations for small bInterval
  usb: dwc2: gadget: initialize max_speed from params
  usb: dwc2: do not gate off the hardware if it does not support clock gating
  usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe
  staging: r8188eu: rename camelcase variable uintPeerChannel
  staging: r8188eu: make BW20_24G_Diff a 1-D array
  staging: r8188eu: make OFDM_24G_Diff a 1-D array
  staging: r8188eu: BW40_24G_Diff is set but not used
  staging: r8188eu: CCK_24G_Diff is set but not used
  staging: r8188eu: make Index24G_BW40_Base a 1-D array
  staging: r8188eu: make Index24G_CCK_Base a 1-D array
  staging: r8188eu: rfPath is always 0
  staging: r8188eu: remove unneeded parameter from rtl8188e_SetHalODMVar
  staging: pi433: add comment to rx_lock mutex definition
  staging: pi433: fix frequency deviation check
  Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt
  spi: spi-mux: Add reference to spi-peripheral-props.yaml schema
  regulator: qcom_smd: Align probe function with rpmh-regulator
  Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2
  net/smc: Reset conn->lgr when link group registration fails
  Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe
  Bluetooth: hci_bcm: Check for error irq
  fsl/fman: Check for null pointer after calling devm_ioremap
  veth: Do not record rx queue hint in veth_xmit
  staging: vc04_services: rename BM2835 to BCM2835 in headers comments
  staging: vc04_services: rename string literal containing bm2835_* to bcm2835*_
  staging: vc04_services: rename variables containing bm2835_* to bcm2835_*
  staging: vc04_services: rename functions containing bm2835_* to bcm2835_*
  staging: vc04_services: rename structures bm2835_mmal_dev and bm2835_mmal_v4l2_ctrl
  ethernet: ibmveth: use default_groups in kobj_type
  staging: greybus: audio: Check null pointer
  rocker: fix a sleeping in atomic bug
  i2c: mpc: Avoid out of bounds memory access
  firmware: edd: remove empty default_attrs array
  firmware: dmi-sysfs: use default_groups in kobj_type
  qemu_fw_cfg: use default_groups in kobj_type
  HID: Add new Letsketch tablet driver
  HID: apple: Add Magic Keyboard 2021 with fingerprint reader FN key mapping
  HID: apple: Add 2021 magic keyboard FN key mapping
  HID: magicmouse: set Magic Trackpad 2021 name
  HID: magicmouse: set device name when it has been personalized
  HID: apple: Add 2021 Magic Keyboard with number pad
  HID: apple: Add 2021 Magic Keyboard with fingerprint reader
  sfc: Use swap() instead of open coding it
  ethtool: use phydev variable
  net: macb: use .mac_select_pcs() interface
  ppp: ensure minimum packet size in ppp_write()
  gro: add ability to control gro max packet size
  net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets
  net: dsa: warn about dsa_port and dsa_switch bit fields being non atomic
  net: dsa: don't enumerate dsa_switch and dsa_port bit fields using commas
  net: dsa: setup master before ports
  net: dsa: first set up shared ports, then non-shared ports
  net: dsa: hold rtnl_mutex when calling dsa_master_{setup,teardown}
  net: dsa: stop updating master MTU from master.c
  net: dsa: merge rtnl_lock sections in dsa_slave_create
  net: dsa: reorder PHY initialization with MTU setup in slave.c
  mm/slob: Remove unnecessary page_mapcount_reset() function call
  bootmem: Use page->index instead of page->freelist
  zsmalloc: Stop using slab fields in struct page
  mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PARTIAL only when enabled
  mm/slub: Simplify struct slab slabs field definition
  mm/sl*b: Differentiate struct slab fields by sl*b implementations
  mm/kfence: Convert kfence_guarded_alloc() to struct slab
  mm/kasan: Convert to struct folio and struct slab
  mm/slob: Convert SLOB to use struct slab and struct folio
  mm/memcg: Convert slab objcgs from struct page to struct slab
  mm: Convert struct page to struct slab in functions used by other subsystems
  mm/slab: Finish struct page to struct slab conversion
  mm/slab: Convert most struct page to struct slab by spatch
  mm/slab: Convert kmem_getpages() and kmem_freepages() to struct slab
  mm/slub: Finish struct page to struct slab conversion
  mm/slub: Convert most struct page to struct slab by spatch
  mm/slub: Convert pfmemalloc_match() to take a struct slab
  mm/slub: Convert __free_slab() to use struct slab
  mm/slub: Convert alloc_slab_page() to return a struct slab
  mm/slub: Convert print_page_info() to print_slab_info()
  mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab
  mm/slub: Convert kfree() to use a struct slab
  mm/slub: Convert detached_freelist to use a struct slab
  mm: Convert check_heap_object() to use struct slab
  mm: Use struct slab in kmem_obj_info()
  mm: Convert __ksize() to struct slab
  mm: Convert virt_to_cache() to use struct slab
  mm: Convert [un]account_slab_page() to struct slab
  mm: Split slab into its own type
  mm/slub: Make object_err() static
  mm/slab: Dissolve slab_map_pages() in its caller
  netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone
  netfilter: nft_payload: do not update layer 4 checksum when mangling fragments
  selftests: netfilter: switch to socat for tests using -q option
  MAINTAIERS/printk: Add link to printk git
  MAINTAINERS/vsprintf: Update link to printk git tree
  MAINTAINERS: update PCMCIA tree
  pcmcia: use sysfs_emit{,_at} for sysfs output
  Revert "ANDROID: GKI: Add module load time protected symbol lookup"
  xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames
  xdp: Move conversion to xdp_frame out of map functions
  page_pool: Store the XDP mem id
  page_pool: Add callback to init pages when they are allocated
  xdp: Allow registering memory model without rxq reference
  samples/bpf: xdpsock: Add timestamp for Tx-only operation
  samples/bpf: xdpsock: Add time-out for cleaning Tx
  samples/bpf: xdpsock: Add sched policy and priority support
  samples/bpf: xdpsock: Add cyclic TX operation capability
  samples/bpf: xdpsock: Add clockid selection support
  samples/bpf: xdpsock: Add Dest and Src MAC setting for Tx-only operation
  samples/bpf: xdpsock: Add VLAN support for Tx-only operation
  net: lantiq_xrx200: convert to build_skb
  net: lantiq_xrx200: increase napi poll weigth
  MIPS: lantiq: dma: increase descritor count
  testptp: set pin function before other requests
  libbpf 1.0: Deprecate bpf_object__find_map_by_offset() API
  libbpf 1.0: Deprecate bpf_map__is_offload_neutral()
  tracing: Tag trace_percpu_buffer as a percpu pointer
  ANDROID: GKI: Add module load time protected symbol lookup
  tracing: Fix check for trace_percpu_buffer validity in get_trace_buf()
  libbpf: Support repeated legacy kprobes on same function
  libbpf: Use probe_name for legacy kprobe
  ftrace/samples: Add missing prototypes direct functions
  libbpf: Deprecate bpf_perf_event_read_simple() API
  bpf: Add SO_RCVBUF/SO_SNDBUF in _bpf_getsockopt().
  bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt().
  bpf: Fix verifier support for validation of async callbacks
  bpf, docs: Fully document the JMP mode modifiers
  bpf, docs: Fully document the JMP opcodes
  bpf, docs: Fully document the ALU opcodes
  bpf, docs: Document the opcode classes
  bpf, docs: Add subsections for ALU and JMP instructions
  bpf, docs: Add a setion to explain the basic instruction encoding
  can: isotp: convert struct tpcon::{idx,len} to unsigned int
  can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data
  RDMA/core: Don't infoleak GRH fields
  ANDROID: GKI: Add script to generate symbol protection headers
  bpf, selftests: Add verifier test for mem_or_null register with offset.
  bpf: Don't promote bogus looking registers after null check.
  bpf, sockmap: Fix double bpf_prog_put on error case in map_link
  bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser()
  bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC
  io_uring: remove redundant tab space
  io_uring: remove unused function parameter
  block/rnbd-clt-sysfs: use default_groups in kobj_type
  nvme-pci: fix queue_rqs list splitting
  block: introduce rq_list_move
  block: introduce rq_list_for_each_safe macro
  block: move rq_list macros to blk-mq.h
  net: gemini: allow any RGMII interface mode
  net: phy: marvell: configure RGMII delays for 88E1118
  net: phy: marvell: use phy_write_paged() to set MSCR
  selftests: set amt.sh executable
  firmware: memmap: use default_groups in kobj_type
  RDMA/uverbs: Check for null return of kmalloc_array
  sh: sq: use default_groups in kobj_type
  Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks"
  mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B
  netlink: do not allocate a device refcount tracker in ethnl_default_notify()
  net/sched: add missing tracker information in qdisc_create()
  cpuidle: use default_groups in kobj_type
  selftests/kexec: Enable secureboot tests for PowerPC
  netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check()
  headers/deps: USB: Optimize <linux/usb/ch9.h> dependencies, remove <linux/device.h>
  USB: common: debug: add needed kernel.h include
  headers/prep: Fix non-standard header section: drivers/usb/host/ohci-tmio.c
  headers/prep: Fix non-standard header section: drivers/usb/cdns3/core.h
  headers/prep: usb: gadget: Fix namespace collision
  net: dsa: remove cross-chip support for HSR
  net: dsa: remove cross-chip support for MRP
  net: dsa: fix incorrect function pointer check for MRP ring roles
  mlxsw: pci: Avoid flow control for EMAD packets
  net: dsa: combine two holes in struct dsa_switch_tree
  net: dsa: move dsa_switch_tree :: ports and lags to first cache line
  net: dsa: make dsa_switch :: num_ports an unsigned int
  net: dsa: merge all bools of struct dsa_switch into a single u32
  net: dsa: move dsa_port :: type near dsa_port :: index
  net: dsa: merge all bools of struct dsa_port into a single u8
  net: dsa: move dsa_port :: stp_state near dsa_port :: mac
  arm64: Use correct method to calculate nomap region boundaries
  net: hns3: create new common cmd code for PF and VF modules
  net: hns3: refactor VF tqp stats APIs with new common tqp stats APIs
  net: hns3: refactor PF tqp stats APIs with new common tqp stats APIs
  net: hns3: create new set of common tqp stats APIs for PF and VF reuse
  net: hns3: refactor VF rss init APIs with new common rss init APIs
  net: hns3: refactor PF rss init APIs with new common rss init APIs
  net: hns3: create new set of common rss init APIs for PF and VF reuse
  net: hns3: refactor VF rss set APIs with new common rss set APIs
  net: hns3: refactor PF rss set APIs with new common rss set APIs
  net: hns3: create new set of common rss set APIs for PF and VF module
  net: hns3: refactor VF rss get APIs with new common rss get APIs
  net: hns3: refactor PF rss get APIs with new common rss get APIs
  net: hns3: create new set of common rss get APIs for PF and VF rss module
  net: hns3: refactor hclge_comm_send function in PF/VF drivers
  net: hns3: create new rss common structure hclge_comm_rss_cfg
  Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow"
  bpf/selftests: Fix namespace mount setup in tc_redirect
  bpftool: Probe for instruction set extensions
  bpftool: Probe for bounded loop support
  bpftool: Refactor misc. feature probe
  arm64: Drop outdated links in comments
  net: lan966x: Extend switchdev with mdb support
  net: lan966x: Add PGID_GP_START and PGID_GP_END
  net: lan966x: Add function lan966x_mac_ip_learn()
  net: ethernet: mtk_eth_soc: implement Clause 45 MDIO access
  net: mdio: add helpers to extract clause 45 regad and devad fields
  net: ethernet: mtk_eth_soc: fix return values and refactor MDIO ops
  ima: silence measurement list hexdump during kexec
  can: netlink: report the CAN controller mode supported flags
  can: dev: reorder struct can_priv members for better packing
  can: dev: add sanity check in can_set_static_ctrlmode()
  can: dev: replace can_priv::ctrlmode_static by can_get_static_ctrlmode()
  can: do not increase tx_bytes statistics for RTR frames
  can: do not increase rx_bytes statistics for RTR frames
  can: do not copy the payload of RTR frames
  can: kvaser_usb: do not increase tx statistics when sending error message frames
  can: do not increase rx statistics when generating a CAN rx error message frame
  can: etas_es58x: es58x_init_netdev: populate net_device::dev_port
  can: sja1000: sp_probe(): use platform_get_irq() to get the interrupt
  can: ti_hecc: ti_hecc_probe(): use platform_get_irq() to get the interrupt
  platform/x86: Add Asus TF103C dock driver
  platform/x86: x86-android-tablets: Add TM800A550L data
  platform/x86: x86-android-tablets: Add Asus MeMO Pad 7 ME176C data
  platform/x86: x86-android-tablets: Add Asus TF103C data
  platform/x86: x86-android-tablets: Add support for preloading modules
  platform/x86: x86-android-tablets: Add support for registering GPIO lookup tables
  platform/x86: x86-android-tablets: Add support for instantiating serdevs
  platform/x86: x86-android-tablets: Add support for instantiating platform-devs
  platform/x86: x86-android-tablets: Add support for PMIC interrupts
  platform/x86: x86-android-tablets: Don't return -EPROBE_DEFER from a non probe() function
  platform/x86: touchscreen_dmi: Remove the Glavey TM800A550L entry
  platform/x86: touchscreen_dmi: Enable pen support on the Chuwi Hi10 Plus and Pro
  platform/x86: touchscreen_dmi: Correct min/max values for Chuwi Hi10 Pro (CWI529) tablet
  platform/x86: Add intel_crystal_cove_charger driver
  power: supply: fix charge_behaviour attribute initialization
  net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path
  can: kvaser_usb: make use of units.h in assignment of frequency
  can: mcp251x: mcp251x_gpio_setup(): Get rid of duplicate of_node assignment
  can: usb_8dev: remove unused member echo_skb from struct usb_8dev_priv
  gpio: rcar: Propagate errors from devm_request_irq()
  gpio: rcar: Use platform_get_irq() to get the interrupt
  gpio: ts5500: Use platform_get_irq() to get the interrupt
  Revert "net: wwan: iosm: Keep device at D0 for s2idle case"
  sfc: The RX page_ring is optional
  parisc: decompressor: do not copy source files while building
  iavf: Fix limit of total number of queues to active queues of VF
  i40e: Fix incorrect netdev's real number of RX/TX queues
  i40e: Fix for displaying message regarding NVM version
  i40e: fix use-after-free in i40e_sync_filters_subtask()
  i40e: Fix to not show opcode msg on unsuccessful VF MAC change
  ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype
  ieee802154: atusb: fix uninit value in atusb_set_extended_addr
  dm space map common: add bounds check to sm_ll_lookup_bitmap()
  dm btree: add a defensive bounds check to insert_at()
  dm btree remove: change a bunch of BUG_ON() calls to proper errors
  truncate: Add truncate_cleanup_folio()
  filemap: Add filemap_release_folio()
  filemap: Use a folio in filemap_page_mkwrite
  filemap: Use a folio in filemap_map_pages
  filemap: Use folios in next_uptodate_page
  filemap: Convert page_cache_delete_batch to folios
  filemap: Convert filemap_get_pages to use folios
  filemap: Drop the refcount while waiting for page lock
  filemap: Add read_cache_folio and read_mapping_folio
  filemap: Convert filemap_fault to folio
  filemap: Convert do_async_mmap_readahead to take a folio
  readahead: Convert page_cache_ra_unbounded to folios
  readahead: Convert page_cache_async_ra() to take a folio
  filemap: Convert filemap_range_uptodate to folios
  filemap: Convert filemap_create_page to folio
  filemap: Convert filemap_read_page to take a folio
  filemap: Convert find_get_pages_contig to folios
  filemap: Convert filemap_get_read_batch to use folios
  filemap: Remove thp_contains()
  filemap: Convert find_get_entry to return a folio
  filemap: Add filemap_remove_folio and __filemap_remove_folio
  filemap: Convert tracing of page cache operations to folio
  filemap: Add filemap_unaccount_folio()
  filemap: Convert page_cache_delete to take a folio
  filemap: Add folio_put_wait_locked()
  mm: Add folio_test_pmd_mappable()
  iov_iter: Convert iter_xarray to use folios
  iov_iter: Add copy_folio_to_iter()
  dm btree spine: eliminate duplicate le32_to_cpu() in node_check()
  dm btree spine: remove extra node_check function declaration
  EDAC/i10nm: Release mdev/mbase when failing to detect HBM
  erofs: use meta buffers for zmap operations
  erofs: use meta buffers for xattr operations
  erofs: use meta buffers for super operations
  erofs: use meta buffers for inode operations
  erofs: introduce meta buffer operations
  fs: dlm: print cluster addr if non-cluster node connects
  x86: intel_epb: Allow model specific normal EPB value
  regulator: remove redundant ret variable
  spi: ar934x: fix transfer size
  arm64: perf: Don't register user access sysctl handler multiple times
  mac80211: use ieee80211_bss_get_elem()
  nl80211: clarify comment for mesh PLINK_BLOCKED state
  mac80211: Add stations iterator where the iterator function may sleep
  mac80211: allow non-standard VHT MCS-10/11
  ACPI / x86: Skip AC and battery devices on x86 Android tablets with broken DSDTs
  ACPI / x86: Introduce an acpi_quirk_skip_acpi_ac_and_battery() helper
  RDMA/rxe: Prevent double freeing rxe_map_set()
  mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh
  mac80211: initialize variable have_higher_than_11mbit
  drivers: perf: marvell_cn10k: fix an IS_ERR() vs NULL check
  perf/smmuv3: Fix unused variable warning when CONFIG_OF=n
  headers/uninline: Uninline single-use function: kobject_has_children()
  ethernet/sfc: remove redundant rc variable
  Namespaceify mtu_expires sysctl
  Namespaceify min_pmtu sysctl
  sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc
  netrom: fix copying in user data in nr_setsockopt
  net: fixup build after bpf header changes
  net: lantiq_xrx200: add ingress SG DMA support
  udp6: Use Segment Routing Header for dest address if present
  icmp: ICMPV6: Examine invoking packet for Segment Route Headers.
  seg6: export get_srh() for ICMP handling
  phy: nxp-c45-tja11xx: add extts and perout support
  net/mlx5: CT: Set flow source hint from provided tuple device
  net: openvswitch: Fill act ct extension
  net/sched: act_ct: Fill offloading tuple iifidx
  pktcdvd: convert to use attribute groups
  net: mdio: Demote probed message to debug print
  Revert "net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register"
  Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization
  Documentation: kgdb: properly capitalize the MAGIC_SYSRQ config
  docs/zh_CN: Update and fix a couple of typos
  scripts: sphinx-pre-install: add required ctex dependency
  md/raid1: fix missing bitmap update w/o WriteMostly devices
  ipv6: Do cleanup if attribute validation fails in multipath route
  ipv6: Continue processing multipath route even if gateway attribute is invalid
  power: supply_core: Pass pointer to battery info
  power: supply: ab8500: Fix the error handling path of ab8500_charger_probe()
  power: reset: mt6397: Check for null res pointer
  btrfs: change name and type of private member of btrfs_free_space_ctl
  btrfs: make __btrfs_add_free_space take just block group reference
  btrfs: consolidate unlink_free_space/__unlink_free_space functions
  btrfs: consolidate bitmap_clear_bits/__bitmap_clear_bits
  btrfs: track the csum, extent, and free space trees in a rb tree
  btrfs: remove useless WARN_ON in record_root_in_trans
  btrfs: stop accessing ->free_space_root directly
  btrfs: stop accessing ->csum_root directly
  btrfs: set BTRFS_FS_STATE_NO_CSUMS if we fail to load the csum root
  btrfs: fix csum assert to check objectid of the root
  btrfs: stop accessing ->extent_root directly
  btrfs: init root block_rsv at init root time
  btrfs: don't use the extent_root in flush_space
  btrfs: don't use extent_root in iterate_extent_inodes
  btrfs: don't use the extent root in btrfs_chunk_alloc_add_chunk_item
  btrfs: remove unnecessary extent root check in btrfs_defrag_leaves
  btrfs: do not special case the extent root for switch commit roots
  btrfs: use chunk_root in find_free_extent_update_loop
  btrfs: make remove_extent_backref pass the root
  btrfs: add a btrfs_block_group_root() helper
  btrfs: remove BUG_ON(!eie) in find_parent_nodes
  btrfs: remove BUG_ON() in find_parent_nodes()
  btrfs: remove SANITY_TESTS check form find_parent_nodes
  btrfs: move comment in find_parent_nodes()
  btrfs: pass the root to add_keyed_refs
  btrfs: remove trans_handle->root
  btrfs: pass fs_info to trace_btrfs_transaction_commit
  btrfs: rework async transaction committing
  btrfs: remove unused BTRFS_FS_BARRIER flag
  btrfs: eliminate if in main loop in tree_search_offset
  btrfs: don't check stripe length if the profile is not stripe based
  btrfs: get next entry in tree_search_offset before doing checks
  btrfs: add self test for bytes_index free space cache
  btrfs: index free space entries on size
  btrfs: only use ->max_extent_size if it is set in the bitmap
  btrfs: remove unnecessary @nr_written parameters
  btrfs: change root to fs_info for btrfs_reserve_metadata_bytes
  btrfs: get rid of root->orphan_cleanup_state
  btrfs: remove global rsv stealing logic for orphan cleanup
  btrfs: make BTRFS_RESERVE_FLUSH_EVICT use the global rsv stealing code
  btrfs: check ticket->steal in steal_from_global_block_rsv
  btrfs: check for priority ticket granting before flushing
  btrfs: handle priority ticket failures in their respective helpers
  btrfs: zoned: cache reported zone during mount
  btrfs: remove unused parameter fs_devices from btrfs_init_workqueues
  btrfs: reduce the scope of the tree log mutex during transaction commit
  btrfs: consolidate device_list_mutex in prepare_sprout to its parent
  btrfs: switch seeding_dev in init_new_device to bool
  btrfs: send: remove unused type parameter to iterate_inode_ref_t
  btrfs: send: remove unused found_type parameter to lookup_dir_item_inode()
  btrfs: rename btrfs_item_end_nr to btrfs_item_data_end
  btrfs: remove the btrfs_item_end() helper
  btrfs: drop the _nr from the item helpers
  btrfs: introduce item_nr token variant helpers
  btrfs: make btrfs_file_extent_inline_item_len take a slot
  btrfs: add btrfs_set_item_*_nr() helpers
  btrfs: use btrfs_item_size_nr/btrfs_item_offset_nr everywhere
  btrfs: remove no longer needed logic for replaying directory deletes
  btrfs: only copy dir index keys when logging a directory
  btrfs: remove spurious unlock/lock of unused_bgs_lock
  btrfs: fix deadlock between quota enable and other quota operations
  btrfs: fix ENOSPC failure when attempting direct IO write into NOCOW range
  USB: core: Fix bug in resuming hub's handling of wakeup requests
  USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status
  usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core
  usb: gadget: clear related members when goto fail
  usb: gadget: don't release an existing dev->buf
  staging: r8188eu: add spaces around P2P_AP_P2P_CH_SWITCH_PROCESS_WK
  staging: r8188eu: turbo scan is always off for r8188eu
  staging: r8188eu: cmd_issued_cnt is set but not used
  staging: r8188eu: fix_rate is set but not used.
  staging: r8188eu: internal autosuspend is always false
  staging: r8188eu: remove unused power management defines
  staging: r8188eu: remove unused defines from rtw_eeprom.h
  staging: r8188eu: remove unused defines from Hal8188EPhyCfg.h
  staging: r8188eu: remove unneeded comments from Hal8188EPhyCfg.h
  staging: r8188eu: enum hw90_block is not used
  staging: r8188eu: struct odm_sta_info is not used
  staging: r8188eu: clean up struct sw_ant_switch
  staging: r8188eu: clean up struct rtw_dig
  staging: r8188eu: struct rx_hpc is not used
  staging: r8188eu: remove unused enum and defines
  staging: r8188eu: remove struct rt_channel_plan_2g
  staging: r8188eu: remove MAX_CHANNEL_NUM_2G
  staging: r8188eu: FwRsvdPageStartOffset is set but never used
  staging: r8188eu: IntArray and C2hArray are set but never used
  staging: r8188eu: remove unused fields from struct hal_data_8188e
  staging: r8188eu: bAPKThermalMeterIgnore is set but never used
  staging: r8188eu: bTXPowerDataReadFromEEPORM is set but never used
  staging: r8188eu: UsbRxHighSpeedMode is set but never used
  staging: r8188eu: bRDGEnable is always false
  staging: pi433: add docs to packet_format and tx_start_condition enum
  net: vxge: Use dma_set_mask_and_coherent() and simplify code
  ethernet: s2io: Use dma_set_mask_and_coherent() and simplify code
  net: vertexcom: default to disabled on kbuild
  gpio: dwapb: Switch to use fwnode instead of of_node
  gpiolib: acpi: make fwnode take precedence in struct gpio_chip
  MAINTAINERS: update gpio-brcmstb maintainers
  gpio: gpio-aspeed-sgpio: Fix wrong hwirq base in irq handler
  dt-bindings: gpio: samsung: drop unused bindings
  gpio: max3191x: Use bitmap_free() to free bitmap
  pagevec: Add folio_batch
  mm/writeback: Improve __folio_mark_dirty() comment
  mm/doc: Add documentation for folio_test_uptodate
  fs/writeback: Convert inode_switch_wbs_work_fn to folios
  filemap: Remove PageHWPoison check from next_uptodate_page()
  Linux 5.16-rc8
  net: pcs: lynx: use a common naming scheme for all lynx_pcs variables
  net: ethernet: enetc: name change for clarity from pcs to mdio_device
  net: dsa: seville: name change for clarity from pcs to mdio_device
  net: dsa: felix: name change for clarity from pcs to mdio_device
  net: phy: lynx: refactor Lynx PCS module to use generic phylink_pcs
  net/fsl: Remove leftover definition in xgmac_mdio
  pcmcia: make pcmcia_release_io() void, as no-one is interested in return value
  pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region()
  pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region()
  pcmcia: comment out unused exca_readw() function
  pcmcia: Make use of the helper macro SET_NOIRQ_SYSTEM_SLEEP_PM_OPS()
  pcmcia: clean up dead drivers for CompuLab CM-X255/CM-X270 boards
  enic: Remove usage of the deprecated "pci-dma-compat.h" API
  qed: Use dma_set_mask_and_coherent() and simplify code
  chelsio: cxgb: Use dma_set_mask_and_coherent() and simplify code
  sun/cassini: Use dma_set_mask_and_coherent() and simplify code
  rndis_host: support Hytera digital radios
  net/smc: add comments for smc_link_{usable|sendable}
  perf top: Fix TUI exit screen refresh race condition
  perf pmu: Fix alias events list
  sctp: hold endpoint before calling cb in sctp_transport_lookup_process
  net: ena: Fix error handling when calculating max IO queues number
  net: ena: Fix wrong rx request id by resetting device
  net: ena: Fix undefined state when tx request id is out of bounds
  tehuti: Use dma_set_mask_and_coherent() and simplify code
  enic: Use dma_set_mask_and_coherent()
  net: socket.c: style fix
  mctp: Remove only static neighbour on RTM_DELNEIGH
  ipv6: ioam: Support for Queue depth data field
  net/smc: remove redundant re-assignment of pointer link
  net/smc: Introduce TCP ULP support
  net/smc: Add net namespace for tracepoints
  net/smc: Print net namespace in log
  net/smc: Add netlink net namespace support
  net/smc: Introduce net namespace support for linkgroup
  batman-adv: mcast: don't send link-local multicast to mcast routers
  pinctrl: imx: fix assigning groups names
  dt-bindings: pinctrl: mt8195: add wrapping node of pin configurations
  net ticp:fix a kernel-infoleak in __tipc_sendmsg()
  selftests: net: udpgro_fwd.sh: explicitly checking the available ping feature
  mm: vmscan: reduce throttling due to a failure to make progress -fix
  mm: vmscan: Reduce throttling due to a failure to make progress
  selftests/kexec: update searching for the Kconfig
  selftest/kexec: fix "ignored null byte in input" warning
  x86/mce: Reduce number of machine checks taken during recovery
  mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()'
  userfaultfd/selftests: fix hugetlb area allocations
  lwtunnel: Validate RTA_ENCAP_TYPE attribute length
  ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route
  ipv6: Check attribute length for RTA_GATEWAY in multipath route
  ipv4: Check attribute length for RTA_FLOW in multipath route
  ipv4: Check attribute length for RTA_GATEWAY in multipath route
  net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c
  net: hns3: refactor VF cmdq init and uninit APIs with new common APIs
  net: hns3: refactor PF cmdq init and uninit APIs with new common APIs
  net: hns3: create common cmdq init and uninit APIs
  net: hns3: refactor VF cmdq resource APIs with new common APIs
  net: hns3: refactor PF cmdq resource APIs with new common APIs
  net: hns3: create common cmdq resource allocate/free/query APIs
  net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API
  net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API
  net: hns3: create new set of unified hclge_comm_cmd_send APIs
  net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module
  net: hns3: create new cmdq hardware description structure hclge_comm_hw
  net: hns3: refactor hns3 makefile to support hns3_common module
  drm/amdgpu: disable runpm if we are the primary adapter
  fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb
  drm/amd/pm: keep the BACO feature enabled for suspend
  Docs: Fixes link to I2C specification
  i2c: validate user data in compat ioctl
  Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2"
  net/mlx5: Set SMFS as a default steering mode if device supports it
  net/mlx5: DR, Ignore modify TTL if device doesn't support it
  net/mlx5: DR, Improve steering for empty or RX/TX-only matchers
  net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field
  net/mlx5: DR, Support matching on tunnel headers 0 and 1
  net/mlx5: DR, Add misc5 to match_param structs
  net/mlx5: Add misc5 flow table match parameters
  net/mlx5: DR, Warn on failure to destroy objects due to refcount
  net/mlx5: DR, Add support for UPLINK destination type
  net/mlx5: DR, Add support for dumping steering info
  net/mlx5: DR, Add missing reserved fields to dr_match_param
  net/mlx5: DR, Add check for flex parser ID value
  net/mlx5: DR, Rename list field in matcher struct to list_node
  net/mlx5: DR, Remove unused struct member in matcher
  net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_"
  net/mlx5: DR, Fix error flow in creating matcher
  crypto: qat - fix definition of ring reset results
  crypto: hisilicon - cleanup warning in qm_get_qos_value()
  crypto: kdf - select SHA-256 required for self-test
  crypto: x86/aesni - don't require alignment of data
  crypto: ccp - remove unneeded semicolon
  crypto: stm32/crc32 - Fix kernel BUG triggered in probe()
  crypto: s390/sha512 - Use macros instead of direct IV numbers
  crypto: sparc/sha - remove duplicate hash init function
  crypto: powerpc/sha - remove duplicate hash init function
  crypto: mips/sha - remove duplicate hash init function
  crypto: sha256 - remove duplicate generic hash init function
  crypto: jitter - add oversampling of noise source
  MAINTAINERS: update SEC2 driver maintainers list
  Input: spaceball - fix parsing of movement data packets
  Input: appletouch - initialize work before device registration
  bpf: Fix typo in a comment in bpf lpm_trie.
  net: dsa: bcm_sf2: refactor LED regs access
  net: remove references to CONFIG_IRDA in network header files
  nfc: st21nfca: remove redundant assignment to variable i
  bpf, docs: Move the packet access instructions last in instruction-set.rst
  bpf, docs: Generate nicer tables for instruction encodings
  bpf, docs: Split the comparism to classic BPF from instruction-set.rst
  bpf, docs: Fix verifier references
  fs/mount_setattr: always cleanup mount_kattr
  ACPI: processor: thermal: avoid cpufreq_get_policy()
  platform/x86: intel-uncore-frequency: use default_groups in kobj_type
  x86/platform/uv: use default_groups in kobj_type
  serdev: Do not instantiate serdevs on boards with known bogus DSDT entries
  i2c: acpi: Do not instantiate I2C-clients on boards with known bogus DSDT entries
  ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers
  MAINTAINERS: Add AMD P-State driver maintainer entry
  Documentation: amd-pstate: Add AMD P-State driver introduction
  cpufreq: amd-pstate: Add AMD P-State performance attributes
  cpufreq: amd-pstate: Add AMD P-State frequencies attributes
  cpufreq: amd-pstate: Add boost mode support for AMD P-State
  cpufreq: amd-pstate: Add trace for AMD P-State module
  cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution
  cpufreq: amd-pstate: Add fast switch function for AMD P-State
  cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors
  ACPI: CPPC: Add CPPC enable register function
  ACPI: CPPC: Check present CPUs for determining _CPC is valid
  ACPI: CPPC: Implement support for SystemIO registers
  x86/msr: Add AMD CPPC MSR definitions
  erofs: add on-disk compressed tail-packing inline support
  erofs: support inline data decompression
  erofs: support unaligned data decompression
  ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes
  PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment
  ACPI: battery: Add the ThinkPad "Not Charging" quirk
  x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag
  thermal/drivers/int340x: Fix RFIM mailbox write commands
  drm/amdgpu: no DC support for headless chips
  drm/amd/display: fix dereference before NULL check
  drm/amdgpu: always reset the asic in suspend (v2)
  drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform
  drm/amd/display: Fix the uninitialized variable in enable_stream_features()
  drm/amdgpu: fix runpm documentation
  amdgpu/pm: Make sysfs pm attributes as read-only for VFs
  drm/amdgpu: save error count in RAS poison handler
  drm/amdgpu: drop redundant semicolon
  drm/amd/display: get and restore link res map
  drm/amd/display: support dynamic HPO DP link encoder allocation
  drm/amd/display: access hpo dp link encoder only through link resource
  drm/amd/display: populate link res in both detection and validation
  drm/amd/display: define link res and make it accessible to all link interfaces
  drm/amd/display: 3.2.167
  drm/amd/display: [FW Promotion] Release 0.0.98
  drm/amd/display: Undo ODM combine
  drm/amd/display: Add reg defs for DCN303
  drm/amd/display: Changed pipe split policy to allow for multi-display pipe split
  drm/amd/display: Set optimize_pwr_state for DCN31
  drm/amd/display: Remove CR AUX RD Interval limit for LTTPR
  drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization
  drm/amd/display: Fix check for null function ptr
  drm/amd/display: Added power down for DCN10
  drm/amd/display: Block z-states when stutter period exceeds criteria
  drm/amd/display: Refactor vendor specific link training sequence
  drm/amd/display: Limit max link cap with LTTPR caps
  drm/amd/display: fix B0 TMDS deepcolor no dislay issue
  drm/amdgpu: Check the memory can be accesssed by ttm_device_clear_dma_mappings.
  drm/amdkfd: correct sdma queue number in kfd device init (v3)
  drm/amdgpu: Access the FRU on Aldebaran
  drm/amdgpu: Only overwrite serial if field is empty
  drm/amdgpu: Enable unique_id for Aldebaran
  drm/amdgpu: Increase potential product_name to 64 characters
  drm/amdgpu: Remove the redundant code of psp bootloader functions
  drm/amdgpu: Call amdgpu_device_unmap_mmio() if device is unplugged to prevent crash in GPU initialization failure
  fsl/fman: Fix missing put_device() call in fman_port_probe
  net/smc: Use the bitmap API when applicable
  selftests: net: using ping6 for IPv6 in udpgro_fwd.sh
  ethtool: Remove redundant ret assignments
  Documentation: fix outdated interpretation of ip_no_pmtu_disc
  net: lantiq_etop: remove unnecessary space in cast
  net: lantiq_etop: make alignment match open parenthesis
  net: lantiq_etop: remove multiple assignments
  net: lantiq_etop: avoid precedence issues
  net: lantiq_etop: replace strlcpy with strscpy
  staging: vc04_services: update TODO file
  staging: vc04_services: bcm2835-camera: avoid the use of typedef for function pointers
  staging: vc04_services: bcm2835-audio: avoid the use of typedef for function pointers
  ice: Add flow director support for channel mode
  x86/purgatory: Remove -nostdlib compiler flag
  net: marvell: prestera: Implement initial inetaddr notifiers
  net: marvell: prestera: Register inetaddr stub notifiers
  net: marvell: prestera: add hardware router objects accounting
  net: marvell: prestera: Add prestera router infra
  net: marvell: prestera: Add router interface ABI
  net: marvell: prestera: add virtual router ABI
  x86/vdso: Remove -nostdlib compiler flag
  devtmpfs: mount with noexec and nosuid
  tty: goldfish: Use platform_get_irq() to get the interrupt
  serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2
  tty: serial: meson: Drop the legacy compatible strings and clock code
  serial: pmac_zilog: Use platform_get_irq() to get the interrupt
  serial: bcm63xx: Use platform_get_irq() to get the interrupt
  serial: ar933x: Use platform_get_irq() to get the interrupt
  serial: vt8500: Use platform_get_irq() to get the interrupt
  serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt
  serial: pxa: Use platform_get_irq() to get the interrupt
  serial: meson: Use platform_get_irq() to get the interrupt
  serial: 8250_bcm7271: Propagate error codes from brcmuart_probe()
  serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt
  serial: altera: Use platform_get_irq_optional() to get the interrupt
  dt-bindings: serial: renesas,sci: Document RZ/V2L SoC
  dt-bindings: serial: renesas,scif: Document RZ/V2L SoC
  serial: lantiq: store and compare return status correctly
  serial: 8250: Move Alpha-specific quirk out of the core
  serial: Fix incorrect rs485 polarity on uart open
  tty: serial: Use fifo in 8250 console driver
  usb: dwc2: Simplify a bitmap declaration
  usb: Remove usb_for_each_port()
  usb: typec: port-mapper: Convert to the component framework
  usb: Link the ports to the connectors they are attached to
  acpi: Store CRC-32 hash of the _PLD in struct acpi_device
  acpi: Export acpi_bus_type
  docs: ABI: fixed req_number desc in UAC1
  docs: ABI: added missing num_requests param to UAC2
  usb-storage: Remove redundant assignments
  staging: r8188eu: remove header odm_precomp.h
  staging: r8188eu: remove unnecessary comments
  staging: r8188eu: make odm_EdcaTurboCheck() static
  staging: r8188eu: make ODM_EdcaTurboInit() static
  staging: r8188eu: make odm_HwAntDiv() static
  staging: r8188eu: make odm_InitHybridAntDiv() static
  staging: r8188eu: make odm_TXPowerTrackingThermalMeterInit() static
  staging: r8188eu: remove odm_TXPowerTrackingInit()
  staging: r8188eu: make odm_RSSIMonitorCheck() static
  staging: r8188eu: make odm_CCKPacketDetectionThresh() static
  staging: r8188eu: make odm_FalseAlarmCounterStatistics() static
  staging: r8188eu: make odm_DynamicBBPowerSavingInit() static
  staging: r8188eu: make odm_RefreshRateAdaptiveMask() static
  staging: r8188eu: make odm_RateAdaptiveMaskInit() static
  staging: r8188eu: make odm_CommonInfoSelfUpdate() static
  staging: r8188eu: make odm_CommonInfoSelfInit() static
  staging: r8188eu: make odm_DIG() static
  staging: r8188eu: make odm_DIGInit() static
  staging: r8188eu: remove unused prototypes
  staging: r8188eu: make odm_ConfigRFReg_8188E() static
  staging: r8188eu: remove odm_interface
  staging: r8188eu: remove ODM_CompareMemory()
  staging: r8188eu: remove ODM_delay_ms()
  staging: r8188eu: remove ODM_delay_us()
  staging: r8188eu: remove ODM_sleep_ms()
  staging: r8188eu: clean up coding style issues
  staging: r8188eu: remove ODM_SetBBReg()
  staging: r8188eu: remove ODM_GetBBReg()
  staging: r8188eu: remove ODM_SetRFReg()
  staging: r8188eu: remove ODM_GetRFReg()
  staging: r8188eu: remove ODM_GetMACReg()
  staging: r8188eu: remove ODM_SetMACReg()
  staging: axis-fifo: Use platform_get_irq() to get the interrupt
  staging: greybus: auto_manager: use default_groups in kobj_type
  x86/defconfig: Enable CONFIG_LOCALVERSION_AUTO=y in the defconfig
  bpf: Invert the dependency between bpf-netns.h and netns/bpf.h
  net: Add includes masked by netdevice.h including uapi/bpf.h
  bpf/selftests: Update local storage selftest for sleepable programs
  bpf: Allow bpf_local_storage to be used by sleepable programs
  net/ncsi: check for error return from call to nla_put_u32
  sun4i-emac.c: add dma support
  net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper
  net: fix use-after-free in tw_timer_handler
  selftests: net: Fix a typo in udpgro_fwd.sh
  selftests/net: udpgso_bench_tx: fix dst ip argument
  x86/build: Use the proper name CONFIG_FW_LOADER
  net: bridge: mcast: add and enforce startup query interval minimum
  net: bridge: mcast: add and enforce query interval minimum
  ipv6: raw: check passed optlen before reading
  Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space
  net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX
  igb: support EXTTS on 82580/i354/i350
  igb: support PEROUT on 82580/i354/i350
  igb: move PEROUT and EXTTS isr logic to separate functions
  igb: move SDP config initialization to separate function
  xsk: Initialise xskb free_list_node
  bpf: Add missing map_get_next_key method to bloom filter map.
  net: Don't include filter.h from net/sock.h
  mfd: google,cros-ec: Fix property name for MediaTek rpmsg
  dt-bindings: mfd: Fix typo "DA9093" -> "DA9063"
  mfd: ntxec: Change return type of ntxec_reg8 from __be16 to u16
  mfd: tps65910: Set PWR_OFF bit during driver probe
  mfd: intel_soc_pmic: Use CPU-id check instead of _HRV check to differentiate variants
  mfd: intel-lpss: Fix I2C4 not being available on the Microsoft Surface Go & Go 2
  x86/lib: Add fast-short-rep-movs check to copy_user_enhanced_fast_string()
  of: net: support NVMEM cells with MAC in text format
  driver core: Simplify async probe test code by using ktime_ms_delta()
  nilfs2: use default_groups in kobj_type
  dt-bindings: mfd: Add Broadcom's Timer-Watchdog block
  notifier: Return an error when a callback has already been registered
  s390: remove unused TASK_SIZE_OF
  mtd: spi-nor: Remove debugfs entries that duplicate sysfs entries
  net/mlx5e: Fix wrong features assignment in case of error
  net/mlx5e: TC, Fix memory leak with rules with internal port
  libbpf: Improve LINUX_VERSION_CODE detection
  libbpf: Use 100-character limit to make bpf_tracing.h easier to read
  libbpf: Normalize PT_REGS_xxx() macro definitions
  ionic: Initialize the 'lif->dbid_inuse' bitmap
  net: lantiq_etop: add blank line after declaration
  net: lantiq_etop: add missing comment for wmb()
  r8169: don't use pci_irq_vector() in atomic context
  erofs: introduce z_erofs_fixup_insize
  erofs: tidy up z_erofs_lz4_decompress
  drm/amd/display: Changed pipe split policy to allow for multi-display pipe split
  drm/amd/display: Fix USB4 null pointer dereference in update_psp_stream_config
  drm/amd/display: Set optimize_pwr_state for DCN31
  drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization
  drm/amd/display: Added power down for DCN10
  drm/amd/display: fix B0 TMDS deepcolor no dislay issue
  drm/amdgpu: fixup bad vram size on gmc v8
  drm/amd/display: Fix USB4 null pointer dereference in update_psp_stream_config
  drm/amdgpu: Send Message to SMU on aldebaran passthrough for sbr handling
  drm/amdgpu: Don't inherit GEM object VMAs in child process
  drm/amdkfd: reset queue which consumes RAS poison (v2)
  drm/amdkfd: add reset queue function for RAS poison (v2)
  drm/amdkfd: add reset parameter for unmap queues
  drm/amdgpu: add gpu reset control for umc page retirement
  drm/amdgpu: Modify indirect register access for gfx9 sriov
  drm/amdgpu: get xgmi info before ip_init
  drm/amdgpu: Modify indirect register access for amdkfd_gfx_v9 sriov
  drm/amdgpu: Modify indirect register access for gmc_v9_0 sriov
  drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions
  drm/amdgpu: Filter security violation registers
  x86/events/amd/iommu: Remove redundant assignment to variable shift
  perf scripts python: intel-pt-events.py: Fix printing of switch events
  perf script: Fix CPU filtering of a script's switch events
  perf intel-pt: Fix parsing of VM time correlation arguments
  perf expr: Fix return value of ids__new()
  ACPI: sysfs: use default_groups in kobj_type
  cpufreq: use default_groups in kobj_type
  igc: Fix TX timestamp support for non-MSI-X platforms
  igc: Do not enable crosstimestamping for i225-V models
  io_uring: use completion batching for poll rem/upd
  io_uring: single shot poll removal optimisation
  io_uring: poll rework
  io_uring: kill poll linking optimisation
  io_uring: move common poll bits
  io_uring: refactor poll update
  io_uring: remove double poll on poll update
  FROMLIST: kbuild: install the modules.order for external modules
  ixgbevf: switch to napi_build_skb()
  ixgbe: switch to napi_build_skb()
  igc: switch to napi_build_skb()
  igb: switch to napi_build_skb()
  ice: switch to napi_build_skb()
  iavf: switch to napi_build_skb()
  i40e: switch to napi_build_skb()
  e1000: switch to napi_build_skb()
  e1000: switch to napi_consume_skb()
  dt-bindings: mmc: synopsys-dw-mshc: integrate Altera and Imagination
  mmc: pwrseq: Use bitmap_free() to free bitmap
  dt-bindings: mmc: PL18x stop relying on order of dma-names
  dt-bindings: mmc: sdhci-msm: Add compatible string for msm8994
  mmc: au1xmmc: propagate errors from platform_get_irq()
  mmc: sdhci-pci-o2micro: Restore the SD clock's base clock frequency
  mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode
  mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs
  mmc: mtk-sd: Fix usage of devm_clk_get_optional()
  mmc: mtk-sd: Take action for no-sdio device-tree parameter
  mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields
  mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling
  staging: r8188eu: merge _ReadLEDSetting() into ReadAdapterInfo8188EU()
  staging: r8188eu: RSSI_test is always false
  staging: r8188eu: TrainIdx is set but never used
  staging: r8188eu: FAT_State is set but never used
  staging: r8188eu: FAT_State is always FAT_NORMAL_STATE
  staging: r8188eu: remove write-only fields from struct rtl_ps
  staging: r8188eu: remove ODM_CMNINFO_ABILITY from ODM_CmnInfoInit()
  staging: r8188eu: remove unused enum odm_h2c_cmd
  staging: r8188eu: remove GET_CVID_ROM_VERSION
  staging: r8188eu: DM_PriCCA is set but never used
  staging: r8188eu: remove unused prototype
  staging: r8188eu: remove the private "test" ioctl
  staging: r8188eu: remove the private ioctl "tdls"
  staging: r8188eu: remove the private ioctl "tdls_get"
  staging: r8188eu: remove the private ioctl "wps_assoc_req_ie"
  staging: r8188eu: remove private ioctls that return -1
  staging: r8188eu: remove the private ioctl "wps_prob_req_ie"
  staging: r8188eu: remove the private drvext_hdl ioctl
  staging: r8188eu: remove the private ioctl "get sensitivity"
  staging: r8188eu: remove unused rtw_private_args entries
  staging: r8188eu: rfoff_reason is never initialised
  staging: r8188eu: merge rtw_led_control and SwLedControlMode1
  staging: r8188eu: merge blink_work and SwLedBlink1
  staging: r8188eu: summarize some BlinkingLedState
  staging: r8188eu: remove bStopBlinking
  staging: r8188eu: LED_CTL_START_WPS_BOTTON is not used
  staging: r8188eu: LED_CTL_POWER_ON is not used
  staging: r8188eu: remove LedControlHandler
  staging: r8188eu: remove obsolete comments
  staging: r8188eu: use bool for boolean values
  staging: r8188eu: make blink interval defines internal
  staging: r8188eu: bLedStartToLinkBlinkInProgress is set but not used
  staging: r8188eu: remove unused blink mode defines
  staging: r8188eu: clean up blinking macros
  staging: r8188eu: clean up the blink worker code
  staging: r8188eu: make ResetLedStatus static
  staging: r8188eu: merge DeInitLed871x and rtl8188eu_DeInitSwLeds
  staging: r8188eu: merge InitLed871x and rtl8188eu_InitSwLeds
  staging: r8188eu: move (de)init functions from hal to rtw_led
  staging: r8188eu: move SwLedOn and SwLedOff into rtw_led.c
  staging: r8188eu: switch the led off during deinit
  staging: vt6655: drop off byRxMode var in device.h
  staging: most: dim2: use consistent routine naming
  staging: most: dim2: update renesas compatible string
  staging: r8188eu: include variable declarations from Hal8188EPwrSeq.h
  staging: rtl8723bs: removed unused if blocks
  staging: pi433: remove unnecessary parentheses pointed out by checkpatch.pl
  staging: vc04_services: Remove repeated word in vchiq log warning
  hwmon: (xgene-hwmon) Add free before exiting xgene_hwmon_probe
  drm/amdgpu: no DC support for headless chips
  net: caif: remove redundant assignment to variable expectlen
  net/smc: fix kernel panic caused by race of smc_sock
  net/smc: don't send CDC/LLC message if link not ready
  NFC: st21nfca: Fix memory leak in device probe and remove
  net: lantiq_xrx200: fix statistics of received bytes
  net: ag71xx: Fix a potential double free in error handling paths
  mISDN: change function names to avoid conflicts
  x86/mce/inject: Avoid out-of-bounds write when setting flags
  kobject: remove kset from struct kset_uevent_ops callbacks
  thunderbolt: Add module parameter for CLx disabling
  thunderbolt: Enable CL0s for Intel Titan Ridge
  hwmon: (nzxt-smart2) Fix "unused function" warning
  drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform
  drm/amdgpu: always reset the asic in suspend (v2)
  drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume
  ACPICA: Update version to 20211217
  ACPICA: iASL/NHLT table: "Specific Data" field support
  ACPICA: iASL: Add suppport for AGDI table
  ACPICA: iASL: Add TDEL table to both compiler/disassembler
  ACPICA: Fixed a couple of warnings under MSVC
  ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER)
  ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5
  ACPICA: Add support for PCC Opregion special context data
  ACPICA: Fix wrong interpretation of PCC address
  ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R()
  ACPICA: Utilities: Avoid deleting the same object twice in a row
  ACPICA: Fix AEST Processor generic resource substructure data field byte length
  ACPICA: iASL/Disassembler: Additional support for NHLT table
  ACPICA: Avoid subobject buffer overflow when validating RSDP signature
  ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR
  ACPICA: Use original pointer for virtual origin tables
  ACPICA: Use original data_table_region pointer for accesses
  ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions
  selinux: initialize proto variable in selinux_ip_postroute_compat()
  nfc: uapi: use kernel size_t to fix user-space builds
  uapi: fix linux/nfc.h userspace compilation errors
  net:Remove initialization of static variables to 0
  net: usb: pegasus: Do not drop long Ethernet frames
  atlantic: Fix buff_ring OOB in aq_ring_rx_clean
  net: udp: fix alignment problem in udp4_seq_show()
  net/smc: fix using of uninitialized completions
  net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl working in compat mode
  net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt
  net: xilinx: emaclite: Use platform_get_irq() to get the interrupt
  net: ethoc: Use platform_get_irq() to get the interrupt
  fsl/fman: Use platform_get_irq() to get the interrupt
  net: pxa168_eth: Use platform_get_irq() to get the interrupt
  ethernet: netsec: Use platform_get_irq() to get the interrupt
  net: wwan: iosm: Keep device at D0 for s2idle case
  net: wwan: iosm: Let PCI core handle PCI power transition
  ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate
  net: lan966x: Fix the vlan used by host ports
  bnxt_en: Use page frag RX buffers for better software GRO performance
  bnxt_en: convert to xdp_do_flush
  bnxt_en: Support CQE coalescing mode in ethtool
  bnxt_en: Support configurable CQE coalescing mode
  bnxt_en: enable interrupt sampling on 5750X for DIM
  bnxt_en: Log error report for dropped doorbell
  bnxt_en: Add event handler for PAUSE Storm event
  ARM: dts: socfpga: change qspi to "intel,socfpga-qspi"
  dt-bindings: spi: cadence-quadspi: document "intel,socfpga-qspi"
  drm/i915/fbc: Remember to update FBC state even when not reallocating CFB
  driver core: make kobj_type constant.
  drm/i915: Increment composite fence seqno
  drm/i915: Fix possible uninitialized variable in parallel extension
  Documentation: power: Update outdated contents in opp.rst
  cpufreq: mediatek-hw: Fix double devm_remap in hotplug case
  hwmon: (dell-smm) Pack the whole smm_regs struct
  hwmon: (nct6775) Additional check for ChipID before ASUS WMI usage
  hwmon: (mr75203) fix wrong power-up delay value
  hwmon/pmbus: (ir38064) Fix spelling mistake "comaptible" -> "compatible"
  hwmon/pmbus: (ir38064) Expose a regulator
  hwmon/pmbus: (ir38064) Add of_match_table
  hwmon/pmbus: (ir38064) Add support for IR38060, IR38164 IR38263
  hwmon: add driver for NZXT RGB&Fan Controller/Smart Device v2.
  hwmon: (nct6775) add ROG STRIX B550-A/X570-I GAMING
  hwmon: (pmbus) Add support for MPS Multi-phase mp5023
  dt-bindings: add Delta AHE-50DC fan control module
  hwmon: (pmbus) Add Delta AHE-50DC fan control module driver
  hwmon: prefix kernel-doc comments for structs with struct
  hwmon: (ntc_thermistor) Add Samsung 1404-001221 NTC
  hwmon: (ntc_thermistor) Drop OF dependency
  hwmon: (dell-smm) Unify i8k_ioctl() and i8k_ioctl_unlocked()
  hwmon: (dell-smm) Simplify ioctl handler
  hwmon: (raspberrypi) Exit immediately in case of error in init
  hwmon: (nct6775) delete some extension lines
  hwmon: (ntc_thermistor) Move DT matches to the driver block
  hwmon: (ntc_thermistor) Switch to generic firmware props
  hwmon: (ntc_thermistor) Move and refactor DT parsing
  hwmon: (adm1031) Remove redundant assignment to variable range
  hwmon: (asus_wmi_sensors) fix an array overflow
  hwmon: (asus_wmi_ec_sensors) fix array overflow
  hwmon: (sht4x) Add device tree match table
  hwmon: (ntc_thermistor) Merge platform data
  hwmon: (ntc_thermistor) Drop read_uv() depend on OF and IIO
  hwmon: (ntc_thermistor) Drop get_ohm()
  hwmon: (ntc_thermistor) Merge platform data into driver
  hwmon: (jc42) Add support for ONSEMI N34TS04
  hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors
  hwmon: (asus_wmi_sensors) Support X370 Asus WMI.
  hwmon: (asus_wmi_ec_sensors) Support B550 Asus WMI.
  hwmon: (f71882fg) Add F81966 support
  hwmon: (adm1021) Improve detection of LM84, MAX1617, and MAX1617A
  hwmon: (tmp401) Hide register write address differences in regmap code
  hwmon: (tmp401) Use regmap
  hwmon: (tmp401) Convert to _info API
  hwmon: (tmp401) Simplify temperature register arrays
  hwmon: Driver for Texas Instruments INA238
  dt-bindings: hwmon: ti,ina2xx: Add ti,shunt-gain property
  dt-bindings: hwmon: ti,ina2xx: Document ti,ina238 compatible string
  hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh
  hwmon: (k10temp) Remove unused definitions
  x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs
  Linux 5.16-rc7
  pinctrl: bcm: ns: use generic groups & functions helpers
  pinctrl: imx: fix allocation result check
  mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()
  mm/damon/dbgfs: protect targets destructions with kdamond_lock
  mm/page_alloc: fix __alloc_size attribute for alloc_pages_exact_nid
  mm: delete unsafe BUG from page_cache_add_speculative()
  mm, hwpoison: fix condition in free hugetlb page path
  MAINTAINERS: mark more list instances as moderated
  kernel/crash_core: suppress unknown crashkernel parameter warning
  mm: mempolicy: fix THP allocations escaping mempolicy restrictions
  kfence: fix memory leak when cat kfence objects
  selftests: mptcp: Remove the deprecated config NFT_COUNTER
  sctp: use call_rcu to free endpoint
  platform/x86: x86-android-tablets: New driver for x86 Android tablets
  pinctrl: samsung: Use platform_get_irq_optional() to get the interrupt
  lib: objagg: Use the bitmap API when applicable
  net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register
  netfilter: nft_set_pipapo_avx2: remove redundant pointer lt
  integrity: Do not load MOK and MOKx when secure boot be disabled
  ima: Fix undefined arch_ima_get_secureboot() and co
  regulator: qcom-labibb: OCP interrupts are not a failure while disabled
  tools/power/x86/intel-speed-select: v1.11 release
  tools/power/x86/intel-speed-select: Update max frequency
  net: phy: micrel: Add config_init for LAN8814
  net: wan/lmc: fix spelling of "its"
  EDAC/amd64: Add support for family 19h, models 50h-5fh
  recordmcount.pl: fix typo in s390 mcount regex
  block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0
  selftests: Calculate udpgso segment count without header adjustment
  udp: using datalen to cap ipv6 udp max gso segments
  crypto: ux500 - Use platform_get_irq() to get the interrupt
  crypto: hisilicon/qm - disable qm clock-gating
  crypto: omap-aes - Fix broken pm_runtime_and_get() usage
  MAINTAINERS: update caam crypto driver maintainers list
  crypto: octeontx2 - prevent underflow in get_cores_bmap()
  crypto: octeontx2 - out of bounds access in otx2_cpt_dl_custom_egrp_delete()
  crypto: qat - add support for compression for 4xxx
  crypto: qat - allow detection of dc capabilities for 4xxx
  crypto: qat - add PFVF support to enable the reset of ring pairs
  crypto: qat - add PFVF support to the GEN4 host driver
  crypto: qat - config VFs based on ring-to-svc mapping
  crypto: qat - exchange ring-to-service mappings over PFVF
  crypto: qat - support fast ACKs in the PFVF protocol
  crypto: qat - exchange device capabilities over PFVF
  crypto: qat - introduce support for PFVF block messages
  crypto: qat - store the ring-to-service mapping
  crypto: qat - store the PFVF protocol version of the endpoints
  crypto: qat - improve the ACK timings in PFVF send
  crypto: qat - leverage read_poll_timeout in PFVF send
  crypto: qat - leverage bitfield.h utils for PFVF messages
  crypto: qat - abstract PFVF messages with struct pfvf_message
  crypto: qat - set PFVF_MSGORIGIN just before sending
  crypto: qat - make PFVF send and receive direction agnostic
  crypto: qat - make PFVF message construction direction agnostic
  crypto: qat - add the adf_get_pmisc_base() helper function
  crypto: qat - support the reset of ring pairs on PF
  crypto: qat - extend crypto capability detection for 4xxx
  crypto: qat - set COMPRESSION capability for QAT GEN2
  crypto: qat - set CIPHER capability for QAT GEN2
  crypto: qat - get compression extended capabilities
  crypto: octeontx2 - Use swap() instead of swap_engines()
  crypto: omap - increase priority of DES/3DES
  crypto: x86/curve25519 - use in/out register constraints more precisely
  hwrng: cn10k - Add random number generator support
  crypto: hisilicon/zip - add new algorithms for uacce device
  ext4: update fast commit TODOs
  ext4: simplify updating of fast commit stats
  ext4: drop ineligible txn start stop APIs
  ext4: use ext4_journal_start/stop for fast commit transactions
  jffs2: GC deadlock reading a page that is used in jffs2_write_begin()
  ubifs: read-only if LEB may always be taken in ubifs_garbage_collect
  ubifs: fix double return leb in ubifs_garbage_collect
  ubifs: fix slab-out-of-bounds in ubifs_change_lp
  ubifs: fix snprintf() length check
  Documentation: KUnit: Restyled Frequently Asked Questions
  Documentation: KUnit: Restyle Test Style and Nomenclature page
  Documentation: KUnit: Rework writing page to focus on writing tests
  Documentation: kunit: Reorganize documentation related to running tests
  Documentation: KUnit: Added KUnit Architecture
  Documentation: KUnit: Rewrite getting started
  Documentation: KUnit: Rewrite main page
  docs/zh_CN: Add zh_CN/accounting/delay-accounting.rst
  Documentation/sphinx: fix typos of "its"
  docs/zh_CN: Add sched-domains translation
  doc: fs: remove bdev_try_to_free_page related doc
  Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous"
  ubifs: Document sysfs nodes
  ubifs: Export filesystem error counters
  ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers
  ubifs: Make use of the helper macro kthread_run()
  ubi: Fix a mistake in comment
  ubifs: Fix spelling mistakes
  drm/etnaviv: consider completed fence seqno in hang check
  platform/x86: intel_pmc_core: fix memleak on registration failure
  platform/x86: intel_pmc_core: fix memleak on registration failure
  selftests/bpf: Add btf_dump__new to test_cpp
  libbpf: Do not use btf_dump__new() macro in C++ mode
  net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M
  r8152: sync ocp base
  r8152: fix the force speed doesn't work for RTL8156
  net: bridge: fix ioctl old_deviceless bridge argument
  net: stmmac: ptp: fix potentially overflowing expression
  net: dsa: tag_ocelot: use traffic class to map priority on injected header
  veth: ensure skb entering GRO are not cloned.
  platform/x86: pmc_atom: improve critclk_systems matching for Siemens PCs
  watchdog: simatic-ipc-wdt: add new driver for Siemens Industrial PCs
  leds: simatic-ipc-leds: add new driver for Siemens Industial PCs
  platform/x86: simatic-ipc: add main driver for Siemens devices
  platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL
  platform/x86: system76_acpi: Guard System76 EC specific functionality
  platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL
  platform/x86: system76_acpi: Guard System76 EC specific functionality
  gpio: regmap: Switch to use fwnode instead of of_node
  gpio: tegra186: Add support for Tegra241
  dt-bindings: gpio: Add Tegra241 support
  gpio: brcmstb: Use local variable to access OF node
  powercap/drivers/dtpm: Reduce trace verbosity
  powercap/drivers/dtpm: Remove unused function definition
  ext4: fix i_version handling on remount
  ext4: remove lazytime/nolazytime mount options handled by MS_LAZYTIME
  ext4: don't fail remount if journalling mode didn't change
  block: drop needless assignment in set_task_ioprio()
  spi: pxa2xx: Propagate firmware node
  spi: dw: Propagate firmware node
  spi: dln2: Propagate firmware node
  mtd: spi-nor: micron-st: write 2 bytes when disabling Octal DTR mode
  mtd: spi-nor: spansion: write 2 bytes when disabling Octal DTR mode
  mtd: spi-nor: core: use 2 data bytes for template ops
  drm/i915: Use trylock instead of blocking lock for __i915_gem_free_objects.
  selftests: mlxsw: devlink_trap_tunnel_vxlan: Fix 'decap_error' case
  selftests: mlxsw: Add test for VxLAN related traps for IPv6
  selftests: mlxsw: spectrum-2: Add a test for VxLAN flooding with IPv6
  selftests: mlxsw: spectrum: Add a test for VxLAN flooding with IPv6
  selftests: mlxsw: Add VxLAN FDB veto test for IPv6
  selftests: mlxsw: vxlan_fdb_veto: Make the test more flexible for future use
  selftests: mlxsw: Add VxLAN configuration test for IPv6
  selftests: mlxsw: vxlan: Make the test more flexible for future use
  wwan: Replace kernel.h with the necessary inclusions
  net: stmmac: add tc flower filter for EtherType matching
  net: lan966x: Add support for multiple bridge flags
  flow_offload: fix suspicious RCU usage when offloading tc action
  sctp: move hlist_node and hashent out of sctp_ep_common
  nvme: add 'iopolicy' module parameter
  nvme: drop unused variable ctrl in nvme_setup_cmd
  nvme: increment request genctr on completion
  nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics
  x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS
  xfrm: rate limit SA mapping change message to user space
  xfrm: Add support for SM4 symmetric cipher algorithm
  xfrm: Add support for SM3 secure hash
  xfrm: update SA curlft.use_time
  mtd: spi-nor: Constify part specific fixup hooks
  mtd: spi-nor: core: Remove reference to spi-nor.c
  net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()'
  net/mlx5e: Delete forward rule for ct or sample action
  net/mlx5e: Fix ICOSQ recovery flow for XSK
  net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow
  net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled
  net/mlx5e: Wrap the tx reporter dump callback to extract the sq
  net/mlx5: Fix tc max supported prio for nic mode
  net/mlx5: Fix SF health recovery flow
  net/mlx5: Fix error print in case of IRQ request failed
  net/mlx5: Use first online CPU instead of hard coded CPU
  net/mlx5: DR, Fix querying eswitch manager vport for ECPF
  net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources
  scsi: vmw_pvscsi: Set residual data length conditionally
  scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown()
  io_uring: zero iocb->ki_pos for stream file types
  drm/amdgpu: fix runpm documentation
  selftests: forwarding: Add Q-in-VNI test for IPv6
  selftests: forwarding: Add a test for VxLAN symmetric routing with IPv6
  selftests: forwarding: Add a test for VxLAN asymmetric routing with IPv6
  selftests: forwarding: vxlan_bridge_1q: Remove unused function
  selftests: forwarding: Add VxLAN tests with a VLAN-aware bridge for IPv6
  selftests: forwarding: Add VxLAN tests with a VLAN-unaware bridge for IPv6
  selftests: lib.sh: Add PING_COUNT to allow sending configurable amount of packets
  mlxsw: spectrum_flower: Make vlan_id limitation more specific
  netfilter: flowtable: remove ipv4/ipv6 modules
  netfilter: nat: force port remap to prevent shadowing well-known ports
  netfilter: conntrack: tag conntracks picked up in local out hook
  netfilter: nf_tables: make counter support built-in
  netfilter: nf_tables: replace WARN_ON by WARN_ON_ONCE for unknown verdicts
  netfilter: nf_tables: consolidate rule verdict trace call
  netfilter: nft_payload: WARN_ON_ONCE instead of BUG
  netfilter: nf_tables: remove rcu read-size lock
  block: remove unnecessary trailing '\'
  bio.h: fix kernel-doc warnings
  Revert "ARM: dts: BCM5301X: define RTL8365MB switch on Asus RT-AC88U"
  codel: remove unnecessary pkt_sched.h include
  codel: remove unnecessary sock.h include
  net: broadcom: bcm4908enet: remove redundant variable bytes
  ice: trivial: fix odd indenting
  asix: fix wrong return value in asix_check_host_enable()
  asix: fix uninit-value in asix_mdio_read()
  xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate
  xfs: prevent UAF in xfs_log_item_in_current_chkpt
  Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES
  Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported
  Bluetooth: hci_sync: Add check simultaneous roles support
  Bluetooth: hci_sync: Wait for proper events when connecting LE
  Bluetooth: hci_sync: Add support for waiting specific LE subevents
  Bluetooth: hci_sync: Add hci_le_create_conn_sync
  Bluetooth: hci_event: Use skb_pull_data when processing inquiry results
  Bluetooth: hci_sync: Push sync command cancellation to workqueue
  Bluetooth: hci_qca: Stop IBS timer during BT OFF
  Bluetooth: btusb: Add support for Foxconn MT7922A
  sfc: falcon: Check null pointer of rx_queue->page_ring
  sfc: Check null pointer of rx_queue->page_ring
  um: virtio_uml: Allow probing from devicetree
  um: Add devicetree support
  um: Extract load file helper from initrd.c
  ALSA: hda/realtek: Fix quirk for Clevo NJ51CU
  ALSA: rawmidi - fix the uninitalized user_pversion
  ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2
  ALSA: hda: intel-sdw-acpi: harden detection of controller
  ALSA: hda/hdmi: Disable silent stream on GLK
  x86/mtrr: Remove the mtrr_bp_init() stub
  dt-bindings: display: bridge: lvds-codec: Fix duplicate key
  mt76: mt7921: fix a possible race enabling/disabling runtime-pm
  wilc1000: Document enable-gpios and reset-gpios properties
  wilc1000: Add reset/enable GPIO support to SPI driver
  wilc1000: Convert static "chipid" variable to device-local variable
  rtw89: 8852a: correct bit definition of dfs_en
  rtw88: don't consider deep PS mode when transmitting packet
  ath11k: Fix unexpected return buffer manager error for QCA6390
  PM: runtime: Simplify locking in pm_runtime_put_suppliers()
  cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes
  memblock: fix memblock_phys_alloc() section mismatch error
  ACPI: CPPC: Amend documentation in the comments
  software node: Update MAINTAINERS data base
  software node: fix wrong node passed to find nargs_prop
  um: remove set_fs
  mtd: rawnand: gpmi: Use platform_get_irq_byname() to get the interrupt
  mtd: rawnand: omap_elm: Use platform_get_irq() to get the interrupt
  x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration
  x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types
  mtd: rawnand: omap2: Select GPMC device driver for ARCH_K3
  memory: omap-gpmc: Use a compatible match table when checking for NAND controller
  dt-bindings: mfd: Add Freecom system controller
  arm64: errata: Fix exec handling in erratum 1418040 workaround
  arm64: dts: qcom: sm6125: Avoid using missing SM6125_VDDCX
  thunderbolt: Rename Intel TB_VSE_CAP_IECS capability
  thunderbolt: Implement TMU time disruption for Intel Titan Ridge
  thunderbolt: Move usb4_switch_wait_for_bit() to switch.c
  thunderbolt: Add CL0s support for USB4 routers
  thunderbolt: Add TMU uni-directional mode
  driver core: platform: document registration-failure requirement
  vdpa/mlx5: Use auxiliary_device driver data helpers
  net/mlx5e: Use auxiliary_device driver data helpers
  soundwire: intel: Use auxiliary_device driver data helpers
  RDMA/irdma: Use auxiliary_device driver data helpers
  platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus
  driver core: auxiliary bus: Add driver data helpers
  PCI: Add #defines for accessing PCIe DVSEC fields
  spi: ar934x: fix transfer and word delays
  spi: uniphier: Fix a bug that doesn't point to private data correctly
  memory: omap-gpmc: Add support for GPMC on AM64 SoC
  dt-bindings: memory-controllers: ti,gpmc: Add compatible for AM64
  memory: omap-gpmc: Use platform_get_irq() to get the interrupt
  backlight: qcom-wled: Respect enabled-strings in set_brightness
  backlight: qcom-wled: Remove unnecessary double whitespace
  backlight: qcom-wled: Provide enabled_strings default for WLED 4 and 5
  backlight: qcom-wled: Remove unnecessary 4th default string in WLED3
  backlight: qcom-wled: Override default length with qcom,enabled-strings
  backlight: qcom-wled: Fix off-by-one maximum with default num_strings
  backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion
  backlight: qcom-wled: Pass number of elements to read to read_u32_array
  backlight: qcom-wled: Validate enabled string indices in DT
  backlight: lp855x: Add support ACPI enumeration
  backlight: lp855x: Add dev helper variable to lp855x_probe()
  backlight: lp855x: Move device_config setting out of lp855x_configure()
  arm64: Unhash early pointer print plus improve comment
  x86/mm: Prevent early boot triple-faults with instrumentation
  asm-generic: introduce io_stop_wc() and add implementation for ARM64
  net: ks8851: Check for error irq
  drivers: net: smc911x: Check for error irq
  fjes: Check for error irq
  gpio: Remove unused local OF node pointers
  lib/scatterlist: cleanup macros into static inline functions
  parisc: remove ARCH_DEFCONFIG
  Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader
  drm/i915: Require the vm mutex for i915_vma_bind()
  drm/i915: Break out the i915_deps utility
  drm/i915: remove questionable fence optimization during copy
  drm/i915: Avoid using the i915_fence_array when collecting dependencies
  ath11k: add support of firmware logging for WCN6855
  ath11k: Fix napi related hang
  ath10k: replace strlcpy with strscpy
  net/mlx5e: Take packet_merge params directly from the RX res struct
  net/mlx5e: Allocate per-channel stats dynamically at first usage
  net/mlx5e: Use dynamic per-channel allocations in stats
  net/mlx5e: Allow profile-specific limitation on max num of channels
  net/mlx5e: Save memory by using dynamic allocation in netdev priv
  net/mlx5e: Add profile indications for PTP and QOS HTB features
  net/mlx5e: Use bitmap field for profile features
  net/mlx5: Remove the repeated declaration
  net/mlx5: Let user configure max_macs generic param
  devlink: Clarifies max_macs generic devlink param
  net/mlx5: Let user configure event_eq_size param
  devlink: Add new "event_eq_size" generic device param
  net/mlx5: Let user configure io_eq_size param
  devlink: Add new "io_eq_size" generic device param
  drm/exynos: drop the use of label from exynos_dsi_register_te_irq
  drm/exynos: remove useless type conversion
  drm/exynos: Implement mmap as GEM object function
  drm/exynos: Replace legacy gpio interface for gpiod interface
  pinctrl: Propagate firmware node from a parent device
  dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings
  pinctrl: add one more "const" for generic function groups
  pinctrl: keembay: rework loops looking for groups names
  pinctrl: keembay: comment process of building functions a bit
  pinctrl: imx: prepare for making "group_names" in "function_desc" const
  net: phy: micrel: Adding interrupt support for Link up/Link down in LAN8814 Quad phy
  bonding: fix ad_actor_system option setting to default
  bpftool: Enable line buffering for stdout
  bpf: Use struct_size() helper
  compiler.h: Fix annotation macro misplacement with Clang
  uapi: Fix undefined __always_inline on non-glibc systems
  Bluetooth: btusb: Add two more Bluetooth parts for WCN6855
  Bluetooth: L2CAP: Fix using wrong mode
  Bluetooth: hci_sync: Fix not always pausing advertising when necessary
  Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED
  Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND
  hostfs: Fix writeback of dirty pages
  um: Use swap() to make code cleaner
  um: header debriding - sigio.h
  um: header debriding - os.h
  um: header debriding - net_*.h
  um: header debriding - mem_user.h
  um: header debriding - activate_ipi()
  um: common-offsets.h debriding...
  um, x86: bury crypto_tfm_ctx_offset
  um: unexport handle_page_fault()
  um: remove a dangling extern of syscall_trace()
  um: kill unused cpu()
  uml/i386: missing include in barrier.h
  um: stop polluting the namespace with registers.h contents
  logic_io instance of iounmap() needs volatile on argument
  um: move amd64 variant of mmap(2) to arch/x86/um/syscalls_64.c
  uml: trim unused junk from arch/x86/um/sys_call_table_*.c
  um: virtio_uml: Fix time-travel external time propagation
  lib/logic_iomem: Fix operation on 32-bit
  lib/logic_iomem: Fix 32-bit build
  um: virt-pci: Fix 32-bit compile
  um: gitignore: Add kernel/capflags.c
  um: registers: Rename function names to avoid conflicts and build problems
  um: Replace if (cond) BUG() with BUG_ON()
  parisc: Fix mask used to select futex spinlock
  selinux: minor tweaks to selinux_add_opt()
  uml: x86: add FORCE to user_constants.h
  um: rename set_signals() to um_set_signals()
  um: fix ndelay/udelay defines
  parisc: Correct completer in lws start
  selinux: fix potential memleak in selinux_add_opt()
  drm/i915/guc: Request RP0 before loading firmware
  iomap: Inline __iomap_zero_iter into its caller
  platform/x86: asus-wmi: Reshuffle headers for better maintenance
  platform/x86: asus-wmi: Split MODULE_AUTHOR() on per author basis
  platform/x86: asus-wmi: Join string literals back
  platform/x86: apple-gmux: use resource_size() with res
  platform/x86: amd-pmc: only use callbacks for suspend
  platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters
  rtw88: support SAR via kernel common API
  rtw88: 8822c: add ieee80211_ops::hw_scan
  platform/x86: think-lmi: Prevent underflow in index_store()
  platform/x86: apple-gmux: use resource_size() with res
  platform/x86: amd-pmc: only use callbacks for suspend
  platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters
  xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list()
  xfs: Fix comments mentioning xfs_ialloc
  xfs: check sb_meta_uuid for dabuf buffer recovery
  xfs: fix a bug in the online fsck directory leaf1 bestcount check
  xfs: only run COW extent recovery when there are no live extents
  xfs: don't expose internal symlink metadata buffers to the vfs
  xfs: fix quotaoff mutex usage now that we don't support disabling it
  xfs: shut down filesystem if we xfs_trans_cancel with deferred work items
  platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer
  platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure
  KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU
  fm10k: Fix syntax errors in comments
  igbvf: Refactor trace
  igb: remove never changed variable `ret_val'
  igc: Remove obsolete define
  igc: Remove obsolete mask
  igc: Remove obsolete nvm type
  igc: Remove unused phy type
  igc: Remove unused _I_PHY_ID define
  ice: support crosstimestamping on E822 devices if supported
  ice: exit bypass mode once hardware finishes timestamp calibration
  ice: ensure the hardware Clock Generation Unit is configured
  ice: implement basic E822 PTP support
  ice: convert clk_freq capability into time_ref
  ice: introduce ice_ptp_init_phc function
  ice: use 'int err' instead of 'int status' in ice_ptp_hw.c
  ice: PTP: move setting of tstamp_config
  ice: introduce ice_base_incval function
  ice: Fix E810 PTP reset flow
  MAINTAINERS: Add an entry for Renesas NAND controller
  mtd: rawnand: renesas: Add new NAND controller driver
  dt-bindings: mtd: renesas: Describe Renesas R-Car Gen3 & RZ/N1 NAND controller
  block: check minor range in device_add_disk()
  block: use "unsigned long" for blk_validate_block_size().
  block: fix error unwinding in device_add_disk
  usb: typec: ucsi: Only check the contract if there is a connection
  platform/x86: thinkpad_acpi: support inhibit-charge
  platform/x86: thinkpad_acpi: support force-discharge
  power: supply: add helpers for charge_behaviour sysfs
  power: supply: add charge_behaviour attributes
  gpio: virtio: remove timeout
  gpio: sim: add missing fwnode_handle_put() in gpio_sim_probe()
  ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module
  regulator: dt-bindings: samsung,s5m8767: Move fixed string BUCK9 to 'properties'
  MAINTAINERS: Add i.MX sdhci maintainer
  mmc: jz4740: Support using a bi-directional DMA channel
  dt-bindings: mmc: ingenic: Support using bi-directional DMA channel
  mmc: dw_mmc: Do not wait for DTO in case of error
  mmc: dw_mmc: Add driver callbacks for data read timeout
  mmc: dw_mmc-exynos: Add support for ARTPEC-8
  dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8
  drm/i915: Add ww ctx to i915_gem_object_trylock
  drm/i915: Require object lock when freeing pages during destruction
  drm/i915: Trylock the object when shrinking
  mmc: meson-mx-sdio: add IRQ check
  mmc: meson-mx-sdhc: add IRQ check
  mmc: dw_mmc: clean up a debug message
  mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads as 32-bit reads.
  mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms
  mmc: core: Fix blk_status_t handling
  mmc: mmci: add hs200 support for stm32 sdmmc
  mmc: mmci: increase stm32 sdmmcv2 clock max freq
  mmc: mmci: Add support for sdmmc variant revision v2.2
  mmc: mmci: stm32: clear DLYB_CR after sending tuning command
  dt-bindings: mmc: mmci: Add st,stm32-sdmmc2 compatible
  arm64: exynos: Enable Exynos Multi-Core Timer driver
  xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set.
  arm64: defconfig: Enable Samsung I2C driver
  EDAC/sb_edac: Remove redundant initialization of variable rc
  iwlwifi: mei: wait before mapping the shared area
  iwlwifi: mei: clear the ownership when the driver goes down
  iwlwifi: yoyo: fix issue with new DBGI_SRAM region read.
  iwlwifi: fw: fix some scan kernel-doc
  iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ
  iwlwifi: mvm: remove card state notification code
  iwlwifi: mvm: drop too short packets silently
  iwlwifi: mvm: fix AUX ROC removal
  iwlwifi: return op_mode only in case the failure is from MEI
  iwlwifi: mvm: support Bz TX checksum offload
  iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed
  iwlwifi: mvm: correctly set schedule scan profiles
  iwlwifi: mvm: set protected flag only for NDP ranging
  iwlwifi: pcie: add killer devices to the driver
  iwlwifi: mvm: perform 6GHz passive scan after suspend
  iwlwifi: mvm: correctly set channel flags
  iwlwifi: mvm: always store the PPAG table as the latest version.
  iwlwifi: bump FW API to 69 for AX devices
  iwlwifi: mvm: Fix calculation of frame length
  iwlwifi: mvm: test roc running status bits before removing the sta
  iwlwifi: don't pass actual WGDS revision number in table_revision
  iwlwifi: yoyo: support TLV-based firmware reset
  iwlwifi: mvm: change old-SN drop threshold
  iwlwifi: mvm: don't trust hardware queue number
  iwlwifi: mvm: handle RX checksum on Bz devices
  iwlwifi: mvm: use a define for checksum flags mask
  iwlwifi: remove module loading failure message
  iwlwifi: mvm: isolate offload assist (checksum) calculation
  iwlwifi: mvm: add support for OCE scan
  iwlwifi: fix leaks/bad data after failed firmware load
  iwlwifi: fix debug TLV parsing
  iwlwifi: mvm: fix 32-bit build in FTM
  iwlwifi: dump RCM error tables
  iwlwifi: dump both TCM error tables if present
  iwlwifi: dump CSR scratch from outer function
  iwlwifi: parse error tables from debug TLVs
  iwlwifi: mvm: Increase the scan timeout guard to 30 seconds
  iwlwifi: recognize missing PNVM data and then log filename
  iwlwifi: rs: add support for TLC config command ver 4
  iwlwifi: mvm: rfi: update rfi table
  iwlwifi: add support for BNJ HW
  iwlwifi: mvm: Add list of OEMs allowed to use TAS
  iwlwifi: mvm: support revision 1 of WTAS table
  iwlwifi: Read the correct addresses when getting the crf id
  iwlwifi: pcie: add jacket bit to device configuration parsing
  iwlwifi: fw: remove dead error log code
  iwlwifi: fix Bz NMI behaviour
  iwlwifi: do not use __unused as variable name
  iwlwifi: iwl-eeprom-parse: mostly dvm only
  iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif()
  iwlwifi: mvm: fix a stray tab
  net/sched: use min() macro instead of doing it manually
  nitro_enclaves: Use get_user_pages_unlocked() call to handle mmap assert
  binder: fix async_free_space accounting for empty parcels
  kernfs: Replace kernel.h with the necessary inclusions
  docs/driver-api: Replace a comma in the n_gsm.rst with a double colon
  drm/nouveau: wait for the exclusive fence after the shared ones v2
  tty: Fix the keyboard led light display problem
  dt-bindings: serial: amlogic, meson-uart: support S4
  tty: tty_io: Switch to vmalloc() fallback in case of TTY_NO_WRITE_SPLIT
  tty/ldsem: Fix syntax errors in comments
  usb: mtu3: set interval of FS intr and isoc endpoint
  usb: mtu3: fix list_head check warning
  usb: mtu3: add memory barrier before set GPD's HWO
  usb: mtu3: fix interval value for intr and isoc
  usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear.
  usb: musb: dsps: Use platform_get_irq_byname() to get the interrupt
  usb: cdns3: Use platform_get_irq_byname() to get the interrupt
  usb: isp1760: Use platform_get_irq() to get the interrupt
  usb: dwc3: Drop unneeded calls to platform_get_resource_byname()
  usb: renesas_usbhs: Use platform_get_irq() to get the interrupt
  usb: host: fotg210: Use platform_get_irq() to get the interrupt
  xhci: use max() to make code cleaner
  ath11k: add regdb.bin download for regdb offload
  Revert "usb: host: ehci-sh: propagate errors from platform_get_irq()"
  arm64: dts: qcom: sm8450-qrd: Enable USB nodes
  arm64: dts: qcom: sm8450: Add usb nodes
  ARM: dts: aspeed: add LCLK setting into LPC KCS nodes
  dt-bindings: ipmi: bt-bmc: add 'clocks' as a required property
  ARM: dts: aspeed: add LCLK setting into LPC IBT node
  ARM: dts: aspeed: p10: Add TPM device
  ARM: dts: aspeed: p10: Enable USB host ports
  ARM: dts: aspeed: Add TYAN S8036 BMC machine
  ARM: dts: aspeed: tyan-s7106: Add uart_routing and fix vuart config
  ARM: dts: aspeed: Adding Facebook Bletchley BMC
  ARM: dts: aspeed: g220a: Enable secondary flash
  ARM: dts: Add openbmc-flash-layout-64-alt.dtsi
  ARM: dts: aspeed: Add secure boot controller node
  dt-bindings: aspeed: Add Secure Boot Controller bindings
  block: call blk_exit_queue() before freeing q->stats
  block: fix error in handling dead task for ioprio setting
  igb: fix deadlock caused by taking RTNL in RPM resume path
  gve: Correct order of processing device options
  net: skip virtio_net_hdr_set_proto if protocol already set
  net: accept UFOv6 packages in virtio_net_hdr_to_skb
  docs: networking: replace skb_hwtstamp_tx with skb_tstamp_tx
  inet: fully convert sk->sk_rx_dst to RCU rules
  net: amd-xgbe: Disable the CDR workaround path for Yellow Carp Devices
  net: amd-xgbe: Alter the port speed bit range
  net: amd-xgbe: Add Support for Yellow Carp Ethernet device
  mctp: emit RTM_NEWADDR and RTM_DELADDR
  powerpc/ptdump: Fix DEBUG_WX since generic ptdump conversion
  soc: qcom: rpmh-rsc: Fix typo in a comment
  soc: qcom: socinfo: Add SM6350 and SM7225
  dt-bindings: arm: msm: Don't mark LLCC interrupt as required
  dt-bindings: firmware: scm: Add SM6350 compatible
  dt-bindings: arm: msm: Add LLCC for SM6350
  soc: qcom: rpmhpd: Sort power-domain definitions and lists
  soc: qcom: rpmhpd: Remove mx/cx relationship on sc7280
  soc: qcom: rpmhpd: Rename rpmhpd struct names
  soc: qcom: rpmhpd: sm8450: Add the missing .peer for sm8450_cx_ao
  soc: qcom: socinfo: add SM8450 ID
  soc: qcom: rpmhpd: Add SM8450 power domains
  dt-bindings: power: rpmpd: Add SM8450 to rpmpd binding
  soc: qcom: smem: Update max processor count
  dt-bindings: arm: qcom: Document SM8450 SoC and boards
  dt-bindings: firmware: scm: Add SM8450 compatible
  dt-bindings: arm: cpus: Add kryo780 compatible
  soc: qcom: rpmpd: Add support for sm6125
  dt-bindings: qcom-rpmpd: Add sm6125 power domains
  soc: qcom: aoss: constify static struct thermal_cooling_device_ops
  PM: AVS: qcom-cpr: Use div64_ul instead of do_div
  soc: qcom: llcc: Add configuration data for SM8350
  soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares
  dt-bindings: soc: qcom: stats: Document compatibles with fixed offset
  drm/i915/guc: Flag an error if an engine reset fails
  drm/i915/guc: Increase GuC log size for CONFIG_DEBUG_GEM
  drm/i915/guc: Speed up GuC log dumps
  blk-mq: blk-mq: check quiesce state before queue_rqs
  drm/etnaviv: limit submit sizes
  blktrace: switch trace spinlock to a raw spinlock
  spi: spi-mtk-nor: add new clock name 'axi' for spi nor
  audit: replace zero-length array with flexible-array member
  audit: use struct_size() helper in audit_[send|make]_reply()
  rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled
  rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection
  selftests/bpf: Correct the INDEX address in vmtest.sh
  rtw88: 8822c: update rx settings to prevent potential hw deadlock
  rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal
  rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE
  wilc1000: fix double free error in probe()
  iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm()
  iwlwifi: mvm: add dbg_time_point to debugfs
  iwlwifi: mvm: add missing min_size to kernel-doc
  iwlwifi: mei: fix W=1 warnings
  ath11k: add support for hardware rfkill for QCA6390
  ath11k: report tx bitrate for iw wlan station dump
  staging: greybus: fix stack size warning with UBSAN
  staging: r8188: move the steps into Hal8188EPwrSeq.c
  staging: r8188: reformat the power transition steps
  staging: r8188: remove unused power command
  staging: r8188: remove base address from power transitions
  staging: r8188: remove interface mask from power transitions
  staging: r8188: remove fab mask from power transitions
  staging: r8188: remove cut mask from power transitions
  staging: r8188: remove sizes from power transition arrays
  staging: r8188: remove unused power transitions
  staging: r8188: ODM_BB_RA_MASK is always set
  staging: r8188: ODM_BB_DIG is always set
  staging: r8188: remove unused odm capabilities
  staging: r8188: Bssid in struct fast_ant_train is set but not used
  staging: r8188: antSumRSSI is set but not used
  staging: r8188: antRSSIcnt is set but not used
  staging: r8188: antAveRSSI is set but not used
  staging: r8188: remove the dummy ioctl handler
  staging: r8188: make rx signal strength function static
  staging: r8188eu: clean up rtl8188e_sreset_linked_status_check
  staging: r8188eu: move linked status check from hal to rtw_mlme_ext
  staging: r8188eu: move xmit status check from hal to rtw_cmd
  staging: rtl8723bs: fix typo in a comment
  staging: rtl8192u: remove some repeated words in some comments
  ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream
  ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet()
  ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep()
  ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id()
  ath11k: add signal report to mac80211 for QCA6390 and WCN6855
  ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855
  ath5k: switch to rate table based lookup
  serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts
  serial: 8250_pericom: Use serial_dl_write() instead of open coded
  serial: 8250_pericom: Re-enable higher baud rates
  serial: 8250_pci: Split out Pericom driver
  tty: serial: samsung: Fix console registration from module
  tty: serial: samsung: Enable console as module
  tty: serial: samsung: Remove USI initialization
  drm/i915: Ensure i915_vma tests do not get -ENOSPC with the locking changes.
  drm/i915: Ensure gem_contexts selftests work with unbind changes, v2.
  drm/i915: Force ww lock for i915_gem_object_ggtt_pin_ww, v2.
  drm/i915: Take object lock in i915_ggtt_pin if ww is not set
  drm/i915: Remove pages_mutex and intel_gtt->vma_ops.set/clear_pages members, v3.
  drm/i915: Change shrink ordering to use locking around unbinding.
  drm/i915: Remove unused bits of i915_vma/active api
  gpio: msc313: Add support for SSD201 and SSD202D
  ARM: dts: Remove "spidev" nodes
  gpio: msc313: Code clean ups
  dt-bindings: gpio: msc313: Add offsets for ssd20xd
  dt-bindings: gpio: msc313: Add compatible for ssd20xd
  parisc: Clear stale IIR value on instruction access rights trap
  KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state
  KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state
  KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required
  KVM: VMX: Always clear vmx->fail on emulation_required
  selftests: KVM: Fix non-x86 compiling
  KVM: x86: Always set kvm_run->if_flag
  KVM: x86/mmu: Don't advance iterator after restart due to yielding
  reset: starfive-jh7100: Fix 32bit compilation
  drm/i915/guc: Only assign guc_id.id when stealing guc_id
  drm/i915/guc: Use correct context lock when callig clr_context_registered
  phonet/pep: refuse to enable an unbound pipe
  docs: networking: dpaa2: Fix DPNI header
  net: lan966x: Extend switchdev with fdb support
  net: lan966x: Extend switchdev bridge flags
  net: lan966x: Add vlan support.
  net: lan966x: Add support to offload the forwarding.
  net: lan966x: Remove .ndo_change_rx_flags
  net: lan966x: More MAC table functionality
  net: lan966x: add support for interrupts from analyzer
  dt-bindings: net: lan966x: Extend with the analyzer interrupt
  net: lan966x: Add registers that are used for switch and vlan functionality
  mac80211: fix locking in ieee80211_start_ap error path
  mlxsw: core: Extend devlink health reporter with new events and parameters
  mlxsw: reg: Extend MFDE register with new events and parameters
  mlxsw: core: Convert a series of if statements to switch case
  mlxsw: Fix naming convention of MFDE fields
  bnx2x: Invalidate fastpath HSI version for VFs
  bnx2x: Utilize firmware 7.13.21.0
  x86/mce: Check regs before accessing it
  HID: potential dereference of null pointer
  HID: holtek: fix mouse probing
  mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro
  cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface
  mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands
  mmc: core: Disable card detect during shutdown
  rfkill: allow to get the software rfkill state
  cfg80211: refactor cfg80211_get_ies_channel_number()
  nl82011: clarify interface combinations wrt. channels
  KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all
  nl80211: Add support to offload SA Query procedures for AP SME device
  nl80211: Add support to set AP settings flags with single attribute
  mac80211: add more HT/VHT/HE state logging
  cfg80211: Use the HE operation IE to determine a 6GHz BSS channel
  cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard
  mac80211: Notify cfg80211 about association comeback
  cfg80211: Add support for notifying association comeback
  mac80211: introduce channel switch disconnect function
  cfg80211: Fix order of enum nl80211_band_iftype_attr documentation
  cfg80211: simplify cfg80211_chandef_valid()
  mac80211: Remove a couple of obsolete TODO
  dt-bindings: pinctrl: samsung: Add pin drive definitions for Exynos850
  dt-bindings: arm: samsung: Document E850-96 board binding
  dt-bindings: Add vendor prefix for WinLink
  mac80211: fix FEC flag in radio tap header
  mac80211: use coarse boottime for airtime fairness code
  s390/crash_dump: fix virtual vs physical address handling
  s390/crypto: fix compile error for ChaCha20 module
  Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312
  mm: add virt_to_folio() and folio_address()
  Linux 5.16-rc6
  x86/pkey: Fix undefined behaviour with PKRU_WD_BIT
  ARM: dts: BCM5301X: correct RX delay and enable flow control on Asus RT-AC88U
  ARM: dts: NSP: Rename SATA unit name
  ARM: dts: NSP: Fixed iProc PCIe MSI sub-node
  ARM: dts: HR2: Fixed iProc PCIe MSI sub-node
  ARM: dts: Cygnus: Update PCIe PHY node unit name(s)
  ARM: dts: Cygnus: Fixed iProc PCIe controller properties
  KVM: x86: Retry page fault if MMU reload is pending and root has no sp
  KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs
  KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES
  Revert "block: reduce kblockd_mod_delayed_work_on() CPU consumption"
  mt76: mt7921s: fix cmd timeout in throughput test
  mt76: mt7921s: fix suspend error with enlarging mcu timeout value
  mt76: mt7921s: make pm->suspended usage consistent
  mt76: mt7921: fix possible resume failure
  mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work
  mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv
  mt76: mt7921: remove dead definitions
  mt76: mt7915: add mu-mimo and ofdma debugfs knobs
  mt76: mt7915: introduce mt76_vif in mt7915_vif
  mt76: mt7921: reduce log severity levels for informative messages
  mt76: mt7915: rely on mt76_connac definitions
  mt76: connac: rely on MCU_CMD macro
  mt76: connac: introduce MCU_CE_CMD macro
  mt76: connac: introduce MCU_UNI_CMD macro
  mt76: connac: remove MCU_FW_PREFIX bit
  mt76: connac: align MCU_EXT definitions with 7915 driver
  mt76: connac: introduce MCU_EXT macros
  mt76: mt7921: fix network buffer leak by txs missing
  mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663
  mt76: mt7915: process txfree and txstatus without allocating skbs
  mt76: allow drivers to drop rx packets early
  mt76: mt7663: disable 4addr capability
  mt76: mt7615: clear mcu error interrupt status on mt7663
  mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr
  mt76: move sar_capa configuration in common code
  mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band
  mt76: mt7921s: fix possible kernel crash due to invalid Rx count
  mt76: mt7921s: fix bus hang with wrong privilege
  mt76: mt7921: use correct iftype data on 6GHz cap init
  mt76: mt7921: fix boolreturn.cocci warning
  mt76: eeprom: tolerate corrected bit-flips
  mt76: mt7603: improve reliability of tx powersave filtering
  mt76: clear sta powersave flag after notifying driver
  mt76: mt7915: introduce SAR support
  mt76: mt7603: introduce SAR support
  mt76: mt7915: improve wmm index allocation
  mt76: mt7615: improve wmm index allocation
  mt76: mt7615: fix unused tx antenna mask in testmode
  mt76: mt7921s: fix the device cannot sleep deeply in suspend
  mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files
  mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames
  mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames
  mt76: mt76x02: introduce SAR support
  mt76: move sar utilities to mt76-core module
  mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config
  mt76: fix the wiphy's available antennas to the correct value
  mt76: do not pass the received frame with decryption error
  mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode
  mt76: mt7615: remove dead code in get_omac_idx
  mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode
  mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi
  mt76: fix possible OOB issue in mt76_calculate_default_rate
  mt76: mt7921: introduce 160 MHz channel bandwidth support
  mt76: debugfs: fix queue reporting for mt76-usb
  selftests: tc-testing: add action offload selftest for action and filter
  flow_offload: validate flags of filter and actions
  flow_offload: add reoffload process to update hw_count
  net: sched: save full flags for tc action
  flow_offload: add process to update action stats from hardware
  flow_offload: rename exts stats update functions with hw
  flow_offload: add skip_hw and skip_sw to control if offload the action
  flow_offload: allow user to offload tc action to net device
  flow_offload: add ops to tc_action_ops for flow action setup
  flow_offload: rename offload functions with offload instead of flow
  flow_offload: add index to flow_action_entry structure
  flow_offload: reject to offload tc actions in offload drivers
  flow_offload: fill flags to action structure
  gpio: dln2: Fix interrupts when replugging the device
  gpio: sim: fix uninitialized ret variable
  bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support
  NFSD: Fix READDIR buffer overflow
  bpf/selftests: Test PTR_TO_RDONLY_MEM
  bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem.
  bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM.
  bpf: Convert PTR_TO_MEM_OR_NULL to composable types.
  bpf: Introduce MEM_RDONLY flag
  bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL
  bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL
  bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL
  bpf: Introduce composable reg, ret and arg types.
  dt-bindings: soc: bcm: Convert brcm,bcm2835-vchiq to json-schema
  qlcnic: potential dereference null pointer of rx_queue->page_ring
  xdp: move the if dev statements to the first
  ax25: NPD bug when detaching AX25 device
  hamradio: improve the incomplete fix to avoid NPD
  perf inject: Fix segfault due to perf_data__fd() without open
  perf inject: Fix segfault due to close without open
  perf expr: Fix missing check for return value of hashmap__new()
  dt-bindings: soc: samsung: keep SoC driver bindings together
  soc: samsung: Add USI driver
  mt76: mt7921: add support for PCIe ID 0x0608/0x0616
  mt76: testmode: add support to set MAC
  mt76: mt7915: add default calibrated data support
  mt76: only set rx radiotap flag from within decoder functions
  mt76: reverse the first fragmented frame to 802.11
  mt76: mt7915: fix SMPS operation fail
  mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore()
  mt76: mt7921: fix MT7921E reset failure
  mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy()
  mt76: mt7921: drop offload_flags overwritten
  mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine
  locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner()
  drm/i915: Rename i915->gt to i915->gt0
  drm/i915: Use to_gt() helper
  drm/i915/pxp: Use to_gt() helper
  drm/i915/selftests: Use to_gt() helper
  drm/i915/gvt: Use to_gt() helper
  drm/i915/gem: Use to_gt() helper
  drm/i915/gt: Use to_gt() helper
  drm/i915/display: Use to_gt() helper
  drm/i915: Introduce to_gt() helper
  drm/i915: Store backpointer to GT in uncore
  xfs: Support large folios
  iomap: Support large folios in invalidatepage
  iomap: Convert iomap_migrate_page() to use folios
  iomap: Convert iomap_add_to_ioend() to take a folio
  iomap: Simplify iomap_do_writepage()
  iomap: Simplify iomap_writepage_map()
  iomap,xfs: Convert ->discard_page to ->discard_folio
  iomap: Convert iomap_write_end_inline to take a folio
  iomap: Convert iomap_write_begin() and iomap_write_end() to folios
  iomap: Convert __iomap_zero_iter to use a folio
  iomap: Allow iomap_write_begin() to be called with the full length
  mptcp: clean up harmless false expressions
  selftests: mptcp: try to set mptcp ulp mode in different sk states
  mptcp: enforce HoL-blocking estimation
  net: ethernet: mtk_eth_soc: delete some dead code
  net: mtk_eth_soc: delete an unneeded variable
  tsnep: Fix s390 devm_ioremap_resource warning
  tun: avoid double free in tun_free_netdev
  net: marvell: prestera: fix incorrect structure access
  net: marvell: prestera: fix incorrect return of port_find
  Revert "tipc: use consistent GFP flags"
  net: lantiq_xrx200: increase buffer reservation
  net: openvswitch: Fix matching zone id for invalid conns arriving from tc
  net/sched: flow_dissector: Fix matching on zone id for invalid conns
  net/sched: Extend qdisc control block with tc control block
  ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1
  cifs: sanitize multiple delimiters in prepath
  cifs: ignore resource_id while getting fscache super cookie
  drm/msm/a5xx: Fix missing CP_PROTECT for SMMU on A540
  drm/msm/a5xx: Add support for Adreno 506 GPU
  bpf, selftests: Fix spelling mistake "tained" -> "tainted"
  bpftool: Reimplement large insn size limit feature probing
  selftests/bpf: Add libbpf feature-probing API selftests
  libbpf: Rework feature-probing APIs
  Revert "xsk: Do not sleep in poll() when need_wakeup set"
  timekeeping: Really make sure wall_to_monotonic isn't positive
  ipmi: fix initialization when workqueue allocation fails
  ipmi: bail out if init_srcu_struct fails
  iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2
  iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable
  iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath
  iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config
  iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation
  virtchnl: Add support for new VLAN capabilities
  ice: xsk: fix cleaned_count setting
  ice: xsk: allow empty Rx descriptors on XSK ZC data path
  ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor
  ice: remove dead store on XSK hotpath
  ice: xsk: allocate separate memory for XDP SW ring
  ice: xsk: return xsk buffers back to pool when cleaning the ring
  mmc: mxc: Use the new PM macros
  mmc: jz4740: Use the new PM macros
  ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG
  ACPI: PM: Remove redundant cache flushing
  ACPI: processor: idle: Only flush cache on entering C3
  drm/amdgpu: add support for IP discovery gc_info table v2
  drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled
  drm/amd/pm: Fix xgmi link control on aldebaran
  drm/amdgpu: introduce new amdgpu_fence object to indicate the job embedded fence
  ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device()
  ACPI: scan: Introduce acpi_fetch_acpi_dev()
  device property: Drop fwnode_graph_get_remote_node()
  device property: Use fwnode_graph_for_each_endpoint() macro
  device property: Implement fwnode_graph_get_endpoint_count()
  Documentation: ACPI: Update references
  Documentation: ACPI: Fix data node reference documentation
  device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED
  device property: Fix fwnode_graph_devcon_match() fwnode leak
  PM: sleep: Fix error handling in dpm_prepare()
  ARM: dts: armada-38x: Add generic compatible to UART nodes
  arm64: dts: marvell: cn9130: enable CP0 GPIO controllers
  arm64: dts: marvell: cn9130: add GPIO and SPI aliases
  arm64: dts: marvell: armada-37xx: Add xtal clock to comphy node
  arm/arm64: dts: Add MV88E6393X to CN9130-CRB device tree
  arm/arm64: dts: Enable CP0 GPIOs for CN9130-CRB
  serial: 8250_pci: remove redundant assignment to tmp after the mask operation
  dt-bindings: serial: fsl-lpuart: Fix i.MX 8QM compatible matching
  tty: serial: fsl_lpuart: Add i.MXRT1050 support
  dt-bindings: serial: fsl-lpuart: add i.MXRT1050 compatible
  serial: atmel: Use platform_get_irq() to get the interrupt
  serial: sh-sci: Use devm_clk_get_optional()
  serial: sh-sci: Use dev_err_probe()
  serial: sh-sci: Drop support for "sci_ick" clock
  serial: lantiq: Use platform_get_irq() to get the interrupt
  tty: serial: sh-sci: Add support for R-Car Gen4
  dt-bindings: serial: renesas,scif: Document r8a779f0 bindings
  selftests/sgx: Fix corrupted cpuid macro invocation
  ARM: configs: at91: Enable crypto software implementations
  gpio: Propagate firmware node from a parent device
  ARM: configs: at91: sama7: Enable SPI NOR and QSPI controller
  gpio: Setup parent device and get rid of unnecessary of_node assignment
  gpio: Get rid of duplicate of_node assignment in the drivers
  arm64: Ensure that the 'bti' macro is defined where linkage.h is included
  usb: misc: ehset: Rework test mode entry
  usb: core: Export usb_device_match_id
  usb: musb: Set the DT node on the child device
  usb: musb: Drop unneeded resource copying
  usb: host: ohci-omap: propagate errors from platform_get_irq()
  usb: host: ehci-sh: propagate errors from platform_get_irq()
  usb: gadget: udc: pxa25x: propagate errors from platform_get_irq()
  usb: gadget: udc: bcm63xx: propagate errors from platform_get_irq()
  usb: ftdi-elan: fix memory leak on device disconnect
  usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0
  dt-bindings: usb: qcom,dwc3: Add SM6350 compatible
  usb: dwc2: drd: restore role and overrides upon resume
  usb: dwc2: drd: add role-switch-default-node support
  dt-bindings: usb: document role-switch-default-mode property in dwc2
  MAINTAINERS: remove typo from XEN PVUSB DRIVER section
  usb: chipidea: Set the DT node on the child device
  usb: uhci: Use platform_get_irq() to get the interrupt
  usb: ohci-s3c2410: Use platform_get_irq() to get the interrupt
  usb: ohci-spear: Remove direct access to platform_device resource list
  dt-bindings: usb: qcom,dwc3: add binding for SM8450
  cpufreq: Fix initialization of min and max frequency QoS requests
  cpufreq: intel_pstate: Update EPP for AlderLake mobile
  drm/vmwgfx: Fix possible usage of an uninitialized variable
  drm/vmwgfx: Remove unused compile options
  drm/vmwgfx: Remove explicit transparent hugepages support
  drm/vmwgfx: Fix a size_t/long int format specifier mismatch
  powercap: fix typo in a comment in idle_inject.c
  Revert "usb: early: convert to readl_poll_timeout_atomic()"
  cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call
  PM: runtime: Add safety net to supplier device release
  cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment
  PM: runtime: Capture device status before disabling runtime PM
  powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR
  PM: core: Add new *_PM_OPS macros, deprecate old ones
  PM: core: Redefine pm_ptr() macro
  r8169: Avoid misuse of pm_ptr() macro
  arm64: tegra: Add host1x hotflush reset on Tegra210
  media: dt: bindings: tegra-vde: Document OPP and power domain
  media: dt: bindings: tegra-vde: Convert to schema
  dt-bindings: host1x: Document Memory Client resets of Host1x, GR2D and GR3D
  dt-bindings: host1x: Document OPP and power domain properties
  dt-bindings: clock: tegra-car: Document new clock sub-nodes
  dt-bindings: ARM: tegra: Document Pegatron Chagall
  dt-bindings: ARM: tegra: Document ASUS Transformers
  dt-bindings: usb: tegra-xudc: Document interconnects and iommus properties
  dt-bindings: serial: Document Tegra234 TCU
  dt-bindings: serial: tegra-tcu: Convert to json-schema
  dt-bindings: thermal: tegra186-bpmp: Convert to json-schema
  dt-bindings: firmware: tegra: Convert to json-schema
  dt-bindings: tegra: pmc: Convert to json-schema
  dt-bindings: serial: 8250: Document Tegra234 UART
  dt-bindings: mmc: tegra: Document Tegra234 SDHCI
  dt-bindings: fuse: tegra: Document Tegra234 FUSE
  dt-bindings: fuse: tegra: Convert to json-schema
  dt-bindings: rtc: tegra: Document Tegra234 RTC
  dt-bindings: rtc: tegra: Convert to json-schema
  dt-bindings: mailbox: tegra: Document Tegra234 HSP
  dt-bindings: mailbox: tegra: Convert to json-schema
  dt-bindings: mmc: tegra: Convert to json-schema
  ARM: tegra: Add host1x hotflush reset on Tegra124
  ARM: tegra: Add memory client hotflush resets on Tegra114
  asm-generic/error-injection.h: fix a spelling mistake, and a coding style issue
  arch: Remove leftovers from prism54 wireless driver
  arch: Remove leftovers from mandatory file locking
  Documentation, arch: Remove leftovers from CIFS_WEAK_PW_HASH
  Documentation, arch: Remove leftovers from raw device
  ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling
  ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC
  ARM: reduce the information printed in call traces
  ARM: 9168/1: Add support for Cortex-M55 processor
  ARM: 9167/1: Add support for Cortex-M33 processor
  ARM: 9166/1: Support KFENCE for ARM
  ARM: 9165/1: mm: Provide is_write_fault()
  ARM: 9164/1: mm: Provide set_memory_valid()
  ARM: 9163/1: amba: Move of_amba_device_decode_irq() into amba_probe()
  ARM: 9162/1: amba: Kill sysfs attribute file of irq
  ARM: 9161/1: mm: mark private VM_FAULT_X defines as vm_fault_t
  ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding
  ARM: 9158/1: leave it to core code to manage thread_info::cpu
  ARM: 9154/1: decompressor: do not copy source files while building
  gpiolib: allow line names from device props to override driver names
  selftests: gpio: gpio-sim: avoid forking test twice
  selftests: gpio: gpio-sim: remove bashisms
  gpio: amdpt: add new device ID and 24-pin support
  gpio: tegra186: Add support for Tegra234
  dt-bindings: gpio: Add Tegra234 support
  dt-bindings: gpio: tegra186: Convert to json-schema
  dt-bindings: gpio: tegra: Convert to json-schema
  gpio: sta2x11: fix typo in a comment
  selftests: gpio: add test cases for gpio-sim
  selftests: gpio: add a helper for reading GPIO line names
  selftests: gpio: provide a helper for reading chip info
  gpio: sim: new testing module
  gpiolib: of: make fwnode take precedence in struct gpio_chip
  gpiolib: allow to specify the firmware node in struct gpio_chip
  gpiolib: provide gpiod_remove_hogs()
  drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify
  mtd: rawnand: gpmi: remove unneeded variable
  mtd: rawnand: omap2: drop unused variable
  mtd: rawnand: omap2: fix force_8bit flag behaviour for DMA mode
  mtd: rawnand: omap2: Add compatible for AM64 SoC
  mtd: rawnand: omap2: move to exec_op interface
  mtd: rawnand: omap2: Allow build on K3 platforms
  dt-bindings: mtd: ti, gpmc-nand: Add compatible for AM64 NAND
  net: fix typo in a comment
  net: dsa: microchip: remove unneeded variable
  usb: hub: make wait_for_connected() take an int instead of a pointer to int
  arm64: dts: renesas: Fix pin controller node names
  MAITAINERS: Change zonefs maintainer email address
  zonefs: add MODULE_ALIAS_FS
  xfrm: state and policy should fail if XFRMA_IF_ID 0
  xfrm: interface with if_id 0 should return error
  crypto: hisilicon/qm - disable queue when 'CQ' error
  crypto: hisilicon/qm - reset function if event queue overflows
  crypto: hisilicon/qm - use request_threaded_irq instead
  crypto: hisilicon/qm - modify the handling method after abnormal interruption
  crypto: hisilicon/qm - code movement
  crypto: hisilicon/qm - remove unnecessary device memory reset
  crypto: hisilicon/qm - fix deadlock for remove driver
  crypto: hisilicon/zip - enable ssid for sva sgl
  crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init()
  crypto: api - Replace kernel.h with the necessary inclusions
  crypto: marvell/octeontx - Use kcalloc() instead of kzalloc()
  crypto: cavium - Use kcalloc() instead of kzalloc()
  crypto: ccp - Add SEV_INIT_EX support
  crypto: ccp - Add psp_init_on_probe module parameter
  crypto: ccp - Refactor out sev_fw_alloc()
  crypto: ccp - Move SEV_INIT retry for corrupted data
  crypto: ccp - Add SEV_INIT rc error logging on init
  crypto: x86/des3 - remove redundant assignment of variable nbytes
  riscv: dts: sifive unmatched: Link the tmp451 with its power supply
  riscv: dts: sifive unmatched: Fix regulator for board rev3
  riscv: dts: sifive unmatched: Expose the PMIC sub-functions
  riscv: dts: sifive unmatched: Expose the board ID eeprom
  riscv: dts: sifive unmatched: Name gpio lines
  net: mana: Add RX fencing
  net: vertexcom: remove unneeded semicolon
  nfp: flower: refine the use of circular buffer
  scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write()
  Only output backtracking information in log level 2
  bpf: Right align verifier states in verifier logs.
  dt-bindings: soc: add binding for i.MX8MN DISP blk-ctrl
  soc: imx: imx8m-blk-ctrl: add i.MX8MN DISP blk-ctrl
  dt-bindings: power: imx8mn: add defines for DISP blk-ctrl domains
  soc: imx: gpcv2: Add dispmix and mipi domains to imx8mn
  soc: imx: gpcv2: keep i.MX8MN gpumix bus clock enabled
  ARM: dts: imx6: phytec: Add PEB-WLBT-05 support
  bpf: Only print scratched registers and stack slots to verifier logs.
  crypto: qat - do not handle PFVF sources for qat_4xxx
  libata: if T_LENGTH is zero, dma direction should be DMA_NONE
  docs/zh_CN: Add sched-design-CFS Chinese translation
  docs/zh_CN: Add sched-capacity Chinese translation
  bpf: Remove the cgroup -> bpf header dependecy
  add missing bpf-cgroup.h includes
  add includes masked by cgroup -> bpf dependency
  docs/zh_CN: add sysfs-pci trnaslation
  docs/zh_CN: add msi-howto translation
  docs: address some text issues with css/theme support
  docs: Makefile: use the right path for DOCS_CSS
  docs/vm: clarify overcommit amount sysctl behavior
  selinux: fix sleeping function called from invalid context
  docs/zh_CN: Add cputopology Chinese translation
  Remove mentions of the Trivial Patch Monkey
  iomap: Convert iomap_page_mkwrite to use a folio
  iomap: Convert readahead and readpage to use a folio
  iomap: Convert iomap_read_inline_data to take a folio
  iomap: Use folio offsets instead of page offsets
  iomap: Convert bio completions to use folios
  iomap: Pass the iomap_page into iomap_set_range_uptodate
  iomap: Add iomap_invalidate_folio
  iomap: Convert iomap_releasepage to use a folio
  iomap: Convert iomap_page_release to take a folio
  iomap: Convert iomap_page_create to take a folio
  iomap: Convert to_iomap_page to take a folio
  fs/buffer: Convert __block_write_begin_int() to take a folio
  block: Add bio_for_each_folio_all()
  block: Add bio_add_folio()
  bpf, selftests: Fix racing issue in btf_skc_cls_ingress test
  selftest/bpf: Add a test that reads various addresses.
  bpf: Fix extable address check.
  bpf: Fix extable fixup offset.
  selftests/bpf: Enable cross-building with clang
  tools/runqslower: Enable cross-building with clang
  bpftool: Enable cross-building with clang
  tools/libbpf: Enable cross-building with clang
  tools/resolve_btfids: Support cross-building the kernel with clang
  tools: Help cross-building with clang
  media: ipu3-cio2: Add support for instantiating i2c-clients for VCMs
  media: ipu3-cio2: Call cio2_bridge_init() before anything else
  media: ipu3-cio2: Defer probing until the PMIC is fully setup
  media: hantro: Add support for Allwinner H6
  media: dt-bindings: allwinner: document H6 Hantro G2 binding
  media: hantro: Convert imx8m_vpu_g2_irq to helper
  media: hantro: move postproc enablement for old cores
  media: hantro: vp9: add support for legacy register set
  media: hantro: vp9: use double buffering if needed
  media: hantro: add support for reset lines
  media: hantro: Fix probe func error path
  media: i2c: hi846: use pm_runtime_force_suspend/resume for system suspend
  media: i2c: hi846: check return value of regulator_bulk_disable()
  media: hi556: Support device probe in non-zero ACPI D state
  media: ov5675: Support device probe in non-zero ACPI D state
  media: imx208: Support device probe in non-zero ACPI D state
  media: ov2740: support device probe in non-zero ACPI D state
  media: ov5670: Support device probe in non-zero ACPI D state
  media: ov8856: support device probe in non-zero ACPI D state
  media: ov8865: Disable only enabled regulators on error path
  media: staging: ipu3-imgu: add the AWB memory layout
  media: Update Intel-submitted camera sensor driver contacts
  drm/amdgpu: add support for IP discovery gc_info table v2
  drm/amd/display: Fix warning comparing pointer to 0
  drm/amdgpu: clean up some leftovers from bring up
  drm/amdgpu: Separate vf2pf work item init from virt data exchange
  drm/amdkfd: use max() and min() to make code cleaner
  drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled
  s390/mm: check 2KB-fragment page on release
  s390/mm: better annotate 2KB pagetable fragments handling
  s390/mm: fix 2KB pgtable release race
  s390/sclp: release SCLP early buffer after kernel initialization
  s390/nmi: disable interrupts on extended save area update
  s390/zcrypt: CCA control CPRB sending
  s390/disassembler: update opcode table
  s390/uv: fix memblock virtual vs physical address confusion
  s390/smp: fix memblock_phys_free() vs memblock_free() confusion
  s390/sclp: fix memblock_phys_free() vs memblock_free() confusion
  s390/exit: remove dead reference to do_exit from copy_thread
  bpf, selftests: Add test case trying to taint map value pointer
  bpf: Make 32->64 bounds propagation slightly more robust
  bpf: Fix signed bounds propagation after mov32
  drm/amd/pm: Fix xgmi link control on aldebaran
  drm/amd/pm: restore SMU version print statement for dGPUs
  drm/amdkfd: fix svm_bo release invalid wait context warning
  drm/amdgpu: introduce new amdgpu_fence object to indicate the job embedded fence
  ksmbd: fix uninitialized symbol 'pntsd_size'
  ksmbd: fix error code in ndr_read_int32()
  drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume
  drivers/amd/pm: smu13: use local variable adev
  block: only build the icq tracking code when needed
  block: fold create_task_io_context into ioc_find_get_icq
  block: open code create_task_io_context in set_task_ioprio
  block: fold get_task_io_context into set_task_ioprio
  block: move set_task_ioprio to blk-ioc.c
  block: cleanup ioc_clear_queue
  block: refactor put_io_context
  block: remove the NULL ioc check in put_io_context
  block: refactor put_iocontext_active
  block: simplify struct io_context refcounting
  block: remove the nr_task field from struct io_context
  block: remove the rsxx driver
  nvme: add support for mq_ops->queue_rqs()
  nvme: separate command prep and issue
  nvme: split command copy into a helper
  drm/msm/dpu: add layer mixer register dump to dpu snapshot
  drm/msm/dpu: move SSPP debugfs support from plane to SSPP code
  drm/msm/dp: remove unneeded variable
  drm/msm: Don't use autosuspend for display
  drm/msm/debugfs: Add display/kms state snapshot
  drm/msm/disp: Export helper for capturing snapshot
  arm64: kexec: Fix missing error code 'ret' warning in load_other_segments()
  afs: Fix mmap
  sit: do not call ipip6_dev_free() from sit_init_net()
  RISC-V: Add BeagleV Starlight Beta device tree
  RISC-V: Add initial StarFive JH7100 device tree
  serial: 8250_dw: Add StarFive JH7100 quirk
  dt-bindings: serial: snps-dw-apb-uart: Add JH7100 uarts
  pinctrl: starfive: Add pinctrl driver for StarFive SoCs
  dt-bindings: pinctrl: Add StarFive JH7100 bindings
  dt-bindings: pinctrl: Add StarFive pinctrl definitions
  reset: starfive-jh7100: Add StarFive JH7100 reset driver
  dt-bindings: reset: Add Starfive JH7100 reset bindings
  dt-bindings: reset: Add StarFive JH7100 reset definitions
  clk: starfive: Add JH7100 clock generator driver
  dt-bindings: clock: starfive: Add JH7100 bindings
  dt-bindings: clock: starfive: Add JH7100 clock definitions
  ARM: tegra: Add back gpio-ranges properties
  ARM: tegra: paz00: Enable S/PDIF and HDMI audio
  ARM: tegra: acer-a500: Enable S/PDIF and HDMI audio
  ARM: tegra: Add HDMI audio graph to Tegra20 device-tree
  ARM: tegra: Add S/PDIF node to Tegra20 device-tree
  ARM: tegra20/30: Disable unused host1x hardware
  ARM: tegra: Add Memory Client resets to Tegra30 GR2D, GR3D and Host1x
  ARM: tegra: Add Memory Client resets to Tegra20 GR2D, GR3D and Host1x
  ARM: tegra: Add OPP tables and power domains to Tegra30 device-trees
  net: systemport: Add global locking for descriptor lifecycle
  net/smc: Prevent smc_release() from long blocking
  arm64: tegra: Hook up MMC and BPMP to memory controller
  arm64: tegra: Add memory controller on Tegra234
  arm64: tegra: Add EMC general interrupt on Tegra194
  arm64: tegra: Update SDMMC4 speeds for Tegra194
  arm64: tegra: Add dma-coherent for Tegra194 VIC
  arm64: tegra: Rename Ethernet PHY nodes
  arm64: tegra: Remove unused only-1-8-v properties
  arm64: tegra: Sort Tegra210 XUSB clocks correctly
  arm64: tegra: Add missing TSEC properties on Tegra210
  arm64: tegra: jetson-nano: Remove extra PLL power supplies for PCIe and XUSB
  arm64: tegra: smaug: Remove extra PLL power supplies for XUSB
  arm64: tegra: jetson-tx1: Remove extra PLL power supplies for PCIe and XUSB
  arm64: tegra: Rename GPIO hog nodes to match schema
  arm64: tegra: Remove unsupported regulator properties
  arm64: tegra: Rename TCU node to "serial"
  arm64: tegra: Remove undocumented Tegra194 PCIe "core_m" clock
  arm64: tegra: Drop unused properties for Tegra194 PCIe
  arm64: tegra: Fix Tegra194 HSP compatible string
  arm64: tegra: Drop unsupported nvidia,lpdr property
  arm64: tegra: Use JEDEC vendor prefix for SPI NOR flash chips
  arm64: tegra: Drop unit-address for audio card graph endpoints
  arm64: tegra: Adjust length of CCPLEX cluster MMIO region
  arm64: tegra: Fix Tegra186 compatible string list
  arm64: tegra: Rename power-monitor input nodes
  arm64: tegra: Rename thermal zones nodes
  arm64: tegra: Sort Tegra132 XUSB clocks correctly
  arm64: tegra: Drop unused AHCI clocks on Tegra132
  arm64: tegra: Fix Tegra132 I2C compatible string list
  arm64: tegra: Add OPP tables on Tegra132
  arm64: tegra: Fix compatible string for Tegra132 timer
  arm64: tegra: Remove unsupported properties on Norrin
  arm64: tegra: Fix unit-addresses on Norrin
  arm64: tegra: Add native timer support on Tegra186
  arm64: tegra: Rename top-level regulators
  arm64: tegra: Rename top-level clocks
  arm64: tegra: Add ISO SMMU controller for Tegra194
  arm64: tegra: Add NVENC and NVJPG nodes for Tegra186 and Tegra194
  arm64: tegra: Add support to enumerate SD in UHS mode
  arm64: tegra: Add NVIDIA Jetson AGX Orin Developer Kit support
  arm64: tegra: Describe Tegra234 CPU hierarchy
  arm64: tegra: Add main and AON GPIO controllers on Tegra234
  arm64: tegra: Add Tegra234 TCU device
  arm64: tegra: Fill in properties for Tegra234 eMMC
  arm64: tegra: Update Tegra234 BPMP channel addresses
  arm64: tegra: Add clock for Tegra234 RTC
  arm64: tegra: Fixup SYSRAM references
  block: add mq_ops->queue_rqs hook
  dt-bindings: misc: Convert Tegra MISC to json-schema
  dt-bindings: memory: tegra: Add Tegra234 support
  dt-bindings: Add YAML bindings for NVENC and NVJPG
  dt-bindings: memory: tegra: Update for Tegra194
  dt-bindings: sram: Document NVIDIA Tegra SYSRAM
  dt-bindings: Update headers for Tegra234
  dt-bindings: tegra: Document Jetson AGX Orin (and devkit)
  dt-bindings: tegra: Describe recent developer kits consistently
  block: use singly linked list for bio cache
  block: add completion handler for fast path
  wcn36xx: Implement beacon filtering
  wcn36xx: Fix physical location of beacon filter comment
  wcn36xx: Fix beacon filter structure definitions
  ath11k: Use reserved host DDR addresses from DT for PCI devices
  dt: bindings: add new DT entry for ath11k PCI device support
  fib: expand fib_rule_policy
  fib: rules: remove duplicated nla policies
  scripts/gdb: lx-dmesg: read records individually
  arm64: dts: renesas: rzg2l-smarc-som: Add vdd core regulator
  arm64: dts: renesas: r9a07g044: Add Mali-G31 GPU node
  optee: Suppress false positive kmemleak report in optee_handle_rpc()
  tee: optee: Fix incorrect page free bug
  ARM: config: multi v7: Enable NVIDIA Tegra20 APB DMA driver
  ARM: config: multi v7: Enable NVIDIA Tegra20 S/PDIF driver
  ARM: tegra_defconfig: Enable S/PDIF driver
  LICENSES/LGPL-2.1: Add LGPL-2.1-or-later as valid identifiers
  drm/tegra: Add back arm_iommu_detach_device()
  gpu: host1x: Add back arm_iommu_detach_device()
  ARM: tegra: Add OPP tables and power domains to Tegra20 device-trees
  ARM: tegra: Add 500 MHz entry to Tegra30 memory OPP table
  netfilter: ctnetlink: remove expired entries first
  drm/tegra: Consolidate runtime PM management of older UAPI codepath
  drm/tegra: submit: Remove pm_runtime_enabled() checks
  drm/tegra: nvdec: Stop channel on suspend
  drm/tegra: vic: Stop channel on suspend
  drm/tegra: gr3d: Support generic power domain and runtime PM
  drm/tegra: gr2d: Support generic power domain and runtime PM
  drm/tegra: hdmi: Add OPP support
  drm/tegra: dc: Support OPP and SoC core voltage scaling
  drm/tegra: submit: Add missing pm_runtime_mark_last_busy()
  gpu: host1x: Add host1x_channel_stop()
  gpu: host1x: Add initial runtime PM and OPP support
  drm/tegra: vic: Handle tegra_drm_alloc() failure
  gpu: host1x: Add missing DMA API include
  drm/tegra: vic: Fix DMA API misuse
  drm/tegra: hdmi: Register audio CODEC on Tegra20
  drm/tegra: hdmi: Unwind tegra_hdmi_init() errors
  drm/tegra: Mark nvdec PM functions as __maybe_unused
  drm/tegra: Mark nvdec_writel() as inline
  drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+
  drm/tegra: Remove duplicate struct declaration
  drm/tegra: vic: Use autosuspend
  drm/tegra: gr2d: Explicitly control module reset
  gpu: host1x: select CONFIG_DMA_SHARED_BUFFER
  gpu: host1x: Drop excess kernel-doc entry @key
  drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC
  drm/tegra: Bump VIC/NVDEC clock rates to Fmax
  drm/tegra: Add NVDEC driver
  drm/tegra: Support asynchronous commits for cursor
  drm/tegra: Propagate errors from drm_gem_plane_helper_prepare_fb()
  drm/tegra: Do not reference tegra_plane_funcs directly
  drm/tegra: Implement buffer object cache
  drm/tegra: Implement correct DMA-BUF semantics
  media: staging: tegra-vde: Support generic power domain
  spi: tegra20-slink: Add OPP support
  mtd: rawnand: tegra: Add runtime PM and OPP support
  mmc: sdhci-tegra: Add runtime PM and OPP support
  pwm: tegra: Add runtime PM and OPP support
  bus: tegra-gmi: Add runtime PM and OPP support
  usb: chipidea: tegra: Add runtime PM and OPP support
  soc/tegra: pmc: Rename core power domain
  soc/tegra: Add devm_tegra_core_dev_init_opp_table_common()
  soc/tegra: pmc: Rename 3d power domains
  soc/tegra: Enable runtime PM during OPP state-syncing
  soc/tegra: regulators: Prepare for suspend
  soc/tegra: fuse: Use resource-managed helpers
  soc/tegra: fuse: Reset hardware
  soc/tegra: pmc: Add reboot notifier
  soc/tegra: Don't print error message when OPPs not available
  soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init
  drm/bridge: ti-sn65dsi86: Set max register for regmap
  netfilter: nf_nat_masquerade: add netns refcount tracker to masq_dev_work
  netfilter: nfnetlink: add netns refcount tracker to struct nfulnl_instance
  drm/ast: Move I2C code into separate source file
  drm/ast: Convert I2C code to managed cleanup
  drm/ast: Handle failed I2C initialization gracefully
  net: Fix double 0x prefix print in SKB dump
  virtio_net: fix rx_drops stat for small pkts
  dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED
  sfc_ef100: potential dereference of null pointer
  net: prestera: flower template support
  net: dsa: rtl8365mb: add GMII as user port mode
  net: stmmac: dwmac-rk: fix oob read in rk_gmac_setup
  gve: Add tx|rx-coalesce-usec for DQO
  gve: Add consumed counts to ethtool stats
  gve: Implement suspend/resume/shutdown
  gve: Add optional metadata descriptor type GVE_TXD_MTD
  gve: remove memory barrier around seqno
  gve: Update gve_free_queue_page_list signature
  gve: Move the irq db indexes out of the ntfy block struct
  gve: Correct order of processing device options
  net: mvneta: convert to pcs_validate() and phylink_generic_validate()
  net: mvneta: convert to phylink pcs operations
  net: mvneta: convert to use mac_prepare()/mac_finish()
  net: mvpp2: convert to pcs_validate() and phylink_generic_validate()
  net: mvpp2: use .mac_select_pcs() interface
  net: phylink: add pcs_validate() method
  net: phylink: add mac_select_pcs() method to phylink_mac_ops
  drm/vc4: plane: Add support for YUV color encodings and ranges
  drm/vc4: plane: Add support for DRM_FORMAT_P030
  drm/fourcc: Add packed 10bit YUV 4:2:0 format
  arm64: dts: imx8mp-evk: configure multiple queues on eqos
  ARM: dts: imx6qdl: phytec: Add support for optional PEB-AV-02 LCD adapter
  ARM: dts: imx6qdl: phytec: Add support for optional PEB-EVAL-01 board
  drm/simpledrm: Add [AX]RGB2101010 formats
  drm/format-helper: Add drm_fb_xrgb8888_to_xrgb2101010_toio()
  arm64: dts: ls1028a-qds: add overlays for various serdes protocols
  arm64: dts: ls1028a-qds: enable lpuart1
  arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus
  arm64: dts: ls1028a-rdb: enable pwm0
  arm64: dts: ls1028a: add flextimer based pwm nodes
  arm64: dts: ls1028a: add ftm_alarm1 node to be used as wakeup source
  arm64: dts: ls1028a: Add PCIe EP nodes
  of: Move simple-framebuffer device handling from simplefb to of
  ARM: dts: imx6qdl-dhcom: Add USB overcurrent pin on SoM layer
  arm64: dts: lx2162a-qds: add interrupt line for RTC node
  arm64: dts: lx2162a-qds: support SD UHS-I and eMMC HS400 modes
  arm64: dts: lx2160a: enable usb3-lpm-capable for usb3 nodes
  arm64: dts: lx2160a-qds: Add mdio mux nodes
  arm64: dts: lx2160a: add optee-tz node
  arm64: dts: lx2160a-rdb: Add Inphi PHY node
  arm64: dts: lx2160a: fix scl-gpios property name
  drm/panel: simple: Add Team Source Display TST043015CMHX panel
  dt-bindings: display: simple: Add Team Source Display TST043015CMHX panel
  dt-bindings: Add Team Source Display Technology vendor prefix
  drm/bridge: lvds-codec: Add support for pixel data sampling edge select
  dt-bindings: display: bridge: lvds-codec: Document pixel data sampling edge select
  wilc1000: Improve WILC TX performance when power_save is off
  tee: handle lookup of shm with reference count 0
  wl1251: specify max. IE length
  arm64: dts: imx8mm: don't assign PLL2 in SoC dtsi
  arm64: dts: allwinner: h6: Add Hantro G2 node
  xen/netback: don't queue unlimited number of packages
  xen/netback: fix rx queue stall detection
  xen/console: harden hvc_xen against event channel storms
  xen/netfront: harden netfront against event channel storms
  xen/blkfront: harden blkfront against event channel storms
  ARM: imx_v6_v7_defconfig: Enable for DHCOM devices required RTC_DRV_RV3029C2
  arm64: dts: nitrogen8-som: correct i2c1 pad-ctrl
  ARM: dts: imx6qdl-wandboard: Fix Ethernet support
  arm64: dts: nitrogen8-som: correct network PHY reset
  ARM: dts: gpio-ranges property is now required
  pinctrl: aspeed: fix unmet dependencies on MFD_SYSCON for PINCTRL_ASPEED
  pinctrl: Get rid of duplicate of_node assignment in the drivers
  pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines
  drm/i915/guc: Selftest for stealing of guc ids
  drm/i915/guc: Kick G2H tasklet if no credits
  drm/i915/guc: Add extra debug on CT deadlock
  drm/i915/guc: Don't hog IRQs when destroying contexts
  drm/i915/guc: Remove racey GEM_BUG_ON
  drm/i915/guc: Only assign guc_id.id when stealing guc_id
  drm/i915/guc: Use correct context lock when callig clr_context_registered
  ARM: dts: imx7d-remarkable2: add wacom digitizer device
  net: usb: lan78xx: add Allied Telesis AT29M2-AF
  ARM: dts: imx6ulz-bsh-smm-m2: Add BSH SMM-M2 IMX6ULZ SystemMaster
  pinctrl-sunxi: don't call pinctrl_gpio_direction()
  pinctrl-bcm2835: don't call pinctrl_gpio_direction()
  PM / devfreq: Reduce log severity for informative message
  PM / devfreq: sun8i: addd COMMON_CLK dependency
  net/packet: rx_owner_map depends on pg_vec
  netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc
  dpaa2-eth: fix ethtool statistics
  kunit: tool: Default --jobs to number of CPUs
  kunit: tool: fix newly introduced typechecker errors
  drm/msm/disp: Tweak display snapshot to match gpu snapshot
  drm/msm/dpu: add dpu_plane_atomic_print_state
  drm/msm/dpu: add dpu_crtc_atomic_print_state
  drm/msm/dp: Fix double free on error in msm_dp_bridge_init()
  drm/msm/dpu: simplify DPU's regset32 code
  drm/msm/dpu: stop manually removing debugfs files for the DPU CRTC
  drm/msm/dpu: stop manually removing debugfs files for the DPU plane
  drm/msm/dpu: drop plane's default_scaling debugfs file
  drm/msm/dpu: make danger_status/safe_status readable
  drm/msm/dpu: fix safe status debugfs file
  drm/msm/dpu: move disable_danger out of plane subdir
  netfilter: conntrack: Remove useless assignment statements
  netfilter: fix regression in looped (broad|multi)cast's MAC handling
  usb: hub: avoid warm port reset during USB3 disconnect
  usb: host: xen-hcd: add missing unlock in error path
  dt-bindings: usb: dwc3-xilinx: Convert USB DWC3 bindings
  usb: dwc2: platform: adopt dev_err_probe() to silent probe defer
  usb: typec: tcpm: fix tcpm unregister port but leave a pending timer
  netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy()
  usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restore
  USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04)
  ARM: dts: qcom: Drop input-name property
  usb: xhci: Extend support for runtime power management for AMD's Yellow carp.
  arm64: dts: qcom: sm8450: add i2c13 and i2c14 device nodes
  arm64: dts: qcom: sm8450: add cpufreq support
  arm64: dts: qcom: sm8450: Add rpmhpd node
  arm64: dts: qcom: sm8450-qrd: enable ufs nodes
  arm64: dts: qcom: sm8450: add ufs nodes
  arm64: dts: qcom: sm8450-qrd: Add rpmh regulator nodes
  arm64: dts: qcom: Add base SM8450 QRD DTS
  arm64: dts: qcom: sm8450: add smmu nodes
  arm64: dts: qcom: sm8450: Add reserved memory nodes
  arm64: dts: qcom: sm8450: Add tlmm nodes
  arm64: dts: qcom: Add base SM8450 DTSI
  arm64: dts: qcom: ipq6018: Fix gpio-ranges property
  arm64: dts: qcom: sdm845: add QFPROM chipset specific compatible
  arm64: dts: qcom: sdm845: mtp: Add vadc channels and thermal zones
  arm64: dts: qcom: pm8998: Add ADC Thermal Monitor node
  arm64: qcom: dts: drop legacy property #stream-id-cells
  Revert "arm64: dts: qcom: sm8350: Specify clock-frequency for arch timer"
  arm64: dts: qcom: c630: add headset jack and button detection support
  arm64: dts: qcom: c630: Fix soundcard setup
  spi: atmel,quadspi: Define sama7g5 QSPI
  spi: atmel,quadspi: Convert to json-schema
  regulator: Introduce tps68470-regulator driver
  serial: 8250_fintek: Fix garbled text for console
  tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous
  arm64: dts: mediatek: add pinctrl support for mt7986b
  arm64: dts: mediatek: add pinctrl support for mt7986a
  arm64: dts: mt8183: kukui: Add Type C node
  arm64: dts: mediatek: add basic mt7986 support
  dt-bindings: arm64: dts: mediatek: Add mt7986 series
  ixgbe: set X550 MDIO speed before talking to PHY
  dm integrity: fix data corruption due to improper use of bvec_kmap_local
  ixgbe: Document how to enable NBASE-T support
  igc: Fix typo in i225 LTR functions
  igbvf: fix double free in `igbvf_probe`
  igb: Fix removal of unicast MAC filters of VFs
  kunit: tool: make `build` subcommand also reconfigure if needed
  kunit: tool: delete kunit_parser.TestResult type
  kunit: tool: use dataclass instead of collections.namedtuple
  net/mlx5: Introduce log_max_current_uc_list_wr_supported bit
  audit: improve robustness of the audit queue handling
  audit: ensure userspace is penalized the same as the kernel when under pressure
  usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe
  USB: gadget: bRequestType is a bitfield, not a enum
  ice: use modern kernel API for kick
  ice: tighter control over VSI_DOWN state
  ice: use prefetch methods
  ice: update to newer kernel API
  ice: support immediate firmware activation via devlink reload
  ice: reduce time to read Option ROM CIVD data
  ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image
  ice: move and rename ice_check_for_pending_update
  ice: devlink: add shadow-ram region to snapshot Shadow RAM
  ARM: tegra: Enable video decoder on Tegra114
  ARM: tegra: nexus7: Use common LVDS display device-tree
  ARM: tegra: Add CPU thermal zones to Nyan device-tree
  ARM: tegra: Enable CPU DFLL on Nyan
  ARM: tegra: Enable HDMI CEC on Nyan
  ARM: tegra: Add usb-role-switch property to USB OTG ports
  ARM: tegra: Add device-tree for 1080p version of Nyan Big
  ARM: tegra: Add device-tree for Pegatron Chagall
  ARM: tegra: Add device-tree for ASUS Transformer Pad TF701T
  ARM: tegra: Add device-tree for ASUS Transformer Infinity TF700T
  ARM: tegra: Add device-tree for ASUS Transformer Pad TF300TG
  ARM: tegra: Add device-tree for ASUS Transformer Pad TF300T
  ARM: tegra: Add device-tree for ASUS Transformer Prime TF201
  ARM: tegra: Add common device-tree for LVDS display panels of Tegra30 ASUS tablets
  ARM: tegra: Add common device-tree base for Tegra30 ASUS Transformers
  ARM: tegra: Add device-tree for ASUS Transformer EeePad TF101
  ARM: tegra: Avoid phandle indirection on Ouya
  ARM: tegra: Fix I2C mux reset GPIO reference on Cardhu
  ARM: tegra: Fix SLINK compatible string on Tegra30
  ARM: tegra: Remove stray #reset-cells property
  ARM: tegra: nexus7: Drop clock-frequency from NFC node
  ARM: tegra: Remove unsupported properties on Apalis
  ARM: tegra: Use correct vendor prefix for Invensense
  ARM: tegra: Add dummy backlight power supplies
  ARM: tegra: Remove PHY reset GPIO references from USB controller node
  ARM: tegra: Add compatible string for built-in ASIX on Colibri boards
  dt-bindings: arm: samsung: document jackpotlte board binding
  soc/tegra: fuse: Fix bitwise vs. logical OR warning
  ARM: config: multi v7: Enable display drivers used by Tegra devices
  ARM: tegra_defconfig: Enable drivers wanted by Acer Chromebooks and ASUS tablets
  btrfs: fix missing blkdev_put() call in btrfs_scan_one_device()
  btrfs: fix warning when freeing leaf after subvolume creation failure
  btrfs: fix invalid delayed ref after subvolume creation failure
  btrfs: check WRITE_ERR when trying to read an extent buffer
  ethtool: always write dev in ethnl_parse_header_dev_get
  net: add net device refcount tracker to struct packet_type
  selftests: mlxsw: vxlan: Remove IPv6 test case
  mlxsw: Add support for VxLAN with IPv6 underlay
  mlxsw: spectrum_nve: Keep track of IPv6 addresses used by FDB entries
  mlxsw: reg: Add a function to fill IPv6 unicast FDB entries
  mlxsw: Split handling of FDB tunnel entries between address families
  mlxsw: spectrum_nve_vxlan: Make VxLAN flags check per address family
  mlxsw: spectrum_ipip: Use common hash table for IPv6 address mapping
  mlxsw: spectrum: Add hash table for IPv6 address mapping
  fanotify: wire up FAN_RENAME event
  fanotify: report old and/or new parent+name in FAN_RENAME event
  fanotify: record either old name new name or both for FAN_RENAME
  rsi: fix array out of bound
  x86/boot: Move EFI range reservation after cmdline parsing
  fanotify: record old and new parent and name in FAN_RENAME event
  fanotify: support secondary dir fh and name in fanotify_info
  fanotify: use helpers to parcel fanotify_info buffer
  fanotify: use macros to get the offset to fanotify_info buffer
  fsnotify: generate FS_RENAME event with rich information
  fanotify: introduce group flag FAN_REPORT_TARGET_FID
  fsnotify: separate mark iterator type from object type enum
  fsnotify: clarify object type argument
  udf: Fix error handling in udf_new_inode()
  ACPI: tables: Add AEST to the list of known table signatures
  soc: apple: apple-pmgr-pwrstate: Do not build as a module
  dt-bindings: mailbox: apple,mailbox: Add power-domains property
  arm64: dts: apple: t8103: Sort nodes by address
  arm64: dts: apple: t8103: Rename clk24 to clkref
  arm64: remove __dma_*_area() aliases
  tomoyo: use hwight16() in tomoyo_domain_quota_is_ok()
  tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok().
  drm/vc4: kms: Wait for the commit before increasing our clock rate
  thunderbolt: Check return value of kmemdup() in icm_handle_event()
  Revert "x86/boot: Pull up cmdline preparation and early param parsing"
  net: fec: fix system hang during suspend/resume
  net: ocelot: add support to get port mac from device-tree
  sun4i-emac.c: remove unnecessary branch
  ethtool: use ethnl_parse_header_dev_put()
  reset: renesas: Fix Runtime PM usage
  Revert "x86/boot: Mark prepare_command_line() __init"
  ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook
  dt-bindings: soc: samsung: Fix I2C clocks order in USI binding example
  libbpf: Avoid reading past ELF data section end when copying license
  net/mlx5e: Move goto action checks into tc_action goto post parse op
  net/mlx5e: Move vlan action chunk into tc action vlan post parse op
  net/mlx5e: Add post_parse() op to tc action infrastructure
  net/mlx5e: Move sample attr allocation to tc_action sample parse op
  net/mlx5e: TC action parsing loop
  net/mlx5e: Add redirect ingress to tc action infra
  net/mlx5e: Add sample and ptype to tc_action infra
  net/mlx5e: Add ct to tc action infra
  net/mlx5e: Add mirred/redirect to tc action infra
  net/mlx5e: Add mpls push/pop to tc action infra
  net/mlx5e: Add vlan push/pop/mangle to tc action infra
  net/mlx5e: Add pedit to tc action infra
  net/mlx5e: Add csum to tc action infra
  net/mlx5e: Add tunnel encap/decap to tc action infra
  net/mlx5e: Add goto to tc action infra
  net/mlx5e: Add tc action infrastructure
  bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer
  bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg
  bpf, selftests: Add test case for atomic fetch on spilled pointer
  bpf: Fix kernel address leakage in atomic fetch
  bcache: fix NULL pointer reference in cached_dev_detach_finish
  arm64: dts: qcom: add minimal DTS for Microsoft Surface Duo 2
  arm64: dts: qcom: sdm845-oneplus-*: add msm-id and board-id
  dt-bindings: clock: Add SM8450 GCC clock bindings
  block: reduce kblockd_mod_delayed_work_on() CPU consumption
  ARM: dts: qcom: sdx65: Add pincontrol node
  ARM: dts: qcom: Add SDX65 platform and MTP board support
  dt-bindings: arm: qcom: Document SDX65 platform and boards
  dt-bindings: clock: Add SDX65 GCC clock bindings
  mptcp: add missing documented NL params
  mptcp: fix deadlock in __mptcp_push_pending()
  mptcp: clear 'kern' flag from fallback sockets
  mptcp: remove tcp ulp setsockopt support
  net: dsa: hellcreek: Add missing PTP via UDP rules
  net: dsa: hellcreek: Allow PTP P2P measurements on blocked ports
  net: dsa: hellcreek: Add STP forwarding rule
  net: dsa: hellcreek: Fix insertion of static FDB entries
  net: dev_replace_track() cleanup
  net: linkwatch: be more careful about dev->linkwatch_dev_tracker
  mptcp: adjust to use netns refcount tracker
  ipv6: use GFP_ATOMIC in rt6_probe()
  block: make queue stat accounting a reference
  RDMA/hns: Replace kfree() with kvfree()
  IB/qib: Fix memory leak in qib_user_sdma_queue_pkts()
  RDMA/hns: Fix RNR retransmission issue for HIP08
  drm/i915: replace X86_FEATURE_PAT with pat_enabled()
  Revert "ANDROID: fix build error in arch/arm64/include/asm/arch_timer.h"
  drm/amd/pm: fix a potential gpu_metrics_table memory leak
  drm/amdgpu: correct the wrong cached state for GMC on PICASSO
  drm/amd/display: Reset DMCUB before HW init
  drm/amd/display: Set exit_optimized_pwr_state for DCN31
  drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC
  drm/amdgpu: don't override default ECO_BITs setting
  drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE
  audit: use struct_size() helper in kmalloc()
  libbpf: Mark bpf_object__find_program_by_title API deprecated.
  tools/perf: Stop using bpf_object__find_program_by_title API.
  samples/bpf: Stop using bpf_object__find_program_by_title API.
  selftests/bpf: Stop using bpf_object__find_program_by_title API.
  selftests/bpf: Remove explicit setrlimit(RLIMIT_MEMLOCK) in main selftests
  libbpf: Auto-bump RLIMIT_MEMLOCK if kernel needs it for BPF
  ARM: configs: gemini: Activate crypto driver
  drm/radeon: Fix syntax errors in comments
  amdgpu: fix some comment typos
  amdgpu: fix some kernel-doc markup
  Documentation/gpu: include description of some of the GC microcontrollers
  Documentation/gpu: include description of AMDGPU hardware structure
  drm/amd/pm: fix a potential gpu_metrics_table memory leak
  drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV
  drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV
  drm/amd/pm: Skip power state allocation
  drm/amdgpu: correct the wrong cached state for GMC on PICASSO
  drm/amdgpu: use adev_to_drm to get drm_device pointer
  drm/amdgpu: move smu_debug_mask to a more proper place
  drm/amdgpu: SRIOV flr_work should use down_write
  drm/amd/display: 3.2.166
  drm/amd/display: implement dc_mode_memclk
  signal: Skip the altstack update when not needed
  drm/amd/display: ODM + MPO window on only one half of ODM
  drm/amd/display: Reset DMCUB before HW init
  drm/amd/display: [FW Promotion] Release 0.0.97
  drm/amd/display: Force det buf size to 192KB with 3+ streams and upscaling
  drm/amd/display: parse and check PSR SU caps
  drm/amd/display: Add src/ext ID info for dummy service
  drm/amd/display: Add debugfs entry for ILR
  drm/amd/display: Set exit_optimized_pwr_state for DCN31
  dt-bindings: mmc: Convert Broadcom STB SDHCI binding to YAML
  mmc: core: Remove redundant driver match function
  dt-bindings: mmc: Add missing properties used in examples
  mmc: mmc_spi: Use write_or_read temporary variable in mmc_spi_data_do()
  mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_data_do()
  mmc: sdhci-esdhc-imx: Add sdhc support for i.MXRT series
  dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT compatible string
  mmc: dw_mmc: exynos: use common_caps
  mmc: dw_mmc: rockchip: use common_caps
  mmc: dw_mmc: hi3798cv200: use common_caps
  mmc: dw_mmc: add common capabilities to replace caps
  mmc: sdhci-pci: Add PCI ID for Intel ADL
  mmc: dw_mmc: Allow lower TMOUT value than maximum
  mmc: core: adjust polling interval for CMD1
  mmc: core: change __mmc_poll_for_busy() parameter type
  dt-bindings: mmc: imx-esdhc: Add imx8ulp compatible string
  mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails
  mmc: omap_hsmmc: Revert special init for wl1251
  mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmc
  mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO
  mmc: core: provide macro and table to match the device tree to apply quirks
  mmc: core: allow to match the device tree to apply quirks
  mmc: core: rewrite mmc_fixup_device()
  mmc: tmio: reinit card irqs in reset routine
  cgroup: return early if it is already on preloaded list
  ice: Don't put stale timestamps in the skb
  ice: Use div64_u64 instead of div_u64 in adjfine
  docs/arm64: delete a space from tagged-address-abi
  arm64: Enable KCSAN
  wilc1000: Rename workqueue from "WILC_wq" to "NETDEV-wq"
  wilc1000: Rename tx task from "K_TXQ_TASK" to NETDEV-tx
  wilc1000: Rename irq handler from "WILC_IRQ" to netdev name
  wilc1000: Rename SPI driver from "WILC_SPI" to "wilc1000_spi"
  wilc1000: Fix spurious "FW not responding" error
  wilc1000: Remove misleading USE_SPI_DMA macro
  wilc1000: Fix missing newline in error message
  wilc1000: Fix copy-and-paste typo in wilc_set_mac_address
  kselftest/arm64: Add pidbench for floating point syscall cases
  arm64/fp: Add comments documenting the usage of state restore functions
  rtw89: coex: Update COEX to 5.5.8
  rtw89: coex: Cancel PS leaving while C2H comes
  rtw89: coex: Update BT counters while receiving report
  rtw89: coex: Define LPS state for BTC using
  rtw89: coex: Add MAC API to get BT polluted counter
  rtw89: coex: Not to send H2C when WL not ready and count H2C
  rtw89: coex: correct C2H header length
  kselftest/arm64: Add a test program to exercise the syscall ABI
  kselftest/arm64: Allow signal tests to trigger from a function
  kselftest/arm64: Parameterise ptrace vector length information
  arm64/sve: Minor clarification of ABI documentation
  arm64/sve: Generalise vector length configuration prctl() for SME
  arm64/sve: Make sysctl interface for SVE reusable by SME
  ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK
  ice: Remove unnecessary casts
  ice: Propagate error codes
  ice: Remove excess error variables
  ice: Cleanup after ice_status removal
  ice: Remove enum ice_status
  ice: Use int for ice_status
  ice: Remove string printing for ice_status
  ice: Refactor status flow for DDP load
  ice: Refactor promiscuous functions
  arm64: Use BTI C directly and unconditionally
  arm64: Unconditionally override SYM_FUNC macros
  arm64: Add macro version of the BTI instruction
  arm64: perf: Support new DT compatibles
  arm64: perf: Simplify registration boilerplate
  arm64: perf: Support Denver and Carmel PMUs
  ANDROID: GKI: Add VLAN_8021Q
  ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s
  ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent()
  ASoC: tas2770: Fix setting of high sample rates
  drm/i915/debugfs: add noreclaim annotations
  ANDROID: fs/fuse: Missing header for passthrough
  ice: refactor PTYPE validating
  ice: Add package PTYPE enable information
  ath11k: Change qcn9074 fw to operate in mode-2
  ath11k: add ab to TARGET_NUM_VDEVS & co
  ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan()
  media: si2157: add ATV support for si2158
  media: si2157: add support for 1.7MHz and 6.1 MHz
  media: si2157: add support for ISDB-T and DTMB
  media: si2157: get rid of chiptype data
  media: si2157: use a different namespace for firmware
  media: si2157: rework the firmware load logic
  media: si2157: Add optional firmware download
  media: si2157: move firmware load to a separate function
  media: b2c2-flexcop-usb: fix some whitespace coding style
  media: ivtv: no need to initialise statics to 0
  media: dmxdev: drop unneeded <linux/kernel.h> inclusion from other headers
  media: vidtv: remove unneeded variable make code cleaner
  media: drivers:usb:remove unneeded variable
  media: i2c: max9286: Use dev_err_probe() helper
  media: c8sectpfe: fix double free in configure_channels()
  media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes
  media: davinci: remove redundant assignment to pointer common
  media: saa7146: remove redundant assignments of i to zero
  media: Revert "media: uvcvideo: Set unique vdev name based in type"
  ARM: tegra: Avoid pwm- prefix in pinmux nodes
  ARM: tegra: Sort Tegra124 XUSB clocks correctly
  ARM: tegra: Drop unused AHCI clocks on Tegra124
  ARM: tegra: Fix Tegra124 I2C compatible string list
  ARM: tegra: Rename CPU and EMC OPP table device-tree nodes
  ARM: tegra: Rename thermal zone nodes
  ARM: tegra: Drop reg-shift for Tegra HS UART
  ARM: tegra: Rename GPU node on Tegra124
  ARM: tegra: Rename GPIO hog nodes to match schema
  ARM: tegra: Add #reset-cells for Tegra114 MC
  ARM: tegra: Fix compatible string for Tegra114+ timer
  ARM: tegra: Rename top-level regulators
  ARM: tegra: Rename top-level clocks
  ARM: tegra: Rename SPI flash chip nodes
  ARM: tegra: Specify correct PMIC compatible on Tegra114 boards
  ARM: tegra: Clean up external memory controller nodes
  btrfs: fix missing last dir item offset update when logging directory
  btrfs: fix double free of anon_dev after failure to create subvolume
  btrfs: fix memory leak in __add_inode_ref()
  libbpf: Add sane strncpy alternative and use it internally
  drm/i915/ttm: fix large buffer population trucation
  libbpf: Fix potential uninit memory read
  selftests/bpf: Fix OOB write in test_verifier
  xsk: Do not sleep in poll() when need_wakeup set
  media: saa7146: fix error logic at saa7146_vv_init()
  media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach()
  media: mc: mc-entity.c: Use bitmap_zalloc() when applicable
  media: staging: max96712: Constify static v4l2_subdev_ops
  media: msi001: fix possible null-ptr-deref in msi001_probe()
  media: rockchip: rkisp1: use device name for debugfs subdir name
  media: pt3: Switch to using functions pcim_* and devm_*
  media: dw2102: Fix use after free
  media: imx6-mipi-csi2: use pre_streamon callback to set sensor into LP11
  media: i2c: max9286: Get rid of duplicate of_node assignment
  media: max96712: Depend on VIDEO_V4L2
  media: hantro: Fix G2/HEVC negotiated pixelformat
  media: streamzap: remove redundant gap calculations
  media: streamzap: remove unused struct members
  media: streamzap: less chatter
  media: streamzap: no need for usb pid/vid in device name
  media: streamzap: remove unnecessary ir_raw_event_reset and handle
  media: igorplugusb: receiver overflow should be reported
  media: winbond-cir: no need for reset after resume
  media: iguanair: no need for reset after IR receiver enable
  media: lirc: always send timeout reports
  rsxx: Drop PCI legacy power management
  mtip32xx: convert to generic power management
  mtip32xx: remove pointless drvdata lookups
  mtip32xx: remove pointless drvdata checking
  iocost: Fix divide-by-zero on donation from low hweight cgroup
  io_uring: code clean for some ctx usage
  ASoC: rt5682: fix the wrong jack type detected
  arm64: atomics: lse: define RETURN ops in terms of FETCH ops
  arm64: atomics: lse: improve constraints for simple ops
  arm64: atomics: lse: define ANDs in terms of ANDNOTs
  arm64: atomics lse: define SUBs in terms of ADDs
  arm64: atomics: format whitespace consistently
  ibmvnic: remove unused defines
  ibmvnic: Update driver return codes
  selftests: mlxsw: Add a test case for MAC profiles consolidation
  mlxsw: spectrum_router: Consolidate MAC profiles when possible
  Revert "pktgen: use min() to make code cleaner"
  rds: memory leak in __rds_conn_create()
  pktgen: use min() to make code cleaner
  net: dsa: make tagging protocols connect to individual switches from a tree
  net: dsa: sja1105: fix broken connection with the sja1110 tagger
  net: dsa: tag_sja1105: fix zeroization of ds->priv on tag proto disconnect
  bareudp: Add extack support to bareudp_configure()
  ethtool: fix null-ptr-deref on ref tracker
  net: dev: Change the order of the arguments for the contended condition.
  flow_offload: return EOPNOTSUPP for the unsupported mpls action type
  mmc: sdhci-tegra: Fix switch to HS400ES mode
  net: stmmac: fix tc flower deletion for VLAN priority Rx steering
  drivers/perf: hisi: Add driver for HiSilicon PCIe PMU
  docs: perf: Add description for HiSilicon PCIe PMU driver
  Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP
  net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX
  PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error
  PCI/MSI: Mask MSI-X vectors only on success
  dt-bindings: perf: Add YAML schemas for Marvell CN10K LLC-TAD pmu bindings
  drivers: perf: Add LLC-TAD perf counter support
  arm64/xor: use EOR3 instructions when available
  powerpc/module_64: Fix livepatching for RO modules
  perf/smmuv3: Synthesize IIDR from CoreSight ID registers
  perf/smmuv3: Add devicetree support
  dt-bindings: Add Arm SMMUv3 PMCG binding
  perf/arm-cmn: Add debugfs topology info
  perf/arm-cmn: Add CI-700 Support
  dt-bindings: perf: arm-cmn: Add CI-700
  perf/arm-cmn: Support new IP features
  perf/arm-cmn: Demarcate CMN-600 specifics
  perf/arm-cmn: Move group validation data off-stack
  perf/arm-cmn: Optimise DTC counter accesses
  perf/arm-cmn: Optimise DTM counter reads
  perf/arm-cmn: Refactor DTM handling
  perf/arm-cmn: Streamline node iteration
  perf/arm-cmn: Refactor node ID handling
  perf/arm-cmn: Drop compile-test restriction
  perf/arm-cmn: Account for NUMA affinity
  perf/arm-cmn: Fix CPU hotplug unregistration
  Documentation: arm64: Document PMU counters access from userspace
  arm64: perf: Enable PMU counter userspace access for perf event
  arm64: perf: Add userspace counter access disable switch
  perf: Add a counter for number of user access events in context
  x86: perf: Move RDPMC event flag to a common definition
  arm64: dts: renesas: r9a07g044: Create thermal zone to support IPA
  arm64: dts: renesas: r9a07g044: Add TSU node
  arm64: dts: renesas: falcon-cpu: Add DSI display output
  arm64: dts: renesas: r8a779a0: Add DSI encoders
  drm: document DRM_IOCTL_MODE_GETFB2
  HID: i2c-hid-of: Expose the touchscreen-inverted properties
  HID: quirks: Allow inverting the absolute X/Y values
  mac80211: do drv_reconfig_complete() before restarting all
  mac80211: mark TX-during-stop for TX in in_reconfig
  mac80211: update channel context before station state
  mac80211: Fix the size used for building probe request
  mac80211: fix lookup when adding AddBA extension element
  mac80211: validate extended element ID is present
  cfg80211: Acquire wiphy mutex on regulatory work
  mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock
  nl80211: remove reload flag from regulatory_request
  mac80211: send ADDBA requests using the tid/queue of the aggregation session
  HID: hidraw: Replace hidraw device table mutex with a rwsem
  HID: thrustmaster use swap() to make code cleaner
  ALSA: hda/realtek: Add new alc285-hp-amp-init model
  ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6
  drm/i915: Test all device memory on probing
  drm/i915: Sanitycheck device iomem on probe
  drm/i915: Exclude reserved stolen from driver use
  drm/i915/display: Fix an unsigned subtraction which can never be negative.
  HID: debug: Add USI usages
  HID: input: Make hidinput_find_field() static
  HID: Add hid usages for USI style pens
  HID: hid-input: Add suffix also for HID_DG_PEN
  HID: Add map_msc() to avoid boilerplate code
  arm64: dts: imx8mn-bsh-smm-s2/pro: Add iMX8MN BSH SMM S2 boards
  dt-bindings: arm: fsl: Add BSH SMM-M2 IMX6ULZ SystemMaster board
  dt-bindings: arm: fsl: Add iMX8MN BSH SMM S2 boards
  dt-bindings: Add vendor prefix for BSH Hausgeraete GmbH
  drm/i915: Fix implicit use of struct pci_dev
  arm64: dts: imx8mm/n: Remove the 'pm-ignore-notify' property
  arm64: dts: imx8ulp: add power domain entry for usdhc
  arm64: dts: imx8ulp: add scmi firmware node
  dt-bindings: power: imx8ulp: add power domain header file
  arm64: dts: imx8mq-evk: link regulator to VPU domain
  arm64: dts: ls1088a: add snps incr burst type adjustment for usb1
  arm64: dts: ls1088a: Add reboot nodes
  arm64: dts: ls1028a-rdb: update copyright
  arm64: dts: ls1028a-rdb: add aliases for the Ethernet ports
  arm64: dts: ls1028a-rdb: add an alias for the FlexSPI controller
  arm64: dts: ls1028a-rdb: sort nodes alphabetically by label
  ARM: dts: imx6qdl-dhcom: Identify the PHY by ethernet-phy-id0007.c0f0
  ARM: dts: imx6qdl-dhcom: Align PHY reset timing with other DHCOM SoMs
  USB: serial: option: add Telit FN990 compositions
  USB: serial: cp210x: fix CP2105 GPIO registration
  drm/ast: potential dereference of null pointer
  arm64: defconfig: enable drivers for booting i.MX8ULP
  scsi: pm8001: Fix phys_to_virt() usage on dma_addr_t
  ARM: dts: imx6qdl: drop "fsl,imx-ckih1"
  ARM: dts: imx6qdl: drop "fsl,imx-ckil"
  ARM: dts: imx6qdl: drop "fsl,imx-osc"
  ARM: dts: imx53: drop "fsl,imx-ckih2"
  ARM: dts: imx53: drop "fsl,imx-ckih1"
  ARM: dts: imx53: drop "fsl,imx-ckil"
  ARM: dts: imx53: drop "fsl,imx-osc"
  ARM: dts: imx51: drop "fsl,imx-ckih2"
  ARM: dts: imx51: drop "fsl,imx-ckih1"
  ARM: dts: imx51: drop "fsl,imx-ckil"
  ARM: dts: imx51: drop "fsl,imx-osc"
  ARM: dts: imx50: drop "fsl,imx-ckih2"
  ARM: dts: imx50: drop "fsl,imx-ckih1"
  ARM: dts: imx50: drop "fsl,imx-ckil"
  ARM: dts: imx50: drop "fsl,imx-osc"
  ARM: dts: imx25: drop "fsl,imx-osc"
  ARM: dts: imx1: drop "fsl,imx-clk32"
  ARM: dts: imx7: Group mipi_csi 'port' children in a 'ports' node
  ARM: dts: imx7: Drop reset-names property for mipi_csi node
  ARM: dts: imx7s-warp: Drop undefined property in mipi_csi node
  ARM: dts: imx: Change spba to spba-bus
  dt-bindings: soc: imx: Add binding doc for spba bus
  bus: imx-weim: optionally enable continuous burst clock
  dt-bindings: bus: imx-weim: add words about continuous bclk
  mptcp: never allow the PM to close a listener subflow
  RDMA/mlx5: Add support to multiple priorities for FDB rules
  net/mlx5: Create more priorities for FDB bypass namespace
  net/mlx5: Refactor mlx5_get_flow_namespace
  net/mlx5: Separate FDB namespace
  drbd: Use struct_group() to zero algs
  xsk: Wipe out dead zero_copy_allocator declarations
  drm/mediatek: Set the default value of rotation to DRM_MODE_ROTATE_0
  arm64: dts: qcom: sm7225-fairphone-fp4: Enable ADSP, CDSP & MPSS
  arm64: dts: qcom: sm6350: Add CDSP nodes
  arm64: dts: qcom: sm6350: Add ADSP nodes
  arm64: dts: qcom: sm6350: Add MPSS nodes
  arm64: dts: qcom: sm6350: Fix validation errors
  ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32
  ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors
  libbpf: Add doc comments for bpf_program__(un)pin()
  drm/msm/a6xx: Skip crashdumper state if GPU needs_hw_init
  selftests/bpf: Fix segfault in bpf_tcp_ca
  drm:amdgpu:remove unneeded variable
  Documentation/gpu: split amdgpu/index for readability
  drivers/amd/pm: drop statement to print FW version for smu_v13
  drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC
  drm/amd/display: fix function scopes
  drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK
  drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull
  drm/amdgpu: re-format file header comments
  drm/amdgpu: remove unnecessary variables
  drm/amdgpu: fix amdgpu_ras_mca_query_error_status scope
  drm/amd: move variable to local scope
  drm/amd: add some extra checks that is_dig_enabled is defined
  drm/amdgpu: Reduce SG bo memory usage for mGPUs
  drm/amdgpu: Detect if amdgpu in IOMMU direct map mode
  Documentation/gpu: Add amdgpu and dc glossary
  Documentation/gpu: Add basic overview of DC pipeline
  Documentation/gpu: How to collect DTN log
  Documentation/gpu: Document pipe split visual confirmation
  Documentation/gpu: Document amdgpu_dm_visual_confirm debugfs entry
  Documentation/gpu: Reorganize DC documentation
  drm/amdgpu: add support for SMU debug option
  drm/amdgpu: introduce a kind of halt state for amdgpu device
  drm/amdgpu: check df_funcs and its callback pointers
  drm/amdgpu: don't override default ECO_BITs setting
  drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE
  drm/amdgpu: read and authenticate ip discovery binary
  drm/amdgpu: add helper to verify ip discovery binary signature
  drm/amdgpu: rename discovery_read_binary helper
  drm/amdgpu: add helper to load ip_discovery binary from file
  drm/amdgpu: fix incorrect VCN revision in SRIOV
  drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()
  drm/amdgpu: disable default navi2x co-op kernel support
  drm/amdkfd: add Navi2x to GWS init conditions
  drm/amdgpu: only hw fini SMU fisrt for ASICs need that
  drm/amdgpu: remove power on/off SDMA in SMU hw_init/fini()
  drm/amdkfd: Make KFD support on Hawaii experimental
  drm/amdkfd: Don't split unchanged SVM ranges
  drm/amdkfd: Fix svm_range_is_same_attrs
  drm/amdkfd: Fix error handling in svm_range_add
  drm/amdgpu: Handle fault with same timestamp
  drm/amdgpu: fix location of prototype for amdgpu_kms_compat_ioctl
  drm/amd: append missing includes
  drm/amdkfd: fix function scopes
  drm/amdgpu: fix function scopes
  drm/amd: fix improper docstring syntax
  drm/amd: Mark IP_BASE definition as __maybe_unused
  drm/amdgpu: extended waiting SRIOV VF reset completion timeout to 10s
  drm/amdgpu: recover XGMI topology for SRIOV VF after reset
  drm/amdgpu: added PSP XGMI initialization for SRIOV VF during recover
  drm/amdgpu: skip reset other device in the same hive if it's SRIOV VF
  drm/amd/display: Add feature flags to disable LTTPR
  drm/amdgpu: enable RAS poison flag when GPU is connected to CPU
  drm/amd/display: Add Debugfs Entry to Force in SST Sequence
  bpf: Let bpf_warn_invalid_xdp_action() report more info
  Revert "ANDROID: Disable BT UART on rockpi4."
  ANDROID: rockpi4: Use new DTS_EXT_DIR feature
  bpf: Do not WARN in bpf_warn_invalid_xdp_action()
  kunit: tool: suggest using decode_stacktrace.sh on kernel crash
  kunit: tool: reconfigure when the used kunitconfig changes
  ANDROID: Kleaf: Fix branch-specific toolchain_version
  ANDROID: move CLANG_VERSION definition to build.config.constants
  kunit: tool: revamp message for invalid kunitconfig
  kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs
  kunit: tool: move Kconfig read_from_file/parse_from_string to package-level
  cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy
  kunit: tool: print parsed test results fully incrementally
  kunit: Report test parameter results as (K)TAP subtests
  kunit: Don't crash if no parameters are generated
  kunit: tool: Report an error if any test has no subtests
  kunit: tool: Do not error on tests without test plans
  kunit: add run_checks.py script to validate kunit changes
  Documentation: kunit: remove claims that kunit is a mocking framework
  kunit: tool: fix --json output for skipped tests
  drm/i915: Don't leak the capture list items
  drm/i915/guc: support bigger RSA keys
  drm/i915/uc: Prepare for different firmware key sizes
  drm/i915/uc: correctly track uc_fw init failure
  spi: Fix incorrect cs_setup delay handling
  drivers/regulator: remove redundant ret variable
  ASoC: tegra: Restore headphones jack name on Nyan Big
  ASoC: tegra: Add DAPM switches for headphones and mic jack
  PCI: mt7621: Convert driver into 'bool'
  brcmfmac: Fix incorrect type assignments for keep-alive
  fget: clarify and improve __fget_files() implementation
  arm64: cpufeature: add HWCAP for FEAT_RPRES
  arm64: add ID_AA64ISAR2_EL1 sys register
  arm64: cpufeature: add HWCAP for FEAT_AFP
  arm64: mm: log potential KASAN shadow alias
  arm64: mm: use die_kernel_fault() in do_mem_abort()
  iavf: do not override the adapter state in the watchdog task (again)
  loop: make autoclear operation asynchronous
  ANDROID: kbuild: add support for compiling external device trees
  ANDROID: kbuild: add Kconfig support for external modules
  bdev: Improve lookup_bdev documentation
  arch: arm64: ti: Add support J721S2 Common Processor Board
  arm64: dts: ti: Add initial support for J721S2 System on Module
  arm64: dts: ti: Add initial support for J721S2 SoC
  dt-bindings: pinctrl: k3: Introduce pinmux definitions for J721S2
  dt-bindings: arm: ti: Add bindings for J721s2 SoC
  selftests/bpf: Add tests for get_func_[arg|ret|arg_cnt] helpers
  bpf: Add get_func_[arg|ret|arg_cnt] helpers
  bpf, x64: Replace some stack_size usage with offset variables
  selftests/bpf: Add test to access int ptr argument in tracing program
  bpf: Allow access to int pointer arguments in tracing programs
  iavf: missing unlocks in iavf_watchdog_task()
  arm64: dts: qcom: Add device tree for Samsung J5 2015 (samsung-j5)
  ARM: dts: spear3xx: Add spear320s dtsi
  ARM: dts: spear3xx: Use plgpio regmap in SPEAr310 and SPEAr320
  io-wq: drop wqe lock before creating new worker
  soc: ti: k3-socinfo: Add entry for J721S2 SoC family
  net: mtk_eth: add COMPILE_TEST support
  net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability
  net: phy: add a note about refcounting
  net: dev: Always serialize on Qdisc::busylock in __dev_xmit_skb() on PREEMPT_RT.
  mt76: remove variable set but not used
  net: ethernet: ti: add missing of_node_put before return
  selftest/net/forwarding: declare NETIFS p9 p10
  net: bonding: debug: avoid printing debug logs when bond is not notifying peers
  arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level
  net: ocelot: use dma_unmap_addr to get tx buffer dma_addr
  net: dsa: mv88e6xxx: Unforce speed & duplex in mac_link_down()
  net: lan966x: Fix the configuration of the pcs
  selftests/net: expand gro with two machine test
  selftests/net: toeplitz: fix udp option
  net: bcmgenet: Fix NULL vs IS_ERR() checking
  usb: cdnsp: Fix incorrect status for control request
  usb: cdnsp: Fix issue in cdnsp_log_ep trace event
  usb: cdnsp: Fix incorrect calling of cdnsp_died function
  usb: xhci-mtk: fix list_del warning when enable list debug
  usb: gadget: u_ether: fix race in setting MAC address in setup phase
  firmware: arm_scpi: Fix string overflow in SCPI genpd driver
  net: vertexcom: Add MSE102x SPI support
  dt-bindings: net: add Vertexcom MSE102x support
  dt-bindings: add vendor Vertexcom
  efi: Move efifb_setup_from_dmi() prototype from arch headers
  net: mvneta: mark as a legacy_pre_march2020 driver
  net: axienet: mark as a legacy_pre_march2020 driver
  isdn: cpai: no need to initialise statics to 0
  dt-bindings: usb: tegra-xudc: Document interconnects and iommus properties
  usb: core: hcd: change sizeof(vaddr) to sizeof(unsigned long)
  usb: aspeed-vhub: support test mode feature
  usb: aspeed-vhub: fix ep0 OUT ack received wrong length issue
  usb: aspeed-vhub: add qualifier descriptor
  xen: add Xen pvUSB maintainer
  usb: Introduce Xen pvUSB frontend (xen hcd)
  usb: Add Xen pvUSB protocol description
  usb: dwc3: gadget: Support Multi-Stream Transfer
  m68k: defconfig: Update defconfigs for v5.16-rc1
  ARM: dts: at91: sama7g5ek: Add QSPI0 node
  ARM: dts: at91: sama7g5: Add QSPI nodes
  ARM: dts: at91: sama5d2: Name the qspi clock
  x86/mce: Mark mce_start() noinstr
  x86/mce: Mark mce_timed_out() noinstr
  x86/mce: Move the tainting outside of the noinstr region
  x86/mce: Mark mce_read_aux() noinstr
  x86/mce: Mark mce_end() noinstr
  x86/mce: Mark mce_panic() noinstr
  x86/mce: Prevent severity computation from being instrumented
  x86/mce: Allow instrumentation during task work queueing
  x86/mce: Remove noinstr annotation from mce_setup()
  x86/mce: Use mce_rdmsrl() in severity checking code
  x86/mce: Remove function-local cpus variables
  x86/mce: Do not use memset to clear the banks bitmaps
  drm/mediatek: hdmi: Perform NULL pointer check for mtk_hdmi_conf
  drm/i915: Move pipe/transcoder/abox masks under intel_device_info.display
  net: ipa: fix IPA v4.5 interconnect data
  ARM: dts: qcom: sdx55: fix IPA interconnect definitions
  net: Enable max_dgram_qlen unix sysctl to be configurable by non-init user namespaces
  u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT during updates.
  bareudp: Move definition of struct bareudp_conf to bareudp.c
  bareudp: Remove bareudp_dev_create()
  tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set
  net/sched: sch_ets: don't remove idle classes from the round-robin list
  net: stmmac: bump tc when get underflow error from DMA descriptor
  ARM: dts: bcm2711-rpi-4-b: Add gpio offsets to line name array
  gpio: sch: fix typo in a comment
  drm/i915: Fix coredump of perma-pinned vmas
  arm64: dts: exynos: convert serial_0 to USI on ExynosAutov9
  dt-bindings: soc: samsung: Add Exynos USI bindings
  platform/x86: int3472: Deal with probe ordering issues
  platform/x86: int3472: Pass tps68470_regulator_platform_data to the tps68470-regulator MFD-cell
  platform/x86: int3472: Pass tps68470_clk_platform_data to the tps68470-regulator MFD-cell
  platform/x86: int3472: Add get_sensor_adev_and_name() helper
  platform/x86: int3472: Split into 2 drivers
  platform_data: Add linux/platform_data/tps68470.h file
  i2c: acpi: Add i2c_acpi_new_device_by_fwnode() function
  i2c: acpi: Use acpi_dev_ready_for_enumeration() helper
  ACPI: delay enumeration of devices with a _DEP pointing to an INT3472 device
  drm/i915/cdclk: hide struct intel_cdclk_vals
  drm/i915/cdclk: move intel_atomic_check_cdclk() to intel_cdclk.c
  drm: simpledrm: fix wrong unit with pixel clock
  drm/i915/pxp: remove useless includes
  drm/i915/pxp: un-inline intel_pxp_is_enabled()
  drm/i915/fb: reduce include dependencies
  drm/i915/fbc: avoid intel_frontbuffer.h include with declaration
  drm/i915/psr: avoid intel_frontbuffer.h include with declaration
  drm/i915/active: remove useless i915_utils.h include
  drm/i915/reset: include intel_display.h instead of intel_display_types.h
  locking/atomic: atomic64: Remove unusable atomic ops
  ath11k: Fix deleting uninitialized kernel timer during fragment cache flush
  ath11k: Avoid false DEADLOCK warning reported by lockdep
  ath11k: set DTIM policy to stick mode for station interface
  ath11k: support MAC address randomization in scan
  ath10k: wmi: remove array of flexible structures
  ath10k: htt: remove array of flexible structures
  ALSA: jack: Check the return value of kstrdup()
  ALSA: drivers: opl3: Fix incorrect use of vp->state
  drm/i915: Don't disable interrupts and pretend a lock as been acquired in __timeline_mark_lock().
  dmaengine: st_fdma: fix MODULE_ALIAS
  dmaengine: idxd: fix missed completion on abort path
  dmaengine: ti: k3-udma: Fix smatch warnings
  Input: atmel_mxt_ts - fix double free in mxt_read_info_block
  drm/i915/display: Fix an unsigned subtraction which can never be negative.
  libbpf: Don't validate TYPE_ID relo's original imm value
  selftests/bpf: Remove last bpf_create_map_xattr from test_verifier
  hwmon: (lm90) Do not report 'busy' status bit as alarm
  hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681
  hwmon: (lm90) Drop critical attribute support for MAX6654
  hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations
  hwmon: (lm90) Fix usage of CONFIG2 register in detect function
  ARM: dts: ixp4xx: Add devicetree for Gateway 7001
  Linux 5.16-rc5
  mtd_blkdevs: don't scan partitions for plain mtdblock
  recordmcount.pl: look for jgnop instruction as well as bcrl on s390
  s390/entry: fix duplicate tracking of irq nesting level
  selftests: Fix IPv6 address bind tests
  selftests: Fix raw socket bind tests with VRF
  selftests: Add duplicate config only for MD5 VRF tests
  net: hns3: fix race condition in debugfs
  net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg
  selftests: icmp_redirect: pass xfail=0 to log_test()
  net: dsa: remove dp->priv
  net: dsa: tag_sja1105: split sja1105_tagger_data into private and public sections
  Revert "net: dsa: move sja1110_process_meta_tstamp inside the tagging protocol driver"
  net: dsa: tag_sja1105: convert to tagger-owned data
  net: dsa: sja1105: move ts_id from sja1105_tagger_data
  net: dsa: sja1105: make dp->priv point directly to sja1105_tagger_data
  net: dsa: sja1105: remove hwts_tx_en from tagger data
  net: dsa: sja1105: bring deferred xmit implementation in line with ocelot-8021q
  net: dsa: sja1105: let deferred packets time out when sent to ports going down
  net: dsa: tag_ocelot: convert to tagger-owned data
  net: dsa: introduce tagger-owned storage for private and shared data
  arm64: dts: rockchip: Fix Bluetooth on ROCK Pi 4 boards
  net: dsa: mv88e6xxx: Add tx fwd offload PVT on intermediate devices
  net: Enable neighbor sysctls that is save for userns root
  arm64: dts: rockchip: Add missing secondary compatible for PX30 DSI
  usb: core: config: using bit mask instead of individual bits
  usb: core: config: fix validation of wMaxPacketValue entries
  USB: gadget: zero allocate endpoint 0 buffers
  USB: gadget: detect too-big endpoint 0 requests
  bpf: Silence coverity false positive warning.
  bpf: Use kmemdup() to replace kmalloc + memcpy
  selftests/bpf: Add test cases for bpf_strncmp()
  selftests/bpf: Add benchmark for bpf_strncmp() helper
  selftests/bpf: Fix checkpatch error on empty function parameter
  bpf: Add bpf_strncmp helper
  arm64: dts: apple: t8103: Add watchdog node
  dt-bindings: pinctrl: apple,pinctrl: Add apple,t6000-pinctrl compatible
  dt-bindings: pci: apple,pcie: Add t6000 support
  dt-bindings: i2c: apple,i2c: Add apple,t6000-i2c compatible
  dt-bindings: arm: apple: Add t6000/t6001 MacBook Pro 14/16" compatibles
  soc: apple: apple-pmgr-pwrstate: Add auto-PM min level support
  arm64: dts: apple: t8103: Add apple,min-state to DCP PMGR nodes
  dt-bindings: power: apple,pmgr-pwrstate: Add apple,min-state prop
  libbpf: Fix gen_loader assumption on number of programs.
  futex: Fix additional regressions
  perf python: Fix NULL vs IS_ERR_OR_NULL() checking
  perf intel-pt: Fix error timestamp setting on the decoder error path
  perf intel-pt: Fix missing 'instruction' events with 'q' option
  perf intel-pt: Fix next 'err' value, walking trace
  perf intel-pt: Fix state setting when receiving overflow (OVF) packet
  perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type
  perf intel-pt: Fix sync state when a PSB (synchronization) packet is found
  perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage
  perf tools: Prevent out-of-bounds access to registers
  arm64: dts: rockchip: Add spi1 pins on Quartz64 A
  arm64: dts: rockchip: Add spi nodes on rk356x
  RAS/CEC: Remove a repeated 'an' in a comment
  arm64: dts: rockchip: Change pwm pinctrl-name to "default" on rk356x
  sched/fair: Replace CFS internal cpu_util() with cpu_util_cfs()
  crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume()
  crypto: octeontx2 - parameters for custom engine groups
  crypto: octeontx2 - add apis for custom engine groups
  crypto: stm32 - Revert broken pm_runtime_resume_and_get changes
  crypto: jitter - quit sample collection loop upon RCT failure
  crypto: jitter - don't limit ->health_failure check to FIPS mode
  crypto: drbg - ignore jitterentropy errors if not in FIPS mode
  crypto: stm32/cryp - reorder hw initialization
  crypto: stm32/cryp - fix bugs and crash in tests
  crypto: stm32/cryp - fix lrw chaining mode
  crypto: stm32/cryp - fix double pm exit
  crypto: stm32/cryp - check early input data
  crypto: stm32/cryp - fix xts and race condition in crypto_engine requests
  crypto: stm32/cryp - fix CTR counter carry
  crypto: stm32/cryp - don't print error on probe deferral
  crypto: stm32/cryp - defer probe for reset controller
  crypto: dh - remove duplicate includes
  netdevsim: don't overwrite read only ethtool parms
  net: usb: qmi_wwan: add Telit 0x1070 composition
  inet_diag: fix kernel-infoleak for UDP sockets
  net: ocelot: add FDMA support
  net: ocelot: add support for ndo_change_mtu
  net: ocelot: add and export ocelot_ptp_rx_timestamp()
  net: ocelot: export ocelot_ifh_port_set() to setup IFH
  net: wwan: iosm: correct open parenthesis alignment
  net: wwan: iosm: removed unused function decl
  net: wwan: iosm: release data channel in case no active IP session
  net: wwan: iosm: set tx queue len
  phonet: refcount leak in pep_sock_accep
  net: ocelot: fix missed include in the vsc7514_regs.h file
  net: bna: Update supported link modes
  sock: Use sock_owned_by_user_nocheck() instead of sk_lock.owned.
  mm: bdi: initialize bdi_min_ratio when bdi is unregistered
  hugetlbfs: fix issue of preallocation of gigantic pages can't work
  mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock()
  mm/slub: fix endianness bug for alloc/free_traces attributes
  selftests/damon: split test cases
  selftests/damon: test debugfs file reads/writes with huge count
  selftests/damon: test wrong DAMOS condition ranges input
  selftests/damon: test DAMON enabling with empty target_ids case
  selftests/damon: skip test if DAMON is running
  mm/damon/vaddr-test: remove unnecessary variables
  mm/damon/vaddr-test: split a test function having >1024 bytes frame size
  mm/damon/vaddr: remove an unnecessary warning message
  mm/damon/core: remove unnecessary error messages
  mm/damon/dbgfs: remove an unnecessary error message
  mm/damon/core: use better timer mechanisms selection threshold
  mm/damon/core: fix fake load reports due to uninterruptible sleeps
  timers: implement usleep_idle_range()
  filemap: remove PageHWPoison check from next_uptodate_page()
  mailmap: update email address for Guo Ren
  MAINTAINERS: update kdump maintainers
  Increase default MLOCK_LIMIT to 8 MiB
  drm/i915/guc: Don't go bang in GuC log if no GuC
  drm/i915/uc: Allow platforms to have GuC but not HuC
  selftests/vm: remove ARRAY_SIZE define from individual tests
  selftests/timens: remove ARRAY_SIZE define from individual tests
  selftests/sparc64: remove ARRAY_SIZE define from adi-test
  selftests/seccomp: remove ARRAY_SIZE define from seccomp_benchmark
  selftests/rseq: remove ARRAY_SIZE define from individual tests
  selftests/net: remove ARRAY_SIZE define from individual tests
  selftests/landlock: remove ARRAY_SIZE define from common.h
  selftests/ir: remove ARRAY_SIZE define from ir_loopback.c
  selftests/core: remove ARRAY_SIZE define from close_range_test.c
  selftests/cgroup: remove ARRAY_SIZE define from cgroup_util.h
  selftests/arm64: remove ARRAY_SIZE define from vec-syscfg.c
  tools: fix ARRAY_SIZE defines in tools and selftests hdrs
  selftests: cgroup: build error multiple outpt files
  selftests/move_mount_set_group remove unneeded conversion to bool
  selftests/mount: remove unneeded conversion to bool
  selftests: harness: avoid false negatives if test has no ASSERTs
  selftests/ftrace: make kprobe profile testcase description unique
  selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST
  selftests: timers: Remove unneeded semicolon
  kselftests: timers:Remove unneeded semicolon
  libbpf: Add "bool skipped" to struct bpf_map
  libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition
  null_blk: cast command status to integer
  bpftool: Switch bpf_object__load_xattr() to bpf_object__load()
  selftests/bpf: Remove the only use of deprecated bpf_object__load_xattr()
  selftests/bpf: Add test for libbpf's custom log_buf behavior
  selftests/bpf: Replace all uses of bpf_load_btf() with bpf_btf_load()
  libbpf: Deprecate bpf_object__load_xattr()
  libbpf: Add per-program log buffer setter and getter
  libbpf: Preserve kernel error code and remove kprobe prog type guessing
  libbpf: Improve logging around BPF program loading
  libbpf: Allow passing user log setting through bpf_object_open_opts
  libbpf: Allow passing preallocated log_buf when loading BTF into kernel
  libbpf: Add OPTS-based bpf_btf_load() API
  libbpf: Fix bpf_prog_load() log_buf logic for log_level 0
  Documentation: dev-tools: Add KTAP specification
  doc/zh-CN: Update cpu-freq/core.rst to make it more readable
  docs: ARC: Improve readability
  i2c: mpc: Use atomic read and fix break condition
  docs: add support for RTD dark mode
  docs: set format for the classic mode
  docs: allow to pass extra DOCS_CSS themes via make
  docs: allow selecting a Sphinx theme
  docs: update self-protection __ro_after_init status
  doc/zh_CN: add Chinese document coding style reminder
  docs/trace: fix a label of boottime-trace
  io-wq: check for wq exit after adding new worker task_work
  io_uring: ensure task_work gets run as part of cancelations
  selftests: mptcp: remove duplicate include in mptcp_inq.c
  Revert "mtd_blkdevs: don't scan partitions for plain mtdblock"
  x86/boot/string: Add missing function prototypes
  block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2)
  arm64: mm: Use asid feature macro for cheanup
  arm64: mm: Rename asid2idx() to ctxid2asid()
  x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype
  x86/uaccess: Move variable into switch case statement
  selftests/bpf: Tests for state pruning with u32 spill/fill
  bpf: Fix incorrect state pruning for <8B spill/fill
  md: fix double free of mddev->private in autorun_array()
  md: fix update super 1.0 on rdev size change
  nfsd: fix use-after-free due to delegation race
  nfsd: Fix nsfd startup race (again)
  clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic()
  clocksource/drivers/dw_apb_timer_of: Fix probe failure
  xfrm: add net device refcount tracker to struct xfrm_state_offload
  sch_cake: do not call cake_destroy() from cake_init()
  gpio: aspeed-sgpio: Convert aspeed_sgpio.lock to raw_spinlock
  gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock
  s390/ap: add missing virt_to_phys address conversion
  s390/pgalloc: use pointers instead of unsigned long values
  s390/pgalloc: add virt/phys address handling to base asce functions
  s390/cmm: add missing virt_to_phys() conversion
  s390/diag: use pfn_to_phys() instead of open coding
  s390/mm: add missing phys_to_virt translation to page table dumper
  s390: enable switchdev support in defconfig
  s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add()
  s390/ftrace: remove preempt_disable()/preempt_enable() pair
  s390/kexec_file: fix error handling when applying relocations
  s390/kexec_file: print some more error messages
  ppp: add netns refcount tracker
  l2tp: add netns refcount tracker to l2tp_dfs_seq_data
  net: sched: add netns refcount tracker to struct tcf_exts
  net: add netns refcount tracker to struct seq_net_private
  net: add netns refcount tracker to struct sock
  net: add networking namespace refcount tracker
  selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O
  KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit
  KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode
  xhci: avoid race between disable slot command and host runtime suspend
  xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending
  arm64: Make some stacktrace functions private
  arm64: Make dump_backtrace() use arch_stack_walk()
  arm64: Make profile_pc() use arch_stack_walk()
  arm64: Make return_address() use arch_stack_walk()
  arm64: Make __get_wchan() use arch_stack_walk()
  arm64: Make perf_callchain_kernel() use arch_stack_walk()
  arm64: Mark __switch_to() as __sched
  arm64: Add comment for stack_info::kr_cur
  arch: Make ARCH_STACKWALK independent of STACKTRACE
  arm64: kexec: reduce calls to page_address()
  irqchip/irq-bcm7120-l2: Add put_device() after of_find_device_by_node()
  selftests: KVM: avoid failures due to reserved HyperTransport region
  ANDROID: clang: update to 14.0.0
  KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req
  KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall
  EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh
  EDAC: Add RDDR5 and LRDDR5 memory types
  drm/sprd: add Unisoc's drm mipi dsi&dphy driver
  dt-bindings: display: add Unisoc's mipi dsi controller bindings
  drm/sprd: add Unisoc's drm display controller driver
  dt-bindings: display: add Unisoc's dpu bindings
  drm/sprd: add Unisoc's drm kms master
  dt-bindings: display: add Unisoc's drm master bindings
  batman-adv: remove unneeded variable in batadv_nc_init
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  PM / devfreq: Add a driver for the sun8i/sun50i MBUS
  Input: goodix - fix memory leak in goodix_firmware_upload
  pktdvd: stop using bdi congestion framework.
  sh_eth: Use dev_err_probe() helper
  selftests: net: Correct ping6 expected rc from 2 to 1
  net: x25: drop harmless check of !more
  kcsan: Only test clear_bit_unlock_is_negative_byte if arch defines it
  kcsan: Avoid nested contexts reading inconsistent reorder_access
  kcsan: Turn barrier instrumentation into macros
  kcsan: Make barrier tests compatible with lockdep
  kcsan: Support WEAK_MEMORY with Clang where no objtool support exists
  compiler_attributes.h: Add __disable_sanitizer_instrumentation
  objtool, kcsan: Remove memory barrier instrumentation from noinstr
  objtool, kcsan: Add memory barrier instrumentation to whitelist
  sched, kcsan: Enable memory barrier instrumentation
  mm, kcsan: Enable barrier instrumentation
  x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_unlock()
  x86/barriers, kcsan: Use generic instrumentation for non-smp barriers
  asm-generic/bitops, kcsan: Add instrumentation for barriers
  locking/atomics, kcsan: Add instrumentation for barriers
  locking/barriers, kcsan: Support generic instrumentation
  locking/barriers, kcsan: Add instrumentation for barriers
  kcsan: selftest: Add test case to check memory barrier instrumentation
  kcsan: Ignore GCC 11+ warnings about TSan runtime support
  kcsan: test: Add test cases for memory barrier instrumentation
  kcsan: test: Match reordered or normal accesses
  kcsan: Document modeling of weak memory
  kcsan: Show location access was reordered to
  kcsan: Call scoped accesses reordered in reports
  kcsan, kbuild: Add option for barrier instrumentation only
  kcsan: Add core memory barrier instrumentation functions
  kcsan: Add core support for a subset of weak memory modeling
  kcsan: Avoid checking scoped accesses from nested contexts
  kcsan: Remove redundant zero-initialization of globals
  kcsan: Refactor reading of instrumented memory
  ANDROID: remove stale variables from build.config files
  pinctrl: bcm2835: Change init order for gpio hogs
  pinctrl: bcm2835: Silence uninit warning
  workqueue: Remove the cacheline_aligned for nr_running
  workqueue: Move the code of waking a worker up in unbind_workers()
  workqueue: Remove schedule() in unbind_workers()
  workqueue: Remove outdated comment about exceptional workers in unbind_workers()
  workqueue: Remove the advanced kicking of the idle workers in rebind_workers()
  workqueue: Remove the outdated comment before wq_worker_sleeping()
  ucounts: Fix rlimit max values check
  percpu_ref: Replace kernel.h with the necessary inclusions
  skbuff: Extract list pointers to silence compiler warnings
  net: phy: prefer 1000baseT over 1000baseKX
  xfrm: use net device refcount tracker helpers
  drm/i915/pmu: Fix wakeref leak in PMU busyness during reset
  rcu/nocb: Merge rcu_spawn_cpu_nocb_kthread() and rcu_spawn_one_nocb_kthread()
  rcu/nocb: Allow empty "rcu_nocbs" kernel parameter
  rcu/nocb: Create kthreads on all CPUs if "rcu_nocbs=" or "nohz_full=" are passed
  rcu/nocb: Optimize kthreads and rdp initialization
  rcu/nocb: Prepare nocb_cb_wait() to start with a non-offloaded rdp
  rcu/nocb: Remove rcu_node structure from nocb list when de-offloaded
  net: ag71xx: remove unnecessary legacy methods
  net: phylink: use legacy_pre_march2020
  net: mtk_eth_soc: mark as a legacy_pre_march2020 driver
  net: dsa: mark DSA phylink as legacy_pre_march2020
  net: phylink: add legacy_pre_march2020 indicator
  ext4: Remove unused match_table_t tokens
  ext4: switch to the new mount api
  ext4: change token2str() to use ext4_param_specs
  ext4: clean up return values in handle_mount_opt()
  ext4: Completely separate options parsing and sb setup
  ext4: get rid of super block and sbi from handle_mount_ops()
  ext4: check ext2/3 compatibility outside handle_mount_opt()
  ext4: move quota configuration out of handle_mount_opt()
  ext4: Allow sb to be NULL in ext4_msg()
  ext4: Change handle_mount_opt() to use fs_parameter
  ext4: move option validation to a separate function
  ext4: Add fs parameter specifications for mount options
  fs_parse: allow parameter value to be empty
  Revert "usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default"
  x86/mm: Include spinlock_t definition in pgtable.
  aio: Fix incorrect usage of eventfd_signal_allowed()
  rcu-tasks: Use fewer callbacks queues if callback flood ends
  rcu-tasks: Use separate ->percpu_dequeue_lim for callback dequeueing
  rcu-tasks: Use more callback queues if contention encountered
  rcu-tasks: Avoid raw-spinlocked wakeups from call_rcu_tasks_generic()
  rcu-tasks: Count trylocks to estimate call_rcu_tasks() contention
  rcu-tasks: Add rcupdate.rcu_task_enqueue_lim to set initial queueing
  rcu-tasks: Make rcu_barrier_tasks*() handle multiple callback queues
  rcu-tasks: Use workqueues for multiple rcu_tasks_invoke_cbs() invocations
  rcu-tasks: Abstract invocations of callbacks
  rcu-tasks: Abstract checking of callback lists
  aio: fix use-after-free due to missing POLLFREE handling
  aio: keep poll requests on waitqueue until completed
  signalfd: use wake_up_pollfree()
  binder: use wake_up_pollfree()
  wait: add wake_up_pollfree()
  drm/vmwgfx: Bump the minor version
  drm/vmwgfx: Remove usage of MOBFMT_RANGE
  drm/vmwgfx: add support for updating only offsets of constant buffers
  drm/vmwgfx: Allow checking for gl43 contexts
  drm/vmwgfx: support 64 UAVs
  drm/vmwgfx: support SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE_V2 command
  drm/vmwgfx: Update device headers for GL43
  drm/vmwgfx: Implement create_handle on drm_framebuffer_funcs
  drm/vmwgfx: Implement DRIVER_GEM
  drm/vmwgfx: Stop hardcoding the PCI ID
  drm/vmwgfx: Add a debug callback to mobid resource manager
  drm/vmwgfx: Remove the dedicated memory accounting
  rcu-tasks: Add a ->percpu_enqueue_lim to the rcu_tasks structure
  rcu-tasks: Inspect stalled task's trc state in locked state
  rcu-tasks: Use spin_lock_rcu_node() and friends
  tracing: Fix possible memory leak in __create_synth_event() error path
  ftrace/samples: Add module to test multi direct modify interface
  x86/resctrl: Remove redundant assignment to variable chunks
  drm/i915/pmu: Wait longer for busyness data to be available from GuC
  bus: mhi: core: Add support for forced PM resume
  KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation
  tools/lib/lockdep: drop leftover liblockdep headers
  samples/bpf: Remove unneeded variable
  ANDROID: allmodconfig: disable WERROR
  Revert "ANDROID: Revert "Enable '-Werror' by default for all kernel builds""
  mtdchar: prevent unbounded allocation in MEMWRITE ioctl
  mtd: gen_probe: Use bitmap_zalloc() when applicable
  mtd: Introduce an expert mode for forensics and debugging purposes
  dt-bindings: mtd: ti,gpmc-nand: Add missing 'rb-gpios'
  net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports
  drm/i915: enforce min page size for scratch
  drm/i915/gtt/xehpsdv: move scratch page to system memory
  drm/i915/xehpsdv: set min page-size to 64K
  drm/i915: Add has_64k_pages flag
  mtd: onenand: remove redundant variable ooblen
  drm/amdgpu: don't skip runtime pm get on A+A config
  net: wwan: iosm: fixes unable to send AT command during mbim tx
  net: wwan: iosm: fixes net interface nonfunctional after fw flash
  net: wwan: iosm: fixes unnecessary doorbell send
  net: dsa: felix: Fix memory leak in felix_setup_mmio_filtering
  MAINTAINERS: s390/net: remove myself as maintainer
  net/sched: fq_pie: prevent dismantle issue
  net: mana: Fix memory leak in mana_hwc_create_wq
  seg6: fix the iif in the IPv6 socket control block
  nfp: Fix memory leak in nfp_cpp_area_cache_add()
  nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done
  nfc: fix segfault in nfc_genl_dump_devices_done
  udp: using datalen to cap max gso segments
  net: dsa: mv88e6xxx: error handling for serdes_power functions
  drm/i915: Add privacy-screen support (v3)
  drm/i915: Add intel_modeset_probe_defer() helper
  x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node
  thermal/drivers/rz2gl: Add error check for reset_control_deassert()
  drm/i915: s/intel_get_first_crtc/intel_first_crtc/
  drm/i915: Relocate intel_crtc_for_plane()
  drm/i915: Nuke {pipe,plane}_to_crtc_mapping[]
  pinctrl: Sort Kconfig and Makefile entries alphabetically
  drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  drm: Replace kernel.h with the necessary inclusions
  Revert "drm/fb-helper: improve DRM fbdev emulation device names"
  mmc: mediatek: free the ext_csd when mmc_get_ext_csd success
  xfrm: fix a small bug in xfrm_sa_len()
  MIPS: Only define pci_remap_iospace() for Ralink
  drm/i915/trace: split out display trace to a separate file
  drm/i915/trace: clean up boilerplate organization
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  i2c: virtio: fix completion handling
  ath10k: drop beacon and probe response which leak from other channel
  ath11k: add spectral/CFR buffer validation support
  ath11k: Process full monitor mode rx support
  ath11k: add software monitor ring descriptor for full monitor
  ath11k: Add htt cmd to enable full monitor mode
  ARM: dts: am335x: Use correct vendor prefix for Asahi Kasei Corp.
  ARM: dts: motorola-mapphone: Drop second ti,wlcore compatible value
  ARM: dts: am437x-gp-evm: enable ADC1
  ARM: dts: am43xx: Describe the magnetic reader/ADC1 hardware module
  ARM: dts: am437x-cm-t43: Use a correctly spelled DT property
  ARM: dts: am335x-icev2: Add system-power-controller to RTC node
  ARM: dts: am335x-boneblack-common: move system-power-controller
  can: kvaser_usb: get CAN clock frequency from device
  can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats->{rx,tx}_errors counter
  ath6kl: Use struct_group() to avoid size-mismatched casting
  ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855
  ath11k: Fix buffer overflow when scanning with extraie
  staging: rtl8712: Fix alignment checks with flipped condition
  staging: r8188eu: remove LedPin from struct struct LED_871x
  staging: r8188eu: remove code to set led1 registers
  staging: r8188eu: remove SwLed1
  staging: r8188eu: convert type of HalData in struct adapter
  bpf: Remove redundant assignment to pointer t
  ARM: dts: elpida_ecb240abacn: Change Elpida compatible
  selftests/bpf: Fix a compilation warning
  drm/amd/display: prevent reading unitialized links
  drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset
  net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc()
  net: hinic: Use devm_kcalloc() instead of devm_kzalloc()
  net-sysfs: warn if new queue objects are being created during device unregistration
  net-sysfs: update the queue counts in the unregistration path
  net: mvpp2: fix XDP rx queues registering
  libata: add horkage for ASMedia 1092
  pinctrl: Add Intel Thunder Bay pinctrl driver
  dt-bindings: pinctrl: Add bindings for Intel Thunderbay pinctrl driver
  erofs: clean up erofs_map_blocks tracepoints
  pinctrl: qcom: Add SM8450 pinctrl driver
  dt-bindings: pinctrl: qcom: Add SM8450 pinctrl bindings
  net: wwan: make debugfs optional
  net: wwan: iosm: move debugfs knobs into a subdir
  net: wwan: iosm: allow trace port be uninitialized
  net: wwan: iosm: consolidate trace port init code
  vmxnet3: fix minimum vectors alloc issue
  net, neigh: clear whole pneigh_entry at alloc time
  drm/i915/dmc: Update DMC to v2.14 on ADL-P
  drm/i915/gt: Use hw_engine_masks as reset_domains
  cifs: fix ntlmssp auth when there is no key exchange
  net: dsa: mv88e6xxx: fix "don't use PHY_DETECT on internal PHY's"
  net: dsa: eliminate dsa_switch_ops :: port_bridge_tx_fwd_{,un}offload
  net: dsa: add a "tx_fwd_offload" argument to ->port_bridge_join
  net: dsa: keep the bridge_dev and bridge_num as part of the same structure
  net: dsa: export bridging offload helpers to drivers
  net: dsa: rename dsa_port_offloads_bridge to dsa_port_offloads_bridge_dev
  net: dsa: hide dp->bridge_dev and dp->bridge_num in drivers behind helpers
  net: dsa: hide dp->bridge_dev and dp->bridge_num in the core behind helpers
  net: dsa: mv88e6xxx: compute port vlan membership based on dp->bridge_dev comparison
  net: dsa: mv88e6xxx: iterate using dsa_switch_for_each_user_port in mv88e6xxx_port_check_hw_vlan
  net: dsa: mt7530: iterate using dsa_switch_for_each_user_port in bridging ops
  net: dsa: assign a bridge number even without TX forwarding offload
  net: dsa: make dp->bridge_num one-based
  Revert "kbuild: Enable DT schema checks for %.dtb targets"
  drm/i915: Skip remap_io_mapping() for non-x86 platforms
  sched/fair: Cleanup task_util and capacity type
  sched,x86: Don't use cluster topology for x86 hybrid CPUs
  drm/i915/rpl-s: Enable guc submission by default
  drm/i915/rpl-s: Add PCH Support for Raptor Lake S
  drm/i915/rpl-s: Add PCI IDS for Raptor Lake S
  vdpa: Consider device id larger than 31
  virtio/vsock: fix the transport to work with VMADDR_CID_ANY
  virtio_ring: Fix querying of maximum DMA mapping size for virtio device
  perf/bpf_counter: Use bpf_map_create instead of bpf_create_map
  virtio: always enter drivers/virtio/
  vduse: check that offset is within bounds in get_config()
  vdpa: check that offsets are within bounds
  vduse: fix memory corruption in vduse_dev_ioctl()
  libertas_tf: Add missing __packed annotations
  libertas: Add missing __packed annotation with struct_group()
  mwifiex: Fix possible ABBA deadlock
  ice: safer stats processing
  drm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failed
  io_uring: batch completion in prior_task_list
  wilc1000: Add id_table to spi_driver
  rtw89: don't kick off TX DMA if failed to write skb
  rtw89: remove cch_by_bw which is not used
  rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM
  rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth
  rtw88: add debugfs to fix tx rate
  rtw89: fix incorrect channel info during scan
  rtw89: update scan_mac_addr during scanning period
  rtw89: use inline function instead macro to set H2C and CAM
  rtw89: add const in the cast of le32_get_bits()
  mt76: mt7921: fix build regression
  brcmsmac: rework LED dependencies
  iwlwifi: fix LED dependencies
  iwlwifi: mvm: don't crash on invalid rate w/o STA
  drm/msm/disp/dpu1: set default group ID for CTL.
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer()
  HID: Ignore battery for Elan touchscreen on Asus UX550VE
  drm/msm/dsi: fix initialization in the bonded DSI case
  ftrace: Add cleanup to unregister_ftrace_direct_multi
  ftrace: Use direct_ops hash in unregister_ftrace_direct
  drm/bridge: sn65dsi86: defer if there is no dsi host
  drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence.
  x86/sev: Move common memory encryption code to mem_encrypt.c
  x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c
  x86/sev: Use CC_ATTR attribute to generalize string I/O unroll
  dma-direct: add a dma_direct_use_pool helper
  nvmet-tcp: fix possible list corruption for unexpected command failure
  ACPI: PM: Avoid CPU cache flush when entering S4
  PM: hibernate: Allow ACPI hardware signature to be honoured
  btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling
  btrfs: zoned: clear data relocation bg on zone finish
  btrfs: free exchange changeset on failures
  btrfs: fix re-dirty process of tree-log nodes
  btrfs: call mapping_set_error() on btree inode with a write error
  btrfs: clear extent buffer uptodate when we fail to write it
  bpf: Add selftests to cover packet access corner cases
  btrfs: fail if fstrim_range->start == U64_MAX
  btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2()
  ACPI: PMIC: xpower: Fix _TMP ACPI errors
  ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function
  ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations
  thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL
  PM: runtime: Fix pm_runtime_active() kerneldoc comment
  ACPI: tools: Fix compilation when output directory is not present
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  ipmi: ssif: initialize ssif_info->client early
  tracefs: Set all files to the same group ownership as the mount option
  tracefs: Have new files inherit the ownership of their parent
  ARM: dts: at91: add Microchip EVB-KSZ9477 board
  ARM: dts: at91: sama5d2_xplained: remove PA11__SDMMC0_VDDSEL from pinctrl
  ARM: at91: pm: Add of_node_put() before goto
  ARM: dts: imx6dl-yapp4: Add Y Soft IOTA Crux/Crux+ board
  soc: imx: Register SoC device only on i.MX boards
  arm64: dts: imx8mp: add mac address for EQOS
  arm64: dts: imx8m: remove unused "nvmem_macaddr_swap" property for FEC
  arm64: dts: imx8mp-evk: disable CLKOUT clock for ENET PHY
  arm64: dts: imx8m: configure FEC PHY VDDIO voltage
  arm64: dts: imx8m: disable smart eee for FEC PHY
  arm64: dts: imx8mp-evk: add hardware reset for EQOS PHY
  arm64: dts: imx8mn-evk: add hardware reset for FEC PHY
  firmware: xilinx: check return value of zynqmp_pm_get_api_version()
  soc: xilinx: add a to_zynqmp_pm_domain macro
  soc: xilinx: use a properly named field instead of flags
  soc: xilinx: cleanup debug and error messages
  soc: xilinx: move PM_INIT_FINALIZE to zynqmp_pm_domains driver
  irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL
  ARM: dts: at91: update alternate function of signal PD20
  x86/mce/inject: Set the valid bit in MCA_STATUS before error injection
  x86/mce/inject: Check if a bank is populated before injecting
  drm/i915/selftests: handle object rounding
  drm/i915/migrate: fix length calculation
  drm/i915/migrate: fix offset calculation
  drm/i915/migrate: don't check the scratch page
  thunderbolt: Do not dereference fwnode in struct device
  KVM: nVMX: Don't use Enlightened MSR Bitmap for L3
  can: hi311x: hi3110_can_probe(): convert to use dev_err_probe()
  can: hi311x: hi3110_can_probe(): make use of device property API
  can: hi311x: hi3110_can_probe(): try to get crystal clock rate from property
  can: hi311x: hi3110_can_probe(): use devm_clk_get_optional() to get the input clock
  ARM: dts: sun8i: r40: add node for CAN controller
  can: sun4i_can: add support for R40 CAN controller
  dt-bindings: net: can: add support for Allwinner R40 CAN controller
  can: bittiming: replace CAN units with the generic ones from linux/units.h
  ath10k: fix scan abort when duration is set for hw scan
  ath10k: Fix tx hanging
  ath: regdom: extend South Korea regulatory domain support
  ath11k: add wait operation for tx management packets for flush from mac80211
  carl9170: Use the bitmap API when applicable
  wcn36xx: Fix max channels retrieval
  ath11k: add 11d scan offload support
  ath11k: add configure country code for QCA6390 and WCN6855
  ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work
  omapdrm: dss: mark runtime PM functions __maybe_unused
  drm/omap: Add a 'right overlay' to plane state
  drm/omap: add plane_atomic_print_state support
  drm/omap: dynamically assign hw overlays to planes
  drm/omap: Add global state as a private atomic object
  drm/omap: omap_plane: subclass drm_plane_state
  drm/omap: introduce omap_hw_overlay
  drm/omap: Add ovl checking funcs to dispc_ops
  drm/omap: Add ability to check if requested plane modes can be supported
  drm/omap: add sanity plane state check
  drm: omapdrm: Export correct scatterlist for TILER backed BOs
  csky: fix typo of fpu config macro
  s390/qeth: remove check for packing mode in qeth_check_outbound_queue()
  s390/qeth: fine-tune .ndo_select_queue()
  s390/qeth: don't offer .ndo_bridge_* ops for OSA devices
  s390/qeth: split up L2 netdev_ops
  s390/qeth: simplify qeth_receive_skb()
  hv_sock: Extract hvs_send_data() helper that takes only header
  net: dsa: felix: use kmemdup() to replace kmalloc + memcpy
  net: mscc: ocelot: split register definitions to a separate file
  net: dsa: ocelot: felix: add interface for custom regmaps
  net: dsa: ocelot: felix: Remove requirement for PCS in felix devices
  net: dsa: ocelot: remove unnecessary pci_bar variables
  net: fec: only clear interrupt of handling queue in fec_enet_rx_queue()
  net: hns3: Fix spelling mistake "faile" -> "failed"
  net: phy: Add the missing blank line in the phylink_suspend comment
  net: phy: Remove unnecessary indentation in the comments of phy_device
  gve: fix for null pointer dereference.
  net: sched: act_mirred: add net device refcount tracker
  openvswitch: add net device refcount tracker to struct vport
  netlink: add net device refcount tracker to struct ethnl_req_info
  net/smc: add net device tracker to struct smc_pnetentry
  pktgen add net device refcount tracker
  llc: add net device refcount tracker
  ax25: add net device refcount tracker
  inet: add net device refcount tracker to struct fib_nh_common
  net: switchdev: add net device refcount tracker
  net: watchdog: add net device refcount tracker
  net: bridge: add net device refcount tracker
  vlan: add net device refcount tracker
  net: eql: add net device refcount tracker
  cifs: Fix crash on unload of cifs_arc4.ko
  MAINTAINERS: net: mlxsw: Remove Jiri as a maintainer, add myself
  selftests: tls: add missing AES256-GCM cipher
  selftests: tls: add missing AES-CCM cipher tests
  clk: Don't parent clks until the parent is fully registered
  erofs: Replace zero-length array with flexible-array member
  erofs: add sysfs node to control sync decompression strategy
  erofs: add sysfs interface
  rcutorture: Combine n_max_cbs from all kthreads in a callback flood
  rcutorture: Add ability to limit callback-flood intensity
  rcutorture: Enable multiple concurrent callback-flood kthreads
  rcutorture: Test RCU-tasks multiqueue callback queueing
  rcutorture: Avoid soft lockup during cpu stall
  locktorture,rcutorture,torture: Always log error message
  scftorture: Always log error message
  rcuscale: Always log error message
  scftorture: Remove unused SCFTORTOUT
  scftorture: Add missing '\n' to flush message
  refscale: Add missing '\n' to flush message
  refscale: Always log the error message
  netfilter: conntrack: annotate data-races around ct->timeout
  selftests: netfilter: switch zone stress to socat
  rcu_tasks: Convert bespoke callback list to rcu_segcblist structure
  rcu-tasks: Convert grace-period counter to grace-period sequence number
  rcu-tasks: Introduce ->percpu_enqueue_shift for dynamic queue selection
  rcu-tasks: Create per-CPU callback lists
  rcu/nocb: Don't invoke local rcu core on callback overload from nocb kthread
  rcu: Apply callbacks processing time limit only on softirq
  rcu: Fix callbacks processing time limit retaining cond_resched()
  rcu/nocb: Limit number of softirq callbacks only on softirq
  rcu/nocb: Use appropriate rcu_nocb_lock_irqsave()
  rcu/nocb: Check a stable offloaded state to manipulate qlen_last_fqs_check
  rcu/nocb: Make rcu_core() callbacks acceleration (de-)offloading safe
  rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe
  rcu/nocb: Invoke rcu_core() at the start of deoffloading
  rcu/nocb: Prepare state machine for a new step
  rcu/nocb: Make local rcu_nocb_lock_irqsave() safe against concurrent deoffloading
  rcu: Tighten rcu_advance_cbs_nowake() checks
  rcu/exp: Mark current CPU as exp-QS in IPI loop second pass
  rcu: Make idle entry report expedited quiescent states
  rcu: Prevent expedited GP from enabling tick on offline CPU
  rcu: Mark sync_sched_exp_online_cleanup() ->cpu_no_qs.b.exp load
  rcu: Remove rcu_data.exp_deferred_qs and convert to rcu_data.cpu no_qs.b.exp
  rcu: Move rcu_data.cpu_no_qs.b.exp reset to rcu_export_exp_rdp()
  rcu: Ignore rdp.cpu_no_qs.b.exp on preemptible RCU's rcu_qs()
  netfilter: nft_exthdr: break evaluation if setting TCP option fails
  selftests: netfilter: Add correctness test for mac,net set type
  nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups
  vrf: don't run conntrack on vrf with !dflt qdisc
  drm/msm/dpu: fix CDP setup to account for multirect index
  drm/msm/dpu: simplify DPU_SSPP features checks
  drm/msm/dpu: drop pe argument from _dpu_hw_sspp_setup_scaler3
  drm/msm/dpu: drop scaler config from plane state
  drm/msm/dp: employ bridge mechanism for display enable and disable
  drm/msm/hdmi: switch to drm_bridge_connector
  drm/msm/dpu: removed logically dead code
  drm/msm/dp: displayPort driver need algorithm rational
  drm/msm/dpu: remove node from list before freeing the node
  drm/msm/dp: Re-order dp_audio_put in deinit_sub_modules
  drm/msm/dpu: Remove encoder->enable() hack
  drm/msm/dpu: Remove useless checks in dpu_encoder
  drm/msm/dpu_kms: Re-order dpu includes
  drm/msm/gpu: Don't allow zero fence_id
  drm/msm/dp: Add "qcom, sc7280-dp" to support display port.
  block: fix single bio async DIO error handling
  io_uring: split io_req_complete_post() and add a helper
  io_uring: add helper for task work execution code
  io_uring: add a priority tw list for irq completion work
  io-wq: add helper to merge two wq_lists
  ice: fix adding different tunnels
  ice: fix choosing UDP header type
  ice: ignore dropped packets during init
  ice: Fix problems with DSCP QoS implementation
  ice: rearm other interrupt cause register after enabling VFs
  ice: fix FDIR init missing when reset VF
  PCI: apple: Fix PERST# polarity
  arm64: dts: apple: t8103: Mark PCIe PERST# polarity active low in DT
  clk: versatile: clk-icst: use after free on error path
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  mptcp: support TCP_CORK and TCP_NODELAY
  mptcp: expose mptcp_check_and_set_pending
  tcp: expose __tcp_sock_set_cork and __tcp_sock_set_nodelay
  selftests: mptcp: check IP_TOS in/out are the same
  mptcp: getsockopt: add support for IP_TOS
  mptcp: allow changing the "backup" bit by endpoint id
  selftests: mptcp: add inq test case
  mptcp: add SIOCINQ, OUTQ and OUTQNSD ioctls
  selftests: mptcp: add TCP_INQ support
  mptcp: add TCP_INQ cmsg support
  fs: dlm: memory cache for lowcomms hotpath
  fs: dlm: memory cache for writequeue_entry
  fs: dlm: memory cache for midcomms hotpath
  fs: dlm: remove wq_alloc mutex
  fs: dlm: use event based wait for pending remove
  fs: dlm: check for pending users filling buffers
  fs: dlm: use list_empty() to check last iteration
  vrf: use dev_replace_track() for better tracking
  net/qla3xxx: fix an error code in ql_adapter_up()
  iwlwifi: work around reverse dependency on MEI
  xfs: remove all COW fork extents when remounting readonly
  drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi
  drm/amdgpu: use drm_edid_get_monitor_name() instead of duplicating the code
  drm/amdgpu: update drm_display_info correctly when the edid is read
  drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs
  drm/amdgpu: skip umc ras error count harvest
  drm/amdgpu: free vkms_output after use
  drm/amdgpu: drop the critial WARN_ON in amdgpu_vkms
  drm/amd/display: Reduce stack usage
  drm/amd/display: Query DMCUB for dp alt status
  drm/amd/display: [FW Promotion] Release 0.0.96
  drm/amd/display: add a debug option to force dp2 lt fallback method
  drm/amd/display: Rename a struct field to describe a cea component better
  drm/amd/display: Adding dpia debug bits for hpd delay
  drm/amd/display: Move link_enc init logic to DC
  drm/amd/display: Fix bug in debugfs crc_win_update entry
  drm/amd/display: prevent reading unitialized links
  drm/amd/display: Added Check For dc->res_pool
  drm/amd/display: Prevent PSR disable/reenable in HPD IRQ
  drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset
  drm/amd/display: Add W/A for PHY tests with certain LTTPR
  drm/amd/display: Apply LTTPR workarounds to non-transparent mode
  drm/amdgpu: only skip get ecc info for aldebaran
  drm/amdkfd: Correct the value of the no_atomic_fw_version variable
  iwlwifi: mvm: optionally suppress assert log
  iwlwifi: add new ax1650 killer device
  iwlwifi: fw: correctly detect HW-SMEM region subtype
  iwlwifi: implement reset flow for Bz devices
  iwlwifi: add new Qu-Hr device
  iwlwifi: Fix FW name for gl
  iwlwifi: dbg: disable ini debug in 8000 family and below
  iwlwifi: support SAR GEO Offset Mapping override via BIOS
  iwlwifi: pcie: retake ownership after reset
  iwlwifi: mvm: always use 4K RB size by default
  iwlwifi: mvm/api: define system control command
  iwlwifi: bump FW API to 68 for AX devices
  iwlwifi: mvm: add some missing command strings
  iwlwifi: fw: add support for splitting region type bits
  iwlwifi: swap 1650i and 1650s killer struct names
  iwlwifi: acpi: fix wgds rev 3 size
  iwlwifi: yoyo: support for DBGC4 for dram
  iwlwifi: mvm: update rate scale in moving back to assoc state
  iwlwifi: mvm: avoid clearing a just saved session protection id
  iwlwifi: mvm: add support for statistics update version 15
  iwlwifi: mvm: Add support for a new version of scan request command
  iwlwifi: mvm: Fix wrong documentation for scan request command
  iwlwifi: add missing entries for Gf4 with So and SoF
  iwlwifi: mvm: remove session protection upon station removal
  iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure
  iwlwifi: mvm: add support for PHY context command v4
  iwlwifi: fw: api: add link to PHY context command struct v1
  iwlwifi: mvm: support RLC configuration command
  iwlwifi: mvm: d3: support v12 wowlan status
  iwlwifi: mvm: parse firmware alive message version 6
  iwlwifi: pcie: support Bz suspend/resume trigger
  iwlwifi: mvm: d3: move GTK rekeys condition
  iwlwifi: add support for Bz-Z HW
  iwlwifi: support 4-bits in MAC step value
  iwlwifi: mvm: synchronize with FW after multicast commands
  iwlwifi: mvm: fix delBA vs. NSSN queue sync race
  RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ
  RDMA/irdma: Report correct WC errors
  RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()'
  RDMA/irdma: Fix a user-after-free in add_pble_prm
  IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr
  IB/hfi1: Fix early init panic
  IB/hfi1: Insure use of smp_processor_id() is preempt disabled
  IB/hfi1: Correct guard on eager buffer deallocation
  nvme: fix use after free when disconnecting a reconnecting ctrl
  nvme-multipath: set ana_log_size to 0 after free ana_log_buf
  drm/bridge: parade-ps8640: Add backpointer to drm_device in drm_dp_aux
  PCI: apple: Follow the PCIe specifications when resetting the port
  drm/panel: Update Boe-tv110c9m and Inx-hj110iz initial code
  Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb
  Bluetooth: btusb: Return error code when getting patch status failed
  Bluetooth: btusb: Handle download_firmware failure cases
  Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set
  Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list
  Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag
  Bluetooth: btusb: Add support for queuing during polling interval
  Bluetooth: hci_core: Rework hci_conn_params flags
  Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag
  Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip
  Bluetooth: add quirk disabling LE Read Transmit Power
  Bluetooth: btmtksdio: enable AOSP extension for MT7921
  Bluetooth: btmtksdio: enable msft opcode
  Bluetooth: btusb: Add one more Bluetooth part for WCN6855
  Bluetooth: hci_event: Use of a function table to handle Command Status
  Bluetooth: hci_event: Use of a function table to handle Command Complete
  Bluetooth: hci_event: Use of a function table to handle LE subevents
  Bluetooth: hci_event: Use of a function table to handle HCI events
  Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event
  Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event
  Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event
  Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents
  Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event
  Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event
  Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event
  Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event
  Bluetooth: HCI: Use skb_pull_data to parse Command Complete event
  Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events
  skbuff: introduce skb_pull_data
  pinctrl: renesas: r8a779a0: Align comments
  arm64: defconfig: Enable R-Car S4-8
  arm64: dts: renesas: Add Renesas Spider boards support
  arm64: dts: renesas: Add Renesas R8A779F0 SoC support
  soc: renesas: rcar-rst: Add support for R-Car S4-8
  soc: renesas: Identify R-Car S4-8
  soc: renesas: r8a779f0-sysc: Add r8a779f0 support
  netfs: fix parameter of cleanup()
  soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver
  dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions
  dt-bindings: power: Add r8a779f0 SYSC power domain definitions
  dt-bindings: arm: renesas: Document Renesas Spider boards
  ath11k: change to use dynamic memory for channel list of scan
  ath11k: Fix QMI file type enum value
  ath11k: add support for WCN6855 hw2.1
  ath9k: switch to rate table based lookup
  ath10k: Fix the MTU size on QCA9377 SDIO
  MAINTAINERS: update Kalle Valo's email
  mtd: spi-nor: issi: is25lp256: Init flash based on SFDP
  mtd: spi-nor: gigadevice: gd25q256: Init flash based on SFDP
  mtd: spi-nor: spansion: s25fl256s0: Skip SFDP parsing
  mtd: spi-nor: winbond: w25q256jvm: Init flash based on SFDP
  mtd: spi-nor: core: Move spi_nor_set_addr_width() in spi_nor_setup()
  mtd: spi-nor: core: Init all flash parameters based on SFDP where possible
  mtd: spi-nor: Introduce spi_nor_init_fixup_flags()
  mtd: spi-nor: Introduce spi_nor_init_flags()
  mtd: spi-nor: Rework the flash_info flags
  mtd: spi-nor: core: Introduce flash_info mfr_flags
  mtd: spi-nor: core: Call spi_nor_post_sfdp_fixups() only when SFDP is defined
  mtd: spi-nor: Introduce spi_nor_set_mtd_info()
  mtd: spi-nor: core: Don't use mtd_info in the NOR's probe sequence of calls
  mtd: spi-nor: Fix mtd size for s3an flashes
  drm/i915: Allow cdclk squasher to be reconfigured live
  drm/i915/display/dg2: Read CD clock from squasher table
  drm/i915/display/dg2: Set CD clock squashing registers
  drm/i915/display/dg2: Sanitize CD clock
  drm/i915/display/dg2: Introduce CD clock squashing table
  arm64: dts: renesas: Fix thermal bindings
  drm/i915/selftests: Follow up on increase timeout in i915_gem_contexts selftests
  arm64: dts: apple: t8103: Remove PCIe max-link-speed properties
  regulator: fix bullet lists of regulator_ops comment
  regulator: Fix type of regulator-coupled-max-spread property
  regulator: maxim,max8973: Document interrupts property
  locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h
  x86/mm: Include spinlock_t definition in pgtable.
  sched/rt: Try to restart rt period timer when rt runtime exceeded
  sched/fair: Document the slow path and fast path in select_task_rq_fair
  arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK
  arm64: dts: ti: k3-am64-main: Add support for MCAN
  arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes
  arm64: dts: ti: k3-j721e: Add support for MCAN nodes
  arm64: dts: ti: am654-base-board/am65-iot2050-common: Disable mcan nodes
  arm64: dts: ti: k3-am65-mcu: Add Support for MCAN
  netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock
  drm/rockchip: pass 0 to drm_fbdev_generic_setup()
  drm/rockchip: use generic fbdev setup
  thunderbolt: Add debug logging of DisplayPort resource allocation
  thunderbolt: Do not program path HopIDs for USB4 routers
  thunderbolt: Do not allow subtracting more NFC credits than configured
  thunderbolt: Runtime resume USB4 port when retimers are scanned
  thunderbolt: Tear down existing tunnels when resuming from hibernate
  thunderbolt: Runtime PM activate both ends of the device link
  thunderbolt: xdomain: Avoid potential stack OOB read
  iwlwifi: mvm: demote non-compliant kernel-doc header
  dma-direct: factor the swiotlb code out of __dma_direct_alloc_pages
  dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals
  dma-direct: warn if there is no pool for force unencrypted allocations
  dma-direct: fail allocations that can't be made coherent
  dma-direct: refactor the !coherent checks in dma_direct_alloc
  dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations
  dma-direct: clean up the remapping checks in dma_direct_alloc
  dma-direct: always leak memory that can't be re-encrypted
  dma-direct: don't call dma_set_decrypted for remapped allocations
  dma-direct: factor out dma_set_{de,en}crypted helpers
  platform/x86: hp_accel: Use SIMPLE_DEV_PM_OPS() for PM ops
  platform: surface: Propagate ACPI Dependency
  platform/x86: lenovo-yogabook-wmi: Add support for hall sensor on the back
  platform/x86: lenovo-yogabook-wmi: Add driver for Lenovo Yoga Book
  wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma
  iwlwifi: mvm: fix a possible NULL pointer deference
  iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership"
  iwlwifi: mei: don't rely on the size from the shared area
  media: bttv: use DEVICE_ATTR_RO() helper macro
  media: b2c2: flexcop: Convert to SPDX identifier
  media: siano: remove duplicate USB device IDs
  media: m920x: don't use stack on USB reads
  media: cxd2880: Eliminate dead code
  media: tua9001: Improve messages in .remove's error path
  media: Print chip type explicitly when loading the Rafael Micro r820t module
  media: media si2168: Fix spelling mistake "previsously" -> "previously"
  media: si2157: Fix "warm" tuner state detection
  media: c8sectpfe: remove redundant assignment to pointer tsin
  media: docs: media: Fix imbalance of LaTeX group
  media: atomisp: fix "variable dereferenced before check 'asd'"
  media: atomisp: make array idx_map static const
  media: videobuf2: add WARN_ON_ONCE if bytesused is bigger than buffer length
  media: replace setting of bytesused with vb2_set_plane_payload
  media: cec: fix a deadlock situation
  media: cec-pin: fix interrupt en/disable handling
  media: cec-pin: drop unused 'enabled' field from struct cec_pin
  media: s5p-jpeg: Constify struct v4l2_m2m_ops
  media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach()
  media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach()
  media: dib8000: Fix a memleak in dib8000_init()
  media: rcar-vin: Do not hold the group lock when unregistering notifier
  media: rcar-vin: Disallow unbinding and binding of individual VINs
  media: rcar-csi2: Suppress bind and unbind nodes in sysfs
  media: rcar-vin: Update format alignment constraints
  media: hantro: drop unused vb2 headers
  media: rcar-vin: Add check for completed capture before completing buffer
  media: cedrus: Add support for the D1 variant
  media: dt-bindings: media: Add compatible for D1
  media: uvcvideo: Avoid returning invalid controls
  media: uvcvideo: Avoid invalid memory access
  media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds.
  media: uvcvideo: Set the colorspace as sRGB if undefined
  media: uvcvideo: fix division by zero at stream start
  media: uvcvideo: Fix memory leak of object map on error exit path
  topology/sysfs: get rid of htmldoc warning
  staging: r8188eu: convert/remove DBG_88E calls in core/rtw_cmd.c
  staging: r8188eu: convert DBG_88E calls in core/rtw_security.c
  staging: r8188eu: remove unused macro IS_FW_81xxC
  staging: r8188eu: bWIFI_Display is set but never used
  staging: r8188eu: bWIFI_Direct is set but never used
  staging: r8188eu: remove duplicate defines
  staging: r8188eu: remove macro PHY_QueryBBReg
  staging: r8188eu: remove macro PHY_SetBBReg
  staging: r8188eu: remove macro PHY_QueryRFReg
  staging: r8188eu: remove macro PHY_SetRFReg
  staging: r8188eu: struct odm_mac_status_info is not used
  staging: r8188eu: remove RF_PATH_{C,D}
  staging: r8188eu: AntCombination is always 2
  staging: r8188eu: remove unused define
  staging: r8188eu: remove two write-only wifi direct variables
  staging: r8188eu: remove empty HAL_INIT_PROFILE_TAG macro
  staging: r8188eu: hal data's interfaceIndex is never read
  staging: r8188eu: remove unused macros from drv_types.h
  staging: r8188eu: bHWPowerdown is set but not used
  staging: r8188eu: remove two unused macros
  staging: r8188eu: remove a bunch of unused led defines
  staging: r8188eu: bLedOpenDrain is always true for r8188eu
  irqchip/apple-aic: Mark aic_init_smp() as __init
  drm/i915/ddi: add use_edp_hobl() and use_edp_low_vswing() helpers
  can: m_can: pci: use custom bit timings for Elkhart Lake
  can: m_can: make custom bittiming fields const
  Revert "can: m_can: remove support for custom bit timing"
  can: m_can: pci: fix incorrect reference clock rate
  can: m_can: pci: fix iomap_read_fifo() and iomap_write_fifo()
  drm/i915/snps: use div32 version of MPLLB word clock for UHBR
  can: m_can: m_can_read_fifo: fix memory leak in error branch
  can: m_can: Disable and ignore ELO interrupt
  can: sja1000: fix use after free in ems_pcmcia_add_card()
  can: pch_can: pch_can_rx_normal: fix use after free
  ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform
  Input: goodix - add id->model mapping for the "9111" model
  drm/i915/xelpd: Add Pipe Color Lut caps to platform config
  drm/i915/xelpd: Enable Pipe Degamma
  drm/i915/xelpd: Enable Pipe color support for D13 platform
  Input: goodix - try not to touch the reset-pin on x86/ACPI devices
  Input: i8042 - enable deferred probe quirk for ASUS UM325UA
  drm/i915/dmc: Change max DMC FW size on ADL-P
  drm/i915: Introduce new macros for i915 PTE
  arm64: dts: apple: t8103: Expose PCI node for the WiFi MAC address
  arm64: dts: apple: t8103: Add UART2
  arm64: dts: apple: t8103: Add PMGR nodes
  soc: apple: Add driver for Apple PMGR power state controls
  dt-bindings: arm: apple: Add apple,pmgr binding
  dt-bindings: power: Add apple,pmgr-pwrstate binding
  MAINTAINERS: Add PMGR power state files to ARM/APPLE MACHINE
  dt-bindings: watchdog: Add Apple Watchdog
  scsi: qla2xxx: Format log strings only if needed
  samples: bpf: Fix 'unknown warning group' build warning on Clang
  samples: bpf: Fix xdp_sample_user.o linking with Clang
  scsi: scsi_debug: Fix buffer size of REPORT ZONES command
  scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue
  bpf: Silence purge_cand_cache build warning.
  net/smc: Clear memory when release and reuse buffer
  perf bpf_skel: Do not use typedef to avoid error on old clang
  perf bpf: Fix building perf with BUILD_BPF_SKEL=1 by default in more distros
  perf header: Fix memory leaks when processing feature headers
  perf test: Reset shadow counts before loading
  perf test: Fix 'Simple expression parser' test on arch without CPU die topology info
  tools build: Remove needless libpython-version feature check that breaks test-all fast path
  perf tools: Fix SMT detection fast read path
  tools headers UAPI: Sync powerpc syscall table file changed by new futex_waitv syscall
  perf inject: Fix itrace space allowed for new attributes
  tools headers UAPI: Sync s390 syscall table file changed by new futex_waitv syscall
  Revert "perf bench: Fix two memory leaks detected with ASan"
  devlink: fix netns refcount leak in devlink_nl_cmd_reload()
  ethtool: do not perform operations on net devices being unregistered
  Makefile: Do not quote value for CONFIG_CC_IMPLICIT_FALLTHROUGH
  Revert "net: hns3: add void before function which don't receive ret"
  net: prestera: replace zero-length array with flexible-array member
  net: wwan: iosm: select CONFIG_RELAY
  net: fix recent csum changes
  netpoll: add net device refcount tracker to struct netpoll
  ipmr, ip6mr: add net device refcount tracker to struct vif_device
  net: failover: add net device refcount tracker
  net: linkwatch: add net device refcount tracker
  net/sched: add net device refcount tracker to struct Qdisc
  ipv4: add net device refcount tracker to struct in_device
  ipv6: add net device refcount tracker to struct inet6_dev
  net: add net device refcount tracker to struct netdev_adjacent
  net: add net device refcount tracker to struct neigh_parms
  net: add net device refcount tracker to struct pneigh_entry
  net: add net device refcount tracker to struct neighbour
  ipv6: add net device refcount tracker to struct ip6_tnl
  sit: add net device refcount tracking to ip_tunnel
  ipv6: add net device refcount tracker to rt6_probe_deferred()
  net: dst: add net device refcount tracking to dst_entry
  drop_monitor: add net device refcount tracker
  net: add net device refcount tracker to dev_ifsioc()
  net: add net device refcount tracker to ethtool_phys_id()
  net: add net device refcount tracker to struct netdev_queue
  net: add net device refcount tracker to struct netdev_rx_queue
  net: add net device refcount tracker infrastructure
  lib: add tests for reference tracker
  lib: add reference counting tracking infrastructure
  ANDROID: sched: Export available_idle_cpu
  ANDROID: sched: Export symbol for vendor RT hook funcion
  ANDROID: sched: Export symbol for vendor RT hook funcion
  ANDROID: vendor_hooks: Add hooks for improving binder trans
  ARM: dts: aspeed: add device tree for YADRO VEGMAN BMC
  dt-bindings: vendor-prefixes: add YADRO
  clk: qcom: sm6125-gcc: Swap ops of ice and apps on sdcc1
  libbpf: Add doc comments in libbpf.h
  platform/x86: wmi: Add no_notify_data flag to struct wmi_driver
  platform/x86: wmi: Fix driver->notify() vs ->probe() race
  platform/x86: wmi: Replace read_takes_no_args with a flags field
  platform/x86/intel: hid: add quirk to support Surface Go 3
  platform/x86/intel: hid: add quirk to support Surface Go 3
  libbpf: Fix trivial typo
  dt-bindings: bq25980: Fixup the example
  blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags
  blk-mq: Delete busy_iter_fn
  blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argument
  dt-bindings: input: gpio-keys: Fix interrupts in example
  dt-bindings: net: Reintroduce PHY no lane swap binding
  ANDROID: sched/fair: fix place_entity() vendor hook
  docs/scheduler: fix typo and warning in sched-bwc
  docs/zh_CN: add scheduler sched-bwc translation
  docs/zh_CN: add scheduler sched-arch translation
  docs/zh_CN: add completion translation
  docs/zh_CN: add scheduler index translation
  security,selinux: remove security_add_mnt_opt()
  doc/zh-CN: Update cpu-freq/cpu-drivers.rst to make it more readable
  doc/zh-CN: Update cpufreq-stats.rst to make it more readable
  io-wq: remove spurious bit clear on task_work addition
  percpu: km: ensure it is used with NOMMU (either UP or SMP)
  i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc
  i40e: Fix pre-set max number of queues for VF
  i40e: Fix failed opcode appearing if handling messages from VF
  drm/msm: Initialize MDSS irq domain at probe time
  drm/msm: Allocate msm_drm_private early and pass it as driver data
  arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1
  arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1
  mtd_blkdevs: don't scan partitions for plain mtdblock
  blk-mq: don't use plug->mq_list->q directly in blk_mq_run_dispatch_ops()
  blk-mq: don't run might_sleep() if the operation needn't blocking
  arm64: extable: remove unused ex_handler_t definition
  arm64: entry: Use SDEI event constants
  iavf: Fix reporting when setting descriptor count
  drm: rcar-du: Add R-Car DSI driver
  dt-bindings: display: bridge: Add binding for R-Car MIPI DSI/CSI-2 TX
  drm: rcar-du: crtc: Support external DSI dot clock
  drm: rcar-du: Add DSI support to rcar_du_output_name
  drm: rcar-du: Fix CRTC timings when CMM is used
  drm/rcar: stop using 'imply' for dependencies
  arm64: Simplify checking for populated DT
  arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c
  gpiolib: check the 'ngpios' property in core gpiolib code
  gpiolib: improve coding style for local variables
  bpf: Remove config check to enable bpf support for branch records
  spi: change clk_disable_unprepare to clk_unprepare
  regulator: dt-bindings: samsung,s5m8767: add missing op_mode to bucks
  ASoC: SOF: Intel: pci-tgl: add new ADL-P variant
  ASoC: SOF: Intel: pci-tgl: add ADL-N support
  s390/vfio-ap: add status attribute to AP queue device's sysfs dir
  s390/nmi: add missing __pa/__va address conversion of extended save area
  s390/qdio: clarify logical vs absolute in QIB's kerneldoc
  s390/qdio: remove unneeded sanity check in qdio_do_sqbs()
  s390/pci: use physical addresses in DMA tables
  s390/pci: use phys_to_virt() for AIBVs/DIBVs
  s390/vmcp: use page_to_virt instead of page_to_phys
  s390/qdio: split do_QDIO()
  s390/qdio: split qdio_inspect_queue()
  s390/qdio: clarify handler logic for qdio_handle_activate_check()
  s390/qdio: clean up access to queue in qdio_handle_activate_check()
  s390/qdio: avoid allocating the qdio_irq with GFP_DMA
  s390/qdio: improve handling of CIWs
  s390/qdio: remove QDIO_SBAL_SIZE macro
  s390/cio: remove uevent suppress from cio driver
  s390/crypto: add SIMD implementation for ChaCha20
  printk/console: Clean up boot console handling in register_console()
  printk/console: Remove need_default_console variable
  printk/console: Remove unnecessary need_default_console manipulation
  printk/console: Rename has_preferred_console to need_default_console
  printk/console: Split out code that enables default console
  vsprintf: Use non-atomic bitmap API when applicable
  ALSA: usb-audio: Reorder snd_djm_devices[] entries
  Revert "Revert "percpu: add __alloc_size attributes for better bounds checking""
  Revert "Revert "mm/page_alloc: add __alloc_size attributes for better bounds checking""
  Revert "Revert "mm/vmalloc: add __alloc_size attributes for better bounds checking""
  Revert "Revert "mm/kvmalloc: add __alloc_size attributes for better bounds checking""
  Revert "ANDROID: usb: typec: tcpm: Add chip level callback to check for contaminant"
  x86/mm: Flush global TLB when switching to trampoline page-table
  x86/mm/64: Flush global TLB on boot and AP bringup
  ARM: dts: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0 10.1" OF
  dt-bindings: arm: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0 10.1" OF
  ARM: dts: stm32: Enable LVDS panel on i.Core STM32MP1 EDIMM2.2
  drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER
  drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER
  arm64: dts: exynos: Rename hsi2c nodes to i2c for Exynos5433 and Exynos7
  ARM: dts: exynos: Rename hsi2c nodes to i2c for Exynos5260
  nvme: report write pointer for a full zone as zone start + zone len
  nvme: disable namespace access for unsupported metadata
  nvme: show subsys nqn for duplicate cntlids
  arm64: defconfig: enable drivers for TQ TQMa8MxML-MBa8Mx
  arm64: dts: freescale: add initial device tree for TQMa8Mx with i.MX8M
  arm64: dts: freescale: add initial device tree for TQMa8MQNL with i.MX8MN
  arm64: dts: freescale: add initial device tree for TQMa8MQML with i.MX8MM
  dt-bindings: arm: fsl: add TQMa8Mx boards
  dt-bindings: arm: fsl: add TQMa8MxNL boards
  dt-bindings: arm: fsl: add TQMa8MxML boards
  arm64: dts: imx8ulp: Add the basic dts for imx8ulp evk board
  arm64: dts: imx8ulp: Add the basic dtsi file for imx8ulp
  dt-bindings: arm: fsl: Add binding for imx8ulp evk
  selinux: Use struct_size() helper in kmalloc()
  arm64: defconfig: Enable OV5640
  arm64: defconfig: Enable VIDEO_IMX_MEDIA
  arm64: dts: imx8mm-beacon: Enable OV5640 Camera
  arm64: dts: imx8mm: Add CSI nodes
  soc: imx: imx8m-blk-ctrl: Fix imx8mm mipi reset
  arm64: dts: imx8mq: fix the schema check errors for fsl,tmu-calibration
  ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name
  arm64: dts: lx2162a: Add CAN nodes for LX2162A-QDS
  arm64: dts: imx8mq: remove interconnect property from lcdif
  ARM: ixp4xx: remove unused header file pata_ixp4xx_cf.h
  ARM: ixp4xx: remove dead configs CPU_IXP43X and CPU_IXP46X
  ARM: dts: Add Goramo MultiLink device tree
  ARM: dts: Add FSG3 system controller and LEDs
  dt-bindings: arm: fsl: Add Y Soft IOTA Crux/Crux+ boards
  ata: ahci_ceva: Fix id array access in ceva_ahci_read_id()
  dt-bindings: arm: fsl: add TQ-Systems boards based on i.MX6Q/QP/DL
  ARM: dts: imx6qdl: add TQ-Systems MBa6x device trees
  ARM: dts: imx6qdl-tqma6: add ERR006687 hardware workaround for "a" variant
  ARM: dts: add JOZ Access Point
  dt-bindings: arm: fsl: add JOZ Access Point
  dt-bindings: vendor-prefixes: Add an entry for JOZ BV
  Linux 5.16-rc4
  bpftool: Add debug mode for gen_loader.
  EDAC/sifive: Fix non-kernel-doc comment
  io_uring: reuse io_req_task_complete for timeouts
  io_uring: tweak iopoll CQE_SKIP event counting
  io_uring: simplify selected buf handling
  io_uring: move up io_put_kbuf() and io_put_rw_kbuf()
  x86/sme: Explicitly map new EFI memmap table as encrypted
  usb: core: Fix file path that does not exist
  iwlwifi: mei: fix linking when tracing is not enabled
  fs: support mapped mounts of mapped filesystems
  fs: add i_user_ns() helper
  fs: port higher-level mapping helpers
  fs: remove unused low-level mapping helpers
  KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure
  KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary
  KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails
  dt-bindings: pinctrl: use pinctrl.yaml
  pinctrl: spear: plgpio: Introduce regmap phandle
  pinctrl: spear: plgpio: Convert to regmap
  pinctrl: spear: spear: Convert to regmap
  parisc: Mark cr16 CPU clocksource unstable on all SMP machines
  parisc: Fix "make install" on newer debian releases
  gfs2: Fix gfs2_instantiate description
  gfs2: Remove redundant check for GLF_INSTANTIATE_NEEDED
  gfs2: remove redundant set of INSTANTIATE_NEEDED
  gfs2: Fix __gfs2_holder_init function name in kernel-doc comment
  bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD)
  iio: trigger: stm32-timer: fix MODULE_ALIAS
  x86/realmode: Add comment for Global bit usage in trampoline_pgd
  locking: Mark racy reads of owner->on_cpu
  locking: Make owner_on_cpu() into <linux/sched.h>
  lockdep/selftests: Adapt ww-tests for PREEMPT_RT
  lockdep/selftests: Skip the softirq related tests on PREEMPT_RT
  lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock().
  lockdep/selftests: Avoid using local_lock_{acquire|release}().
  lockdep: Remove softirq accounting on PREEMPT_RT.
  locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable().
  locking/rtmutex: Squash self-deadlock check for ww_rt_mutex.
  locking: Remove rt_rwlock_is_contended().
  sched: Trigger warning if ->migration_disabled counter underflows.
  sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity
  sched/fair: Fix detection of per-CPU kthreads waking a task
  sched/uclamp: Fix rq->uclamp_max not set on first enqueue
  preempt/dynamic: Fix setup_preempt_mode() return value
  qed*: esl priv flag support through ethtool
  qed*: enhance tx timeout debug info
  drm/i915/adlp: Remove require_force_probe protection
  net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero
  qede: validate non LSO skb length
  bpf: Fix the test_task_vma selftest to support output shorter than 1 kB
  blk-mq: run dispatch lock once in case of issuing from list
  blk-mq: pass request queue to blk_mq_run_dispatch_ops
  blk-mq: move srcu from blk_mq_hw_ctx to request_queue
  blk-mq: remove hctx_lock and hctx_unlock
  block: switch to atomic_t for request references
  block: move direct_IO into our own read_iter handler
  mm: move filemap_range_needs_writeback() into header
  libbpf: Reduce bpf_core_apply_relo_insn() stack usage.
  Bluetooth: btmtksdio: fix resume failure
  Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available
  bpf: Fix the off-by-two error in range markings
  perf: Mute libbpf API deprecations temporarily
  drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer()
  treewide: Add missing includes masked by cgroup -> bpf dependency
  Bluetooth: btusb: Cancel sync commands for certain URB errors
  Bluetooth: hci_core: Cancel sync command if sending a frame failed
  Bluetooth: Add hci_cmd_sync_cancel to public API
  Bluetooth: Reset more state when cancelling a sync command
  cifs: avoid use of dstaddr as key for fscache client cookie
  cifs: add server conn_id to fscache client cookie
  cifs: wait for tcon resource_id before getting fscache super
  cifs: fix missed refcounting of ipc tcon
  drm/i915/adl_p: Add ddc pin mapping
  x86/xen: Add xenpv_restore_regs_and_return_to_usermode()
  x86/entry: Use the correct fence macro after swapgs in kernel CR3
  ANDROID: sched: Make uclamp changes depend on CAP_SYS_NICE
  fget: check that the fd still exists after getting a ref to it
  fs: use low-level mapping helpers
  docs: update mapping documentation
  fs: account for filesystem mappings
  x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()
  drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()
  fs: tweak fsuidgid_has_mapping()
  fs: move mapping helpers
  ARM: socfpga: dts: fix qspi node compatible
  fs: add is_idmapped_mnt() helper
  dt-bindings: media: nxp,imx7-mipi-csi2: Drop bad if/then schema
  x86/mm: Add missing <asm/cpufeatures.h> dependency to <asm/page_64.h>
  of/irq: Add a quirk for controllers with their own definition of interrupt-map
  x86/ce4100: Replace "ti,pcf8575" by "nxp,pcf8575"
  drm/i915: Get rid of the "sizes are 0 based" stuff
  drm/i915/fbc: Pimp the FBC debugfs output
  x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword
  powercap: DTPM: Drop unused local variable from init_dtpm()
  device property: Check fwnode->secondary when finding properties
  Documentation/auxiliary_bus: Move the text into the code
  Documentation/auxiliary_bus: Clarify the release of devices from find device
  Documentation/auxiliary_bus: Add example code for module_auxiliary_driver()
  Documentation/auxiliary_bus: Clarify __auxiliary_driver_register
  Documentation/auxiliary_bus: Update Auxiliary device lifespan
  Documentation/auxiliary_bus: Clarify match_name
  Documentation/auxiliary_bus: Clarify auxiliary_device creation
  ANDROID: allmodconfig: Re-enable TEST_KMOD
  tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu()
  gpio: xlp: Fix build errors from Netlogic XLP removal
  gpio: rockchip: lock GPIOs used as interrupts
  topology/sysfs: rework book and drawer topology ifdefery
  topology/sysfs: export cluster attributes only if an architectures has support
  topology/sysfs: export die attributes only if an architectures has support
  gpio: aggregator: Add interrupt support
  gpiolib: Let gpiod_add_lookup_table() call gpiod_add_lookup_tables()
  net: altera: set a couple error code in probe()
  net: lan966x: fix a IS_ERR() vs NULL check in lan966x_create_targets()
  net: prestera: acl: fix return value check in prestera_acl_rule_entry_find()
  net: bcm4908: Handle dma_set_coherent_mask error codes
  selftests: net/fcnal-test.sh: add exit code
  bonding: make tx_rebalance_counter an atomic
  staging: r8188eu: Fix coding style error
  tcp: fix another uninit-value (sk_rx_queue_mapping)
  staging: r8188eu: pNumRxBytesUnicast is set but never used
  staging: r8188eu: pNumTxBytesUnicast is set but never used
  staging: r8188eu: pSecurity is set but never used
  staging: r8188eu: pbNet_closed is set but never used
  staging: r8188eu: remove unused variables from odm_dm_struct
  inet: use #ifdef CONFIG_SOCK_RX_QUEUE_MAPPING consistently
  staging: r8188eu: RFType is set but never used
  staging: r8188eu: use a delayed worker for led updates
  staging: r8188eu: remove DBG_88E_LEVEL macro from include/rtw_debug.h
  staging: r8188eu: convert DBG_88E_LEVEL calls in os_dep/ioctl_linux.c
  staging: r8188eu: convert DBG_88E_LEVEL call in hal/rtl8188e_hal_init.c
  staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_ioctl_set.c
  staging: r8188eu: convert DBG_88E_LEVEL call in core/rtw_xmit.c
  staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_pwrctrl.c
  staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_mlme_ext.c
  staging: r8188eu: remove module parameter rtw_rf_config
  staging: r8188eu: remove rf_type from struct hal_data_8188e
  staging: r8188eu: remove unused HW_VAR_RF_TYPE
  staging: r8188eu: remove rf_type from bb_reg_dump()
  staging: r8188eu: remove rf_type from writeOFDMPowerReg88E()
  staging: r8188eu: remove TxCount from getTxPowerIndex88E()
  staging: r8188eu: remove rf_type from getTxPowerIndex88E()
  staging: r8188eu: remove rf_type from storePwrIndexDiffRateOffset()
  staging: r8188eu: remove rf_type from issue_assocreq()
  staging: r8188eu: remove rf_type from rtw_update_ht_cap()
  net: dsa: vsc73xxx: Get rid of duplicate of_node assignment
  staging: r8188eu: loadparam needs no net_device
  staging: r8188eu: remove _ps_close_RF
  staging: r8188eu: remove _ps_open_RF
  staging: r8188eu: remove pm_netdev_open
  staging: r8188eu: require a single bulk in endpoint
  staging: r8188eu: don't store nr_endpoint in a global struct
  staging: r8188eu: remove ep_num array
  staging: r8188eu: if2 is not used
  staging: r8188eu: remove code to get int in pipe handle
  staging: r8188eu: get the rcv bulk pipe handle directly
  staging: r8188eu: only the bulk in ep is used for network data
  staging: r8188eu: rtw_read_port needs no cnt parameter
  staging: rtl8192e: rtllib_module: remove unnecessary assignment
  staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib()
  staging: rtl8192e: return error code from rtllib_softmac_init()
  staging: rtl8192u: make array queuetopipe static const
  staging: vt6655: refactor camelcase uCurrRSSI to current_rssi
  staging: fbtft: sh1106: use new macro FBTFT_REGISTER_SPI_DRIVER
  staging: fbtft: add macro FBTFT_REGISTER_SPI_DRIVER
  ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1
  block: null_blk: batched complete poll requests
  kernfs: prevent early freeing of root node
  docs: document the sysfs ABI for "isolated"
  docs: document the sysfs ABI for "nohz_full"
  arm64: dts: ti: k3-am64-main: add timesync router node
  mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip()
  mtd: dataflash: Add device-tree SPI IDs
  mtd: rawnand: fsmc: Fix timing computation
  mtd: rawnand: fsmc: Take instruction delay into account
  mtd: rawnand: Fix nand_choose_best_timings() on unsupported interface
  mtd: rawnand: Fix nand_erase_op delay
  mtd: rawnand: denali: Add the dependency on HAS_IOMEM
  floppy: Add max size check for user space request
  floppy: Fix hang in watchdog when disk is ejected
  misc: rtsx: Avoid mangling IRQ during runtime PM
  io-wq: don't retry task_work creation failure on fatal conditions
  mtd: core: clear out unregistered devices a bit more
  mtd: sst25l: Warn about failure to unregister mtd device
  mtd: mchp48l640: Warn about failure to unregister mtd device
  mtd: mchp23k256: Warn about failure to unregister mtd device
  mtd: dataflash: Warn about failure to unregister mtd device
  mtd: core: provide unique name for nvmem device
  mtd: remove unused header file <linux/mtd/latch-addr-flash.h>
  mtd: Fixed breaking list in __mtd_del_partition.
  nvmem: eeprom: at25: fix FRAM byte_len
  misc: fastrpc: fix improper packet size calculation
  MAINTAINERS: add maintainer for Qualcomm FastRPC driver
  serial: 8250_bcm7271: UART errors after resuming from S2
  serial: amba-pl011: do not request memory region twice
  tty: serial: uartlite: allow 64 bit address
  drm/ttm: fix ttm_bo_swapout
  tty: serial: fsl_lpuart: add timeout for wait_event_interruptible in .shutdown()
  usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init()
  usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests
  usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect
  USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub
  xhci: Fix commad ring abort, write all 64 bits to CRCR register.
  usb: bdc: fix error handling code in bdc_resume
  usb: uhci: add aspeed ast2600 uhci support
  arm64: dts: ti: k3-j7200: Correct the d-cache-sets info
  arm64: dts: ti: k3-j721e: Fix the L2 cache sets
  arm64: dts: ti: k3-j7200: Fix the L2 cache sets
  arm64: dts: ti: k3-am642: Fix the L2 cache sets
  selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent
  selftests/tc-testing: add missing config
  selftests/tc-testing: add exit code
  arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node
  arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node
  drm/i915/fbc: No FBC+double wide pipe
  drm/i915/fbc: s/parms/fbc_state/
  drm/i915/fbc: Move plane pointer into intel_fbc_state
  drm/i915/fbc: Nuke state_cache
  drm/i915/fbc: Disable FBC fully on FIFO underrun
  drm/i915/fbc: Move stuff from intel_fbc_can_enable() into intel_fbc_check_plane()
  drm/i915/fbc: Allocate intel_fbc dynamically
  drm/i915/fbc: Introduce intel_fbc_add_plane()
  drm/i915/fbc: Move FBC debugfs stuff into intel_fbc.c
  drm/i915/fbc: Pass i915 instead of FBC instance to FBC underrun stuff
  drm/i915/fbc: Flatten __intel_fbc_pre_update()
  drm/i915/fbc: Track FBC usage per-plane
  usb: dwc3: gadget: Skip reading GEVNTSIZn
  usb: dwc3: gadget: Ignore Update Transfer cmd params
  usb: dwc3: gadget: Skip checking Update Transfer status
  net/sched: act_ct: Offload only ASSURED connections
  net: hns3: fix hns3 driver header file not self-contained issue
  net: hns3: replace one tab with space in for statement
  net: hns3: remove rebundant line for hclge_dbg_dump_tm_pg()
  net: hns3: add comments for hclge_dbg_fill_content()
  net: hns3: add void before function which don't receive ret
  net: hns3: align return value type of atomic_read() with its output
  net: hns3: modify one argument type of function hclge_ncl_config_data_print
  net: hns3: Align type of some variables with their print type
  net: hns3: add print vport id for failed message of vlan
  net: hns3: refactor function hclge_set_vlan_filter_hw
  net: hns3: optimize function hclge_cfg_common_loopback()
  drm/i915/fbc: Pass around FBC instance instead of crtc
  drm/i915/fbc: Reuse the same struct for the cache and params
  drm/i915/fbc: Nuke more FBC state
  drm/i915/fbc: Relocate intel_fbc_override_cfb_stride()
  drm/i915/fbc: Nuke lots of crap from intel_fbc_state_cache
  drm/i915/fbc: Pass whole plane state to intel_fbc_min_limit()
  drm/i915/fbc: Eliminate racy intel_fbc_is_active() usage
  drm/i915: Rename PLANE_CUS_CTL Y plane bits
  drm/i915: Rename plane YUV order bits
  drm/i915: Get rid of the 64bit PLANE_CC_VAL mmio
  bus: mhi: pci_generic: Fix device recovery failed issue
  arm64: dts: allwinner: h6: tanix-tx6: Enable bluetooth
  arm64: dts: allwinner: h6: tanix: Add MMC1 node
  arm64: dts: allwinner: h6: Add Tanix TX6 mini dts
  dt-bindings: arm: sunxi: Add Tanix TX6 mini
  arm64: dts: allwinner: h6: tanix-tx6: Split to DT and DTSI
  drm/i915/display: stop including i915_drv.h from intel_display_types.h
  drm/i915/display: convert dp_to_i915() to a macro
  drm/i915: move enum hpd_pin to intel_display.h
  drm/i915: split out intel_pm_types.h
  drm/i915/fb: move intel_fb_uses_dpt to intel_fb.c and un-inline
  drm/i915/crtc: un-inline some crtc functions and move to intel_crtc.[ch]
  HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested
  HID: google: add eel USB id
  HID: add USB_HID dependancy to hid-prodikeys
  HID: add USB_HID dependancy to hid-chicony
  drm/i915/selftest: Disable IRQ for timestamp calculation
  x86/64/mm: Map all kernel memory into trampoline_pgd
  objtool: Fix pv_ops noinstr validation
  drm/i915/dg2: extend Wa_1409120013 to DG2
  drm/i915/dg2: Add Wa_14010547955
  drm/i915/dg2: s/DISP_STEPPING/DISPLAY_STEPPING/
  drm/i915/dg2: Add Wa_16013000631
  drm/i915/dg2: Add Wa_16011777198
  crypto: octeontx2 - uninitialized variable in kvf_limits_store()
  crypto: sa2ul - Use bitfield helpers
  crypto: caam - save caam memory to support crypto engine retry mechanism.
  cpufreq: qcom-hw: Use optional irq API
  null_blk: allow zero poll queues
  scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc()
  block: fix double bio queue when merging in cached request path
  selftests/fib_tests: Rework fib_rp_filter_test()
  clk: imx: use module_platform_driver
  ANDROID: Kleaf: Fix build by exporting mixed-build-prefix
  clk: qcom: clk-alpha-pll: Don't reconfigure running Trion
  net/mlx5: Dynamically resize flow counters query buffer
  net/mlx5e: TC, Set flow attr ip_version earlier
  net/mlx5e: TC, Move common flow_action checks into function
  net/mlx5e: Remove redundant actions arg from vlan push/pop funcs
  net/mlx5e: Remove redundant actions arg from validate_goto_chain()
  net/mlx5e: TC, Remove redundant action stack var
  net/mlx5e: Hide function mlx5e_num_channels_changed
  net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro
  net/mlx5: Print more info on pci error handlers
  net/mlx5: SF, silence an uninitialized variable warning
  net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()'
  net/mlx5: Fix error return code in esw_qos_create()
  mlx5: fix mlx5i_grp_sw_update_stats() stack usage
  mlx5: fix psample_sample_packet link error
  drm/mediatek: Adjust to the alphabetic order for mediatek-drm
  drm/mediatek: Rename the define of register offset
  libbpf: Deprecate bpf_prog_load_xattr() API
  samples/bpf: Get rid of deprecated libbpf API uses
  samples/bpf: Clean up samples/bpf build failes
  selftests/bpf: Remove all the uses of deprecated bpf_prog_load_xattr()
  selftests/bpf: Mute xdpxceiver.c's deprecation warnings
  selftests/bpf: Remove recently reintroduced legacy btf__dedup() use
  bpftool: Migrate off of deprecated bpf_create_map_xattr() API
  libbpf: Add API to get/set log_level at per-program level
  libbpf: Use __u32 fields in bpf_map_create_opts
  clk: qcom: regmap-mux: fix parent clock lookup
  workqueue: Fix unbind_workers() VS wq_worker_sleeping() race
  workqueue: Fix unbind_workers() VS wq_worker_running() race
  tools/resolve_btfids: Skip unresolved symbol warning for empty BTF sets
  bpf: Fix bpf_check_mod_kfunc_call for built-in modules
  bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALL
  selftests/bpf: Update test names for xchg and cmpxchg
  selftests/bpf: Build testing_helpers.o out of tree
  Revert "ANDROID: disable INFINIBAND_QIB from allmodconfig build"
  block: get rid of useless goto and label in blk_mq_get_new_requests()
  selftests/bpf: Add CO-RE relocations to verifier scale test.
  selftests/bpf: Revert CO-RE removal in test_ksyms_weak.
  selftests/bpf: Additional test for CO-RE in the kernel.
  selftests/bpf: Convert map_ptr_kern test to use light skeleton.
  selftests/bpf: Improve inner_map test coverage.
  selftests/bpf: Add lskel version of kfunc test.
  libbpf: Clean gen_loader's attach kind.
  libbpf: Support init of inner maps in light skeleton.
  libbpf: Use CO-RE in the kernel in light skeleton.
  bpf: Add bpf_core_add_cands() and wire it into bpf_core_apply_relo_insn().
  libbpf: Cleanup struct bpf_core_cand.
  bpf: Adjust BTF log size limit.
  bpf: Pass a set of bpf_core_relo-s to prog_load command.
  bpf: Define enum bpf_core_relo_kind as uapi.
  bpf: Prepare relo_core.c for kernel duty.
  bpf: Rename btf_member accessors.
  libbpf: Replace btf__type_by_id() with btf_type_by_id().
  s390: update defconfigs
  drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms()
  drm/amd/display: Use oriented source size when checking cursor scaling
  drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode()
  drm/amdgpu: handle SRIOV VCN revision parsing
  drm/amdgpu: skip query ecc info in gpu recovery
  power: bq25890: add POWER_SUPPLY_PROP_TEMP
  ALSA: ctl: Fix copy of updated id with element read/write
  blk-mq: check q->poll_stat in queue_poll_stat_show
  Revert "drm/i915: Implement Wa_1508744258"
  HID: do not inline some hid_hw_ functions
  HID: add suspend/resume helpers
  HID: bigbenff: prevent null pointer dereference
  HID: sony: fix error path in probe
  HID: add USB_HID dependancy on some USB HID drivers
  HID: check for valid USB device for many HID drivers
  HID: wacom: fix problems when device is not a valid USB device
  HID: add hid_is_usb() function to make it simpler for USB detection
  sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full
  timers/nohz: Last resort update jiffies on nohz_full IRQ entry
  selftests: net: remove meaningless help option
  mctp: Remove redundant if statements
  net: openvswitch: Remove redundant if statements
  ipvlan: Remove redundant if statements
  net: dsa: b53: Add SPI ID table
  drm/i915: Add PLANE_CUS_CTL restriction in max_width
  dt-bindings: interrupt-controller: apple,aic: Add power-domains property
  dt-bindings: pinctrl: apple,pinctrl: Add power-domains property
  dt-bindings: iommu: apple,dart: Add power-domains property
  dt-bindings: i2c: apple,i2c: Add power-domains property
  net: lan966x: Fix builds for lan966x driver
  dt-bindings: net: lan966x: Add additional properties for lan966x
  qed: Enhance rammod debug prints to provide pretty details
  gro: Fix inconsistent indenting
  selftests: net: Correct case name
  net: lan966x: Fix duplicate check in frame extraction
  net/rds: correct socket tunable error in rds_tcp_tune()
  mctp: Don't let RTM_DELROUTE delete local routes
  net/smc: Keep smc_close_final rc during active close
  ibmvnic: drop bad optimization in reuse_tx_pools()
  ibmvnic: drop bad optimization in reuse_rx_pools()
  net/smc: fix wrong list_del in smc_lgr_cleanup_early
  Fix Comment of ETH_P_802_3_MIN
  ethernet: aquantia: Try MAC address from device tree
  dt-bindings: net: dsa: qca8k: improve port definition documentation
  dt-bindings: net: dsa: split generic port definition from dsa.yaml
  platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops
  platform/x86: touchscreen_dmi: Add TrekStor SurfTab duo W1 touchscreen info
  platform/x86: lg-laptop: Recognize more models
  platform/x86: asus-wmi: remove unneeded semicolon
  platform/x86: thinkpad_acpi: Add lid_logo_dot to the list of safe LEDs
  platform/x86: thinkpad_acpi: Add LED_RETAIN_AT_SHUTDOWN to led_class_devs
  ipv4: convert fib_num_tclassid_users to atomic_t
  net: hns3: refactor function hns3_get_vector_ring_chain()
  net: hns3: refactor function hclge_set_channels()
  net: hns3: refactor function hclge_configure()
  net: hns3: split function hclge_update_port_base_vlan_cfg()
  net: hns3: split function hns3_nic_net_xmit()
  net: hns3: split function hclge_get_fd_rule_info()
  net: hns3: split function hclge_init_vlan_config()
  net: hns3: refactor function hns3_fill_skb_desc to simplify code
  net: hns3: extract macro to simplify ring stats update code
  drm/i915/display: remove intel_wait_for_vblank()
  drm/i915/crtc: rename intel_get_crtc_for_plane() to intel_crtc_for_plane()
  gfs2: gfs2_create_inode rework
  gfs2: gfs2_inode_lookup rework
  gfs2: gfs2_inode_lookup cleanup
  gfs2: Fix remote demote of weak glock holders
  drm/i915/crtc: rename intel_get_crtc_for_pipe() to intel_crtc_for_pipe()
  arm64: ftrace: add missing BTIs
  arm64: kexec: use __pa_symbol(empty_zero_page)
  arm64: update PAC description for kernel
  drm: Return error codes from struct drm_driver.gem_create_object
  thermal/drivers/imx8mm: Enable ADC when enabling monitor
  drm/i915/display: add intel_crtc_wait_for_next_vblank() and use it
  irqchip: nvic: Fix offset for Interrupt Priority Offsets
  KVM: x86/mmu: Retry page fault if root is invalidated by memslot update
  KVM: VMX: Set failure code in prepare_vmcs02()
  KVM: ensure APICv is considered inactive if there is no APIC
  KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register
  ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*()
  ALSA: pcm: oss: Limit the period size to 16MB
  ALSA: pcm: oss: Fix negative period/buffer sizes
  ata: replace snprintf in show functions with sysfs_emit
  Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge"
  net: avoid uninit-value from tcp_conn_request
  net: annotate data-races on txq->xmit_lock_owner
  octeontx2-af: Fix a memleak bug in rvu_mbox_init()
  Revert "net: snmp: add statistics for tcp small queue check"
  net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()
  vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit
  net: mvneta: program 1ms autonegotiation clock divisor
  net: phylink: tidy up disable bit clearing
  net: dsa: lantiq: convert to phylink_generic_validate()
  net: dsa: hellcreek: convert to phylink_generic_validate()
  net: dsa: support use of phylink_generic_validate()
  net: dsa: replace phylink_get_interfaces() with phylink_get_caps()
  net: dsa: consolidate phylink creation
  net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()
  net: mdio: mscc-miim: Add depend of REGMAP_MMIO on MDIO_MSCC_MIIM
  net: spider_net: Use non-atomic bitmap API when applicable
  kprobes: Limit max data_size of the kretprobe instances
  tracing: Fix a kmemleak false positive in tracing_map
  tracing/histograms: String compares should not care about signed values
  dt-bindings: pinctrl: convert controller description to the json-schema
  pinctrl: apple-gpio: fix flexible_array.cocci warnings
  pinctrl: mediatek: add a check for error in mtk_pinconf_bias_get_rsel()
  pinctrl: mediatek: uninitialized variable in mtk_pctrl_show_one_pin()
  pinctrl: freescale: Add i.MXRT1050 pinctrl driver support
  dt-bindings: pinctrl: add i.MXRT1050 pinctrl binding doc
  xfs: remove incorrect ASSERT in xfs_rename
  pinctrl/rockchip: fix gpio device creation
  x86/tsc: Disable clocksource watchdog for TSC on qualified platorms
  x86/tsc: Add a timer to make sure TSC_adjust is always checked
  drm/mediatek: Remove unused define in mtk_drm_ddp_comp.c
  dt-bindings: iio: adc: exynos-adc: Fix node name in example
  samples: bpf: Fix conflicting types in fds_example
  MAINTAINERS: Add Florian as BCM5301X and BCM53573 maintainer
  drm/amdkfd: process_info lock not needed for svm
  drm/amdgpu: adjust the kfd reset sequence in reset sriov function
  drm/amd/display: add connector type check for CRC source set
  drm/amdkfd: fix double free mem structure
  drm/amdkfd: set "r = 0" explicitly before goto
  drm/amd/display: Add work around for tunneled MST.
  drm/amd/display: Fix for the no Audio bug with Tiled Displays
  drm/amd/display: Clear DPCD lane settings after repeater training
  drm/amd/display: Allow DSC on supported MST branch devices
  drm/amdgpu: Don't halt RLC on GFX suspend
  drm/amdgpu: fix the missed handling for SDMA2 and SDMA3
  drm/amdgpu: check atomic flag to differeniate with legacy path
  drm/amdgpu: cancel the correct hrtimer on exit
  drm/amdgpu/sriov/vcn: add new vcn ip revision check case for SIENNA_CICHLID
  iavf: restore MSI state on reset
  drm/amdgpu: update fw_load_type module parameter doc to match code
  drm/amdkfd: err_pin_bo path leaks kfd_bo_list
  drm/amdkfd: process_info lock not needed for svm
  drm/amdkfd: remove hardcoded device_info structs
  drm/amdkfd: add kfd_device_info_init function
  drm/amdkfd: replace asic_name with amdgpu_asic_name
  drm/amdgpu: adjust the kfd reset sequence in reset sriov function
  drm/amd/display: add connector type check for CRC source set
  drm/amdkfd: fix double free mem structure
  drm/amdkfd: set "r = 0" explicitly before goto
  drm/amd/display: 3.2.164
  drm/amd/display: [FW Promotion] Release 0.0.95
  drm/amd/display: Add 16ms AUX RD interval W/A for specific LTTPR
  drm/amd/display: Add force detile buffer size debug flag
  drm/amd/display: Skip vendor specific LTTPR w/a outside link training
  drm/amd/display: Add vendor specific LTTPR workarounds for DCN31
  drm/amd/display: PSR panel capability debugfs
  drm/amd/display: Fix dual eDP abnormal display issue
  drm/amd/display: Add work around for tunneled MST.
  drm/amd/display: add function for eDP and backlight power on
  drm/amd/display: Fix for the no Audio bug with Tiled Displays
  drm/amd/display: Fix for otg synchronization logic
  drm/amd/display: Clear DPCD lane settings after repeater training
  drm/amd/display: add hdmi disable debug check
  drm/amd/display: Allow DSC on supported MST branch devices
  drm/amd/display: Enable P010 for DCN3x ASICs
  drm/amd/display: Add DP-HDMI FRL PCON Support in DC
  drm/amd/display: Add DP-HDMI FRL PCON SST Support in DM
  drm/amdgpu: Don't halt RLC on GFX suspend
  drm/amdgpu: Use MAX_HWIP instead of HW_ID_MAX
  drm/amdgpu: fix the missed handling for SDMA2 and SDMA3
  drm/amdgpu: declare static function to fix compiler warning
  amdgpu/pm: Modify implmentations of get_power_profile_mode to use amdgpu_pp_profile_name
  amdgpu/pm: Create shared array of power profile name strings
  drm/amdgpu: handle IH ring1 overflow
  drm/amdgpu: fix disable ras feature failed when unload drvier v2
  drm/amd/pm: Add warning for unexpected PG requests
  drm/amdgpu: check atomic flag to differeniate with legacy path
  drm/amdgpu: fix vkms crtc settings
  drm/amdgpu: cancel the correct hrtimer on exit
  drm/amdkfd: Slighly optimize 'init_doorbell_bitmap()'
  drm/amdkfd: Use bitmap_zalloc() when applicable
  drm/amd/display: fix application of sizeof to pointer
  drm/amdgpu/sriov/vcn: add new vcn ip revision check case for SIENNA_CICHLID
  drm/amd/display: Fix warning comparing pointer to 0
  drm/amdgpu/display: Only set vblank_disable_immediate when PSR is not enabled
  ACPI: EC: Mark the ec_sys write_support param as module_param_hw()
  ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query()
  ACPI: EC: Make the event work state machine visible
  ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event()
  ACPI: EC: Rename three functions
  ACPI: EC: Simplify locking in acpi_ec_event_handler()
  ACPI: EC: Rearrange the loop in acpi_ec_event_handler()
  ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler()
  ACPI: EC: Pass one argument to acpi_ec_query()
  ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe()
  ACPI: EC: Rework flushing of EC work while suspended to idle
  mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper
  mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices
  ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list
  ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win
  ACPI / x86: Allow specifying acpi_device_override_status() quirks by path
  ACPI: Change acpi_device_always_present() into acpi_device_override_status()
  ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table
  drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting
  Revert "drm/i915: Implement Wa_1508744258"
  cpufreq: docs: Update core.rst
  cpufreq: Fix a comment in cpufreq_policy_free
  powercap/drivers/dtpm: Disable DTPM at boot time
  cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink()
  bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log level
  cgroup: Trace event cgroup id fields should be u64
  drm/ttm: Clarify that the TTM_PL_SYSTEM is under TTMs control
  drm/vmwgfx: Switch the internal BO's to ttm_bo_type_kernel
  drm/vmwgfx: Introduce a new placement for MOB page tables
  drm/vmwgfx: Fail to initialize on broken configs
  drm/vmwgfx: Release ttm memory if probe fails
  drm/vmwgfx: Remove the deprecated lower mem limit
  cgroup: fix a typo in comment
  workqueue: Upgrade queue_work_on() comment
  ceph: fix up non-directory creation in SGID directories
  ceph: initialize pathlen variable in reconnect_caps_cb
  ceph: initialize i_size variable in ceph_sync_read
  ceph: fix duplicate increment of opened_inodes metric
  drm/i915: Update error capture code to avoid using the current vma state
  mlxsw: Use Switch Multicast ID Register Version 2
  mlxsw: Use Switch Flooding Table Register Version 2
  mlxsw: Add support for more than 256 ports in SBSR register
  mlxsw: Use u16 for local_port field instead of u8
  mlxsw: reg: Adjust PPCNT register to support local port 255
  mlxsw: reg: Increase 'port_num' field in PMTDB register
  mlxsw: reg: Align existing registers to use extended local_port field
  mlxsw: item: Add support for local_port field in a split form
  mlxsw: reg: Remove unused functions
  mlxsw: spectrum: Bump minimum FW version to xx.2010.1006
  net: dsa: mv88e6xxx: Link in pcs_get_state() if AN is bypassed
  net: dsa: mv88e6xxx: Fix inband AN for 2500base-x on 88E6393X family
  net: dsa: mv88e6xxx: Add fix for erratum 5.2 of 88E6393X family
  net: dsa: mv88e6xxx: Save power by disabling SerDes trasmitter and receiver
  net: dsa: mv88e6xxx: Drop unnecessary check in mv88e6393x_serdes_erratum_4_6()
  net: dsa: mv88e6xxx: Fix application of erratum 4.8 for 88E6393X
  arm64: dts: apple: t8103: Add cd321x nodes
  arm64: dts: apple: t8103: Add i2c nodes
  arm64: dts: apple: Add missing M1 (t8103) devices
  dt-bindings: arm: apple: Add iMac (24-inch 2021) to Apple bindings
  drm/i915/dp: Perform 30ms delay after source OUI write
  dt-bindings: mtd: spi-nor: Add a reference to spi-peripheral-props.yaml
  spi: dt-bindings: cdns,qspi-nor: Move peripheral-specific properties out
  spi: dt-bindings: add schema listing peripheral-specific properties
  regulator: qcom-rpmh: Add support for PM8450 regulators
  regulator: qcom,rpmh: Add compatible for PM8450
  ASoC: codecs: wsa881x: fix return values from kcontrol put
  ASoC: codecs: wcd934x: return correct value from mixer put
  ASoC: codecs: wcd934x: handle channel mappping list correctly
  ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer
  arm64: dts: apple: add #interrupt-cells property to pinctrl nodes
  dt-bindings: i2c: apple,i2c: allow multiple compatibles
  arm64: dts: Update NAND MTD partition for Agilex and Stratix 10
  erofs: rename lz4_0pading to zero_padding
  gpio: dwapb: clarify usage of the register file version
  gpio: ml-ioh: Change whitespace to match gpio-pch.c
  gpio: ml-ioh: Use BIT() to match gpio-pch.c
  gpio: ml-ioh: Cache &pdev->dev to reduce repetition
  gpio: pch: Cache &pdev->dev to reduce repetition
  gpio: pch: Use .driver_data instead of checking Device IDs again
  drm/etnaviv: constify static struct cooling_ops
  drm/etnaviv: use a 32 bit mask as coherent DMA mask
  drm/etnaviv: fix dma configuration of the virtual device
  drm/etnaviv: use PLATFORM_DEVID_NONE
  dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow
  arm64: meson: remove COMMON_CLK
  arm64: dts: meson: p241: add sound support
  arm64: dts: meson: p241: add vcc_5v regulator
  arm64: meson: fix dts for JetHub D1
  drm/i915/gem: Fix a NULL pointer dereference in igt_request_rewind()
  drm/i915: Use per device iommu check
  drm/i915/dp: Perform 30ms delay after source OUI write
  dt-bindings: gpio: sifive,gpio: Group interrupt tuples
  net: xfrm: drop check of pols[0] for the second time
  ARM: dts: sun8i: Adjust power key nodes
  net/mlx5e: SHAMPO, Fix constant expression result
  net/mlx5: Fix access to a non-supported register
  net/mlx5: Fix too early queueing of log timestamp work
  net/mlx5: Fix use after free in mlx5_health_wait_pci_up
  net/mlx5: E-Switch, Use indirect table only if all destinations support it
  net/mlx5: E-Switch, Check group pointer before reading bw_share value
  net/mlx5: E-Switch, fix single FDB creation on BlueField
  net/mlx5: E-switch, Respect BW share of the new group
  net/mlx5: Lag, Fix recreation of VF LAG
  net/mlx5: Move MODIFY_RQT command to ignore list in internal error state
  net/mlx5e: Sync TIR params updates against concurrent create/modify
  net/mlx5e: Fix missing IPsec statistics on uplink representor
  net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation
  arm64: dts: qcom: msm8916: fix MMC controller aliases
  arm64: dts: qcom: sm6125: Add power domains to sdhc
  arm64: dts: qcom: sm6125: Add RPMPD node
  arm64: dts: qcom: sc7280-crd: Add Touchscreen and touchpad support
  arm64: dts: qcom: sc7280: Define EC and H1 nodes for IDP/CRD
  arm64: dts: qcom: sc7280-crd: Add device tree files for CRD
  dt-bindings: arm: qcom: Document qcom,sc7280-crd board
  arm64: dts: qcom: Drop input-name property
  ARM: dts: qcom: sdx55-t55: Enable IPA
  ARM: dts: qcom: sdx55-fn980: Enable IPA
  ARM: dts: qcom: sdx55-fn980: Enable PCIe EP
  ARM: dts: qcom: sdx55: Add support for PCIe EP
  ARM: dts: qcom: sdx55-fn980: Enable PCIE0 PHY
  ARM: dts: qcom: sdx55: Add support for PCIe PHY
  arm64: dts: qcom: sdm660-xiaomi-lavender: Add volume up button
  arm64: dts: qcom: msm8916: Add RPM sleep stats
  arm64: dts: qcom: sm8250: Add CPU opp tables
  net: natsemi: fix hw address initialization for jazz and xtensa
  natsemi: xtensa: fix section mismatch warnings
  mctp: remove unnecessary check before calling kfree_skb()
  ANDROID: Reland "Kbuild: Support KBUILD_MIXED_TREE in Makefile.modfinal"
  drm/i915: Drop stealing of bits from i915_sw_fence function pointer
  tools/memory-model: litmus: Add two tests for unlock(A)+lock(B) ordering
  tools/memory-model: doc: Describe the requirement of the litmus-tests directory
  tools/memory-model: Provide extra ordering for unlock+lock pair on the same CPU
  net: netlink: af_netlink: Prevent empty skb by adding a check on len.
  torture: Properly redirect kvm-remote.sh "echo" commands
  torture: Fix incorrectly redirected "exit" in kvm-remote.sh
  rcutorture: Test RCU Tasks lock-contention detection
  rcutorture: Cause TREE02 and TREE10 scenarios to do more callback flooding
  torture: Retry download once before giving up
  torture: Make kvm-find-errors.sh report link-time undefined symbols
  torture: Catch kvm.sh help text up with actual options
  refscale: Prevent buffer to pr_alert() being too long
  refscale: Simplify the errexit checkpoint
  rcutorture: Suppress pi-lock-across read-unlock testing for Tiny SRCU
  rcutorture: More thoroughly test nested readers
  rcutorture: Sanitize RCUTORTURE_RDR_MASK
  rcu-tasks: Don't remove tasks with pending IPIs from holdout list
  srcu: Prevent redundant __srcu_read_unlock() wakeup
  tools/nolibc: Implement gettid()
  tools/nolibc: x86-64: Use `mov $60,%eax` instead of `mov $60,%rax`
  tools/nolibc: x86: Remove `r8`, `r9` and `r10` from the clobber list
  tools/nolibc: fix incorrect truncation of exit code
  tools/nolibc: i386: fix initial stack alignment
  tools/nolibc: x86-64: Fix startup code bug
  rcu: Avoid alloc_pages() when recording stack
  rcu: Avoid running boost kthreads on isolated CPUs
  rcu: Improve tree_plugin.h comments and add code cleanups
  rcu: in_irq() cleanup
  rcu: Replace ________p1 and _________p1 with __UNIQUE_ID(rcu)
  rcu: Move rcu_needs_cpu() to tree.c
  rcu: Remove the RCU_FAST_NO_HZ Kconfig option
  torture: Remove RCU_FAST_NO_HZ from rcu scenarios
  torture: Remove RCU_FAST_NO_HZ from rcuscale and refscale scenarios
  doc: RCU: Avoid 'Symbol' font-family in SVG figures
  doc: Add refcount analogy to What is RCU
  doc: Remove obsolete kernel-per-CPU-kthreads RCU_FAST_NO_HZ advice
  rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to tiny scenarios
  drm/i915/pmu: Fix synchronization of PMU callback with reset
  libbpf: Avoid reload of imm for weak, unresolved, repeating ksym
  libbpf: Avoid double stores for success/failure case of ksym relocations
  bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONST_SIZE_OR_ZERO
  x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog()
  powerpc: Snapshot thread flags
  powerpc: Avoid discarding flags in system_call_exception()
  openrisc: Snapshot thread flags
  microblaze: Snapshot thread flags
  arm64: Snapshot thread flags
  ARM: Snapshot thread flags
  alpha: Snapshot thread flags
  sched: Snapshot thread flags
  entry: Snapshot thread flags
  x86: Snapshot thread flags
  thread_info: Add helpers to snapshot thread flags
  x86/sev-es: Use insn_decode_mmio() for MMIO implementation
  x86/insn-eval: Introduce insn_decode_mmio()
  x86/insn-eval: Introduce insn_get_modrm_reg_ptr()
  x86/insn-eval: Handle insn_get_opcode() failure
  netfilter: bridge: add support for pppoe filtering
  netfilter: nft_fwd_netdev: Support egress hook
  netfilter: nfnetlink_queue: silence bogus compiler warning
  netfilter: ctnetlink: remove useless type conversion to bool
  x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define
  netfilter: nf_queue: remove leftover synchronize_rcu
  x86/paravirt: Fix build PARAVIRT_XXL=y without XEN_PV
  netfilter: conntrack: Use memset_startat() to zero struct nf_conn
  ipvs: remove unused variable for ip_vs_new_dest
  i2c: rk3x: Handle a spurious start completion interrupt flag
  MAINTAINERS: co-maintain random.c
  parisc/agp: Annotate parisc agp init functions with __init
  parisc: Enable sata sil, audit and usb support on 64-bit defconfig
  parisc: Fix KBUILD_IMAGE for self-extracting kernel
  arm64: dts: n5x: add qspi, usb, and ethernet support
  selftest/bpf/benchs: Add bpf_loop benchmark
  selftests/bpf: Measure bpf_loop verifier performance
  selftests/bpf: Add bpf_loop test
  bpf: Add bpf_loop helper
  bpf, docs: Split general purpose eBPF documentation out of filter.rst
  bpf, docs: Move handling of maps to Documentation/bpf/maps.rst
  bpf, docs: Prune all references to "internal BPF"
  bpf: Remove a redundant comment on bpf_prog_free
  x86, bpf: Cleanup the top of file header in bpf_jit_comp.c
  vfio/pci: Fix OpRegion read
  vfio: remove all kernel-doc notation
  tools: Fix math.h breakage
  iavf: Fix displaying queue statistics shown by ethtool
  iavf: Refactor string format to avoid static analysis warnings
  iavf: Refactor text of informational message
  iavf: Fix static code analysis warning
  iavf: Refactor iavf_mac_filter struct memory usage
  iavf: Enable setting RSS hash key
  iavf: Add trace while removing device
  iavf: return errno code instead of status code
  iavf: Log info when VF is entering and leaving Allmulti mode
  iavf: Add change MTU message
  igc: enable XDP metadata in driver
  thermal/drivers: Add TSU driver for RZ/G2L
  dt-bindings: thermal: Document Renesas RZ/G2L TSU
  mips, bpf: Fix reference to non-existing Kconfig symbol
  igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS
  net/ice: Remove unused enum
  net/ice: Fix boolean assignment
  platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops
  mmc: renesas_sdhi: initialize variable properly when tuning
  dma-buf: make fence mandatory for dma_resv_add_excl_fence v2
  drm/ttm: stop pruning fences after wait
  drm/i915: Remove dma_resv_prune
  hwmon: (pwm-fan) Ensure the fan going on in .probe()
  thermal/drivers/intel_powerclamp: Constify static thermal_cooling_device_ops
  thermal/drivers/imx: Implement runtime PM support
  bpf: Make sure bpf_disable_instrumentation() is safe vs preemption.
  Documentation/locking/locktypes: Update migrate_disable() bits.
  libbpf: Remove duplicate assignments
  ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P
  ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid
  drm/qxl: use iterator instead of dma_resv_shared_list
  regulator: da9121: Add DA914x binding info
  regulator: da9121: Remove erroneous compatible from binding
  regulator: da9121: Add DA914x support
  regulator: da9121: Prevent current limit change when enabled
  ASoC: SOF: Intel: Retry codec probing if it fails
  ASoC: amd: fix uninitialized variable in snd_acp6x_probe()
  ASoC: rockchip: i2s_tdm: Dup static DAI template
  KVM: fix avic_set_running for preemptable kernels
  KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled
  net: ixp4xx_hss: drop kfree for memory allocated with devm_kzalloc
  net: mscc: ocelot: fix mutex_lock not released
  net: hns3: make symbol 'hclge_mac_speed_map_to_fw' static
  net: prestera: acl: add rule stats support
  net: prestera: add counter HW API
  net: prestera: acl: migrate to new vTCAM api
  devlink: Simplify devlink resources unregister call
  net: mdio: mscc-miim: Set back the optional resource.
  MAINTAINERS: s390/net: add Alexandra and Wenjia as maintainer
  bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device
  net: cxgb: fix a typo in kernel doc
  net: cxgb3: fix typos in kernel doc
  Bonding: add arp_missed_max option
  dpaa2-eth: destroy workqueue at the end of remove function
  net: lantiq: fix missing free_netdev() on error in ltq_etop_probe()
  ice: xsk: clear status_error0 for each allocated desc
  net: marvell: mvpp2: Fix the computation of shared CPUs
  lontium-lt9611: check a different register bit for HDMI sensing
  net: ipv6: use the new fib6_nh_release_dsts helper in fib6_nh_release
  net: nexthop: reduce rcu synchronizations when replacing resilient groups
  net/tls: simplify the tls_set_sw_offload function
  net: stmmac: Add platform level debug register dump feature
  media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()'
  media: venus: core: Fix a potential NULL pointer dereference in an error handling path
  media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions
  media: venus: correct low power frequency calculation for encoder
  media: libv4l-introduction.rst: fix undefined label
  media: omap3isp.h: fix kernel-doc warnings
  media: pvrusb2: fix inconsistent indenting
  media: cec: safely unhook lists in cec_data
  media: coda: fix CODA960 JPEG encoder buffer overflow
  media: hantro: Hook up RK3399 JPEG encoder output
  media: mtk-vcodec: don't check return val of mtk_venc_get_q_data
  media: mtk-vcodec: replace func vidioc_try_fmt with two funcs for out/cap
  media: mtk-vcodec: fix debugging defines
  media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released
  media: mtk-jpeg: Remove unnecessary print function dev_err()
  media: imx: fix boolreturn.cocci warning:
  media: staging: tegra-vde: Reorder misc device registration
  media: staging: tegra-vde: Properly mark invalid entries
  media: staging: tegra-vde: Support reference picture marking
  media: hantro: Avoid global variable for jpeg quantization tables
  media: mtk-vcodec: Fix an error handling path in 'mtk_vcodec_probe()'
  media: vb2: frame_vector.c: don't overwrite error code
  media: s5c73m3: Drop empty spi_driver remove callback
  media: rcar_fdp1: Fix the correct variable assignments
  media: driver: s3c_camif: move s3c_camif_unregister_subdev out of camif_unregister_media_entities
  media: driver: bdisp: add pm_runtime_disable in the error handling code
  media: driver: hva: add pm_runtime_disable in the error handling code of hva_hw_probe
  media: MAINTAINERS: Update email of Andrzej Hajda
  media: docs: dev-decoder: add restrictions about CAPTURE buffers
  media: si470x-i2c: fix possible memory leak in si470x_i2c_probe()
  media: staging: media: rkvdec: Constify static struct v4l2_m2m_ops
  media: imx: Constify static struct v4l2_m2m_ops
  media: imx-pxp: Add rotation support
  media: imx-pxp: Initialize the spinlock prior to using it
  media: rcar-csi2: Optimize the selection PHTW register
  media: rcar-csi2: Add warning for PHY speed less than minimum
  media: rcar-csi2: Correct the selection of hsfreqrange
  power: supply: qcom_smbb: support pm8226
  dt-bindings: power: supply: pm8941-charger: add pm8226
  drm: Remove CONFIG_DRM_KMS_CMA_HELPER option
  drm/mipi-dbi: Remove dependency on GEM CMA helper library
  media: dt-bindings: media: renesas,jpu: Convert to json-schema
  media: i2c: imx274: implement fwnode parsing
  media: i2c: imx274: simplify probe function by adding local variable dev
  media: ipu3-cio2: Add INT347A to cio2-bridge
  media: i2c: Fix max gain in ov8865
  media: i2c: Use dev_err_probe() in ov8865
  media: i2c: Switch exposure control unit to lines
  media: i2c: Add controls from fwnode to ov8865
  media: i2c: cap exposure at height + vblank in ov8865
  media: i2c: Update HTS values in ov8865
  media: i2c: Add hblank control to ov8865
  media: i2c: Add vblank control to ov8865
  media: i2c: Switch control to V4L2_CID_ANALOGUE_GAIN
  media: i2c: Add .get_selection() support to ov8865
  media: i2c: Support 19.2MHz input clock in ov8865
  media: i2c: Defer probe if not endpoint found
  media: i2c: Fix incorrect value in comment
  media: i2c: Add ACPI support to ov8865
  media: i2c: ov8865: Fix lockdep error
  media: i2c: Re-order runtime pm initialisation
  media: ipu3-cio2: Add link freq for INT33BE entry
  media: i2c: Add support for ov5693 sensor
  media: ipu3-cio2: Toggle sensor streaming in pm runtime ops
  media: i2c: imx274: implement enum_mbus_code
  media: i2c: imx274: fix trivial typo obainted/obtained
  media: i2c: imx274: fix trivial typo expsoure/exposure
  media: i2c: imx274: fix s_frame_interval runtime resume not requested
  media: i2c: max9286: Depend on VIDEO_V4L2
  i2c: stm32f7: use proper DMAENGINE API for termination
  i2c: stm32f7: stop dma transfer in case of NACK
  i2c: stm32f7: recover the bus on access timeout
  KVM: SEV: accept signals in sev_lock_two_vms
  KVM: SEV: do not take kvm->lock when destroying
  KVM: SEV: Prohibit migration of a VM that has mirrors
  KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked
  selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM
  KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM
  KVM: SEV: initialize regions_list of a mirror VM
  KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM
  KVM: SEV: do not use list_replace_init on an empty list
  KVM: x86: Use a stable condition around all VT-d PI paths
  KVM: x86: check PIR even for vCPUs with disabled APICv
  KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled
  drm/cma-helper: Pass GEM CMA object in public interfaces
  drm/cma-helper: Export dedicated wrappers for GEM object functions
  drm/cma-helper: Move driver and file ops to the end of header
  soc: renesas: Consolidate product register handling
  drm: Declare hashtable as legacy
  drm/vmwgfx: Copy DRM hash-table code into driver
  drm/ttm: Don't include drm_hashtab.h
  KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem
  KVM: x86/mmu: Handle "default" period when selectively waking kthread
  KVM: MMU: shadow nested paging does not have PKU
  KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path
  KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping
  dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()
  net: mscc: ocelot: fix missing unlock on error in ocelot_hwstamp_set()
  ethtool: netlink: Slightly simplify 'ethnl_features_to_bitmap()'
  net: ifb: support ethtools stats
  siphash: use _unaligned version by default
  wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()
  wireguard: receive: drop handshakes if queue lock is contended
  wireguard: receive: use ring buffer for incoming handshakes
  wireguard: device: reset peer src endpoint when netns exits
  wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST
  wireguard: main: rename 'mod_init' & 'mod_exit' functions to be module-specific
  wireguard: selftests: actually test for routing loops
  wireguard: selftests: increase default dmesg log size
  wireguard: allowedips: add missing __rcu annotation to satisfy sparse
  scsi: ufs: ufs-pci: Add support for Intel ADL
  ANDROID: gki_defconfig: enable CONFIG_PID_IN_CONTEXTIDR
  mailmap: add and update email addresses
  MAINTAINERS: update designated reviewer entry for MSM DRM driver
  drm/msm: use compatible lists to find mdp node
  drm/msm/dpu: Add more of the INTF interrupt regions
  drm/msm/dp: Drop now unused hpd_high member
  drm/msm/gpu: Name GMU bos
  drm/msm/gpu: Add a comment in a6xx_gmu_init()
  drm/msm/gpu: Snapshot GMU debug buffer
  drm/msm/gpu: Also snapshot GMU HFI buffer
  drm/msm/gpu: Make a6xx_get_gmu_log() more generic
  drm/msm/gpu: Add some WARN_ON()s
  docs/zh_CN: Add zh_CN/accounting/taskstats.rst
  Doc: networking: Fix the title's Sphinx overline in rds.rst
  docs/zh_CN: update sparse translation
  docs/zh_CN: move sparse into dev-tools
  docs/zh_CN: add pci-iov-howto translation
  docs/zh_CN: add pciebus-howto translation
  docs: Add documentation for ARC processors
  Documentation: Add minimum pahole version
  Documentation/process: fix self reference
  docs: admin-guide/blockdev: Remove digraph of node-states
  docs: conf.py: fix support for Readthedocs v 1.0.0
  optee: Fix NULL but dereferenced coccicheck error
  drm/i915: Add support for panels with VESA backlights with PWM enable/disable
  drm/i915: Fix DPT suspend/resume on !HAS_DISPLAY platforms
  netfs: Adjust docs after foliation
  cgroup: get the wrong css for css_alloc() during cgroup_init_subsys()
  libbpf: Silence uninitialized warning/error in btf_dump_dump_type_data
  mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi
  ath11k: Avoid NULL ptr access during mgmt tx cleanup
  rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer()
  rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle()
  mfd: Kconfig: Change INTEL_SOC_PMIC_CHTDC_TI to bool
  RDMA/rtrs: Call {get,put}_cpu_ptr to silence a debug kernel warning
  ipv6: fix memory leak in fib6_rule_suppress
  stmmac: remove ethtool driver version info
  net: dsa: felix: fix flexible_array.cocci warnings
  net: hns3: split function hns3_set_l2l3l4()
  net: hns3: split function hns3_handle_bdinfo()
  net: hns3: split function hns3_nic_get_stats64()
  net: hns3: refine function hclge_tm_pri_q_qs_cfg()
  net: hns3: add new function hclge_tm_schd_mode_tc_base_cfg()
  net: hns3: refine function hclge_cfg_mac_speed_dup_hw()
  net: hns3: split function hns3_get_tx_timeo_queue_info()
  net: hns3: refactor two hns3 debugfs functions
  net: hns3: refactor hns3_nic_reuse_page()
  net: hns3: refactor reset_prepare_general retry statement
  atlantic: Remove warn trace message.
  atlantic: Fix statistics logic for production hardware
  Remove Half duplex mode speed capabilities.
  atlantic: Add missing DIDs and fix 115c.
  atlantic: Fix to display FW bundle version instead of FW mac version.
  atlatnic: enable Nbase-t speeds with base-t
  atlantic: Increase delay for fw transactions
  drm/vc4: kms: Fix previous HVS commit wait
  drm/vc4: kms: Don't duplicate pending commit
  drm/vc4: kms: Clear the HVS FIFO commit pointer once done
  drm/vc4: kms: Add missing drm_crtc_commit_put
  drm/vc4: kms: Fix return code check
  drm/vc4: kms: Wait for the commit before increasing our clock rate
  io_uring: validate timespec for timeout removals
  block: Fix fsync always failed if once failed
  loop: Use pr_warn_once() for loop_control_remove() warning
  loop: don't hold lo_mutex during __loop_clr_fd()
  scsi: remove the gendisk argument to scsi_ioctl
  block: remove the gendisk argument to blk_execute_rq
  block: remove the ->rq_disk field in struct request
  block: don't check ->rq_disk in merges
  mtd_blkdevs: remove the sector out of range check in do_blktrans_request
  block: Remove redundant initialization of variable ret
  block: simplify ioc_lookup_icq
  block: simplify ioc_create_icq
  block: return the io_context from create_task_io_context
  block: use alloc_io_context in __copy_io
  block: factor out a alloc_io_context helper
  block: remove get_io_context_active
  block: move the remaining elv.icq handling to the I/O scheduler
  block: move blk_mq_sched_assign_ioc to blk-ioc.c
  block: mark put_io_context_active static
  Revert "block: Provide blk_mq_sched_get_icq()"
  bfq: use bfq_bic_lookup in bfq_limit_depth
  bfq: simplify bfq_bic_lookup
  fork: move copy_io to block/blk-ioc.c
  RDMA/qib: rename copy_io to qib_copy_io
  blk-mq: use bio->bi_opf after bio is checked
  bfq: Do not let waker requests skip proper accounting
  bfq: Log waker detections
  bfq: Provide helper to generate bfqq name
  bfq: Limit waker detection in time
  bfq: Limit number of requests consumed by each cgroup
  bfq: Store full bitmap depth in bfq_data
  bfq: Track number of allocated requests in bfq_entity
  block: Provide blk_mq_sched_get_icq()
  mmc: core: Use blk_mq_complete_request_direct().
  blk-mq: Add blk_mq_complete_request_direct()
  blk-crypto: remove blk_crypto_unregister()
  blk-mq: cleanup request allocation
  block: don't include <linux/part_stat.h> in blk.h
  block: don't include <linux/idr.h> in blk.h
  block: don't include <linux/blk-mq.h> in blk.h
  block: don't include blk-mq.h in blk.h
  block: don't include blk-mq-sched.h in blk.h
  block: remove the e argument to elevator_exit
  block: remove elevator_exit
  block: move blk_get_flush_queue to blk-flush.c
  blk_mq: remove repeated includes
  block: move io_context creation into where it's needed
  block: only allocate poll_stats if there's a user of them
  blk-ioprio: don't set bio priority if not needed
  blk-mq: move more plug handling from blk_mq_submit_bio into blk_add_rq_to_plug
  blk-mq: simplify the plug handling in blk_mq_submit_bio
  sr: set GENHD_FL_REMOVABLE earlier
  block: cleanup the GENHD_FL_* definitions
  block: don't set GENHD_FL_NO_PART for hidden gendisks
  block: remove GENHD_FL_EXT_DEVT
  block: remove GENHD_FL_SUPPRESS_PARTITION_INFO
  mmc: don't set GENHD_FL_SUPPRESS_PARTITION_INFO
  null_blk: don't suppress partitioning information
  block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_open
  block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PART
  block: merge disk_scan_partitions and blkdev_reread_part
  block: remove a dead check in show_partition
  block: remove GENHD_FL_CD
  block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->event_flags
  block: move GENHD_FL_NATIVE_CAPACITY to disk->state
  block: don't include blk-mq headers in blk-core.c
  block: move blk_print_req_error to blk-mq.c
  block: move blk_dump_rq_flags to blk-mq.c
  block: move blk_account_io_{start,done} to blk-mq.c
  block: move blk_steal_bios to blk-mq.c
  block: move blk_rq_init to blk-mq.c
  block: move request based cloning helpers to blk-mq.c
  blk-mq: move blk_mq_flush_plug_list
  block: remove blk-exec.c
  block: remove rq_flush_dcache_pages
  block: move blk_rq_err_bytes to scsi
  dt-bindings: mfd: syscon: Add samsung,exynos850-sysreg
  mfd: da9062: Support SMBus and I2C mode
  mfd: intel-lpss-pci: Fix clock speed for 38a8 UART
  mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe()
  mfd: ti_am335x_tscadc: Drop the CNTRLREG_TSC_8WIRE macro
  mfd: stmpe: Support disabling sub-functions
  mfd: atmel-flexcom: Use .resume_noirq
  mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP
  dt-bindings: mfd: bd9571mwv: Convert to json-schema
  mfd: intel-lpss: Add Intel Lakefield PCH PCI IDs
  dt-bindings: mfd: maxim,max77686: Convert to dtschema
  regulator: dt-bindings: maxim,max77686: Convert to dtschema
  ARM: dts: stm32: fix stusb1600 pinctrl used on stm32mp157c-dk
  net: snmp: add statistics for tcp small queue check
  devlink: Remove misleading internal_flags from health reporter dump
  net/mlx4_en: Update reported link modes for 1/10G
  net: dsa: ocelot: felix: utilize shared mscc-miim driver for indirect MDIO access
  net: dsa: ocelot: seville: utilize of_mdiobus_register
  net: mdio: mscc-miim: convert to a regmap implementation
  mctp: test: fix skb free in test device tx
  net: lan966x: Update MAINTAINERS to include lan966x driver
  net: lan966x: add ethtool configuration and statistics
  net: lan966x: add mactable support
  net: lan966x: add port module support
  net: lan966x: add the basic lan966x driver
  dt-bindings: net: lan966x: Add lan966x-switch bindings
  net: ixp4xx_hss: Convert to use DT probing
  dt-bindings: net: Add bindings for IXP4xx V.35 WAN HSS
  net: dsa: rtl8365mb: set RGMII RX delay in steps of 0.3 ns
  net: dsa: rtl8365mb: fix garbled comment
  net: dsa: realtek-smi: don't log an error on EPROBE_DEFER
  selftests: net: bridge: fix typo in vlan_filtering dependency test
  net/tls: Fix authentication failure in CCM mode
  net: mpls: Make for_nexthops iterator const
  net: mpls: Remove duplicate variable from iterator macro
  net: mpls: Remove rcu protection from nh_dev
  net: mpls: Fix notifications when deleting a device
  net: wwan: Add Qualcomm BAM-DMUX WWAN network driver
  dt-bindings: net: Add schema for Qualcomm BAM-DMUX
  media: mxl5005s: drop some dead code
  media: cobalt: drop an unused variable
  media: mtk-mdp: address a clang warning
  media: camss: Remove unused static function
  media: davinci: vpbe_osd: mark read reg function as __always_unused
  media: imx290: mark read reg function as __always_unused
  media: adv7511: drop unused functions
  media: adv7604: mark unused functions as such
  media: au0828-i2c: drop a duplicated function
  media: lmedm04: don't ignore errors when setting a filter
  media: radio-si476x: drop a container_of() abstraction macro
  media: si470x: consolidate multiple printk's
  media: si470x: fix printk warnings with clang
  media: solo6x10: mark unused functions as such
  media: si21xx: report eventual errors at set_frontend
  media: m88ds3103: drop reg11 calculus from m88ds3103b_select_mclk()
  media: drxk: drop operation_mode from set_dvbt()
  media: drxd: drop offset var from DownloadMicrocode()
  media: davinci: get rid of an unused function
  net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available
  spi: pxa2xx: Get rid of unused enable_loopback member
  spi: pxa2xx: Get rid of unused ->cs_control()
  ARM: pxa/lubbock: Replace custom ->cs_control() by GPIO lookup table
  regulator: qcom-rpmh: Add PMG1110 regulators
  dt-bindings: regulator: Add compatible for pmg1110
  net: hns3: use macro IANA_VXLAN_GPE_UDP_PORT to replace number 4790
  net: vxlan: add macro definition for number of IANA VXLAN-GPE port
  spi: spi-rockchip: Add rk3568-spi compatible
  USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub
  net: dsa: realtek-smi: fix indirect reg access for ports>3
  tcp: fix page frag corruption on page fault
  net: Write lock dev_base_lock without disabling bottom halves.
  i2c: stm32f7: flush TX FIFO upon transfer errors
  net/l2tp: convert tunnel rwlock_t to rcu
  net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support
  net: mvneta: Add TC traffic shaping offload
  net: mvneta: Allow having more than one queue per TC
  net: mvneta: Don't force-set the offloading flag
  net: mvneta: Use struct tc_mqprio_qopt_offload for MQPrio configuration
  MAINTAINERS: bd70528: Drop ROHM BD70528 drivers
  mfd: bd70528: Drop BD70528 support
  gpio: bd70528 Drop BD70528 support
  dt-bindings: mfd: regulator: Drop BD70528 support
  net: mdio: ipq8064: replace ioremap() with devm_ioremap()
  sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl
  sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl
  pata_falcon: Avoid type warnings from sparse
  Revert "ANDROID: rwsem: Add vendor hook to the rw-semaphore"
  drm/tidss: Fix warning: unused variable 'tidss_pm_ops'
  rt2x00: do not mark device gone on EPROTO errors during start
  rtlwifi: rtl8192de: Style clean-ups
  drm/virtio: use drm_poll(..) instead of virtio_gpu_poll(..)
  drm/virtgpu api: define a dummy fence signaled event
  mwl8k: Use named struct for memcpy() region
  intersil: Use struct_group() for memcpy() region
  libertas_tf: Use struct_group() for memcpy() region
  libertas: Use struct_group() for memcpy() region
  wlcore: no need to initialise statics to false
  rsi: Fix out-of-bounds read in rsi_read_pkt()
  rsi: Fix use-after-free in rsi_rx_done_handler()
  brcmfmac: Configure keep-alive packet on suspend
  m68k: Enable memtest functionality
  media: saa7134-go7007: get rid of to_state() function
  media: adv7842: get rid of two unused functions
  media: omap3isp: avoid warnings at IS_OUT_OF_BOUNDS()
  media: omap3isp: mark isp_isr_dbg as __maybe_unused
  media: marvell-ccic: drop to_cam() unused function
  media: cx25840: drop some unused inline functions
  media: dvb-core: dvb_frontend: address some clang warnings
  media: mc: drop an unused debug function
  media: stb6100: mark a currently unused function as such
  HID: quirks: Add quirk for the Microsoft Surface 3 type-cover
  tee: amdtee: fix an IS_ERR() vs NULL bug
  i2c: cbus-gpio: set atomic transfer callback
  s390/pci: move pseudo-MMIO to prevent MIO overlap
  nl80211: reset regdom when reloading regdb
  mac80211: add docs for ssn in struct tid_ampdu_tx
  ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver
  Input: elantech - fix stack out of bound access in elantech_change_report_id()
  Input: iqs626a - prohibit inlining of channel parsing functions
  Input: i8042 - add deferred probe support
  powerpc/85xx: Fix oops when CONFIG_FSL_PMC=n
  selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initialization
  libbpf: Support static initialization of BPF_MAP_TYPE_PROG_ARRAY
  Linux 5.16-rc3
  hv: utils: add PTP_1588_CLOCK to Kconfig to fix build
  ieee80211: change HE nominal packet padding value defines
  cfg80211: use ieee80211_bss_get_elem() instead of _get_ie()
  dt-bindings: interrupt-controller: Add StarFive JH7100 plic
  dt-bindings: timer: Add StarFive JH7100 clint
  RISC-V: Add StarFive SoC Kconfig option
  drm/msm/a6xx: Capture gmu log in devcoredump
  drm/msm/gpu: Respect PM QoS constraints
  drm/msm: Increase gpu boost interval
  drm/msm/adreno: Name the shadow buffer
  drm/msm: Add debugfs to disable hw err handling
  drm/msm: Handle fence rollover
  drm/msm: Remove struct_mutex usage
  drm/msm: Drop priv->lastctx
  drm/msm: Remove unnecessary struct_mutex
  drm/msm/mdp5: drop vdd regulator
  drm/msm/dp: Enable ASSR for supported DP sinks
  drm/msm/dp: Enable downspread for supported DP sinks
  drm/dp: Add macro to check max_downspread capability
  drm/msm/dp: Add DP controllers for sc7280
  dt-bindings: msm/dp: Add DP compatible strings for sc7280
  drm/msm/dsi: stop setting clock parents manually
  drm/msm/dsi: untangle cphy setting from the src pll setting
  dt-bindings: display/msm: remove edp.txt
  drm/msm/edp: drop old eDP support
  drm/msm/mdp5: drop eDP support
  drm/msm/dpu: don't cache pipe->cap->sblk in dpu_plane
  drm/msm/dpu: don't cache pipe->cap->features in dpu_plane
  drm/msm/dpu: remove dpu_hw_pipe_cdp_cfg from dpu_plane
  drm/msm/dpu: drop dpu_csc_cfg from dpu_plane
  drm/msm/dpu: move dpu_hw_pipe_cfg out of struct dpu_plane
  drm/msm/dpu: remove stage_cfg from struct dpu_crtc
  drm/msm/dpu: drop pipe_name from struct dpu_plane
  drm/msm/dpu: remove pipe_qos_cfg from struct dpu_plane
  drm/msm/dpu: move LUT levels out of QOS config
  Revert "vsock/virtio: suppress used length validation"
  vmxnet3: Use generic Kconfig option for page size limit
  fs: ntfs: Limit NTFS_RW to page sizes smaller than 64k
  arch: Add generic Kconfig option indicating page size smaller than 64k
  tracing: Test the 'Do not trace this pid' case in create event
  drm: Fix build error caused by missing drm_nomodeset.o
  iio: adc: stm32: fix null pointer on defer_probe error
  io_uring: Fix undefined-behaviour in io_issue_sqe
  io_uring: fix soft lockup when call __io_remove_buffers
  drm: Make the nomodeset message less sensational
  Documentation/admin-guide: Document nomodeset kernel parameter
  drm: Decouple nomodeset from CONFIG_VGA_CONSOLE
  drm: Move nomodeset kernel parameter to the DRM subsystem
  drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgacon_text_force()
  drm: Don't print messages if drivers are disabled due nomodeset
  driver core: platform: Make use of the helper function dev_err_probe()
  kobject: Replace kernel.h with the necessary inclusions
  af_unix: Relax race in unix_autobind().
  af_unix: Replace the big lock with small locks.
  af_unix: Save hash in sk_hash.
  af_unix: Add helpers to calculate hashes.
  af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead.
  af_unix: Allocate unix_address in unix_bind_(bsd|abstract)().
  af_unix: Remove unix_mkname().
  af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)().
  af_unix: Cut unix_validate_addr() out of unix_mkname().
  af_unix: Return an error as a pointer in unix_find_other().
  af_unix: Factorise unix_find_other() based on address types.
  af_unix: Pass struct sock to unix_autobind().
  af_unix: Use offsetof() instead of sizeof().
  bridge: use __set_bit in __br_vlan_set_default_pvid
  net: ethtool: set a default driver name
  selftests: net: bridge: add test for vlan_filtering dependency
  selftests: net: bridge: add vlan mcast_router tests
  selftests: net: bridge: add vlan mcast query and query response interval tests
  selftests: net: bridge: add vlan mcast_querier_interval tests
  selftests: net: bridge: add vlan mcast_membership_interval test
  selftests: net: bridge: add vlan mcast_startup_query_count/interval tests
  selftests: net: bridge: add vlan mcast_last_member_count/interval tests
  selftests: net: bridge: add vlan mcast igmp/mld version tests
  selftests: net: bridge: add vlan mcast querier test
  selftests: net: bridge: add vlan mcast snooping control test
  Revert "dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings"
  pinctrl: apple: return an error if pinmux is missing in the DT
  pinctrl: apple: use modulo rather than bitwise and
  pinctrl: apple: don't set gpio_chip.of_node
  pinctrl: apple: remove gpio-controller check
  pinctrl: apple: give error label a specific name
  pinctrl: apple: make apple_gpio_get_direction more readable
  pinctrl: apple: handle regmap_read errors
  pinctrl: apple: add missing bits.h header
  pinctrl: apple: use C style comment
  pinctrl: apple: add missing comma
  pinctrl: apple: fix some formatting issues
  tracing: Fix pid filtering when triggers are attached
  iommu/vt-d: Fix unmap_pages support
  iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock()
  iommu/rockchip: Fix PAGE_DESC_HI_MASKs for RK3568
  iommu/amd: Clarify AMD IOMMUv2 initialization messages
  iommu/vt-d: Remove unused PASID_DISABLED
  bpf, mips: Fix build errors about __NR_bpf undeclared
  futex: Fix sparc32/m68k/nds32 build regression
  net: dsa: microchip: implement multi-bridge support
  pinctrl: cherryview: Use temporary variable for struct device
  pinctrl: cherryview: Do not allow the same interrupt line to be used by 2 pins
  pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused
  net: mscc: ocelot: correctly report the timestamping RX filters in ethtool
  net: mscc: ocelot: set up traps for PTP packets
  net: ptp: add a definition for the UDP port for IEEE 1588 general messages
  net: mscc: ocelot: create a function that replaces an existing VCAP filter
  net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMP
  net: hns3: fix incorrect components info of ethtool --reset command
  net: hns3: fix one incorrect value of page pool info when queried by debugfs
  net: hns3: add check NULL address for page pool
  net: hns3: fix VF RSS failed problem after PF enable multi-TCs
  tracing: Check pid filtering when creating events
  net: qed: fix the array may be out of bound
  net/smc: Don't call clcsock shutdown twice when smc shutdown
  nfc: fdp: Merge the same judgment
  net: vlan: fix underflow for the real_dev refcnt
  ptp: fix filter names in the documentation
  ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce()
  nfc: virtual_ncidev: change default device permissions
  net/sched: sch_ets: don't peek at classes beyond 'nbands'
  net: stmmac: Disable Tx queues when reconfiguring the interface
  drm: msm: fix building without CONFIG_COMMON_CLK
  zram: only make zram_wb_devops for CONFIG_ZRAM_WRITEBACK
  block: call rq_qos_done() before ref check in batch completions
  wilc1000: remove '-Wunused-but-set-variable' warning in chip_wakeup()
  iwlwifi: mvm: read the rfkill state and feed it to iwlmei
  iwlwifi: mvm: add vendor commands needed for iwlmei
  iwlwifi: integrate with iwlmei
  iwlwifi: mei: add debugfs hooks
  iwlwifi: mei: add the driver to allow cooperation with CSME
  mei: bus: add client dma interface
  mwifiex: Ignore BTCOEX events from the 88W8897 firmware
  mwifiex: Ensure the version string from the firmware is 0-terminated
  mwifiex: Add quirk to disable deep sleep with certain hardware revision
  mwifiex: Use a define for firmware version string length
  mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
  rtw88: add quirk to disable pci caps on HP 250 G7 Notebook PC
  rtw88: add debugfs to force lowest basic rate
  rtw88: follow the AP basic rates for tx mgmt frame
  rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump
  rtw89: fix potentially access out of range of RF register array
  rtw89: remove unneeded variable
  rtw89: remove unnecessary conditional operators
  rtw89: update rtw89_regulatory map to R58-R31
  rtw89: update tx power limit/limit_ru tables to R54
  rtw89: update rtw89 regulation definition to R58-R31
  rtw89: fill regd field of limit/limit_ru tables by enum
  drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c
  io_uring: fix link traversal locking
  io_uring: fail cancellation for EXITING tasks
  Documentation: add TTY chapter
  tty: add kernel-doc for tty_standard_install
  tty: more kernel-doc for tty_ldisc
  tty: make tty_ldisc docs up-to-date
  tty: move tty_ldisc docs to new Documentation/tty/
  tty: add kernel-doc for more tty_port functions
  tty: add kernel-doc for more tty_driver functions
  tty: reformat kernel-doc in n_tty.c
  tty: fix kernel-doc in n_tty.c
  tty: reformat kernel-doc in tty_buffer.c
  tty: reformat kernel-doc in tty_ldisc.c
  tty: reformat kernel-doc in tty_io.c
  tty: reformat kernel-doc in tty_port.c
  tty: reformat TTY_DRIVER_ flags into kernel-doc
  tty: reformat tty_struct::flags into kernel-doc
  tty: combine tty_ldisc_ops docs into kernel-doc
  tty: combine tty_operations triple docs into kernel-doc
  tty: add kernel-doc for tty_ldisc_ops
  tty: add kernel-doc for tty_port_operations
  tty: add kernel-doc for tty_operations
  tty: add kernel-doc for tty_driver
  tty: add kernel-doc for tty_port
  tty: finish kernel-doc of tty_struct members
  tty: serial: atmel: Call dma_async_issue_pending()
  tty: serial: atmel: Check return code of dmaengine_submit()
  btrfs: fix the memory leak caused in lzo_compress_pages()
  drm/i915/gemfs: don't mark huge_opt as static
  spi: tegra210-quad: use devm call for cdata memory
  spi: atmel: Remove setting of deprecated member of struct dma_slave_config
  spi: atmel: Drop slave_config argument in atmel_spi_dma_slave_config()
  regulator: qcom_spmi: Add pm8226 regulators
  dt-bindings: regulator: qcom: spmi-regulator: Document pm8226 compatible
  ASoC: rt5682s: Fix crash due to out of scope stack vars
  ASoC: rt5682: Fix crash due to out of scope stack vars
  ASoC: tegra: Use normal system sleep for ADX
  ASoC: tegra: Use normal system sleep for AMX
  ASoC: tegra: Use normal system sleep for Mixer
  ASoC: tegra: Use normal system sleep for MVC
  ASoC: tegra: Use normal system sleep for SFC
  ASoC: tegra: Balance runtime PM count
  KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg()
  KVM: X86: Fix when shadow_root_level=5 && guest root_level<4
  KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE
  KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN
  KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test
  arm64: dts: renesas: r8a779a0: Add DU support
  arm64: dts: renesas: salvator-common: Merge hdmi0_con
  arm64: dts: renesas: ulcb: Merge hdmi0_con
  arm64: dts: renesas: r9a07g044: Add OPP table
  arm64: dts: renesas: Fix operating point table node names
  arm64: dts: renesas: rzg2l-smarc-som: Enable watchdog
  arm64: dts: renesas: r9a07g044: Add WDT nodes
  arm64: dts: renesas: r9a07g044: Rename SDHI clocks
  arm64: dts: renesas: rzg2l-smarc-som: Enable serial NOR flash
  arm64: dts: renesas: rzg2l-smarc-som: Enable OSTM
  arm64: dts: renesas: r9a07g044: Add OSTM nodes
  arm64: dts: renesas: r9a07g044: Sort psci node
  dt-bindings: mmc: renesas,sdhi: Rename RZ/G2L clocks
  arm64: dts: ti: k3-j721e: correct cache-sets info
  KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12
  KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit
  KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST
  KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability
  selftests: sev_migrate_tests: free all VMs
  selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM
  KVM: x86: ignore APICv if LAPIC is not enabled
  KVM: downgrade two BUG_ONs to WARN_ON_ONCE
  KVM: VMX: do not use uninitialized gfn_to_hva_cache
  mac80211: Use memset_after() to clear tx status
  mac80211: notify non-transmitting BSS of color changes
  mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define
  cfg80211: allow continuous radar monitoring on offchannel chain
  cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event
  cfg80211: delete redundant free code
  mac80211: add support for .ndo_fill_forward_path
  mac80211: Remove unused assignment statements
  cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection
  mac80211: fix a memory leak where sta_info is not freed
  mac80211: set up the fwd_skb->dev for mesh forwarding
  mac80211: fix regression in SSN handling of addba tx
  mac80211: fix rate control for retransmitted frames
  mac80211: track only QoS data frames for admission control
  mac80211: fix TCP performance on mesh interface
  wcn36xx: Use correct SSN for ADD BA request
  ath11k: Use host CE parameters for CE interrupts configuration
  drm/i915: Use __GFP_KSWAPD_RECLAIM in the capture code
  drm/i915: Avoid allocating a page array for the gpu coredump
  arm64: dts: apple: change ethernet0 device type to ethernet
  crypto: des - disallow des3 in FIPS mode
  crypto: dh - limit key size to 2048 in FIPS mode
  crypto: rsa - limit key size to 2048 in FIPS mode
  crypto: jitter - consider 32 LSB for APT
  crypto: hisilicon/qm - simplified the calculation of qos shaper parameters
  crypto: hisilicon/qm - some optimizations of ths qos write process
  crypto: hisilicon/qm - modify the value of qos initialization
  crypto: hisilicon - modify the value of engine type rate
  security: DH - use KDF implementation from crypto API
  security: DH - remove dead code for zero padding
  crypto: kdf - add SP800-108 counter key derivation function
  crypto: kdf - Add key derivation self-test support code
  crypto: sun8i-ce - Add support for the D1 variant
  crypto: qat - improve logging of PFVF messages
  crypto: qat - fix VF IDs in PFVF log messages
  crypto: qat - do not rely on min version
  crypto: qat - refactor pfvf version request messages
  crypto: qat - pass the PF2VF responses back to the callers
  crypto: qat - use enums for PFVF protocol codes
  crypto: qat - reorganize PFVF protocol definitions
  crypto: qat - reorganize PFVF code
  crypto: qat - abstract PFVF receive logic
  crypto: qat - abstract PFVF send function
  crypto: qat - differentiate between pf2vf and vf2pf offset
  crypto: qat - add pfvf_ops
  crypto: qat - relocate PFVF disabled function
  crypto: qat - relocate PFVF VF related logic
  crypto: qat - relocate PFVF PF related logic
  crypto: qat - handle retries due to collisions in adf_iov_putmsg()
  crypto: qat - split PFVF message decoding from handling
  crypto: qat - re-enable interrupts for legacy PFVF messages
  crypto: qat - change PFVF ACK behaviour
  crypto: qat - move interrupt code out of the PFVF handler
  crypto: qat - move VF message handler to adf_vf2pf_msg.c
  crypto: qat - move vf2pf interrupt helpers
  crypto: qat - refactor PF top half for PFVF
  crypto: qat - fix undetected PFVF timeout in ACK loop
  crypto: qat - do not handle PFVF sources for qat_4xxx
  crypto: drbg - reseed 'nopr' drbgs periodically from get_random_bytes()
  crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors
  crypto: drbg - make reseeding from get_random_bytes() synchronous
  crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
  crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
  crypto: drbg - prepare for more fine-grained tracking of seeding state
  net: optimize skb_postpull_rcsum()
  gro: optimize skb_gro_postpull_rcsum()
  sctp: make the raise timer more simple and accurate
  tipc: delete the unlikely branch in tipc_aead_encrypt
  net: ipa: support enhanced channel flow control
  net: ipa: introduce channel flow control
  mctp: serial: remove unnecessary ldisc data check
  mctp: serial: enforce fixed MTU
  mctp: serial: cancel tx work on ldisc close
  net: ipa: rearrange GSI structure fields
  net: ipa: GSI only needs one completion
  net: ipa: skip SKB copy if no netdev
  net: ipa: explicitly disable HOLB drop during setup
  net: ipa: rework how HOL_BLOCK handling is specified
  net: ipa: zero unused portions of filter table memory
  net: ipa: kill ipa_modem_init()
  net: dsa: felix: enable cut-through forwarding between ports by default
  net: ocelot: remove "bridge" argument from ocelot_get_bridge_fwd_mask
  net: dsa: qca8k: Fix spelling mistake "Mismateched" -> "Mismatched"
  selftests: tls: test for correct proto_ops
  tls: fix replacing proto_ops
  selftests: tls: test splicing decrypted records
  tls: splice_read: fix accessing pre-processed records
  selftests: tls: test splicing cmsgs
  tls: splice_read: fix record type check
  selftests: tls: add tests for handling of bad records
  selftests: tls: factor out cmsg send/receive
  selftests: tls: add helper for creating sock pairs
  net: stmmac: perserve TX and RX coalesce value during XDP setup
  tsnep: Add missing of_node_put() in tsnep_mdio_init()
  ipmi:ipmb: Fix unknown command response
  ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking
  veth: use ethtool_sprintf instead of snprintf
  net: macb: convert to phylink_generic_validate()
  r8169: disable detection of chip version 60
  dt-bindings: pinctrl: qcom: pmic-gpio: Document pm8226 compatible
  HSI: core: Fix return freed object in hsi_new_client
  selftests/bpf: Fix misaligned accesses in xdp and xdp_bpf2bpf tests
  selftests/bpf: Fix misaligned memory accesses in xdp_bonding test
  selftests/bpf: Prevent out-of-bounds stack access in test_bpffs
  selftests/bpf: Fix misaligned memory access in queue_stack_map test
  selftests/bpf: Prevent misaligned memory access in get_stack_raw_tp test
  selftests/bpf: Fix possible NULL passed to memcpy() with zero size
  selftests/bpf: Fix UBSan complaint about signed __int128 overflow
  libbpf: Fix using invalidated memory in bpf_linker
  libbpf: Fix glob_syms memory leak in bpf_linker
  libbpf: Don't call libc APIs with NULL pointers
  libbpf: Fix potential misaligned memory access in btf_ext__new()
  tools/resolve_btf_ids: Close ELF file on error
  selftests/bpf: Migrate selftests to bpf_map_create()
  libbpf: Prevent deprecation warnings in xsk.c
  libbpf: Use bpf_map_create() consistently internally
  libbpf: Unify low-level map creation APIs w/ new bpf_map_create()
  selftests/bpf: Mix legacy (maps) and modern (vars) BPF in one test
  libbpf: Load global data maps lazily on legacy kernels
  gpiolib: acpi: Unify debug and other messages format
  gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use
  Bluetooth: Limit duration of Remote Name Resolve
  Bluetooth: Send device found event on name resolve failure
  Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key
  Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key
  serial: 8250_pci: rewrite pericom_do_set_divisor()
  serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array
  serial: 8250: Fix RTS modem control while in rs485 mode
  tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown()
  tty: serial: imx: clear the RTSD status before enable the RTSD irq
  tty: remove file from tty_ldisc_ops::ioctl and compat_ioctl
  tty: drop tty_schedule_flip()
  tty: the rest, stop using tty_schedule_flip()
  tty: drivers/tty/, stop using tty_schedule_flip()
  serial: 8250_dw: Add StarFive JH7100 quirk
  mxser: use PCI_DEVICE_DATA
  mxser: move ids from pci_ids.h here
  mxser: add MOXA prefix to some PCI device IDs
  mxser: increase buf_overrun if tty_insert_flip_char() fails
  mxser: remove tty parameter from mxser_receive_chars_new()
  mxser: don't throttle manually
  mxser: clean up timeout handling in mxser_wait_until_sent()
  mxser: use msleep_interruptible() in mxser_wait_until_sent()
  mxser: extract TX empty check from mxser_wait_until_sent()
  mxser: use tty_port_close() in mxser_close()
  mxser: don't flush buffer from mxser_close() directly
  mxser: call stop_rx from mxser_shutdown_port()
  mxser: remove tty->driver_data NULL check
  mxser: remove pointless xmit_buf checks
  mxser: clean up tx handling in mxser_transmit_chars()
  mxser: move MSR read to mxser_check_modem_status()
  mxser: keep only !tty test in ISR
  mxser: rename mxser_close_port() to mxser_stop_rx()
  mxser: remove wait for sent from mxser_close_port
  serial: sh-sci: Add support to deassert/assert reset line
  dt-bindings: serial: renesas,sci: Document RZ/G2L SoC
  dt-bindings: serial: renesas,scif: Make resets as a required property
  tty: serial, join uport checks in uart_port_shutdown()
  tty: clean up whitespace in __do_SAK()
  tty: remove tty NULL check from __do_SAK()
  tty: remove TTY_SOFT_SAK part from __do_SAK()
  n_gsm: remove unused parameters from gsm_error()
  arm: remove zte zx platform left-over
  dt-bindings: serial: fsl-lpuart: Add imx8ulp compatible string
  serial: 8250: replace snprintf in show functions with sysfs_emit
  Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP"
  serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30
  serial: liteuart: relax compile-test dependencies
  serial: liteuart: fix minor-number leak on probe errors
  serial: liteuart: fix use-after-free and memleak on unbind
  serial: liteuart: Fix NULL pointer dereference in ->remove()
  vgacon: Propagate console boot parameters before calling `vc_resize'
  tty: serial: msm_serial: Deactivate RX DMA for polling support
  serial: pl011: Add ACPI SBSA UART match id
  serial: core: fix transmit-buffer reset and memleak
  RDMA/hns: Do not destroy QP resources in the hw resetting phase
  RDMA/hns: Do not halt commands during reset until later
  Remove Doug Ledford from MAINTAINERS
  RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow
  RDMA: Fix use-after-free in rxe_queue_cleanup
  irqchip/mips-gic: Use bitfield helpers
  MAINTAINERS: Add rpmsg tty driver maintainer
  irqchip/aspeed-scu: Replace update_bits with write_bits.
  irqchip/armada-370-xp: Fix support for Multi-MSI interrupts
  irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc()
  staging: r8188eu: remove the _cancel_workitem_sync wrapper
  staging: r8188eu: remove the _init_workitem wrapper
  staging: r8188eu: remove the _set_workitem wrapper
  staging: r8188eu: hal data's board type is unused
  staging: r8188eu: remove unused eeprom defines
  staging: r8188eu: do not extract eeprom version from the fuses
  staging: r8188eu: remove unused efuse defines
  staging: r8188eu: efuse_WordEnableDataRead is not used
  staging: r8188eu: Efuse_CalculateWordCnts is not used
  staging: r8188eu: use max() and min() macros
  staging: vt6655: refactor camelcase byMaxPwrLevel to max_pwr_level
  staging: vt6655: rename variable bHWRadioOff
  staging: vchiq_core: remove superfluous static_assert statement
  staging: r8188eu: remove rf_type from HT_caps_handler()
  staging: r8188eu: remove rf_type from add_RATid()
  staging: r8188eu: remove rf_type from rtw_mcs_rate()
  staging: r8188eu: Remove support for devices with 8188FU chipset (0bda:f179)
  staging: unisys: visornic: removed a blank line at the end of function
  staging: unisys: visornic: reindent to avoid '(' at the end of line
  staging: unisys: visornic: fixed a typo cant -> can't
  staging: unisys: visorhba: use tab to indent instead of whitespace
  block: fix parameter not described warning
  io_uring: better to use REQ_F_IO_DRAIN for req->flags
  io_uring: fix no lock protection for ctx->cq_extra
  MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48
  KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1
  MIPS: loongson64: fix FTLB configuration
  MIPS: Fix using smp_processor_id() in preemptible in show_cpuinfo()
  mdio: aspeed: Fix "Link is Down" issue
  igb: fix netpoll exit with traffic
  platform/x86: touchscreen_dmi: Add TrekStor SurfTab duo W1 touchscreen info
  platform/x86: lg-laptop: Recognize more models
  platform/x86: thinkpad_acpi: Add lid_logo_dot to the list of safe LEDs
  platform/x86: thinkpad_acpi: Restore missing hotkey_tablet_mode and hotkey_radio_sw sysfs-attr
  xen: make HYPERVISOR_set_debugreg() always_inline
  xen: make HYPERVISOR_get_debugreg() always_inline
  platform/x86: thinkpad_acpi: Remove unused sensors_pdev_attrs_registered flag
  platform/x86: thinkpad_acpi: Fix the hwmon sysfs-attr showing up in the wrong place
  platform/x86: thinkpad_acpi: tpacpi_attr_group contains driver attributes not device attrs
  platform/x86: thinkpad_acpi: Register tpacpi_pdriver after subdriver init
  platform/x86: thinkpad_acpi: Restore missing hotkey_tablet_mode and hotkey_radio_sw sysfs-attr
  platform/x86: thinkpad_acpi: Fix thermal_temp_input_attr sorting
  platform/x86: thinkpad_acpi: Remove "goto err_exit" from hotkey_init()
  platform/x86: thinkpad_acpi: Properly indent code in tpacpi_dytc_profile_init()
  platform/x86: thinkpad_acpi: Cleanup dytc_profile_available
  platform/x86: thinkpad_acpi: Simplify dytc_version handling
  platform/x86: thinkpad_acpi: Make *_init() functions return -ENODEV instead of 1
  ARM: dts: stm32: tune the HS USB PHYs on stm32mp157c-ev1
  ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-dkx
  ARM: dts: stm32: clean uart4_idle_pins_a node for stm32mp15
  ARM: dts: stm32: add pull-up to USART3 and UART7 RX pins on STM32MP15 DKx boards
  ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco
  ipmi: fix oob access due to uninit smi_msg type
  nvmet: use IOCB_NOWAIT only if the filesystem supports it
  memory: mtk-smi: Fix a null dereference for the ostd
  arm64: dts: exynos: drop samsung,ufs-shareability-reg-offset in ExynosAutov9
  MAINTAINERS: Update maintainer entry for keystone platforms
  drm/i915: Remove dma_resv_prune
  futex: Wireup futex_waitv syscall
  fuse: release pipe buf after last use
  s390/test_unwind: use raw opcode instead of invalid instruction
  ANDROID: usb: gadget: f_accessory: Mitgate handling of non-existent USB request
  spi: bcm-qspi: set transfer parameter only if they change
  spi: bcm-qspi: choose sysclk setting based on requested speed
  ASoC: dt-bindings: wlf,wm8962: add missing interrupt property
  drm/bridge: megachips: Ensure both bridges are probed before registration
  drm/bridge: anx7625: fix an error code in anx7625_register_audio()
  MIPS: boot/compressed/: add __ashldi3 to target for ZSTD compression
  drm/i915/ttm: Update i915_gem_obj_copy_ttm() to be asynchronous
  drm/i915/ttm: Implement asynchronous TTM moves
  drm/i915/ttm: Correctly handle waiting for gpu when shrinking
  drm/i915/ttm: Drop region reference counting
  drm/i915/ttm: Move the i915_gem_obj_copy_ttm() function
  drm/i915: Add support for moving fence waiting
  cpufreq: qcom-hw: Set CPU affinity of dcvsh interrupts
  cpufreq: qcom-hw: Fix probable nested interrupt handling
  cpufreq: qcom-cpufreq-hw: Avoid stack buffer for IRQ name
  ksmbd: fix memleak in get_file_stream_info()
  ksmbd: contain default data stream even if xattr is empty
  ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec()
  docs: filesystem: cifs: ksmbd: Fix small layout issues
  ksmbd: Fix an error handling path in 'smb2_sess_setup()'
  net/smc: Fix loop in smc_listen
  net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk()
  net-ipv6: changes to ->tclass (via IPV6_TCLASS) should sk_dst_reset()
  net-ipv6: do not allow IPV6_TCLASS to muck with tcp's ECN
  net: allow SO_MARK with CAP_NET_RAW
  net: allow CAP_NET_RAW to setsockopt SO_PRIORITY
  net: phylink: Force retrigger in case of latched link-fail indicator
  net: phylink: Force link down and retrigger resolve on interface change
  lan743x: fix deadlock in lan743x_phy_link_status_change()
  net: dsa: qca8k: fix warning in LAG feature
  cxgb4: allow reading unrecognized port module eeprom
  tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows
  net: bridge: Allow base 16 inputs in sysfs
  gro: remove rcu_read_lock/rcu_read_unlock from gro_complete handlers
  gro: remove rcu_read_lock/rcu_read_unlock from gro_receive handlers
  MAINTAINERS: Update B53 section to cover SF2 switch driver
  tsnep: Fix resource_size cocci warning
  tsnep: fix platform_no_drv_owner.cocci warning
  vdpa_sim: avoid putting an uninitialized iova_domain
  vhost-vdpa: clean irqs before reseting vdpa device
  virtio-blk: modify the value type of num in virtio_queue_rq()
  vhost/vsock: cleanup removing `len` variable
  vhost/vsock: fix incorrect used length reported to the guest
  Revert "virtio_ring: validate used buffer length"
  Revert "virtio-net: don't let virtio core to validate used length"
  Revert "virtio-blk: don't let virtio core to validate used length"
  Revert "virtio-scsi: don't let virtio core to validate used buffer length"
  x86/cpu: Don't write CSTAR MSR on Intel CPUs
  futex: Remove futex_cmpxchg detection
  futex: Ensure futex_atomic_cmpxchg_inatomic() is present
  drm/amd/display: update bios scratch when setting backlight
  drm/amdgpu/pm: fix powerplay OD interface
  drm/amdgpu: Skip ASPM programming on aldebaran
  drm/amdgpu: fix byteorder error in amdgpu discovery
  drm/amdgpu: enable Navi retry fault wptr overflow
  drm/amdgpu: enable Navi 48-bit IH timestamp counter
  drm/amdkfd: simplify drain retry fault
  drm/amdkfd: handle VMA remove race
  drm/amdkfd: process exit and retry fault race
  drm/amdgpu: IH process reset count when restart
  drm/amdgpu/gfx9: switch to golden tsc registers for renoir+
  drm/amdgpu/gfx10: add wraparound gpu counter check for APUs as well
  drm/amdgpu: move kfd post_reset out of reset_sriov function
  drm/amd/display: Fixed DSC would not PG after removing DSC stream
  drm/amd/display: Reset link encoder assignments for GPU reset
  drm/amd/display: Set plane update flags for all planes in reset
  drm/amd/display: Fix DPIA outbox timeout after GPU reset
  drm/amdgpu: Fix double free of dmabuf
  drm/amdgpu: Fix MMIO HDP flush on SRIOV
  drm/amd/display: update bios scratch when setting backlight
  drm/amdgpu/pm: fix powerplay OD interface
  drm/amdgpu: Skip ASPM programming on aldebaran
  drm/amdgpu: fix byteorder error in amdgpu discovery
  drm/amdgpu: enable Navi retry fault wptr overflow
  drm/amdgpu: enable Navi 48-bit IH timestamp counter
  drm/amdkfd: simplify drain retry fault
  drm/amdkfd: handle VMA remove race
  drm/amdkfd: process exit and retry fault race
  drm/amdgpu: IH process reset count when restart
  drm/amd/pm: add new fields for Sienna Cichlid.
  drm/amd/pm: Print the error on command submission
  drm/amd/pm: Sienna: Print failed BTC
  drm/amd/pm: Add debug prints
  drm/amdgpu: update the domain flags for dumb buffer creation
  drm/amdgpu: Declare Unpin BO api as static
  drm/amdgpu/gfx9: switch to golden tsc registers for renoir+
  drm/amdgpu/gfx10: add wraparound gpu counter check for APUs as well
  drm/amdgpu: move kfd post_reset out of reset_sriov function
  drm/amd/display: 3.2.163
  drm/amd/display: [FW Promotion] Release 0.0.94
  drm/amd/display: add else to avoid double destroy clk_mgr
  drm/amd/display: Fix ODM combine issue with fast boot
  drm/amd/display: Fixed DSC would not PG after removing DSC stream
  drm/amd/display: Display object info table changes
  drm/amd/display: fix accidental casting enum to bool
  drm/amd/display: retain/release at proper places in link_enc assignment
  drm/amd/display: Rename dcn_validate_bandwidth to dcn10_validate_bandwidth
  drm/amd/display: Reset link encoder assignments for GPU reset
  drm/amd/display: fixed an error related to 4:2:0/4:2:2 DSC
  io_uring: disable drain with cqe skip
  io_uring: don't spinlock when not posting CQEs
  io_uring: add option to skip CQE posting
  io_uring: clean cqe filling functions
  iomap: iomap_read_inline_data cleanup
  xfs: remove xfs_inew_wait
  xfs: Fix the free logic of state in xfs_attr_node_hasname
  USB: serial: option: add Fibocom FM101-GL variants
  mt76: fix possible pktid leak
  mt76: fix timestamp check in tx_status
  ath11k: Use memset_startat() for clearing queue descriptors
  ath11k: Fix spelling mistake "detetction" -> "detection"
  dm btree remove: fix use after free in rebalance_children()
  Revert "ath11k: add read variant from SMBIOS for download board data"
  riscv: dts: unmatched: Add gpio card detect to mmc-spi-slot
  riscv: dts: unleashed: Add gpio card detect to mmc-spi-slot
  ACPI: scan: Do not add device IDs from _CID if _HID is not valid
  ACPI: processor idle: Use swap() instead of open coding it
  ACPI: processor: Replace kernel.h with the necessary inclusions
  ACPI: DPTF: Update device ID in a comment
  ACPI: PM: Emit debug messages when enabling/disabling wakeup power
  cpuidle: menu: Fix typo in a comment
  Bluetooth: refactor malicious adv data check
  thermal: tools: tmon: remove unneeded local variable
  Bluetooth: btusb: Add the new support IDs for WCN6855
  Bluetooth: btusb: re-definition for board_id in struct qca_version
  Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE
  Bluetooth: btmtksdio: drop the unnecessary variable created
  Bluetooth: btmtksdio: add support of processing firmware coredump and log
  xen: detect uninitialized xenbus in xenbus_init
  device property: Remove device_add_properties() API
  driver core: Don't call device_remove_properties() from device_del()
  PCI: Convert to device_create_managed_software_node()
  net: hns3: add dql info when tx timeout
  net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu
  net: hns3: format the output of the MAC address
  net: hns3: add log for workqueue scheduled late
  drm/i915/gt: Hold RPM wakelock during PXP suspend
  thermal: int340x: Use struct_group() for memcpy() region
  KVM: arm64: Move pkvm's special 32bit handling into a generic infrastructure
  KVM: arm64: Save PSTATE early on exit
  spi: Fix condition in the __spi_register_driver()
  spi: spidev: Make probe to fail early if a spidev compatible is used
  regulator: rohm-generic: remove unused dummies
  regulator: irq_helper: Provide helper for trivial IRQ notifications
  regulator: Add regulator_err2notif() helper
  regulator: Drop unnecessary struct member
  ASoC: SOF: hda: reset DAI widget before reconfiguring it
  ASoC: cs35l41: Set the max SPI speed for the whole device
  kernfs: switch global kernfs_rwsem lock to per-fs lock
  PM: hibernate: Fix snapshot partial write lengths
  PM: hibernate: use correct mode for swsusp_close()
  ACPI: CPPC: Add NULL pointer check to cppc_get_perf()
  drm/bridge: anx7625: Fix edid_read break case in sp_tx_edid_read()
  lan78xx: Clean up some inconsistent indenting
  net/ncsi : Add payload to be 32-bit aligned to fix dropped packets
  sched/scs: Reset task stack state in bringup_cpu()
  x86/boot: Mark prepare_command_line() __init
  auxdisplay: charlcd: checking for pointer reference before dereferencing
  auxdisplay: charlcd: fixing coding style issue
  Revert "drm/i915/dg2: Tile 4 plane format support"
  powerpc/32: Fix hardlockup on vmap stack overflow
  KVM: PPC: Book3S HV: Prevent POWER7/8 TLB flush flushing SLB
  Revert "drm/i915/dmabuf: fix broken build"
  arm64: uaccess: avoid blocking within critical sections
  pinctrl: mediatek: fix global-out-of-bounds issue
  dccp: Inline dccp_listen_start().
  dccp/tcp: Remove an unused argument in inet_csk_listen_start().
  net: stmmac: Calculate CDC error only once
  selftests: add arp_ndisc_evict_nocarrier to Makefile
  tc-testing: Add link for reviews with TC MAINTAINERS
  tools: sync uapi/linux/if_link.h header
  scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO
  tracing/uprobe: Fix uprobe_perf_open probes iteration
  ARM: dts: BCM5301X: use non-deprecated USB 2.0 PHY binding
  ARM: dts: ux500: Fixup Gavini magnetometer
  drm/i915/gt: Hold RPM wakelock during PXP suspend
  xen: flag xen_snd_front to be not essential for system boot
  xen: flag pvcalls-front to be not essential for system boot
  xen: flag hvc_xen to be not essential for system boot
  xen: flag xen_drm_front to be not essential for system boot
  xen: add "not_essential" flag to struct xenbus_driver
  io_uring: improve argument types of kiocb_done()
  io_uring: clean __io_import_iovec()
  io_uring: improve send/recv error handling
  io_uring: simplify reissue in kiocb_done
  drm/hyperv: Fix device removal on Gen1 VMs
  drm/i915/pmu: Increase the live_engine_busy_stats sample period
  ACPI: Make acpi_node_get_parent() local
  ACPI: Get acpi_device's parent from the parent field
  ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec
  drm/i915/ttm: fixup build failure
  nvme: fix write zeroes pi
  nvme-fabrics: ignore invalid fast_io_fail_tmo values
  nvme-pci: add NO APST quirk for Kioxia device
  nvme-tcp: fix memory leak when freeing a queue
  nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t()
  nvmet-tcp: fix incomplete data digest send
  nvmet-tcp: fix memory leak when performing a controller reset
  nvmet-tcp: add an helper to free the cmd buffers
  nvmet-tcp: fix a race condition between release_queue and io_work
  cifs: update internal version number
  smb2: clarify rc initialization in smb2_reconnect
  cifs: populate server_hostname for extra channels
  cifs: nosharesock should be set on new server
  pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the irqchip
  usb: dwc2: gadget: use existing helper
  usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func
  usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link()
  usb: gadget: configfs: remove os_desc_attr_release()
  usb: gadget: configfs: simplify os_desc_item_to_gadget_info() helper
  usb: xilinx: Add suspend resume support
  cpufreq: intel_pstate: ITMT support for overclocked system
  usb: typec: tipd: Fix initialization sequence for cd321x
  usb: typec: tipd: Fix typo in cd321x_switch_power_state
  usb: hub: Fix locking issues with address0_mutex
  cpufreq: intel_pstate: Fix active mode offline/online EPP handling
  cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs
  ipmi: msghandler: Make symbol 'remove_work_wq' static
  net: marvell: mvpp2: increase MTU limit when XDP enabled
  net: ipa: kill ipa_cmd_pipeline_clear()
  arm64: dts: ten64: remove redundant interrupt declaration for gpio-keys
  net: usb: Correct PHY handling of smsc95xx
  soc: imx: gpcv2: keep i.MX8MM VPU-H1 bus clock active
  net: remove .ndo_change_proto_down
  net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe()
  net: marvell: mvpp2: Add support for 5gbase-r
  phy: marvell: phy-mvebu-cp110-comphy: add support for 5gbase-r
  r8169: fix incorrect mac address assignment
  tsnep: Fix set MAC address
  spi: pxa2xx: Remove redundant ->read() and ->write() in struct chip_data
  spi: spidev: Use SPI_MODE_USER_MASK instead of casting
  spi: Fix multi-line comment style
  spi: Replace memset() with __GFP_ZERO
  regulator: rohm-generic: iniline stub function
  ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML
  net: ipa: separate disabling setup from modem stop
  net: ipa: directly disable ipa-setup-ready interrupt
  docs: i2c: smbus-protocol: mention the repeated start condition
  ARM: dts: imx: Fix typo in pinfunc comments
  net: dsa: qca8k: add LAG support
  net: dsa: qca8k: add support for mirror mode
  neigh: introduce neigh_confirm() helper function
  mctp: Add MCTP-over-serial transport binding
  Revert "ANDROID: GKI: update Kconfig options for CONFIG_PREEMPT"
  mlxsw: spectrum: Protect driver from buggy firmware
  mlxsw: spectrum: Allow driver to load with old firmware versions
  mlxsw: pci: Add shutdown method in PCI driver
  mlxsw: spectrum_router: Remove deadcode in mlxsw_sp_rif_mac_profile_find
  net/smc: Ensure the active closing peer first closes clcsock
  net/smc: Clean up local struct sock variables
  net: nexthop: fix null pointer dereference when IPv6 is not enabled
  slip: fix macro redefine warning
  hamradio: fix macro redefine warning
  mmc: spi: Add device-tree SPI IDs
  drm/i915/dsi: split out icl_dsi.h
  drm/i915/dsi: split out vlv_dsi.h
  drm/i915/dsi: split out vlv_dsi_pll.h
  drm/i915/dsi: split out intel_dsi_vbt.h
  ANDROID: Incremental fs: fix build due to zstd api changes
  arm64: dts: allwinner: a64: Update MBUS node
  ARM: dts: sunxi: h3/h5: Update MBUS node
  dt-bindings: arm: sunxi: Add H5 MBUS compatible
  dt-bindings: arm: sunxi: Expand MBUS binding
  dt-bindings: clock: sunxi: Export CLK_DRAM for devfreq
  ARM: dts: ux500: Add reset lines to IP blocks
  i2c: virtio: disable timeout handling
  USB: serial: pl2303: fix GC type detection
  i2c: i801: Fix interrupt storm from SMB_ALERT signal
  i2c: i801: Restore INTREN on unload
  arch_topology: Remove unused topology_set_thermal_pressure() and related
  cpufreq: qcom-cpufreq-hw: Use new thermal pressure update function
  cpufreq: qcom-cpufreq-hw: Update offline CPUs per-cpu thermal pressure
  thermal: cpufreq_cooling: Use new thermal pressure update function
  arch_topology: Introduce thermal pressure update function
  drm/i915/gem: placate scripts/kernel-doc
  arm64: dts: imx8qxp: add cache info
  arm64: dts: imx8qm: add cache info
  arm64: dts: imx8m: add cache info
  drm/i915/dg2: Tile 4 plane format support
  xfrm: fix dflt policy check when there is no policy configured
  xfrm: fix policy lookup for ipv6 gre packets
  sched/cpuacct: Make user/system times in cpuacct.stat more precise
  sched/cpuacct: Fix user/system in shown cpuacct.usage*
  cpuacct: Convert BUG_ON() to WARN_ON_ONCE()
  cputime, cpuacct: Include guest time in user time in cpuacct.stat
  dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QM compatible matching
  perf: Ignore sigtrap for tracepoints destined for other tasks
  locking/rwsem: Optimize down_read_trylock() under highly contended case
  locking/rwsem: Make handoff bit handling more consistent
  pinctrl: samsung: Make symbol 'exynos7885_pin_ctrl' static
  erofs: fix deadlock when shrink erofs slab
  phy: HiSilicon: Fix copy and paste bug in error handling
  dt-bindings: phy: zynqmp-psgtr: fix USB phy name
  phy: ti: omap-usb2: Fix the kernel-doc style
  phy: qualcomm: ipq806x-usb: Fix kernel-doc style
  scsi: scsi_debug: Zero clear zones at reset write pointer
  scsi: core: sysfs: Fix setting device state to SDEV_RUNNING
  scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select()
  io_uring: correct link-list traversal locking
  selftests/bpf: Fix trivial typo
  firmware: ti_sci: rm: remove unneeded semicolon
  soc: ti: pruss: fix referenced node in error message
  block: avoid to touch unloaded module instance when opening bdev
  lsm: security_task_getsecid_subj() -> security_current_getsecid_subj()
  SUNRPC: use different lock keys for INET6 and LOCAL
  drm: ttm: correct ttm_range_manager kernel-doc notation
  drm/amdgpu: partially revert "svm bo enable_signal call condition"
  drm/amd/display: Set plane update flags for all planes in reset
  drm/amd/display: enable seamless boot for DCN301
  drm/amd/display: Run full global validation in dc_commit_state
  drm/amd/display: based on flag reset z10 function pointer
  drm/amd/display: Fix DPIA outbox timeout after GPU reset
  drm/amdgpu: Fix double free of dmabuf
  drm/amdkfd: Remove unused entries in table
  drm/amd/pm: Add debugfs info for STB
  drm/amd/pm: Add STB support in sienna_cichlid
  drm/amd/pm: Add STB accessors interface
  drm/amdgpu/pm: clean up some inconsistent indenting
  drm/amdkfd: Retrieve SDMA numbers from amdgpu
  drm/amdgpu: Fix MMIO HDP flush on SRIOV
  drm/amdgpu: query umc error info from ecc_table v2
  drm/amd/pm: add message smu to get ecc_table v2
  drm/amdgpu: add new query interface for umc block v2
  drm/amd/pm: Update smu driver interface for aldebaran
  drm/amdgpu/display: set vblank_disable_immediate for DC
  drm/amd/display: check top_pipe_to_program pointer
  drm/amd/display: cleanup the code a bit
  drm/amd/display: remove no need NULL check before kfree
  drm/amd/amdgpu: fix potential memleak
  drm/amd/amdgpu: cleanup the code style a bit
  drm/amd/amdgpu: remove useless break after return
  drm/amd/display: fix cond_no_effect.cocci warnings
  drm/amd/display: Clean up some inconsistent indenting
  drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors
  drm/amd/display: Fix OLED brightness control on eDP
  drm/amdgpu: Add recovery_lock to save bad pages function
  drm/amdgpu: support new mode-1 reset interface (v2)
  drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again
  drm/amd/pm: Remove artificial freq level on Navi1x
  drm/amd/pm: avoid duplicate powergate/ungate setting
  drm/amd/display: Revert "retain/release stream pointer in link enc table"
  drm/amd/display: 3.2.162
  drm/amd/display: fixed the DSC power off sequence during Driver PnP
  drm/amd/display: [FW Promotion] Release 0.0.93
  drm/amd/display: [FW Promotion] Release 0.0.92
  drm/amd/display: Visual Confirm Bar Height Adjust
  drm/amd/display: Fix eDP will flash when boot to OS
  drm/amd/display: Enable DSC over eDP
  drm/amd/display: Fix LTTPR not Enabled
  drm/amd/display: Reset fifo after enable otg
  drm/amd/display: Code change for DML isolation
  drm/amd/display: set MSA vsp/hsp to 0 for positive polarity for DP 128b/132b
  drm/amd/display: Revert changes for MPO underflow
  drm/amd/display: Only flush delta from last command execution
  drm/amd/display: Secondary display goes blank on Non DCN31
  drm/amdgpu: Pin MMIO/DOORBELL BO's in GTT  domain
  drm/amdgpu: Update BO memory accounting to rely on allocation flag
  drm/amd/display: Reduce dmesg error to a debug print
  drm/amd/display: Drop config guard for DC_LOG_DP2
  hugetlbfs: flush before unlock on move_hugetlb_page_tables()
  hugetlbfs: flush TLBs correctly after huge_pmd_unshare
  drm/msm: Do hw_init() before capturing GPU state
  mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode
  rtw89: update partition size of firmware header on skb->data
  iwlwifi: Fix memory leaks in error handling path
  iwlwifi: fix warnings produced by kernel debug options
  iwlwifi: mvm: retry init flow if failed
  iwlwifi: Fix missing error code in iwl_pci_probe()
  iwlwifi: pcie: fix constant-conversion warning
  Revert "scsi: ufs: core: Add a compile-time structure size check"
  drm/msm/dp: Avoid unpowered AUX xfers that caused crashes
  drm/msm/dsi: set default num_data_lanes
  Revert "Revert "drm/virtio: implement context init: advertise feature to userspace""
  Revert "Revert "drm/virtio: implement context init: add virtio_gpu_fence_event""
  RDMA/irdma: Set protocol based on PF rdma_mode flag
  net/ice: Add support for enable_iwarp and enable_roce devlink param
  devlink: Add 'enable_iwarp' generic device param
  ice: avoid bpf_prog refcount underflow
  ice: fix vsi->txq_map sizing
  power: supply: ab8500: Standardize capacity lookup
  power: supply: ab8500: Standardize temp res lookup
  power: supply: ab8500: Standardize CV voltage
  power: supply: ab8500: Standardize CC current
  power: supply: ab8500: Make recharge capacity a constant
  power: supply: ab8500: Standardize termination current
  power: supply: ab8500: Standardize internal resistance
  power: supply: ab8500_fg: Init battery data in bind()
  power: supply: ab8500: Standardize voltages
  power: supply: ab8500: Standardize technology
  power: supply: ab8500: Standardize design capacity
  power: supply: ab8500: Use only one battery type
  power: supply: ab8500: Drop unused battery types
  power: supply: ab8500: Standardize operating temperature
  power: supply: ab8500: Sink current tables into charger code
  power: supply: ab8500: Use core battery parser
  spi: fsl-lpspi: Add imx8ulp compatible string
  spi: deduplicate spi_match_id() in __spi_register_driver()
  spi: Add resets to the PL022 bindings
  spi: docs: improve the SPI userspace API documentation
  selftests: net: fib_nexthops: add test for group refcount imbalance bug
  net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group
  net: ipv6: add fib6_nh_release_dsts stub
  ASoC: rk817: Add module alias for rk817-codec
  ASoC: soc-acpi: Set mach->id field on comp_ids matches
  net: dsa: qca8k: add support for mdb_add/del
  net: dsa: qca8k: add set_ageing_time support
  net: dsa: qca8k: add support for port fast aging
  net: dsa: qca8k: add additional MIB counter and make it dynamic
  net: dsa: qca8k: initial conversion to regmap helper
  net: dsa: qca8k: move regmap init in probe and set it mandatory
  net: dsa: qca8k: remove extra mutex_init in qca8k_setup
  net: dsa: qca8k: convert to GENMASK/FIELD_PREP/FIELD_GET
  net: dsa: qca8k: remove redundant check in parse_port_config
  skbuff: Switch structure bounds to struct_group()
  skbuff: Move conditional preprocessor directives out of struct sk_buff
  net, neigh: Fix crash in v6 module initialization error path
  nixge: fix mac address error handling again
  sections: global data can be in .bss
  net/smc: Avoid warning of possible recursive locking
  vsock/virtio: suppress used length validation
  ath11k: Fix mon status ring rx tlv processing
  ath11k: add read variant from SMBIOS for download board data
  ath11k: skip sending vdev down for channel switch
  arp: Remove #ifdef CONFIG_PROC_FS
  ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev
  ath11k: calculate the correct NSS of peer for HE capabilities
  hv_netvsc: Use bitmap_zalloc() when applicable
  ath11k: change to treat alpha code na as world wide regdomain
  net: ax88796c: do not receive data in pointer
  qed: Use the bitmap API to simplify some functions
  net-sysfs: Slightly optimize 'xps_queue_show()'
  net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls
  rds: Fix a typo in a comment
  Fix coverity issue 'Uninitialized scalar variable"
  drm/i915/ttm: Fix error code in i915_ttm_eviction_valuable()
  ANDROID: GKI: remove CONFIG_HARDENED_USERCOPY_FALLBACK from gki defconfig
  drm/i915/rpm: Enable runtime pm autosuspend by default
  pcmcia: hide the MAC address helpers if !NET
  tsn:  Fix build.
  net: wwan: iosm: device trace collection using relayfs
  net: wwan: common debugfs base dir for wwan device
  octeon: constify netdev->dev_addr
  net: mana: Add XDP support
  tsnep: Add TSN endpoint Ethernet MAC driver
  dt-bindings: net: Add tsnep Ethernet controller
  dt-bindings: Add vendor prefix for Engleder
  net: phylink: handle NA interface mode in phylink_fwnode_phy_connect()
  net: phylink: Add helpers for c22 registers without MDIO
  platform/x86: thinkpad_acpi: Accept ibm_init_struct.init() returning -ENODEV
  MAINTAINERS: Add entry to MAINTAINERS for Milbeaut
  platform/x86: think-lmi: Simplify tlmi_analyze() error handling a bit
  platform/x86: think-lmi: Move kobject_init() call into tlmi_create_auth()
  ARM: dts: milbeaut: set clock phandle to uart node
  ARM: dts: milbeaut: set clock phandle to timer node
  ARM: dts: milbeaut: add a clock node for M10V
  net: annotate accesses to dev->gso_max_segs
  net: annotate accesses to dev->gso_max_size
  nfp: checking parameter process for rx-usecs/tx-usecs is invalid
  ipv6: fix typos in __ip6_finish_output()
  selftests/tc-testings: Be compatible with newer tc output
  selftests/tc-testing: match any qdisc type
  net: dsa: qca8k: fix MTU calculation
  net: dsa: qca8k: fix internal delay applied to the wrong PAD config
  net: hns3: remove the way to set tx spare buf via module parameter
  net: hns3: add support to set/get rx buf len via ethtool for hns3 driver
  ethtool: extend ringparam setting/getting API with rx_buf_len
  ethtool: add support to set/get rx buf len via ethtool
  net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver
  ethtool: add support to set/get tx copybreak buf size via ethtool
  ath11k: Set IRQ affinity to CPU0 in case of one MSI vector
  ath11k: do not restore ASPM in case of single MSI vector
  ath11k: add support one MSI vector
  ath11k: refactor multiple MSI vector implementation
  ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ
  ath11k: add CE and ext IRQ flag to indicate irq_handler
  ath11k: get msi_data again after request_irq is called
  firmware: smccc: Fix check for ARCH_SOC_ID not implemented
  Revert "slab: add __alloc_size attributes for better bounds checking"
  Revert "mm/kvmalloc: add __alloc_size attributes for better bounds checking"
  Revert "mm/vmalloc: add __alloc_size attributes for better bounds checking"
  Revert "mm/page_alloc: add __alloc_size attributes for better bounds checking"
  Revert "percpu: add __alloc_size attributes for better bounds checking"
  memory: renesas-rpc-if: refactor MOIIO and IOFV macros
  memory: renesas-rpc-if: avoid use of undocumented bits
  memory: renesas-rpc-if: simplify register update
  memory: renesas-rpc-if: Silence clang warning
  drm/i915/pmu: Avoid with_intel_runtime_pm within spinlock
  dt-bindings: crypto: Add optional dma properties
  ARM: dts: sun8i: h3: beelink-x2: Add GPIO CEC node
  ARM: dts: sunxi: Add CEC clock to DW-HDMI
  arm64: dts: allwinner: a64: Add CEC clock to HDMI
  ARM: dts: sun8i: h3: beelink-x2: Sort nodes
  arm64: dts: allwinner: h6: tanix-tx6: Add I2C node
  bus: sunxi-rsb: Fix shutdown
  media: cx18: drop an unused macro
  media: ivtv: drop an unused macro
  media: cx25821: drop duplicated i2c_slave_did_ack()
  USB: serial: option: add Telit LE910S1 0x9200 composition
  media: hantro: Support NV12 on the G2 core
  media: hantro: Staticize a struct in postprocessor code
  media: hantro: Support VP9 on the G2 core
  media: hantro: Prepare for other G2 codecs
  media: hantro: Rename registers
  media: rkvdec: Add the VP9 backend
  media: Add VP9 v4l2 library
  media: uapi: Add VP9 stateless decoder controls
  media: hantro: Add quirk for NV12/NV12_4L4 capture format
  media: hantro: Simplify postprocessor
  media: hantro: postproc: Introduce struct hantro_postproc_ops
  media: hantro: postproc: Fix motion vector space size
  dmaengine: idxd: fix calling wq quiesce inside spinlock
  dmaengine: dw-edma: Fix return value check for dma_set_mask_and_coherent()
  Revert "parisc: Fix backtrace to always include init funtion names"
  parisc: Convert PTE lookup to use extru_safe() macro
  parisc: Fix extraction of hash lock bits in syscall.S
  parisc: Provide an extru_safe() macro to extract unsigned bits
  parisc: Increase FRAME_WARN to 2048 bytes on parisc
  dmaengine: dw-axi-dmac: Fix uninitialized variable in axi_chan_block_xfer_start()
  RISC-V: KVM: Fix incorrect KVM_MAX_VCPUS value
  KVM: RISC-V: Unmap stage2 mapping when deleting/moving a memslot
  arm64: dts: imx8mq-librem5-r3.dtsi: describe selfie cam XSHUTDOWN pin
  arm64: dts: imx8mq-librem5: describe the selfie cam
  arm64: dts: imx8mq-librem5: describe power supply for cameras
  arm64: dts: split out a shared imx8mq-librem5-r3.dtsi description
  arm64: dts: imx8mm-beacon: Enable USB Controllers
  iomap: Fix inline extent handling in iomap_readpage
  pinctrl: microchip-sgpio: update to support regmap
  pinctrl: ocelot: convert pinctrl to regmap
  pinctrl: ocelot: update pinctrl to automatic base address
  pinctrl: ocelot: combine get resource and ioremap into single call
  dt-bindings: pinctrl: uniphier: Add child node definitions to describe pin mux and configuration
  dt-bindings: qcom,pmic-gpio: Add pm2250 compatible string
  pinctrl: spmi-gpio: Add support for PM2250
  pinctrl: qcom: sc7280: Add egpio support
  pinctrl: qcom: Add egpio feature support
  pinctrl: qcom-pmic-gpio: Add support for pm8019
  dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM8019
  pinctrl: qcom: Add SDX65 pincontrol driver
  dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings
  pinctrl: ocelot: Extend support for lan966x
  dt-bindings: pinctrl: ocelot: add lan966x SoC support
  Linux 5.16-rc2
  drm/msm/gpu: Fix check for devices without devfreq
  drm/msm/gpu: Fix idle_work time
  drm/msm/a6xx: Fix uinitialized use of gpu_scid
  drm/msm: Fix null ptr access msm_ioctl_gem_submit()
  drm/msm: Demote debug message
  drm/msm: Make a6xx_gpu_set_freq() static
  drm/msm: Restore error return on invalid fence
  drm/msm: Fix wait_fence submitqueue leak
  drm/msm: Fix mmap to include VM_IO and VM_DONTDUMP
  drm/msm/devfreq: Fix OPP refcnt leak
  drm/msm/a6xx: Allocate enough space for GMU registers
  arm64: dts: rockchip: fix poweroff on helios64
  arm64: dts: rockchip: Enable HDD power on helios64
  arm64: dts: rockchip: add variables for pcie completion to helios64
  pstore/blk: Use "%lu" to format unsigned long
  arm64: dts: rockchip: define usb hub and 2.5GbE nic on helios64
  arm64: dts: rockchip: add interrupt and headphone-detection for Rock Pi4's audio codec
  arm64: dts: rockchip: fix audio-supply for Rock Pi 4
  arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply
  arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supply
  arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas-edge
  ARM: rockchip: Use memcpy_toio instead of memcpy on smp bring-up
  ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies
  efi/libstub: consolidate initrd handling across architectures
  efi/libstub: x86/mixed: increase supported argument count
  efi/libstub: add prototype of efi_tcg2_protocol::hash_log_extend_event()
  include/linux/efi.h: Remove unneeded whitespaces before tabs
  iio: at91-sama5d2: Fix incorrect sign extension
  mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove
  iio: adc: axp20x_adc: fix charging current reporting on AXP22x
  iio: gyro: adxrs290: fix data signedness
  arm64: dts: fsl-ls1043a-rdb: add delay between CS and CLK signal for flash device
  ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART
  ARM: imx: remove dead left-over from i.MX{27,31,35} removal
  ARM: dts: vf610-zii-dev-rev-b: specify phy-mode for external PHYs
  ARM: dts: vf610-zii-dev-rev-b: correct phy-mode for 6185 dsa link
  arm64: dts: lx2160abluebox3: update RGMII delays for sja1105 switch
  ARM: dts: ls1021a-tsn: update RGMII delays for sja1105 switch
  ARM: dts: imx6qp-prtwd3: update RGMII delays for sja1105 switch
  arm64: dts: imx: imx8mn-beacon: Drop undocumented clock-names reference
  soc: imx: gpcv2: Synchronously suspend MIX domains
  arm64: dts: freescale: add 'chassis-type' property
  hwmon: (sht4x) Fix EREMOTEIO errors
  arm64: dts: qcom: sdm660-xiaomi-lavender: Add USB
  arm64: dts: qcom: sdm660-xiaomi-lavender: Enable Simple Framebuffer
  arm64: dts: qcom: sdm660-xiaomi-lavender: Add eMMC and SD
  arm64: dts: qcom: sdm660-xiaomi-lavender: Add PWRKEY and RESIN
  arm64: dts: qcom: sdm660-xiaomi-lavender: Add RPM and fixed regulators
  arm64: dts: qcom: sdm630-pm660: Move RESIN to pm660 dtsi
  arm64: dts: qcom: sdm630: Assign numbers to eMMC and SD
  arm64: dts: qcom: sc7280: Fix 'interrupt-map' parent address cells
  arm64: dts: qcom: sc7280: Add pcie clock support
  arm64: dts: qcom: sc7280: Fix incorrect clock name
  arm64: dts: qcom: sc7180: Fix ps8640 power sequence for Homestar rev4
  arm64: dts: qcom: sm8350: Add LLCC node
  arm64: dts: qcom: sm8350-sagami: Configure remote processors
  arm64: dts: qcom: sm8350-sagami: Enable and populate I2C/SPI nodes
  arm64: dts: qcom: Add support for Xperia 1 III / 5 III
  arm64: dts: qcom: sm8350: Assign iommus property to QUP WRAPs
  arm64: dts: qcom: sm8350: Set up WRAP2 QUPs
  arm64: dts: qcom: sm8350: Set up WRAP1 QUPs
  arm64: dts: qcom: sm8350: Set up WRAP0 QUPs
  arm64: dts: qcom: sm8350: Describe GCC dependency clocks
  arm64: dts: qcom: *8350* Consolidate PON/RESIN usage
  arm64: dts: qcom: sm8350: Shorten camera-thermal-bottom name
  arm64: dts: qcom: sm[68]350: Use interrupts-extended with pdc interrupts
  arm64: dts: qcom: sm8350: Specify clock-frequency for arch timer
  arm64: dts: qcom: sm8350: Add redistributor stride to GICv3
  arm64: dts: qcom: sm8350: Add missing QUPv3 ID2
  arm64: dts: qcom: sm8350: Move gpio.h inclusion to SoC DTSI
  arm64: dts: qcom: Add missing vdd-supply for QUSB2 PHY
  arm64: dts: qcom: msm8996-xiaomi-common: Change TUSB320 to TUSB320L
  arm64: dts: qcom: msm8996-xiaomi-scorpio: Add touchkey controller
  arm64: dts: qcom: msm8996-sony-xperia-tone: fix SPMI regulators declaration
  arm64: dts: qcom: msm8994-sony-xperia-kitakami: correct lvs1 and lvs2 supply property
  arm64: dts: qcom: apq8096-db820c: correct lvs1 and lvs2 supply property
  arm64: dts: qcom: apq8096-db820c: add missing regulator details
  arm64: dts: qcom: apq8096-db820c: specify adsp firmware name
  arm64: dts: qcom: Add support for SONY Xperia XZ2 / XZ2C / XZ3 (Tama platform)
  arm64: dts: qcom: msm8996: drop not documented adreno properties
  arm64: dts: qcom: sc7180: Support Homestar rev4
  arm64: dts: qcom: sc7180: Support Lazor/Limozeen rev9
  arm64: dts: qcom: sc7180: Specify "data-lanes" for DSI host output
  arm64: dts: qcom: sc7180: Include gpio.h in edp bridge dts
  dt-bindings: memory: Add entry for version 3.80a
  EDAC/synopsys: Enable the driver on Intel's N5X platform
  proc/vmcore: fix clearing user buffer by properly using clear_user()
  kmap_local: don't assume kmap PTEs are linear arrays in memory
  mm/damon/dbgfs: fix missed use of damon_dbgfs_lock
  mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation
  kasan: test: silence intentional read overflow warnings
  hugetlb, userfaultfd: fix reservation restore on userfaultfd error
  hugetlb: fix hugetlb cgroup refcounting during mremap
  mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag
  hexagon: ignore vmlinux.lds
  hexagon: clean up timer-regs.h
  hexagon: export raw I/O routines for modules
  mm: emit the "free" trace report before freeing memory in kmem_cache_free()
  shm: extend forced shm destroy to support objects from several IPC nses
  ipc: WARN if trying to remove ipc object which is absent
  mm/swap.c:put_pages_list(): reinitialise the page list
  EDAC/synopsys: Add support for version 3 of the Synopsys EDAC DDR
  EDAC/synopsys: Use the quirk for version instead of ddr version
  af_unix: fix regression in read after shutdown
  mptcp: use delegate action to schedule 3rd ack retrans
  mptcp: fix delack timer
  selftests: mptcp: add tproxy test case
  mptcp: sockopt: add SOL_IP freebind & transparent options
  mptcp: Support for IP_TOS for MPTCP setsockopt()
  ipv4: Exposing __ip_sock_set_tos() in ip.h
  net: kunit: add a test for dev_addr_lists
  dev_addr_list: put the first addr on the tree
  dev_addr: add a modification check
  net: unexport dev_addr_init() & dev_addr_flush()
  net: constify netdev->dev_addr
  bnx2x: constify static inline stub for dev_addr
  82596: use eth_hw_addr_set()
  ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec
  phy: ti: tusb1210: Fix the kernel-doc warn
  phy: qualcomm: usb-hsic: Fix the kernel-doc warn
  phy: qualcomm: qmp: Add missing struct documentation
  phy: mvebu-cp110-utmi: Fix kernel-doc warns
  net: phy: add support for TI DP83561-SP phy
  ethernet: renesas: Use div64_ul instead of do_div
  ipv6: ip6_skb_dst_mtu() cleanups
  crypto: ccp - no need to initialise statics to 0
  crypto: ccree - remove redundant 'flush_workqueue()' calls
  crypto: octeontx2 - use swap() to make code cleaner
  crypto: testmgr - Fix wrong test case of RSA
  crypto: qce - fix uaf on qce_skcipher_register_one
  crypto: qce - fix uaf on qce_ahash_register_one
  crypto: qce - fix uaf on qce_aead_register_one
  crypto: hisilicon/hpre - use swap() to make code cleaner
  MAINTAINERS: rectify entry for INTEL KEEM BAY OCS ECC CRYPTO DRIVER
  crypto: keembay-ocs-ecc - Fix error return code in kmb_ocs_ecc_probe()
  crypto: caam - replace this_cpu_ptr with raw_cpu_ptr
  hwrng: cavium - Check health status while reading random data
  crypto: atmel-aes - Reestablish the correct tfm context at dequeue
  ANDROID: db845c_gki.fragment:  Remove CONFIG_LEDS_CLASS_MULTICOLOR as its in gki_defconfig now
  ANDROID: db845c_gki.fragment: Remove typoed config CONFIG_QCOM_SPMI_ADC5_TM5
  bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap
  bpf, sockmap: Attach map progs to psock early for feature probes
  xen/pvh: add missing prototype to header
  libbpf: Change bpf_program__set_extra_flags to bpf_program__set_flags
  selinux: fix NULL-pointer dereference when hashtab allocation fails
  mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings
  mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6
  mtd: rawnand: ingenic: JZ4740 needs 'oob_first' read page function
  mtd: rawnand: Export nand_read_page_hwecc_oob_first()
  mtd: rawnand: davinci: Rewrite function description
  mtd: rawnand: davinci: Avoid duplicated page read
  mtd: rawnand: davinci: Don't calculate ECC when reading page
  x86: Pin task-stack in __get_wchan()
  drm/i915: Drain the ttm delayed workqueue too
  drm/i915: Remove resv from i915_vma
  drm/i915: vma is always backed by an object.
  drm/i915: Create a full object for mock_ring, v2.
  drm/i915: Create a dummy object for gen6 ppgtt
  drm/i915: move the pre_pin earlier
  iavf: Fix VLAN feature flags after VFR
  iavf: Fix refreshing iavf adapter stats on ethtool request
  iavf: Fix deadlock occurrence during resetting VF interface
  media: sp887x: drop unneeded assignment
  media: media si2168: fully initialize si2168 on resume only when necessary
  media: si2168: drop support for old firmware file name for si2168 B40
  media: dib0700: Only touch one bit when start/stop an adapter
  media: dib0700: cleanup start/stop streaming logic
  iavf: Prevent changing static ITR values if adaptive moderation is on
  media: dib0700: fix undefined behavior in tuner shutdown
  media: s5h1411.c: Fix a typo in the VSB SNR table
  media: drivers: cx24113: remove redundant variable r
  media: dvb-frontends/stv0367: remove redundant variable ADCClk_Hz
  media: dib9000: Use min() instead of doing it manually
  selftests/bpf: Add btf_dedup case with duplicated structs within CU
  libbpf: Accommodate DWARF/compiler bug with duplicated structs
  media: media dvb_frontend: add suspend and resume callbacks to dvb_frontend_ops
  media: b2c2: Add missing check in flexcop_pci_isr:
  libbpf: Add runtime APIs to query libbpf version
  media: dvb-core: Convert to SPDX identifier
  media: dmxdev: fix UAF when dvb_register_device() fails
  signal: Replace force_fatal_sig with force_exit_sig when in doubt
  signal: Don't always set SA_IMMUTABLE for forced signals
  HID: apple: Report Magic Keyboard battery over USB
  HID: apple: Use BIT to define quirks
  HID: apple: Do not reset quirks when the Fn key is not found
  HID: magicmouse: Report battery level over USB
  HID: multitouch: Fix Iiyama ProLite T1931SAW (0eef:0001 again!)
  HID: nintendo: eliminate dead datastructures in !CONFIG_NINTENDO_FF case
  HID: magicmouse: prevent division by 0 on scroll
  HID: thrustmaster: fix sparse warnings
  HID: logitech: add myself as a reviewer
  HID: Ignore battery for Elan touchscreen on HP Envy X360 15-eu0xxx
  HID: i2c-hid: Report wakeup events
  HID: input: set usage type to key on keycode remap
  HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields
  HID: ft260: fix i2c probing for hwmon devices
  net/bridge: replace simple_strtoul to kstrtol
  nfp: flower: correction of error handling
  drm/i915/dg2: Implement WM0 cursor WA for DG2
  drm/i915/pxp: fix includes for headers in include/drm
  MAINTAINERS: Update for VMware PVRDMA driver
  blk-mq: don't insert FUA request with data into scheduler queue
  blk-cgroup: fix missing put device in error path from blkg_conf_pref()
  drm/i915: drop intel_display.h include from intel_display_power.h
  drm/i915: move structs from intel_display_power.h to .c
  drm/i915/debugfs: move debug printing to intel_display_power.c
  drm/i915: drop intel_display.h include from intel_dpll_mgr.h
  drm/i915: drop intel_display.h include from intel_ddi.h
  stmmac_pci: Fix underflow size in stmmac_rx
  atlantic: fix double-free in aq_ring_tx_clean
  ethtool: stats: Use struct_group() to clear all stats at once
  net/af_iucv: Use struct_group() to zero struct iucv_sock region
  ipv6: Use memset_after() to zero rt6_info
  net: 802: Use memset_startat() to clear struct fields
  net: dccp: Use memset_startat() for TP zeroing
  sky2: use PCI VPD API in eeprom ethtool ops
  net: marvell: prestera: fix double free issue on err path
  net: marvell: prestera: fix brige port operation
  net: ipa: Use 'for_each_clear_bit' when possible
  bnx2x: Use struct_group() for memcpy() region
  cxgb4: Use struct_group() for memcpy() region
  cxgb3: Use struct_group() for memcpy() region
  net: phylink: add 1000base-KX to phylink_caps_to_linkmodes()
  s390/lcs: add braces around empty function body
  s390/ctcm: add __printf format attribute to ctcm_dbf_longtext
  s390/ctcm: fix format string
  net/af_iucv: fix kernel doc comments
  net/iucv: fix kernel doc comments
  s390/qeth: allocate RX queue at probe time
  natsemi: macsonic: use eth_hw_addr_set()
  cirrus: mac89x0: use eth_hw_addr_set()
  apple: macmace: use eth_hw_addr_set()
  lasi_82594: use eth_hw_addr_set()
  smc9194: use eth_hw_addr_set()
  8390: wd: use eth_hw_addr_set()
  8390: mac8390: use eth_hw_addr_set()
  8390: hydra: use eth_hw_addr_set()
  8390: smc-ultra: use eth_hw_addr_set()
  amd: mvme147: use eth_hw_addr_set()
  amd: atarilance: use eth_hw_addr_set()
  amd: hplance: use eth_hw_addr_set()
  amd: a2065/ariadne: use eth_hw_addr_set()
  amd: ni65: use eth_hw_addr_set()
  amd: lance: use eth_hw_addr_set()
  drm/aspeed: Fix vga_pw sysfs output
  drm/vc4: fix error code in vc4_create_object()
  ipw2200: constify address in ipw_send_adapter_address
  wilc1000: copy address before calling wilc_set_mac_address
  mlxsw: constify address in mlxsw_sp_port_dev_addr_set
  net: ax88796c: don't write to netdev->dev_addr directly
  drm/i915: Clean up CRC register defines
  drm/i915: Clean up DPINVGTT/VLV_DPFLIPSTAT bits
  arm64: dts: mt8183: support coresight-cpu-debug for mt8183
  arm64: dts: mediatek: mt8173-elm: Add backlight enable pin config
  arm64: dts: mediatek: mt8173-elm: Move pwm pinctrl to pwm0 node
  drm/i915: Clean up FPGA_DBG/CLAIM_ER bits
  ALSA: usb-audio: Don't start stream for capture at prepare
  ALSA: usb-audio: Switch back to non-latency mode at a later point
  dt-bindings: power: renesas,rcar-sysc: Document r8a779f0 SYSC bindings
  dt-bindings: reset: renesas,rst: Document r8a779f0 reset module
  dt-bindings: arm: renesas: Document R-Car S4-8 SoC DT bindings
  dt-bindings: mmc: renesas,sdhi: Add optional SDnH clock
  pinctrl: renesas: Remove unneeded locking around sh_pfc_read() calls
  arm64: dts: renesas: rzg2l-smarc: Enable RSPI1 on carrier board
  arm64: dts: renesas: r9a07g044: Add RSPI{0,1,2} nodes
  arm64: dts: renesas: cat875: Add rx/tx delays
  arm64: dts: reneas: rcar-gen3: Add SDnH clocks
  arm64: dts: reneas: rzg2: Add SDnH clocks
  cfg80211: move offchan_cac_event to a dedicated work
  mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping"
  mac80211: introduce set_radar_offchan callback
  cfg80211: implement APIs for dedicated radar detection HW
  gpio: mockup: Switch to use kasprintf_strarray()
  pinctrl: zynqmp: Unify pin naming
  ath9k: fix intr_txqs setting
  ath11k: add hw_param for wakeup_mhi
  riscv: fix building external modules
  Revert "Merge 0cc82d617a ("Merge branch 'for-5.16/nintendo' into for-linus") into android-mainline"
  media: coda: V4L2_PIX_FMT_GREY for coda960 JPEG Encoder
  media: rcar-vin: Free buffers with error if hardware stop fails
  media: imx: Remove unused functions
  media: stk1160: fix control-message timeouts
  media: s2255: fix control-message timeouts
  media: pvrusb2: fix control-message timeouts
  media: em28xx: fix control-message timeouts
  media: cpia2: fix control-message timeouts
  media: flexcop-usb: fix control-message timeouts
  RISC-V: Enable KVM in RV64 and RV32 defconfigs as a module
  media: redrat3: fix control-message timeouts
  media: mceusb: fix control-message timeouts
  media: mtk-vcodec: remove unused func parameter
  media: mtk-vcodec: enc: add vp8 profile ctrl
  media: hi846: remove the of_match_ptr macro
  media: hi846: include property.h instead of of_graph.h
  scsi: target: configfs: Delete unnecessary checks for NULL
  scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp
  scsi: mpt3sas: Fix incorrect system timestamp
  scsi: mpt3sas: Fix system going into read-only mode
  scsi: mpt3sas: Fix kernel panic during drive powercycle test
  scsi: ufs: ufs-mediatek: Add put_device() after of_find_device_by_node()
  scsi: scsi_debug: Fix type in min_t to avoid stack OOB
  scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo()
  scsi: ufs: ufshpb: Fix warning in ufshpb_set_hpb_read_to_upiu()
  tracing: Don't use out-of-sync va_list in event printing
  tracing: Use memset_startat() to zero struct trace_iterator
  drm/i915/: Extend VRR platform support to Gen 11
  Revert "ANDROID: mm: Throttle rss_stat tracepoint"
  drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks
  drm/nouveau: recognise GA106
  ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE
  ALSA: ctxfi: Fix out-of-range access
  soc: qcom: rpmpd: Add QCM2290 support
  dt-bindings: power: rpmpd: Add QCM2290 support
  soc: qcom: rpmpd: Drop unused res_name from struct rpmpd
  lib: zstd: Don't add -O3 to cflags
  lib: zstd: Don't inline functions in zstd_opt.c
  lib: zstd: Fix unused variable warning
  Revert "ANDROID: media: increase video max frame number"
  drm/i915: Disable DSB usage for now
  drm/i915: Declare .(de)gamma_lut_tests for icl+
  drm/i915: Fix framestart_delay commens in VRR code
  drm/i915: Do vblank evasion correctly if vrr push has already been sent
  soc: qcom: qmi: Fix a typo in a comment
  mm: Add functions to zero portions of a folio
  drm/i915: Move vrr push after the frame counter sampling again
  ASoC: tegra: Fix kcontrol put callback in Mixer
  ASoC: tegra: Fix kcontrol put callback in ADX
  ASoC: tegra: Fix kcontrol put callback in AMX
  ASoC: tegra: Fix kcontrol put callback in SFC
  ASoC: tegra: Fix kcontrol put callback in MVC
  ASoC: tegra: Fix kcontrol put callback in AHUB
  ASoC: tegra: Fix kcontrol put callback in DSPK
  ASoC: tegra: Fix kcontrol put callback in DMIC
  ASoC: tegra: Fix kcontrol put callback in I2S
  ASoC: tegra: Fix kcontrol put callback in ADMAIF
  ASoC: tegra: Fix wrong value type in MVC
  ASoC: tegra: Fix wrong value type in SFC
  ASoC: tegra: Fix wrong value type in DSPK
  ASoC: tegra: Fix wrong value type in DMIC
  ASoC: tegra: Fix wrong value type in I2S
  ASoC: tegra: Fix wrong value type in ADMAIF
  tracing/histogram: Fix UAF in destroy_hist_field()
  pstore/ftrace: Allow immediate recording
  xfrm: Remove duplicate assignment
  ipv6/esp6: Remove structure variables and alignment statements
  selfetests/bpf: Adapt vmtest.sh to s390 libbpf CI changes
  ftrace/samples: add s390 support for ftrace direct multi sample
  ftrace/samples: add missing Kconfig option for ftrace direct multi sample
  MAINTAINERS: update email address of Christian Borntraeger
  s390/kexec: fix memory leak of ipl report buffer
  pinctrl: st: Switch to use devm_kasprintf_strarray()
  pinctrl: st: Convert to use dev_err_probe()
  pinctrl: st: Make use of the devm_platform_ioremap_resource_byname()
  pinctrl: st: Use temporary variable for struct device
  pinctrl: st: Drop wrong kernel doc annotations
  pinctrl: armada-37xx: Switch to use devm_kasprintf_strarray()
  pinctrl: armada-37xx: Convert to use dev_err_probe()
  pinctrl: armada-37xx: Make use of the devm_platform_ioremap_resource()
  pinctrl: armada-37xx: Use temporary variable for struct device
  pinctrl: armada-37xx: Fix function name in the kernel doc
  pinctrl/rockchip: Switch to use devm_kasprintf_strarray()
  pinctrl/rockchip: Convert to use dev_err_probe()
  pinctrl/rockchip: Make use of the devm_platform_get_and_ioremap_resource()
  pinctrl/rockchip: Use temporary variable for struct device
  pinctrl/rockchip: Drop wrong kernel doc annotation
  lib/string_helpers: Introduce managed variant of kasprintf_strarray()
  lib/string_helpers: Introduce kasprintf_strarray()
  s390/kexec: fix return code handling
  s390/dump: fix copying to user-space of swapped kdump oldmem
  spi: qcom: geni: remove unused defines
  spi: spi-rspi: Drop redeclaring ret variable in qspi_transfer_in()
  spi: spi-rspi: Add support to deassert/assert reset line
  spi: dt-bindings: renesas,rspi: Document RZ/G2L SoC
  regulator: Add units to limit documentation
  regulator: bd718x7: Use rohm generic restricted voltage setting
  regulator: rohm-regulator: add helper for restricted voltage setting
  regulator: Update protection IRQ helper docs
  perf evsel: Fix memory leaks relating to unit
  perf report: Fix memory leaks around perf_tip()
  perf hist: Fix memory leak of a perf_hpp_fmt
  tools headers UAPI: Sync MIPS syscall table file changed by new futex_waitv syscall
  tools build: Fix removal of feature-sync-compare-and-swap feature detection
  perf inject: Fix ARM SPE handling
  perf bench: Fix two memory leaks detected with ASan
  perf test sample-parsing: Fix branch_stack entry endianness check
  tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
  perf sort: Fix the 'p_stage_cyc' sort key behavior
  perf sort: Fix the 'ins_lat' sort key behavior
  perf sort: Fix the 'weight' sort key behavior
  perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1
  perf tests wp: Remove unused functions on s390
  tools headers UAPI: Sync linux/kvm.h with the kernel sources
  tools headers cpufeatures: Sync with the kernel sources
  drm/vboxvideo: fix a NULL vs IS_ERR() check
  ptp: ocp: Fix a couple NULL vs IS_ERR() checks
  lan78xx: Introduce NAPI polling support
  lan78xx: Remove hardware-specific header update
  lan78xx: Re-order rx_submit() to remove forward declaration
  lan78xx: Introduce Rx URB processing improvements
  lan78xx: Introduce Tx URB processing improvements
  lan78xx: Fix memory allocation bug
  net: dsa: felix: restrict psfp rules on ingress port
  net: dsa: felix: use vcap policer to set flow meter for psfp
  net: mscc: ocelot: use index to set vcap policer
  net: dsa: felix: add stream gate settings for psfp
  net: dsa: felix: support psfp filter on vsc9959
  net: mscc: ocelot: add gate and police action offload to PSFP
  net: mscc: ocelot: set vcap IS2 chain to goto PSFP chain
  net: mscc: ocelot: add MAC table stream learn and lookup operations
  KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes()
  KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range()
  x86/kvm: remove unused ack_notifier callbacks
  net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()
  mctp/test: Update refcount checking in route fragment tests
  ipv6: ah6: use swap() to make code cleaner
  net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound
  tcp: add missing htmldocs for skb->ll_node and sk->defer_list
  drm/i915/vlv_dsi: Double pixelclock on read-back for dual-link panels
  net: mdio: Replaced BUG_ON() with WARN()
  ipv6: check return value of ipv6_skip_exthdr
  e100: fix device suspend/resume
  net: dpaa2-mac: use phylink_generic_validate()
  net: dpaa2-mac: remove interface checks in dpaa2_mac_validate()
  net: dpaa2-mac: populate supported_interfaces member
  net: ag71xx: use phylink_generic_validate()
  net: ag71xx: remove interface checks in ag71xx_mac_validate()
  net: ag71xx: populate supported_interfaces member
  devlink: Don't throw an error if flash notification sent before devlink visible
  net: stmmac: dwmac-qcom-ethqos: add platform level clocks management
  page_pool: Revert "page_pool: disable dma mapping support..."
  platform/x86: think-lmi: Opcode support
  ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()
  reiserfs: don't use congestion_wait()
  drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L
  Documentation: syfs-class-firmware-attributes: Lenovo Opcode support
  parisc: Enable CONFIG_PRINTK_TIME=y in 32bit defconfig
  Revert "parisc: Reduce sigreturn trampoline to 3 instructions"
  parisc: Wrap assembler related defines inside __ASSEMBLY__
  parisc: Wire up futex_waitv
  parisc: Include stringify.h to avoid build error in crypto/api.c
  ALSA: hda/realtek: Fix LED on HP ProBook 435 G7
  KVM: Disallow user memslot with size that exceeds "unsigned long"
  KVM: Ensure local memslot copies operate on up-to-date arch-specific data
  KVM: x86/mmu: Fix TLB flush range when handling disconnected pt
  KVM: x86: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS
  KVM: s390: Cap KVM_CAP_NR_VCPUS by num_online_cpus()
  KVM: RISC-V: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS
  KVM: PPC: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS
  KVM: MIPS: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS
  KVM: arm64: Cap KVM_CAP_NR_VCPUS by kvm_arm_default_max_vcpus()
  KVM: x86: Assume a 64-bit hypercall for guests with protected state
  selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore
  riscv: kvm: fix non-kernel-doc comment block
  KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror()
  KVM: SEV: Drop a redundant setting of sev->asid during initialization
  KVM: SEV: WARN if SEV-ES is marked active but SEV is not
  KVM: SEV: Set sev_info.active after initial checks in sev_guest_init()
  KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs
  KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache
  KVM: nVMX: Use a gfn_to_hva_cache for vmptrld
  KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check
  KVM: x86/xen: Use sizeof_field() instead of open-coding it
  KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12
  KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO
  KVM: x86/mmu: include EFER.LMA in extended mmu role
  KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load
  KVM: Fix steal time asm constraints
  cpuid: kvm_find_kvm_cpuid_features() should be declared 'static'
  ata: libata-sata: Declare ata_ncq_sdev_attrs static
  ata: libahci: Adjust behavior when StorageD3Enable _DSD is set
  ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile
  ata: libata: add missing ata_identify_page_supported() calls
  octeontx2-af: debugfs: don't corrupt user memory
  ipv4/raw: support binding to nonlocal addresses
  NFC: add NCI_UNREG flag to eliminate the race
  NFC: reorder the logic in nfc_{un,}register_device
  NFC: reorganize the functions in nci_request
  drm/amd/amdgpu: fix potential memleak
  drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again
  tipc: check for null after calling kmemdup
  drm/amd/pm: add GFXCLK/SCLK clocks level print support for APUs
  drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors
  drm/amd/display: Fix OLED brightness control on eDP
  ARM: dts: qcom: update USB nodes with new platform specific compatible
  arm64: dts: qcom: ipq8074: add MDIO bus
  arm64: dts: qcom: sdm845-xiaomi-beryllium: set venus firmware path
  arm64: dts: qcom: sdm845-oneplus-common: set venus firmware path
  arm64: dts: qcom: sc7280: Add venus DT node
  arm64: dts: qcom: Add missing 'chassis-type's
  arm64: dts: qcom: sm8250-mtp: add sound card support
  arm64: dts: qcom: sm8250-mtp: Add wsa8810 audio codec node
  arm64: dts: qcom: sm8250-mtp: Add wcd9380 audio codec node
  arm64: dts: qcom: sm8250: Add nodes for tx and rx macros with soundwire masters
  i40e: Fix display error code in dmesg
  i40e: Fix creation of first queue by omitting it if is not power of two
  i40e: Fix warning message and call stack during rmmod i40e driver
  drm/mediatek: Clear pending flag when cmdq packet is done
  drm/mediatek: Add mbox_free_channel in mtk_drm_crtc_destroy
  drm/mediatek: Add cmdq_handle in mtk_crtc
  drm/mediatek: Detect CMDQ execution timeout
  sunrpc: fix header include guard in trace header
  NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION
  drm/mediatek: Remove the pointer of struct cmdq_client
  drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb
  selftests/bpf: Fix xdpxceiver failures for no hugepages
  ANDROID: setlocalversion: make KMI_GENERATION optional
  drm/amd/pm: Remove artificial freq level on Navi1x
  drm/amd/pm: avoid duplicate powergate/ungate setting
  drm/amdgpu: add error print when failing to add IP block(v2)
  drm/amd/pm: Enhanced reporting also for a stuck command
  drm/i915: Clarify probing order in intel_dp_aux_init_backlight_funcs()
  drm/dp, drm/i915: Add support for VESA backlights using PWM for brightness control
  drm/dp: Don't read back backlight mode in drm_edp_backlight_enable()
  drm/nouveau/kms/nv50-: Explicitly check DPCD backlights for aux enable/brightness
  drm/i915: Add support for panels with VESA backlights with PWM enable/disable
  bpf, docs: Fix ordering of bpf documentation
  bpf, docs: Rename bpf_lsm.rst to prog_lsm.rst
  bpf, docs: Change underline in btf to match style guide
  drm/amd/pm: add GFXCLK/SCLK clocks level print support for APUs
  drm/amdkfd: replace asic_family with asic_type
  drm/amdkfd: convert misc checks to IP version checking
  drm/amdkfd: convert switches to IP version checking
  drm/amdkfd: convert KFD_IS_SOC to IP version checking
  drm/amdgpu: add error print when failing to add IP block(v2)
  drm/amd/pm: Enhanced reporting also for a stuck command
  drm/amdgpu: remove unneeded variable
  drm/radeon: correct indentation
  drm/amdkfd: replace trivial funcs with direct access
  drm/amd/display: log amdgpu_dm_atomic_check() failure cause
  drm/amd/display: Wait for ACK for INBOX0 HW Lock
  drm/amd/display: Initialise encoder assignment when initialising dc_state
  drm/amd/display: Query all entries in assignment table during updates.
  drm/amd/display: To support sending TPS3 pattern when restoring link
  drm/amd/display: 3.2.161
  drm/amd/display: Adjust code indentation
  drm/amd/display: Add hpd pending flag to indicate detection of new hpd
  drm/amd/display: Fix Coverity Issues
  drm/amd/display: retain/release stream pointer in link enc table
  drm/amd/display: fix stale info in link encoder assignment
  drm/amd/display: use link_rate_set above DPCD 1.3 (#1527)
  drm/amd/display: clean up some formats and log
  drm/amd/display: bring dcn31 clk mgr in line with other version style
  drm/amd/display: Fix detection of aligned DMUB firmware meta info
  drm/amd/display: Use link_enc_cfg API for queries.
  drm/amd/display: Fix RGB MPO underflow with multiple displays
  drm/amd/display: remove dmcub_support cap dependency
  drm/amd/display: Pass panel inst to a PSR command
  drm/amd/display: Add helper for blanking all dp displays
  drm/amd/display: remove unnecessary conditional operators
  drm/amdgpu: return early on error while setting bar0 memtype
  drm/amdgpu: remove unnecessary checks
  drm/amdkfd: Add sysfs bitfields and enums to uAPI
  drm/amdgpu: use generic fb helpers instead of setting up AMD own's.
  drm/amdkfd: remove kgd_dev declaration and initialization
  drm/amdkfd: replace/remove remaining kgd_dev references
  drm/amdkfd: replace kgd_dev in gpuvm amdgpu_amdkfd funcs
  drm/amdkfd: replace kgd_dev in get amdgpu_amdkfd funcs
  drm/amdkfd: replace kgd_dev in various amgpu_amdkfd funcs
  drm/amdkfd: replace kgd_dev in various kfd2kgd funcs
  drm/amdkfd: replace kgd_dev in hqd/mqd kfd2kgd funcs
  drm/amdkfd: replace kgd_dev in static gfx v10_3 funcs
  drm/amdkfd: replace kgd_dev in static gfx v10 funcs
  drm/amdkfd: replace kgd_dev in static gfx v9 funcs
  drm/amdkfd: replace kgd_dev in static gfx v8 funcs
  drm/amdkfd: replace kgd_dev in static gfx v7 funcs
  drm/amdkfd: add amdgpu_device entry to kfd_dev
  RDMA/nldev: Check stat attribute before accessing it
  RDMA/mlx4: Do not fail the registration on port stats
  media: atomisp: cleanup qbuf logic
  media: atomisp: add YUVPP at __atomisp_get_pipe() logic
  media: atomisp: frame.c: drop a now-unused function
  media: atomisp: pipe_binarydesc: drop logic incompatible with firmware
  media: atomisp: binary.c: drop logic incompatible with firmware
  media: atomisp: simplify binary.c
  media: atomisp: get rid of set pipe version custom ctrl
  media: atomisp: atomisp_cmd: make it more compatible with firmware
  NFSv42: Fix pagecache invalidation after COPY/CLONE
  NFS: Add a tracepoint to show the results of nfs_set_cache_invalid()
  NFSv42: Don't fail clone() unless the OP_CLONE operation failed
  arm64: dts: mt8183-kukui: Update Tboard sensor mapping table
  iio: ad7768-1: Call iio_trigger_notify_done() on error
  iio: itg3200: Call iio_trigger_notify_done() on error
  iio: imx8qxp-adc: fix dependency to the intended ARCH_MXC config
  iio: dln2: Check return value of devm_iio_trigger_register()
  iio: trigger: Fix reference counting
  iio: dln2-adc: Fix lockdep complaint
  iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda
  iio: mma8452: Fix trigger reference couting
  iio: stk3310: Don't return error code in interrupt handler
  iio: kxsd9: Don't return error code in trigger handler
  iio: ltr501: Don't return error code in trigger handler
  iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove
  arm64: dts: mediatek: mt8173: Add gce-client-reg to display od/ufo
  dt-bindings: arm64: dts: mediatek: Add sku22 for mt8183 kakadu board
  dt-bindings: arm64: dts: mediatek: Add more SKUs for mt8183 fennel board
  dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-cozmo
  arm64: dts: mt8183: Add kakadu sku22
  arm64: dts: mt8183: Add more fennel SKUs
  arm64: dts: mt8183: Add kukui-jacuzzi-cozmo board
  arm64: dts: mt8183: jacuzzi: remove unused ddc-i2c-bus
  arm64: dts: mediatek: mt8183-evb: Add node for thermistor
  arm64: dts: mediatek: mt8516: remove 2 invalid i2c clocks
  arm64: dts: mediatek: mt8192: fix i2c node names
  drm/i915: Fix fastsets on TypeC ports following a non-blocking modeset
  power: supply: core: Add kerneldoc to battery struct
  gpu: drm: panel-edp: Fix edp_panel_entry documentation
  drm/bridge: parade-ps8640: Fix additional suspend/resume at bootup
  power: supply: core: Use library interpolation
  net: add missing include in include/net/gro.h
  reset: tegra-bpmp: Revert Handle errors in BPMP response
  stmmac: fix build due to brainos in trans_start changes
  ixgbevf: Add support for new mailbox communication between PF and VF
  ixgbevf: Mailbox improvements
  ixgbevf: Add legacy suffix to old API mailbox functions
  ixgbevf: Improve error handling in mailbox
  ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE
  Revert "ACPI: scan: Release PM resources blocked by unused objects"
  i40e: Fix ping is lost after configuring ADq on VF
  i40e: Fix changing previously set num_queue_pairs for PFs
  i40e: Fix NULL ptr dereference on VSI filter sync
  i40e: Fix correct max_pkt_size on VF RX queue
  drm/i915/guc: fix NULL vs IS_ERR() checking
  arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode
  fs: Rename AS_THP_SUPPORT and mapping_thp_support
  fs: Remove FS_THP_SUPPORT
  mm: Remove folio_test_single
  mm: Rename folio_test_multi to folio_test_large
  Add linux/cacheflush.h
  binder: fix test regression due to sender_euid change
  net: no longer stop all TX queues in dev_watchdog()
  net: do not inline netif_tx_lock()/netif_tx_unlock()
  net: annotate accesses to queue->trans_start
  net: use an atomic_long_t for queue->trans_timeout
  net: ax88796c: use bit numbers insetad of bit masks
  net: virtio_net_hdr_to_skb: count transport header in UFO
  net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove
  fs: dlm: fix build with CONFIG_IPV6 disabled
  net: usb: r8152: Add MAC passthrough support for more Lenovo Docks
  block: avoid to quiesce queue in elevator_init_mq
  bpf, x86: Fix "no previous prototype" warning
  x86/sgx: Fix minor documentation issues
  net: ethernet: ti: cpsw: Enable PHY timestamping
  x86/mce: Get rid of cpu_missing
  usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe
  usb: hub: Fix usb enumeration issue due to address0 race
  usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts
  usb: dwc3: leave default DMA for PCI devices
  usb: dwc2: hcd_queue: Fix use of floating point literal
  usb: dwc3: gadget: Fix null pointer exception
  usb: gadget: udc-xilinx: Fix an error handling path in 'xudc_probe()'
  usb: xhci: tegra: Check padctrl interrupt presence in device tree
  usb: dwc2: gadget: Fix ISOC flow for elapsed frames
  usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer
  usb: dwc3: gadget: Ignore NoStream after End Transfer
  usb: dwc3: core: Revise GHWPARAMS9 offset
  Documentation: networking: net_failover: Fix documentation
  usb: typec: ucsi: Expose number of alternate modes in partner
  usb: xhci-mtk: fix random remote wakeup
  usb: xhci-mtk: remove unnecessary error check
  Docs: usb: update writesize, copy_from_user, usb_fill_bulk_urb, usb_submit_urb
  Docs: usb: update comment and code near increment usage count
  Docs: usb: update err() to pr_err() and replace __FILE__
  psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim
  sched/core: Forced idle accounting
  psi: Add a missing SPDX license header
  psi: Remove repeated verbose comment
  kernel/locking: Use a pointer in ww_mutex_trylock().
  x86/perf: Fix snapshot_branch_stack warning in VM
  perf/x86/intel/uncore: Fix IIO event constraints for Snowridge
  perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server
  perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server
  drm/i915/guc: fix NULL vs IS_ERR() checking
  drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB
  Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping"
  media: atomisp: sh_css_sp: better support the current firmware
  dma-buf: nuke dma_resv_get_excl_unlocked
  usb: gadget: at91_udc: Convert to GPIO descriptors
  usb: gadget: composite: Show warning if function driver's descriptors are incomplete.
  usb: gadget: f_midi: allow resetting index option
  usb: Remove redundant 'flush_workqueue()' calls
  usb: gadget: f_fs: Use stream_open() for endpoint files
  USB: ehci_brcm_hub_control: Improve port index sanitizing
  drm/amdgpu: stop getting excl fence separately
  usb: dwc3: meson-g12a: fix shared reset control use
  dt-bindings: usb: qcom,dwc3: add binding for IPQ4019 and IPQ8064
  drm/i915: use new iterator in i915_gem_object_wait_reservation
  drm/i915: Fix i915_request fence wait semantics
  dt-bindings: usb: dwc2: document the port when usb-role-switch is used
  usb: cdnsp: Remove unneeded semicolon after `}'
  drm/i915: use new cursor in intel_prepare_plane_fb v2
  drm/i915: use the new iterator in i915_sw_fence_await_reservation v3
  drm/i915: use new iterator in i915_gem_object_wait_priority
  drm/i915: use the new iterator in i915_gem_busy_ioctl v2
  Documentation/process: fix a cross reference
  Documentation: update vcpu-requests.rst reference
  docs: accounting: update delay-accounting.rst reference
  libbpf: update index.rst reference
  optee: add asynchronous notifications
  staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()
  optee: separate notification functions
  tee: export teedev_open() and teedev_close_context()
  tee: fix put order in teedev_close_context()
  dt-bindings: arm: optee: add interrupt property
  docs: staging/tee.rst: add a section on OP-TEE notifications
  staging: greybus: Add missing rwsem around snd_ctl_remove() calls
  spi: hisi-kunpeng: Fix the debugfs directory name incorrect
  ASoC: stm32: i2s: fix 32 bits channel length without mclk
  MAINTAINERS: Add myself as SPI NOR co-maintainer
  staging: r8188eu: delete unused header
  staging: r8188eu: code indent should use tabs
  staging: r8188eu: remove unused defines in wifi.h
  staging: r8188eu: fix array_size.cocci warning
  staging: vt6655: Delete bogus check for `init_count` in AL7230
  staging: vt6655: Delete bogus check for `init_count` in AL2230
  staging: vt6655: Update comment for `rf_write_wake_prog_syn`
  staging: vt6655: Rename `RFvWriteWakeProgSyn` function
  staging: vt6655: Rewrite conditional in AL7320 initialization
  staging: vt6655: Use incrementation in `idx`
  staging: vt6655: Introduce `idx` variable
  staging: vt6655: Remove unnecessary type casts
  mtd: spi-nor: spansion: Use manufacturer late_init()
  mtd: spi-nor: sst: Use manufacturer late_init() to set _write()
  mtd: spi-nor: xilinx: Use manufacturer late_init() to set setup method
  mtd: spi-nor: winbond: Use manufacturer late_init() for OTP ops
  mtd: spi-nor: sst: Use flash late_init() for locking
  mtd: spi-nor: atmel: Use flash late_init() for locking
  mtd: spi-nor: core: Introduce the late_init() hook
  mtd: spi-nor: Get rid of nor->page_size
  mtd: spi-nor: core: Use container_of to get the pointer to struct spi_nor
  mtd: spi-nor: core: Fix spi_nor_flash_parameter otp description
  net: ocelot_net: use phylink_generic_validate()
  net: ocelot_net: remove interface checks in macb_validate()
  net: ocelot_net: populate supported_interfaces member
  firmware: arm_scmi: Fix type error assignment in voltage protocol
  firmware: arm_scmi: Fix type error in sensor protocol
  firmware: arm_scmi: pm: Propagate return value to caller
  firmware: arm_scmi: Fix base agent discover response
  net: mtk_eth_soc: use phylink_generic_validate()
  net: mtk_eth_soc: drop use of phylink_helper_basex_speed()
  net: mtk_eth_soc: remove interface checks in mtk_validate()
  net: mtk_eth_soc: populate supported_interfaces member
  net: sparx5: use phylink_generic_validate()
  net: sparx5: clean up sparx5_phylink_validate()
  net: sparx5: populate supported_interfaces member
  net: enetc: use phylink_generic_validate()
  net: enetc: remove interface checks in enetc_pl_mac_validate()
  net: enetc: populate supported_interfaces member
  net: axienet: use phylink_generic_validate()
  net: axienet: remove interface checks in axienet_validate()
  net: axienet: populate supported_interfaces member
  powerpc/xive: Change IRQ domain to a tree domain
  parisc/sticon: fix reverse colors
  media: atomisp: sh_css_param_shading: fix comments coding style
  drm/i915/driver: add i915_driver_ prefix to functions
  drm/i915/driver: rename driver to i915_drm_driver
  media: atomisp: get rid of sctbl_legacy_*
  drm/i915/driver: rename i915_drv.c to i915_driver.c
  media: atomisp: get rid of #ifdef HAS_BL
  media: atomisp: get rid of USE_WINDOWS_BINNING_FACTOR tests
  mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB
  media: atomisp: remove #ifdef HAS_NO_HMEM
  media: atomisp: sh_css_params: cleanup the code
  media: atomisp: sh_css_params: remove tests for ISP2401
  media: atomisp: sh_css_mipi: cleanup the code
  media: atomisp: sh_css_metrics: drop some unused code
  media: atomisp: simplify sh_css_defs.h
  media: atomisp: drop empty files
  fbdev: Prevent probing generic drivers if a FB is already registered
  fs: handle circular mappings correctly
  ath11k: reset RSN/WPA present state for open BSS
  ath11k: clear the keys properly via DISABLE_KEY
  ath11k: add support for BSS color change
  ath11k: add string type to search board data in board-2.bin for WCN6855
  ath11k: Fix crash caused by uninitialized TX ring
  ath11k: add trace log support
  ath11k: Add missing qmi_txn_cancel()
  ath11k: use cache line aligned buffers for dbring
  ath11k: Disabling credit flow for WMI path
  ath11k: Fix ETSI regd with weather radar overlap
  drm/scheduler: fix drm_sched_job_add_implicit_dependencies harder
  ANDROID: GKI: fix up gki_defconfig to keep CONFIG_HID_PLAYSTATION
  selftests/bpf: Mark variable as static
  selftests/bpf: Variable naming fix
  selftests/bpf: Move summary line after the error logs
  net/mlx5: E-switch, Create QoS on demand
  net/mlx5: E-switch, Enable vport QoS on demand
  net/mlx5: E-switch, move offloads mode callbacks to offloads file
  net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac
  net/mlx5: E-switch, Remove vport enabled check
  net/mlx5e: Specify out ifindex when looking up decap route
  net/mlx5e: TC, Move comment about mod header flag to correct place
  net/mlx5e: TC, Move kfree() calls after destroying all resources
  net/mlx5e: TC, Destroy nic flow counter if exists
  net/mlx5: TC, using swap() instead of tmp variable
  net/mlx5: CT: Allow static allocation of mod headers
  net/mlx5e: Refactor mod header management API
  net/mlx5: Avoid printing health buffer when firmware is unavailable
  net/mlx5: Fix format-security build warnings
  net/mlx5e: Support ethtool cq mode
  net: stmmac: Fix signed/unsigned wreckage
  net: document SMII and correct phylink's new validation mechanism
  selftests: add a test case for mirred egress to ingress
  net: sched: act_mirred: drop dst for the direction from egress to ingress
  amt: cancel delayed_work synchronously in amt_fini()
  r8169: disable detection of chip version 41
  r8169: disable detection of chip version 45
  r8169: disable detection of chip versions 49 and 50
  r8169: enable ASPM L1/L1.1 from RTL8168h
  net: align static siphash keys
  net: use .data.once section in netdev_level_once()
  once: use __section(".data.once")
  MAINTAINERS: remove GR-everest-linux-l2@marvell.com
  bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set
  net: mvmdio: fix compilation warning
  scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id()
  scsi: ufs: core: Fix another task management completion race
  scsi: ufs: core: Fix task management completion timeout race
  scsi: core: sysfs: Fix hang when device state is set via sysfs
  scsi: iscsi: Unblock session then wake up error handler
  scsi: ufs: core: Improve SCSI abort handling
  io_uring: fix missed comment from *task_file rename
  Revert "mark pstore-blk as broken"
  ata: libata: improve ata_read_log_page() error message
  xen: don't continue xenstore initialization in case of errors
  xen/privcmd: make option visible in Kconfig
  net/mlx5: E-Switch, return error if encap isn't supported
  net/mlx5: Lag, update tracker when state change event received
  net/mlx5e: CT, Fix multiple allocations and memleak of mod acts
  net/mlx5: Fix flow counters SF bulk query len
  net/mlx5: E-Switch, rebuild lag only when needed
  net/mlx5: Update error handler for UCTX and UMEM
  net/mlx5: DR, Fix check for unsupported fields in match param
  net/mlx5: DR, Handle eswitch manager and uplink vports separately
  net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove()
  net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev
  net/mlx5e: Wait for concurrent flow deletion during neigh/fib events
  net/mlx5e: kTLS, Fix crash in RX resync flow
  drm/i915/guc: fix NULL vs IS_ERR() checking
  ACPI: thermal: drop an always true check
  thermal: core: Reset previous low and high trip during thermal zone init
  x86/sgx: Fix free page accounting
  thermal: int340x: Limit Kconfig to 64-bit
  IB/hfi1: Properly allocate rdma counter desc memory
  RDMA/core: Set send and receive CQ before forwarding to the driver
  RDMA/netlink: Add __maybe_unused to static inline in C file
  net: ieee802154: handle iftypes as u32
  cifs: introduce cifs_ses_mark_for_reconnect() helper
  cifs: protect srv_count with cifs_tcp_ses_lock
  cifs: move debug print out of spinlock
  x86/fpu: Correct AVX512 state tracking
  btrfs: deprecate BTRFS_IOC_BALANCE ioctl
  btrfs: make 1-bit bit-fields of scrub_page unsigned int
  btrfs: check-integrity: fix a warning on write caching disabled disk
  btrfs: silence lockdep when reading chunk tree during mount
  btrfs: fix memory ordering between normal and ordered work functions
  btrfs: fix a out-of-bound access in copy_compressed_data_to_page()
  Bluetooth: btusb: enable Mediatek to support AOSP extension
  arm64: dts: allwinner: h6: tanix-tx6: Add SPDIF
  power: supply: max77976: add Maxim MAX77976 charger driver
  power: supply: core: add POWER_SUPPLY_HEALTH_NO_BATTERY
  dt-bindings: power: supply: add Maxim MAX77976 battery charger
  drm/i915: Disable D3Cold in s2idle and runtime pm
  media: atomisp: get rid of #ifdef ISP_VEC_NELEMS
  media: atomisp: make sh_css similar to Intel Aero driver
  media: atomisp: warn if mipi de-allocation failed
  media: atomisp: drop check_pipe_resolutions() logic
  media: atomisp: get rid of some weird warn-suppress logic
  media: atomisp: drop a dead code
  media: atomisp: drop ia_css_pipe_update_qos_ext_mapped_arg
  media: atomisp: unify ia_css_stream stop logic
  media: atomisp: get rid of ia_css_stream_load()
  media: atomisp: drop crop code at stream create function
  media: atomisp: solve #ifdef HAS_NO_PACKED_RAW_PIXELS
  media: atomisp: remove #ifdef SH_CSS_ENABLE_METADATA
  media: atomisp: drop #ifdef WITH_PC_MONITORING
  media: atomisp: drop #ifdef SH_CSS_ENABLE_PER_FRAME_PARAMS
  media: atomisp: remove #ifdef HAS_OUTPUT_SYSTEM
  media: atomisp: drop an useless #ifdef ISP2401
  media: atomisp: drop two vars that are currently ignored
  media: atomisp: Avoid some {} just to define new vars
  media: atomisp: fix comments coding style at sh_css.c
  media: atomisp: ia_css_stream.h: remove ifdefs from the header
  media: atomisp: shift some structs from input_system_local
  media: atomisp: get rid of if CONFIG_ON_FRAME_ENQUEUE
  media: atomisp: get rid of phys event abstractions
  media: atomisp: handle errors at sh_css_create_isp_params()
  media: atomisp: implement enum framesize/frameinterval
  media: atomisp-ov2680: implement enum frame intervals
  media: atomisp-ov2680: adjust the maximum frame rate
  media: atomisp-ov2680: remove some unused fields
  media: atomisp-ov2680: uncomment other resolutions
  media: atomisp-gc2235: drop an unused var
  media: ipu3: drop an unused variable
  spi: dw: Define the capabilities in a continuous bit-flags set
  spi: dw: Replace DWC_HSSI capability with IP-core version checker
  spi: dw: Introduce Synopsys IP-core versions interface
  spi: dw: Convert to using the Bitfield access macros
  spi: dw: Put the driver entities naming in order
  spi: dw: Discard redundant DW SSI Frame Formats enumeration
  spi: dw: Add a symbols namespace for the core module
  regulator: da9121: Emit only one error message in .remove()
  ASoC: codecs: lpass-rx-macro: fix HPHR setting CLSH mask
  ASoC: codecs: wcd934x: return error code correctly from hw_params
  ASoC: codecs: wcd938x: fix volatile register range
  ASoC: topology: Add missing rwsem around snd_ctl_remove() calls
  ASoC: qdsp6: q6routing: validate port id before setting up route
  ASoC: qdsp6: q6adm: improve error reporting
  ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling
  ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer
  ASoC: qdsp6: qdsp6: q6prm: handle clk disable correctly
  power: reset: ltc2952: Fix use of floating point literals
  Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event
  Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event
  Bluetooth: hci_request: Remove bg_scan_update work
  Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync
  Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync
  Bluetooth: btmrvl_main: repair a non-kernel-doc comment
  dt-bindings: power: reset: gpio-poweroff: Convert txt bindings to yaml
  selftests/bpf: Add uprobe triggering overhead benchmarks
  optee: fix kfree NULL pointer
  net: drop nopreempt requirement on sock_prot_inuse_add()
  net: merge net->core.prot_inuse and net->core.sock_inuse
  net: make sock_inuse_add() available
  net: inline sock_prot_inuse_add()
  net: gro: populate net/core/gro.c
  net: gro: move skb_gro_receive into net/core/gro.c
  net: gro: move skb_gro_receive_list to udp_offload.c
  net: move gro definitions to include/net/gro.h
  net: move early demux fields close to sk_refcnt
  tcp: do not call tcp_cleanup_rbuf() if we have a backlog
  tcp: check local var (timeo) before socket fields in one test
  tcp: defer skb freeing after socket lock is released
  tcp: avoid indirect calls to sock_rfree
  tcp: tp->urg_data is unlikely to be set
  tcp: annotate races around tp->urg_data
  tcp: annotate data-races on tp->segs_in and tp->data_segs_in
  tcp: add RETPOLINE mitigation to sk_backlog_rcv
  tcp: small optimization in tcp recvmsg()
  net: cache align tcp_memory_allocated, tcp_sockets_allocated
  net: forward_alloc_get depends on CONFIG_MPTCP
  net: shrink struct sock by 8 bytes
  ipv6: shrink struct ipcm6_cookie
  net: remove sk_route_nocaps
  net: remove sk_route_forced_caps
  net: use sk_is_tcp() in more places
  tcp: small optimization in tcp_v6_send_check()
  tcp: remove dead code in __tcp_v6_send_check()
  tcp: minor optimization in tcp_add_backlog()
  bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33
  Bluetooth: Don't initialize msft/aosp when using user channel
  Bluetooth: fix uninitialized variables notify_evt
  Bluetooth: stop proccessing malicious adv data
  Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf()
  selftests/bpf: Configure dir paths via env in test_bpftool_synctypes.py
  bpftool: Update doc (use susbtitutions) and test_bpftool_synctypes.py
  bpftool: Add SPDX tags to RST documentation files
  KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap()
  KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test
  KVM: selftests: Wait for all vCPU to be created before entering guest mode
  KVM: selftests: Move vCPU thread creation and joining to common helpers
  KVM: selftests: Start at iteration 0 instead of -1
  KVM: selftests: Sync perf_test_args to guest during VM creation
  KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation
  KVM: selftests: Create VM with adjusted number of guest pages for perf tests
  KVM: selftests: Remove perf_test_args.host_page_size
  KVM: selftests: Move per-VM GPA into perf_test_args
  KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test
  KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args
  KVM: selftests: Use shorthand local var to access struct perf_tests_args
  KVM: selftests: Require GPA to be aligned when backed by hugepages
  KVM: selftests: Assert mmap HVA is aligned when using HugeTLB
  KVM: selftests: Expose align() helpers to tests
  KVM: selftests: Explicitly state indicies for vm_guest_mode_params array
  KVM: selftests: Add event channel upcall support to xen_shinfo_test
  udp: Validate checksum in udp_read_sock()
  selftests/bpf: Add a dedup selftest with equivalent structure types
  libbpf: Fix a couple of missed btf_type_tag handling in btf.c
  s390: wire up sys_futex_waitv system call
  s390/vdso: filter out -mstack-guard and -mstack-size
  s390/vdso: remove -nostdlib compiler flag
  s390: replace snprintf in show functions with sysfs_emit
  s390/boot: simplify and fix kernel memory layout setup
  s390/setup: re-arrange memblock setup
  s390/setup: avoid using memblock_enforce_memory_limit
  s390/setup: avoid reserving memory above identity mapping
  memory: renesas-rpc-if: Add support for RZ/G2L
  powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX
  drm/i915: Skip error capture when wedged on init
  memory: renesas-rpc-if: Drop usage of RPCIF_DIRMAP_SIZE macro
  memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails
  dt-bindings: memory: renesas,rpc-if: Add optional interrupts property
  dt-bindings: memory: renesas,rpc-if: Add support for the R9A07G044
  powerpc/signal32: Fix sigset_t copy
  powerpc/book3e: Fix TLBCAM preset at boot
  pinctrl: samsung: Add Exynos7885 SoC specific data
  dt-bindings: pinctrl: samsung: Document Exynos7885
  ARM: s3c: add one more "fallthrough" statement in Jive
  arm64: mm: Fix VM_BUG_ON(mm != &init_mm) for trans_pgd
  phy: ti: report 2 non-kernel-doc comments
  phy: stm32: fix st,slow-hs-slew-rate with st,decrease-hs-slew-rate
  platform/surface: aggregator_registry: Rename device registration function
  platform/surface: aggregator_registry: Use generic client removal function
  platform/surface: aggregator: Make client device removal more generic
  platform/x86: thinkpad_acpi: fix documentation for adaptive keyboard
  platform/x86: asus-wmi: Add support for custom fan curves
  platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep
  platform/x86: thinkpad_acpi: Convert platform driver to use dev_groups
  platform/x86: thinkpad_acpi: Add support for dual fan control
  platform/x86: think-lmi: Abort probe on analyze failure
  platform/x86: dell-wmi-descriptor: disable by default
  platform/x86: samsung-laptop: Fix typo in a comment
  arm64: ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTR
  bpftool: Add current libbpf_strict mode to version output
  platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()'
  platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS
  platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices()
  drm/scheduler: fix drm_sched_job_add_implicit_dependencies
  gpio: rockchip: needs GENERIC_IRQ_CHIP to fix build errors
  mips: lantiq: add support for clk_get_parent()
  mips: bcm63xx: add support for clk_get_parent()
  MIPS: generic/yamon-dt: fix uninitialized variable error
  MIPS: syscalls: Wire up futex_waitv syscall
  ARM: dts: aspeed: mtjade: Add uefi partition
  ARM: dts: aspeed: mtjade: Add I2C buses for NVMe devices
  ARM: dts: aspeed: tyan-s7106: Update nct7802 config
  bpf: Fix toctou on read-only map's constant scalar tracking
  samples/bpf: Fix build error due to -isystem removal
  selftests/bpf: Add tests for restricted helpers
  bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs
  ARM: dts: bcm2711: Fix PCIe interrupts
  ARM: dts: BCM5301X: Add interrupt properties to GPIO node
  ARM: dts: BCM5301X: Fix I2C controller interrupt
  blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release()
  pinctrl: qcom: sm8350: Correct UFS and SDC offsets
  pinctrl: tegra194: remove duplicate initializer again
  Remove unused header <linux/sdb.h>
  pinctrl: qcom: sdm845: Enable dual edge errata
  pinctrl: apple: Always return valid type in apple_gpio_irq_type
  pinctrl: ralink: include 'ralink_regs.h' in 'pinctrl-mt7620.c'
  pinctrl: qcom: fix unmet dependencies on GPIOLIB for GPIOLIB_IRQCHIP
  pinctrl: tegra: Return const pointer from tegra_pinctrl_get_group()
  pinctrl: amd: Fix wakeups when IRQ is shared with SCI
  ACPI: Add stubs for wakeup handler functions
  net: macb: Fix several edge cases in validate
  block: fix missing queue put in error path
  iavf: Restore VLAN filters after link down
  iavf: Fix for setting queues to 0
  iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset
  iavf: validate pointers
  iavf: prevent accidental free of filter structure
  iavf: Fix failure to exit out from last all-multicast mode
  iavf: don't clear a lock we don't hold
  iavf: free q_vectors before queues in iavf_disable_vf
  iavf: check for null in iavf_fix_features
  iavf: Fix return of set the new channel count
  drm/mediatek: Add support for Mediatek SoC MT8192
  drm/mediatek: Add component RDMA4
  drm/mediatek: Add component POSTMASK
  drm/mediatek: Add component OVL_2L2
  cgroup: rstat: Mark benign data race to silence KCSAN
  ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret'
  block: Check ADMIN before NICE for IOPRIO_CLASS_RT
  NFSD: Fix exposure in nfsd4_decode_bitmap()
  x86/sev: Remove do_early_exception() forward declarations
  x86/head64: Carve out the guest encryption postprocessing into a helper
  x86/sev: Get rid of excessive use of defines
  Makefile: Enable -Wcast-function-type
  selftests/sgx: Add test for multiple TCS entry
  selftests/sgx: Enable multiple thread support
  selftests/sgx: Add page permission and exception test
  selftests/sgx: Rename test properties in preparation for more enclave tests
  selftests/sgx: Provide per-op parameter structs for the test enclave
  selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed
  selftests/sgx: Move setup_test_encl() to each TEST_F()
  selftests/sgx: Encpsulate the test enclave creation
  selftests/sgx: Dump segments and /proc/self/maps only on failure
  selftests/sgx: Create a heap for the test enclave
  selftests/sgx: Make data measurement for an enclave segment optional
  selftests/sgx: Assign source for each segment
  selftests/sgx: Fix a benign linker warning
  x86/sev: Shorten GHCB terminate macro names
  x86/sgx: Add check for SGX pages to ghes_do_memory_failure()
  x86/sgx: Add hook to error injection address validation
  x86/sgx: Hook arch_memory_failure() into mainline code
  x86/sgx: Add SGX infrastructure to recover from poison
  x86/sgx: Initial poison handling for dirty and free pages
  x86/sgx: Add infrastructure to identify SGX EPC pages
  x86/sgx: Add new sgx_epc_page flag bit to mark free pages
  drm/i915: Don't read query SSEU for non-existent slice 0 on old platforms
  Revert "ANDROID: rpmsg: core: Add signal API support"
  UPSTREAM: arm64: cpufeature: Export this_cpu_has_cap helper
  soc: bcm: brcmstb: Add of_node_put() in pm-mips
  arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500
  fs: dlm: replace use of socket sk_callback_lock with sock_lock
  fs: dlm: don't call kernel_getpeername() in error_report()
  ANDROID: add dma-buf namespace to system_heap.c & cma_heap.c
  drm/i915/fbc: fix the FBC kernel-doc warnings
  dt-bindings: arm: bcm: document Netgear RAXE500 binding
  ARM: dts: BCM5301X: update CRU block description
  ARM: BCM53016: MR32: convert to Broadcom iProc I2C Driver
  ARM: dts: BCM5301X: define RTL8365MB switch on Asus RT-AC88U
  ARM: dts: BCM5301X: remove unnecessary address & size cells from Asus RT-AC88U
  ARM: dts: NSP: MX65: add qca8k falling-edge, PLL properties
  agp/intel-gtt: reduce intel-gtt dependencies more
  agp/intel-gtt: Replace kernel.h with the necessary inclusions
  drm/i915: include intel-gtt.h only where needed
  arm: dts: mt6589: Add device tree for Fairphone 1
  Revert "Merge branch 'mctp-i2c-driver'"
  ipmi: Move remove_work to dedicated workqueue
  net/smc: Make sure the link_id is unique
  net: mvpp2: use phylink_generic_validate()
  net: mvneta: use phylink_generic_validate()
  net: phylink: add generic validate implementation
  sock: fix /proc/net/sockstat underflow in sk_clone_lock()
  tipc: only accept encrypted MSG_CRYPTO msgs
  net/wan/fsl_ucc_hdlc: fix sparse warnings
  net: return correct error code
  net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform
  net: fddi: use swap() to make code cleaner
  hinic: use ARRAY_SIZE instead of ARRAY_LEN
  net: usb: ax88179_178a: add TSO feature
  bnxt_en: reject indirect blk offload when hw-tc-offload is off
  bnxt_en: fix format specifier in live patch error message
  bnxt_en: extend RTNL to VF check in devlink driver_reinit
  mctp i2c: MCTP I2C binding driver
  dt-bindings: net: New binding mctp-i2c-controller
  i2c: npcm7xx: Allow 255 byte block SMBus transfers
  i2c: aspeed: Allow 255 byte block transfers
  i2c: dev: Handle 255 byte blocks for i2c ioctl
  i2c: core: Allow 255 byte transfers for SMBus 3.x
  power: bq25890: Enable continuous conversion for ADC at charging
  net: ethernet: lantiq_etop: fix build errors/warnings
  net: bridge: Slightly optimize 'find_portno()'
  printk: Remove printk.h inclusion in percpu.h
  atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait
  soc: samsung: exynos-pmu: Add Exynos850 support
  dt-bindings: samsung: pmu: Document Exynos850
  soc: samsung: exynos-chipid: add Exynos7885 SoC support
  soc: samsung: exynos-chipid: describe which SoCs go with compatibles
  net: bnx2x: fix variable dereferenced before check
  selftests: gpio: restore CFLAGS options
  selftests: gpio: fix uninitialised variable warning
  selftests: gpio: fix gpio compiling error
  spi: xlp: Remove Netlogic XLP variants
  spi: lpspi: release requested DMA channels
  spi: remove unused header file <linux/platform_data/spi-clps711x.h>
  regmap: allow to define reg_update_bits for no bus configuration
  net/smc: Transfer remaining wait queue entries during fallback
  net: ipa: disable HOLB drop when updating timer
  net: ipa: HOLB register sometimes must be written twice
  gpio: virtio: remove unneeded semicolon
  net: sched: sch_netem: Refactor code in 4-state loss generator
  power: supply: core: Break capacity loop
  mmc: sdhci-esdhc-imx: disable CMDQ support
  net: dsa: vsc73xxx: Make vsc73xx_remove() return void
  ARM: dts: exynos: Use interrupt for BCM4330 host wakeup in I9100
  ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100
  ARM: s3c: include header for prototype of s3c2410_modify_misccr
  net: Clean up some inconsistent indenting
  tun: fix bonding active backup with arp monitoring
  tipc: use consistent GFP flags
  net: stmmac: enhance XDP ZC driver level switching performance
  Revert "virtio_ring: validate used buffer length"
  Revert "virtio-net: don't let virtio core to validate used length"
  Revert "virtio-blk: don't let virtio core to validate used length"
  Revert "virtio-scsi: don't let virtio core to validate used buffer length"
  x86/hyperv: Move required MSRs check to initial platform probing
  x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails
  Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size
  arm64: dts: mt8183: change rpmsg property name
  EDAC/amd64: Add context struct
  EDAC/amd64: Allow for DF Indirect Broadcast reads
  x86/amd_nb, EDAC/amd64: Move DF Indirect Read to AMD64 EDAC
  x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC
  gpiolib: acpi: shrink devm_acpi_dev_add_driver_gpios()
  gpiolib: acpi: Remove never used devm_acpi_dev_remove_driver_gpios()
  x86/boot: Pull up cmdline preparation and early param parsing
  gpio: xlp: Remove Netlogic XLP variants
  selftests: nft_nat: switch port shadow test cases to socat
  batman-adv: allow netlink usage in unprivileged containers
  batman-adv: Start new development cycle
  firmware: arm_scmi: Fix null de-reference on error path
  dt-bindings: gpio: gpio-vf610: Add imx8ulp compatible string
  drm/shmem-helper: Pass GEM shmem object in public interfaces
  drm/shmem-helper: Export dedicated wrappers for GEM object functions
  drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle()
  mac80211: fix throughput LED trigger
  mac80211: fix monitor_sdata RCU/locking assertions
  mac80211: drop check for DONT_REORDER in __ieee80211_select_queue
  mac80211: fix radiotap header generation
  docs: filesystems: Fix grammatical error "with" to "which"
  mac80211: do not access the IV when it was stripped
  doc/zh_CN: fix a translation error in management-style
  drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY
  nl80211: fix radio statistics in survey dump
  cfg80211: call cfg80211_stop_ap when switch from P2P_GO type
  docs: ftrace: fix the wrong path of tracefs
  Documentation: arm: marvell: Fix link to armada_1000_pb.pdf document
  Documentation: arm: marvell: Put Armada XP section between Armada 370 and 375
  Documentation: arm: marvell: Add some links to homepage / product infos
  docs: Update Sphinx requirements
  pinctrl: renesas: rzg2l: Add support to get/set drive-strength and output-impedance-ohms
  pinctrl: renesas: rzg2l: Rename PIN_CFG_* macros to match HW manual
  pinctrl: renesas: rzg2l: Add support to get/set pin config for GPIO port pins
  pinctrl: renesas: rzg2l: Add helper functions to read/write pin config
  pinctrl: renesas: rzg2l: Rename RZG2L_SINGLE_PIN_GET_PORT macro
  staging: r8188eu: remove the efuse_hal structure
  staging: r8188eu: remove fake efuse variables
  staging: r8188eu: remove bt efuse definitions
  staging: r8188eu: efuse_OneByteWrite is unused
  staging: r8188eu: efuse_OneByteRead is unused
  staging: r8188eu: remove defines for efuse type
  staging: r8188eu: rtl8188e_EFUSE_GetEfuseDefinition is unused
  staging: r8188eu: use efuse map length define directly
  staging: r8188eu: merge Efuse_ReadAllMap into EFUSE_ShadowMapUpdate
  staging: r8188eu: rtl8188e_Efuse_PgPacketRead is now unused
  staging: r8188eu: rtl8188e_EfuseGetCurrentSize is now unused
  staging: r8188eu: merge small adapter info helpers
  staging: r8188eu: remove test code for efuse shadow map
  staging: r8188eu: remove efuse type from read functions
  staging: r8188eu: remove efuse type from definition functions
  staging: mt7621-dts: remove 'gdma' and 'hsdma' nodes
  staging: mt7621-dma: remove driver from tree
  staging: ralink-gdma: remove driver from tree
  arm64: dts: meson-gxbb-wetek: use updated LED bindings
  arm64: dts: meson-gxbb-wetek: fix missing GPIO binding
  arm64: dts: meson-gxbb-wetek: fix HDMI in early boot
  drm/cma-helper: Release non-coherent memory with dma_free_noncoherent()
  ath11k: Increment pending_mgmt_tx count before tx send invoke
  ath11k: send proper txpower and maxregpower values to firmware
  ath11k: fix FCS_ERR flag in radio tap header
  staging: Remove Netlogic XLP network driver
  ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855
  ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request
  arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+
  arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name
  arm64: dts: amlogic: meson-g12: Fix thermal-zones indent
  staging: r8188eu: fix a memory leak in rtw_wx_read32()
  ath11k: remove return for empty tx bitrate in mac_op_sta_statistics
  staging: r8188eu: use GFP_ATOMIC under spinlock
  ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled
  staging: r8188eu: Use kzalloc() with GFP_ATOMIC in atomic context
  ath11k: avoid unnecessary lock contention in tx_completion path
  ath11k: add branch predictors in dp_tx path
  ath11k: avoid while loop in ring selection of tx completion interrupt
  ath11k: remove mod operator in dst ring processing
  ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory
  ath11k: add branch predictors in process_rx
  ath11k: remove usage quota while processing rx packets
  ath11k: avoid active pdev check for each msdu
  ath11k: avoid additional access to ath11k_hal_srng_dst_num_free
  ath11k: modify dp_rx desc access wrapper calls inline
  ath11k: allocate dst ring descriptors from cacheable memory
  ath11k: disable unused CE8 interrupts for ipq8074
  staging/fbtft: Fix backlight
  ath11k: fix firmware crash during channel switch
  staging: r8188eu: Fix breakage introduced when 5G code was removed
  arm64: dts: meson-sm1-odroid: add cec nodes
  ath11k: Fix 'unused-but-set-parameter' error
  ath11k: fix DMA memory free in CE pipe cleanup
  ath11k: avoid unnecessary BH disable lock in STA kickout event
  dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Add output-impedance-ohms property
  ath11k: fix error routine when fallback of add interface fails
  ath11k: fix fw crash due to peer get authorized before key install
  pinctrl: pinconf-generic: Add support for "output-impedance-ohms" to be extracted from DT files
  dt-bindings: pincfg-node: Add "output-impedance-ohms" property
  pinctrl: renesas: rza1: Fix kerneldoc function names
  arm64: dts: renesas: r9a07g044: Add SCI[0-1] nodes
  arm64: dts: renesas: rzg2l-smarc: Enable SCIF2 on carrier board
  arm64: dts: renesas: r9a07g044: Add SCIF[1-4] nodes
  staging: wlan-ng: Removed unused comments
  staging: vt6655: fix camelcase in bRadioOff
  staging: r8188eu: simplify two boolean assignments
  staging: r8188eu: merge three small functions
  staging: r8188eu: rf_chip is constant
  staging: r8188eu: remove autoload check
  staging: r8188eu: remove haldata's EEPROMSubCustomerID
  staging: r8188eu: remove haldata's EEPROMCustomerID
  staging: r8188eu: remove haldata's EEPROMVID / PID
  staging: rtl8192u: remove the if condition without effect
  staging: rtl8723bs: core: avoid unnecessary if condition
  staging: r8188eu: os_dep: Change the return type of function
  staging: r8188eu: remove efuse write functions
  staging: r8188eu: remove write support from rtl8188e_EfusePowerSwitch
  staging: r8188eu: clean up _PHY_PathADDAOn
  staging: r8188eu: remove constant phy_IQCalibrate_8188E parameter
  staging: r8188eu: remove unused phy_PathA_RxIQK parameter
  staging: r8188eu: remove unused phy_PathA_IQK_8188E parameter
  staging: pi433: print rf69 debug message more detail
  staging: r8188eu: remove MSG_88E macro
  staging: r8188eu: convert final two MSG_88E calls to netdev_dbg
  staging: vt6655: fix camelcase byData in card.c
  staging: rtl8723bs: core: remove unused local variable padapter
  staging: rtl8723bs: core: remove unused variable pAdapter
  staging: fbtft: Remove fb_watterott driver
  staging: r8188eu: remove MSG_88E call from odm_TXPowerTrackingThermalMeterInit
  staging: r8188eu: core: remove the unused variable pAdapter
  staging: r8188eu: core: remove unused variable sz
  staging: r8188eu: core: remove the function __nat25_timeout
  staging: r8188eu: os_dep: remove the goto statement
  staging: r8188eu: remove ODM_Write4Byte
  staging: r8188eu: remove ODM_Write2Byte
  staging: r8188eu: remove ODM_Write1Byte
  staging: r8188eu: remove ODM_Read4Byte
  staging: r8188eu: remove ODM_Read1Byte
  soc: renesas: rcar-rst: Add support to set rproc boot address
  ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add missing camera regulators
  ARM: shmobile: rcar-gen2: Add missing of_node_put()
  media: rc: ir-hix5hd2: Add the dependency on HAS_IOMEM
  media: ir-rx51: Switch to atomic PWM API
  media: rc: pwm-ir-tx: Switch to atomic PWM API
  media: rc: ir-spi: Drop empty spi_driver remove callback
  media: mtk-vcodec: Remove redundant 'flush_workqueue()' calls
  media: mtk-vpu: Remove redundant 'flush_workqueue()' calls
  media: correct MEDIA_TEST_SUPPORT help text
  media: mtk-vcodec: vdec: remove redundant 'pfb' assignment
  media: stm32-dma2d: fix compile-testing failed
  media: stm32-dma2d: fix compile errors when W=1
  media: aspeed: Update signal status immediately to ensure sane hw state
  media: drivers/index.rst: add missing rkisp1 entry
  media: mtk-vcodec: Align width and height to 64 bytes
  media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE
  media: cec-ioc-receive.rst: clarify sequence and status fields
  media: docs: Fix newline typo
  media: em28xx: fix memory leak in em28xx_init_dev
  media: dt-bindings: adv748x: Convert bindings to json-schema
  media: s5p-mfc: Use 'bitmap_zalloc()' when applicable
  media: tw5864: Disable PCI device when finished
  media: tw5864: Simplify 'tw5864_finidev()'
  media: gspca: Make use of the helper macro kthread_run()
  media: aspeed: fix mode-detect always time out at 2nd run
  media: atomisp: Remove unneeded null check
  media: atomisp: get rid of atomisp_get_frame_pgnr() abstraction
  media: atomisp: simplify asd check on open() fops
  media: atomisp: check before deference asd variable
  media: atomisp: only initialize mode if pipe is not null
  media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr()
  media: atomisp-ov2680: properly set the vts value
  media: atomisp-ov2680: initialize return var
  media: atomisp-ov2680: Fix ov2680_set_fmt() messing up high exposure settings
  media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure
  media: atomisp-ov2680: Fix ov2680_write_reg() always writing 0 to 16 bit registers
  media: atomisp-ov2680: Fix and simplify ov2680_q_exposure()
  media: atomisp-ov2680: Make ov2680_read_reg() support 24 bit registers
  media: atomisp-ov2680: Save/restore exposure and gain over sensor power-down
  media: atomisp-ov2680: Move ov2680_init_registers() call to power_up()
  media: atomisp-ov2680: Remove the ov2680_res and N_RES global variables
  media: atomisp-ov2680: Push the input_lock taking up into ov2680_s_power()
  media: atomisp-ov2680: Turn on power only once
  media: atomisp-ov2680: Remove a bunch of unused vars from ov2680_device
  media: atomisp: register first the preview devnode
  media: atomisp: set per-device's default mode
  media: atomisp: get rid of ISP2401_NEW_INPUT_SYSTEM
  media: atomisp: return errors from ia_css_dma_configure_from_info()
  media: atomisp: add return codes for pipeline config functions
  media: atomisp: sh_css_sp: better handle pipeline config errors
  media: atomisp: propagate errors at ia_css_*_configure()
  media: atomisp: cleanup ia_css_isp_configs() code
  media: atomisp: unify ia_css_isp_params.c
  media: atomisp: drop duplicated ia_css_isp_states.c
  media: atomisp: drop duplicated ia_css_isp_configs.c
  media: atomisp: allocate a v4l2_fh at open time
  media: atomisp-mt9m114: use v4l2_find_nearest_size()
  media: atomisp-gc2235: use v4l2_find_nearest_size()
  media: atomisp-gc0310: use v4l2_find_nearest_size()
  media: atomisp-ov2722: use v4l2_find_nearest_size()
  media: atomisp-ov2680: use v4l2_find_nearest_size()
  media: atomisp: fix g_fmt logic
  media: atomisp: fix try_fmt logic
  media: atomisp: move atomisp_g_fmt_cap()
  media: atomisp: fix enum_fmt logic
  media: atomisp: fix VIDIOC_S_FMT logic
  media: atomisp: move a debug printf to a better place
  media: atomisp: align sizes returned by g_fmt
  media: atomisp: TODO: make it updated to the current issues
  media: atomisp: add a default case at __get_frame_info()
  media: staging: max96712: Add basic support for MAX96712 GMSL2 deserializer
  media: atomisp: comment-out JPEG format
  media: atomisp: report the visible resolution
  media: atomisp: don't print errors for ignored MBUS formats
  media: atomisp: report colorspace information
  media: atomisp: properly implement g_fmt
  media: atomisp: better describe get_frame_info issues
  media: atomisp: fix enum formats logic
  media: atomisp: add NULL check for asd obtained from atomisp_video_pipe
  media: atomisp: Fix up the open v load race
  media: atomisp: add Microsoft Surface 3 ACPI vars
  media: atomisp: pci: release_version is now irci_stable_candrpv_0415_20150521_0458
  media: atomisp: make fw ver irci_stable_candrpv_0415_20150521_0458 work
  media: atomisp: remove polling_mode and subscr_index
  media: atomisp: remove struct ia_css_isp_parameter xnr3
  media: atomisp: remove struct ia_css_isp_parameter
  media: atomisp: drop luma_only, input_yuv and input_raw from ISP2401
  media: atomisp: fix ifdefs in sh_css.c
  media: atomisp: use IA_CSS_ERROR() for error messages in sh_css_mipi.c
  media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid()
  media: atomisp: do not use err var when checking port validity for ISP2400
  media: atomisp: fix inverted logic in buffers_needed()
  media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case
  media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities()
  media: dw9768: activate runtime PM and turn off device
  media: i2c: ccs: replace snprintf in show functions with sysfs_emit
  media: ipu3-cio2: fix error code in cio2_bridge_connect_sensor()
  media: staging: ipu3-imgu: clarify the limitation of grid config
  media: atomisp: get rid of two unused functions
  media: stm32-dma2d: STM32 DMA2D driver
  media: v4l2-ctrls: Add RGB color effects control
  media: v4l2-ctrls: Add V4L2_CID_COLORFX_CBCR max setting
  media: videobuf2: Fix the size printk format
  media: v4l2-mem2mem: add v4l2_m2m_get_unmapped_area for no-mmu platform
  media: dt-bindings: media: add document for STM32 DMA2d bindings
  media: admin-guide: add stm32-dma2d description
  arm64: dts: allwinner: add 'chassis-type' property
  mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init()
  drm/i915/dsi/xelpd: Disable DC states in Video mode
  drm/i915/dsi/xelpd: Add DSI transcoder support
  drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB
  powerpc/pseries/ddw: Do not try direct mapping with persistent memory and one window
  powerpc/pseries/ddw: simplify enable_ddw()
  powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory"
  powerpc/pseries: Fix numa FORM2 parsing fallback code
  powerpc/pseries: rename numa_dist_table to form2_distances
  powerpc: clean vdso32 and vdso64 directories
  powerpc/83xx/mpc8349emitx: Drop unused variable
  KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr()
  kbuild: Fix -Wimplicit-fallthrough=5 error for GCC 5.x and 6.x
  bpftool: Use libbpf_get_error() to check error
  bpftool: Fix mixed indentation in documentation
  bpftool: Update the lists of names for maps and prog-attach types
  bpftool: Fix indent in option lists in the documentation
  bpftool: Remove inclusion of utilities.mak from Makefiles
  bpftool: Fix memory leak in prog_dump()
  tracing: Add length protection to histogram string copies
  hwmon: (nct6775) mask out bank number in nct6775_wmi_read_value()
  hwmon: (dell-smm) Fix warning on /proc/i8k creation error
  hwmon: (corsair-psu) fix plain integer used as NULL pointer
  Linux 5.16-rc1
  kconfig: Add support for -Wimplicit-fallthrough
  net,lsm,selinux: revert the security_sctp_assoc_established() hook
  ipv6: Remove duplicate statements
  ipv4: Remove duplicate assignments
  ipv4: drop unused assignment
  ALSA: cmipci: Drop stale variable assignment
  ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100
  perf tests: Remove bash constructs from stat_all_pmu.sh
  perf tests: Remove bash construct from record+zstd_comp_decomp.sh
  perf test: Remove bash construct from stat_bpf_counters.sh test
  perf bench futex: Fix memory leak of perf_cpu_map__new()
  tools arch x86: Sync the msr-index.h copy with the kernel sources
  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
  tools headers UAPI: Sync sound/asound.h with the kernel sources
  tools headers UAPI: Sync linux/prctl.h with the kernel sources
  tools headers UAPI: Sync arch prctl headers with the kernel sources
  perf tools: Add more weak libbpf functions
  perf bpf: Avoid memory leak from perf_env__insert_btf()
  perf symbols: Factor out annotation init/exit
  perf symbols: Bit pack to save a byte
  perf symbols: Add documentation to 'struct symbol'
  tools headers UAPI: Sync files changed by new futex_waitv syscall
  perf test bpf: Use ARRAY_CHECK() instead of ad-hoc equivalent, addressing array_size.cocci warning
  perf arm-spe: Support hardware-based PID tracing
  perf arm-spe: Save context ID in record
  perf arm-spe: Update --switch-events docs in 'perf record'
  perf arm-spe: Track task context switch for cpu-mode events
  perf vendor events power10: Add metric events JSON file for power10 platform
  perf design.txt: Synchronize the definition of enum perf_hw_id with code
  perf arm-spe: Print size using consistent format
  perf cs-etm: Print size using consistent format
  perf arm-spe: Snapshot mode test
  perf arm-spe: Implement find_snapshot callback
  perf arm-spe: Add snapshot mode support
  perf expr: Add source_count for aggregating events
  perf expr: Move ID handling to its own function
  perf expr: Add metric literals for topology.
  perf expr: Add literal values starting with #
  perf cputopo: Match thread_siblings to topology ABI name
  perf cputopo: Match die_siblings to topology ABI name
  perf cputopo: Update to use pakage_cpus
  perf test: Add expr test for events with hyphens
  perf test: Remove skip_if_fail
  perf test: Remove is_supported function
  perf test: TSC test, remove is_supported use
  perf test: BP tests, remove is_supported use
  perf test: Remove non test case style support.
  perf test: Convert time to tsc test to test case.
  perf test: bp tests use test case
  perf test: Remove now unused subtest helpers
  perf test: Convert llvm tests to test cases.
  perf test: Convert bpf tests to test cases.
  perf test: Convert clang tests to test cases.
  perf test: Convert watch point tests to test cases.
  parisc/entry: fix trace test in syscall exit path
  parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page
  parisc: Fix implicit declaration of function '__kernel_text_address'
  parisc: Fix backtrace to always include init funtion names
  Revert "mm: shmem: don't truncate page if memory failure happens"
  Revert "ANDROID: virtio_blk: Remove BUG_ON for discard/zero ops"
  Revert "kbuild: Enable DT schema checks for %.dtb targets"
  Revert "of/unittest: Disable new dtc node_name_vs_property_name and interrupt_map warnings"
  perf test: Convert pmu event tests to test cases.
  perf test: Convert pfm tests to use test cases.
  perf test: Add skip reason to test case.
  perf test: Add test case struct.
  perf test: Add helper functions for abstraction.
  perf test: Rename struct test to test_suite
  perf test: Move each test suite struct to its test
  perf test: Make each test/suite its own struct.
  Revert "drm/virtio: implement context init: add virtio_gpu_fence_event"
  Revert "drm/virtio: implement context init: advertise feature to userspace"
  cifs: do not duplicate fscache cookie for secondary channels
  tcp: Fix uninitialized access in skb frags array for Rx 0cp.
  ethernet: sis900: fix indentation
  net/ipa: ipa_resource: Fix wrong for loop range
  selftests: net: switch to socat in the GSO GRE test
  ptp: ptp_clockmatrix: repair non-kernel-doc comment
  hamradio: remove needs_free_netdev to avoid UAF
  cifs: connect individual channel servers to primary channel server
  libbpf: Perform map fd cleanup for gen_loader in case of error
  samples/bpf: Fix incorrect use of strlen in xdp_redirect_cpu
  tools/runqslower: Fix cross-build
  samples/bpf: Fix summary per-sec stats in xdp_sample_user
  selftests/bpf: Check map in map pruning
  drm/nouveau: set RGB quantization range to FULL
  drm/nouveau/kms: delete an useless function call in nouveau_framebuffer_new()
  drm/nouveau/kms/nv50-: Remove several set but not used variables "ret" in disp.c
  drm/nouveau/fifo: make tu102_fifo_runlist static
  drm/nouveau/dispnv50/headc57d: Make local function 'headc57d_olut' static
  drm/nouveau/device: use snprintf() to replace strncpy() to avoid NUL-terminated string loss
  drm/nouveau/kms/nv04: use vzalloc for nv04_display
  nouveau/nvkm/subdev/devinit/mcp89.c:Unneeded variable
  drm/nouveau/kms/nv50-: Always validate LUTs in nv50_head_atomic_check_lut()
  drm/nouveau/kms/nv50-: Use NV_ATOMIC() in nv50_head_atomic_check_lut()
  drm/nouveau: Remove unused variable ret
  drm/nouveau/kms/nv50-: Correct size checks for cursors
  drm/nouveau/bios/init: A typo fix
  drm/nouveau/core/client: Mark nvkm_uclient_sclass with static keyword
  drm/nouveau/pmu/gm200-: use alternate falcon reset sequence
  drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR
  drm/nouveau/kms/nv140-: Add CRC methods to gv100_disp_core_mthd_head
  drm/nouveau/kms/nvd9-nv138: Fix CRC calculation for the cursor channel
  drm/nouveau/kms/nv140-: Use hard-coded wndws or core channel for CRC channel
  drm/nouveau/kms/nv50-: Check vbl count after CRC context flip
  drm/nouveau/kms/nv50-: Use drm_dbg_kms() in crc.c
  MAINTAINERS: update information for nouveau
  cifs: protect session channel fields with chan_lock
  cifs: do not negotiate session if session already exists
  selftests/bpf: Fix a tautological-constant-out-of-range-compare compiler warning
  selftests/bpf: Fix an unused-but-set-variable compiler warning
  signal/vm86_32: Remove pointless test in BUG_ON
  ASoC: rsnd: fixup DMAEngine API
  ASoC: SOF: build compression interface into snd_sof.ko
  tracing/histogram: Fix check for missing operands in an expression
  tracing/histogram: Do not copy the fixed-size char array field over the field size
  x86/cpu: Add Raptor Lake to Intel family
  x86/mce: Add errata workaround for Skylake SKX37
  smb3: do not setup the fscache_super_cookie until fsinfo initialized
  tools/lib/lockdep: drop liblockdep
  cifs: fix potential use-after-free bugs
  cifs: fix memory leak of smb3_fs_context_dup::server_hostname
  smb3: add additional null check in SMB311_posix_mkdir
  cifs: release lock earlier in dequeue_mid error case
  thermal: int340x: fix build on 32-bit targets
  drm/i915/guc/slpc: Check GuC status before freq boost
  bpf: Introduce btf_tracing_ids
  bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDs
  spi: fix use-after-free of the add_lock mutex
  spi: spi-geni-qcom: fix error handling in spi_geni_grab_gpi_chan()
  spi: lpspi: Silence error message upon deferred probe
  spi: cadence-quadspi: fix write completion support
  ASoC: mediatek: mt8173: Fix debugfs registration for components
  ASoC: rt5682: Re-detect the combo jack after resuming
  ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend
  ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT
  ASoC: rt9120: Add the compatibility with rt9120s
  ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48
  ASoC: rt9120: Update internal ocp level to the correct value
  net,lsm,selinux: revert the security_sctp_assoc_established() hook
  blk-mq: fix filesystem I/O request allocation
  smb3: add additional null check in SMB2_tcon
  smb3: add additional null check in SMB2_open
  of/irq: Don't ignore interrupt-controller when interrupt-map failed
  irqchip/sifive-plic: Fixup EOI failed when masked
  irqchip/csky-mpintc: Fixup mask/unmask implementation
  bpftool: Enable libbpf's strict mode by default
  fs: dlm: fix potential buffer overflow
  bpf: Fix inner map state pruning regression.
  xsk: Fix crash on double free in buffer pool
  tracing/osnoise: Make osnoise_instances static
  perf test: Use macro for "suite" definitions
  perf test: Use macro for "suite" declarations
  perf beauty: Add socket level scnprintf that handles ARCH specific SOL_SOCKET
  perf trace: Beautify the 'level' argument of setsockopt
  perf trace: Beautify the 'level' argument of getsockopt
  perf beauty socket: Add generator for socket level (SOL_*) string table
  perf beauty socket: Sort the ipproto array entries
  perf beauty socket: Rename 'regex'  to 'ipproto_regex'
  perf beauty socket: Prep to receive more input header files
  perf beauty socket: Rename header_dir to uapi_header_dir
  perf beauty: Rename socket_ipproto.sh to socket.sh to hold more socket table generators
  perf beauty: Make all sockaddr files use a common naming scheme
  drm/i915: make array states static const
  ARM: 9156/1: drop cc-option fallbacks for architecture selection
  ARM: 9155/1: fix early early_iounmap()
  blkcg: Remove extra blkcg_bio_issue_init
  Revert "HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK"
  KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from
  drm/meson: encoder_cvbs: switch to bridge with ATTACH_NO_CONNECTOR
  drm/meson: rename venc_cvbs to encoder_cvbs
  drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR
  drm/meson: split out encoder from meson_dw_hdmi
  drm/meson: remove useless recursive components matching
  drm/bridge: display-connector: implement bus fmts callbacks
  drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR
  ath11k: Clear auth flag only for actual association in security mode
  ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware
  ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply
  KVM: x86: move guest_pv_has out of user_access section
  dt-bindings: watchdog: sunxi: fix error in schema
  bindings: media: venus: Drop redundant maxItems for power-domain-names
  dt-bindings: Remove Netlogic bindings
  clk: versatile: clk-icst: Ensure clock names are unique
  of: Support using 'mask' in making device bus id
  dt-bindings: treewide: Update @st.com email address to @foss.st.com
  dt-bindings: media: Update maintainers for st,stm32-hwspinlock.yaml
  dt-bindings: media: Update maintainers for st,stm32-cec.yaml
  dt-bindings: mfd: timers: Update maintainers for st,stm32-timers
  dt-bindings: timer: Update maintainers for st,stm32-timer
  dt-bindings: i2c: imx: hardware do not restrict clock-frequency to only 100 and 400 kHz
  dt-bindings: display: bridge: Convert toshiba,tc358767.txt to yaml
  dt-bindings: Rename Ingenic CGU headers to ingenic,*.h
  ANDROID: db845c_gki.fragment: Enable QCOM_SPMI_ADC5_TM5, QCOM_CPR and QCOM_SPM
  docs/bpf: Update documentation for BTF_KIND_TYPE_TAG support
  selftests/bpf: Clarify llvm dependency with btf_tag selftest
  selftests/bpf: Add a C test for btf_type_tag
  selftests/bpf: Rename progs/tag.c to progs/btf_decl_tag.c
  selftests/bpf: Test BTF_KIND_DECL_TAG for deduplication
  selftests/bpf: Add BTF_KIND_TYPE_TAG unit tests
  selftests/bpf: Test libbpf API function btf__add_type_tag()
  bpftool: Support BTF_KIND_TYPE_TAG
  libbpf: Support BTF_KIND_TYPE_TAG
  bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributes
  ksmbd: Use the SMB3_Create definitions from the shared
  ksmbd: Move more definitions into the shared area
  ksmbd: use the common definitions for NEGOTIATE_PROTOCOL
  ksmbd: switch to use shared definitions where available
  ksmbd: change LeaseKey data type to u8 array
  ksmbd: remove smb2_buf_length in smb2_transform_hdr
  ksmbd: remove smb2_buf_length in smb2_hdr
  ksmbd: remove md4 leftovers
  ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION
  bpftool: Update btf_dump__new() and perf_buffer__new_raw() calls
  tools/runqslower: Update perf_buffer__new() calls
  selftests/bpf: Update btf_dump__new() uses to v1.0+ variant
  selftests/bpf: Migrate all deprecated perf_buffer uses
  libbpf: Make perf_buffer__new() use OPTS-based interface
  libbpf: Ensure btf_dump__new() and btf_dump_opts are future-proof
  libbpf: Turn btf_dedup_opts into OPTS-based struct
  selftests/bpf: Minor cleanups and normalization of Makefile
  bpftool: Normalize compile rules to specify output file last
  selftests/bpf: Fix bpf_prog_test_load() logic to pass extra log level
  libbpf: Add ability to get/set per-program load flags
  io-wq: serialize hash clear with wakeup
  libata: libahci: declare ahci_shost_attr_group as static
  libata: add horkage for missing Identify Device log
  HID: intel-ish-hid: fix module device-id handling
  smb3: add additional null check in SMB2_ioctl
  Revert "PCI: Use to_pci_driver() instead of pci_dev->driver"
  Revert "PCI: Remove struct pci_dev->driver"
  drm/i915/dg2: Program recommended HW settings
  drm/i915/dg2: Add initial gt/ctx/engine workarounds
  drm/i915/xehpsdv: Add initial workarounds
  block: Hold invalidate_lock in BLKRESETZONE ioctl
  drm/i915/psr: Fix PSR2 handling of multiplanar format
  blk-mq: rename blk_attempt_bio_merge
  blk-mq: don't grab ->q_usage_counter in blk_mq_sched_bio_merge
  block: fix kerneldoc for disk_register_independent_access__ranges()
  kasan: add kasan mode messages when kasan init
  mm: unexport {,un}lock_page_memcg
  mm: unexport folio_memcg_{,un}lock
  mm/migrate.c: remove MIGRATE_PFN_LOCKED
  mm: migrate: simplify the file-backed pages validation when migrating its mapping
  mm: allow only SLUB on PREEMPT_RT
  mm/page_owner.c: modify the type of argument "order" in some functions
  xfs: sync xfs_btree_split macros with userspace libxfs
  drm/bridge: parade-ps8640: Populate devices on aux-bus
  drm/bridge: parade-ps8640: Enable runtime power management
  KVM: x86: Drop arbitrary KVM_SOFT_MAX_VCPUS
  KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid()
  KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT
  KVM: nVMX: Clean up x2APIC MSR handling for L2
  KVM: VMX: Macrofy the MSR bitmap getters and setters
  KVM: nVMX: Handle dynamic MSR intercept toggling
  KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use
  KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN
  KVM: x86: Rename kvm_lapic_enable_pv_eoi()
  KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES
  KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows
  kvm: mmu: Use fast PF path for access tracking of huge pages when possible
  KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator
  KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active
  kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool
  KVM: x86: Fix recording of guest steal time / preempted status
  selftest: KVM: Add intra host migration tests
  selftest: KVM: Add open sev dev helper
  KVM: SEV: Add support for SEV-ES intra host migration
  KVM: SEV: Add support for SEV intra host migration
  KVM: SEV: provide helpers to charge/uncharge misc_cg
  KVM: generalize "bugged" VM to "dead" VM
  KVM: SEV: Refactor out sev_es_state struct
  drm/1915/fbc: Replace plane->has_fbc with a pointer to the fbc instance
  drm/i915/fbc: Start passing around intel_fbc
  drm/i915/fbc: s/dev_priv/i915/
  drm/i915: Relocate FBC_LLC_READ_CTRL
  drm/i915/fbc: Finish polishing FBC1 registers
  drm/i915/fbc: Clean up all register defines
  drm/i915/fbc: Nuke BDW_FBC_COMP_SEG_MASK
  drm/i915/fbc: Introduce intel_fbc_set_false_color()
  drm/i915/fbc: Introduce .program_cfb() vfunc
  drm/i915/fbc: s/gen7/ivb/
  drm/i915/fbc: Introduce .nuke() vfunc
  drm/i915/fbc: Introduce intel_fbc_funcs
  drm/i915/fbc: Extract helpers to compute FBC control register values
  drm/i915/fbc: Introduce intel_fbc_is_compressing()
  drm/i915/fbc: Just use params->fence_y_offset always
  drm/i915/fbc: Extract {skl,glk}_fbc_program_cfb_stride()
  drm/i915/fbc: Extract snb_fbc_program_fence()
  ALSA: fireworks: add support for Loud Onyx 1200f quirk
  x86/kvm: Add kexec support for SEV Live Migration.
  x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature.
  EFI: Introduce the new AMD Memory Encryption GUID.
  mm: x86: Invoke hypercall when page encryption status is changed
  x86/kvm: Add AMD SEV specific Hypercall3
  selftests/net: udpgso_bench_rx: fix port argument
  perf/core: Avoid put_page() when GUP fails
  perf/x86/vlbr: Add c->flags to vlbr event constraints
  perf/x86/lbr: Reset LBR_SELECT during vlbr reset
  preempt: Restore preemption model selection configs
  arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology()
  sched/fair: Prevent dead task groups from regaining cfs_rq's
  sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()
  x86/smp: Factor out parts of native_smp_prepare_cpus()
  static_call,x86: Robustify trampoline patching
  net: wwan: iosm: fix compilation warning
  cxgb4: fix eeprom len when diagnostics not implemented
  drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame
  drm: Clarify semantics of struct drm_mode_config.{min, max}_{width, height}
  drm/simpledrm: Support virtual screen sizes
  drm/simpledrm: Enable FB_DAMAGE_CLIPS property
  drm/fb-helper: Allocate shadow buffer of surface height
  drm/format-helper: Streamline blit-helper interface
  drm/format-helper: Rework format-helper conversion functions
  drm/format-helper: Add destination-buffer pitch to drm_fb_swab()
  drm/format-helper: Rework format-helper memcpy functions
  drm/format-helper: Export drm_fb_clip_offset()
  drm: Update documentation and TODO of gem_prime_mmap hook
  drm/xen: Implement mmap as GEM object function
  drm/i915/dsi: transmit brightness command in HS state
  drm/i915/dp: For PCON TMDS mode set only the relavant bits in config DPCD
  drm/i915/dp: Optimize the FRL configuration for HDMI2.1 PCON
  PCI/MSI: Destroy sysfs before freeing entries
  PCI: Add MSI masking quirk for Nvidia ION AHCI
  PCI/MSI: Deal with devices lying about their MSI mask capability
  PCI/MSI: Move non-mask check back into low level accessors
  drm/etnaviv: use dma_resv_describe
  drm/msm: use the new dma_resv_describe
  dma-buf: add dma_fence_describe and dma_resv_describe v2
  drm/ttm: Put BO in its memory manager's lru list
  drm/ttm: Double check mem_type of BO while eviction
  drm/i915/ttm: Fix illegal addition to shrinker list
  drm/i915: split general MMIO setup from per-GT uncore init
  drm/i915: rework some irq functions to take intel_gt as argument
  ata: sata_highbank: Remove unnecessary print function dev_err()
  libata: fix read log timeout value
  net: fix premature exit from NAPI state polling in napi_disable()
  selftests/bpf: Add tests for accessing ingress_ifindex in bpf_sk_lookup
  bpf: Add ingress_ifindex to bpf_sk_lookup
  smb3: remove trivial dfs compile warning
  cifs: support nested dfs links over reconnect
  smb3: do not error on fsync when readonly
  ALSA: hda: fix general protection fault in azx_runtime_idle
  afs: Use folios in directory handling
  netfs, 9p, afs, ceph: Use folios
  folio: Add a function to get the host inode for a folio
  folio: Add a function to change the private data attached to a folio
  Documentation: power: Describe 'advanced' and 'simple' EM models
  Documentation: power: Add description about new callback for EM registration
  powercap: DTPM: Fix suspend failure and kernel warning
  ALSA: hda: Free card instance properly at probe errors
  mips: decompressor: do not copy source files while building
  MIPS: boot/compressed/: add __bswapdi2() to target for ZSTD decompression
  xfs: #ifdef out perag code for userspace
  gfs2: Prevent endless loops in gfs2_file_buffered_write
  cifs: for compound requests, use open handle if possible
  drm/amdgpu: add missed support for UVD IP_VERSION(3, 0, 64)
  bpftool: Fix SPDX tag for Makefiles and .gitignore
  drm/amdgpu: drop jpeg IP initialization in SRIOV case
  drm/amd/display: reject both non-zero src_x and src_y only for DCN1x
  ftrace/direct: Fix lockup in modify_ftrace_direct_multi
  ring-buffer: Protect ring_buffer_reset() from reentrancy
  printk: restore flushing of NMI buffers on remote CPUs after NMI backtraces
  ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED
  net/smc: fix sk_refcnt underflow on linkdown and fallback
  net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer()
  gve: fix unmatched u64_stats_update_end()
  net: ethernet: lantiq_etop: Fix compilation error
  selftests: forwarding: Fix packet matching in mirroring selftests
  vsock: prevent unnecessary refcnt inc for nonblocking connect
  net: marvell: mvpp2: Fix wrong SerDes reconfiguration order
  net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory
  virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE
  net: stmmac: allow a tc-taprio base-time of zero
  selftests: net: test_vxlan_under_vrf: fix HV connectivity test
  net: hns3: allow configure ETS bandwidth of all TCs
  net: hns3: remove check VF uc mac exist when set by PF
  net: hns3: fix some mac statistics is always 0 in device version V2
  net: hns3: fix kernel crash when unload VF while it is being reset
  net: hns3: sync rx ring head in echo common pull
  net: hns3: fix pfc packet number incorrect after querying pfc parameters
  net: hns3: fix ROCE base interrupt vector initialization bug
  net: hns3: fix failed to add reuse multicast mac addr to hardware when mc mac table is full
  Documentation: ACPI: Fix non-D0 probe _DSC object example
  ath11k: enable 802.11 power save mode in station mode
  ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode
  mod_devicetable: fix kdocs for ishtp_device_id
  drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS()
  drm/omap: increase DSS5 max tv pclk to 192MHz
  drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx()
  drm/omap: dss: Make use of the helper macro SET_RUNTIME_PM_OPS()
  drm/omapdrm: Convert to SPDX identifier
  media: cec: copy sequence field for the reply
  media: videobuf2-dma-sg: Fix buf->vb NULL pointer dereference
  media: v4l2-core: fix VIDIOC_DQEVENT handling on non-x86
  Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping"
  HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts
  HID: nintendo: unlock on error in joycon_leds_create()
  ANDROID: GKI: continue to allow eBPF unprivileged programs to run
  drm/i915/selftests: Use clear_and_wake_up_bit() for the per-engine reset bitlocks
  drm/i915/gem: Fix gem_madvise for ttm+shmem objects
  Input: iforce - fix control-message timeout
  Input: wacom_i2c - use macros for the bit masks
  ALSA: memalloc: Remove a stale comment
  Input: ili210x - reduce sample period to 15ms
  Input: ili210x - improve polled sample spacing
  Input: ili210x - special case ili251x sample read out
  Input: elantench - fix misreporting trackpoint coordinates
  cifs: set a minimum of 120s for next dns resolution
  cifs: split out dfs code from cifs_reconnect()
  net: mana: Fix spelling mistake "calledd" -> "called"
  net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any
  amt: use cancel_delayed_work() instead of flush_delayed_work() in amt_fini()
  net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than 10
  cifs: convert list_for_each to entry variant
  cifs: introduce new helper for cifs_reconnect()
  cifs: fix print of hdr_flags in dfscache_proc_show()
  block: add __must_check for *add_disk*() callers
  block: use enum type for blk_mq_alloc_data->rq_flags
  rtc: rx8025: use .set_offset/.read_offset
  rtc: rx8025: use rtc_add_group
  rtc: rx8025: clear RTC_FEATURE_ALARM when alarm are not supported
  rtc: rx8025: set range
  rtc: rx8025: let the core handle the alarm resolution
  rtc: rx8025: switch to devm_rtc_allocate_device
  rtc: ab8500: let the core handle the alarm resolution
  rtc: ab-eoz9: support UIE when available
  rtc: ab-eoz9: use RTC_FEATURE_UPDATE_INTERRUPT
  rtc: rv3032: let the core handle the alarm resolution
  rtc: s35390a: let the core handle the alarm resolution
  rtc: handle alarms with a minute resolution
  rtc: pcf85063: silence cppcheck warning
  rtc: rv8803: fix writing back ctrl in flag register
  drm/i915/guc: Refcount context during error capture
  drm/i915: pin: delete duplicate check in intel_pin_and_fence_fb_obj()
  drm/i915: Call intel_update_active_dpll() for both bigjoiner pipes
  drm/i915: Use unlocked register accesses for LUT loads
  drm/i915: Use vblank workers for gamma updates
  drm/i915: Do vrr push before sampling the frame counter
  drm/amd/display: Add callbacks for DMUB HPD IRQ notifications
  drm/amd/display: Don't lock connection_mutex for DMUB HPD
  drm/amd/display: Add comment where CONFIG_DRM_AMD_DC_DCN macro ends
  drm/amdkfd: Fix retry fault drain race conditions
  drm/amdkfd: lower the VAs base offset to 8KB
  drm/amd/display: fix exit from amdgpu_dm_atomic_check() abruptly
  drm/amd/amdgpu: fix the kfd pre_reset sequence in sriov
  drm/amdgpu: fix uvd crash on Polaris12 during driver unloading
  drm/i915/resets: Don't set / test for per-engine reset bits with GuC submission
  libbpf: Compile using -std=gnu89
  ANDROID: sched: Add parameter to android_rvh_set_iowait
  block: Hold invalidate_lock in BLKZEROOUT ioctl
  block: Hold invalidate_lock in BLKDISCARD ioctl
  ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL
  ipc: check checkpoint_restore_ns_capable() to modify C/R proc files
  selftests/kselftest/runner/run_one(): allow running non-executable files
  virtio-mem: disallow mapping virtio-mem memory via /dev/mem
  kernel/resource: disallow access to exclusive system RAM regions
  kernel/resource: clean up and optimize iomem_is_exclusive()
  scripts/gdb: handle split debug for vmlinux
  kcov: replace local_irq_save() with a local_lock_t
  kcov: avoid enable+disable interrupts if !in_task()
  kcov: allocate per-CPU memory on the relevant node
  Documentation/kcov: define `ip' in the example
  Documentation/kcov: include types.h in the example
  sysv: use BUILD_BUG_ON instead of runtime check
  kernel/fork.c: unshare(): use swap() to make code cleaner
  seq_file: fix passing wrong private data
  seq_file: move seq_escape() to a header
  signal: remove duplicate include in signal.h
  crash_dump: remove duplicate include in crash_dump.h
  crash_dump: fix boolreturn.cocci warning
  hfs/hfsplus: use WARN_ON for sanity check
  nilfs2: remove filenames from file comments
  nilfs2: replace snprintf in show functions with sysfs_emit
  coda: bump module version to 7.2
  coda: use vmemdup_user to replace the open code
  coda: convert from atomic_t to refcount_t on coda_vm_ops->refcnt
  coda: avoid doing bad things on inode type changes during revalidation
  coda: avoid hidden code duplication in rename
  coda: avoid flagging NULL inodes
  coda: remove err which no one care
  coda: check for async upcall request using local state
  coda: avoid NULL pointer dereference from a bad inode
  init: make unknown command line param message clearer
  ramfs: fix mount source show for ramfs
  alpha: use is_kernel_text() helper
  microblaze: use is_kernel_text() helper
  powerpc/mm: use core_kernel_text() helper
  extable: use is_kernel_text() helper
  mm: kasan: use is_kernel() helper
  sections: provide internal __is_kernel() and __is_kernel_text() helper
  x86: mm: rename __is_kernel_text() to is_x86_32_kernel_text()
  sections: move is_kernel_inittext() into sections.h
  sections: move and rename core_kernel_data() to is_kernel_core_data()
  kallsyms: fix address-checks for kernel related range
  kallsyms: remove arch specific text and data check
  ELF: simplify STACK_ALLOC macro
  binfmt_elf: reintroduce using MAP_FIXED_NOREPLACE
  checkpatch: get default codespell dictionary path from package location
  checkpatch: improve EXPORT_SYMBOL test for EXPORT_SYMBOL_NS uses
  const_structs.checkpatch: add a few sound ops structs
  mm/scatterlist: replace the !preemptible warning in sg_miter_stop()
  lib: uninline simple_strntoull() as well
  include/linux/string_helpers.h: add linux/string.h for strlen()
  lib, stackdepot: add helper to print stack entries into buffer
  lib, stackdepot: add helper to print stack entries
  lib, stackdepot: check stackdepot handle before accessing slabs
  MAINTAINERS: rectify entry for ALLWINNER HARDWARE SPINLOCK SUPPORT
  MAINTAINERS: rectify entry for INTEL KEEM BAY DRM DRIVER
  MAINTAINERS: rectify entry for HIKEY960 ONBOARD USB GPIO HUB DRIVER
  MAINTAINERS: rectify entry for ARM/TOSHIBA VISCONTI ARCHITECTURE
  MAINTAINERS: add "exec & binfmt" section with myself and Eric
  mailmap: update email address for Colin King
  linux/container_of.h: switch to static_assert
  kernel.h: split out instruction pointer accessors
  include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions
  include/linux/radix-tree.h: replace kernel.h with the necessary inclusions
  include/linux/sbitmap.h: replace kernel.h with the necessary inclusions
  include/linux/delay.h: replace kernel.h with the necessary inclusions
  include/media/media-entity.h: replace kernel.h with the necessary inclusions
  include/linux/plist.h: replace kernel.h with the necessary inclusions
  include/linux/llist.h: replace kernel.h with the necessary inclusions
  include/linux/list.h: replace kernel.h with the necessary inclusions
  include/kunit/test.h: replace kernel.h with the necessary inclusions
  kernel.h: split out container_of() and typeof_member() macros
  kernel.h: drop unneeded <linux/kernel.h> inclusion from other headers
  proc: allow pid_revalidate() during LOOKUP_RCU
  virtio-mem: kdump mode to sanitize /proc/vmcore access
  virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug()
  virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug()
  virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug()
  proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks
  proc/vmcore: let pfn_is_ram() return a bool
  x86/xen: print a warning when HVMOP_get_mem_type fails
  x86/xen: simplify xen_oldmem_pfn_is_ram()
  x86/xen: update xen_oldmem_pfn_is_ram() documentation
  procfs: do not list TID 0 in /proc/<pid>/task
  mm,hugetlb: remove mlock ulimit for SHM_HUGETLB
  vfs: keep inodes with page cache off the inode shrinker LRU
  f2fs: fix UAF in f2fs_available_free_memory
  f2fs: invalidate META_MAPPING before IPU/DIO write
  nvme: wait until quiesce is done
  scsi: make sure that request queue queiesce and unquiesce balanced
  scsi: avoid to quiesce sdev->request_queue two times
  blk-mq: add one API for waiting until quiesce is done
  MIPS: fix duplicated slashes for Platform file path
  MIPS: fix *-pkg builds for loongson2ef platform
  PCI: brcmstb: Allow building for BMIPS_GENERIC
  MIPS: BMIPS: Enable PCI Kconfig
  MIPS: VDSO: remove -nostdlib compiler flag
  mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set
  MIPS: Update bmips_stb_defconfig
  MIPS: Allow modules to set board_be_handler
  drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages
  drm/i915/fb: Fix rounding error in subsampled plane size calculation
  drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown()
  amt: add IPV6 Kconfig dependency
  gve: Fix off by one in gve_tx_timeout()
  btrfs: fix deadlock due to page faults during direct IO reads and writes
  UPSTREAM: net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify
  udf: Fix crash after seekdir
  hamradio: defer 6pack kfree after unregister_netdev
  hamradio: defer ax25 kfree after unregister_netdev
  net: sungem_phy: fix code indentation
  drm/locking: fix __stack_depot_* name conflict
  platform/x86: isthp_eclite: only load for matching devices
  platform/chrome: chros_ec_ishtp: only load for matching devices
  HID: intel-ish-hid: hid-client: only load for matching devices
  HID: intel-ish-hid: fw-loader: only load for matching devices
  HID: intel-ish-hid: use constants for modaliases
  HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE()
  drm/i915/dsi: disable lpdt if it is not enabled
  UPSTREAM: marvell: octeontx2: build error: unknown type name 'u64'
  ALSA: synth: missing check for possible NULL after the call to kstrdup
  ALSA: memalloc: Use proper SG helpers for noncontig allocations
  dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail
  dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail
  dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_get_max_width
  crypto: api - Fix boot-up crash when crypto manager is disabled
  lib: zstd: Add cast to silence clang's -Wbitwise-instead-of-logical
  MAINTAINERS: Add maintainer entry for zstd
  lib: zstd: Upgrade to latest upstream zstd version 1.4.10
  lib: zstd: Add decompress_sources.h for decompress_unzstd
  lib: zstd: Add kernel-specific API
  bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg
  bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding
  bpf, sockmap: Fix race in ingress receive verdict with redirect to self
  bpf, sockmap: Remove unhash handler for BPF sockmap usage
  bpf, sockmap: Use stricter sk state checks in sk_lookup_assign
  drm/i915: Fix Memory BW formulae for ADL-P
  selftests/bpf: Add exception handling selftests for tp_bpf program
  arm64/bpf: Remove 128MB limit for BPF JIT programs
  Add 'tools/perf/libbpf/' to ignored files
  xfs: use swap() to make dabtree code cleaner
  cifs: send workstation name during ntlmssp session setup
  KVM: arm64: Fix host stage-2 finalization
  soc: ti: fix wkup_m3_rproc_boot_thread return type
  xen/balloon: fix unused-variable warning
  io_uring: honour zeroes as io-wq worker limits
  gfs2: Fix "Introduce flag for glock holder auto-demotion"
  ALSA: pci: rme: Fix unaligned buffer addresses
  blk-mq: don't free tags if the tag_set is used by other device in queue initialztion
  bcache: Revert "bcache: use bvec_virt"
  wcn36xx: fix RX BD rate mapping for 5GHz legacy rates
  wcn36xx: populate band before determining rate on RX
  wcn36xx: Put DXE block into reset before freeing memory
  wcn36xx: Release DMA channel descriptor allocations
  wcn36xx: Fix DMA channel enable/disable cycle
  s390/cio: check the subchannel validity for dev_busid
  s390/cpumf: cpum_cf PMU displays invalid value after hotplug remove
  s390/tape: fix timer initialization in tape_std_assign()
  s390/pci: implement minimal PCI error recovery
  PCI: Export pci_dev_lock()
  s390/pci: implement reset_slot for hotplug slot
  s390/pci: refresh function handle in iomap
  drm/virtio: Fix NULL dereference error in virtio_gpu_poll
  ALSA: firewire-motu: add support for MOTU Track 16
  netfilter: flowtable: fix IPv6 tunnel addr match
  netfilter: xt_IDLETIMER: replace snprintf in show functions with sysfs_emit
  KVM: arm64: Change the return type of kvm_vcpu_preferred_target()
  KVM: arm64: nvhe: Fix a non-kernel-doc comment
  netfilter: ipvs: Fix reuse connection if RS weight is 0
  KVM: arm64: Extract ESR_ELx.EC only
  netfilter: ctnetlink: do not erase error code with EINVAL
  netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY
  selftests: nft_nat: Simplify port shadow notrack test
  selftests: nft_nat: Improve port shadow test stability
  netfilter: nft_payload: Remove duplicated include in nft_payload.c
  selftests: netfilter: extend nfqueue tests to cover vrf device
  selftests: netfilter: add a vrf+conntrack testcase
  arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions
  arm64: Track no early_pgtable_alloc() for kmemleak
  arm64: mte: change PR_MTE_TCF_NONE back into an unsigned long
  arm64: vdso: remove -nostdlib compiler flag
  arm64: arm64_ftr_reg->name may not be a human-readable string
  ceph: add a new metric to keep track of remote object copies
  libceph, ceph: move ceph_osdc_copy_from() into cephfs code
  ceph: clean-up metrics data structures to reduce code duplication
  ceph: split 'metric' debugfs file into several files
  ceph: return the real size read when it hits EOF
  ceph: properly handle statfs on multifs setups
  ceph: shut down mount on bad mdsmap or fsmap decode
  ceph: fix mdsmap decode when there are MDS's beyond max_mds
  ceph: ignore the truncate when size won't change with Fx caps issued
  ceph: don't rely on error_string to validate blocklisted session.
  ceph: just use ci->i_version for fscache aux info
  ceph: shut down access to inode when async create fails
  ceph: refactor remove_session_caps_cb
  ceph: fix auth cap handling logic in remove_session_caps_cb
  ceph: drop private list from remove_session_caps_cb
  ceph: don't use -ESTALE as special return code in try_get_cap_refs
  ceph: print inode numbers instead of pointer values
  ceph: enable async dirops by default
  libceph: drop ->monmap and err initialization
  ceph: convert to noop_direct_IO
  erofs: remove useless cache strategy of DELAYEDALLOC
  erofs: fix unsafe pagevec reuse of hooked pclusters
  litex_liteeth: Fix a double free in the remove function
  selftests/bpf: Add tests for bpf_find_vma
  bpf: Introduce helper bpf_find_vma
  nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails
  selftests: net: tls: remove unused variable and code
  net: marvell: prestera: fix hw structure laid out
  sctp: remove unreachable code from sctp_sf_violation_chunk()
  llc: fix out-of-bound array index in llc_sk_dev_hash()
  Add gitignore file for samples/fanotify/ subdirectory
  net: hisilicon: fix hsn3_ethtool kernel-doc warnings
  nfc: port100: lower verbosity of cancelled URB messages
  perf build: Install libbpf headers locally when building
  perf MANIFEST: Add bpftool files to allow building with BUILD_BPF_SKEL=1
  perf metric: Fix memory leaks
  perf parse-event: Add init and exit to parse_event_error
  perf parse-events: Rename parse_events_error functions
  selftests/bpf: Fix bpf_object leak in skb_ctx selftest
  selftests/bpf: Destroy XDP link correctly
  selftests/bpf: Avoid duplicate btf__parse() call
  selftests/bpf: Clean up btf and btf_dump in dump_datasec test
  selftests/bpf: Free inner strings index in btf selftest
  selftests/bpf: Free per-cpu values array in bpf_iter selftest
  selftests/bpf: Fix memory leaks in btf_type_c_dump() helper
  libbpf: Free up resources used by inner map definition
  selftests/bpf: Pass sanitizer flags to linker through LDFLAGS
  ALSA: PCM: Fix NULL dereference at mmap checks
  selftests/bpf: Use explicit bpf_test_load_program() helper calls
  selftests/bpf: Use explicit bpf_prog_test_load() calls everywhere
  selftests/bpf: Merge test_stub.c into testing_helpers.c
  selftests/bpf: Convert legacy prog load APIs to bpf_prog_load()
  selftests/bpf: Fix non-strict SEC() program sections
  libbpf: Remove deprecation attribute from struct bpf_prog_prep_result
  bpftool: Stop using deprecated bpf_load_program()
  libbpf: Stop using to-be-deprecated APIs
  libbpf: Remove internal use of deprecated bpf_prog_load() variants
  libbpf: Unify low-level BPF_PROG_LOAD APIs into bpf_prog_load()
  libbpf: Pass number of prog load attempts explicitly
  libbpf: Rename DECLARE_LIBBPF_OPTS into LIBBPF_OPTS
  perf stat: Fix memory leak on error path
  perf tools: Use __BYTE_ORDER__
  perf inject: Add vmlinux and ignore-vmlinux arguments
  perf tools: Check vmlinux/kallsyms arguments in all tools
  perf tools: Refactor out kernel symbol argument sanity checking
  perf symbols: Ignore $a/$d symbols for ARM modules
  perf evsel: Don't set exclude_guest by default
  NFSv4: Sanity check the parameters in nfs41_update_target_slotid()
  i2c: amd-mp2-plat: ACPI: Use ACPI_COMPANION() directly
  i2c: i801: Add support for Intel Ice Lake PCH-N
  Revert "ANDROID: Kbuild: Support KBUILD_MIXED_TREE in Makefile.modfinal"
  ANDROID: GKI: CONFIG_FORTIFY is broken in clang, so it has been disabled
  ALSA: hda/realtek: Add quirk for ASUS UX550VE
  cifs: nosharesock should not share socket with future sessions
  ksmbd: don't need 8byte alignment for request length in ksmbd_check_message
  ksmbd: Fix buffer length check in fsctl_validate_negotiate_info()
  ksmbd: Remove redundant 'flush_workqueue()' calls
  ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon()
  ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message()
  ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message()
  libbpf: Fix non-C89 loop variable declaration in gen_loader.c
  i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR()
  perf evsel: Fix missing exclude_{host,guest} setting
  perf bpf: Add missing free to bpf_event__print_bpf_prog_info()
  perf beauty: Update copy of linux/socket.h with the kernel sources
  mm/damon: remove return value from before_terminate callback
  mm/damon: fix a few spelling mistakes in comments and a pr_debug message
  mm/damon: simplify stop mechanism
  Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions
  Docs/admin-guide/mm/damon/start: simplify the content
  Docs/admin-guide/mm/damon/start: fix a wrong link
  Docs/admin-guide/mm/damon/start: fix wrong example commands
  mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on
  mm/damon: remove unnecessary variable initialization
  Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM
  mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM)
  selftests/damon: support watermarks
  mm/damon/dbgfs: support watermarks
  mm/damon/schemes: activate schemes based on a watermarks mechanism
  tools/selftests/damon: update for regions prioritization of schemes
  mm/damon/dbgfs: support prioritization weights
  mm/damon/vaddr,paddr: support pageout prioritization
  mm/damon/schemes: prioritize regions within the quotas
  mm/damon/selftests: support schemes quotas
  mm/damon/dbgfs: support quotas of schemes
  mm/damon/schemes: implement time quota
  mm/damon/schemes: skip already charged targets and regions
  mm/damon/schemes: implement size quota for schemes application speed control
  mm/damon/paddr: support the pageout scheme
  mm/damon/dbgfs: remove unnecessary variables
  mm/damon/vaddr: constify static mm_walk_ops
  Docs/DAMON: document physical memory monitoring support
  mm/damon/dbgfs: support physical memory monitoring
  mm/damon: implement primitives for physical address space monitoring
  mm/damon/vaddr: separate commonly usable functions
  Docs/admin-guide/mm/damon: document 'init_regions' feature
  mm/damon/dbgfs-test: add a unit test case for 'init_regions'
  mm/damon/dbgfs: allow users to set initial monitoring target regions
  Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes
  selftests/damon: add 'schemes' debugfs tests
  mm/damon/schemes: implement statistics feature
  mm/damon/dbgfs: support DAMON-based Operation Schemes
  mm/damon/vaddr: support DAMON-based Operation Schemes
  mm/damon/core: implement DAMON-based Operation Schemes (DAMOS)
  mm/damon/core: account age of target regions
  mm/damon/core: nullify pointer ctx->kdamond with a NULL
  mm/damon: needn't hold kdamond_lock to print pid of kdamond
  mm/damon: remove unnecessary do_exit() from kdamond
  mm/damon/core: print kdamond start log in debug mode only
  include/linux/damon.h: fix kernel-doc comments for 'damon_callback'
  docs/vm/damon: remove broken reference
  MAINTAINERS: update SeongJae's email address
  Documentation/vm: move user guides to admin-guide/mm/
  mm/damon: grammar s/works/work/
  kfence: default to dynamic branch instead of static keys mode
  kfence: always use static branches to guard kfence_alloc()
  kfence: shorten critical sections of alloc/free
  kfence: test: use kunit_skip() to skip tests
  kfence: add note to documentation about skipping covered allocations
  kfence: limit currently covered allocations when pool nearly full
  kfence: move saving stack trace of allocations into __kfence_alloc()
  kfence: count unexpectedly skipped allocations
  stacktrace: move filter_irq_stacks() to kernel/stacktrace.c
  include/linux/mm.h: move nr_free_buffer_pages from swap.h to mm.h
  mm: remove HARDENED_USERCOPY_FALLBACK
  zram: introduce an aged idle interface
  zram: off by one in read_block_state()
  zram_drv: allow reclaim on bio_alloc
  mm/highmem: remove deprecated kmap_atomic
  mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration()
  mm/rmap.c: avoid double faults migrating device private pages
  mm/memory_hotplug: indicate MEMBLOCK_DRIVER_MANAGED with IORESOURCE_SYSRAM_DRIVER_MANAGED
  memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_SYSRAM_DRIVER_MANAGED
  memblock: allow to specify flags with memblock_add_node()
  memblock: improve MEMBLOCK_HOTPLUG documentation
  mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource()
  x86: remove memory hotplug support on X86_32
  mm/memory_hotplug: remove stale function declarations
  mm/memory_hotplug: remove HIGHMEM leftovers
  mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit
  mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE
  mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG
  memory-hotplug.rst: document the "auto-movable" online policy
  memory-hotplug.rst: fix wrong /sys/module/memory_hotplug/parameters/ path
  memory-hotplug.rst: fix two instances of "movablecore" that should be "movable_node"
  mm/memory_hotplug: add static qualifier for online_policy_to_str()
  selftests/vm: make MADV_POPULATE_(READ|WRITE) use in-tree headers
  mm: vmstat.c: make extfrag_index show more pretty
  mm/vmstat: annotate data race for zone->free_area[order].nr_free
  selftests: vm: add KSM huge pages merging time test
  selftest/vm: fix ksm selftest to run with different NUMA topologies
  mm: nommu: kill arch_get_unmapped_area()
  mm/readahead.c: fix incorrect comments for get_init_ra_size
  mm, thp: fix incorrect unmap behavior for private pages
  mm, thp: lock filemap when truncating page cache
  selftests/vm/transhuge-stress: fix ram size thinko
  mm: migrate: make demotion knob depend on migration
  mm/migrate: de-duplicate migrate_reason strings
  hugetlbfs: extend the definition of hugepages parameter to support node allocation
  mm: mark the OOM reaper thread as freezable
  memblock: use memblock_free for freeing virtual pointers
  memblock: rename memblock_free to memblock_phys_free
  memblock: stop aliasing __memblock_free_late with memblock_free_late
  memblock: drop memblock_free_early_nid() and memblock_free_early()
  xen/x86: free_p2m_page: use memblock_free_ptr() to free a virtual pointer
  arch_numa: simplify numa_distance allocation
  tools/vm/page-types.c: print file offset in hexadecimal
  tools/vm/page-types.c: move show_file() to summary output
  tools/vm/page-types.c: make walk_file() aware of address range option
  tools/vm/page_owner_sort.c: count and sort by mem
  mm/vmpressure: fix data-race with memcg->socket_pressure
  mm/vmscan: delay waking of tasks throttled on NOPROGRESS
  mm/vmscan: increase the timeout if page reclaim is not making progress
  mm/vmscan: centralise timeout values for reclaim_throttle
  mm/page_alloc: remove the throttling logic from the page allocator
  mm/writeback: throttle based on page writeback instead of congestion
  mm/vmscan: throttle reclaim when no progress is being made
  mm/vmscan: throttle reclaim and compaction when too may pages are isolated
  mm/vmscan: throttle reclaim until some writeback completes if congested
  mm/vmscan.c: fix -Wunused-but-set-variable warning
  mm/page_isolation: guard against possible putback unisolated page
  mm/page_isolation: fix potential missing call to unset_migratetype_isolate()
  userfaultfd/selftests: fix calculation of expected ioctls
  userfaultfd/selftests: fix feature support detection
  userfaultfd/selftests: don't rely on GNU extensions for random numbers
  hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page
  hugetlb: remove redundant VM_BUG_ON() in add_reservation_in_range()
  hugetlb: remove redundant validation in has_same_uncharge_info()
  hugetlb: replace the obsolete hugetlb_instantiation_mutex in the comments
  hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro
  mm: remove duplicate include in hugepage-mremap.c
  hugetlb: support node specified when using cma for gigantic hugepages
  mm, hugepages: add hugetlb vma mremap() test
  mm, hugepages: add mremap() support for hugepage backed vma
  mm: khugepaged: recalculate min_free_kbytes after stopping khugepaged
  hugetlb: add hugetlb demote page support
  hugetlb: add demote bool to gigantic page routines
  hugetlb: be sure to free demoted CMA pages to CMA
  mm/cma: add cma_pages_valid to determine if pages are in CMA
  hugetlb: add demote hugetlb page sysfs interfaces
  mm/hugetlb: drop __unmap_hugepage_range definition from hugetlb.h
  mm: hwpoison: handle non-anonymous THP correctly
  mm: shmem: don't truncate page if memory failure happens
  mm: hwpoison: refactor refcount check handling
  mm: filemap: coding style cleanup for filemap_map_pmd()
  mm/memory_failure: constify static mm_walk_ops
  mm: fix data race in PagePoisoned()
  mm/page_alloc: use clamp() to simplify code
  mm: page_alloc: use migrate_disable() in drain_local_pages_wq()
  s390: use generic version of arch_is_kernel_initmem_freed()
  powerpc: use generic version of arch_is_kernel_initmem_freed()
  mm: make generic arch_is_kernel_initmem_freed() do what it says
  mm: create a new system state and fix core_kernel_text()
  mm/page_alloc.c: show watermark_boost of zone in zoneinfo
  mm/page_alloc: detect allocation forbidden by cpuset and bail out early
  mm/page_alloc.c: do not acquire zone lock in is_free_buddy_page()
  mm: move fold_vm_numa_events() to fix NUMA without SMP
  mm: move node_reclaim_distance to fix NUMA without SMP
  vmalloc: choose a better start address in vm_area_register_early()
  mm/page_alloc: use accumulated load when building node fallback list
  vmalloc: back off when the current task is OOM-killed
  mm/page_alloc: print node fallback order
  mm/vmalloc: check various alignments when debugging
  mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid]
  mm/vmalloc: do not adjust the search size for alignment overhead
  mm/page_alloc.c: use helper function zone_spans_pfn()
  mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo
  mm/page_alloc.c: fix obsolete comment in free_pcppages_bulk()
  mm/page_alloc.c: simplify the code by using macro K()
  mm/page_alloc.c: remove meaningless VM_BUG_ON() in pindex_to_order()
  mm/large system hash: avoid possible NULL deref in alloc_large_system_hash
  lib/test_vmalloc.c: use swap() to make code cleaner
  mm/vmalloc: introduce alloc_pages_bulk_array_mempolicy to accelerate memory allocation
  mm/vmalloc: be more explicit about supported gfp flags
  kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC
  arm64: support page mapping percpu first chunk allocator
  mm/vmalloc: make show_numa_info() aware of hugepage mappings
  mm/vmalloc: don't allow VM_NO_GUARD on vmap()
  mm/vmalloc: repair warn_alloc()s in __vmalloc_area_node()
  mm: mmap_lock: use DECLARE_EVENT_CLASS and DEFINE_EVENT_FN
  mm: mmap_lock: remove redundant newline in TP_printk
  include/linux/io-mapping.h: remove fallback for writecombine
  mm/mremap: don't account pages in vma_to_resize()
  mm/mprotect.c: avoid repeated assignment in do_mprotect_pkey()
  memory: remove unused CONFIG_MEM_BLOCK_SIZE
  Documentation: update pagemap with shmem exceptions
  mm: remove redundant smp_wmb()
  mm: introduce pmd_install() helper
  mm: add zap_skip_check_mapping() helper
  mm: drop first_index/last_index in zap_details
  mm: clear vmf->pte after pte_unmap_same() returns
  mm/shmem: unconditionally set pte dirty in mfill_atomic_install_pte
  mm/memory.c: avoid unnecessary kernel/user pointer conversion
  mm: use __pfn_to_section() instead of open coding it
  mm/mmap.c: fix a data race of mm->total_vm
  memcg: prohibit unconditional exceeding the limit of dying tasks
  mm, oom: do not trigger out_of_memory from the #PF
  mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks
  mm: list_lru: only add memcg-aware lrus to the global lru list
  mm: memcontrol: remove the kmem states
  mm: memcontrol: remove kmemcg_id reparenting
  mm: list_lru: fix the return value of list_lru_count_one()
  mm: list_lru: remove holding lru lock
  memcg, kmem: further deprecate kmem.limit_in_bytes
  mm/list_lru.c: prefer struct_size over open coded arithmetic
  mm/memcg: remove obsolete memcg_free_kmem()
  memcg: unify memcg stat flushing
  memcg: flush stats only if updated
  mm/memcg: drop swp_entry_t* in mc_handle_file_pte()
  mm: optimise put_pages_list()
  mm/swapfile: fix an integer overflow in swap_show()
  slab: clean up function prototypes
  mm/swapfile: remove needless request_queue NULL pointer check
  mm/gup: further simplify __gup_device_huge()
  mm: move more expensive part of XA setup out of mapping check
  mm/filemap.c: remove bogus VM_BUG_ON
  mm: don't read i_size of inode unless we need it
  mm: simplify bdi refcounting
  mm: don't automatically unregister bdis
  fs: explicitly unregister per-superblock BDIs
  mtd: call bdi_unregister explicitly
  mm: export bdi_unregister
  mm: stop filemap_read() from grabbing a superfluous page
  mm/page_ext.c: fix a comment
  percpu: add __alloc_size attributes for better bounds checking
  mm/page_alloc: add __alloc_size attributes for better bounds checking
  mm/vmalloc: add __alloc_size attributes for better bounds checking
  mm/kvmalloc: add __alloc_size attributes for better bounds checking
  slab: add __alloc_size attributes for better bounds checking
  Compiler Attributes: add __alloc_size() for better bounds checking
  kasan: test: bypass __alloc_size checks
  lib/stackdepot: include gfp.h
  rapidio: avoid bogus __alloc_size warning
  mm: debug_vm_pgtable: don't use __P000 directly
  mm: don't include <linux/dax.h> in <linux/mempolicy.h>
  mm/smaps: simplify shmem handling of pte holes
  mm: disable NUMA_BALANCING_DEFAULT_ENABLED and TRANSPARENT_HUGEPAGE on PREEMPT_RT
  mm/smaps: use vma->vm_pgoff directly when counting partial swap
  mm, slub: use prefetchw instead of prefetch
  mm/smaps: fix shmem pte hole swap calculation
  kasan: test: add memcpy test that avoids out-of-bounds write
  kasan: fix tag for large allocations when using CONFIG_SLAB
  workqueue, kasan: avoid alloc_pages() when recording stack
  kasan: generic: introduce kasan_record_aux_stack_noalloc()
  kasan: common: provide can_alloc in kasan_save_stack()
  lib/stackdepot: introduce __stack_depot_save()
  lib/stackdepot: remove unused function argument
  mm/slub: increase default cpu partial list sizes
  mm, slub: change percpu partial accounting from objects to pages
  slub: add back check for free nonslab objects
  mm/slab.c: remove useless lines in enable_cpucache()
  mm: move kvmalloc-related functions to slab.h
  d_path: fix Kernel doc validator complaining
  fs/posix_acl.c: avoid -Wempty-body warning
  ocfs2: do not zero pages beyond i_size
  ocfs2: fix data corruption on truncate
  ocfs2/dlm: remove redundant assignment of variable ret
  ocfs2: cleanup journal init and shutdown
  ocfs2: fix handle refcount leak in two exception handling paths
  scripts/decodecode: fix faulting instruction no print when opps.file is DOS format
  scripts/spelling.txt: fix "mistake" version of "synchronization"
  scripts/spelling.txt: add more spellings to spelling.txt
  can: mcp251xfd: mcp251xfd_chip_start(): fix error handling for mcp251xfd_chip_rx_int_enable()
  can: mcp251xfd: mcp251xfd_irq(): add missing can_rx_offload_threaded_irq_finish() in case of bus off
  bpf: selftest: Trigger a DCE on the whole subprog
  bpf: Stop caching subprog index in the bpf_pseudo_func insn
  ataflop: Add missing semicolon to return statement
  Revert "FROMLIST: configfs: make directories inherit uid/gid from creator"
  can: peak_usb: exchange the order of information messages
  can: peak_usb: always ask for BERR reporting for PCAN-USB devices
  can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path
  can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM
  can: j1939: j1939_can_recv(): ignore messages with invalid source address
  can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport
  xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay
  gfs2: Fix length of holes reported at end-of-file
  gfs2: release iopen glock early in evict
  drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y
  ipv6: remove useless assignment to newinet in tcp_v6_syn_recv_sock()
  Input: synaptics-rmi4 - Fix device hierarchy
  Input: i8042 - Add quirk for Fujitsu Lifebook T725
  clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk
  clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites
  module: change to print useful messages from elf_validity_check()
  module: fix validate_section_offset() overflow bug on 64-bit
  drm/i915/display/adlp: Disable underrun recovery
  i2c: virtio: update the maintainer to Conghui
  smb3: add dynamic trace points for socket connection
  NFS: Remove the nfs4_label argument from decode_getattr_*() functions
  NFS: Remove the nfs4_label argument from nfs_setsecurity
  NFS: Remove the nfs4_label argument from nfs_fhget()
  NFS: Remove the nfs4_label argument from nfs_add_or_obtain()
  NFS: Remove the nfs4_label argument from nfs_instantiate()
  NFS: Remove the nfs4_label from the nfs_setattrres
  NFS: Remove the nfs4_label from the nfs4_getattr_res
  NFS: Remove the f_label from the nfs4_opendata and nfs_openres
  NFS: Remove the nfs4_label from the nfs4_lookupp_res struct
  NFS: Remove the label from the nfs4_lookup_res struct
  NFS: Remove the nfs4_label from the nfs4_link_res struct
  NFS: Remove the nfs4_label from the nfs4_create_res struct
  NFS: Remove the nfs4_label from the nfs_entry struct
  NFS: Create a new nfs_alloc_fattr_with_label() function
  NFS: Always initialise fattr->label in nfs_fattr_alloc()
  NFSv4.2: alloc_file_pseudo() takes an open flag, not an f_mode
  NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open()
  NFSv4: Remove unnecessary 'minor version' check
  NFSv4: Fix potential Oops in decode_op_map()
  NFSv4: Ensure decode_compound_hdr() sanity checks the tag
  drm/amdgpu: fix SI handling in amdgpu_device_asic_has_dc_support()
  drm/amdgpu: Fix dangling kfd_bo pointer for shared BOs
  drm/amd/amdkfd: Don't sent command to HWS on kfd reset
  drm/amdgpu: correctly toggle gfx on/off around RLC_SPM_* register access
  drm/amdgpu: correct xgmi ras error count reset
  drm/amd/pm: Correct DPMS disable IP version check
  drm/amd/amdgpu: Fix csb.bo pin_count leak on gfx 9
  drm/amd/amdgpu: Avoid writing GMC registers under sriov in gmc9
  drm/amdgpu/powerplay: fix sysfs_emit/sysfs_emit_at handling
  drm/amdgpu: Make sure to reserve BOs before adding or removing
  drm/amdkfd: avoid recursive lock in migrations back to RAM
  drm/amd/display: Don't allow partial copy_from_user
  Revert "drm/imx: Annotate dma-fence critical section in commit path"
  fs: dlm:Remove unneeded semicolon
  drm: fb_helper: improve CONFIG_FB dependency
  ASoC: Intel: sof_sdw: Add support for SKU 0B12 product
  ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration
  ASoC: Intel: sof_sdw: Add support for SKU 0B29 product
  ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration
  ASoC: Intel: sof_sdw: Add support for SKU 0B13 product
  ASoC: Intel: sof_sdw: Add support for SKU 0B11 product
  ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products
  ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration
  ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product
  NFS: Don't trace an uninitialised value
  thermal: Replace pr_warn() with pr_warn_once() in user_space_bind()
  thermal: Fix NULL pointer dereferences in of_thermal_ functions
  ANDROID: GKI: update Kconfig options for CONFIG_PREEMPT
  gfs2: Fix atomic bug in gfs2_instantiate
  riscv, bpf: Fix RV32 broken build, and silence RV64 warning
  selftests/bpf/xdp_redirect_multi: Limit the tests in netns
  selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly
  selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number
  selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder
  io_uring: remove dead 'sqe' store
  ASoC: mediatek: mt8173-rt5650: Rename Speaker control to Ext Spk
  libbpf: Fix lookup_and_delete_elem_flags error reporting
  bpftool: Install libbpf headers for the bootstrap version, too
  PM: sleep: Avoid calling put_device() under dpm_list_mtx
  cifs: Move SMB2_Create definitions to the shared area
  cifs: Move more definitions into the shared area
  cifs: move NEGOTIATE_PROTOCOL definitions out into the common area
  ACPI: Drop ACPI_USE_BUILTIN_STDARG ifdef from acgcc.h
  cifs: Create a new shared file holding smb2 pdu definitions
  ACPI: PM: Fix device wakeup power reference counting error
  mfd: simple-mfd-i2c: Select MFD_CORE to fix build error
  mfd: tps80031: Remove driver
  mfd: max77686: Correct tab-based alignment of register addresses
  mfd: wcd934x: Replace legacy gpio interface for gpiod
  dt-bindings: mfd: qcom: pm8xxx: Add pm8018 compatible
  mfd: dln2: Add cell for initializing DLN2 ADC
  mfd: qcom-spmi-pmic: Add missing PMICs supported by socinfo
  mfd: qcom-spmi-pmic: Document ten more PMICs in the binding
  mfd: qcom-spmi-pmic: Sort compatibles in the driver
  mfd: qcom-spmi-pmic: Sort the compatibles in the binding
  mfd: janz-cmoio: Replace snprintf in show functions with sysfs_emit
  mfd: altera-a10sr: Include linux/module.h
  mfd: tps65912: Make tps65912_device_exit() return void
  mfd: stmpe: Make stmpe_remove() return void
  mfd: mc13xxx: Make mc13xxx_common_exit() return void
  dt-bindings: mfd: syscon: Add samsung,exynosautov9-sysreg compatible
  mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion
  dt-bindings: gpio: Convert X-Powers AXP209 GPIO binding to a schema
  dt-bindings: mfd: syscon: Add rk3368 QoS register compatible
  mfd: arizona: Split of_match table into I2C and SPI versions
  dt-bindings: mfd: Convert X-Powers AXP binding to a schema
  dt-bindings: mfd: Convert X-Powers AC100 binding to a schema
  mfd: qcom-pm8xxx: switch away from using chained IRQ handlers
  mfd: sprd: Add SPI device ID table
  mfd: cpcap: Add SPI device ID table
  mfd: altr_a10sr: Add SPI device ID table
  mfd: exynos-lpass: Describe driver in KConfig
  mfd: core: Add missing of_node_put for loop iteration
  mfd: intel-lpss: Add support for MacBookPro16,2 ICL-N UART
  mfd: max14577: Do not enforce (incorrect) interrupt trigger type
  mfd: max77693: Do not enforce (incorrect) interrupt trigger type
  mfd: max77686: Do not enforce (incorrect) interrupt trigger type
  mfd: sec-irq: Do not enforce (incorrect) interrupt trigger type
  dt-bindings: mfd: logicvc: Add patternProperties for the display
  mfd: cros_ec: Drop unneeded MODULE_ALIAS
  mfd: Kconfig: Fix typo in PMIC_ADP5520 from AD5520 to ADP5520
  mfd: sprd: Add support for SC2730 PMIC
  dt-bindings: mfd: qcom,tcsr: Document ipq6018 compatible
  mfd: da9063: Add support for latest EA silicon revision
  mfd: rk808: Add support for power off on RK817
  mfd: intel_pmt: Only compile on x86
  mfd: ti_am335x_tscadc: Fix spelling mistake "atleast" -> "at least"
  dt-bindings: mfd: brcm,cru: Add USB 2.0 PHY
  dt-bindings: mfd: brcm,cru: Add clkset syscon
  dt-bindings: mfd: Add Broadcom's MISC block
  block: use new bdev_nr_bytes() helper for blkdev_{read,write}_iter()
  net: marvell: prestera: fix patchwork build problems
  amt: remove duplicate include in amt.c
  octeontx2-nicvf: fix ioctl callback
  ax88796c: fix ioctl callback
  ANDROID: fix build error in arch/arm64/include/asm/arch_timer.h
  MAINTAINERS: Add some information to PARAVIRT_OPS entry
  ASoC: DAPM: Cover regression by kctl change notification fix
  ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended
  drm/vc4: hdmi: Introduce a scdc_enabled flag
  drm/vc4: hdmi: Introduce an output_enabled flag
  drm/vc4: hdmi: Check the device state in prepare()
  drm/vc4: hdmi: Prevent access to crtc->state outside of KMS
  drm/vc4: hdmi: Use a mutex to prevent concurrent framework access
  drm/vc4: hdmi: Add a spinlock to protect register access
  drm/vc4: crtc: Copy assigned channel to the CRTC
  drm/vc4: Fix non-blocking commit getting stuck forever
  drm/vc4: crtc: Drop feed_txp from state
  PCI: Add ACS quirk for Pericom PI7C9X2G switches
  drm/i915/audio: rename intel_init_audio_hooks to intel_audio_hooks_init
  drm/i915/audio: move intel_audio_funcs internal to intel_audio.c
  drm/i915/audio: define the audio struct separately from drm_i915_private
  drm/i915/audio: name the audio sub-struct in drm_i915_private
  drm/i915/audio: group audio under anonymous struct in drm_i915_private
  pwm: vt8500: Rename pwm_busy_wait() to make it obviously driver-specific
  dt-bindings: pwm: tpu: Add R-Car M3-W+ device tree bindings
  dt-bindings: pwm: tpu: Add R-Car V3U device tree bindings
  pwm: pwm-samsung: Trigger manual update when disabling PWM
  pwm: visconti: Simplify using devm_pwmchip_add()
  pwm: samsung: Describe driver in Kconfig
  pwm: Make it explicit that pwm_apply_state() might sleep
  pwm: Add might_sleep() annotations for !CONFIG_PWM API functions
  pwm: atmel: Drop unused header
  amt: Fix NULL but dereferenced coccicheck error
  net: ax88796c: hide ax88796c_dt_ids if !CONFIG_OF
  net: udp: correct the document for udp_mem
  ALSA: timer: Unconditionally unlink slave instances, too
  ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer
  MAINTAINERS: dri-devel is for all of drivers/gpu
  net: ethernet: litex: Remove unnecessary print function dev_err()
  drm/udl: fix control-message timeout
  octeontx2-pf: select CONFIG_NET_DEVLINK
  sfc: use swap() to make code cleaner
  octeontx2-af: use swap() to make code cleaner
  tg3: Remove redundant assignments
  net/smc: Print function name in smcr_link_down tracepoint
  bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed
  drm/ttm: remove ttm_bo_vm_insert_huge()
  drm/i915/selftests: Rework context handling in hugepages selftests
  drm/i915: Remove gen6_ppgtt_unpin_all
  FROMLIST: compiler_types: mark __compiletime_assert failure as __noreturn
  drm/i915/ttm: Failsafe migration blits
  drm/i915/ttm: Reorganize the ttm move code
  Revert "usb: core: hcd: Add support for deferring roothub registration"
  Revert "xhci: Set HCD flag to defer primary roothub registration"
  block: fix device_add_disk() kobject_create_and_add() error handling
  block: ensure cached plug request matches the current queue
  block: move queue enter logic into blk_mq_submit_bio()
  scsi: scsi_debug: Don't call kcalloc() if size arg is zero
  scsi: core: Remove command size deduction from scsi_setup_scsi_cmnd()
  mctp: handle the struct sockaddr_mctp_ext padding field
  mctp: handle the struct sockaddr_mctp padding fields
  net: phy: fix duplex out of sync problem while changing settings
  SUNRPC: Prevent immediate close+reconnect
  SUNRPC: Fix races when closing the socket
  devlink: fix flexible_array.cocci warning
  NFSv4.2 add tracepoint to OFFLOAD_CANCEL
  NFSv4.2 add tracepoint to COPY_NOTIFY
  NFSv4.2 add tracepoint to CB_OFFLOAD
  NFSv4.2 add tracepoint to CLONE
  NFSv4.2 add tracepoint to COPY
  NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE
  NFSv4.2 add tracepoint to SEEK
  SUNRPC: Check if the xprt is connected before handling sysfs reads
  drm/i915: Update memory bandwidth formulae
  PCI: apple: Configure RID to SID mapper on device addition
  iommu/dart: Exclude MSI doorbell from PCIe device IOVA range
  PCI: apple: Implement MSI support
  PCI: apple: Add INTx and per-port interrupt support
  Revert "ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type"
  ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N
  PCI: kirin: Allow removing the driver
  PCI: kirin: De-init the dwc driver
  PCI: kirin: Disable clkreq during poweroff sequence
  PCI: kirin: Move the power-off code to a common routine
  PCI: kirin: Add power_off support for Kirin 960 PHY
  PCI: kirin: Allow building it as a module
  PCI: kirin: Add MODULE_* macros
  PCI: kirin: Add Kirin 970 compatible
  PCI: kirin: Support PERST# GPIOs for HiKey970 external PEX 8606 bridge
  ANDROID: fscrypt: add support for hardware-wrapped keys
  ANDROID: dm: add support for passing through derive_sw_secret
  ANDROID: dm: Add wrapped key support in dm-default-key
  ANDROID: block: add basic hardware-wrapped key support
  ANDROID: scsi: ufs: allow overriding the blk_crypto_profile
  PCI: apple: Set up reference clocks when probing
  PCI: apple: Add initial hardware bring-up
  PCI: of: Allow matching of an interrupt-map local to a PCI device
  of/irq: Allow matching of an interrupt-map local to an interrupt controller
  irqdomain: Make of_phandle_args_to_fwspec() generally available
  thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses
  block: make bio_queue_enter() fast-path available inline
  block: split request allocation components into helpers
  block: have plug stored requests hold references to the queue
  cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable
  cpufreq: intel_pstate: Fix unchecked MSR 0x773 access
  cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline
  ANDROID: cpuidle: enable TEO and MENU governors in gki_defconfig
  PM: sleep: Fix runtime PM based cpuidle support
  PCI: Do not enable AtomicOps on VFs
  ANDROID: GKI: Enable HIST_TRIGGERS (x86)
  xen/balloon: rename alloc/free_xenballooned_pages
  xen/balloon: add late_initcall_sync() for initial ballooning done
  block: add a loff_t cast to bdev_nr_bytes
  arm64: cpufeature: Export this_cpu_has_cap helper
  drm/i915: Split vlv/chv sprite plane update into noarm+arm pair
  drm/i915: Split ivb+ sprite plane update into noarm+arm pair
  drm/i915: Split g4x+ sprite plane update into noarm+arm pair
  drm/i915: Split pre-skl primary plane update into noarm+arm pair
  drm/i915: Split skl+ plane update into noarm+arm pair
  drm/i915: Split update_plane() into update_noarm() + update_arm()
  drm/i915: Fix up the sprite namespacing
  drm/i915: Fix async flip with decryption and/or DPT
  virtio_gpio: drop packed attribute
  gpio: virtio: Add IRQ support
  ALSA: firewire-motu: add support for MOTU Traveler mk3
  selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes
  drm/i915: Reject planar formats when doing async flips
  ext4: fix error code saved on super block during file system abort
  ext4: inline data inode fast commit replay fixes
  ext4: commit inline data during fast commit
  ext4: scope ret locally in ext4_try_to_trim_range()
  ext4: remove an unused variable warning with CONFIG_QUOTA=n
  ext4: fix boolreturn.cocci warnings in fs/ext4/name.c
  ext4: prevent getting empty inode buffer
  ext4: move ext4_fill_raw_inode() related functions
  ext4: factor out ext4_fill_raw_inode()
  ext4: prevent partial update of the extent blocks
  ext4: check for inconsistent extents between index and leaf block
  ext4: check for out-of-order index extents in ext4_valid_extent_entries()
  ext4: convert from atomic_t to refcount_t on ext4_io_end->count
  ext4: refresh the ext4_ext_path struct after dropping i_data_sem.
  ext4: ensure enough credits in ext4_ext_shift_path_extents
  ext4: correct the left/middle/right debug message for binsearch
  ext4: fix lazy initialization next schedule time computation in more granular unit
  Revert "ext4: enforce buffer head state assertion in ext4_da_map_blocks"
  PCI: vmd: Drop redundant includes of <asm/device.h>, <asm/msi.h>
  ASoC: SOF:control: Fix variable type in snd_sof_refresh_control()
  ovl: fix filattr copy-up failure
  perf clang: Fixes for more recent LLVM/clang
  tools: Bump minimum LLVM C++ std to GNU++14
  drm/nouveau: clean up all clients on device removal
  9p: fix a bunch of checkpatch warnings
  9p: set readahead and io size according to maxsize
  floppy: address add_disk() error handling on probe
  ataflop: address add_disk() error handling on probe
  block: update __register_blkdev() probe documentation
  ataflop: remove ataflop_probe_lock mutex
  mtd/ubi/block: add error handling support for add_disk()
  block/sunvdc: add error handling support for add_disk()
  z2ram: add error handling support for add_disk()
  nvdimm/pmem: use add_disk() error handling
  nvdimm/pmem: cleanup the disk if pmem_release_disk() is yet assigned
  nvdimm/blk: add error handling support for add_disk()
  nvdimm/blk: avoid calling del_gendisk() on early failures
  nvdimm/btt: add error handling support for add_disk()
  nvdimm/btt: use goto error labels on btt_blk_init()
  loop: Remove duplicate assignments
  drbd: Fix double free problem in drbd_create_device
  ANDROID: GKI: Enable CONFIG_IOMMU_IO_PGTABLE_ARMV7S
  drm/nouveau: Add a dedicated mutex for the clients list
  drm/nouveau: use drm_dev_unplug() during device removal
  drm/nouveau/svm: Fix refcount leak bug and missing check against null bug
  net: fix possible NULL deref in sock_reserve_memory
  tcp: Use BIT() for OPTION_* constants
  selftests: net: properly support IPv6 in GSO GRE test
  drm/bridge: analogix_dp: Make PSR-exit block less
  parisc: move CPU field back into thread_info
  parisc: Don't disable interrupts in cmpxchg and futex operations
  parisc: don't enable irqs unconditionally in handle_interruption()
  drm/bridge: anx7625: add HDMI audio function
  drm/bridge: anx7625: add MIPI DPI input feature
  drm/bridge: anx7625: fix not correct return value
  dt-bindings:drm/bridge:anx7625:add vendor define
  ovl: fix warning in ovl_create_real()
  drm/i915: fixup dma_fence_wait usage
  drm/vc4: Increase the core clock based on HVS load
  drm/vc4: hdmi: Enable the scrambler on reconnection
  drm/vc4: hdmi: Raise the maximum clock rate
  drm/vc4: Leverage the load tracker on the BCM2711
  drm/vc4: crtc: Add some logging
  drm/vc4: crtc: Rework the encoder retrieval code (again)
  drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype
  drm/vc4: Make vc4_crtc_get_encoder public
  drm/vc4: hdmi: Fix HPD GPIO detection
  drm/vc4: hdmi: Remove the DDC probing for status detection
  drm/radeon: use dma_resv_wait_timeout() instead of manually waiting
  dma-buf/poll: Get a file reference for outstanding fence callbacks
  clk/ast2600: Fix soc revision for AHB
  scsi: scsi_ioctl: Validate command size
  scsi: ufs: ufshpb: Properly handle max-single-cmd
  scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run
  scsi: bsg: Fix errno when scsi_bsg_register_queue() fails
  clk: composite: Fix 'switching' to same clock
  drm/i915/guc/slpc: Update boost sysfs hooks for SLPC
  drm/i915/guc/slpc: Add waitboost functionality for SLPC
  drm/i915/guc/slpc: Define and initialize boost frequency
  ce/gf100: fix incorrect CE0 address calculation on some GPUs
  apparmor: remove duplicated 'Returns:' comments
  apparmor: remove unneeded one-line hook wrappers
  apparmor: Use struct_size() helper in kzalloc()
  x86/fpu: Optimize out sigframe xfeatures when in init state
  libbpf: Deprecate bpf_program__load() API
  fs: dlm: remove double list_first_entry call
  PCI: cadence: Add cdns_plat_pcie_probe() missing return
  libbpf: Improve ELF relo sanitization
  libbpf: Fix section counting logic
  libbpf: Validate that .BTF and .BTF.ext sections contain data
  libbpf: Improve sanity checking during BTF fix up
  libbpf: Detect corrupted ELF symbols section
  nvdimm/btt: do not call del_gendisk() if not needed
  signal: Add SA_IMMUTABLE to ensure forced siganls do not get changed
  selftests/seccomp: Report event mismatches more clearly
  selftests/seccomp: Stop USER_NOTIF test if kcmp() fails
  ANDROID: Kbuild: Support KBUILD_MIXED_TREE in Makefile.modfinal
  ANDROID: Kleaf: common kernel public
  PCI: j721e: Fix j721e_pcie_probe() error path
  string: uninline memcpy_and_pad
  ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2
  ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[]
  ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses
  libbpf: Deprecate bpf_program__get_prog_info_linear
  perf: Pull in bpf_program__get_prog_info_linear
  bpftool: Use bpf_obj_get_info_by_fd directly
  bpftool: Migrate -1 err checks of libbpf fn calls
  ACPI: EC: Remove initialization of static variables to false
  ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro
  at24: Support probing while in non-zero ACPI D state
  media: i2c: imx319: Support device probe in non-zero ACPI D state
  ACPI: Add a convenience function to tell a device is in D0 state
  Documentation: ACPI: Document _DSC object usage for enum power state
  i2c: Allow an ACPI driver to manage the device's power state during probe
  ACPI: scan: Obtain device's desired enumeration power state
  drm/i915: Use intel_de_rmw() for icl combo phy programming
  drm/i915: Use intel_de_rmw() for icl mg phy programming
  drm/i915: Use intel_de_rmw() for tgl dkl phy programming
  drm/i915: Enable per-lane drive settings for icl+
  drm/i915: Query the vswing levels per-lane for snps phy
  drm/i915: Query the vswing levels per-lane for tgl dkl phy
  drm/i915: Query the vswing levels per-lane for icl mg phy
  drm/i915: Query the vswing levels per-lane for icl combo phy
  drm/i915: Stop using group access when progrmming icl combo phy TX
  kdb: Adopt scheduler's task classification
  MIPS: Cobalt: Explain GT64111 early PCI fixup
  drm/amd/display: 3.2.160
  drm/amd/display: [FW Promotion] Release 0.0.91
  drm/amd/display: add condition check for dmub notification
  drm/amd/display: Added new DMUB boot option for power optimization
  drm/amd/display: Add MPC meory shutdown support
  drm/amd/display: Added HPO HW control shutdown support
  drm/amd/display: fix register write sequence for LINK_SQUARE_PATTERN
  drm/amd/display: Clear encoder assignments when state cleared.
  drm/amd/display: Force disable planes on any pipe split change
  drm/amd/display: Fix bpc calculation for specific encodings
  drm/amd/display: avoid link loss short pulse stuck the system
  drm/amd/display: Fix dummy p-state hang on monitors with extreme timing
  drm/amd/display: Fix dcn10_log_hubp_states printf format string
  drm/amd/display: dsc engine not disabled after unplug dsc mst hub
  drm/amdgpu: remove duplicated kfd_resume_iommu
  drm/amdgpu: update RLC_PG_DELAY_3 Value to 200us for yellow carp
  drm/amd/display: Look at firmware version to determine using dmub on dcn21
  drm/amdgpu/pm: Don't show pp_power_profile_mode for unsupported devices
  drm/amd/pm: Adjust returns when power_profile_mode is not supported
  drm/amd/pm: Add missing mutex for pp_get_power_profile_mode
  drm/amdgpu/pm: drop pp_power_profile_mode support for yellow carp
  drm/amdkfd: update gfx target version for Renoir
  drm/amdgpu: Convert SMU version to decimal in debugfs
  drm/amdkfd: Handle incomplete migration to system memory
  drm/amdkfd: Avoid thrashing of stack and heap
  drm/amdkfd: Fix SVM_ATTR_PREFERRED_LOC
  drm/amdgpu: use correct register mask to extract field
  drm/amd/amdgpu: fix bad job hw_fence use after free in advance tdr
  ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ
  MAINTAINERS: Update BCM7XXX entry with additional patterns
  ALSA: timer: Fix use-after-free problem
  blk-mq: update hctx->nr_active in blk_mq_end_request_batch()
  blk-mq: add RQF_ELV debug entry
  blk-mq: only try to run plug merge if request has same queue with incoming bio
  block: move RQF_ELV setting into allocators
  ice: Fix race conditions between virtchnl handling and VF ndo ops
  ice: Fix not stopping Tx queues for VFs
  ice: Fix replacing VF hardware MAC to existing MAC filter
  ice: Remove toggling of antispoof for VF trusted promiscuous mode
  ice: Fix VF true promiscuous mode
  gfs2: Only dereference i->iov when iter_is_iovec(i)
  selftests/bpf: Verifier test on refill from a smaller spill
  bpf: Do not reject when the stack read size is different from the tracked scalar size
  selftests/bpf: Make netcnt selftests serial to avoid spurious failures
  selftests/bpf: Test RENAME_EXCHANGE and RENAME_NOREPLACE on bpffs
  selftests/bpf: Convert test_bpffs to ASSERT macros
  libfs: Support RENAME_EXCHANGE in simple_rename()
  libfs: Move shmem_exchange to simple_rename_exchange
  net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge
  net: dsa: qca8k: make sure PAD0 MAC06 exchange is disabled
  net: vlan: fix a UAF in vlan_dev_real_dev()
  nfs: remove unused header <linux/pnfs_osd_xdr.h>
  net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS()
  drm/i915: Fix comment about modeset parameters
  Revert "ANDROID: futex: Add vendor hook for wait queue"
  nfs4: take a reference on the nfs_client when running FREE_STATEID
  RDMA/core: Require the driver to set the IOVA correctly during rereg_mr
  Revert "FROMLIST: irqchip: irq-meson-gpio: make it possible to build as a module"
  RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback
  bcache: fix use-after-free problem in bcache_device_free()
  openrisc: fix SMP tlb flush NULL pointer dereference
  ANDROID: fuse: passthrough: fix up build error in ki_complete
  ethtool: fix ethtool msg len calculation for pause stats
  net: avoid double accounting for pure zerocopy skbs
  net:ipv6:Remove unneeded semicolon
  NFC: add necessary privilege flags in netlink layer
  security: implement sctp_assoc_established hook in selinux
  security: add sctp_assoc_established hook
  security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce
  security: pass asoc to sctp_assoc_request and sctp_sk_clone
  kselftests/net: add missed toeplitz.sh/toeplitz_client.sh to Makefile
  kselftests/net: add missed vrf_strict_mode_test.sh test to Makefile
  kselftests/net: add missed SRv6 tests
  kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile
  kselftests/net: add missed icmp.sh test to Makefile
  amt: Remove duplicate include
  drm/i915: Restore memory mapping for DPT FBs across system suspend/resume
  drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm()
  9p p9mode2perm: remove useless strlcpy and check sscanf return code
  9p v9fs_parse_options: replace simple_strtoul with kstrtouint
  9p: fix file headers
  fs/9p: fix indentation and Add missing a blank line after declaration
  fs/9p: fix warnings found by checkpatch.pl
  9p: fix minor indentation and codestyle
  fs/9p: cleanup: opening brace at the beginning of the next line
  9p: Convert to using the netfs helper lib to do reads and caching
  fscache_cookie_enabled: check cookie is valid before accessing it
  drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap
  apparmor: fix zero-length compiler warning in AA_BUG()
  apparmor: use per file locks for transactional queries
  apparmor: fix doc warning
  apparmor: Remove the repeated declaration
  apparmor: avoid -Wempty-body warning
  drm/etnaviv: stop getting the excl fence separately here
  amt: fix error return code in amt_init()
  MAINTAINERS: Update ENA maintainers information
  net: add and use skb_unclone_keeptruesize() helper
  net: marvell: prestera: Add explicit padding
  bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD
  clk: rockchip: drop module parts from rk3399 and rk3568 drivers
  Revert "clk: rockchip: use module_platform_driver_probe"
  net/9p: autoload transport modules
  9p/net: fix missing error check in p9_check_errors
  net: davinci_emac: Fix interrupt pacing disable
  net: phy: microchip_t1: add lan87xx_config_rgmii_delay for lan87xx phy
  Input: cap11xx - add support for cap1206
  Input: remove unused header <linux/input/cy8ctmg110_pdata.h>
  clk:mediatek: remove duplicate include in clk-mt8195-imp_iic_wrap.c
  dt-bindings: clock: fu740-prci: add reset-cells
  clk: uniphier: Add SoC-glue clock source selector support for Pro4
  dt-bindings: clock: uniphier: Add clock binding for SoC-glue
  clk: uniphier: Add NX1 clock support
  dt-bindings: clock: uniphier: Add NX1 clock binding
  clk: uniphier: Add audio system and video input clock control for PXs3
  clk: si5351: Update datasheet references
  clk: vc5: Use i2c .probe_new
  clk/actions/owl-factor.c: remove superfluous headers
  clk: ingenic: Fix bugs with divided dividers
  NFS: Add offset to nfs_aop_readahead tracepoint
  zram: replace fsync_bdev with sync_blockdev
  zram: avoid race between zram_remove and disksize_store
  zram: don't fail to remove zram during unloading module
  zram: fix race between zram_reset_device() and disksize_store()
  nbd: error out if socket index doesn't match in nbd_handle_reply()
  io_uring: remove redundant assignment to ret in io_register_iowq_max_workers()
  xprtrdma: Fix a maybe-uninitialized compiler warning
  drm/i915: Rename GT_STEP to GRAPHICS_STEP
  drm/i915: Track media IP stepping separated from GT
  drm/i915: Add struct to hold IP version
  PCI: cpqphp: Use <linux/io.h> instead of <asm/io.h>
  fs: dlm: filter user dlm messages for kernel locks
  fs: dlm: add lkb waiters debugfs functionality
  fs: dlm: add lkb debugfs functionality
  fs: dlm: allow create lkb with specific id range
  fs: dlm: add debugfs rawmsg send functionality
  fs: dlm: let handle callback data as void
  fs: dlm: ls_count busy wait to event based wait
  fs: dlm: requestqueue busy wait to event based wait
  fs: dlm: trace socket handling
  fs: dlm: initial support for tracepoints
  fs: dlm: make dlm_callback_resume quite
  fs: dlm: use dlm_recovery_stopped in condition
  fs: dlm: use dlm_recovery_stopped instead of test_bit
  fs: dlm: move version conversion to compile time
  fs: dlm: remove check SCTP is loaded message
  fs: dlm: debug improvements print nodeid
  fs: dlm: fix small lockspace typo
  fs: dlm: remove obsolete INBUF define
  raid5-ppl: use swap() to make code cleaner
  md/bitmap: don't set max_write_behind if there is no write mostly device
  Bluetooth: aosp: Support AOSP Bluetooth Quality Report
  Bluetooth: Add struct of reading AOSP vendor capabilities
  io-wq: fix max-workers not correctly set on multi-node system
  cifs: add mount parameter tcpnodelay
  cifs: To match file servers, make sure the server hostname matches
  nbd: Fix hungtask when nbd_config_put
  nbd: Fix incorrect error handle when first_minor is illegal in nbd_dev_add
  nbd: fix possible overflow for 'first_minor' in nbd_dev_add()
  nbd: fix max value for 'first_minor'
  NFS: Move NFS protocol display macros to global header
  NFS: Move generic FS show macros to global header
  ALSA: usb-audio: Add quirk for Audient iD14
  drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides
  drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset
  drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride
  drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces
  drm/i915/fb: Factor out functions to remap contiguous FB obj pages
  drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages
  drm/i915/fb: Fix rounding error in subsampled plane size calculation
  power: supply: bq25890: Fix initial setting of the F_CONV_RATE field
  power: supply: bq25890: Fix race causing oops at boot
  UPSTREAM: mm: fix mismerge of folio page flag manipulators
  PCI: kirin: Use regmap for APB registers
  PCI: kirin: Add support for a PHY layer
  PCI: kirin: Reorganize the PHY logic inside the driver
  io_uring: clean up io_queue_sqe_arm_apoll
  Revert "ANDROID: attribute page lock and waitqueue functions as sched"
  dm: don't stop request queue after the dm device is suspended
  ASoC: cs35l41: Change monitor widgets to siggens
  i915/display/dp: send a more fine-grained link-status uevent
  drm/probe-helper: use drm_kms_helper_connector_hotplug_event
  amdgpu: use drm_kms_helper_connector_hotplug_event
  drm/connector: use drm_sysfs_connector_hotplug_event
  drm/probe-helper: add drm_kms_helper_connector_hotplug_event
  drm/sysfs: introduce drm_sysfs_connector_hotplug_event
  x86/xen: remove 32-bit awareness from startup_xen
  xen: remove highmem remnants
  xen: allow pv-only hypercalls only with CONFIG_XEN_PV
  x86/xen: remove 32-bit pv leftovers
  xen-pciback: allow compiling on other archs than x86
  x86/xen: switch initial pvops IRQ functions to dummy ones
  block: replace always false argument with 'false'
  block: assign correct tag before doing prefetch of request
  power: supply: bq27xxx: Fix kernel crash on IRQ handler register error
  x86/xen: remove xen_have_vcpu_info_placement flag
  x86/pvh: add prototype for xen_pvh_init()
  xen: Fix implicit type conversion
  xen: fix wrong SPDX headers of Xen related headers
  xen/pvcalls-back: Remove redundant 'flush_workqueue()' calls
  x86/xen: Remove redundant irq_enter/exit() invocations
  xen-pciback: Fix return in pm_ctrl_init()
  xen/x86: restrict PV Dom0 identity mapping
  xen/x86: there's no highmem anymore in PV mode
  xen/x86: adjust handling of the L3 user vsyscall special page table
  xen/x86: adjust xen_set_fixmap()
  xen/x86: restore (fix) xen_set_pte_init() behavior
  xen/x86: streamline set_pte_mfn()
  posix-cpu-timers: Clear task::posix_cputimers_work in copy_process()
  platform/x86: system76_acpi: Fix input device error handling
  drm/i915/display: program audio CDCLK-TS for keepalives
  mips: fix HUGETLB function without THP enabled
  fuse: fix page stealing
  virtiofs: use strscpy for copying the queue name
  mips: cm: Convert to bitfield API to fix out-of-bounds access
  drm/i915/dmabuf: drop the flush on discrete
  drm/i915: stop setting cache_dirty on discrete
  drm/i915: move cpu_write_needs_clflush
  drm/i915/clflush: disallow on discrete
  drm/i915/clflush: fixup handling of cache_dirty
  afs: Set mtime from the client for yfs create operations
  afs: Sort out symlink reading
  ALSA: hda/realtek: Add quirk for Clevo PC70HS
  Bluetooth: hci_sync: Fix not setting adv set duration
  Revert "net: avoid double accounting for pure zerocopy skbs"
  dt-bindings: opp: Allow multi-worded OPP entry name
  cpufreq: Fix parameter in parse_perf_domain()
  selftests: net: add arp_ndisc_evict_nocarrier
  net: ndisc: introduce ndisc_evict_nocarrier sysctl parameter
  net: arp: introduce arp_evict_nocarrier sysctl parameter
  dt-bindings: net: ti,bluetooth: Document default max-speed
  dt-bindings: pci: rcar-pci-ep: Document r8a7795
  dt-bindings: net: qcom,ipa: IPA does support up to two iommus
  of/fdt: Remove of_scan_flat_dt() usage for __fdt_scan_reserved_mem()
  of: unittest: document intentional interrupt-map provider build warning
  of: unittest: fix EXPECT text for gpio hog errors
  of/unittest: Disable new dtc node_name_vs_property_name and interrupt_map warnings
  libbpf: Deprecate AF_XDP support
  kbuild: Unify options for BTF generation for vmlinux and modules
  selftests/bpf: Add a testcase for 64-bit bounds propagation issue.
  bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit.
  bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off.
  ftrace/samples: Add missing prototype for my_direct_func
  tracing/selftests: Add tests for hist trigger expression parsing
  tracing/histogram: Document hist trigger variables
  tracing/histogram: Update division by 0 documentation
  tracing/histogram: Optimize division by constants
  net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c
  net: avoid double accounting for pure zerocopy skbs
  tcp: rename sk_wmem_free_skb
  netdevsim: fix uninit value in nsim_drv_configure_vfs()
  selftests/bpf: Fix also no-alu32 strobemeta selftest
  tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions
  tracing/osnoise: Remove STACKTRACE ifdefs from inside functions
  tracing/osnoise: Allow multiple instances of the same tracer
  tracing/osnoise: Remove TIMERLAT ifdefs from inside functions
  tracing/osnoise: Support a list of trace_array *tr
  tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write()
  tracing/osnoise: Split workload start from the tracer start
  tracing/osnoise: Improve comments about barrier need for NMI callbacks
  tracing/osnoise: Do not follow tracing_cpumask
  mm: fix mismerge of folio page flag manipulators
  bpf: Add missing map_delete_elem method to bloom filter map
  nfsd4: remove obselete comment
  perf bpf: Pull in bpf_program__get_prog_info_linear()
  selftests/bpf: Add bloom map success test for userspace calls
  bpf: Add alignment padding for "map_extra" + consolidate holes
  bpf: Bloom filter map naming fixups
  selftests/bpf: Add test cases for struct_ops prog
  bpf: Add dummy BPF STRUCT_OPS for test purpose
  bpf: Factor out helpers for ctx access checking
  bpf: Factor out a helper to prepare trampoline for struct_ops prog
  drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms
  drm/i915: Extend the async flip VT-d w/a to skl/bxt
  drm/i915/gvt: fix the usage of ww lock in gvt scheduler.
  apparmor: Fix internal policy capable check for policy management
  btrfs: fix lzo_decompress_bio() kmap leakage
  nfsd: document server-to-server-copy parameters
  Bluetooth: hci_sync: Fix missing static warnings
  watchdog: db8500_wdt: Rename symbols
  watchdog: db8500_wdt: Rename driver
  watchdog: ux500_wdt: Drop platform data
  firewire: Remove function callback casts
  Revert "ONHOLD: ANDROID: scsi: ufs: allow overriding the blk_keyslot_manager"
  Revert "ANDROID: block: add hardware-wrapped key support"
  Revert "ANDROID: dm: add support for passing through derive_raw_secret"
  Revert "ANDROID: dm: Add wrapped key support in dm-default-key"
  Revert "ANDROID: fscrypt: add support for hardware-wrapped keys"
  RDMA/irdma: optimize rx path by removing unnecessary copy
  drm/i915/display: Check async flip state of every crtc and plane once
  dm table: log table creation error code
  dm: make workqueue names device-specific
  dm writecache: Make use of the helper macro kthread_run()
  dm crypt: Make use of the helper macro kthread_run()
  dm verity: use bvec_kmap_local in verity_for_bv_block
  dm log writes: use memcpy_from_bvec in log_writes_map
  dm integrity: use bvec_kmap_local in __journal_read_write
  dm integrity: use bvec_kmap_local in integrity_metadata
  dm: add add_disk() error handling
  dm: Remove redundant flush_workqueue() calls
  kernel-doc: support DECLARE_PHY_INTERFACE_MASK()
  docs/zh_CN: add core-api xarray translation
  docs/zh_CN: add core-api assoc_array translation
  speakup: Fix typo in documentation "boo" -> "boot"
  drm/i915: Introduce refcounted sg-tables
  cgroup: bpf: Move wrapper for __cgroup_bpf_*() to kernel/bpf/cgroup.c
  cgroup: Fix rootcg cpu.stat guest double counting
  selftests, bpf: Fix broken riscv build
  riscv, libbpf: Add RISC-V (RV64) support to bpf_tracing.h
  tools, build: Add RISC-V to HOSTARCH parsing
  riscv, bpf: Increase the maximum number of iterations
  selftests, bpf: Add one test for sockmap with strparser
  selftests, bpf: Fix test_txmsg_ingress_parser error
  skmsg: Lose offset info in sk_psock_skb_ingress
  selftests/bpf: Fix strobemeta selftest regression
  bpf: Disallow unprivileged bpf by default
  drm/sched: Avoid lockdep spalt on killing a processes
  SUNRPC: Clean up xs_tcp_setup_sock()
  SUNRPC: Replace use of socket sk_callback_lock with sock_lock
  vsprintf: Update %pGp documentation about that it prints hex value
  Revert "perf bench futex: Add support for 32-bit systems with 64-bit time_t"
  HID: nintendo: fix -Werror build
  ath9k: use swap() to make code cleaner
  wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND
  wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan
  wcn36xx: implement flush op to speed up connected scan
  wcn36xx: add debug prints for sw_scan start/complete
  ath10k: fetch (pre-)calibration data via nvmem subsystem
  ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855
  HID: playstation: require multicolor LED functionality
  net/smc: Introduce tracepoint for smcr link down
  net/smc: Introduce tracepoints for tx and rx msg
  net/smc: Introduce tracepoint for fallback
  selftests: add amt interface selftest script
  amt: add mld report message handler
  amt: add multicast(IGMP) report message handler
  amt: add data plane of amt interface
  amt: add control plane of amt interface
  netdevsim: rename 'driver' entry points
  netdevsim: move max vf config to dev
  netdevsim: move details of vf config to dev
  netdevsim: move vfconfig to nsim_dev
  netdevsim: take rtnl_lock when assigning num_vfs
  ethtool: don't drop the rtnl_lock half way thru the ioctl
  devlink: expose get/put functions
  ethtool: handle info/flash data copying outside rtnl_lock
  ethtool: push the rtnl_lock into dev_ethtool()
  net: mana: Support hibernation and kexec
  net: mana: Improve the HWC error handling
  net: mana: Report OS info to the PF driver
  net: mana: Fix the netdev_err()'s vPort argument in mana_init_port()
  selftests: mptcp: more stable simult_flows tests
  selftests: mptcp: fix proto type in link_failure tests
  ibmvnic: delay complete()
  ibmvnic: Process crqs after enabling interrupts
  ibmvnic: don't stop queue in xmit
  selftests: udp: test for passing SO_MARK as cmsg
  udp6: allow SO_MARK ctrl msg to affect routing
  nfp: flower: Allow ipv6gretap interface for offloading
  net: dsa: populate supported_interfaces member
  samples: remove duplicate include in fs-monitor.c
  RDMA/qed: Use helper function to set GUIDs
  drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown()
  drm/i915: Don't request GMBUS to generate irqs when called while irqs are off
  i915/display/dmc: Add Support for PipeC and PipeD DMC
  RISC-V: KVM: fix boolreturn.cocci warnings
  RISC-V: KVM: remove unneeded semicolon
  samples: Fix warning in fsnotify sample
  docs: Fix formatting of literal sections in fanotify docs
  samples: Make fs-monitor depend on libc and headers
  parisc: Fix set_fixmap() on PA1.x CPUs
  parisc: Use swap() to swap values in setup_bootmem()
  drm/i915: Enable WaProgramMgsrForCorrectSliceSpecificMmioReads for Gen9
  powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TEST
  vdpa/mlx5: Forward only packets with allowed MAC address
  vdpa/mlx5: Support configuration of MAC
  vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit
  vdpa_sim_net: Enable user to set mac address and mtu
  vdpa: Enable user to set mac and mtu of vdpa device
  vdpa: Use kernel coding style for structure comments
  vdpa: Introduce query of device config layout
  vdpa: Introduce and use vdpa device get, set config helpers
  virtio-scsi: don't let virtio core to validate used buffer length
  virtio_blk: correct types for status handling
  virtio_blk: allow 0 as num_request_queues
  i2c: virtio: Add support for zero-length requests
  virtio_pci: harden MSI-X interrupts
  virtio_console: validate max_nr_ports before trying to use it
  virtio-blk: validate num_queues during probe
  virtio-blk: don't let virtio core to validate used length
  virtio-blk: fixup coccinelle warnings
  virtio_config: introduce a new .enable_cbs method
  virtio_blk: Fix spelling mistake: "advertisted" -> "advertised"
  virtio-pmem: add myself as virtio-pmem maintainer
  virtio-net: don't let virtio core to validate used length
  virtio_ring: fix typos in vring_desc_extra
  virtio_ring: validate used buffer length
  virtio-pci: harden INTX interrupts
  ALSA: virtio: Replace zero-length array with flexible-array member
  virtio_ring: check desc == NULL when using indirect with packed
  virtio_ring: make virtqueue_add_indirect_packed prettier
  hwrng: virtio - always add a pending request
  hwrng: virtio - don't waste entropy
  hwrng: virtio - don't wait on cleanup
  hwrng: virtio - add an internal buffer
  vdpa/mlx5: Propagate link status from device to vdpa driver
  vdpa/mlx5: Rename control VQ workqueue to vdpa wq
  vdpa/mlx5: Remove mtu field from vdpa net device
  eni_vdpa: add vDPA driver for Alibaba ENI
  netfilter: nft_payload: support for inner header matching / mangling
  vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE
  virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min}
  vdpa: min vq num of vdpa device cannot be greater than max vq num
  vdpa: add new callback get_vq_num_min in vdpa_config_ops
  vp_vdpa: add vq irq offloading support
  vdpa: fix typo
  virtio-pci: introduce legacy device module
  netfilter: nf_tables: convert pktinfo->tprot_set to flags field
  virtio-blk: add num_request_queues module parameter
  virtio-blk: avoid preallocating big SGL for data
  virtio_net: clarify tailroom logic
  netfilter: nft_meta: add NFT_META_IFTYPE
  netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream state
  ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk
  parisc: Update defconfigs
  parisc: decompressor: clean up Makefile
  parisc: decompressor: remove repeated depenency of misc.o
  parisc: Remove unused constants from asm-offsets.c
  parisc/ftrace: use static key to enable/disable function graph tracer
  parisc/ftrace: set function trace function
  parisc: Make use of the helper macro kthread_run()
  parisc: mark xchg functions notrace
  parisc: enhance warning regarding usage of O_NONBLOCK
  parisc: Drop ifdef __KERNEL__ from non-uapi kernel headers
  parisc: Use PRIV_USER and PRIV_KERNEL in ptrace.h
  parisc: Use PRIV_USER in syscall.S
  parisc/kgdb: add kgdb_roundup() to make kgdb work with idle polling
  parisc: Move thread_info into task struct
  parisc: add support for TOC (transfer of control)
  parisc/firmware: add functions to retrieve TOC data
  parisc: add PIM TOC data structures
  parisc: move virt_map macro to assembly.h
  parisc/unwind: fix unwinder when CONFIG_64BIT is enabled
  parisc: Fix ptrace check on syscall return
  ALSA: usb-audio: Add registration quirk for JBL Quantum 400
  platform/chrome: cros_ec_proto: Use ec_command for check_features
  platform/chrome: cros_ec_proto: Use EC struct for features
  exfat: fix incorrect loading of i_blocks for large files
  erofs: don't trigger WARN() when decompression fails
  sched/fair: Cleanup newidle_balance
  sched/fair: Remove sysctl_sched_migration_cost condition
  sched/fair: Wait before decaying max_newidle_lb_cost
  sched/fair: Skip update_blocked_averages if we are defering load balance
  sched/fair: Account update_blocked_averages in newidle_balance cost
  RISC-V: KVM: Fix GPA passed to __kvm_riscv_hfence_gvma_xyz() functions
  RISC-V: KVM: Factor-out FP virtualization into separate sources
  selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage
  task_stack: Fix end_of_stack() for architectures with upwards-growing stack
  parisc: Use PRIV_USER instead of 3 in entry.S
  parisc: Use FRAME_SIZE and FRAME_ALIGN from assembly.h
  parisc: Allocate task struct with stack frame alignment
  parisc: Define FRAME_ALIGN and PRIV_USER/PRIV_KERNEL in assembly.h
  parisc: fix warning in flush_tlb_all
  parisc: disable preemption in send_IPI_allbutself()
  parisc: fix preempt_count() check in entry.S
  parisc: deduplicate code in flush_cache_mm() and flush_cache_range()
  parisc: disable preemption during local tlb flush
  parisc: Add KFENCE support
  parisc: Switch to ARCH_STACKWALK implementation
  parisc: make parisc_acctyp() available outside of faults.c
  parisc/unwind: use copy_from_kernel_nofault()
  drm/ingenic: Remove bogus register write
  block/brd: add error handling support for add_disk()
  ps3vram: add error handling support for add_disk()
  ps3disk: add error handling support for add_disk()
  zram: add error handling support for add_disk()
  xfs: use swap() to make code cleaner
  xfs: Remove duplicated include in xfs_super
  blk-mq: fix redundant check of !e expression
  gpio: realtek-otto: fix GPIO line IRQ offset
  locking: Remove spin_lock_flags() etc
  perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings
  ARM: 9151/1: Thumb2: avoid __builtin_thread_pointer() on Clang
  ARM: 9150/1: Fix PID_IN_CONTEXTIDR regression when THREAD_INFO_IN_TASK=y
  gpio: clean up Kconfig file
  staging: r8188eu: hal: remove goto statement and local variable
  staging: rtl8723bs: hal remove the assignment to itself
  staging: rtl8723bs: fix unmet dependency on CRYPTO for CRYPTO_LIB_ARC4
  staging: vchiq_core: get rid of typedef
  staging: fieldbus: anybus: reframe comment to avoid warning
  staging: r8188eu: fix missing unlock in rtw_resume()
  tty: Fix extra "not" in TTY_DRIVER_REAL_RAW description
  serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE
  usb: gadget: Mark USB_FSL_QE broken on 64-bit
  usb: gadget: f_mass_storage: Disable eps during disconnect
  usb: gadget: udc: core: Revise comments for USB ep enable/disable
  comedi: dt9812: fix DMA buffers on stack
  comedi: ni_usb6501: fix NULL-deref in command paths
  net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify
  bnxt_en: Remove not used other ULP define
  netdevsim: remove max_vfs dentry
  mailbox: imx: support i.MX8ULP S4 MU
  dt-bindings: mailbox: imx-mu: add i.MX8ULP S400 MU support
  ACPI/PCC: Add maintainer for PCC mailbox driver
  mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe
  mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4)
  mailbox: pcc: Drop handling invalid bit-width in {read,write}_register
  mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq
  mailbox: pcc: Add PCC register bundle and associated accessor functions
  mailbox: pcc: Rename doorbell ack to platform interrupt ack register
  mailbox: pcc: Use PCC mailbox channel pointer instead of standard
  mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info
  mailbox: pcc: Consolidate subspace doorbell register parsing
  mailbox: pcc: Consolidate subspace interrupt information parsing
  mailbox: pcc: Refactor all PCC channel information into a structure
  mailbox: pcc: Fix kernel doc warnings
  mailbox: apple: Add driver for Apple mailboxes
  dt-bindings: mailbox: Add Apple mailbox bindings
  MAINTAINERS: Add Apple mailbox files
  tracing/histogram: Fix semicolon.cocci warnings
  net/mlx5: Support internal port as decap route device
  net/mlx5e: Term table handling of internal port rules
  net/mlx5e: Add indirect tc offload of ovs internal port
  net/mlx5e: Offload internal port as encap route device
  net/mlx5e: Offload tc rules that redirect to ovs internal port
  net/mlx5e: Accept action skbedit in the tc actions list
  net/mlx5: E-Switch, Add ovs internal port mapping to metadata support
  net/mlx5e: Use generic name for the forwarding dev pointer
  net/mlx5e: Refactor rx handler of represetor device
  net/mlx5: DR, Add check for unsupported fields in match param
  net/mlx5: Allow skipping counter refresh on creation
  net/mlx5e: IPsec: Refactor checksum code in tx data path
  net/mlx5: CT: Remove warning of ignore_flow_level support for VFs
  net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload()
  net: mellanox: mlxbf_gige: Replace non-standard interrupt handling
  gpio: mlxbf2: Introduce IRQ support
  drm/ingenic: Attach bridge chain to encoders
  drm/ingenic: Upload palette before frame
  drm/ingenic: Set DMA descriptor chain register when starting CRTC
  drm/ingenic: Move IPU scale settings to private state
  drm/ingenic: Add support for private objects
  drm/ingenic: Simplify code by using hwdescs array
  iavf: Fix kernel BUG in free_msi_irqs
  iavf: Add helper function to go from pci_dev to adapter
  virtchnl: Use the BIT() macro for capability/offload flags
  virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define
  i2c: xlr: Fix a resource leak in the error handling path of 'xlr_i2c_probe()'
  drm/i915/adlp: Implement workaround 16013190616
  i2c: qup: move to use request_irq by IRQF_NO_AUTOEN flag
  Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller
  i2c: qup: fix a trivial typo
  i2c: tegra: Ensure that device is suspended before driver is removed
  Revert "drm/i915/display/psr: Do full fetch when handling multi-planar formats"
  drm/i915/display: Add initial selective fetch support for biplanar formats
  signal: Replace force_sigsegv(SIGSEGV) with force_fatal_sig(SIGSEGV)
  exit/r8188eu: Replace the macro thread_exit with a simple return 0
  exit/rtl8712: Replace the macro thread_exit with a simple return 0
  exit/rtl8723bs: Replace the macro thread_exit with a simple return 0
  signal/x86: In emulate_vsyscall force a signal instead of calling do_exit
  signal/sparc32: In setup_rt_frame and setup_fram use force_fatal_sig
  signal/sparc32: Exit with a fatal signal when try_to_clear_window_buffer fails
  exit/syscall_user_dispatch: Send ordinary signals on failure
  signal: Implement force_fatal_sig
  exit/kthread: Have kernel threads return instead of calling do_exit
  signal/s390: Use force_sigsegv in default_trap_handler
  i2c: i801: Fix incorrect and needless software PEC disabling
  selftests/core: fix conflicting types compile error for close_range()
  kunit: tool: fix typecheck errors about loading qemu configs
  ocxl: Use pci core's DVSEC functionality
  cxl/pci: Use pci core's DVSEC functionality
  PCI: Add pci_find_dvsec_capability to find designated VSEC
  cxl/pci: Split cxl_pci_setup_regs()
  cxl/pci: Add @base to cxl_register_map
  cxl/pci: Make more use of cxl_register_map
  cxl/pci: Remove pci request/release regions
  cxl/pci: Fix NULL vs ERR_PTR confusion
  cxl/pci: Remove dev_dbg for unknown register blocks
  cxl/pci: Convert register block identifiers to an enum
  drm: import DMA_BUF module namespace
  ice: Hide bus-info in ethtool for PRs in switchdev mode
  ice: Clear synchronized addrs when adding VFs in switchdev mode
  spi: Convert NXP flexspi to json schema
  ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()'
  ASoC: tlv320aic3x: Make aic3x_remove() return void
  ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs
  ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs
  ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs
  ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s
  ASoC: Intel: sof_rt5682: detect codec variant in probe function
  ASoC: soc-acpi: add comp_ids field for machine driver matching
  ice: Remove boolean vlan_promisc flag from function
  f2fs: support fault injection for dquot_initialize()
  f2fs: fix incorrect return value in f2fs_sanity_check_ckpt()
  igc: Change Device Reset to Port Reset
  RDMA/hns: Use the core code to manage the fixed mmap entries
  igc: Add new device ID
  igc: Remove media type checking on the PHY initialization
  net: ixgbevf: Remove redundant initialization of variable ret_val
  igb: unbreak I2C bit-banging on i350
  intel: Simplify bool conversion
  IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks
  IB/qib: Rebranding of qib driver to Cornelis Networks
  IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks
  RDMA/bnxt_re: Use helper function to set GUIDs
  spi: spi-geni-qcom: Add support for GPI dma
  ASoC: mediatek: mt8195: add mt8195-mt6359-rt1011-rt5682 bindings document
  ASoC: mediatek: mt8195: add machine driver with mt6359, rt1011 and rt5682
  ASoC: Stop dummy from overriding hwparams
  ASoC: topology: Change topology device to card device
  ASoC: topology: Use correct device for prints
  ASoC: topology: Check for dapm widget completeness
  ASoC: topology: Add header payload_size verification
  ASoC: core: Remove invalid snd_soc_component_set_jack call
  io-wq: remove worker to owner tw dependency
  io_uring: harder fdinfo sq/cq ring iterating
  selftests/bpf: Fix fclose/pclose mismatch in test_progs
  RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs
  ASoC: codecs: tfa989x: Add support for tfa9897 RCV bit
  drm/i915: Remove some dead struct fwd decl from i915_drv.h
  RDMA/qedr: Fix NULL deref for query_qp on the GSI QP
  Bluetooth: hci_sync: Rework hci_suspend_notifier
  Bluetooth: hci_sync: Rework init stages
  Bluetooth: hci_sync: Convert MGMT_OP_SSP
  Bluetooth: hci_sync: Convert adv_expire
  Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING
  Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION
  Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME
  Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA
  Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA
  Bluetooth: hci_sync: Convert MGMT_OP_SET_LE
  Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO
  Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN
  Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO
  Bluetooth: hci_sync: Enable synch'd set_bredr
  Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE
  Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY
  Bluetooth: hci_sync: Convert MGMT_SET_POWERED
  Bluetooth: hci_sync: Rework background scan
  Bluetooth: hci_sync: Enable advertising when LL privacy is enabled
  Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3
  Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2
  Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1
  Bluetooth: Add helper for serialized HCI command execution
  RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility
  RDMA/hns: Fix initial arm_st of CQ
  drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps
  drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum
  drm/i915/fb: Don't report MC CCS plane capability on GEN<12
  ASoC: amd: acp: select CONFIG_SND_SOC_ACPI
  scripts/dtc: Update to upstream version v1.6.1-19-g0a3a9d3449c8
  dt-bindings: arm: firmware: tlm,trusted-foundations: Convert txt bindings to yaml
  dt-bindings: display: tilcd: Fix endpoint addressing in example
  dt-bindings: input: microchip,cap11xx: Convert txt bindings to yaml
  dt-bindings: ufs: exynos-ufs: add exynosautov9 compatible
  dt-bindings: ufs: exynos-ufs: add io-coherency property
  crypto: testmgr - fix wrong key length for pkcs1pad
  crypto: pcrypt - Delay write to padata->info
  crypto: ccp - Make use of the helper macro kthread_run()
  crypto: sa2ul - Use the defined variable to clean code
  crypto: s5p-sss - Add error handling in s5p_aes_probe()
  crypto: keembay-ocs-ecc - Add Keem Bay OCS ECC Driver
  dt-bindings: crypto: Add Keem Bay ECC bindings
  crypto: ecc - Export additional helper functions
  crypto: ecc - Move ecc.h to include/crypto/internal
  crypto: engine - Add KPP Support to Crypto Engine
  crypto: api - Do not create test larvals if manager is disabled
  cls_flower: Fix inability to match GRE/IPIP packets
  ifb: fix building without CONFIG_NET_CLS_ACT
  selftests: net: bridge: update IGMP/MLD membership interval value
  null_blk: Fix handling of submit_queues and poll_queues attributes
  net: marvell: prestera: add firmware v4.0 support
  block: ataflop: Fix warning comparing pointer to 0
  blk-mq-debugfs: Show active requests per queue for shared tags
  block: remove blk_{get,put}_request
  devlink: make all symbols GPL-only
  bcache: replace snprintf in show functions with sysfs_emit
  bcache: move uapi header bcache.h to bcache code directory
  net: bareudp: fix duplicate checks of data[] expressions
  net: netxen: fix code indentation
  net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled
  net: ethernet: microchip: lan743x: Increase rx ring size to improve rx performance
  net: phylink: avoid mvneta warning when setting pause parameters
  nfp: fix potential deadlock when canceling dim work
  nfp: fix NULL pointer access when scheduling dim work
  ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()'
  mctp: Pass flow data & flow release events to drivers
  mctp: Add flow extension to skb
  mctp: Return new key from mctp_alloc_local_tag
  net: xtensa: use eth_hw_addr_set()
  net: um: use eth_hw_addr_set()
  net: sgi-xp: use eth_hw_addr_set()
  selftests/net: update .gitignore with newly added tests
  powerpc/32e: Ignore ESR in instruction storage interrupt handler
  ovl: fix use after free in struct ovl_aio_req
  ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec
  ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_RT1015P
  ASoC: es8316: add support for ESSX8336 ACPI _HID
  net: amd-xgbe: Toggle PLL settings during rate change
  ASoC: cs42l42: Correct configuring of switch inversion from ts-inv
  ASoC: dt-bindings: cs42l42: Correct description of ts-inv
  sctp: return true only for pathmtu update in sctp_transport_pl_toobig
  sctp: subtract sctphdr len in sctp_transport_pl_hlen
  sctp: reset probe_timer in sctp_transport_pl_update
  sctp: allow IP fragmentation when PLPMTUD enters Error state
  dt-bindings: net: lantiq-xrx200-net: Remove the burst length properties
  net: lantiq_xrx200: Hardcode the burst length value
  bnxt_en: Update bnxt.rst devlink documentation
  bnxt_en: Provide stored devlink "fw" version on older firmware
  bnxt_en: implement firmware live patching
  bnxt_en: Update firmware interface to 1.10.2.63
  bnxt_en: implement dump callback for fw health reporter
  bnxt_en: extract coredump command line from current task
  bnxt_en: Retrieve coredump and crashdump size via FW command
  bnxt_en: Add compression flags information in coredump segment header
  bnxt_en: move coredump functions into dedicated file
  bnxt_en: Refactor coredump functions
  bnxt_en: improve fw diagnose devlink health messages
  bnxt_en: consolidate fw devlink health reporters
  bnxt_en: remove fw_reset devlink health reporter
  bnxt_en: improve error recovery information messages
  bnxt_en: add enable_remote_dev_reset devlink parameter
  bnxt_en: implement devlink dev reload fw_activate
  bnxt_en: implement devlink dev reload driver_reinit
  bnxt_en: refactor cancellation of resource reservations
  bnxt_en: refactor printing of device info
  btrfs: remove root argument from check_item_in_log()
  btrfs: remove root argument from add_link()
  btrfs: remove root argument from btrfs_unlink_inode()
  btrfs: remove root argument from drop_one_dir_item()
  btrfs: clear MISSING device status bit in btrfs_close_one_device
  btrfs: call btrfs_check_rw_degradable only if there is a missing device
  btrfs: send: prepare for v2 protocol
  PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge
  PCI: aardvark: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge
  PCI: aardvark: Set PCI Bridge Class Code to PCI Bridge
  PCI: aardvark: Fix support for bus mastering and PCI_COMMAND on emulated bridge
  PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG
  PCI: aardvark: Fix return value of MSI domain .alloc() method
  PCI: pci-bridge-emul: Fix emulation of W1C bits
  drm/nouveau: use the new interator in nv50_wndw_prepare_fb
  drm/i915/gtt: stop caching the scratch page
  drm/i915/gtt: flush the scratch page
  x86/apic: Reduce cache line misses in __x2apic_send_IPI_mask()
  ALSA: firewire-motu: remove TODO for interaction with userspace about control message
  dma-buf: acquire name lock before read/write dma_buf.name
  drm/virtio: fix another potential integer overflow on shift of a int
  drm/virtio: fix potential integer overflow on shift of a int
  MAINTAINERS: add reviewers for virtio-gpu
  powerpc/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload
  hwmon: (nct7802) Add of_node_put() before return
  net: bridge: switchdev: consistent function naming
  net: bridge: mdb: move all switchdev logic to br_switchdev.c
  net: bridge: split out the switchdev portion of br_mdb_notify
  net: bridge: move br_vlan_replay to br_switchdev.c
  net: bridge: provide shim definition for br_vlan_flags
  selftests: mlxsw: Test port shaper
  selftests: mlxsw: Test offloadability of root TBF
  mlxsw: spectrum_qdisc: Offload root TBF as port shaper
  tracing/histogram: Fix documentation inline emphasis warning
  powerpc: Don't provide __kernel_map_pages() without ARCH_SUPPORTS_DEBUG_PAGEALLOC
  selftests/bpf: Fix memory leak in test_ima
  selftests/bpf: Fix fd cleanup in sk_lookup test
  selftests/bpf: Add weak/typeless ksym test for light skeleton
  libbpf: Use O_CLOEXEC uniformly when opening fds
  libbpf: Ensure that BPF syscall fds are never 0, 1, or 2
  libbpf: Add weak ksym support to gen_loader
  libbpf: Add typeless ksym support to gen_loader
  bpf: Add bpf_kallsyms_lookup_name helper
  evm: mark evm_fixmode as __ro_after_init
  Bluetooth: Fix removing adv when processing cmd complete
  bpf,x86: Respect X86_FEATURE_RETPOLINE*
  bpf,x86: Simplify computing label offsets
  x86,bugs: Unconditionally allow spectre_v2=retpoline,amd
  x86/alternative: Add debug prints to apply_retpolines()
  x86/alternative: Try inline spectre_v2=retpoline,amd
  x86/alternative: Handle Jcc __x86_indirect_thunk_\reg
  x86/alternative: Implement .retpoline_sites support
  x86/retpoline: Create a retpoline thunk array
  x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h
  x86/asm: Fixup odd GEN-for-each-reg.h usage
  x86/asm: Fix register order
  x86/retpoline: Remove unused replacement symbols
  objtool,x86: Replace alternatives with .retpoline_sites
  objtool: Shrink struct instruction
  objtool: Explicitly avoid self modifying code in .altinstr_replacement
  objtool: Classify symbols
  bpf/benchs: Add benchmarks for comparing hashmap lookups w/ vs. w/out bloom filter
  bpf/benchs: Add benchmark tests for bloom filter throughput + false positive
  selftests/bpf: Add bloom filter map test cases
  libbpf: Add "map_extra" as a per-map-type extra flag
  bpf: Add bloom filter map implementation
  h8300: Fix linux/irqchip.h include mess
  docs: submitting-patches: make section about the Link: tag more explicit
  drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits
  drm/amd/display: MST support for DPIA
  drm/amdgpu: Fix even more out of bound writes from debugfs
  drm/amdgpu/discovery: add SDMA IP instance info for soc15 parts
  drm/amdgpu/discovery: add UVD/VCN IP instance info for soc15 parts
  drm/amdgpu/UAPI: rearrange header to better align related items
  drm/amd/display: Enable dpia in dmub only for DCN31 B0
  drm/amd/display: Fix USB4 hot plug crash issue
  drm/amd/display: Fix deadlock when falling back to v2 from v3
  drm/amd/display: Fallback to clocks which meet requested voltage on DCN31
  drm/amd/display: move FPU associated DCN301 code to DML folder
  drm/amd/display: fix link training regression for 1 or 2 lane
  drm/amd/display: add two lane settings training options
  drm/amd/display: decouple hw_lane_settings from dpcd_lane_settings
  drm/amd/display: implement decide lane settings
  drm/amd/display: adopt DP2.0 LT SCR revision 8
  drm/amd/display: FEC configuration for dpia links in MST mode
  drm/amd/display: FEC configuration for dpia links
  drm/amd/display: Add workaround flag for EDID read on certain docks
  drm/amd/display: Set phy_mux_sel bit in dmub scratch register
  drm/amd/display: Manually adjust strobe for DCN303
  drm/amd/display: 3.2.159
  drm/amd/display: [FW Promotion] Release 0.0.90
  drm/amd/display: Remove unused macros
  drm/amd/display: allow windowed mpo + odm
  drm/amd/display: set Layout properly for 8ch audio at timing validation
  drm/amd/display: Fix 3DLUT skipped programming
  drm/amd/display: 3.2.158
  drm/amd/display: [FW Promotion] Release 0.0.89
  drm/amd/display: Handle I2C-over-AUX write channel status update
  drm/amd/display: Add comment for preferred_training_settings
  drm/amd/display: Implement fixed DP drive settings
  drm/amd/display: restyle dcn31 resource header inline with other asics
  drm/amd/display: clean up dcn31 revision check
  drm/amd/display: Defer GAMCOR and DSCL power down sequence to vupdate
  drm/amd/display: Set i2c memory to light sleep during hw init
  drm/amd/display: fix a crash on USB4 over C20 PHY
  drm/amd/display: move FPU associated DSC code to DML folder
  drm/amd/display: Add support for USB4 on C20 PHY for DCN3.1
  drm/amd/display: dc_link_set_psr_allow_active refactoring
  drm/amd/display: Get ceiling for v_total calc
  drm/amd/display: dcn20_resource_construct reduce scope of FPU enabled
  drm/amd/display: Align bw context with hw config when system resume
  drm/amdgpu/pm: look up current_level for asics without pm callback
  drm/amdgpu/display: add quirk handling for stutter mode
  drm/amdgpu: remove GPRs init for ALDEBARAN in gpu reset (v3)
  drm/amdkfd: Remove cu mask from struct queue_properties(v2)
  drm/amdkfd: Add an optional argument into update queue operation(v2)
  drm/amdgpu: skip GPRs init for some CU settings on ALDEBARAN
  drm/amdgpu: Update TA version output in driver
  drm/amdgpu: fix a potential memory leak in amdgpu_device_fini_sw()
  drm/amdkfd: Separate pinned BOs destruction from general routine
  drm/amdkfd: restore userptr ignore bad address error
  drm/amdgpu: Add kernel parameter support for ignoring bad page threshold
  drm/amdgpu: Warn when bad pages approaches 90% threshold
  drm/i915: Fix icl+ combo phy static lane power down setup
  x86/Makefile: Remove unneeded whitespaces before tabs
  drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms
  block: improve readability of blk_mq_end_request_batch()
  drm/i915/pmu: Connect engine busyness stats from GuC to pmu
  drm/i915/pmu: Add a name to the execlists stats
  ice: fix error return code in ice_get_recp_frm_fw()
  ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc()
  ice: Add support to print error on PHY FW load failure
  ice: Add support for changing MTU on PR in switchdev mode
  ice: send correct vc status in switchdev
  ice: support for GRE in eswitch
  ice: low level support for tunnels
  ice: VXLAN and Geneve TC support
  iommu/dma: Fix incorrect error return on iommu deferred attach
  ice: support for indirect notification
  nouveau/svm: Use kvcalloc() instead of kvzalloc()
  dmaengine: fsl-edma: support edma memcpy
  dmaengine: idxd: fix resource leak on dmaengine driver disable
  dmaengine: idxd: cleanup completion record allocation
  dmaengine: zynqmp_dma: Correctly handle descriptor callbacks
  dmaengine: xilinx_dma: Correctly handle cyclic descriptor callbacks
  dmaengine: altera-msgdma: Correctly handle descriptor callbacks
  dmaengine: at_xdmac: fix compilation warning
  drm/i915/adlp: Extend PSR2 support in transcoder B
  dmaengine: dw-axi-dmac: Simplify assignment in dma_chan_pause()
  dmaengine: qcom: bam_dma: Add "powered remotely" mode
  dt-bindings: dmaengine: bam_dma: Add "powered remotely" mode
  drm/bridge: sn65dsi86: ti_sn65dsi86_read_u16() __maybe_unused
  vfio/ccw: Convert to use vfio_register_emulated_iommu_dev()
  vfio/ccw: Pass vfio_ccw_private not mdev_device to various functions
  vfio/ccw: Use functions for alloc/free of the vfio_ccw_private
  vfio/ccw: Remove unneeded GFP_DMA
  ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later
  ACPI: glue: Use acpi_device_adr() in acpi_find_child_device()
  net: virtio: use eth_hw_addr_set()
  devlink: Simplify internal devlink params implementation
  octeontx2-af: debugfs: Add channel and channel mask.
  octeontx2-af: cn10k: debugfs for dumping LMTST map table
  octeontx2-af: debugfs: Minor changes.
  net: phy: microchip_t1: add cable test support for lan87xx phy
  ptp: fix code indentation issues
  net: cleanup __sk_stream_memory_free()
  sky2: Remove redundant assignment and parentheses
  net: ipconfig: Release the rtnl_lock while waiting for carrier
  devlink: add documentation for octeontx2 driver
  sch_htb: Add extack messages for EOPNOTSUPP errors
  mwifiex: fix division by zero in fw download path
  rsi: fix control-message timeout
  rtl8187: fix control-message timeouts
  Documentation/x86: Add documentation for using dynamic XSTATE features
  x86/fpu: Include vmalloc.h for vzalloc()
  selftests/x86/amx: Add context switch test
  selftests/x86/amx: Add test cases for AMX state management
  perf test sample-parsing: Add endian test for struct branch_flags
  dt-bindings: irqchip: renesas-irqc: Document r8a774e1 bindings
  perf evsel: Add bitfield_swap() to handle branch_stack endian issue
  MIPS: irq: Avoid an unused-variable error
  ASoC: qdsp6: audioreach: Fix clang -Wimplicit-fallthrough
  ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC
  perf script: Support instruction latency
  dt-bindings: mips: convert Ralink SoCs and boards to schema
  dt-bindings: display: xilinx: Fix example with psgtr
  dt-bindings: net: nfc: nxp,pn544: Convert txt bindings to yaml
  dt-bindings: Add a help message when dtschema tools are missing
  dt-bindings: bus: ti-sysc: Update to use yaml binding
  dt-bindings: sram: Allow numbers in sram region node name
  dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME
  x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted
  RDMA/rxe: Make rxe_type_info static const
  RDMA/rxe: Use 'bitmap_zalloc()' when applicable
  RDMA/rxe: Save a few bytes from struct rxe_pool
  RDMA/irdma: Remove the unused variable local_qp
  RDMA/core: Fix missed initialization of rdma_hw_stats::lock
  RDMA/efa: Add support for dmabuf memory regions
  RDMA/umem: Allow pinned dmabuf umem usage
  net: mvpp2: clean up mvpp2_phylink_validate()
  net: mvpp2: drop use of phylink_helper_basex_speed()
  net: mvpp2: remove interface checks in mvpp2_phylink_validate()
  net: mvpp2: populate supported_interfaces member
  ipv6: enable net.ipv6.route.max_size sysctl in network namespace
  mpt fusion: use dev_addr_set()
  firewire: don't write directly to netdev->dev_addr
  media: use eth_hw_addr_set()
  tcp: do not clear TCP_SKB_CB(skb)->sacked if already zero
  tcp: do not clear skb->csum if already zero
  tcp: factorize ip_summed setting
  tcp: no longer set skb->reserved_tailroom
  tcp: remove dead code from tcp_collapse_retrans()
  tcp: cleanup tcp_remove_empty_skb() use
  tcp: remove dead code from tcp_sendmsg_locked()
  Drivers: hv : vmbus: Adding NULL pointer check
  x86/hyperv: Remove duplicate include
  MAINTAINERS: Update powerpc KVM entry
  powerpc/xmon: fix task state output
  powerpc/44x/fsp2: add missing of_node_put
  powerpc/dcr: Use cmplwi instead of 3-argument cmpli
  x86/hyperv: Remove duplicated include in hv_init
  KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling
  Drivers: hv: vmbus: Remove unused code to check for subchannels
  Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM
  Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message
  x86/hyperv: Add ghcb hvcall support for SNP VM
  x86/hyperv: Add Write/Read MSR registers via ghcb page
  Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM
  x86/hyperv: Add new hvcall guest address host visibility support
  x86/hyperv: Initialize shared memory boundary in the Isolation VM.
  x86/hyperv: Initialize GHCB page in Isolation VM
  docs: mmc: update maintainer name and URL
  mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> candidates
  platform/x86: touchscreen_dmi: Add info for the Viglen Connect 10 tablet
  optee: Fix spelling mistake "reclain" -> "reclaim"
  bpf, tests: Add module parameter test_suite to test_bpf module
  platform/surface: aggregator_registry: Add initial support for Surface Pro 8
  iwlwifi: bump FW API to 67 for AX devices
  iwlwifi: mvm: extend session protection on association
  iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF
  iwlwifi: mvm: remove session protection on disassoc
  iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc()
  iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD
  iwlwifi: mvm: d3: use internal data representation
  iwlwifi: mvm: update RFI TLV
  iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer
  iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW
  iwlwifi: yoyo: support for ROM usniffer
  iwlwifi: fw: uefi: add missing include guards
  iwlwifi: dump host monitor data when NIC doesn't init
  iwlwifi: pcie: simplify iwl_pci_find_dev_info()
  iwlwifi: ACPI: support revision 3 WGDS tables
  iwlwifi: pcie: update sw error interrupt for BZ family
  iwlwifi: add new pci SoF with JF
  iwlwifi: mvm: Use all Rx chains for roaming scan
  iwlwifi: pcie: remove two duplicate PNJ device entries
  iwlwifi: pcie: refactor dev_info lookup
  iwlwifi: pcie: remove duplicate entry
  iwlwifi: pcie: fix killer name matching for AX200
  iwlwifi: mvm: fix some kerneldoc issues
  arm64: Select POSIX_CPU_TIMERS_TASK_WORK
  drm/i915/dsc: demote noisy drm_info() to drm_kms_dbg()
  arm64: Document boot requirements for FEAT_SME_FA64
  fuse: add FOPEN_NOFLUSH
  fuse: only update necessary attributes
  fuse: take cache_mask into account in getattr
  fuse: add cache_mask
  fuse: move reverting attributes to fuse_change_attributes()
  fuse: simplify local variables holding writeback cache state
  fuse: cleanup code conditional on fc->writeback_cache
  fuse: fix attr version comparison in fuse_read_update_size()
  fuse: always invalidate attributes after writes
  fuse: rename fuse_write_update_size()
  fuse: don't bump attr_version in cached write
  fuse: selective attribute invalidation
  fuse: don't increment nlink in link()
  ath6kl: fix division by zero in send path
  ath10k: fix division by zero in send path
  ath6kl: fix control-message timeout
  ath10k: fix control-message timeout
  wcn36xx: add missing 5GHz channels 136 and 144
  wcn36xx: switch on antenna diversity feature bit
  wcn36xx: Channel list update before hardware scan
  drm: Add R10 and R12 FourCC
  ALSA: firewire-motu: export meter information to userspace as float value
  ALSA: firewire-motu: refine parser for meter information in register DSP models
  ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device
  ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED
  powerpc/security: Use a mutex for interrupt exit code patching
  xfrm: Remove redundant fields and related parentheses
  scsi: sr: Remove duplicate assignment
  scsi: ufs: ufs-exynos: Introduce ExynosAuto v9 virtual host
  scsi: ufs: ufs-exynos: Multi-host configuration for ExynosAuto v9
  scsi: ufs: ufs-exynos: Support ExynosAuto v9 UFS
  scsi: ufs: ufs-exynos: Add pre/post_hce_enable drv callbacks
  scsi: ufs: ufs-exynos: Factor out priv data init
  scsi: ufs: ufs-exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR option
  scsi: ufs: ufs-exynos: Support custom version of ufs_hba_variant_ops
  scsi: ufs: ufs-exynos: Add setup_clocks callback
  scsi: ufs: ufs-exynos: Add refclkout_stop control
  scsi: ufs: ufs-exynos: Simplify drv_data retrieval
  scsi: ufs: ufs-exynos: Change pclk available max value
  scsi: ufs: Add quirk to enable host controller without PH configuration
  scsi: ufs: Add quirk to handle broken UIC command
  hwmon: (tmp401) Drop support for TMP461
  hwmon: (lm90) Add basic support for TI TMP461
  hwmon: (lm90) Introduce flag indicating extended temperature support
  scsi: core: Fix early registration of sysfs attributes for scsi_device
  drm/i915/dmabuf: fix broken build
  drm/i915: Revert 'guc_id' from i915_request tracepoint
  net: phy: Fix unsigned comparison with less than zero
  mptcp: drop unused sk in mptcp_push_release
  mptcp: allocate fwd memory separately on the rx and tx path
  net: introduce sk_forward_alloc_get()
  tcp: define macros for a couple reclaim thresholds
  inet: remove races in inet{6}_getname()
  xdp: Remove redundant warning
  net: thunderbolt: use eth_hw_addr_set()
  staging: use of_get_ethdev_address()
  net: macb: Fix mdio child node detection
  net: sch: simplify condtion for selecting mini_Qdisc_pair buffer
  net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap()
  perf script: Show binary offsets for userspace addr
  perf bench futex: Add support for 32-bit systems with 64-bit time_t
  perf bench futex: Call the futex syscall from a function
  drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN is not set
  riscv, bpf: Add BPF exception tables
  f2fs: compress: disallow disabling compress on non-empty compressed file
  MAINTAINERS: Update PCI subsystem information
  riscv: defconfig: enable DRM_NOUVEAU
  drm/kmb: Enable support for framebuffer console
  sh: pgtable-3level: Fix cast to pointer from integer of different size
  dm crypt: log aead integrity violations to audit subsystem
  dm integrity: log audit events for dm-integrity target
  dm: introduce audit event module for device mapper
  sh: fix READ/WRITE redefinition warnings
  sh: define __BIG_ENDIAN for math-emu
  sh: math-emu: drop unused functions
  sh: fix kconfig unmet dependency warning for FRAME_POINTER
  sh: Cleanup about SPARSE_IRQ
  watchdog: bcm63xx_wdt: fix fallthrough warning
  virtio-blk: Use blk_validate_block_size() to validate block size
  loop: Use blk_validate_block_size() to validate block size
  nbd: Use blk_validate_block_size() to validate block size
  block: Add a helper to validate the block size
  drm/msm/dsi: Adjust probe order
  drm/kirin: dsi: Adjust probe order
  drm/bridge: tc358775: Register and attach our DSI device at probe
  drm/bridge: tc358775: Switch to devm MIPI-DSI helpers
  drm/bridge: sn65dsi86: Register and attach our DSI device at probe
  drm/bridge: sn65dsi86: Switch to devm MIPI-DSI helpers
  drm/bridge: sn65dsi83: Register and attach our DSI device at probe
  drm/bridge: sn65dsi83: Switch to devm MIPI-DSI helpers
  drm/bridge: sn65dsi83: Fix bridge removal
  drm/bridge: ps8640: Register and attach our DSI device at probe
  drm/bridge: ps8640: Switch to devm MIPI-DSI helpers
  drm/bridge: lt9611uxc: Register and attach our DSI device at probe
  drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers
  drm/bridge: lt9611: Register and attach our DSI device at probe
  drm/bridge: lt9611: Switch to devm MIPI-DSI helpers
  drm/bridge: lt8912b: Register and attach our DSI device at probe
  drm/bridge: lt8912b: Switch to devm MIPI-DSI helpers
  drm/bridge: anx7625: Register and attach our DSI device at probe
  drm/bridge: anx7625: Switch to devm MIPI-DSI helpers
  drm/bridge: adv7511: Register and attach our DSI device at probe
  drm/bridge: adv7533: Switch to devm MIPI-DSI helpers
  NFSv4: Fix a regression in nfs_set_open_stateid_locked()
  perf intel-pt: Support itrace d+o option to direct debug log to stdout
  perf auxtrace: Add itrace d+o option to direct debug log to stdout
  perf dlfilter: Add dlfilter-show-cycles
  perf intel-pt: Support itrace A option to approximate IPC
  perf auxtrace: Add itrace A option to approximate IPC
  perf auxtrace: Add missing Z option to ITRACE_HELP
  net: sched: gred: dynamically allocate tc_gred_qopt_offload
  selftests/bpf: Adding a namespace reset for tc_redirect
  selftests/bpf: Fix attach_probe in parallel mode
  selfetests/bpf: Update vmtest.sh defaults
  Revert "devlink: Remove not-executed trap policer notifications"
  Revert "devlink: Remove not-executed trap group notifications"
  usb: mtu3: enable wake-up interrupt after runtime_suspend called
  usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called
  PM / wakeirq: support enabling wake-up irq after runtime_suspend called
  PCI: Prefer 'unsigned int' over bare 'unsigned'
  perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly
  ACPI: APEI: mark apei_hest_parse() static
  ACPI: APEI: EINJ: Relax platform response timeout to 1 second
  drm: Link CMA framebuffer helpers into KMS helper library
  bpf: Use u64_stats_t in struct bpf_prog_stats
  bpf: Fixes possible race in update_prog_stats() for 32bit arches
  bpf: Avoid races in __bpf_prog_run() for 32bit arches
  libbpf: Deprecate bpf_objects_list
  arm64: errata: Enable TRBE workaround for write to out-of-range address
  arm64: errata: Enable workaround for TRBE overwrite in FILL mode
  coresight: trbe: Work around write to out of range
  coresight: trbe: Make sure we have enough space
  coresight: trbe: Add a helper to determine the minimum buffer size
  coresight: trbe: Workaround TRBE errata overwrite in FILL mode
  coresight: trbe: Add infrastructure for Errata handling
  coresight: trbe: Allow driver to choose a different alignment
  coresight: trbe: Decouple buffer base from the hardware base
  coresight: trbe: Add a helper to pad a given buffer area
  coresight: trbe: Add a helper to calculate the trace generated
  coresight: trbe: Defer the probe on offline CPUs
  coresight: trbe: Fix incorrect access of the sink specific data
  coresight: etm4x: Add ETM PID for Kryo-5XX
  coresight: trbe: Prohibit trace before disabling TRBE
  coresight: trbe: End the AUX handle on truncation
  coresight: trbe: Do not truncate buffer on IRQ
  coresight: trbe: Fix handling of spurious interrupts
  coresight: trbe: irq handler: Do not disable TRBE if no action is needed
  coresight: trbe: Unify the enabling sequence
  coresight: trbe: Drop duplicate TRUNCATE flags
  coresight: trbe: Ensure the format flag is always set
  coresight: etm-pmu: Ensure the AUX handle is valid
  coresight: etm4x: Use Trace Filtering controls dynamically
  coresight: etm4x: Save restore TRFCR_EL1
  coresight: Don't immediately close events that are run on invalid CPU/sink combos
  hwmon: (nct6775) add ProArt X570-CREATOR WIFI.
  coresight: tmc-etr: Speed up for bounce buffer in flat mode
  coresight: Update comments for removing cs_etm_find_snapshot()
  coresight: tmc-etr: Use perf_output_handle::head for AUX ring buffer
  coresight: tmc-etf: Add comment for store ordering
  coresight: tmc-etr: Add barrier after updating AUX ring buffer
  coresight: tmc: Configure AXI write burst size
  dt-bindings: coresight: Add burst size for TMC
  coresight: cpu-debug: Control default behavior via Kconfig
  coresight: cti: Correct the parameter for pm_runtime_put
  hwmon: (nct7802) Make temperature/voltage sensors configurable
  dt-bindings: hwmon: Add nct7802 bindings
  tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together
  tracing: Show size of requested perf buffer
  bootconfig: Initialize ret in xbc_parse_tree()
  ftrace: do CPU checking after preemption disabled
  ftrace: disable preemption when recursion locked
  drm/bridge: ti-sn65dsi86: Implement the pwm_chip
  drm/bridge: ti-sn65dsi86: Use regmap_bulk_write API
  pwm: Introduce single-PWM of_xlate function
  ASoC: amd: acp: fix Kconfig dependencies
  ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock
  fs: reiserfs: remove useless new_opts in reiserfs_remount
  block: re-flow blk_mq_rq_ctx_init()
  block: prefetch request to be initialized
  block: pass in blk_mq_tags to blk_mq_rq_ctx_init()
  block: add rq_flags to struct blk_mq_alloc_data
  platform/x86: mlx-platform: Add support for new system SGN2410
  platform/x86: mlx-platform: Add BIOS attributes for CoffeeLake COMEx based systems
  platform/x86: mlx-platform: Extend FAN and LED configuration to support new MQM97xx systems
  dma-buf: Fix pin callback comment
  Revert "firmware: qcom: scm: Add support for MC boot address API"
  platform/x86: asus-wmi: rename platform_profile_* function symbols
  platform/x86: hp-wmi: rename platform_profile_* function symbols
  platform/x86: amd-pmc: Drop check for valid alarm time
  platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg
  platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE
  net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device
  net: bridge: create a common function for populating switchdev FDB entries
  net: bridge: move br_fdb_replay inside br_switchdev.c
  net: bridge: reduce indentation level in fdb_create
  net: bridge: rename br_fdb_insert to br_fdb_add_local
  net: bridge: rename fdb_insert to fdb_add_local
  net: bridge: remove fdb_insert forward declaration
  net: bridge: remove fdb_notify forward declaration
  net: mvneta: drop use of phylink_helper_basex_speed()
  net: mvneta: remove interface checks in mvneta_validate()
  net: mvneta: populate supported_interfaces member
  powerpc/83xx/mpc8349emitx: Make mcu_gpiochip_remove() return void
  powerpc/fsl_booke: Fix setting of exec flag when setting TLBCAMs
  powerpc/book3e: Fix set_memory_x() and set_memory_nx()
  powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect()
  USB: serial: keyspan: fix memleak on probe errors
  lib/vsprintf.c: Amend static asserts for format specifier flags
  powerpc/bpf: Fix write protecting JIT code
  USB: serial: cp210x: use usb_control_msg_recv() and usb_control_msg_send()
  block: add async version of bio_set_polled
  block: kill DIO_MULTI_BIO
  block: kill unused polling bits in __blkdev_direct_IO()
  block: avoid extra iter advance with async iocb
  USB: serial: ch314: use usb_control_msg_recv()
  MAINTAINERS: add pinctrl-apple-gpio to ARM/APPLE MACHINE
  MAINTAINERS: Add pasemi i2c to ARM/APPLE MACHINE
  arm64: dts: apple: j274: Expose PCI node for the Ethernet MAC address
  arm64: dts: apple: t8103: Add root port interrupt routing
  arm64: dts: apple: t8103: Add PCIe DARTs
  arm64: apple: Add PCIe node
  arm64: apple: Add pinctrl nodes
  drm/etnaviv: replace dma_resv_get_excl_unlocked
  drm/etnaviv: use new iterator in etnaviv_gem_describe
  vsprintf: Make %pGp print the hex value
  test_printf: Append strings more efficiently
  test_printf: Remove custom appending of '|'
  test_printf: Remove separate page_flags variable
  test_printf: Make pft array const
  selftests/powerpc: Use date instead of EPOCHSECONDS in mitigation-patching.sh
  powerpc/64s/interrupt: Fix check_return_regs_valid() false positive
  powerpc/boot: Set LC_ALL=C in wrapper script
  powerpc/64s: Default to 64K pages for 64 bit book3s
  Revert "powerpc/audit: Convert powerpc to AUDIT_ARCH_COMPAT_GENERIC"
  drm/i915: Revert 'guc_id' from i915_request tracepoint
  MAINTAINERS: Add Tvrtko as drm/i915 co-maintainer
  drm/i915: Nuke PIPE_CONFIG_QUIRK_BIGJOINER_SLAVE
  drm/i915: Reduce bigjoiner special casing
  drm/i915: Perform correct cpu_transcoder readout for bigjoiner
  drm/i915: Split PPS write from DSC enable
  drm/i915: Simplify intel_crtc_copy_uapi_to_hw_state_nomodeset()
  drm/i915: Introduce intel_master_crtc()
  drm/i915: Disable all planes before modesetting any pipes
  Revert "drm/i915/display: Disable audio, DRRS and PSR before planes"
  drm/i915/psr: Disable PSR before modesets turn off all planes
  docs: Document the FAN_FS_ERROR event
  samples: Add fs error monitoring example
  ext4: Send notifications on error
  fanotify: Allow users to request FAN_FS_ERROR events
  fanotify: Emit generic error info for error event
  fanotify: Report fid info for file related file system errors
  fanotify: WARN_ON against too large file handles
  fanotify: Add helpers to decide whether to report FID/DFID
  fanotify: Wrap object_fh inline space in a creator macro
  fanotify: Support merging of error events
  fanotify: Support enqueueing of error events
  fanotify: Pre-allocate pool of error events
  fanotify: Reserve UAPI bits for FAN_FS_ERROR
  fsnotify: Support FS_ERROR event type
  fanotify: Require fid_mode for any non-fd event
  fanotify: Encode empty file handle when no inode is provided
  fanotify: Allow file handle encoding for unhashed events
  fanotify: Support null inode event in fanotify_dfid_inode
  fsnotify: Pass group argument to free_event
  fsnotify: Protect fsnotify_handle_inode_event from no-inode events
  fsnotify: Retrieve super block from the data field
  fsnotify: Add wrapper around fsnotify_add_event
  fsnotify: Add helper to detect overflow_event
  inotify: Don't force FS_IN_IGNORED
  fanotify: Split fsid check from other fid mode checks
  fanotify: Fold event size calculation to its own function
  fsnotify: Don't insert unmergeable events in hashtable
  fsnotify: clarify contract for create event hooks
  fsnotify: pass dentry instead of inode data
  fsnotify: pass data_type to fsnotify_name()
  spi: fsi: Fix contention in the FSI2SPI engine
  ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL
  ASoC: amd: acp: Fix return value check in acp_machine_select()
  ASoC: max98520: add max98520 audio amplifier driver
  ASoC: dt-bindings: max98520: add initial bindings
  ASoC: rockchip: i2s_tdm: improve return value handling
  ASoC: mediatek: mt8195: fix return value
  ASoC: mediatek: mt8195: rename shadowed array
  ASoC: mediatek: remove unnecessary initialization
  ASoC: nau8821: clarify out-of-bounds check
  ASoC: nau8821: fix kernel-doc
  ASoC: rt5682s: use 'static' qualifier
  ASoC: topology: handle endianness warning
  ASoC: meson: t9015: Add missing AVDD-supply property
  drm/i915/dp: fix integer overflow in 128b/132b data rate calculation
  drm/i915/guc: Fix recursive lock in GuC submission
  drm/i915/cdclk: put the cdclk vtables in const data
  Revert "drm/i915/bios: gracefully disable dual eDP for now"
  drm/i915/dp: Ensure max link params are always valid
  drm/i915/dp: Ensure sink rate values are always valid
  vmlinux.lds.h: Have ORC lookup cover entire _etext - _stext
  x86/boot/compressed: Avoid duplicate malloc() implementations
  x86/boot: Allow a "silent" kaslr random byte fetch
  x86/tools/relocs: Support >64K section headers
  HID: u2fzero: properly handle timeouts in usb_submit_urb
  HID: u2fzero: clarify error check and length calculations
  HID: u2fzero: Support NitroKey U2F revision of the device
  HID: wacom: Make use of the helper function devm_add_action_or_reset()
  HID: wacom: Shrink critical section in `wacom_add_shared_data`
  iommu/dart: Initialize DART_STREAMS_ENABLE
  HID: nintendo: prevent needless queueing of the rumble worker
  HID: nintendo: ratelimit subcommands and rumble
  HID: nintendo: improve rumble performance and stability
  HID: nintendo: add IMU support
  HID: nintendo: add support for reading user calibration
  HID: nintendo: add support for charging grip
  HID: nintendo: set controller uniq to MAC
  HID: nintendo: reduce device removal subcommand errors
  HID: nintendo: patch hw version for userspace HID mappings
  HID: nintendo: send subcommands after receiving input report
  HID: nintendo: improve subcommand reliability
  HID: nintendo: add rumble support
  HID: nintendo: add home led support
  HID: nintendo: add power supply support
  HID: nintendo: add player led support
  HID: nintendo: add nintendo switch controller driver
  HID: playstation: fix return from dualsense_player_led_set_brightness()
  iommu/dma: Use kvcalloc() instead of kvzalloc()
  HID: playstation: expose DualSense player LEDs through LED class.
  leds: add new LED_FUNCTION_PLAYER for player LEDs for game controllers.
  HID: playstation: expose DualSense lightbar through a multi-color LED.
  Revert "wcn36xx: Enable firmware link monitoring"
  wcn36xx: Fix packet drop on resume
  wcn36xx: Fix discarded frames due to wrong sequence number
  wcn36xx: add proper DMA memory barriers in rx path
  wcn36xx: Fix HT40 capability for 2Ghz band
  Revert "wcn36xx: Disable bmps when encryption is disabled"
  wcn36xx: Treat repeated BMPS entry fail as connection loss
  wcn36xx: Add chained transfer support for AMSDU
  wcn36xx: Enable hardware scan offload for 5Ghz band
  wcn36xx: Correct band/freq reporting on RX
  libertas: replace snprintf in show functions with sysfs_emit
  rtw89: Fix variable dereferenced before check 'sta'
  rtw89: fix return value in hfc_pub_cfg_chk
  rtw89: remove duplicate register definitions
  rtw89: fix error function parameter
  libertas: Fix possible memory leak in probe and disconnect
  libertas_tf: Fix possible memory leak in probe and disconnect
  drm/i915: abstraction for iosf to compile on all archs
  wlcore: spi: Use dev_err_probe()
  fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"
  ALSA: ua101: fix division by zero at probe
  dma-mapping: use 'bitmap_zalloc()' when applicable
  nvmet: use flex_array_size and struct_size
  nvmet: register discovery subsystem as 'current'
  nvmet: switch check for subsystem type
  nvme: add new discovery log page entry definitions
  KVM: s390: add debug statement for diag 318 CPNC data
  KVM: s390: pv: properly handle page flags for protected guests
  KVM: s390: Fix handle_sske page fault handling
  PM / devfreq: Strengthen check for freq_table
  devfreq: exynos-ppmu: simplify parsing event-type from DT
  devfreq: exynos-ppmu: use node names with hyphens
  dt-bindings: extcon: usbc-tusb320: Add TUSB320L compatible string
  extcon: usbc-tusb320: Add support for TUSB320L
  extcon: usbc-tusb320: Add support for mode setting and reset
  extcon: extcon-axp288: Use P-Unit semaphore lock for register accesses
  extcon: max3355: Drop unused include
  extcon: usb-gpio: Use the right includes
  scsi: qla2xxx: Update version to 10.02.07.200-k
  scsi: qla2xxx: edif: Fix EDIF bsg
  scsi: qla2xxx: edif: Fix inconsistent check of db_flags
  scsi: qla2xxx: edif: Increase ELS payload
  scsi: qla2xxx: edif: Reduce connection thrash
  scsi: qla2xxx: edif: Tweak trace message
  scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe
  scsi: qla2xxx: edif: Flush stale events and msgs on session down
  scsi: qla2xxx: edif: Fix app start delay
  scsi: qla2xxx: edif: Fix app start fail
  scsi: qla2xxx: Turn off target reset during issue_lip
  scsi: qla2xxx: Fix gnl list corruption
  scsi: qla2xxx: Relogin during fabric disturbance
  scsi: elx: Use 'bitmap_zalloc()' when applicable
  scsi: ufs: core: Micro-optimize ufshcd_map_sg()
  scsi: ufs: core: Add a compile-time structure size check
  scsi: ufs: core: Remove three superfluous casts
  scsi: ufs: core: Add debugfs attributes for triggering the UFS EH
  scsi: ufs: core: Make it easier to add new debugfs attributes
  scsi: ufs: core: Export ufshcd_schedule_eh_work()
  scsi: ufs: core: Log error handler activity
  scsi: ufs: core: Improve static type checking
  scsi: ufs: core: Improve source code comments
  scsi: ufs: Revert "Retry aborted SCSI commands instead of completing these successfully"
  scsi: target: core: Remove from tmr_list during LUN unlink
  doc: Fix typo in request queue sysfs documentation
  doc: document sysfs queue/independent_access_ranges attributes
  libata: support concurrent positioning ranges log
  scsi: sd: add concurrent positioning ranges support
  block: Add independent access ranges support
  net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline
  net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together
  net/mlx5e: Add HW-GRO offload
  net/mlx5e: Add HW_GRO statistics
  net/mlx5e: HW_GRO cqe handler implementation
  net/mlx5e: Add data path for SHAMPO feature
  net/mlx5e: Add handle SHAMPO cqe support
  net/mlx5e: Add control path for SHAMPO feature
  net/mlx5e: Add support to klm_umr_wqe
  net/mlx5e: Rename TIR lro functions to TIR packet merge functions
  net/mlx5: Add SHAMPO caps, HW bits and enumerations
  net/mlx5e: Rename lro_timeout to packet_merge_timeout
  net: Prevent HW-GRO and LRO features operate together
  lib: bitmap: Introduce node-aware alloc API
  clk: use clk_core_get_rate_recalc() in clk_rate_get()
  clk: at91: sama7g5: set low limit for mck0 at 32KHz
  clk: at91: sama7g5: remove prescaler part of master clock
  clk: at91: clk-master: add notifier for divider
  clk: at91: clk-sam9x60-pll: add notifier for div part of PLL
  clk: at91: clk-master: fix prescaler logic
  clk: at91: clk-master: mask mckr against layout->mask
  clk: at91: clk-master: check if div or pres is zero
  clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL
  clk: at91: pmc: add sama7g5 to the list of available pmcs
  clk: at91: clk-master: improve readability by using local variables
  clk: at91: clk-master: add register definition for sama7g5's master clock
  clk: at91: sama7g5: add securam's peripheral clock
  clk: at91: pmc: execute suspend/resume only for backup mode
  clk: at91: re-factor clocks suspend/resume
  clk: ux500: Add driver for the reset portions of PRCC
  dt-bindings: clock: u8500: Rewrite in YAML and extend
  tracing/histogram: Document expression arithmetic and constants
  tracing/histogram: Optimize division by a power of 2
  tracing/histogram: Covert expr to const if both operands are constants
  tracing/histogram: Simplify handling of .sym-offset in expressions
  tracing: Fix operator precedence for hist triggers expression
  tracing: Add division and multiplication support for hist triggers
  tracing: Add support for creating hist trigger variables from literal
  selftests/ftrace: Stop tracing while reading the trace file by default
  riscv/vdso: Drop unneeded part due to merge issue
  firmware/psci: fix application of sizeof to pointer
  pinctrl: add pinctrl/GPIO driver for Apple SoCs
  dt-bindings: pinctrl: Add apple,npins property to apple,pinctrl
  dt-bindings: pinctrl: add #interrupt-cells to apple,pinctrl
  gpio: Allow per-parent interrupt data
  io_uring: don't assign write hint in the read path
  PCI: Remove redundant 'rc' initialization
  riscv: remove .text section size limitation for XIP
  MAINTAINERS: Update KPROBES and TRACING entries
  test_kprobes: Move it from kernel/ to lib/
  docs, kprobes: Remove invalid URL and add new reference
  samples/kretprobes: Fix return value if register_kretprobe() failed
  lib/bootconfig: Fix the xbc_get_info kerneldoc
  kprobes: Add a test case for stacktrace from kretprobe handler
  lib/bootconfig: Make xbc_alloc_mem() and xbc_free_mem() as __init function
  ftrace/sh: Add arch_ftrace_ops_list_func stub to have compressed image still link
  net: phy: fixed warning: Function parameter not described
  f2fs: compress: fix overwrite may reduce compress ratio unproperly
  f2fs: multidevice: support direct IO
  f2fs: introduce fragment allocation mode mount option
  f2fs: replace snprintf in show functions with sysfs_emit
  f2fs: include non-compressed blocks in compr_written_block
  watchdog: iTCO_wdt: No need to stop the timer in probe
  watchdog: s3c2410: describe driver in KConfig
  watchdog: sp5100_tco: Add support for get_timeleft
  watchdog: mtk: add disable_wdt_extrst support
  dt-bindings: watchdog: mtk-wdt: add disable_wdt_extrst support
  watchdog: rza_wdt: Use semicolons instead of commas
  watchdog: mlx-wdt: Use regmap_write_bits()
  watchdog: rti-wdt: Make use of the helper function devm_platform_ioremap_resource()
  watchdog: iTCO_wdt: Make use of the helper function devm_platform_ioremap_resource()
  watchdog: ar7_wdt: Make use of the helper function devm_platform_ioremap_resource_byname()
  watchdog: sunxi_wdt: Add support for D1
  dt-bindings: watchdog: sunxi: Add compatibles for D1
  ar7: fix kernel builds for compiler test
  dt-bindings: watchdog: sunxi: Add compatibles for R329
  watchdog: meson_gxbb_wdt: add timeout parameter
  watchdog: meson_gxbb_wdt: add nowayout parameter
  watchdog: da9062: da9063: prevent pings ahead of machine reset
  watchdog: f71808e_wdt: dynamically allocate watchdog driver data
  watchdog: f71808e_wdt: refactor to platform device/driver pair
  watchdog: f71808e_wdt: migrate to new kernel watchdog API
  watchdog: f71808e_wdt: rename variant-independent identifiers appropriately
  watchdog: f71808e_wdt: constify static array
  watchdog: f71808e_wdt: remove superfluous global
  watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT
  watchdog: stm32_iwdg: drop superfluous error message
  watchdog: remove dead iop watchdog timer driver
  x86: Fix __get_wchan() for !STACKTRACE
  spi: spi-rpc-if: Check return value of rpcif_sw_init()
  spi: tegra210-quad: Put device into suspend on driver removal
  spi: tegra20-slink: Put device into suspend on driver removal
  spi: bcm-qspi: Fix missing clk_disable_unprepare() on error in bcm_qspi_probe()
  qcom: spm: allow compile-testing
  pinctrl: tegra: Fix warnings and error
  drm/i915/display: Wait PSR2 get out of deep sleep to update pipe
  tty: rpmsg: Define tty name via constant string literal
  tty: rpmsg: Add pr_fmt() to prefix messages
  tty: rpmsg: Use dev_err_probe() in ->probe()
  tty: rpmsg: Unify variable used to keep an error code
  tty: rpmsg: Assign returned id to a local variable
  serial: stm32: push DMA RX data before suspending
  serial: stm32: terminate / restart DMA transfer at suspend / resume
  serial: stm32: rework RX dma initialization and release
  net/mlx5: remove the recent devlink params
  serial: 8250_pci: Remove empty stub pci_quatech_exit()
  serial: 8250_pci: Replace custom pci_match_id() implementation
  serial: xilinx_uartps: Fix race condition causing stuck TX
  serial: sunzilog: Mark sunzilog_putchar() __maybe_unused
  device property: Drop redundant NULL checks
  USB: iowarrior: fix control-message timeouts
  Documentation: USB: fix example bulk-message timeout
  most: fix control-message timeouts
  comedi: vmk80xx: fix bulk and interrupt message timeouts
  comedi: vmk80xx: fix bulk-buffer overflow
  comedi: vmk80xx: fix transfer-buffer overflows
  btrfs: fix comment about sector sizes supported in 64K systems
  btrfs: update device path inode time instead of bd_inode
  fs: export an inode_update_time helper
  btrfs: fix deadlock when defragging transparent huge pages
  btrfs: sysfs: convert scnprintf and snprintf to sysfs_emit
  btrfs: make btrfs_super_block size match BTRFS_SUPER_INFO_SIZE
  btrfs: update comments for chunk allocation -ENOSPC cases
  btrfs: fix deadlock between chunk allocation and chunk btree modifications
  btrfs: zoned: use greedy gc for auto reclaim
  btrfs: check-integrity: stop storing the block device name in btrfsic_dev_state
  btrfs: use btrfs_get_dev_args_from_path in dev removal ioctls
  btrfs: add a btrfs_get_dev_args_from_path helper
  btrfs: handle device lookup with btrfs_dev_lookup_args
  btrfs: do not call close_fs_devices in btrfs_rm_device
  btrfs: add comments for device counts in struct btrfs_fs_devices
  btrfs: use num_device to check for the last surviving seed device
  btrfs: fix lost error handling when replaying directory deletes
  btrfs: remove btrfs_bio::logical member
  btrfs: rename btrfs_dio_private::logical_offset to file_offset
  btrfs: use bvec_kmap_local in btrfs_csum_one_bio
  btrfs: reduce btrfs_update_block_group alloc argument to bool
  btrfs: make btrfs_ref::real_root optional
  btrfs: pull up qgroup checks from delayed-ref core to init time
  btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_ref
  btrfs: rely on owning_root field in btrfs_add_delayed_tree_ref to detect CHUNK_ROOT
  btrfs: rename root fields in delayed refs structs
  btrfs: do not infinite loop in data reclaim if we aborted
  btrfs: add a BTRFS_FS_ERROR helper
  btrfs: change error handling for btrfs_delete_*_in_log
  btrfs: change handle_fs_error in recover_log_trees to aborts
  btrfs: zoned: use kmemdup() to replace kmalloc + memcpy
  btrfs: subpage: only allow compression if the range is fully page aligned
  btrfs: subpage: avoid potential deadlock with compression and delalloc
  btrfs: handle page locking in btrfs_page_end_writer_lock with no writers
  btrfs: rework page locking in __extent_writepage()
  btrfs: subpage: make lzo_compress_pages() compatible
  btrfs: factor uncompressed async extent submission code into a new helper
  btrfs: subpage: make extent_write_locked_range() compatible
  btrfs: subpage: make end_compressed_bio_writeback() compatible
  btrfs: subpage: make btrfs_submit_compressed_write() compatible
  btrfs: subpage: make compress_file_range() compatible
  btrfs: cleanup for extent_write_locked_range()
  btrfs: refactor submit_compressed_extents()
  btrfs: remove unused function btrfs_bio_fits_in_stripe()
  btrfs: determine stripe boundary at bio allocation time in btrfs_submit_compressed_write
  btrfs: determine stripe boundary at bio allocation time in btrfs_submit_compressed_read
  btrfs: introduce alloc_compressed_bio() for compression
  btrfs: introduce submit_compressed_bio() for compression
  btrfs: handle errors properly inside btrfs_submit_compressed_write()
  btrfs: handle errors properly inside btrfs_submit_compressed_read()
  btrfs: subpage: add bitmap for PageChecked flag
  btrfs: introduce compressed_bio::pending_sectors to trace compressed bio
  btrfs: subpage: make add_ra_bio_pages() compatible
  btrfs: don't pass compressed pages to btrfs_writepage_endio_finish_ordered()
  btrfs: use async_chunk::async_cow to replace the confusing pending pointer
  btrfs: remove unnecessary parameter delalloc_start for writepage_delalloc()
  btrfs: remove unused parameter nr_pages in add_ra_bio_pages()
  btrfs: use single bulk copy operations when logging directories
  btrfs: unexport setup_items_for_insert()
  btrfs: loop only once over data sizes array when inserting an item batch
  btrfs: remove btrfs_raid_bio::fs_info member
  btrfs: make sure btrfs_io_context::fs_info is always initialized
  btrfs: assert that extent buffers are write locked instead of only locked
  btrfs: do not take the uuid_mutex in btrfs_rm_device
  btrfs: rename struct btrfs_io_bio to btrfs_bio
  btrfs: remove btrfs_bio_alloc() helper
  btrfs: rename btrfs_bio to btrfs_io_context
  btrfs: keep track of the last logged keys when logging a directory
  btrfs: insert items in batches when logging a directory when possible
  btrfs: factor out the copying loop of dir items from log_dir_items()
  btrfs: remove redundant log root assignment from log_dir_items()
  btrfs: remove root argument from btrfs_log_inode() and its callees
  btrfs: zoned: let the for_treelog test in the allocator stand out
  btrfs: rename setup_extent_mapping in relocation code
  btrfs: zoned: allow preallocation for relocation inodes
  btrfs: check for relocation inodes on zoned btrfs in should_nocow
  btrfs: zoned: use regular writes for relocation
  btrfs: zoned: only allow one process to add pages to a relocation inode
  btrfs: zoned: add a dedicated data relocation block group
  btrfs: introduce btrfs_is_data_reloc_root
  btrfs: unexport repair_io_failure()
  btrfs: do not commit delayed inode when logging a file in full sync mode
  btrfs: avoid attempt to drop extents when logging inode for the first time
  btrfs: avoid search for logged i_size when logging inode if possible
  btrfs: avoid expensive search when truncating inode items from the log
  btrfs: add helper to truncate inode items when logging inode
  btrfs: avoid expensive search when dropping inode items from log
  btrfs: always update the logged transaction when logging new names
  btrfs: do not log new dentries when logging that a new name exists
  btrfs: remove no longer needed checks for NULL log context
  btrfs: check if a log tree exists at inode_logged()
  btrfs: remove stale comment about the btrfs_show_devname
  btrfs: update latest_dev when we create a sprout device
  btrfs: use latest_dev in btrfs_show_devname
  btrfs: convert latest_bdev type to btrfs_device and rename
  btrfs: zoned: finish relocating block group
  btrfs: zoned: finish fully written block group
  btrfs: zoned: avoid chunk allocation if active block group has enough space
  btrfs: move ffe_ctl one level up
  btrfs: zoned: activate new block group
  btrfs: zoned: activate block group on allocation
  btrfs: zoned: load active zone info for block group
  btrfs: zoned: implement active zone tracking
  btrfs: zoned: introduce physical_map to btrfs_block_group
  btrfs: zoned: load active zone information from devices
  btrfs: zoned: finish superblock zone once no space left for new SB
  btrfs: zoned: locate superblock position using zone capacity
  btrfs: zoned: consider zone as full when no more SB can be written
  btrfs: zoned: tweak reclaim threshold for zone capacity
  btrfs: zoned: calculate free space from zone capacity
  btrfs: zoned: move btrfs_free_excluded_extents out of btrfs_calc_zone_unusable
  btrfs: zoned: load zone capacity information from devices
  btrfs: defrag: enable defrag for subpage case
  btrfs: defrag: remove the old infrastructure
  btrfs: defrag: use defrag_one_cluster() to implement btrfs_defrag_file()
  btrfs: defrag: introduce helper to defrag one cluster
  btrfs: defrag: introduce helper to defrag a range
  btrfs: defrag: introduce helper to defrag a contiguous prepared range
  btrfs: defrag: introduce helper to collect target file extents
  btrfs: defrag: factor out page preparation into a helper
  btrfs: defrag: replace hard coded PAGE_SIZE with sectorsize
  btrfs: defrag: also check PagePrivate for subpage cases in cluster_pages_for_defrag()
  btrfs: defrag: pass file_ra_state instead of file to btrfs_defrag_file()
  btrfs: rename and switch to bool btrfs_chunk_readonly
  btrfs: reflink: initialize return value to 0 in btrfs_extent_same()
  btrfs: subpage: pack all subpage bitmaps into a larger bitmap
  staging: r8188eu: core: remove the goto from rtw_IOL_accquire_xmit_frame
  staging: r8188eu: core: remove goto statement
  staging: vt6655: Rename `dwAL7230InitTable` array
  staging: vt6655: Rename `dwAL2230PowerTable` array
  staging: vt6655: Rename `dwAL7230InitTableAMode` array
  staging: vt6655: Rename `dwAL7230ChannelTable2` array
  staging: vt6655: Rename `dwAL7230ChannelTable1` array
  staging: vt6655: Rename `dwAL7230ChannelTable0` array
  staging: vt6655: Rename `dwAL2230ChannelTable1` array
  staging: vt6655: Rename `dwAL2230ChannelTable0` array
  staging: r8712u: fix control-message timeout
  staging: rtl8192u: fix control-message timeouts
  ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI
  ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C
  ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON
  drm/msm/dp: fix missing #include
  drm/msm/dpu: Remove commit and its uses in dpu_crtc_set_crc_source()
  fs: remove leftover comments from mandatory locking removal
  docs: deprecated.rst: Clarify open-coded arithmetic with literals
  scripts: documentation-file-ref-check: fix bpf selftests path
  scripts: documentation-file-ref-check: ignore hidden files
  drm/i915/dp: fix integer overflow in 128b/132b data rate calculation
  coding-style.rst: trivial: fix location of driver model macros
  MAINTAINERS: drop obsolete file pattern in SDHCI DRIVER section
  mmc: sdhci-esdhc-imx: add NXP S32G2 support
  dt-bindings: mmc: fsl-imx-esdhc: add NXP S32G2 support
  docs: f2fs: fix text alignment
  docs/zh_CN add PCI pci.rst translation
  docs/zh_CN add PCI index.rst translation
  ARM: dts: arm: Update ICST clock nodes 'reg' and node names
  ARM: dts: arm: Update register-bit-led nodes 'reg' and node names
  ARM: SPEAr: Update MAINTAINERS entries
  blk-mq: don't issue request directly in case that current is to be blocked
  tools build: Drop needless slang include path in test-all
  perf tests: Improve temp file cleanup in test_arm_coresight.sh
  perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup
  perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup
  net: phylink: use supported_interfaces for phylink validation
  net: phylink: add MAC phy_interface_t bitmap
  net: phy: add phy_interface_t bitmap support
  net: dsa: stop calling dev_hold in dsa_slave_fdb_event
  net: dsa: flush switchdev workqueue when leaving the bridge
  ifb: Depend on netfilter alternatively to tc
  cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization
  mctp: Implement extended addressing
  net: ax88796c: Remove pointless check in ax88796c_open()
  net: ax88796c: Fix clang -Wimplicit-fallthrough in ax88796c_set_mac()
  net: mana: Allow setting the number of queues while the NIC is down
  PM: suspend: Use valid_state() consistently
  net: hsr: Add support for redbox supervision frames
  PM: sleep: Pause cpuidle later and resume it earlier during system transitions
  PM: suspend: Do not pause cpuidle in the suspend-to-idle path
  gpio-amdpt: ACPI: Use the ACPI_COMPANION() macro directly
  nouveau: ACPI: Use the ACPI_COMPANION() macro directly
  tcp: remove unneeded code from tcp_stream_alloc_skb()
  tcp: use MAX_TCP_HEADER in tcp_stream_alloc_skb
  tcp: rename sk_stream_alloc_skb
  ACPI: resources: Add one more Medion model in IRQ override quirk
  ACPI: AC: Quirk GK45 to skip reading _PSR
  ACPI: PM: sleep: Do not set suspend_ops unnecessarily
  ASoC: cs42l42: free_irq() before powering-down on probe() fail
  ASoC: cs42l42: Reset and power-down on remove() and failed probe()
  ACPI: PRM: Handle memory allocation and memory remap failure
  ACPI: PRM: Remove unnecessary blank lines
  s390: make command line configurable
  s390: support command lines longer than 896 bytes
  s390/kexec_file: move kernel image size check
  s390/pci: add s390_iommu_aperture kernel parameter
  s390/spinlock: remove incorrect kernel doc indicator
  s390/string: use generic strlcpy
  s390/string: use generic strrchr
  s390/ap: function rework based on compiler warning
  s390/cio: make ccw_device_dma_* more robust
  s390/vfio-ap: s390/crypto: fix all kernel-doc warnings
  s390/hmcdrv: fix kernel doc comments
  s390/ap: new module option ap.useirq
  s390/cpumf: Allow multiple processes to access /dev/hwc
  s390/bitops: return true/false (not 1/0) from bool functions
  s390: add support for BEAR enhancement facility
  s390: introduce nospec_uses_trampoline()
  s390: rename last_break to pgm_last_break
  s390/ptrace: add last_break member to pt_regs
  s390/sclp: sort out physical vs virtual pointers usage
  s390/setup: convert start and end initrd pointers to virtual
  s390/setup: use physical pointers for memblock_reserve()
  s390/setup: use virtual address for STSI instruction
  s390/cpcmd: use physical address for command and response
  s390/pgtable: use physical address for Page-Table Origin
  s390/zcrypt: rework of debug feature messages
  s390/ap: Fix hanging ioctl caused by orphaned replies
  tracing/hwlat: Make some internal symbols static
  tracing: Fix missing trace_boot_init_histograms kstrdup NULL checks
  ASoC: qdsp6: audioreach: add support for q6prm-clocks
  ASoC: qdsp6: audioreach: add q6prm support
  ASoC: qdsp6: audioreach: add q6apm lpass dai support
  ASoC: qdsp6: audioreach: add q6apm-dai support
  ASoC: qdsp6: audioreach: add topology support
  ASoC: qdsp6: audioreach: add Kconfig and Makefile
  ASoC: qdsp6: audioreach: add module configuration command helpers
  ASoC: qdsp6: audioreach: add q6apm support
  ASoC: qdsp6: audioreach: add basic pkt alloc support
  ASoC: dt-bindings: add q6apm digital audio stream bindings
  ASoC: dt-bindings: lpass-clocks: add q6prm clocks compatible
  ASoC: dt-bindings: q6dsp: add q6apm-lpass-dai compatible
  ASoC: qdsp6: q6afe-clocks: move audio-clocks to common file
  ASoC: qdsp6: q6afe-dai: move lpass audio ports to common file
  ASoC: dt-bindings: rename q6afe.h to q6dsp-lpass-ports.h
  ASoC: dt-bindings: move LPASS clocks related bindings out of q6afe
  ASoC: dt-bindings: move LPASS dai related bindings out of q6afe
  net: annotate data-race in neigh_output()
  selftests: mlxsw: Remove deprecated test cases
  selftests: Add an occupancy test for RIF MAC profiles
  selftests: mlxsw: Add forwarding test for RIF MAC profiles
  selftests: mlxsw: Add a scale test for RIF MAC profiles
  mlxsw: spectrum_router: Expose RIF MAC profiles to devlink resource
  mlxsw: spectrum_router: Add RIF MAC profiles support
  mlxsw: spectrum_router: Propagate extack further
  mlxsw: resources: Add resource identifier for RIF MAC profiles
  mlxsw: reg: Add MAC profile ID field to RITR register
  vrf: run conntrack only in context of lower/physdev for locally generated packets
  netfilter: conntrack: skip confirmation and nat hooks in postrouting for vrf
  tcp: don't free a FIN sk_buff in tcp_remove_empty_skb()
  firmware: arm_ffa: Remove unused 'compat_version' variable
  ASoC: codecs: Change bulk clock voting to optional voting in digital codecs
  ASoC: codecs: tx-macro: Update tx default values
  ASoC: codecs: tx-macro: Enable tx top soundwire mic clock
  ASoC: qcom: dt-bindings: Add compatible names for lpass sc7280 digital codecs
  ASoC: qcom: Add compatible names in va,wsa,rx,tx codec drivers for sc7280
  ASoC: nau8825: add clock management for power saving
  ASoC: nau8825: add set_jack coponment support
  dma-buf: st: fix error handling in test_get_fences()
  phy: Sparx5 Eth SerDes: Fix return value check in sparx5_serdes_probe()
  phy: qcom-snps: Correct the FSEL_MASK
  phy: hisilicon: Add of_node_put() in phy-hisi-inno-usb2
  phy: qcom-qmp: another fix for the sc8180x PCIe definition
  phy: cadence-torrent: Add support to output received reference clock
  phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk
  dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk
  phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs
  phy: ti: gmii-sel: check of_get_address() for failure
  dt-bindings: phy: qcom,qmp: IPQ6018 and IPQ8074 PCIe PHY require no supply
  phy: stm32: add phy tuning support
  dt-bindings: phy: phy-stm32-usbphyc: add optional phy tuning properties
  phy: stm32: restore utmi switch on resume
  dt-bindings: phy: rockchip: remove usb-phy fallback string for rk3066a/rk3188
  phy: qcom-qusb2: Fix a memory leak on probe
  phy: qcom-qmp: Add QCM2290 USB3 PHY support
  dt-bindings: phy: qcom,qmp: Add QCM2290 USB3 PHY
  genirq: Hide irq_cpu_{on,off}line() behind a deprecated option
  irqchip/mips-gic: Get rid of the reliance on irq_cpu_online()
  MIPS: loongson64: Drop call to irq_cpu_offline()
  arm64/sve: Fix warnings when SVE is disabled
  arm64/sve: Add stub for sve_max_virtualisable_vl()
  irq: remove handle_domain_{irq,nmi}()
  irq: remove CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY
  irq: riscv: perform irqentry in entry code
  irq: openrisc: perform irqentry in entry code
  irq: csky: perform irqentry in entry code
  irq: arm64: perform irqentry in entry code
  x86/fpu/amx: Enable the AMX feature in 64-bit mode
  x86/fpu: Add XFD handling for dynamic states
  x86/fpu: Calculate the default sizes independently
  x86/fpu/amx: Define AMX state components and have it used for boot-time checks
  x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers
  x86/fpu/xstate: Add fpstate_realloc()/free()
  x86/fpu/xstate: Add XFD #NM handler
  x86/fpu: Update XFD state where required
  x86/fpu: Add sanity checks for XFD
  x86/fpu: Add XFD state to fpstate
  x86/msr-index: Add MSRs for XFD
  x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit
  x86/fpu: Reset permission and fpstate on exec()
  x86/fpu: Prepare fpu_clone() for dynamically enabled features
  x86/fpu/signal: Prepare for variable sigframe length
  x86/signal: Use fpu::__state_user_size for sigalt stack validation
  x86/fpu: Add basic helpers for dynamically enabled features
  x86/arch_prctl: Add controls for dynamic XSTATE components
  x86/fpu: Add fpu_state_config::legacy_features
  x86/fpu: Add members to struct fpu to cache permission information
  x86/fpu/xstate: Provide xstate_calculate_size()
  x86/signal: Implement sigaltstack size validation
  signal: Add an optional check for altstack size
  arm64: dts: exynos: add chipid node for exynosautov9 SoC
  soc: samsung: exynos-chipid: add exynosautov9 SoC support
  Revert "tty: hvc: pass DMA capable memory to put_chars()"
  Revert "virtio-console: remove unnecessary kmemdup()"
  serial: 8250_pci: Replace dev_*() by pci_*() macros
  serial: 8250_pci: Get rid of redundant 'else' keyword
  serial: 8250_pci: Refactor the loop in pci_ite887x_init()
  ALSA: line6: fix control and interrupt message timeouts
  ALSA: 6fire: fix control and bulk message timeouts
  ALSA: usb-audio: fix null pointer dereference on pointer cs_desc
  ALSA: gus: fix null pointer dereference on pointer block
  ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume
  microblaze: timer: Remove unused properties
  dmaengine: sa11x0: Mark PM functions as __maybe_unused
  dmaengine: switch from 'pci_' to 'dma_' API
  dmaengine: ioat: switch from 'pci_' to 'dma_' API
  dmaengine: hsu: switch from 'pci_' to 'dma_' API
  dmaengine: hisi_dma: switch from 'pci_' to 'dma_' API
  dmaengine: dw: switch from 'pci_' to 'dma_' API
  dmaengine: dw-edma-pcie: switch from 'pci_' to 'dma_' API
  selftests/bpf: Guess function end for test_get_branch_snapshot
  selftests/bpf: Skip all serial_test_get_branch_snapshot in vm
  selftests/bpf: Fix test_core_reloc_mods on big-endian machines
  selftests/seccomp: Use __BYTE_ORDER__
  samples: seccomp: Use __BYTE_ORDER__
  selftests/bpf: Use __BYTE_ORDER__
  libbpf: Use __BYTE_ORDER__
  libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED()
  trace/timerlat: Add migrate-disabled field to the timerlat header
  trace/osnoise: Add migrate-disabled field to the osnoise header
  tracing/doc: Fix typos on the timerlat tracer documentation
  trace/osnoise: Fix an ifdef comment
  perf/core: allow ftrace for functions in kernel/event/core.c
  tools/latency-collector: Use correct size when writing queue_full_warning
  ftrace: Make ftrace_profile_pages_init static
  fscrypt: improve a few comments
  net: qed_dev: fix check of true !rc expression
  net: qed_ptp: fix check of true !rc expression
  tpm_tis_spi: Add missing SPI ID
  tpm: fix Atmel TPM crash caused by too frequent queries
  tpm: Check for integer overflow in tpm2_map_response_body()
  tpm: tis: Kconfig: Add helper dependency on COMPILE_TEST
  libbpf: Deprecate ambiguously-named bpf_program__size() API
  libbpf: Deprecate multi-instance bpf_program APIs
  libbpf: Add ability to fetch bpf_program's underlying instructions
  libbpf: Fix off-by-one bug in bpf_core_apply_relo()
  drm/amd/display: Add DP 2.0 MST DM Support
  drm/amd/display: Add DP 2.0 MST DC Support
  drm: Update MST First Link Slot Information Based on Encoding Format
  drm: Remove slot checks in dp mst topology during commit
  ipv6/tcp: small drop monitor changes
  ipv4: guard IP_MINTTL with a static key
  ipv4: annotate data races arount inet->min_ttl
  ipv6: guard IPV6_MINHOPCOUNT with a static key
  ipv6: annotate data races around np->min_hopcount
  net: annotate accesses to sk->sk_rx_queue_mapping
  net: avoid dirtying sk->sk_rx_queue_mapping
  net: avoid dirtying sk->sk_napi_id
  ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie
  tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex
  ax88796c: fix fetching error stats from percpu containers
  bpftool: Switch to libbpf's hashmap for PIDs/names references
  bpftool: Switch to libbpf's hashmap for programs/maps in BTF listing
  bpftool: Switch to libbpf's hashmap for pinned paths of BPF objects
  bpftool: Do not expose and init hash maps for pinned path in main.c
  bpftool: Remove Makefile dep. on $(LIBBPF) for $(LIBBPF_INTERNAL_HDRS)
  cxgb3: Remove seeprom_write and use VPD API
  cxgb3: Use VPD API in t3_seeprom_wp()
  cxgb3: Remove t3_seeprom_read and use VPD API
  PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size()
  pinctrl: intel: Kconfig: Add configuration menu to Intel pin control
  pinctrl: tegra: Use correct offset for pin group
  m68knommu: Remove MCPU32 config symbol
  m68k: set a default value for MEMORY_RESERVE
  fortify: strlen: Avoid shadowing previous locals
  selftests/bpf: Split out bpf_verif_scale selftests into multiple tests
  selftests/bpf: Mark tc_redirect selftest as serial
  selftests/bpf: Support multiple tests per file
  selftests/bpf: Normalize selftest entry points
  signal/vm86_32: Properly send SIGSEGV when the vm86 state cannot be saved.
  signal/vm86_32: Replace open coded BUG_ON with an actual BUG_ON
  signal/sparc: In setup_tsb_params convert open coded BUG into BUG
  signal/powerpc: On swapcontext failure force SIGSEGV
  signal/sh: Use force_sig(SIGKILL) instead of do_group_exit(SIGKILL)
  signal/mips: Update (_save|_restore)_fp_context to fail with -EFAULT
  net/mlx5: SF_DEV Add SF device trace points
  net/mlx5: SF, Add SF trace points
  net/mlx5: Let user configure max_macs param
  net/mlx5: Let user configure event_eq_size param
  net/mlx5: Let user configure io_eq_size param
  net/mlx5: Bridge, support replacing existing FDB entry
  net/mlx5: Bridge, extract code to lookup and del/notify entry
  net/mlx5: Add periodic update of host time to firmware
  net/mlx5: Print health buffer by log level
  net/mlx5: Extend health buffer dump
  net/mlx5: Reduce flow counters bulk query buffer size for SFs
  net/mlx5: Fix unused function warning of mlx5i_flow_type_mask
  net/mlx5: Remove unnecessary checks for slow path flag
  net/mlx5e: don't write directly to netdev->dev_addr
  firmware: qcom: scm: Don't break compile test on non-ARM platforms
  btrfs: subpage: introduce btrfs_subpage_bitmap_info
  btrfs: subpage: make btrfs_alloc_subpage() return btrfs_subpage directly
  btrfs: subpage: only call btrfs_alloc_subpage() when sectorsize is smaller than PAGE_SIZE
  btrfs: update comment for fs_devices::seed_list in btrfs_rm_device
  btrfs: drop unnecessary ret in ioctl_quota_rescan_status
  btrfs: send: simplify send_create_inode_if_needed
  btrfs: rename btrfs_alloc_chunk to btrfs_create_chunk
  kunit: tool: continue past invalid utf-8 output
  bluetooth: use dev_addr_set()
  bluetooth: use eth_hw_addr_set()
  RDMA/qedr: Remove unsupported qedr_resize_cq callback
  RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk
  RDMA: Constify netdev->dev_addr accesses
  RDMA/mlx5: Use dev_addr_mod()
  RDMA/ipoib: Use dev_addr_mod()
  fddi: defza: add missing pointer type cast
  cgroup: no need for cgroup_mutex for /proc/cgroups
  cgroup: remove cgroup_mutex from cgroupstats_build
  cgroup: reduce dependency on cgroup_mutex
  workqueue: doc: Call out the non-reentrance conditions
  RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n
  perf jevents: Fix some would-be warnings
  perf dso: Fix /proc/kcore access on 32 bit systems
  perf build: Suppress 'rm dlfilter' build message
  perf list: Display hybrid PMU events with cpu type
  perf powerpc: Add support to expose instruction and data address registers as part of extended regs
  perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file
  perf session: Introduce reader EOF function
  perf session: Introduce reader return codes
  perf session: Move the event read code to a separate function
  perf session: Move unmap code to reader__mmap
  perf session: Move reader map code to a separate function
  perf session: Move init/release code to separate functions
  perf session: Introduce decompressor in reader object
  perf session: Move all state items to reader object
  perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID
  sbitmap: silence data race warning
  drm/panel: novatek-nt35950: remove unneeded semicolon
  drm/panel: make sharp_ls055d1sx04 static
  drm/panel: ilitek-ili9881c: Read panel orientation
  dt-bindings: ili9881c: add rotation property
  dt-bindings: ili9881c: add missing panel-common inheritance
  ASoC: topology: Fix stub for snd_soc_tplg_component_remove()
  ASoC: qcom: common: Respect status = "disabled" on DAI link nodes
  ASoC: dt-bindings: lpass: add binding headers for digital codecs
  fs: get rid of the res2 iocb->ki_complete argument
  x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV
  drm/i915: Use ERR_CAST instead of ERR_PTR(PTR_ERR())
  usb: remove res2 argument from gadget code completions
  selftests: x86: fix [-Wstringop-overread] warn in test_process_vm_readv()
  net/tls: getsockopt supports complete algorithm list
  net/tls: tls_crypto_context add supported algorithms context
  mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable
  usbb: catc: use correct API for MAC addresses
  drm: Small optimization to intel_dp_mst_atomic_master_trans_check
  blk-cgroup: synchronize blkg creation against policy deactivation
  block: refactor bio_iov_bvec_set()
  block: add single bio async direct IO helper
  block: ataflop: more blk-mq refactoring fixes
  io_uring: clusterise ki_flags access in rw_prep
  io_uring: kill unused param from io_file_supports_nowait
  io_uring: clean up timeout async_data allocation
  io_uring: don't try io-wq polling if not supported
  io_uring: check if opcode needs poll first on arming
  io_uring: clean iowq submit work cancellation
  io_uring: clean io_wq_submit_work()'s main loop
  Bluetooth: btmtksdio: add MT7921s Bluetooth support
  mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices
  Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY
  Bluetooth: btmtksdio: use register CRPLR to read packet length
  Bluetooth: btmtksdio: update register CSDIOCSR operation
  Bluetooth: btmtksdio: move interrupt service to work
  Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear
  Bluetooth: btmtksdio: add .set_bdaddr support
  Bluetooth: btmtksido: rely on BT_MTK module
  Bluetooth: mediatek: add BT_MTK module
  drm/vc4: crtc: Make sure the HDMI controller is powered when disabling
  drm/vc4: hdmi: Warn if we access the controller while disabled
  drm/vc4: hdmi: Make sure the device is powered with CEC
  drm/vc4: hdmi: Split the CEC disable / enable functions in two
  drm/vc4: hdmi: Rework the pre_crtc_configure error handling
  drm/vc4: hdmi: Make sure the controller is powered up during bind
  drm/vc4: hdmi: Make sure the controller is powered in detect
  drm/vc4: hdmi: Move the HSM clock enable to runtime_pm
  drm/vc4: hdmi: Set a default HSM rate
  clk: bcm-2835: Remove rounding up the dividers
  clk: bcm-2835: Pick the closest clock rate
  wcn36xx: Fix tx_status mechanism
  wcn36xx: Fix (QoS) null data frame bitrate/modulation
  gve: Add a jumbo-frame device option.
  gve: Implement packet continuation for RX.
  gve: Add RX context.
  selftests: mlxsw: Reduce test run time
  selftests: mlxsw: Use permanent neighbours instead of reachable ones
  selftests: mlxsw: Add helpers for skipping selftests
  Bluetooth: hci_bcm: Remove duplicated entry in OF table
  ath10k: fix module load regression with iram-recovery feature
  Bluetooth: bfusb: fix division by zero in send path
  net: phy: add qca8081 cdt feature
  net: phy: adjust qca8081 master/slave seed value if link down
  net: phy: add qca8081 soft_reset and enable master/slave seed
  net: phy: add qca8081 config_init
  net: phy: add genphy_c45_fast_retrain
  net: phy: add constants for fast retrain related register
  net: phy: add qca8081 config_aneg
  net: phy: add qca8081 get_features
  net: phy: add qca8081 read_status
  net: phy: add qca8081 ethernet phy driver
  net: phy: at803x: use GENMASK() for speed status
  net: phy: at803x: improve the WOL feature
  net: phy: at803x: use phy_modify()
  net: phy: at803x: replace AT803X_DEVICE_ADDR with MDIO_MMD_PCS
  ath10k: fix invalid dma_addr_t token assignment
  ath11k: change return buffer manager for QCA6390
  Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails
  net: hns3: add error recovery module and type for himac
  net: hns3: add new ras error type for roce
  net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off
  net: hns3: modify functions of converting speed ability to ethtool link mode
  net: hns3: add support pause/pfc durations for mac statistics
  net: hns3: device specifications add number of mac statistics
  net: hns3: modify mac statistics update process for compatibility
  net: hns3: add debugfs support for interrupt coalesce
  s390/qeth: update kerneldoc for qeth_add_hw_header()
  s390/qeth: fix kernel doc comments
  s390/qeth: add __printf format attribute to qeth_dbf_longtext
  s390/qeth: fix various format strings
  s390/qeth: don't keep track of Input Queue count
  s390/qeth: clarify remaining dev_kfree_skb_any() users
  s390/qeth: move qdio's QAOB cache into qeth
  s390/qeth: remove .do_ioctl() callback from driver discipline
  s390/qeth: improve trace entries for MAC address (un)registration
  dma-buf: move dma-buf symbols into the DMA_BUF module namespace
  ARM: 9147/1: add printf format attribute to early_print()
  ARM: 9146/1: RiscPC needs older gcc version
  ARM: 9145/1: patch: fix BE32 compilation
  ARM: 9144/1: forbid ftrace with clang and thumb2_kernel
  ARM: 9143/1: add CONFIG_PHYS_OFFSET default values
  ARM: 9142/1: kasan: work around LPAE build warning
  ARM: 9140/1: allow compile-testing without machine record
  ARM: 9137/1: disallow CONFIG_THUMB with ARMv4
  ARM: 9136/1: ARMv7-M uses BE-8, not BE-32
  ARM: 9135/1: kprobes: address gcc -Wempty-body warning
  ARM: 9101/1: sa1100/assabet: convert LEDs to gpiod APIs
  selftests: net: dsa: add a stress test for unlocked FDB operations
  selftests: lib: forwarding: allow tests to not require mz and jq
  net: dsa: drop rtnl_lock from dsa_slave_switchdev_event_work
  net: dsa: introduce locking for the address lists on CPU and DSA ports
  net: dsa: lantiq_gswip: serialize access to the PCE registers
  net: dsa: b53: serialize access to the ARL table
  net: mscc: ocelot: serialize access to the MAC table
  net: dsa: sja1105: serialize access to the dynamic config interface
  net: dsa: sja1105: wait for dynamic config command completion on writes too
  net: dsa: avoid refcount warnings when ->port_{fdb,mdb}_del returns error
  Revert "Merge branch 'dsa-rtnl'"
  ASoC: dt-bindings: wlf,wm8962: Convert to json-schema
  ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler
  ASoC: wm8962: Convert to devm_clk_get_optional()
  ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A
  ASoC: cs35l41: Make cs35l41_remove() return void
  ASoc: wm8900: Drop empty spi_driver remove callback
  ASoC: tegra: Set default card name for Trimslice
  ASoC: tegra: Restore AC97 support
  ASoc: wm8731: Drop empty spi_driver remove callback
  ASoC: doc: update codec example code
  ASoC: amd: acp: Add acp_machine struct for renoir platform.
  KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol
  KVM: x86: On emulation failure, convey the exit reason, etc. to userspace
  KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info
  KVM: x86: Clarify the kvm_run.emulation_failure structure layout
  staging: mt7621-dts: add missing SPDX license to files
  irq: arm: perform irqentry in entry code
  irq: add a (temporary) CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY
  irq: nds32: avoid CONFIG_HANDLE_DOMAIN_IRQ
  irq: arc: avoid CONFIG_HANDLE_DOMAIN_IRQ
  irq: add generic_handle_arch_irq()
  irq: unexport handle_irq_desc()
  irq: simplify handle_domain_{irq,nmi}()
  irq: mips: simplify do_domain_IRQ()
  irq: mips: stop (ab)using handle_domain_irq()
  irq: mips: simplify bcm6345_l1_irq_handle()
  irq: mips: avoid nested irq_enter()
  x86/of: Kill unused early_init_dt_scan_chosen_arch()
  irqchip/mchp-eic: Fix return value check in mchp_eic_init()
  drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR
  irqchip: Fix compile-testing without CONFIG_OF
  MAINTAINERS: update arm,vic.yaml reference
  drm: use new iterator in drm_gem_plane_helper_prepare_fb v3
  KVM: s390: Add a routine for setting userspace CPU state
  KVM: s390: Simplify SIGP Set Arch handling
  KVM: s390: pv: avoid stalls when making pages secure
  KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm
  KVM: s390: pv: avoid double free of sida page
  KVM: s390: pv: add macros for UVC CC values
  s390/mm: optimize reset_guest_reference_bit()
  s390/mm: optimize set_guest_storage_key()
  s390/mm: no need for pte_alloc_map_lock() if we know the pmd is present
  s390/uv: fully validate the VMA before calling follow_page()
  s390/mm: fix VMA and page table handling code in storage key handling functions
  s390/mm: validate VMA in PGSTE manipulation functions
  s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap()
  s390/gmap: validate VMA in __gmap_zap()
  usb: dwc2: stm32mp15: set otg_rev
  usb: dwc2: add otg_rev and otg_caps information for gadget driver
  dt-bindings: usb: dwc2: adopt otg properties defined in usb-drd.yaml
  dt-bindings: usb: dwc2: Add reference to usb-drd.yaml
  usb: gadget: uvc: implement dwPresentationTime and scrSourceClock
  usb: gadget: uvc: use on returned header len in video_encode_isoc_sg
  usb:gadget: f_uac1: fixed sync playback
  Docs: usb: remove :c:func: for usb_register and usb_deregister
  Docs: usb: update struct usb_driver
  lkdtm/bugs: Check that a per-task stack canary exists
  selftests/lkdtm: Add way to repeat a test
  staging: vchiq_core: fix quoted strings split across lines
  staging: vchiq_core: cleanup lines that end with '(' or '['
  staging: vchiq_core: drop extern prefix in function declarations
  staging: vchiq: drop trailing semicolon in macro definition
  staging: vchiq_core.h: use preferred kernel types
  staging: vchiq_core.h: fix CamelCase in function declaration
  staging: vchiq_core: cleanup code alignment issues
  staging: vchiq_core: cleanup blank lines
  staging: r8188eu: remove the sreset_priv structure
  staging: r8188eu: remove last_tx_complete_time
  staging: r8188eu: silentreset_mutex is unused
  staging: r8188eu: wifi_error_status is write-only
  staging: r8188eu: silent_reset_inprogress is never read
  staging: r8188eu: remove unused local variable
  dmaengine: sh: make array ds_lut static
  dmaengine: mmp_pdma: fix reference count leaks in mmp_pdma_probe
  gfs2: Fix unused value warning in do_gfs2_set_flags()
  gfs2: check context in gfs2_glock_put
  gfs2: Fix glock_hash_walk bugs
  gfs2: Cancel remote delete work asynchronously
  gfs2: set glock object after nq
  gfs2: remove RDF_UPTODATE flag
  gfs2: Eliminate GIF_INVALID flag
  gfs2: fix GL_SKIP node_scope problems
  gfs2: split glock instantiation off from do_promote
  gfs2: further simplify do_promote
  gfs2: re-factor function do_promote
  gfs2: Remove 'first' trace_gfs2_promote argument
  gfs2: change go_lock to go_instantiate
  gfs2: dump glocks from gfs2_consist_OBJ_i
  gfs2: dequeue iopen holder in gfs2_inode_lookup error
  gfs2: Save ip from gfs2_glock_nq_init
  gfs2: Allow append and immutable bits to coexist
  gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug
  gfs2: move GL_SKIP check from glops to do_promote
  gfs2: Add GL_SKIP holder flag to dump_holder
  gfs2: remove redundant check in gfs2_rgrp_go_lock
  gfs2: Fix mmap + page fault deadlocks for direct I/O
  dmaengine: milbeaut-hdmac: Prefer kcalloc over open coded arithmetic
  dmaengine: xilinx_dma: Fix kernel-doc warnings
  dmaengine: sa11x0: Make use of the helper macro SET_NOIRQ_SYSTEM_SLEEP_PM_OPS()
  dmaengine: idxd: reconfig device after device reset command
  dmaengine: idxd: add halt interrupt support
  dmaengine: fsl-edma: fix for missing dmamux module
  dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail
  dmaengine: remove debugfs #ifdef
  dmanegine: idxd: fix resource free ordering on driver removal
  dmaengine: idxd: remove kernel wq type set when load configuration
  dmaengine: tegra210-adma: fix pm runtime unbalance in tegra_adma_remove
  dmaengine: tegra210-adma: fix pm runtime unbalance
  dmaengine: rcar-dmac: refactor the error handling code of rcar_dmac_probe
  dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result`
  erofs: get rid of ->lru usage
  ARM: dts: qcom: fix typo in IPQ8064 thermal-sensor node
  pinctrl: core: fix possible memory leak in pinctrl_enable()
  pinctrl: bcm2835: Allow building driver as a module
  Revert "arm64: dts: qcom: msm8916-asus-z00l: Add sensors"
  pinctrl: equilibrium: Fix function addition in multiple groups
  pinctrl: tegra: Add pinmux support for Tegra194
  pinctrl: tegra: include lpdr pin properties
  pinctrl: mediatek: add support for MT7986 SoC
  dt-bindings: pinctrl: update bindings for MT7986 SoC
  pinctrl: microchip sgpio: use reset driver
  dt-bindings: pinctrl: pinctrl-microchip-sgpio: Add reset binding
  arm64: dts: qcom: ipq6018: Remove unused 'iface_clk' property from dma-controller node
  arm64: dts: qcom: ipq6018: Remove unused 'qcom,config-pipe-trust-reg' property
  arm64: dts: qcom: sm8350: Add CPU topology and idle-states
  arm64: dts: qcom: Drop unneeded extra device-specific includes
  arm64: dts: qcom: msm8916: Drop standalone smem node
  arm64: dts: qcom: Fix node name of rpm-msg-ram device nodes
  arm64: dts: qcom: msm8916-asus-z00l: Add sensors
  arm64: dts: qcom: msm8916-asus-z00l: Add SDCard
  arm64: dts: qcom: msm8916-asus-z00l: Add touchscreen
  arm64: dts: qcom: sdm845-oneplus: remove devinfo-size from ramoops node
  arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock
  arm64: dts: qcom: msm8996: Add device tree entries to support crypto engine
  arm64: dts: qcom: msm8996: move clock-frequency from PN547 NFC to I2C bus
  arm64: dts: qcom: msm8916-asus-z00l: Add sensors
  arm64: dts: qcom: sdm630: Add disabled Venus support
  arm64: dts: qcom: pm660l: Remove board-specific WLED configuration
  arm64: dts: qcom: Move WLED num-strings from pmi8994 to sony-xperia-tone
  arm64: dts: qcom: pmi8994: Remove hardcoded linear WLED enabled-strings
  arm64: dts: qcom: pmi8994: Fix "eternal"->"external" typo in WLED node
  arm64: dts: qcom: sc7280: Add Herobrine
  arm64: dts: qcom: sc7280: Add PCIe nodes for IDP board
  arm64: dts: qcom: sc7280: Add PCIe and PHY related nodes
  arm64: dts: qcom: msm8996: xiaomi-gemini: Enable JDI LCD panel
  arm64: dts: qcom: Fix 'interrupt-map' parent address cells
  arm64: dts: qcom: ipq8074-hk01: Add dummy supply for QMP USB3 PHY
  arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes
  arm64: dts: qcom: msm8998-clamshell: Add missing vdda supplies
  arm64: dts: qcom: Drop reg-names from QMP PHY nodes
  arm64: dts: qcom: Drop max-microamp and vddp-ref-clk properties from QMP PHY
  arm64: dts: qcom: Correct QMP PHY child node name
  arm64: dts: qcom: msm8996: Move '#clock-cells' to QMP PHY child node
  arm64: dts: qcom: sc7280: Add 200MHz in qspi_opp_table
  arm64: dts: qcom: pmk8350: Make RTC disabled by default; enable on sc7280-idp
  arm64: dts: qcom: ipq8074: Add QUP5 I2C node
  soc: qcom: smp2p: Add of_node_put() before goto
  soc: qcom: apr: Add of_node_put() before return
  ARM: dts: qcom: fix thermal zones naming
  MIPS: Remove NETLOGIC support
  MIPS: kernel: proc: add CPU option reporting
  MIPS: kernel: proc: use seq_puts instead of seq_printf
  MIPS: kernel: proc: fix trivial style errors
  MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL
  MIPS: octeon: Remove unused functions
  can: xilinx_can: xcan_remove(): remove redundant netif_napi_del()
  can: xilinx_can: remove repeated word from the kernel-doc
  can: peak_usb: CANFD: store 64-bits hw timestamps
  can: gs_usb: use %u to print unsigned values
  can: mscan: mpc5xxx_can: Make use of the helper function dev_err_probe()
  can: rcar: drop unneeded ARM dependency
  can: at91/janz-ican3: replace snprintf() in show functions with sysfs_emit()
  can: dev: add can_tdc_get_relative_tdco() helper function
  can: netlink: add can_priv::do_get_auto_tdcv() to retrieve tdcv from device
  can: netlink: add interface for CAN-FD Transmitter Delay Compensation (TDC)
  can: bittiming: change can_calc_tdco()'s prototype to not directly modify priv
  can: bittiming: change unit of TDC parameters to clock periods
  can: bittiming: allow TDC{V,O} to be zero and add can_tdc_const::tdc{v,o,f}_min
  can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to unsigned int
  can: bcm: Use hrtimer_forward_now()
  iov_iter: Introduce nofault flag to disable page faults
  gup: Introduce FOLL_NOFAULT flag to disable page faults
  iomap: Add done_before argument to iomap_dio_rw
  iomap: Support partial direct I/O on user copy failures
  iomap: Fix iomap_dio_rw return value for user copies
  gfs2: Fix mmap + page fault deadlocks for buffered I/O
  net: atm: use address setting helpers
  net: drivers: get ready for const netdev->dev_addr
  net: caif: get ready for const netdev->dev_addr
  net: hsr: get ready for const netdev->dev_addr
  net: bonding: constify and use dev_addr_set()
  net: phy: constify netdev->dev_addr references
  net: rtnetlink: use __dev_addr_set()
  net: core: constify mac addrs in selftests
  net: convert users of bitmap_foo() to linkmode_foo()
  selftests: net: dsa: add a stress test for unlocked FDB operations
  selftests: lib: forwarding: allow tests to not require mz and jq
  net: dsa: drop rtnl_lock from dsa_slave_switchdev_event_work
  net: dsa: introduce locking for the address lists on CPU and DSA ports
  net: dsa: lantiq_gswip: serialize access to the PCE table
  net: dsa: b53: serialize access to the ARL table
  net: mscc: ocelot: serialize access to the MAC table
  net: dsa: sja1105: serialize access to the dynamic config interface
  net: dsa: sja1105: wait for dynamic config command completion on writes too
  net: macb: Use mdio child node for MDIO bus if it exists
  dt-bindings: net: macb: Add mdio bus child node
  net: bcmgenet: Add support for 7712 16nm internal EPHY
  dt-bindings: net: bcmgenet: Document 7712 binding
  net: phy: bcm7xxx: Add EPHY entry for 7712
  net: Convert more users of mdiobus_* to mdiodev_*
  net: phylink: Convert some users of mdiobus_* to mdiodev_*
  net: mdio: Add helper functions for accessing MDIO devices
  octeontx2-af: Increase number of reserved entries in KPU
  staging: r8188eu: Use a Mutex instead of a binary Semaphore
  staging: rtl8723bs: core: Remove unnecessary blank lines
  staging: rtl8723bs: core: Remove unnecessary space after a cast
  staging: rtl8723bs: core: Remove unnecessary parentheses
  staging: rtl8723bs: core: Remove true and false comparison
  staging: vt6655: Rename `byRFType` variable
  staging: vt6655: Rename `uChannel` variable
  staging: vt6655: Rename `bySleepCount` variable
  staging: vt6655: Rename `byInitCount` variable
  staging: vt6655: Rename `ii` variable
  staging: r8188eu: Remove unused semaphore "io_retevt"
  staging: r8188eu: Remove initialized but unused semaphore
  staging: mt7621-dts: complete 'cpus' node
  iio: frequency: adrf6780: Fix adrf6780_spi_{read,write}()
  platform/x86: system76_acpi: fix Kconfig dependencies
  platform/x86: barco-p50-gpio: use KEY_VENDOR for button instead of KEY_RESTART
  kbuild: use more subdir- for visiting subdirectories while cleaning
  sh: remove meaningless archclean line
  initramfs: Check timestamp to prevent broken cpio archive
  kbuild: split DEBUG_CFLAGS out to scripts/Makefile.debug
  ARM: dts: qcom: fix flash node naming for RB3011
  ARM: dts: qcom: correct mmc node naming
  ARM: dts: qcom: fix memory and mdio nodes naming for RB3011
  soc: qcom: qcom_stats: Fix client votes offset
  soc: qcom: rpmhpd: fix sm8350_mxc's peer domain
  dt-bindings: arm: qcom: Fix Nexus 4 vendor prefix
  ARM: dts: ipq4019-ap.dk01.1-c1: add device compatible in the dts
  dt-bindings: arm: qcom-ipq4019: add missing device compatible
  ARM: dts: qcom: apq8026-lg-lenok: rename board vendor
  dt-bindings: arm: qcom: rename vendor of apq8026-lenok
  ARM: dts: qcom: sdx55: Drop '#clock-cells' from QMP PHY node
  arm64: dts: qcom: qrb5165-rb5: Add msm-id and board-id
  arm64: dts: qcom: sdm845-db845c: Add msm-id and board-id
  arm64: dts: qcom: sdm845: Move gpio.h inclusion to SoC DTSI
  arm64: dts: qcom: sdm845: Add size/address-cells to dsi[01]
  arm64: dts: qcom: sdm845: Don't disable MDP explicitly
  arm64: dts: qcom: sdm845: Disable Adreno, modem and Venus by default
  arm64: dts: qcom: sdm845: Add XO clock to SDHCI
  ARM: dts: qcom: msm8916-samsung-serranove: Include dts from arm64
  ARM: dts: qcom: msm8916: Add include for SMP without PSCI on ARM32
  arm64: dts: qcom: msm8916: Add CPU ACC and SAW/SPM
  dt-bindings: arm: cpus: Document qcom,msm8916-smp enable-method
  ARM: qcom: Add ARCH_MSM8916 for MSM8916 on ARM32
  arm64: dts: qcom: msm8916-samsung-serranove: Add NFC
  arm64: dts: qcom: msm8916-samsung-serranove: Add rt5033 battery
  arm64: dts: qcom: msm8916-samsung-serranove: Add IMU
  arm64: dts: qcom: msm8916-samsung-serranove: Add touch key
  arm64: dts: qcom: msm8916-samsung-serranove: Add touch screen
  arm64: dts: qcom: Add device tree for Samsung Galaxy S4 Mini Value Edition
  ARM: qcom: Add qcom,msm8916-smp enable-method identical to MSM8226
  firmware: qcom: scm: Add support for MC boot address API
  soc: qcom: spm: Add 8916 SPM register data
  dt-bindings: soc: qcom: spm: Document qcom,msm8916-saw2-v3.0-cpu
  soc: qcom: socinfo: Add PM8150C and SMB2351 models
  firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available()
  ARM: dts: qcom: mdm9615: fix memory node for Sierra Wireless WP8548
  arm64: dts: qcom: sm7225: Add device tree for Fairphone 4
  arm64: dts: qcom: Add SM7225 device tree
  dt-bindings: arm: qcom: Document sm7225 and fairphone,fp4 board
  dt-bindings: arm: cpus: Add Kryo 570 CPUs
  arm64: dts: qcom: sm6350: add debug uart
  arm64: dts: qcom: Add PM6350 PMIC
  arm64: dts: qcom: sa8155p-adp: Enable remoteproc capabilities
  arm64: dts: qcom: sm8150: Add fastrpc nodes
  arm64: dts: qcom: sm8350: Add fastrpc nodes
  rtc: s3c: Add time range
  rtc: s3c: Extract read/write IO into separate functions
  rtc: s3c: Remove usage of devm_rtc_device_register()
  rtc: tps80031: Remove driver
  rtc: sun6i: Allow probing without an early clock provider
  coccinelle: update Coccinelle entry
  regmap: spi: Set regmap max raw r/w from max_transfer_size
  drm/msm/dpu: Remove dynamic allocation from atomic context
  drm/msm/dpu: Remove impossible NULL check
  x86/fpu: Remove old KVM FPU interface
  x86/kvm: Convert FPU handling to a single swap buffer
  io-wq: use helper for worker refcounting
  regulator: Don't error out fixed regulator in regulator_sync_voltage()
  regulator: tps80031: Remove driver
  regulator: Fix SY7636A breakage
  ASoC: rt5682s: Downsizing the DAC volume scale
  x86/fpu: Provide infrastructure for KVM FPU cleanup
  mt76: connac: fix unresolved symbols when CONFIG_PM is unset
  mt76: Make use of the helper macro kthread_run()
  mt76: Print error message when reading EEPROM from mtd failed
  mt76: mt7921: disable 4addr capability
  mt76: mt7915: add debugfs knobs for MCU utilization
  mt76: mt7915: add WA firmware log support
  mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps
  mt76: mt7915: rework debugfs fixed-rate knob
  mt76: mt7915: rework .set_bitrate_mask() to support more options
  mt76: mt7915: remove mt7915_mcu_add_he()
  mt76: mt7615: apply cached RF data for DBDC
  x86/fpu: Prepare for sanitizing KVM FPU code
  mt76: mt7615: mt7622: fix ibss and meshpoint
  mt76: mt7921: fix Wformat build warning
  mt76: mt7921: fix mt7921s Kconfig
  sched: make task_struct->plug always defined
  io_uring: implement async hybrid mode for pollable requests
  libbpf: Fix BTF header parsing checks
  libbpf: Fix overflow in BTF sanity checks
  docs/bpf: Update documentation for BTF_KIND_DECL_TAG typedef support
  selftests/bpf: Add BTF_KIND_DECL_TAG typedef example in tag.c
  selftests/bpf: Test deduplication for BTF_KIND_DECL_TAG typedef
  selftests/bpf: Add BTF_KIND_DECL_TAG typedef unit tests
  bpf: Add BTF_KIND_DECL_TAG typedef support
  selftests/bpf: Fix flow dissector tests
  libbpf: Use func name when pinning programs with LIBBPF_STRICT_SEC_NAME
  bpftool: Avoid leaking the JSON writer prepared for program metadata
  devlink: Clean not-executed param notifications
  devlink: Remove not-executed trap group notifications
  devlink: Remove not-executed trap policer notifications
  devlink: Delete obsolete parameters publish API
  selftests/bpf: Switch to new btf__type_cnt/btf__raw_data APIs
  bpftool: Switch to new btf__type_cnt API
  tools/resolve_btfids: Switch to new btf__type_cnt API
  perf bpf: Switch to new btf__raw_data API
  libbpf: Add btf__type_cnt() and btf__raw_data() APIs
  xfs: punch out data fork delalloc blocks on COW writeback failure
  xfs: remove unused parameter from refcount code
  xfs: reduce the size of struct xfs_extent_free_item
  xfs: rename xfs_bmap_add_free to xfs_free_extent_later
  xfs: create slab caches for frequently-used deferred items
  xfs: compact deferred intent item structures
  xfs: rename _zone variables to _cache
  libbpf: Fix memory leak in btf__dedup()
  xfs: remove kmem_zone typedef
  drm/i915/guc: Fix recursive lock in GuC submission
  selftests/bpf: Make perf_buffer selftests work on 4.9 kernel again
  libbpf: Fix the use of aligned attribute
  gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE
  net: dsa: sja1105: Add of_node_put() before return
  drm/i915/selftests: Update live.evict to wait on requests / idle GPU after each loop
  net: liquidio: Make use of the helper macro kthread_run()
  drm/i915/selftests: Increase timeout in requests perf selftest
  net: hldc_fr: use dev_addr_set()
  net: sb1000,rionet: use eth_hw_addr_set()
  net: plip: use eth_hw_addr_set()
  net: s390: constify and use eth_hw_addr_set()
  net: hippi: use dev_addr_set()
  net: fjes: constify and use eth_hw_addr_set()
  fddi: skfp: constify and use dev_addr_set()
  fddi: defxx,defza: use dev_addr_set()
  net: usb: don't write directly to netdev->dev_addr
  net: qmi_wwan: use dev_addr_mod()
  usb: smsc: use eth_hw_addr_set()
  net: xen: use eth_hw_addr_set()
  KVM: selftests: Fix nested SVM tests when built with clang
  kvm: x86: Remove stale declaration of kvm_no_apic_vcpu
  KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup
  x86/irq: Ensure PI wakeup handler is unregistered before module unload
  sched,x86: Fix L2 cache mask
  ARM: Recover kretprobe modified return address in stacktrace
  ARM: kprobes: Make a frame pointer on __kretprobe_trampoline
  ARM: clang: Do not rely on lr register for stacktrace
  arm64: Recover kretprobe modified return address in stacktrace
  arm64: kprobes: Make a frame pointer on __kretprobe_trampoline
  arm64: kprobes: Record frame pointer with kretprobe instance
  x86/unwind: Compile kretprobe fixup code only if CONFIG_KRETPROBES=y
  PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions
  mlx5: fix build after merge
  smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi
  smackfs: use __GFP_NOFAIL for smk_cipso_doi()
  dts: socfpga: Add Mercury+ AA1 devicetree
  x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl
  soc: aspeed: Add UART routing support
  x86/sgx/virt: extract sgx_vepc_remove_page
  ARM: dts: spear13xx: Drop malformed 'interrupt-map' on PCI nodes
  KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism
  KVM: x86: Move SVM's APICv sanity check to common x86
  blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown()
  block: fix req_bio_endio append error handling
  fuse: decrement nlink on overwriting rename
  fuse: simplify __fuse_write_file_get()
  fuse: move fuse_invalidate_attr() into fuse_update_ctime()
  fuse: delete redundant code
  fuse: use kmap_local_page()
  fuse: annotate lock in fuse_reverse_inval_entry()
  fuse: write inode in fuse_vma_close() instead of fuse_release()
  fuse: make sure reclaim doesn't write the inode
  block: simplify the block device syncing code
  ntfs3: use sync_blockdev_nowait
  fat: use sync_blockdev_nowait
  btrfs: use sync_blockdev
  xen-blkback: use sync_blockdev
  block: remove __sync_blockdev
  fs: remove __sync_filesystem
  block: remove support for cryptoloop and the xor transfer
  block: remove QUEUE_FLAG_SCSI_PASSTHROUGH
  block: remove the initialize_rq_fn blk_mq_ops method
  scsi: add a scsi_alloc_request helper
  bsg-lib: initialize the bsg_job in bsg_transport_sg_io_fn
  nfsd/blocklayout: use ->get_unique_id instead of sending SCSI commands
  sd: implement ->get_unique_id
  block: add a ->get_unique_id method
  drm: Move GEM memory managers into modules
  drm: Link several object files into drm_kms_helper.ko
  drm: Build drm_irq.o only if CONFIG_DRM_LEGACY has been set
  amd/display: remove ChromeOS workaround
  drm/amd/pm: Disable fan control if not supported
  drm/amdgpu/nbio7.4: use original HDP_FLUSH bits
  drm/amdgpu/smu11.0: add missing IP version check
  sched/core: Remove rq_relock()
  sched: Improve wake_up_all_idle_cpus() take #2
  dt-bindings: display: Document the Xylon LogiCVC display controller
  ice:  Nuild fix.
  drm/amdgpu: use new iterator in amdgpu_ttm_bo_eviction_valuable
  drm/amdgpu: use the new iterator in amdgpu_sync_resv
  ASoC: meson: axg-tdm-interface: manage formatters in trigger
  ASoC: meson: axg-card: make links nonatomic
  crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks
  hwrng: s390 - replace snprintf in show functions with sysfs_emit
  dma-buf: add dma_resv selftest v4
  drm/i915/ttm: enable shmem tt backend
  drm/i915/ttm: use cached system pages when evicting lmem
  drm/i915/ttm: move shrinker management into adjust_lru
  drm/i915: add some kernel-doc for shrink_pin and friends
  drm/i915: drop unneeded make_unshrinkable in free_object
  drm/i915/gtt: drop unneeded make_unshrinkable
  drm/i915/ttm: add tt shmem backend
  drm/i915/gem: Break out some shmem backend utils
  x86/build: Tuck away built-in firmware under FW_LOADER
  vmlinux.lds.h: wrap built-in firmware support under FW_LOADER
  firmware_loader: move struct builtin_fw to the only place used
  x86/microcode: Use the firmware_loader built-in API
  firmware_loader: remove old DECLARE_BUILTIN_FIRMWARE()
  firmware_loader: formalize built-in firmware API
  drm/nouveau: use the new iterator in nouveau_fence_sync
  ipvs: autoload ipvs on genl access
  netfilter: nfnetlink_queue: fix OOB when mac header was cleared
  netfilter: ebtables: use array_size() helper in copy_{from,to}_user()
  dma-buf: fix kerneldoc for renamed members
  riscv: do not select non-existing config ANON_INODES
  KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper
  KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range()
  KVM: x86/mmu: Drop a redundant, broken remote TLB flush
  KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest()
  KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb()
  misc: enclosure: replace snprintf in show functions with sysfs_emit
  KVM: X86: Cache CR3 in prev_roots when PCID is disabled
  KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid()
  KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE
  KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0
  KVM: selftests: set CPUID before setting sregs in vcpu creation
  KVM: emulate: Comment on difference between RDPMC implementation and manual
  KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages
  kvm: x86: mmu: Make NX huge page recovery period configurable
  KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0
  KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k
  KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit
  KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges
  KVM: VMX: Use precomputed vmx->pt_desc.addr_range
  KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero
  KVM: x86/mmu: clean up prefetch/prefault/speculative naming
  KVM: cleanup allocation of rmaps and page tracking data
  usb: gadget: configfs: change config attributes file operation
  usb: gadget: configfs: add cfg_to_gadget_info() helper
  usb: dwc3: Align DWC3_EP_* flag macros
  usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized
  USB: chipidea: fix interrupt deadlock
  platform/x86: sony-laptop: replace snprintf in show functions with sysfs_emit
  platform/x86: lg-laptop: replace snprintf in show functions with sysfs_emit
  usb: musb: Balance list entry in musb_gadget_queue
  usb: musb: sunxi: Don't print error on MUSB_ULPI_BUSCONTROL access
  x86/fpu/xstate: Move remaining xfeature helpers to core
  x86/fpu: Rework restore_regs_from_fpstate()
  staging: r8188eu: Use memdup_user instead of kmalloc/copy_from_user
  staging: vt6655: Use named constants when checking preamble type
  x86/fpu: Mop up xfeatures_mask_uabi()
  docs: ABI: fix documentation warning in sysfs-driver-mlxreg-io
  platform/x86: wmi: change notification handler type
  HID: surface-hid: Allow driver matching for target ID 1 devices
  HID: surface-hid: Use correct event registry for managing HID events
  drm/i915/cdclk: put the cdclk vtables in const data
  drm/i915/dmabuf: fix broken build
  iwlwifi: pnvm: print out the version properly
  iwlwifi: dbg: treat non active regions as unsupported regions
  iwlwifi: mvm: Read acpi dsm to get channel activation bitmap
  iwlwifi: add new device id 7F70
  iwlwifi: mvm: improve log when processing CSA
  iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS
  iwlwifi: dbg: treat dbgc allocation failure when tlv is missing
  iwlwifi: add new killer devices to the driver
  iwlwifi: mvm: set inactivity timeouts also for PS-poll
  iwlwifi: pcie: try to grab NIC access early
  iwlwifi: mvm: reduce WARN_ON() in TX status path
  iwlwifi: allow rate-limited error messages
  iwlwifi: mvm: remove session protection after auth/assoc
  iwlwifi: remove redundant iwl_finish_nic_init() argument
  iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags.
  iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211()
  iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF
  iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions
  iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD.
  iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd.
  iwlwifi: BZ Family SW reset support
  iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication
  iwlwifi: yoyo: fw debug config from context info and preset
  iwlwifi: mvm: Support new version of ranging response notification
  iwlwifi: mvm: Support version 3 of tlc_update_notif.
  iwlwifi: mvm: convert old rate & flags to the new format.
  iwlwifi: mvm: add definitions for new rate & flags
  iwlwifi: mvm: update definitions due to new rate & flags
  iwlwifi: mvm: scrub key material in firmware dumps
  iwlwifi: parse debug exclude data from firmware file
  iwlwifi: fw dump: add infrastructure for dump scrubbing
  iwlwifi: mvm: correct sta-state logic for TDLS
  iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc
  iwlwifi: fix fw/img.c license statement
  iwlwifi: remove contact information
  iwlwifi: remove MODULE_AUTHOR() statements
  iwlwifi: api: remove unused RX status bits
  iwlwifi: add some missing kernel-doc in struct iwl_fw
  iwlwifi: mvm: Remove antenna c references
  iwlwifi: mvm: add support for 160Mhz in ranging measurements
  iwlwifi: add vendor specific capabilities for some RFs
  iwlwifi: mvm: add lmac/umac PC info in case of error
  iwlwifi: mvm: disable RX-diversity in powersave
  iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype
  iwlwifi: Start scratch debug register for Bz family
  iwlwifi: Add support for more BZ HWs
  iwlwifi: Add support for getting rf id with blank otp
  drm/i915: remove CNL leftover
  Bluetooth: vhci: Fix checking of msft_opcode
  powerpc/pseries/mobility: ignore ibm, platform-facilities updates
  powerpc/32: Don't use a struct based type for pte_t
  powerpc/breakpoint: Cleanup
  powerpc: Activate CONFIG_STRICT_KERNEL_RWX by default
  powerpc/8xx: Simplify TLB handling
  powerpc/lib/sstep: Don't use __{get/put}_user() on kernel addresses
  powerpc: warn on emulation of dcbz instruction in kernel mode
  powerpc/32: Add support for out-of-line static calls
  powerpc/machdep: Remove stale functions from ppc_md structure
  powerpc/time: Remove generic_suspend_{dis/en}able_irqs()
  powerpc/audit: Convert powerpc to AUDIT_ARCH_COMPAT_GENERIC
  powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regs
  powerpc/5200: dts: fix memory node unit name
  powerpc/5200: dts: fix pci ranges warnings
  powerpc/5200: dts: add missing pci ranges
  powerpc/vas: Fix potential NULL pointer dereference
  powerpc/fsl_booke: Enable STRICT_KERNEL_RWX
  powerpc/fsl_booke: Update of TLBCAMs after init
  powerpc/fsl_booke: Allocate separate TLBCAMs for readonly memory
  powerpc/fsl_booke: Tell map_mem_in_cams() if init is done
  powerpc/fsl_booke: Enable reloading of TLBCAM without switching to AS1
  powerpc/fsl_booke: Take exec flag into account when setting TLBCAMs
  powerpc/fsl_booke: Rename fsl_booke.c to fsl_book3e.c
  powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE
  powerpc/kexec_file: Add of_node_put() before goto
  powerpc/pseries/iommu: Add of_node_put() before break
  powerpc/s64: Clarify that radix lacks DEBUG_PAGEALLOC
  drm/amdgpu/swsmu: handle VCN harvesting for VCN SMU setup
  drm/amdgpu: Workaround harvesting info for some navy flounder boards
  drm/amdgpu/vcn3.0: remove intermediate variable
  drm/amdgpu/vcn2.0: remove intermediate variable
  drm/amdgpu: Consolidate VCN firmware setup code
  drm/amdgpu/vcn3.0: handle harvesting in firmware setup
  drm/amdkfd: debug message to count successfully migrated pages
  drm/amdkfd: clarify the origin of cpages returned by migration functions
  drm/amd/amdgpu: add dummy_page_addr to sriov msg
  drm/amdgpu: remove grbm cam index/data operations for gfx v10
  drm/amd/pm: Enable GPU metrics for One VF mode
  ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks
  ASoC: fix unmet dependency on GPIOLIB
  soc: fsl: dpio: rename the enqueue descriptor variable
  soc: fsl: dpio: use an explicit NULL instead of 0
  soc: fsl: rcpm: Make use of the helper function devm_platform_ioremap_resource()
  soc: fsl: guts: Make use of the helper function devm_platform_ioremap_resource()
  selftests/bpf: Switch to ".bss"/".rodata"/".data" lookups for internal maps
  libbpf: Simplify look up by name of internal maps
  selftests/bpf: Demonstrate use of custom .rodata/.data sections
  libbpf: Support multiple .rodata.* and .data.* BPF maps
  bpftool: Improve skeleton generation for data maps without DATASEC type
  bpftool: Support multiple .rodata/.data internal maps in skeleton
  libbpf: Remove assumptions about uniqueness of .rodata/.data/.bss maps
  libbpf: Use Elf64-specific types explicitly for dealing with ELF
  libbpf: Extract ELF processing state into separate struct
  libbpf: Deprecate btf__finalize_data() and move it into libbpf.c
  net: ax88796c: ASIX AX88796C SPI Ethernet Adapter Driver
  dt-bindings: net: Add bindings for AX88796C SPI Ethernet Adapter
  dt-bindings: vendor-prefixes: Add asix prefix
  fsi: sbefifo: Use interruptible mutex locking
  fsi: sbefifo: Add sysfs file indicating a timeout error
  docs: ABI: testing: Document the SBEFIFO timeout interface
  hwmon: (occ) Provide the SBEFIFO FFDC in binary sysfs
  docs: ABI: testing: Document the OCC hwmon FFDC binary interface
  fsi: occ: Store the SBEFIFO FFDC in the user response buffer
  fsi: occ: Use a large buffer for responses
  soc: fsl: dpaa2-console: free buffer before returning from dpaa2_console_read
  compiler_types: mark __compiletime_assert failure as __noreturn
  selftests/bpf: Use nanosleep tracepoint in perf buffer test
  selftests/bpf: Fix possible/online index mismatch in perf_buffer test
  selftests/bpf: Fix perf_buffer test on system with offline cpus
  selftests/bpf: Add verif_stats test
  bpf: Add verified_insns to bpf_prog_info and fdinfo
  Compiler Attributes: remove GCC 5.1 mention
  libbpf: Fix ptr_is_aligned() usages
  net: enetc: use the skb variable directly in enetc_clean_tx_ring()
  net: enetc: remove local "priv" variable in enetc_clean_tx_ring()
  MAINTAINERS: Add DT Bindings for Auxiliary Display Drivers
  auxdisplay: cfag12864bfb: code indent should use tabs where possible
  selftests/bpf: Test bpf_skc_to_unix_sock() helper
  bpf: Add bpf_skc_to_unix_sock() helper
  samples: bpf: Suppress readelf stderr when probing for BTF support
  auxdisplay: ht16k33: remove superfluous header files
  auxdisplay: ks0108: remove superfluous header files
  auxdisplay: cfag12864bfb: remove superfluous header files
  auxdisplay: ht16k33: Make use of device properties
  auxdisplay: ht16k33: Add LED support
  dt-bindings: auxdisplay: ht16k33: Document LED subnode
  auxdisplay: ht16k33: Add support for segment displays
  auxdisplay: ht16k33: Extract frame buffer probing
  auxdisplay: ht16k33: Extract ht16k33_brightness_set()
  auxdisplay: ht16k33: Move delayed work
  auxdisplay: ht16k33: Add helper variable dev
  auxdisplay: ht16k33: Convert to simple i2c probe function
  auxdisplay: ht16k33: Remove unneeded error check in keypad probe()
  auxdisplay: ht16k33: Use HT16K33_FB_SIZE in ht16k33_initialize()
  auxdisplay: ht16k33: Fix frame buffer device blanking
  auxdisplay: ht16k33: Connect backlight to fbdev
  auxdisplay: linedisp: Add support for changing scroll rate
  auxdisplay: linedisp: Use kmemdup_nul() helper
  auxdisplay: Extract character line display core support
  auxdisplay: img-ascii-lcd: Convert device attribute to sysfs_emit()
  auxdisplay: img-ascii-lcd: Add helper variable dev
  auxdisplay: img-ascii-lcd: Fix lock-up when displaying empty string
  dt-bindings: auxdisplay: ht16k33: Document Adafruit segment displays
  uapi: Add <linux/map_to_14segment.h>
  selftests: kvm: fix mismatched fclose() after popen()
  NFS: Remove redundant call to __set_page_dirty_nobuffers
  drm/msm/dsi: fix wrong type in msm_dsi_host
  drm/msm: Fix potential NULL dereference in DPU SSPP
  dt-bindings: msm: add DT bindings for sc7280
  dt-bindings: drm/msm/gpu: convert to YAML
  hwmon: (dell-smm) Speed up setting of fan speed
  hwmon: (dell-smm) Add comment explaining usage of i8k_config_data[]
  hwmon: (dell-smm) Return -ENOIOCTLCMD instead of -EINVAL
  hwmon: (dell-smm) Use strscpy_pad()
  hwmon: (dell-smm) Sort includes in alphabetical order
  dt-bindings: iio: frequency: add adrf6780 doc
  iio: frequency: adrf6780: add support for ADRF6780
  iio: chemical: scd4x: Add a scale for the co2 concentration reading
  mmc: dw_mmc: Drop use of ->init_card() callback
  mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set
  mmc: sdhci-omap: Remove forward declaration of sdhci_omap_context_save()
  optee: smc_abi.c: add missing #include <linux/mm.h>
  drm/i915/hdmi: Extract intel_hdmi_output_format()
  drm/i915/hdmi: Unify "4:2:0 also" logic between .mode_valid() and .compute_config()
  drm/i915/hdmi: Introduce intel_hdmi_tmds_clock()
  drm/i915/hdmi: Introduce intel_hdmi_is_ycbr420()
  drm/i915/hdmi: Split intel_hdmi_bpc_possible() to source vs. sink pair
  drm/i915: Move function prototypes to the correct header
  dt-bindings: iio: io-channel-mux: allow duplicate channel, labels
  dt-bindings: iio: io-channel-mux: add optional #io-channel-cells
  iio: adc: adc128s052: Simplify adc128_probe()
  iio: multiplexer: iio-mux: Support settle-time-us property
  dt-bindings: iio: io-channel-mux: Add property for settle time
  mux: add support for delay after muxing
  x86/cpu: Fix migration safety with X86_BUG_NULL_SEL
  drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers
  drm/i915: Move is_ccs_modifier() to intel_fb.c
  drm/i915: Add a platform independent way to check for CCS AUX planes
  drm/i915: Handle CCS CC planes separately from CCS AUX planes
  drm/i915: Add a platform independent way to get the RC CCS CC plane
  drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c
  drm/i915: Unexport is_semiplanar_uv_plane()
  drm/i915: Simplify the modifier check for interlaced scanout support
  drm/i915: Add tiling attribute to the modifier descriptor
  drm/i915: Move intel_get_format_info() to intel_fb.c
  drm/i915: Add a table with a descriptor for all i915 modifiers
  x86/fpu: Move xstate feature masks to fpu_*_cfg
  platform/surface: aggregator_registry: Add support for Surface Laptop Studio
  platform/surface: gpe: Add support for Surface Laptop Studio
  platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup
  platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd`
  kprobes: convert tests to kunit
  tracing: use %ps format string to print symbols
  tracing: Explain the trace recursion transition bit better
  ftrace/direct: Do not disable when switching direct callers
  ftrace/samples: Add multi direct interface test module
  ftrace: Add multi direct modify interface
  ftrace: Add multi direct register/unregister interface
  ftrace: Add ftrace_add_rec_direct function
  tracing: Fix selftest config check for function graph start up test
  drm/msm/dpu: Add CRC support for DPU
  x86/fpu: Move xstate size to fpu_*_cfg
  PM: hibernate: Get block device exclusively in swsusp_check()
  x86/fpu/xstate: Cleanup size calculations
  x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()
  x86/fpu: Provide struct fpu_config
  drm/msm/hdmi: use bulk regulator API
  blk-crypto: update inline encryption documentation
  blk-crypto: rename blk_keyslot_manager to blk_crypto_profile
  blk-crypto: rename keyslot-manager files to blk-crypto-profile
  blk-crypto-fallback: properly prefix function and struct names
  arm64: errata: Add detection for TRBE write to out-of-range
  arm64: errata: Add workaround for TSB flush failures
  arm64: errata: Add detection for TRBE overwrite in FILL mode
  arm64: Add Neoverse-N2, Cortex-A710 CPU part definition
  MAINTAINERS: Chrome: Drop Enric Balletbo i Serra
  drm/msm: Fix missing include files in msm_gem_shrinker.c
  drm/msm: Fix missing include files in msm_gem.c
  x86/sev: Allow #VC exceptions on the VC2 stack
  x86/sev: Fix stack type check in vc_switch_off_ist()
  nbd: Use invalidate_disk() helper on disconnect
  loop: Remove the unnecessary bdev checks and unused bdev variable
  loop: Use invalidate_disk() helper to invalidate gendisk
  block: Add invalidate_disk() helper to invalidate the gendisk
  MAINTAINERS: Add Sergio Paracuellos as MT7621 PCIe maintainer
  PCI: mt7621: Add MediaTek MT7621 PCIe host controller driver
  dt-bindings: PCI: Add MT7621 SoC PCIe host controller
  gcc-plugins: remove duplicate include in gcc-common.h
  gcc-plugins: Remove cyc_complexity
  gcc-plugins: Explicitly document purpose and deprecation schedule
  thermal/core: Deprecate changing cooling device state from userspace
  thermal/core: Make the userspace governor deprecated
  cfg80211: fix kernel-doc for MBSSID EMA
  mac80211: Prevent AP probing during suspend
  nl80211: Add LC placeholder band definition to nl80211_band
  nl80211: vendor-cmd: intel: add more details for IWL_MVM_VENDOR_CMD_HOST_GET_OWNERSHIP
  mac80211: split beacon retrieval functions
  cfg80211: separate get channel number from ies
  regulator: uniphier: Add binding for NX1 SoC
  regulator: uniphier: Add USB-VBUS compatible string for NX1 SoC
  mac80211: use ieee80211_bss_get_elem() in most places
  cfg80211: scan: use element finding functions in easy cases
  nl80211: use element finding functions
  mac80211: fils: use cfg80211_find_ext_elem()
  mtd: add add_disk() error handling
  rnbd: add error handling support for add_disk()
  um/drivers/ubd_kern: add error handling support for add_disk()
  m68k/emu/nfblock: add error handling support for add_disk()
  xen-blkfront: add error handling support for add_disk()
  bcache: add error handling support for add_disk()
  dm: add add_disk() error handling
  block: aoe: fixup coccinelle warnings
  mac80211: fix memory leaks with element parsing
  cfg80211: prepare for const netdev->dev_addr
  mac80211: use eth_hw_addr_set()
  wireless: mac80211_hwsim: use eth_hw_addr_set()
  mac80211: debugfs: calculate free buffer size correctly
  arm64: defconfig: Enable Qualcomm LMH driver
  arm64: defconfig: Enable Qualcomm prima/pronto drivers
  block: kill extra rcu lock/unlock in queue enter
  percpu_ref: percpu_ref_tryget_live() version holding RCU
  block: convert fops.c magic constants to SHIFT_SECTOR
  block: clean up blk_mq_submit_bio() merging
  block: optimise boundary blkdev_read_iter's checks
  fs: bdev: fix conflicting comment from lookup_bdev
  cdrom: Remove redundant variable and its assignment
  blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags
  powercap/drivers/dtpm: Fix power limit initialization
  powercap/drivers/dtpm: Scale the power with the load
  powercap/drivers/dtpm: Use container_of instead of a private data field
  powercap/drivers/dtpm: Simplify the dtpm table
  powercap/drivers/dtpm: Encapsulate even more the code
  x86/CPU: Add support for Vortex CPUs
  media: venus: core: Add sdm660 DT compatible and resource struct
  media: dt-bindings: media: venus: Add sdm660 dt schema
  media: venus: vdec: decoded picture buffer handling during reconfig sequence
  media: venus: Handle fatal errors during encoding and decoding
  media: venus: helpers: Add helper to mark fatal vb2 error
  media: venus: hfi: Check for sys error on session hfi functions
  media: venus: Make sys_error flag an atomic bitops
  regulator: qcom,rpmh: Add compatible for PM6350
  regulator: qcom-rpmh: Add PM6350 regulators
  regulator: sy7636a: Remove requirement on sy7636a mfd
  media: venus: venc: Use pmruntime autosuspend
  regulator: tps62360: replacing legacy gpio interface for gpiod
  regulator: lp872x: Remove lp872x_dvs_state
  x86/fpu/signal: Use fpstate for size and features
  x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()
  clocksource/drivers/timer-ti-dm: Select TIMER_OF
  x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()
  x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()
  x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()
  x86/fpu/xstate: Use fpstate for os_xsave()
  x86/fpu: Use fpstate::size
  char: ipmi: replace snprintf in show functions with sysfs_emit
  x86/fpu: Add size and mask information to fpstate
  net/core: Remove unused assignment operations and variable
  net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding.
  ARM: dts: at91: sama7g5-ek: use blocks 0 and 1 of TCB0 as cs and ce
  ARM: dts: at91: sama7g5: add tcb nodes
  ARM: dts: at91: sama7g5: add rtc node
  net: dsa: tag_8021q: make dsa_8021q_{rx,tx}_vid take dp as argument
  net: dsa: tag_sja1105: do not open-code dsa_switch_for_each_port
  net: dsa: convert cross-chip notifiers to iterate using dp
  net: dsa: remove gratuitous use of dsa_is_{user,dsa,cpu}_port
  net: dsa: do not open-code dsa_switch_for_each_port
  net: dsa: remove the "dsa_to_port in a loop" antipattern from the core
  net: dsa: introduce helpers for iterating through ports using dp
  net: mscc: ocelot: track the port pvid using a pointer
  net: mscc: ocelot: add the local station MAC addresses in VID 0
  net: mscc: ocelot: allow a config where all bridge VLANs are egress-untagged
  net: mscc: ocelot: convert the VLAN masks to a list
  net: mscc: ocelot: add a type definition for REW_TAG_CFG_TAG_CFG
  PM: hibernate: swap: Use vzalloc() and kzalloc()
  sparc32: use DMA_DIRECT_REMAP
  sparc32: remove dma_make_coherent
  counter: Fix use-after-free race condition for events_queue_size write
  counter: Cleanup lingering atomic.h includes
  sparc32: remove the call to dma_make_coherent in arch_dma_free
  component: do not leave master devres group open after bind
  dyndbg: refine verbosity 1-4 summary-detail
  usb: gadget: uvc: ensure the vdev is unset
  usb: gadget: uvc: only pump video data if necessary
  usb: gadget: uvc: only schedule stream in streaming state
  usb: gadget: uvc: test if ep->desc is valid on ep_queue
  usb: gadget: uvc: rename function to be more consistent
  clocksource/drivers/exynosy: Depend on sub-architecture for Exynos MCT and Samsung PWM
  usb: gadget: uvc: consistently use define for headerlen
  usb: max-3421: Use driver data instead of maintaining a list of bound devices
  usb: dwc2: drd: reset current session before setting the new one
  usb: dwc2: drd: fix dwc2_drd_role_sw_set when clock could be disabled
  usb: dwc2: drd: fix dwc2_force_mode call in dwc2_ovr_init
  usb: ohci: disable start-of-frame interrupt in ohci_rh_suspend
  usb: host: ehci: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset()
  usb: host: fotg210: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset()
  drm/rockchip: Implement mmap as GEM object function
  PM: hibernate: fix sparse warnings
  KVM: selftests: Build the memslot tests for arm64
  KVM: selftests: Make memslot_perf_test arch independent
  Revert "drm/i915/bios: gracefully disable dual eDP for now"
  tty: add rpmsg driver
  rpmsg: core: add API to get MTU
  cpufreq: Fix typo in cpufreq.h
  PCI: PM: Fix ordering of operations in pci_back_from_sleep()
  selftests: arm64: Factor out utility functions for assembly FP tests
  dt-bindings: mfd: samsung,s5m8767: Document buck and LDO supplies
  dt-bindings: mfd: samsung,s5m8767: Convert to dtschema
  dt-bindings: mfd: samsung,s2mpa01: Convert to dtschema
  dt-bindings: mfd: samsung,s2mps11: Convert to dtschema
  thermal/drivers/int340x: Improve the tcc offset saving for suspend/resume
  arm64: vmlinux.lds.S: remove `.fixup` section
  arm64: extable: add load_unaligned_zeropad() handler
  arm64: extable: add a dedicated uaccess handler
  arm64: extable: add `type` and `data` fields
  arm64: extable: use `ex` for `exception_table_entry`
  arm64: extable: make fixup_exception() return bool
  arm64: extable: consolidate definitions
  arm64: gpr-num: support W registers
  arm64: factor out GPR numbering helpers
  arm64: kvm: use kvm_exception_table_entry
  arm64: lib: __arch_copy_to_user(): fold fixups into body
  arm64: lib: __arch_copy_from_user(): fold fixups into body
  arm64: lib: __arch_clear_user(): fold fixups into body
  arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd
  arm64: vdso32: suppress error message for 'make mrproper'
  arm64: vdso32: drop test for -march=armv8-a
  arm64: vdso32: drop the test for dmb ishld
  iio: buffer: Fix memory leak in iio_buffers_alloc_sysfs_and_mask()
  arm64/sve: Track vector lengths for tasks in an array
  arm64/sve: Explicitly load vector length when restoring SVE state
  arm64/sve: Put system wide vector length information into structs
  arm64/sve: Use accessor functions for vector lengths in thread_struct
  arm64/sve: Rename find_supported_vector_length()
  arm64/sve: Make access to FFR optional
  arm64/sve: Make sve_state_size() static
  arm64/sve: Remove sve_load_from_fpsimd_state()
  arm64/fp: Reindent fpsimd_save()
  memory: tegra20-emc: Add runtime dependency on devfreq governor module
  iio: adc: ti_am335x_adc: Add the am437x compatible
  serial: 8250_dw: drop bogus uartclk optimisation
  compiler-gcc.h: Define __SANITIZE_ADDRESS__ under hwaddress sanitizer
  serial: 8250: rename unlock labels
  serial: 8250: fix racy uartclk update
  serial: stm32: update throttle and unthrottle ops for dma mode
  serial: stm32: rework RX over DMA
  serial: stm32: re-introduce an irq flag condition in usart_receive_chars
  virtio-console: remove unnecessary kmemdup()
  tty: hvc: pass DMA capable memory to put_chars()
  tty: hvc: use correct dma alignment size
  serial: imx: disable console clocks on unregister
  serial: imx: fix detach/attach of serial console
  staging: r8188eu: remove unused defines and enums
  staging: r8188eu: use helper to set broadcast address
  staging: r8188eu: use helper to check for broadcast address
  staging: r8188eu: odm_rate_adapt Type is constant
  staging: r8188eu: remove unused dm_priv components
  iio: adc: ti_am335x_adc: Add the scale information
  iio: adc: ti_am335x_adc: Add a unit to the timeout delay
  iio: adc: ti_am335x_adc: Gather the checks on the delays
  iio: adc: ti_am335x_adc: Get rid of useless gotos
  iio: adc: ti_am335x_adc: Fix style
  iio: adc: ti_am335x_adc: Replace license text with SPDX tag
  iio: adc: ti_am335x_adc: Wait the idle state to avoid stalls
  mfd: ti_am335x_tscadc: Support the correctly spelled DT property
  mfd: ti_am335x_tscadc: Add ADC1/magnetic reader support
  mfd: ti_am335x_tscadc: Introduce a helper to deal with the type of hardware
  mfd: ti_am335x_tscadc: Add a boolean to clarify the presence of a touchscreen
  mfd: ti_am335x_tscadc: Fix an error message
  mfd: ti_am335x_tscadc: Rename a variable
  mfd: ti_am335x_tscadc: Add TSC prefix in certain macros
  mfd: ti_am335x_tscadc: Rename the subsystem enable macro
  mfd: ti_am335x_tscadc: Drop useless definitions from the header
  mfd: ti_am335x_tscadc: Clarify the maximum values for DT entries
  drm/sun4i: virtual CMA addresses are not needed
  x86/process: Move arch_thread_struct_whitelist() out of line
  drm/gma500: Remove generic DRM drivers in probe function
  x86/fpu: Do not leak fpstate pointer on fork
  ARM: dts: aspeed: Add uart routing to device tree
  ARM: dts: aspeed: rainier: Enable earlycon
  ARM: dts: aspeed: rainier: Add front panel LEDs
  ARM: dts: aspeed: rainier: Add 'factory-reset-toggle' as GPIOF6
  ARM: dts: aspeed: rainier: Remove PSU gpio-keys
  ARM: dts: aspeed: rainier: Remove gpio hog for GPIOP7
  ARM: dts: aspeed: rainier: Add eeprom on bus 12
  ARM: dts: aspeed: p10bmc: Enable KCS channel 2
  ARM: dts: aspeed: p10bmc: Use KCS 3 for MCTP binding
  ARM: dts: aspeed: Adding Inventec Transformers BMC
  ARM: dts: aspeed: everest: Fix bus 15 muxed eeproms
  ARM: dts: aspeed: everest: Add IBM Operation Panel I2C device
  ARM: dts: aspeed: everest: Add I2C switch on bus 8
  ARM: dts: aspeed: rainier and everest: Remove PCA gpio specification
  ARM: dts: aspeed: p10bmc: Fix ADC iio-hwmon battery node name
  ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14
  ALSA: mixer: oss: Fix racy access to slots
  tracing: Add trampoline/graph selftest
  x86/ftrace: Make function graph use ftrace directly
  ftrace/x86_64: Have function graph tracer depend on DYNAMIC_FTRACE
  scsi: lpfc: Update lpfc version to 14.0.0.3
  scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss
  scsi: lpfc: Fix link down processing to address NULL pointer dereference
  scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted
  scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine
  scsi: lpfc: Correct sysfs reporting of loop support after SFP status change
  scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset
  scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup()
  scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer
  scsi: ufs: mediatek: Avoid sched_clock() misuse
  scsi: mpt3sas: Make mpt3sas_dev_attrs static
  net: bpf: Switch over to memdup_user()
  selftests/bpf: Some more atomic tests
  dmaengine: pxa_dma: Prefer struct_size over open coded arithmetic
  KVM: PPC: Replace zero-length array with flexible array member
  aio: Prefer struct_size over open coded arithmetic
  writeback: prefer struct_size over open coded arithmetic
  xfs: Use kvcalloc() instead of kvzalloc()
  arm64: dts: qcom: sdm845-oneplus: enable second wifi channel
  ice: Add tc-flower filter support for channel
  ice: enable ndo_setup_tc support for mqprio_qdisc
  ice: Add infrastructure for mqprio support via ndo_setup_tc
  RDMA/core: Use kvzalloc when allocating the struct ib_port
  RDMA/irdma: Make irdma_uk_cq_init() return a void
  fq_codel: generalise ce_threshold marking for subset of traffic
  sunrpc: remove unnecessary test in rpc_task_set_client()
  NFS: Unexport nfs_probe_fsinfo()
  NFS: Call nfs_probe_server() during a fscontext-reconfigure event
  NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server()
  NFS: Move nfs_probe_destination() into the generic client
  NFS: Create an nfs4_server_set_init_caps() function
  NFS: Remove --> and <-- dprintk call sites
  SUNRPC: Trace calls to .rpc_call_done
  NFS: Replace dprintk callsites in nfs_readpage(s)
  SUNRPC: Use BIT() macro in rpc_show_xprt_state()
  SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field
  xprtrdma: Remove rpcrdma_ep::re_implicit_roundup
  xprtrdma: Provide a buffer to pad Write chunks of unaligned length
  Fix user namespace leak
  NFS: Save some space in the inode
  NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests
  NFSv4: Fixes for nfs4_inode_return_delegation()
  NFS: Fix an Oops in pnfs_mark_request_commit()
  NFS: Fix up commit deadlocks
  x86/fpu: Remove fpu::state
  x86/math-emu: Convert to fpstate
  x86/fpu/core: Convert to fpstate
  openrisc: signal: remove unused DEBUG_SIG macro
  x86/fpu/signal: Convert to fpstate
  x86/fpu/regset: Convert to fpstate
  x86/fpu: Convert tracing to fpstate
  x86/KVM: Convert to fpstate
  drm/i915/display: Add warn_on in intel_psr_pause()
  drm/i915/display: Rename POWER_DOMAIN_DPLL_DC_OFF to POWER_DOMAIN_DC_OFF
  x86/fpu: Replace KVMs xstate component clearing
  x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate
  x86/fpu: Convert fpstate_init() to struct fpstate
  x86/fpu: Provide struct fpstate
  x86/fpu: Replace KVMs home brewed FPU copy to user
  irqchip: Fix kernel-doc parameter typo for IRQCHIP_DECLARE
  ARM: bcm: Removed forced select of interrupt controllers
  arm64: broadcom: Removed forced select of interrupt controllers
  irqchip/irq-bcm7120-l2: Switch to IRQCHIP_PLATFORM_DRIVER
  genirq: Export irq_gc_noop()
  irqchip/irq-brcmstb-l2: Switch to IRQCHIP_PLATFORM_DRIVER
  genirq: Export irq_gc_{unmask_enable,mask_disable}_reg
  irqchip/irq-bcm7038-l1: Switch to IRQCHIP_PLATFORM_DRIVER
  irqchip/irq-bcm7038-l1: Restrict affinity setting to MIPS
  irqchip/irq-bcm7038-l1: Gate use of CPU logical map to MIPS
  MIPS: BMIPS: Remove use of irq_cpu_offline
  irqchip/irq-bcm7038-l1: Use irq_get_irq_data()
  irqchip/irq-bcm7038-l1: Remove .irq_cpu_offline()
  irqchip/mchp-eic: Add support for the Microchip EIC
  libbpf: Fix dumping non-aligned __int128
  dt-bindings: microchip,eic: Add bindings for the Microchip EIC
  libbpf: Fix dumping big-endian bitfields
  selftests/bpf: Use cpu_number only on arches that have it
  arm64: meson: remove MESON_IRQ_GPIO selection
  irqchip/meson-gpio: Make it possible to build as a module
  of/unittest: Add of_node_put() before return
  of: make of_node_check_flag() device_node parameter const
  of: kobj: make of_node_is_(initialized|attached) parameters const
  x86: dt: Use of_get_cpu_hwid()
  sh: Use of_get_cpu_hwid()
  riscv: Use of_get_cpu_hwid()
  powerpc: Use of_get_cpu_hwid()
  openrisc: Use of_get_cpu_hwid()
  csky: Use of_get_cpu_hwid()
  arm64: Use of_get_cpu_hwid()
  ARM: broadcom: Use of_get_cpu_hwid()
  ARM: Use of_get_cpu_hwid()
  of: Add of_get_cpu_hwid() to read hardware ID from CPU nodes
  dt-bindings: Consider DT_SCHEMA_FILES when finding all json-schema
  dt-bindings: Parallelize yamllint
  irqchip: Provide stronger type checking for IRQCHIP_MATCH/IRQCHIP_DECLARE
  signal/sparc32: Remove unreachable do_exit in do_sparc_fault
  reboot: Remove the unreachable panic after do_exit in reboot(2)
  exit: Remove calls of do_exit after noreturn versions of die
  exit/doublefault: Remove apparently bogus comment about rewind_stack_do_exit
  samples/bpf: Fix application of sizeof to pointer
  bpftool: Remove useless #include to <perf-sys.h> from map_perf_ring.c
  selftests/bpf: Remove duplicated include in cgroup_helpers
  bpf/preload: Clean up .gitignore and "clean-files" target
  gpiolib: acpi: Replace custom code with device_match_acpi_handle()
  i2c: acpi: Replace custom function with device_match_acpi_handle()
  driver core: Provide device_match_acpi_handle() helper
  usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep
  staging: vt6655: Rename `dwAL2230InitTable` array
  staging: vt6655: Rename `by_preamble_type` parameter
  staging: rtl8723bs: core: Remove true and false comparison
  staging: r8188eu: fix memleak in rtw_wx_set_enc_ext
  libbpf: Migrate internal use of bpf_program__get_prog_info_linear
  staging: rtl8712: fix use-after-free in rtl8712_dl_fw
  staging: mt7621-dts: make use of 'IRQ_TYPE_LEVEL_HIGH' instead of magic numbers
  staging: mt7621-dts: change palmbus address to lower case
  staging: use eth_hw_addr_set() in orphan drivers
  staging: rtl: use eth_hw_addr_set()
  staging: unisys: use eth_hw_addr_set()
  staging: rtl8712: prepare for const netdev->dev_addr
  staging: qlge: use eth_hw_addr_set()
  staging: use eth_hw_addr_set() for dev->addr_len cases
  staging: use eth_hw_addr_set() instead of ether_addr_copy()
  staging: use eth_hw_addr_set()
  gfs2: Eliminate ip->i_gh
  gfs2: Move the inode glock locking to gfs2_file_buffered_write
  gfs2: Introduce flag for glock holder auto-demotion
  gfs2: Clean up function may_grant
  gfs2: Add wrapper for iomap_file_buffered_write
  iov_iter: Introduce fault_in_iov_iter_writeable
  staging: r8188eu: RFType type is always ODM_1T1R
  staging: r8188eu: remove unused enums and defines from odm.h
  staging: r8188eu: remove unused fields from enum odm_common_info_def
  staging: r8188eu: remove unused cases from ODM_CmnInfo{Hook,Update}
  staging: r8188eu: rename ODM_PhyStatusQuery_92CSeries()
  staging: r8188eu: BTRxRSSIPercentage is set but never used
  staging: r8188eu: remove duplicate structure
  usb: gadget: u_ether: use eth_hw_addr_set()
  Revert "platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes"
  usb: typec: tipd: Enable event interrupts by default
  nvmet: use struct_size over open coded arithmetic
  nvme: drop scan_lock and always kick requeue list when removing namespaces
  nvme-pci: clear shadow doorbell memory on resets
  nvme-rdma: fix error code in nvme_rdma_setup_ctrl
  nvme-multipath: add error handling support for add_disk()
  nvmet: use macro definitions for setting cmic value
  nvmet: use macro definition for setting nmic value
  nvme: display correct subsystem NQN
  nvme: Add connect option 'discovery'
  nvme: expose subsystem type in sysfs attribute 'subsystype'
  nvmet: set 'CNTRLTYPE' in the identify controller data
  nvmet: add nvmet_is_disc_subsys() helper
  nvme: add CNTRLTYPE definitions for 'identify controller'
  nvmet: make discovery NQN configurable
  nvmet-rdma: implement get_max_queue_size controller op
  nvmet: add get_max_queue_size op for controllers
  nvme-rdma: limit the maximal queue size for RDMA controllers
  nvmet-tcp: fix use-after-free when a port is removed
  nvmet-rdma: fix use-after-free when a port is removed
  nvmet: fix use-after-free when a port is removed
  qla2xxx: add ->map_queues support for nvme
  nvme-fc: add support for ->map_queues
  nvme: generate uevent once a multipath namespace is operational again
  mfd: ti_am335x_tscadc: Use BIT(), GENMASK() and FIELD_PREP() when relevant
  mfd: ti_am335x_tscadc: Drop unused definitions from the header
  mfd: ti_am335x_tscadc: Use the new HZ_PER_MHZ macro
  mfd: ti_am335x_tscadc: Fix header spacing
  mfd: ti_am335x_tscadc: Replace the header license text with SPDX tag
  mfd: ti_am335x_tscadc: Gather the ctrl register logic in one place
  mfd: ti_am335x_tscadc: Reorder the initialization steps
  mfd: ti_am335x_tscadc: Always provide an idle configuration
  mfd: ti_am335x_tscadc: Drop useless variables from the driver structure
  mfd: ti_am335x_tscadc: Mimic the probe from resume()
  mfd: ti_am335x_tscadc: Use driver data
  mfd: ti_am335x_tscadc: Move the driver structure allocation earlier
  mfd: ti_am335x_tscadc: Simplify divisor calculation
  mfd: ti_am335x_tscadc: Don't search the tree for our clock
  mfd: ti_am335x_tscadc: Reword the comment explaining the dividers
  mfd: ti_am335x_tscadc: Drop extra spacing when declaring stack variables
  workqueue: Introduce show_one_worker_pool and show_one_workqueue.
  mfd: ti_am335x_tscadc: Get rid of useless gotos
  mfd: ti_am335x_tscadc: Fix style
  mfd: ti_am335x_tscadc: Replace license text with SPDX tag
  mfd: ti_am335x_tscadc: Ensure a balanced number of node get/put
  dt-bindings: iio: adc: ti,am3359-adc: Describe am4372 ADC compatible
  dt-bindings: mfd: ti,am3359-tscadc: Describe am4372 MFD compatible
  dt-bindings: touchscreen: ti,am3359-tsc: Remove deprecated text file
  dt-bindings: iio: adc: ti,am3359-adc: New yaml description
  dt-bindings: touchscreen: ti,am3359-tsc: New yaml description
  dt-bindings: mfd: ti,am3359-tscadc: Add a yaml description for this MFD
  clk: ti: am43xx: Add clkctrl data for am43xx ADC1
  block: cleanup the flush plug helpers
  block: optimise blk_flush_plug_list
  blk-mq: move blk_mq_flush_plug_list to block/blk-mq.h
  blk-mq: only flush requests from the plug in blk_mq_submit_bio
  dt-bindings: net: ti,bluetooth: Convert to json-schema
  dt-bindings: net: wireless: ti,wlcore: Convert to json-schema
  dt-bindings: net: marvell-bluetooth: Convert txt bindings to yaml
  dt-bindings: Add SpinalHDL vendor
  drm/i915/selftests: mark up hugepages object with start_cpu_write
  drm/i915: mark up internal objects with start_cpu_write
  drm/i915: expand on the kernel-doc for cache_dirty
  drm/i915/shmem: ensure flush during swap-in on non-LLC
  drm/i915/userptr: add paranoid flush-on-acquire
  drm/i915/dmabuf: add paranoid flush-on-acquire
  drm/i915: extract bypass-llc check into helper
  drm/i915: mark userptr objects as ALLOC_USER
  drm/i915: mark dmabuf objects as ALLOC_USER
  ep93xx: clock: convert in-place to COMMON_CLK
  ASoC: cirrus: i2s: Prepare clock before using it
  ucounts: Use atomic_long_sub_return for clarity
  ucounts: Add get_ucounts_or_wrap for clarity
  ucounts: Remove unnecessary test for NULL ucount in get_ucounts
  ucounts: In set_cred_ucounts assume new->ucounts is non-NULL
  drm/amdgpu: Clarify error when hitting bad page threshold
  drm/amdgpu: drop navi reg init functions
  drm/amdgpu: drop nv_set_ip_blocks()
  drm/amdgpu: drop soc15_set_ip_blocks()
  drm/amdkfd: protect raven_device_info with KFD_SUPPORT_IOMMU_V2
  drm/amdkfd: protect hawaii_device_info with CONFIG_DRM_AMDGPU_CIK
  drm/amdgpu/gfx10: fix typo in gfx_v10_0_update_gfx_clock_gating()
  drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh
  drm/amdgpu: replace snprintf in show functions with sysfs_emit
  drm/amdgpu: support B0&B1 external revision id for yellow carp
  soundwire: qcom: add debugfs entry for soundwire register dump
  soundwire: bus: stop dereferencing invalid slave pointer
  media: allegro: write vui parameters for HEVC
  media: allegro: nal-hevc: implement generator for vui
  media: allegro: write correct colorspace into SPS
  media: allegro: extract nal value lookup functions to header
  media: allegro: correctly scale the bit rate in SPS
  media: allegro: remove external QP table
  media: allegro: fix row and column in response message
  media: allegro: add control to disable encoder buffer
  media: allegro: add encoder buffer support
  media: allegro: add pm_runtime support
  media: allegro: lookup VCU settings
  media: allegro: fix module removal if initialization failed
  media: allegro: ignore interrupt if mailbox is not initialized
  ARM: dts: mstar: Mark timer with arm,cpu-registers-not-fw-configured
  ARM: dts: mstar: Add rtc device node
  bcache: remove bch_crc64_update
  bcache: use bvec_kmap_local in bch_data_verify
  bcache: remove the backing_dev_name field from struct cached_dev
  bcache: remove the cache_dev_name field from struct cache
  bcache: move calc_cached_dev_sectors to proper place on backing device detach
  bcache: fix error info in register_bcache()
  bcache: reserve never used bits from bkey.high
  md: bcache: Fix spelling of 'acquire'
  platform/x86: Support for EC-connected GPIOs for identify LED/button on Barco P50 board
  perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID
  perf vendor events arm64: Categorise the Neoverse V1 counters
  perf vendor events arm64: Add new armv8 pmu events
  block: remove inaccurate requeue check
  perf vendor events: Syntax corrections in Neoverse N1 json
  video: backlight: ili9320: Make ili9320_remove() return void
  perf metric: Allow modifiers on metrics
  perf parse-events: Identify broken modifiers
  s390/dasd: fix possibly missed path verification
  s390/dasd: fix missing path conf_data after failed allocation
  s390/dasd: summarize dasd configuration data in a separate structure
  s390/dasd: move dasd_eckd_read_fc_security
  s390/dasd: split up dasd_eckd_read_conf
  s390/dasd: fix kernel doc comment
  s390/dasd: handle request magic consistently as unsigned int
  nbd: Fix use-after-free in pid_show
  perf metric: Switch fprintf() to pr_err()
  block: inline a part of bio_release_pages()
  block: don't bloat enter_queue with percpu_ref
  block: optimise req_bio_endio()
  block: convert leftovers to bdev_get_queue
  block: turn macro helpers into inline functions
  io_uring: Use ERR_CAST() instead of ERR_PTR(PTR_ERR())
  perf metrics: Modify setup and deduplication
  perf expr: Add subset_of_ids() utility
  perf metric: Encode and use metric-id as qualifier
  perf parse-events: Allow config on kernel PMU events
  perf parse-events: Add new "metric-id" term
  perf parse-events: Add const to evsel name
  iio: adc: stm32-adc: use generic binding for sample-time
  iio: adc: stm32-adc: add vrefint calibration support
  iio: adc: stm32-adc: add support of internal channels
  iio: adc: stm32-adc: add support of generic channels binding
  iio: adc: stm32-adc: split channel init into several routines
  dt-bindings: iio: stm32-adc: add nvmem support for vrefint internal channel
  dt-bindings: iio: stm32-adc: add generic channel binding
  iio: accel: sca3000: Use sign_extend32() instead of opencoding sign extension.
  iio: xilinx-xadc: Remove `irq` field from state struct
  iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr()
  iio: light: gp2ap002: Make use of the helper function dev_err_probe()
  iio: light: cm3605: Make use of the helper function dev_err_probe()
  iio: adc: ti-ads7950: Make use of the helper function dev_err_probe()
  iio: adc: rockchip_saradc: Make use of the helper function dev_err_probe()
  iio: adc: qcom-pm8xxx-xoadc: Make use of the helper function dev_err_probe()
  iio: adc: meson_saradc: Make use of the helper function dev_err_probe()
  iio: adc: max1241: Make use of the helper function dev_err_probe()
  iio: adc: max1118: Make use of the helper function dev_err_probe()
  iio: adc: lpc18xx_adc: Make use of the helper function dev_err_probe()
  iio: adc: imx7d_adc: Make use of the helper function dev_err_probe()
  iio: adc: ab8500-gpadc: Make use of the helper function dev_err_probe()
  iio: buffer: Fix uninitialized variable ret
  iio: adc: lpc18xx_adc: Convert probe to device managed version
  iio: light: ltr501: Add of_device_id table
  iio: light: ltr501: Add rudimentary regulator support
  dt-bindings: iio: light: Document ltr501 light sensor bindings
  dt-bindings: vendor-prefixes: Document liteon vendor prefix
  perf metric: Simplify metric_refs calculation
  perf metric: Document the internal 'struct metric'
  phy: micrel: ksz8041nl: do not use power down mode
  perf metric: Comment data structures
  perf metric: Modify resolution and recursion check
  perf metric: Only add a referenced metric once
  perf metric: Add metric new() and free() methods
  perf metric: Add documentation and rename a variable.
  perf metric: Move runtime value to the expr context
  perf pmu: Make pmu_event tables const.
  perf pmu: Make pmu_sys_event_tables const.
  net: enetc: unmap DMA in enetc_send_cmd()
  perf pmu: Add const to pmu_events_map.
  tools lib: Adopt list_sort() from the kernel sources
  net-core: use netdev_* calls for kernel messages
  batman-adv: use eth_hw_addr_set() instead of ether_addr_copy()
  mac802154: use dev_addr_set() - manual
  mac802154: use dev_addr_set()
  x86/fpu: Provide a proper function for ex_handler_fprestore()
  x86/fpu: Replace the includes of fpu/internal.h
  x86/fpu: Mop up the internal.h leftovers
  x86/sev: Include fpu/xcr.h
  x86/fpu: Remove internal.h dependency from fpu/signal.h
  x86/fpu: Move fpstate functions to api.h
  x86/fpu: Move mxcsr related code to core
  x86/fpu: Move fpregs_restore_userregs() to core
  x86/fpu: Make WARN_ON_FPU() private
  x86/fpu: Move legacy ASM wrappers to core
  x86/fpu: Move os_xsave() and os_xrstor() to core
  x86/fpu: Make os_xrstor_booting() private
  x86/fpu: Clean up CPU feature tests
  x86/fpu: Move context switch and exit to user inlines into sched.h
  x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init
  x86/fpu: Rework copy_xstate_to_uabi_buf()
  x86/fpu: Replace KVMs home brewed FPU copy from user
  x86/fpu: Move KVMs FPU swapping to FPU core
  x86/fpu/xstate: Mark all init only functions __init
  x86/fpu/xstate: Provide and use for_each_xfeature()
  x86/fpu: Cleanup xstate xcomp_bv initialization
  x86/fpu: Do not inherit FPU context for kernel and IO worker threads
  x86/process: Clone FPU in copy_thread()
  x86/fpu: Remove pointless memset in fpu_clone()
  x86/fpu: Cleanup the on_boot_cpu clutter
  x86/fpu: Restrict xsaves()/xrstors() to independent states
  x86/pkru: Remove useless include
  x86/fpu: Update stale comments
  x86/fpu: Remove pointless argument from switch_fpu_finish()
  batman-adv: prepare for const netdev->dev_addr
  soc: fsl: dpio: Unsigned compared against 0 in qbman_swp_set_irq_coalescing()
  net: dsa: qca8k: tidy for loop in setup and add cpu port check
  Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455
  Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle()
  security: Return xattr name from security_dentry_init_security()
  drm/radeon: use new iterator in radeon_sync_resv
  drm/msm: use new iterator in msm_gem_describe
  drm/amdgpu: use new iterator in amdgpu_vm_prt_fini
  ethernet: via-velocity: use eth_hw_addr_set()
  ethernet: via-rhine: use eth_hw_addr_set()
  ethernet: tlan: use eth_hw_addr_set()
  ethernet: tehuti: use eth_hw_addr_set()
  ethernet: stmmac: use eth_hw_addr_set()
  ethernet: netsec: use eth_hw_addr_set()
  net: dsa: sja1105: parse {rx, tx}-internal-delay-ps properties for RGMII delays
  dt-bindings: net: dsa: sja1105: add {rx,tx}-internal-delay-ps
  dt-bindings: net: dsa: inherit the ethernet-controller DT schema
  dt-bindings: net: dsa: sja1105: fix example so all ports have a phy-handle of fixed-link
  ASoC: amd: acp: Add support for RT5682-VS codec
  ASoC: amd: acp: Add support for Maxim amplifier codec
  ASoC: amd: acp: Add SOF audio support on Chrome board
  ASoC: amd: acp: Add legacy sound card support for Chrome audio
  ASoC: amd: acp: Add generic machine driver support for ACP cards
  ASoC: amd: acp: Add callback for machine driver on ACP
  ASoC: amd: acp: Add I2S support on Renoir platform
  ASoC: amd: Add common framework to support I2S on ACP SOC
  ASoC: rockchip: Use generic dmaengine code
  zd1201: use eth_hw_addr_set()
  wl3501_cs: use eth_hw_addr_set()
  ray_cs: use eth_hw_addr_set()
  wilc1000: use eth_hw_addr_set()
  hostap: use eth_hw_addr_set()
  ipw2200: prepare for const netdev->dev_addr
  airo: use eth_hw_addr_set()
  brcmfmac: prepare for const netdev->dev_addr
  atmel: use eth_hw_addr_set()
  wil6210: use eth_hw_addr_set()
  ath6kl: use eth_hw_addr_set()
  wireless: use eth_hw_addr_set() for dev->addr_len cases
  wireless: use eth_hw_addr_set() instead of ether_addr_copy()
  wireless: use eth_hw_addr_set()
  iwlwifi: cfg: set low-latency-xtal for some integrated So devices
  iwlwifi: pnvm: read EFI data only if long enough
  iwlwifi: pnvm: don't kmemdup() more than we have
  iwlwifi: change all JnP to NO-160 configuration
  iwlwifi: mvm: reset PM state on unsuccessful resume
  drm/i915/dp: Sanitize link common rate array lookups
  drm/i915/dp: Sanitize sink rate DPCD register values
  drm/i915/dp: Ensure sink/link max lane count values are always valid
  drm/i915/dp: Ensure max link params are always valid
  drm/i915/dp: Ensure sink rate values are always valid
  drm/i915/dp: Skip the HW readout of DPCD on disabled encoders
  mwifiex: Deactive host sleep using HSCFG after it was activated manually
  mwifiex: Send DELBA requests according to spec
  mwifiex: Fix an incorrect comment
  mwifiex: Log an error on command failure during key-material upload
  mwifiex: Don't log error on suspend if wake-on-wlan is disabled
  rtw89: remove unneeded semicolon
  rtw89: fix return value check in rtw89_cam_send_sec_key_cmd()
  mwl8k: Fix use-after-free in mwl8k_fw_state_machine()
  rsi: stop thread firstly in rsi_91x_init() error handling
  mt76: mt7915: change max rx len limit of hw modules
  mt76: mt7915: fix missing HE phy cap
  mt76: mt7915: rework mt7915_mcu_sta_muru_tlv()
  mt76: mt7915: enable HE UL MU-MIMO
  mt76: mt7921: add per-vif counters in ethtool
  mt76: mt7921: move tx amsdu stats in mib_stats
  mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb
  mt76: mt7921: introduce stats reporting through ethtool
  mt76: mt7921: add some more MIB counters
  mt76: do not reset MIB counters in get_stats callback
  mt76: mt7915: move tx amsdu stats in mib_stats
  mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex
  mt76: move mt76_ethtool_worker_info in mt76 module
  mt76: move mt76_sta_stats in mt76.h
  mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset
  mt76: mt7921s: add reset support
  mt76: mt7921: introduce mt7921s support
  mt76: mt7921: refactor mt7921_mcu_send_message
  mt76: mt7921: rely on mcu_get_nic_capability
  mt76: connac: extend mcu_get_nic_capability
  mt76: sdio: extend sdio module to support CONNAC2
  mt76: sdio: introduce parse_irq callback
  mt76: sdio: move common code in mt76_sdio module
  mt76: mt7921: use physical addr to unify register access
  mt76: mt7921: make all event parser reusable between mt7921s and mt7921e
  mt76: mt7663s: rely on mcu reg access utility
  mt76: connac: move mcu reg access utility routines in mt76_connac_lib module
  mt76: mt7921: add MT7921_COMMON module
  mt76: mt7921: refactor init.c to be bus independent
  mt76: mt7921: refactor mcu.c to be bus independent
  mt76: mt7921: refactor dma.c to be pcie specific
  mt76: mt7921: refactor mac.c to be bus independent
  mt76: mt7921: add MU EDCA cmd support
  mt76: mt7915: remove dead code in debugfs code
  mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines
  mt76: mt7915: improve code readability for xmit-queue handler
  mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy
  mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature
  mt76: mt7915: set muru platform type
  mt76: mt7915: set VTA bit in tx descriptor
  mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req()
  mt76: mt7915: rework starec TLV tags
  mt76: mt7915: fix sta_rec_wtbl tag len
  mt76: mt7915: improve starec readability of txbf
  mt76: mt7915: fix txbf starec TLV issues
  mt76: mt7915: introduce mt7915_mcu_beacon_check_caps()
  mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2
  mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs
  mt76: use a separate CCMP PN receive counter for management frames
  mt76: mt7921: add delay config for sched scan
  mt76: mt7615: fix monitor mode tear down crash
  mt76: debugfs: improve queue node readability
  mt76: mt7915: add twt_stats knob in debugfs
  mt76: mt7915: enable twt responder capability
  mt76: mt7915: introduce mt7915_mac_add_twt_setup routine
  mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command
  mt76: mt7915: introduce __mt7915_get_tsf routine
  mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware
  mt76: introduce __mt76_mcu_send_firmware routine
  dt: bindings: net: mt76: add eeprom-data property
  mt76: support reading EEPROM data embedded in fdt
  mt76: schedule status timeout at dma completion
  mt76: substitute sk_buff_head status_list with spinlock_t status_lock
  mt76: remove mt76_wcid pointer from mt76_tx_status_check signature
  mt76: introduce packet_id idr
  mt76: mt7921: add 6GHz support
  mt76: add 6GHz support
  mt76: connac: enable hw amsdu @ 6GHz
  mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss
  mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv
  mt76: connac: set 6G phymode in single-sku support
  mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain
  mt76: connac: enable 6GHz band for hw scan
  mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2}
  mt76: mt7915: add mib counters to ethtool stats
  mt76: mt7915: add more MIB registers
  mt76: mt7915: add tx mu/su counters to mib
  mt76: mt7915: add some per-station tx stats to ethtool
  mt76: mt7915: add tx stats gathered from tx-status callbacks
  mt76: mt7915: add ethtool stats support
  mt76: mt7921: fix retrying release semaphore without end
  mt76: mt7921: robustify hardware initialization flow
  mt76: mt7915: fix possible infinite loop release semaphore
  mt76: mt7915: honor all possible error conditions in mt7915_mcu_init()
  mt76: move spin_lock_bh to spin_lock in tasklet
  mt76: mt7921: remove mt7921_sta_stats
  mt76: mt7921: remove mcu rate reporting code
  mt76: mt7921: report tx rate directly from tx status
  mt76: mt7921: add support for tx status reporting
  mt76: mt7921: start reworking tx rate reporting
  mt76: mt7615: fix hwmon temp sensor mem use-after-free
  mt76: mt7915: fix hwmon temp sensor mem use-after-free
  mt76: mt7915: enable configured beacon tx rate
  mt76: disable BH around napi_schedule() calls
  mt76: fill boottime_ns in Rx path
  mt76: switch from 'pci_' to 'dma_' API
  mt76: fix boolreturn.cocci warnings
  mt76: mt7921: update mib counters dumping phy stats
  mt76: mt7921: always wake device if necessary in debugfs
  mt76: mt7915: rename debugfs tx-queues
  mt76: mt7915: rework debugfs queue info
  mt76: mt7921: move mt7921_queue_rx_skb to mac.c
  mt76: mt7915: fix WMM index on DBDC cards
  mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht
  mt76: mt7915: introduce bss coloring support
  mt76: mt7915: add LED support
  mt76: mt7915: fix potential NPE in TXS processing
  mt76: mt7915: fix he_mcs capabilities for 160mhz
  mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD
  mt76: mt7915: update mac timing settings
  mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap
  mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate
  mt76: mt7921: fix firmware usage of RA info using legacy rates
  mt76: mt7915: add HE-LTF into fixed rate command
  mt76: mt7921: report HE MU radiotap
  mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module
  mt76: overwrite default reg_ops if necessary
  mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine
  mt76: mt7921: get rid of mt7921_mac_set_beacon_filter
  mt76: mt7921: get rid of monitor_vif
  mt76: connac: add support for limiting to maximum regulatory Tx power
  mt76: connac: fix GTK rekey offload failure on WPA mixed mode
  mt76: mt7921: fix dma hang in rmmod
  mt76: add support for setting mcast rate
  mt76: mt7915: fix bit fields for HT rate idx
  mt76: mt7915: switch proper tx arbiter mode in testmode
  mt76: mt7915: fix potential overflow of eeprom page index
  mt76: mt7921: send EAPOL frames at lowest rate
  mt76: mt7915: send EAPOL frames at lowest rate
  mt76: mt7915: add control knobs for thermal throttling
  mt76: mt7921: Add mt7922 support
  mt76: mt7615: fix skb use-after-free on mac reset
  mt76: mt7921: Fix out of order process by invalid event pkt
  mt76: mt7915: fix mgmt frame using unexpected bitrate
  mt76: mt7921: fix mgmt frame using unexpected bitrate
  mt76: add mt76_default_basic_rate more devices can rely on
  mt76: mt7921: introduce testmode support
  mt76: mt7915: remove mt7915_sta_stats
  mt76: mt7915: report tx rate directly from tx status
  mt76: mt7915: cleanup -Wunused-but-set-variable
  mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem()
  mt76: mt7915: fix an off-by-one bound check
  mt76: mt7921: add .set_sar_specs support
  mt76: mt7915: adapt new firmware to update BA winsize for Rx session
  mt76: mt7915: report HE MU radiotap
  mt76: mt76x02: fix endianness warnings in mt76x02_mac.c
  mt76: mt7921: fix survey-dump reporting
  mt76: fix build error implicit enumeration conversion
  mt76: mt7921: enable aspm by default
  mt76: connac: fix mt76_connac_gtk_rekey_tlv usage
  mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter
  mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal()
  mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi
  mt76: mt7921: fix endianness warning in mt7921_update_txs
  mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb
  mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event
  mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event
  MAINTAINERS: mt76: update MTK folks
  arm64: dts: rockchip: Add idle cooling devices to rk3399
  drm/i915/selftests: remove duplicate include in mock_region.c
  ARM: dts: rockchip: remove usb-phy fallback string from rk3066a/rk3188
  soc: fsl: dpio: use the combined functions to protect critical zone
  soc: fsl: dpio: replace smp_processor_id with raw_smp_processor_id
  ARM: dts: gemini: Consolidate PCI interrupt-map properties
  x86/ftrace: Remove fault protection code in prepare_ftrace_return
  x86/ftrace: Remove extra orig rax move
  tracing/perf: Add interrupt_context_level() helper
  tracing: Reuse logic from perf's get_recursion_context()
  tracing/cfi: Fix cmp_entries_* functions signature mismatch
  tracing: Use linker magic instead of recasting ftrace_ops_list_func()
  ARM: dts: ixp4xx: Group PCI interrupt properties together
  blk-mq: support concurrent queue quiesce/unquiesce
  nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated
  nvme: paring quiesce/unquiesce
  nvme: prepare for pairing quiescing and unquiescing
  nvme: apply nvme API to quiesce/unquiesce admin queue
  nvme: add APIs for stopping/starting admin queue
  io_uring: split logic of force_nonblock
  bpf: Silence Coverity warning for find_kfunc_desc_btf
  bpftool: Turn check on zlib from a phony target into a conditional error
  bpftool: Do not FORCE-build libbpf
  bpftool: Fix install for libbpf's internal header(s)
  libbpf: Remove Makefile warnings on out-of-sync netlink.h/if_link.h
  spi: at91-usart: replacing legacy gpio interface for gpiod
  net: sched: remove one pair of atomic operations
  net: sched: fix logic error in qdisc_run_begin()
  drm/amdgpu/discovery: parse hw_id_name for SDMA instance 2 and 3
  drm/amdgpu: output warning for unsupported ras error inject (v2)
  drm/amdgpu: centralize checking for RAS TA status
  Revert "drm/amd/display: Add helper for blanking all dp displays"
  Revert "drm/amd/display: Fix error in dmesg at boot"
  drm/amd/display: [FW Promotion] Release 0.0.88
  drm/amd/display: Add bios parser support for latest firmware_info
  drm/amd/display: 3.2.157
  drm/amd/display: Change initializer to single brace
  docs: translations: zh_CN: memory-hotplug.rst: fix a typo
  drm/amd/display: Disable hdmistream and hdmichar clocks
  drm/amd/display: Moved dccg init to after bios golden init
  drm/amd/display: Removed z10 save after dsc disable
  docs: translations: zn_CN: irq-affinity.rst: add a missing extension
  drm/amd/display: Disable dpstreamclk, symclk32_se, and symclk32_le
  drm/amd/display: Increase watermark latencies for DCN3.1
  drm/amd/display: increase Z9 latency to workaround underflow in Z9
  drm/amd/display: Require immediate flip support for DCN3.1 planes
  drm/amd/display: Disable dsc root clock when not being used
  drm/amd/display: Add missing PSR state
  drm/amd/display: Fix prefetch bandwidth calculation for DCN3.1
  drm/amd/display: Fix DP2 SE and LE SYMCLK selection for B0 PHY
  drm/amd/display: Limit display scaling to up to true 4k for DCN 3.1
  drm/amd/display: Removed power down on boot from DCN31
  block, bfq: fix UAF problem in bfqg_stats_init()
  block: inline fast path of driver tag allocation
  drm/amd/display: Validate plane rects before use
  drm/amd/display: correct apg audio channel enable golden value
  drm/amd/display: do not compare integers of different widths
  drm/amd/display: Clean Up VPG Low Mem Power
  drm/amd/display: add DP2.0 debug option to set MST_EN for SST stream
  drm/amd/display: Do not skip link training on DP quick hot plug
  drm/amd/display: Clear encoder assignment for copied streams
  drm/amd/display: Disable dpp root clock when not being used
  drm/amd/display: Fully switch to dmub for all dcn21 asics
  drm/amd/amdgpu: Do irq_fini_hw after ip_fini_early
  drm/amdkfd: map gpu hive id to xgmi connected cpu
  drm/amdgpu: load PSP RL in resume path
  drm/amdkfd: Fix an inappropriate error handling in allloc memory of gpu
  block: add documentation for inflight
  PCI: Re-enable Downstream Port LTR after reset or hotplug
  kunit: Reset suite count after running tests
  kunit: tool: improve compatibility of kunit_parser with KTAP specification
  kunit: tool: yield output from run_kernel in real time
  kunit: tool: support running each suite/test separately
  kunit: tool: actually track how long it took to run tests
  kunit: tool: factor exec + parse steps into a function
  kunit: add 'kunit.action' param to allow listing out tests
  kunit: tool: show list of valid --arch options when invalid
  kunit: tool: misc fixes (unused vars, imports, leaked files)
  kunit: fix too small allocation when using suite-only kunit.filter_glob
  kunit: tool: allow filtering test cases via glob
  kunit: drop assumption in kunit-log-test about current suite
  Revert "PM: sleep: Do not assume that "mem" is always present"
  xfs: use separate btree cursor cache for each btree type
  xfs: compute absolute maximum nlevels for each btree type
  xfs: kill XFS_BTREE_MAXLEVELS
  xfs: compute the maximum height of the rmap btree when reflink enabled
  xfs: clean up xfs_btree_{calc_size,compute_maxlevels}
  xfs: compute maximum AG btree height for critical reservation calculation
  xfs: rename m_ag_maxlevels to m_allocbt_maxlevels
  xfs: dynamically allocate cursors based on maxlevels
  xfs: encode the max btree height in the cursor
  xfs: refactor btree cursor allocation function
  xfs: rearrange xfs_btree_cur fields for better packing
  xfs: prepare xfs_btree_cur for dynamic cursor heights
  xfs: dynamically allocate btree scrub context structure
  xfs: don't track firstrec/firstkey separately in xchk_btree
  xfs: reduce the size of nr_ops for refcount btree cursors
  xfs: remove xfs_btree_cur.bc_blocklog
  xfs: fix incorrect decoding in xchk_btree_cur_fsbno
  xfs: fix perag reference leak on iteration race with growfs
  xfs: terminate perag iteration reliably on agcount
  xfs: rename the next_agno perag iteration variable
  xfs: fold perag loop iteration logic into helper function
  xfs: replace snprintf in show functions with sysfs_emit
  nvme: don't memset() the normal read/write command
  nvme: move command clear into the various setup helpers
  workqueue: make sysfs of unbound kworker cpumask more clever
  locks: remove changelog comments
  scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions
  scsi: target: core: Stop using bdevname()
  scsi: aha1542: Use memcpy_{from,to}_bvec()
  ice: fix an error code in ice_ena_vfs()
  ice: use devm_kcalloc() instead of devm_kzalloc()
  ice: Make use of the helper function devm_add_action_or_reset()
  ice: Refactor PR ethtool ops
  ice: Manage act flags for switchdev offloads
  ice: Forbid trusted VFs in switchdev mode
  ice: fix software generating extra interrupts
  ice: fix rate limit update after coalesce change
  ice: update dim usage and moderation
  ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors
  ACPI: PM: Fix sharing of wakeup power resources
  ACPI: PM: Turn off unused wakeup power resources
  ACPI: PM: Check states of power resources during initialization
  mailbox: mtk-cmdq: Fix local clock ID usage
  mailbox: mtk-cmdq: Validate alias_id on probe
  blk-mq: don't handle non-flush requests in blk_insert_flush
  MAINTAINERS: update mtd-physmap.yaml reference
  MAINTAINERS: update brcm,unimac-mdio.yaml reference
  MAINTAINERS: update gemini.yaml reference
  MAINTAINERS: update nxp,imx8-jpeg.yaml reference
  MAINTAINERS: update intel,ixp46x-rng.yaml reference
  MAINTAINERS: update ti,sci.yaml reference
  MAINTAINERS: update faraday,ftrtc010.yaml reference
  MAINTAINERS: update aspeed,i2c.yaml reference
  MAINTAINERS: update arm,vic.yaml reference
  dt-bindings: reserved-memory: ramoops: update ramoops.yaml references
  selinux: fix a sock regression in selinux_ip_postroute_compat()
  ice: Add support for VF rate limiting
  io_uring: warning about unused-but-set parameter
  erofs: lzma compression support
  erofs: rename some generic methods in decompressor
  lib/xz, lib/decompress_unxz.c: Fix spelling in comments
  lib/xz: Add MicroLZMA decoder
  lib/xz: Move s->lzma.len = 0 initialization to lzma_reset()
  lib/xz: Validate the value before assigning it to an enum variable
  lib/xz: Avoid overlapping memcpy() with invalid input with in-place decompression
  erofs: introduce readmore decompression strategy
  erofs: introduce the secondary compression head
  drm/i915/dp: use new link training delay helpers
  Input: axp20x-pek - Use new soc_intel_is_cht() helper
  platform/x86: intel_int0002_vgpio: Use the new soc_intel_is_byt()/_cht() helpers
  ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header
  locking/rwsem: Fix comments about reader optimistic lock stealing conditions
  locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able()
  locking/rwsem: Disable preemption for spinning region
  docs: futex: Fix kernel-doc references
  futex: Fix PREEMPT_RT build
  powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses
  tools/perf: Add mem_hops field in perf_mem_data_src structure
  perf: Add mem_hops field in perf_mem_data_src structure
  perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line
  block: attempt direct issue of plug list
  block: change plugging to use a singly linked list
  platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning
  platform/x86: thinkpad_acpi: Fix coccinelle warnings
  platform/x86: panasonic-laptop: Replace snprintf in show functions with sysfs_emit
  platform: x86: ideapad-laptop: Use ACPI_COMPANION() directly
  surface: surface3_power: Drop redundant acpi_bus_get_device() call
  surface: surface3-wmi: Use ACPI_COMPANION() directly
  NFSD:fix boolreturn.cocci warning
  platform/x86: system76_acpi: Add attribute group for kb_led_color
  platform/x86: system76_acpi: Add battery charging thresholds
  platform/x86: system76_acpi: Replace Fn+F2 function for OLED models
  platform/x86: system76_acpi: Report temperature and fan speed
  MAINTAINERS: Update the entry for MHI bus
  s390: update defconfigs
  samples: add s390 support for ftrace direct call samples
  samples: add HAVE_SAMPLE_FTRACE_DIRECT config option
  s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h
  s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support
  drm/scheduler: fix drm_sched_job_add_implicit_dependencies
  net: ethernet: ixp4xx: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset()
  ieee802154: Remove redundant 'flush_workqueue()' calls
  partitions/ibm: use bdev_nr_sectors instead of open coding it
  partitions/efi: use bdev_nr_bytes instead of open coding it
  block/ioctl: use bdev_nr_sectors and bdev_nr_bytes
  devlink: Remove extra device_lock assert checks
  blk-wbt: prevent NULL pointer dereference in wb_timer_fn
  block: ataflop: fix breakage introduced at blk-mq refactoring
  ethernet: Remove redundant statement
  drm/locking: fix __stack_depot_* name conflict
  net: phylink: Support disabling autonegotiation for PCS
  net: sched: Allow statistics reads from softirq.
  net: phylink: rejig SFP interface selection in ksettings_set()
  x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c
  block: align blkdev_dio inlined bio to a cacheline
  block: move blk_mq_tag_to_rq() inline
  block: get rid of plug list sorting
  block: return whether or not to unplug through boolean
  block: don't call blk_status_to_errno in blk_update_request
  x86/sev: Carve out HV call's return value verification
  block: move bdev_read_only() into the header
  io_uring: inform block layer of how many requests we are submitting
  io_uring: simplify io_file_supports_nowait()
  io_uring: combine REQ_F_NOWAIT_{READ,WRITE} flags
  io_uring: arm poll for non-nowait files
  fs/io_uring: Prioritise checking faster conditions first in io_write
  io_uring: clean io_prep_rw()
  io_uring: optimise fixed rw rsrc node setting
  io_uring: return iovec from __io_import_iovec
  io_uring: optimise io_import_iovec fixed path
  io_uring: kill io_wq_current_is_worker() in iopoll
  io_uring: optimise req->ctx reloads
  io_uring: rearrange io_read()/write()
  io_uring: clean up io_import_iovec
  io_uring: optimise io_import_iovec nonblock passing
  io_uring: optimise read/write iov state storing
  io_uring: encapsulate rw state
  io_uring: optimise rw comletion handlers
  io_uring: prioritise read success path over fails
  io_uring: consistent typing for issue_flags
  io_uring: optimise rsrc referencing
  io_uring: optimise io_req_set_rsrc_node()
  io_uring: fix io_free_batch_list races
  io_uring: remove extra io_ring_exit_work wake up
  io_uring: optimise out req->opcode reloading
  io_uring: reshuffle io_submit_state bits
  io_uring: safer fallback_work free
  io_uring: optimise plugging
  io_uring: correct fill events helpers types
  io_uring: inline io_poll_complete
  io_uring: inline io_req_needs_clean()
  io_uring: remove struct io_completion
  io_uring: control ->async_data with a REQ_F flag
  io_uring: optimise io_free_batch_list()
  io_uring: mark cold functions
  io_uring: optimise ctx referencing by requests
  io_uring: merge CQ and poll waitqueues
  io_uring: don't wake sqpoll in io_cqring_ev_posted
  io_uring: optimise INIT_WQ_LIST
  io_uring: optimise request allocation
  io_uring: delay req queueing into compl-batch list
  io_uring: add more likely/unlikely() annotations
  io_uring: optimise kiocb layout
  io_uring: add flag to not fail link after timeout
  io_uring: clean up buffer select
  io_uring: init opcode in io_init_req()
  io_uring: don't return from io_drain_req()
  io_uring: extra a helper for drain init
  io_uring: disable draining earlier
  io_uring: comment why inline complete calls io_clean_op()
  io_uring: kill off ->inflight_entry field
  io_uring: restructure submit sqes to_submit checks
  io_uring: reshuffle queue_sqe completion handling
  io_uring: inline hot path of __io_queue_sqe()
  io_uring: split slow path from io_queue_sqe
  io_uring: remove drain_active check from hot path
  io_uring: deduplicate io_queue_sqe() call sites
  io_uring: don't pass state to io_submit_state_end
  io_uring: don't pass tail into io_free_batch_list
  io_uring: inline completion batching helpers
  io_uring: optimise batch completion
  io_uring: convert iopoll_completed to store_release
  io_uring: add a helper for batch free
  io_uring: use single linked list for iopoll
  io_uring: split iopoll loop
  io_uring: replace list with stack for req caches
  io-wq: add io_wq_work_node based stack
  io_uring: remove allocation cache array
  io_uring: use slist for completion batching
  io_uring: make io_do_iopoll return number of reqs
  io_uring: force_nonspin
  io_uring: mark having different creds unlikely
  io_uring: return boolean value for io_alloc_async_data
  io_uring: optimise io_req_init() sqe flags checks
  io_uring: remove ctx referencing from complete_post
  io_uring: add more uring info to fdinfo for debug
  io_uring: kill extra wake_up_process in tw add
  io_uring: dedup CQE flushing non-empty checks
  io_uring: inline linked part of io_req_find_next
  io_uring: inline io_dismantle_req
  io_uring: kill off ios_left
  io-wq: Remove duplicate code in io_workqueue_create()
  io_uring: dump sqe contents if issue fails
  e1000e: Remove redundant statement
  block: fix too broad elevator check in blk_mq_free_request()
  ethernet: sparx5: use eth_hw_addr_gen()
  ethernet: mlxsw: use eth_hw_addr_gen()
  ethernet: fec: use eth_hw_addr_gen()
  ethernet: prestera: use eth_hw_addr_gen()
  ethernet: ocelot: use eth_hw_addr_gen()
  ethernet: add a helper for assigning port addresses
  RDMA/mlx5: Attach ndescs to mlx5_ib_mkey
  ethernet: smsc: use eth_hw_addr_set()
  ethernet: smc91x: use eth_hw_addr_set()
  ethernet: sis900: use eth_hw_addr_set()
  ethernet: sis190: use eth_hw_addr_set()
  ethernet: sxgbe: use eth_hw_addr_set()
  ethernet: rocker: use eth_hw_addr_set()
  ethernet: renesas: use eth_hw_addr_set()
  ethernet: r8169: use eth_hw_addr_set()
  ethernet: netxen: use eth_hw_addr_set()
  ethernet: lpc: use eth_hw_addr_set()
  ethernet: sky2/skge: use eth_hw_addr_set()
  ethernet: mv643xx: use eth_hw_addr_set()
  RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib
  RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key
  RDMA/mlx5: Remove pd from struct mlx5_core_mkey
  RDMA/mlx5: Remove size from struct mlx5_core_mkey
  RDMA/mlx5: Remove iova from struct mlx5_core_mkey
  selftests: mlxsw: Add a test for un/offloadable qdisc trees
  mlxsw: spectrum_qdisc: Make RED, TBF offloads classful
  mlxsw: spectrum_qdisc: Validate qdisc topology
  mlxsw: spectrum_qdisc: Clean stats recursively when priomap changes
  mlxsw: spectrum_qdisc: Unify graft validation
  mlxsw: spectrum_qdisc: Destroy children in mlxsw_sp_qdisc_destroy()
  mlxsw: spectrum_qdisc: Extract two helpers for handling future FIFOs
  mlxsw: spectrum_qdisc: Query tclass / priomap instead of caching it
  net: sch_tbf: Add a graft command
  memstick: r592: Fix a UAF bug when removing the driver
  mmc: mxs-mmc: disable regulator on error and in the remove function
  mmc: sdhci-omap: Configure optional wakeirq
  mmc: sdhci-omap: Allow SDIO card power off and enable aggressive PM
  mmc: sdhci-omap: Implement PM runtime functions
  mmc: sdhci-omap: Add omap_offset to support omap3 and earlier
  mmc: sdhci-omap: Handle voltages to add support omap4
  dt-bindings: sdhci-omap: Update binding for legacy SoCs
  isofs: Fix out of bound access for corrupted isofs image
  docs: fs: locks.rst: update comment about mandatory file locking
  mmc: sdhci-pci: Remove dead code (rst_n_gpio et al)
  mmc: sdhci-pci: Remove dead code (cd_gpio, cd_irq et al)
  mmc: sdhci-pci: Remove dead code (struct sdhci_pci_data et al)
  mmc: sdhci: Remove unused prototype declaration in the header
  mmc: sdhci: Deduplicate sdhci_get_cd_nogpio()
  irqchip/ti-sci-inta: Make use of the helper function devm_platform_ioremap_resource()
  irqchip/stm32: Make use of the helper function devm_platform_ioremap_resource()
  irqchip/irq-ts4800: Make use of the helper function devm_platform_ioremap_resource()
  irqchip/irq-mvebu-pic: Make use of the helper function devm_platform_ioremap_resource()
  irqchip/irq-mvebu-icu: Make use of the helper function devm_platform_ioremap_resource()
  arm64: Add HWCAP for self-synchronising virtual counter
  arm64: Add handling of CNTVCTSS traps
  arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0
  arm64: Add a capability for FEAT_ECV
  drm/bridge: tc358768: Correct BTACNTRL1 programming
  drm/bridge: tc358768: Disable non-continuous clock mode
  drm/bridge: tc358768: Calculate video start delay
  drm/bridge: tc358768: Support pulse mode
  drm/bridge: tc358768: Enable reference clock
  counter: drop chrdev_lock
  ARM: 9131/1: mm: Fix PXN process with LPAE feature
  ARM: 9130/1: mm: Provide die_kernel_fault() helper
  ARM: 9126/1: mm: Kill page table base print in show_pte()
  ARM: 9127/1: mm: Cleanup access_error()
  ARM: 9129/1: mm: Kill task_struct argument for __do_page_fault()
  ARM: 9128/1: mm: Refactor the __do_page_fault()
  ARM: imx6: mark OCRAM mapping read-only
  ARM: add __arm_iomem_set_ro() to write-protect ioremapped area
  ARM: 9124/1: uncompress: Parse "linux,usable-memory-range" DT property
  ARM: 9123/1: scoop: Drop if with an always false condition
  ARM: 9119/1: amba: Properly handle device probe without IRQ domain
  ARM: 9120/1: Revert "amba: make use of -1 IRQs warn"
  ARM: 9121/1: amba: Drop unused functions about APB/AHB devices add
  ARM: 9125/1: fix incorrect use of get_kernel_nofault()
  HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK
  riscv: dts: sifive: add missing compatible for plic
  riscv: dts: microchip: add missing compatibles for clint and plic
  riscv: dts: sifive: drop duplicated nodes and properties in sifive
  riscv: dts: sifive: fix Unleashed board compatible
  riscv: dts: sifive: use only generic JEDEC SPI NOR flash compatible
  HID: apple: Bring back flag for Apple tilde key quirk
  HID: apple: Add support for the 2021 Magic Keyboard
  HID: apple: Rename MAGIC_KEYBOARD_ANSI to MAGIC_KEYBOARD_2015
  ARM: dts: s5pv210: add 'chassis-type' property
  ARM: dts: exynos: add 'chassis-type' property
  arm64: dts: exynos: add 'chassis-type' property
  platform/x86: mlx-platform: Add support for multiply cooling devices
  Documentation/ABI: Add new line card attributes for mlxreg-io sysfs interfaces
  Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces
  platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices
  platform_data/mlxreg: Add new field for secured access
  platform/mellanox: mlxreg-io: Extend number of hwmon attributes
  platform/x86: mlx-platform: Configure notifier callbacks for modular system
  platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations
  platform/x86: mlx-platform: Add initial support for new modular system
  platform_data/mlxreg: Add new type to support modular systems
  drm/gma500: Rename struct gtt_range to struct psb_gem_object
  drm/gma500: Rewrite GTT page insert/remove without struct gtt_range
  drm/gma500: Set page-caching flags in GEM pin/unpin
  drm/gma500: Inline psb_gtt_{alloc,free}_range() into rsp callers
  drm/gma500: Inline psb_gtt_attach_pages() and psb_gtt_detach_pages()
  drm/gma500: Rename psb_gtt_{pin,unpin}() to psb_gem_{pin,unpin}()
  drm/gma500: Allocate GTT ranges in stolen memory with psb_gem_create()
  drm/gma500: Reimplement psb_gem_create()
  drm/gma500: Use to_gtt_range() everywhere
  drm/gma500: Move helpers for struct gtt_range from gtt.c to gem.c
  drm/dp: reuse the 8b/10b link training delay helpers
  drm/dp: add helpers to read link training delays
  counter/counter-sysfs: use sysfs_emit everywhere
  char: xillybus: fix msg_ep UAF in xillyusb_probe()
  binder: don't detect sender/target during buffer cleanup
  staging: r8188eu: Remove redundant 'if' statement
  staging: r8188eu: Use completions for signaling enqueueing
  staging: r8188eu: Use completions for signaling start / end kthread
  staging: r8188eu: fix a gcc warning
  staging: mt7621-dts: get rid of nodes with no in-tree driver
  iio: imx8qxp-adc: mark PM functions as __maybe_unused
  iio: pressure: ms5611: Make ms5611_remove() return void
  iio: potentiometer: max5487: Don't return an error in .remove()
  iio: magn: hmc5843: Make hmc5843_common_remove() return void
  iio: health: afe4403: Don't return an error in .remove()
  iio: dac: ad5686: Make ad5686_remove() return void
  iio: dac: ad5592r: Make ad5592r_remove() return void
  iio: dac: ad5446: Make ad5446_remove() return void
  iio: dac: ad5380: Make ad5380_remove() return void
  iio: accel: mma7455: Make mma7455_core_remove() return void
  iio: accel: kxsd9: Make kxsd9_common_remove() return void
  iio: accel: bmi088: Make bmi088_accel_core_remove() return void
  iio: accel: bmc150: Make bmc150_accel_core_remove() return void
  iio: accel: bma400: Make bma400_remove() return void
  drivers:iio:dac:ad5766.c: Add trigger buffer
  iio: triggered-buffer: extend support to configure output buffers
  iio: kfifo-buffer: Add output buffer support
  iio: Add output buffer support
  iio: documentation: Document scd4x calibration use
  drivers: iio: chemical: Add support for Sensirion SCD4x CO2 sensor
  MAINTAINERS: Add myself as maintainer of the scd4x driver
  dt-bindings: iio: chemical: sensirion,scd4x: Add yaml description
  iio: light: noa1305: Make use of the helper function dev_err_probe()
  iio: light: cm36651: Make use of the helper function dev_err_probe()
  iio: health: afe4404: Make use of the helper function dev_err_probe()
  iio: health: afe4403: Make use of the helper function dev_err_probe()
  iio: st_lsm9ds0: Make use of the helper function dev_err_probe()
  iio: st_sensors: Make use of the helper function dev_err_probe()
  iio: dac: ti-dac7311: Make use of the helper function dev_err_probe()
  iio: dac: stm32-dac: Make use of the helper function dev_err_probe()
  iio: dac: mcp4922: Make use of the helper function dev_err_probe()
  iio: dac: max5821: Make use of the helper function dev_err_probe()
  iio: dac: ds4424: Make use of the helper function dev_err_probe()
  iio: dac: ltc1660: Make use of the helper function dev_err_probe()
  iio: dac: lpc18xx_dac: Make use of the helper function dev_err_probe()
  iio: dac: ad8801: Make use of the helper function dev_err_probe()
  dt-bindings: iio: ad779x: Add binding document
  iio: adc: ad799x: Implement selecting external reference voltage input on AD7991, AD7995 and AD7999.
  iio: adc: max1027: fix error code in max1027_wait_eoc()
  iio: imu: adis16400: Fix buffer alignment requirements.
  iio: gyro: mpu3050: Fix alignment and size issues with buffers.
  iio: adc: ti-adc108s102: Fix alignment of buffer pushed to iio buffers.
  iio: core: Introduce iio_push_to_buffers_with_ts_unaligned()
  iio: chemical: SENSEAIR_SUNRISE_CO2 depends on I2C
  iio: adc: aspeed: Fix spelling mistake "battey" -> "battery"
  iio: adc: ad7291: convert probe to device-managed only
  iio: adc: Kconfig: add COMPILE_TEST dep for berlin2-adc
  iio: adc: berlin2-adc: convert probe to device-managed only
  iio: adc: rn5t618-adc: use devm_iio_map_array_register() function
  iio: adc: max1363: convert probe to full device-managed
  iio: adc: nau7802: convert probe to full device-managed
  iio: adis16460: make use of the new unmasked_drdy flag
  iio: adis16475: make use of the new unmasked_drdy flag
  iio: adis: handle devices that cannot unmask the drdy pin
  iio: adis: do not disabe IRQs in 'adis_init()'
  iio: adc: da9150-gpadc: convert probe to full-device managed
  iio: adc: lp8788_adc: convert probe to full-device managed
  iio: adc: axp288_adc: convert probe to full device-managed
  iio: adc: intel_mrfld_adc: convert probe to full device-managed
  iio: inkern: introduce devm_iio_map_array_register() short-hand function
  iio: adc: fsl-imx25-gcq: initialize regulators as needed
  iio: imu: st_lsm6dsx: move max_fifo_size in st_lsm6dsx_fifo_ops
  iio: adc: max1027: Don't reject external triggers when there is no IRQ
  iio: adc: max1027: Allow all kind of triggers to be used
  iio: adc: max1027: Use the EOC IRQ when populated for single reads
  iio: adc: max1027: Stop requesting a threaded IRQ
  iio: adc: max1027: Introduce an end of conversion helper
  iio: adc: max1027: Separate the IRQ handler from the read logic
  iio: adc: max1027: Prevent single channel accesses during buffer reads
  iio: adc: max1027: Create a helper to configure the channels to scan
  iio: adc: max1027: Ensure a default cnvst trigger configuration
  iio: adc: max1027: Simplify the _set_trigger_state() helper
  iio: adc: max1027: Create a helper to enable/disable the cnvst trigger
  iio: adc: max1027: Rename a helper
  iio: adc: max1027: Minimize the number of converted channels
  iio: adc: max1027: Drop useless debug messages
  iio: adc: max1027: Drop extra warning message
  iio: adc: max1027: Fix style
  MAINTAINERS: Add the driver info of the NXP IMX8QXP
  dt-bindings: iio: adc: Add binding documentation for NXP IMX8QXP ADC
  iio: imx8qxp-adc: Add driver support for NXP IMX8QXP ADC
  iio: accel: fxls8962af: add wake on event
  iio: accel: fxls8962af: add threshold event handling
  iio: adc: aspeed: Get and set trimming data.
  iio: adc: aspeed: Support battery sensing.
  iio: adc: aspeed: Add compensation phase.
  iio: adc: aspeed: Add func to set sampling rate.
  iio: adc: aspeed: Fix the calculate error of clock.
  iio: adc: aspeed: Support ast2600 adc.
  iio: adc: aspeed: Use devm_add_action_or_reset.
  iio: adc: aspeed: Use model_data to set clk scaler.
  iio: adc: aspeed: Add vref config function
  iio: adc: aspeed: Restructure the model data
  iio: adc: aspeed: Keep model data to driver data.
  iio: ABI: Document in_concentration_co2_scale
  iio: chemical: Add Senseair Sunrise 006-0-007 driver
  iio: ABI: docs: Document Senseair Sunrise ABI
  dt-bindings: iio: chemical: Document senseair,sunrise CO2 sensor
  dt-bindings: iio: magnetometer: asahi-kasei,ak8975 add vid reg
  media: ite-cir: IR receiver stop working after receive overflow
  media: sir_ir: remove broken driver
  media: ir_toy: assignment to be16 should be of correct type
  media: ivtv: fix build for UML
  media: cedrus: Don't kernel map most buffers
  media: rkvdec: Support dynamic resolution changes
  media: rkvdec: Do not override sizeimage for output format
  media: imx-jpeg: Add pm-runtime support for imx-jpeg
  media: MAINTAINERS: update maintainer for ch7322 driver
  media: i.MX6: Support 16-bit BT.1120 video input
  media: Add ADV7610 support for adv7604 driver.
  media: Add ADV7610 support for adv7604 driver - DT docs.
  media: TDA1997x: replace video detection routine
  media: gspca/gl860-mi1320/ov9655: avoid -Wstring-concatenation warning
  media: saa7134: Add support for Leadtek WinFast HDTV200 H
  media: aspeed: add debugfs
  media: videobuf2: always set buffer vb2 pointer
  media: rcar-vin: add G/S_PARM ioctls
  media: i2c: select V4L2_ASYNC where needed
  media: vidtv: move kfree(dvb) to vidtv_bridge_dev_release()
  drm/i915: Introduce lpt_pch_disable()
  drm/i915: Move intel_ddi_fdi_post_disable() to fdi code
  drm/i915: Introduce ilk_pch_disable() and ilk_pch_post_disable()
  drm/i915: Move iCLKIP readout to the pch code
  drm/i915: Extract ilk_pch_get_config()
  drm/i915: Move LPT PCH readout code
  drm/i915: Clean up the {ilk,lpt}_pch_enable() calling convention
  drm/i915: Move PCH modeset code to its own file
  drm/i915: Move PCH refclock stuff into its own file
  ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description
  ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration
  xtensa: move section symbols to asm/sections.h
  xtensa: remove unused variable wmask
  xtensa: only build windowed register support code when needed
  xtensa: use register window specific opcodes only when present
  xtensa: implement call0 ABI support in assembly
  xtensa: definitions for call0 ABI
  xtensa: don't use a12 in __xtensa_copy_user in call0 ABI
  xtensa: don't use a12 in strncpy_user
  xtensa: use a14 instead of a15 in inline assembly
  xtensa: move _SimulateUserKernelVectorException out of WindowVectors
  net/mlx5: E-Switch, Increase supported number of forward destinations to 32
  net/mlx5: E-Switch, Use dynamic alloc for dest array
  net/mlx5: Lag, use steering to select the affinity port in LAG
  net/mlx5: Lag, add support to create/destroy/modify port selection
  net/mlx5: Lag, add support to create TTC tables for LAG port selection
  net/mlx5: Lag, add support to create definers for LAG
  net/mlx5: Lag, set match mask according to the traffic type bitmap
  net/mlx5: Lag, set LAG traffic type mapping
  net/mlx5: Lag, move lag files into directory
  net/mlx5: Introduce new uplink destination type
  net/mlx5: Add support to create match definer
  net/mlx5: Introduce port selection namespace
  net/mlx5: Support partial TTC rules
  scsi: sr: Add error handling support for add_disk()
  scsi: sd: Add error handling support for add_disk()
  scsi: target: Perform ALUA group changes in one step
  scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path
  scsi: target: Fix alua_tg_pt_gps_count tracking
  scsi: target: Fix ordered tag handling
  scsi: target: Fix ordered CMD_T_SENT handling
  scsi: ufs: ufs-mediatek: Fix wrong location for ref-clk delay
  scsi: ufs: ufs-mediatek: Fix build error caused by use of sched_clock()
  scsi: ufs: ufs-mediatek: Introduce default delay for reference clock
  scsi: target: tcmu: Allocate zeroed pages for data area
  scsi: target: cxgbit: Enable Delayed ACK
  scsi: target: cxgbit: Increase max DataSegmentLength
  scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs()
  scsi: scsi_debug: Fix out-of-bound read in resp_readcap16()
  scsi: 3w-xxx: Remove redundant initialization of variable retval
  scsi: fcoe: Use netif_is_bond_master() instead of open code
  scsi: ibmvscsi: Use GFP_KERNEL with dma_alloc_coherent() in initialize_event_pool()
  scsi: mpi3mr: Use scnprintf() instead of snprintf()
  scsi: sd: Print write through due to no caching mode page as warning
  bpf: Rename BTF_KIND_TAG to BTF_KIND_DECL_TAG
  qed: Change the TCP common variable - "iscsi_ooo"
  qed: Optimize the ll2 ooo flow
  audit: return early if the filter rule has a lower priority
  PCI/sysfs: Explicitly show first MSI IRQ for 'irq'
  dt-bindings: msm/dp: Add SC8180x compatibles
  drm/msm/dp: Support up to 3 DP controllers
  drm/msm/dp: Allow attaching a drm_panel
  drm/msm/dp: Allow specifying connector_type per controller
  drm/msm/dp: Modify prototype of encoder based API
  drm/msm/dp: Remove global g_dp_display variable
  MAINTAINERS: adjust file entry for of_net.c after movement
  PCI: Document /sys/bus/pci/devices/.../irq
  iavf: Combine init and watchdog state machines
  iavf: Add __IAVF_INIT_FAILED state
  iavf: Refactor iavf state machine tracking
  nbd: fix uaf in nbd_handle_reply()
  nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply()
  nbd: clean up return value checking of sock_xmit()
  nbd: don't start request if nbd_queue_rq() failed
  nbd: check sock index in nbd_read_stat()
  nbd: make sure request completion won't concurrent
  nbd: don't handle response without a corresponding request message
  mtip32xx: Remove redundant 'flush_workqueue()' calls
  md: update superblock after changing rdev flags in state_store
  md: remove unused argument from md_new_event
  md/raid5: call roundup_pow_of_two in raid5_run
  md/raid1: use rdev in raid1_write_request directly
  md/raid1: only allocate write behind bio for WriteMostly device
  md: properly unwind when failing to add the kobject in md_alloc
  md: extend disks_mutex coverage
  md: add the bitmap group to the default groups for the md kobject
  md: add error handling support for add_disk()
  block: cache inode size in bdev
  udf: use sb_bdev_nr_blocks
  reiserfs: use sb_bdev_nr_blocks
  ntfs: use sb_bdev_nr_blocks
  jfs: use sb_bdev_nr_blocks
  ext4: use sb_bdev_nr_blocks
  block: add a sb_bdev_nr_blocks helper
  block: use bdev_nr_bytes instead of open coding it in blkdev_fallocate
  squashfs: use bdev_nr_bytes instead of open coding it
  reiserfs: use bdev_nr_bytes instead of open coding it
  pstore/blk: use bdev_nr_bytes instead of open coding it
  ntfs3: use bdev_nr_bytes instead of open coding it
  nilfs2: use bdev_nr_bytes instead of open coding it
  nfs/blocklayout: use bdev_nr_bytes instead of open coding it
  jfs: use bdev_nr_bytes instead of open coding it
  hfsplus: use bdev_nr_sectors instead of open coding it
  hfs: use bdev_nr_sectors instead of open coding it
  fat: use bdev_nr_sectors instead of open coding it
  cramfs: use bdev_nr_bytes instead of open coding it
  btrfs: use bdev_nr_bytes instead of open coding it
  affs: use bdev_nr_sectors instead of open coding it
  fs: simplify init_page_buffers
  fs: use bdev_nr_bytes instead of open coding it in blkdev_max_block
  target/iblock: use bdev_nr_bytes instead of open coding it
  nvmet: use bdev_nr_bytes instead of open coding it
  md: use bdev_nr_sectors instead of open coding it
  dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding them
  drbd: use bdev_nr_sectors instead of open coding it
  bcache: remove bdev_sectors
  block: add a bdev_nr_bytes helper
  block: move the SECTOR_SIZE related definitions to blk_types.h
  swim3: add missing major.h include
  sx8: fix an error code in carm_init_one()
  pf: fix error codes in pf_init_unit()
  pcd: fix error codes in pcd_init_unit()
  xtensa/platforms/iss/simdisk: add error handling support for add_disk()
  block/ataflop: add error handling support for add_disk()
  block/ataflop: provide a helper for cleanup up an atari disk
  block/ataflop: add registration bool before calling del_gendisk()
  block/ataflop: use the blk_cleanup_disk() helper
  swim: add error handling support for add_disk()
  swim: add a floppy registration bool which triggers del_gendisk()
  swim: add helper for disk cleanup
  swim: simplify using blk_cleanup_disk() on swim_remove()
  amiflop: add error handling support for add_disk()
  floppy: add error handling support for add_disk()
  floppy: fix calling platform_device_unregister() on invalid drives
  floppy: use blk_cleanup_disk()
  floppy: fix add_disk() assumption on exit due to new developments
  block/swim3: add error handling support for add_disk()
  rbd: add add_disk() error handling
  cdrom/gdrom: add error handling support for add_disk()
  pf: add error handling support for add_disk()
  block/sx8: add error handling support for add_disk()
  block/rsxx: add error handling support for add_disk()
  pktcdvd: add error handling support for add_disk()
  mtip32xx: add error handling support for add_disk()
  pd: add error handling support for add_disk()
  pcd: capture errors on cdrom_register()
  pcd: fix ordering of unregister_cdrom()
  pcd: add error handling support for add_disk()
  pd: cleanup initialization
  pf: cleanup initialization
  pcd: cleanup initialization
  pcd: move the identify buffer into pcd_identify
  n64cart: add error handling support for add_disk()
  drbd: add error handling support for add_disk()
  aoe: add error handling support for add_disk()
  nbd: add error handling support for add_disk()
  loop: add error handling support for add_disk()
  null_blk: poll queue support
  nvme: wire up completion batching for the IRQ path
  io_uring: utilize the io batching infrastructure for more efficient polled IO
  nvme: add support for batched completion of polled IO
  block: add support for blk_mq_end_request_batch()
  sbitmap: add helper to clear a batch of tags
  block: add a struct io_comp_batch argument to fops->iopoll()
  block: provide helpers for rq_list manipulation
  block: remove some blk_mq_hw_ctx debugfs entries
  block: remove debugfs blk_mq_ctx dispatched/merged/completed attributes
  block: cache rq_flags inside blk_mq_rq_ctx_init()
  block: blk_mq_rq_ctx_init cache ctx/q/hctx
  block: skip elevator fields init for non-elv queue
  dt-bindings: nfc: marvell,nci: convert to dtschema
  dt-bindings: nfc: ti,trf7970a: convert to dtschema
  dt-bindings: nfc: st,nci: convert to dtschema
  dt-bindings: nfc: st,st95hf: convert to dtschema
  dt-bindings: nfc: st,st21nfca: convert to dtschema
  dt-bindings: nfc: nxp,pn532: convert to dtschema
  dt-bindings: nfc: nxp,nci: document NXP PN547 binding
  dt-bindings: nfc: nxp,nci: convert to dtschema
  ASoC: qcom: sm8250: Add Jack support
  ASoC: qcom: sm8250: add support for TX and RX Macro dais
  ASoC: amd: enable Yellow Carp platform machine driver build
  ASoC: amd: add YC machine driver using dmic
  ASoC: amd: create platform device for acp6x machine driver
  ASoC: amd: enable Yellow carp acp6x drivers build
  ASoC: amd: add acp6x pdm driver pm ops
  ASoC: amd: add acp6x pci driver pm ops
  ASoC: amd: add acp6x pdm driver dma ops
  ASoC: amd: add acp6x irq handler
  ASoC: amd: add acp6x pdm platform driver
  ASoC: amd: add platform devices for acp6x pdm driver and dmic driver
  ASoC: amd: add acp6x init/de-init functions
  ASoC: amd: add Yellow Carp ACP PCI driver
  ASoC: amd: add Yellow Carp ACP6x IP register header
  dt-bindings: input: elan,ekth3000: Convert txt bindings to yaml
  clk: composite: Use rate_ops.determine_rate when also a mux is available
  dma-buf: Update obsoluted comments on dma_buf_vmap/vunmap()
  treewide: Replace 0-element memcpy() destinations with flexible arrays
  treewide: Replace open-coded flex arrays in unions
  stddef: Introduce DECLARE_FLEX_ARRAY() helper
  btrfs: Use memset_startat() to clear end of struct
  string.h: Introduce memset_startat() for wiping trailing members and padding
  xfrm: Use memset_after() to clear padding
  string.h: Introduce memset_after() for wiping trailing members/padding
  lib: Introduce CONFIG_MEMCPY_KUNIT_TEST
  fortify: Add compile-time FORTIFY_SOURCE tests
  dt-bindings: input: Convert Silead GSL1680 binding to a schema
  mlx5: prevent 64bit divide
  selftests: KVM: Introduce system counter offset test
  selftests: KVM: Add helpers for vCPU device attributes
  selftests: KVM: Fix kvm device helper ioctl assertions
  selftests: KVM: Add test for KVM_{GET,SET}_CLOCK
  tools: arch: x86: pull in pvclock headers
  KVM: x86: Expose TSC offset controls to userspace
  KVM: x86: Refactor tsc synchronization code
  kvm: x86: protect masterclock with a seqcount
  KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK
  KVM: x86: avoid warning with -Wbitwise-instead-of-logical
  docs: counter: Include counter-chrdev kernel-doc to generic-counter.rst
  counter: fix docum. build problems after filename change
  arm64: dts: rockchip: fix resets in tsadc node for rk356x
  dt-bindings: bus: add palmbus device tree bindings
  power: bq25890: add return values to error messages
  power: supply: axp288-charger: Simplify axp288_get_charger_health()
  power: supply: axp288-charger: Remove unnecessary is_present and is_online helpers
  power: supply: axp288-charger: Add depends on IOSF_MBIO to Kconfig
  MIPS: Loongson64: Add of_node_put() before break
  bcm47xx: Replace printk(KERN_ALERT ... pci_devname(dev)) with pci_alert()
  bcm47xx: Get rid of redundant 'else'
  MIPS: sni: Fix the build
  KVM: arm64: pkvm: Give priority to standard traps over pvm handling
  KVM: arm64: pkvm: Pass vpcu instead of kvm to kvm_get_exit_handler_array()
  KVM: arm64: pkvm: Move kvm_handle_pvm_restricted around
  KVM: arm64: pkvm: Consolidate include files
  KVM: arm64: pkvm: Preserve pending SError on exit from AArch32
  KVM: arm64: pkvm: Handle GICv3 traps as required
  KVM: arm64: pkvm: Drop sysregs that should never be routed to the host
  KVM: arm64: pkvm: Drop AArch32-specific registers
  KVM: arm64: pkvm: Make the ERR/ERX*_EL1 registers RAZ/WI
  KVM: arm64: pkvm: Use a single function to expose all id-regs
  KVM: arm64: Fix early exit ptrauth handling
  PCI: Remove unused pci_pool wrappers
  rtc: pcf8523: add BSM support
  rtc: pcf8523: allow usage on ACPI platforms
  rtc: pcf8523: remove unecessary ifdefery
  rtc: pcf8523: always compile pcf8523_rtc_ioctl
  rtc: pcf8523: switch to regmap
  media: cedrus: fix double free
  rtc: expose RTC_FEATURE_UPDATE_INTERRUPT
  rtc: pcf8523: avoid reading BLF in pcf8523_rtc_read_time
  rtc: rv3032: allow setting BSM
  rtc: rv3028: add BSM support
  rtc: add BSM parameter
  rtc: add correction parameter
  rtc: expose correction feature
  rtc: add parameter ioctl
  rtc: add alarm related features
  staging: vt6655: Rename byPreambleType field
  usb: typec: STUSB160X should select REGMAP_I2C
  usb-storage: Add compatibility quirk flags for iODD 2531/2541
  tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc
  block: store elevator state in request
  staging: r8188eu: Makefile: use one file list
  block: only mark bio as tracked if it really is tracked
  block: improve layout of struct request
  block: move update request helpers into blk-mq.c
  block: remove useless caller argument to print_req_error()
  block: don't bother iter advancing a fully done bio
  staging: r8188eu: Makefile: don't overwrite global settings
  staging: r8188eu: Makefile: remove unused driver config
  staging: r8188eu: remove unnecessary assignment
  staging: r8188eu: don't accept SIGTERM for cmd thread
  staging: r8188eu: daemonize is not defined
  staging: r8188eu: res_to_status is unused
  staging: r8188eu: remove BT_COEXIST settings from Makefile
  staging: r8188eu: remove unused components in pwrctrl_priv
  staging: r8188eu: CurrentWirelessMode is not used
  staging: r8188eu: remove procfs functions
  staging: r8188eu: clean up Hal8188EPhyCfg.h
  staging: r8188eu: PHY_SetRFPathSwitch_8188E is not used
  staging: r8188eu: remove unused function prototypes
  staging: r8188eu: remove two checks that are always false
  staging: r8188eu: interface type is always usb
  staging: r8188eu: remove empty trigger gpio code
  staging: r8188eu: remove unused constants and variables
  staging: mt7621-dts: change some node hex addresses to lower case
  staging: r8188eu: remove ODM_CmnInfoPtrArrayHook()
  staging: r8188eu: pMacPhyMode is not used
  staging: r8188eu: pBandType is never set
  staging: r8188eu: remove ODM_AntselStatistics_88C()
  staging: r8188eu: remove GetPSDData()
  staging: r8188eu: remove ODM_SingleDualAntennaDefaultSetting()
  staging: r8188eu: remove empty functions from odm.c
  iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable
  gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable}
  powerpc/kvm: Fix kvm_use_magic_page
  hwmon: (tmp421) Add of_node_put() before return
  PCI: Remove struct pci_dev->driver
  PCI: Use to_pci_driver() instead of pci_dev->driver
  x86/pci/probe_roms: Use to_pci_driver() instead of pci_dev->driver
  perf/x86/intel/uncore: Use to_pci_driver() instead of pci_dev->driver
  powerpc/eeh: Use to_pci_driver() instead of pci_dev->driver
  usb: xhci: Use to_pci_driver() instead of pci_dev->driver
  cxl: Use to_pci_driver() instead of pci_dev->driver
  cxl: Factor out common dev->driver expressions
  firmware: tegra: Fix error application of sizeof() to pointer
  sfc: Fix reading non-legacy supported link modes
  net: dsa: qca8k: fix delay applied to wrong cpu in parse_port_config
  drm/i915: Don't propagate the gen split confusion further
  drm/i915: Clean-up bonding debug message.
  net: phy: realtek: add support for RTL8365MB-VC internal PHYs
  net: dsa: realtek-smi: add rtl8365mb subdriver for RTL8365MB-VC
  net: dsa: tag_rtl8_4: add realtek 8 byte protocol 4 tag
  dt-bindings: net: dsa: realtek-smi: document new compatible rtl8365mb
  net: dsa: move NET_DSA_TAG_RTL4_A to right place in Kconfig/Makefile
  net: dsa: allow reporting of standard ethtool stats for slave devices
  ether: add EtherType for proprietary Realtek protocols
  dt-bindings: reserved-memory: ramoops: Convert txt bindings to yaml
  ALSA: uapi: Fix a C++ style comment in asound.h
  ALSA: firewire: Fix C++ style comments in uapi header
  ASoC: dt-bindings: mediatek: rename reset controller headers in DT example
  ASoC: rockchip: i2s-tdm: Fix refcount test
  ASoC: meson: implement driver_name for snd_soc_card in meson-card-utils
  ASoC: tlv320aic32x4: Make aic32x4_remove() return void
  ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt()
  ASoC: soc-core: tidyup empty function
  ASoC: soc-component: add snd_soc_component_is_codec()
  ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2
  ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1
  ath5k: replace snprintf in show functions with sysfs_emit
  rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf
  rtw89: Fix two spelling mistakes in debug messages
  MAINTAINERS: add rtw89 wireless driver
  mwifiex: Try waking the firmware until we get an interrupt
  mwifiex: Read a PCI register after writing the TX ring write pointer
  ethernet: use eth_hw_addr_set() in unmaintained drivers
  KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned
  block: convert the rest of block to bdev_get_queue
  block: use bdev_get_queue() in blk-core.c
  block: use bdev_get_queue() in bio.c
  block: use bdev_get_queue() in bdev.c
  block: cache request queue in bdev
  block: handle fast path of bio splitting inline
  block: use flags instead of bit fields for blkdev_dio
  block: cache bdev in struct file for raw bdev IO
  nvme-multipath: enable polled I/O
  block: don't allow writing to the poll queue attribute
  block: switch polling to be bio based
  block: define 'struct bvec_iter' as packed
  block: use SLAB_TYPESAFE_BY_RCU for the bio slab
  block: rename REQ_HIPRI to REQ_POLLED
  io_uring: don't sleep when polling for I/O
  block: replace the spin argument to blk_iopoll with a flags argument
  blk-mq: remove blk_qc_t_valid
  blk-mq: remove blk_qc_t_to_tag and blk_qc_t_is_internal
  blk-mq: factor out a "classic" poll helper
  blk-mq: factor out a blk_qc_to_hctx helper
  io_uring: fix a layering violation in io_iopoll_req_issued
  iomap: don't try to poll multi-bio I/Os in __iomap_dio_rw
  block: don't try to poll multi-bio I/Os in __blkdev_direct_IO
  direct-io: remove blk_poll support
  block: only check previous entry for plug merge attempt
  block: move CONFIG_BLOCK guard to top Makefile
  block: move menu "Partition type" to block/partitions/Kconfig
  block: simplify Kconfig files
  block: remove redundant =y from BLK_CGROUP dependency
  block: improve batched tag allocation
  sbitmap: add __sbitmap_queue_get_batch()
  blk-mq: optimise *end_request non-stat path
  block: mark bio_truncate static
  block: move bio_get_{first,last}_bvec out of bio.h
  block: mark __bio_try_merge_page static
  block: move bio_full out of bio.h
  block: fold bio_cur_bytes into blk_rq_cur_bytes
  block: move bio_mergeable out of bio.h
  block: don't include <linux/ioprio.h> in <linux/bio.h>
  block: remove BIO_BUG_ON
  blk-mq: inline hot part of __blk_mq_sched_restart
  block: inline hot paths of blk_account_io_*()
  block: merge block_ioctl into blkdev_ioctl
  block: move the *blkdev_ioctl declarations out of blkdev.h
  block: unexport blkdev_ioctl
  block: don't dereference request after flush insertion
  blk-mq: cleanup blk_mq_submit_bio
  blk-mq: cleanup and rename __blk_mq_alloc_request
  block: pre-allocate requests if plug is started and is a batch
  block: bump max plugged deferred size from 16 to 32
  block: inherit request start time from bio for BLK_CGROUP
  block: move blk-throtl fast path inline
  blk-mq: Change shared sbitmap naming to shared tags
  blk-mq: Stop using pointers for blk_mq_tags bitmap tags
  blk-mq: Use shared tags for shared sbitmap support
  blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}()
  blk-mq: Add blk_mq_alloc_map_and_rqs()
  blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap()
  blk-mq: Don't clear driver tags own mapping
  blk-mq: Pass driver tags to blk_mq_clear_rq_mapping()
  blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}()
  blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}()
  blk-mq: Invert check in blk_mq_update_nr_requests()
  blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests()
  block: Rename BLKDEV_MAX_RQ -> BLKDEV_DEFAULT_RQ
  blk-mq: Change rqs check in blk_mq_free_rqs()
  block: print the current process in handle_bad_sector
  block/mq-deadline: Prioritize high-priority requests
  block/mq-deadline: Stop using per-CPU counters
  block/mq-deadline: Add an invariant check
  block/mq-deadline: Improve request accounting further
  block: move struct request to blk-mq.h
  block: move integrity handling out of <linux/blkdev.h>
  block: move a few merge helpers out of <linux/blkdev.h>
  block: drop unused includes in <linux/genhd.h>
  block: drop unused includes in <linux/blkdev.h>
  block: move elevator.h to block/
  block: remove the struct blk_queue_ctx forward declaration
  block: remove the cmd_size field from struct request_queue
  block: remove the unused blk_queue_state enum
  block: remove the unused rq_end_sector macro
  sched: move the <linux/blkdev.h> include out of kernel/sched/sched.h
  kernel: remove spurious blkdev.h includes
  arch: remove spurious blkdev.h includes
  mm: remove spurious blkdev.h includes
  mm: don't include <linux/blkdev.h> in <linux/backing-dev.h>
  mm: don't include <linux/blk-cgroup.h> in <linux/backing-dev.h>
  mm: don't include <linux/blk-cgroup.h> in <linux/writeback.h>
  blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu
  octeontx2-nic: fix mixed module build
  firmware: arm_ffa: Add support for MEM_LEND
  firmware: arm_ffa: Handle compatibility with different firmware versions
  net: ethernet: ave: Add compatible string and SoC-dependent data for NX1 SoC
  dt-bindings: net: ave: Add bindings for NX1 SoC
  reset: mchp: sparx5: Extend support for lan966x
  dt-bindings: reset: Add lan966x support
  thermal/drivers/uniphier: Add compatible string for NX1 SoC
  dt-bindings: thermal: uniphier: Add binding for NX1 SoC
  net: w5100: Make w5100_remove() return void
  net: ks8851: Make ks8851_remove_common() return void
  net: sched: Remove Qdisc::running sequence counter
  net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types
  net: sched: Use _bstats_update/set() instead of raw writes
  net: sched: Protect Qdisc::bstats with u64_stats
  u64_stats: Introduce u64_stats_set()
  gen_stats: Move remaining users to gnet_stats_add_queue().
  mq, mqprio: Use gnet_stats_add_queue().
  gen_stats: Add gnet_stats_add_queue().
  gen_stats: Add instead Set the value in __gnet_stats_copy_basic().
  mm/writeback: Add folio_write_one
  mm/filemap: Add FGP_STABLE
  mm/filemap: Add filemap_get_folio
  mm/filemap: Convert mapping_get_entry to return a folio
  mm/filemap: Add filemap_add_folio()
  mm/filemap: Add filemap_alloc_folio
  mm/page_alloc: Add folio allocation functions
  mm/lru: Add folio_add_lru()
  mm/lru: Convert __pagevec_lru_add_fn to take a folio
  mm: Add folio_evictable()
  mm/workingset: Convert workingset_refault() to take a folio
  mm/filemap: Add readahead_folio()
  mm/filemap: Add folio_mkwrite_check_truncate()
  mm/filemap: Add i_blocks_per_folio()
  mm/writeback: Add folio_redirty_for_writepage()
  mm/writeback: Add folio_account_redirty()
  mm/writeback: Add folio_clear_dirty_for_io()
  mm/writeback: Add folio_cancel_dirty()
  mm/writeback: Add folio_account_cleaned()
  mm/writeback: Add filemap_dirty_folio()
  mm/writeback: Convert tracing writeback_page_template to folios
  mm/writeback: Add __folio_mark_dirty()
  mm/writeback: Add folio_mark_dirty()
  mm/writeback: Add folio_start_writeback()
  mm/writeback: Add __folio_end_writeback()
  mm/writeback: Change __wb_writeout_inc() to __wb_writeout_add()
  flex_proportions: Allow N events instead of 1
  mm/writeback: Rename __add_wb_stat() to wb_stat_mod()
  mm/migrate: Add folio_migrate_copy()
  mm/migrate: Add folio_migrate_flags()
  mm/migrate: Add folio_migrate_mapping()
  mm/rmap: Add folio_mkclean()
  mm/swap: Add folio_mark_accessed()
  mm/swap: Add folio_activate()
  mm: Add folio_young and folio_idle
  mm: Add arch_make_folio_accessible()
  mm: Add kmap_local_folio()
  mm: Add flush_dcache_folio()
  iommu/tegra-smmu: Use devm_bitmap_zalloc when applicable
  iommu/dart: Use kmemdup instead of kzalloc and memcpy
  ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type
  ALSA: memalloc: Support for non-coherent page allocation
  ALSA: memalloc: Support for non-contiguous page allocation
  iommu/vt-d: Avoid duplicate removing in __domain_mapping()
  iommu/vt-d: Convert the return type of first_pte_in_page to bool
  iommu/vt-d: Clean up unused PASID updating functions
  iommu/vt-d: Delete dev_has_feat callback
  iommu/vt-d: Use second level for GPA->HPA translation
  iommu/vt-d: Check FL and SL capability sanity in scalable mode
  iommu/vt-d: Remove duplicate identity domain flag
  iommu/vt-d: Dump DMAR translation structure when DMA fault occurs
  iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option
  drm/i915: Catch yet another unconditioal clflush
  drm/i915: Convert unconditional clflush to drm_clflush_virt_range()
  drm/i915: Replace the unconditional clflush with drm_clflush_virt_range()
  optee: add FF-A support
  optee: isolate smc abi
  drm/i915: Rename intel_load_plane_csc_black()
  drm/i915: Remove the drm_dbg() from the vblank evade critical section
  drm/i915: Fix up skl_program_plane() pxp stuff
  drm/i915: Move the pxp plane state computation
  habanalabs: refactor fence handling in hl_cs_poll_fences
  habanalabs: context cleanup cosmetics
  habanalabs: simplify wait for interrupt with timestamp flow
  habanalabs: initialize hpriv fields before adding new node
  habanalabs: Unify frequency set/get functionality
  habanalabs: select CRC32
  habanalabs: add support for dma-buf exporter
  habanalabs: define uAPI to export FD for DMA-BUF
  habanalabs: fix NULL pointer dereference
  habanalabs: fix race condition in multi CS completion
  habanalabs: use only u32
  habanalabs: update firmware files
  habanalabs: bypass reset for continuous h/w error event
  habanalabs: take timestamp on wait for interrupt
  habanalabs: prevent race between fd close/open
  habanalabs: refactor reset log message
  habanalabs: define soft-reset as inference op
  habanalabs: fix debugfs device memory MMU VA translation
  habanalabs: add support for a long interrupt target value
  habanalabs: remove redundant cs validity checks
  habanalabs: enable power info via HWMON framework
  habanalabs: generalize COMMS message sending procedure
  habanalabs: create static map of f/w hwmon enums
  habanalabs: add debugfs node for configuring CS timeout
  habanalabs: add kernel-doc style comments
  drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk()
  clk: samsung: describe drivers in Kconfig
  clocksource/drivers/arch_arm_timer: Move workaround synchronisation around
  clocksource/drivers/arm_arch_timer: Fix masking for high freq counters
  dmaengine: imx-sdma: remove space after sizeof
  dmaengine: imx-sdma: align statement to open parenthesis
  dmaengine: imx-sdma: add missed braces
  dmaengine: imx-sdma: remove useless braces
  dmaengine: dw-axi-dmac: set coherent mask
  dmaengine: dw-axi-dmac: Hardware handshake configuration
  dmaengine: dw-axi-dmac: support DMAX_NUM_CHANNELS > 8
  dmaengine: stm32-dma: fix burst in case of unaligned memory address
  dmaengine: stm32-dma: fix stm32_dma_get_max_width
  dmaengine: stm32-dma: mark pending descriptor complete in terminate_all
  dmaengine: dw-edma: Remove an unused variable
  dmaengine: jz4780: Set max number of SGs per burst
  dmaengine: sh: rz-dmac: Add DMA clock handling
  dmaengine: idxd: remove gen cap field per spec 1.2 update
  dmaengine: idxd: check GENCAP config support for gencfg register
  dmaengine: bestcomm: fix system boot lockups
  dmaengine: at_xdmac: use pm_ptr()
  dmaengine: at_xdmac: use __maybe_unused for pm functions
  dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro
  dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path
  dmaengine: Remove redundant initialization of variable err
  dmaengine: tegra210-adma: Override ADMA FIFO size
  dmaengine: tegra210-adma: Add description for 'adma_get_burst_config'
  dmaengine: tegra210-adma: Re-order 'has_outstanding_reqs' member
  ARM: dts: qcom-pma8084: add interrupt controller properties
  ARM: dts: qcom-pm8941: add interrupt controller properties
  ARM: dts: qcom-pm8841: add interrupt controller properties
  ARM: dts: qcom-msm8660: add interrupt controller properties
  ARM: dts: qcom-mdm9615: add interrupt controller properties
  ARM: dts: qcom-apq8064: add interrupt controller properties
  ARM: dts: qcom-apq8060-dragonboard: fix mpps state names
  ARM: dts: qcom-mdm9615: add gpio-ranges to mpps node, fix its name
  ARM: dts: qcom-pma8084: add gpio-ranges to mpps nodes
  ARM: dts: qcom-pm8941: add gpio-ranges to mpps nodes
  ARM: dts: qcom-pm8841: add gpio-ranges to mpps nodes
  ARM: dts: qcom-msm8660: add gpio-ranges to mpps nodes
  ARM: dts: qcom-apq8064: add gpio-ranges to mpps nodes
  arm64: dts: qcom: pm8994: add interrupt controller properties
  arm64: dts: qcom: pm8916: add interrupt controller properties
  arm64: dts: qcom: apq8016-sbc: fix mpps state names
  arm64: dts: qcom: pm8994: fix mpps device tree node
  arm64: dts: qcom: pm8916: fix mpps device tree node
  drm/rockchip: dsi: Disable PLL clock on bind error
  drm/rockchip: dsi: Fix unbalanced clock on probe error
  drm/rockchip: dsi: Reconfigure hardware on resume()
  drm/rockchip: dsi: Hold pm-runtime across bind/unbind
  drm/rockchip: vop: Add timeout for DSP hold
  dt-bindings: pinctrl: qcom,pmic-mpp: switch to #interrupt-cells
  pinctrl: qcom: spmi-mpp: add support for hierarchical IRQ chip
  pinctrl: qcom: spmi-mpp: hardcode IRQ counts
  pinctrl: qcom: ssbi-mpp: add support for hierarchical IRQ chip
  pinctrl: qcom: ssbi-mpp: hardcode IRQ counts
  dt-bindings: pinctrl: qcom,pmic-mpp: Convert qcom pmic mpp bindings to YAML
  pinctrl: samsung: support ExynosAutov9 SoC pinctrl
  drm/v3d: nullify pointer se with a NULL
  clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming
  clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface
  clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations
  clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code
  clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL
  clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue
  clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names
  clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL
  clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64
  clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors
  clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses
  drm/panel: Add Sony Tulip Truly NT35521 driver
  dt-bindings: display: Add Sony Tulip Truly NT35521 panel support
  rtc: s3c: remove HAVE_S3C_RTC in favor of direct dependencies
  drm/panel: Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver
  dt-bindings: display: Document BOE BF060Y8M-AJ0 panel compatible
  drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels
  dt-bindings: display: Add bindings for Novatek NT35950
  drm/bridge: ti-sn65dsi83: Optimize reset line toggling
  soc: qcom: smp2p: add feature negotiation and ssr ack feature support
  iio: adc: tsc2046: fix scan interval warning
  erofs: get compression algorithms directly on mapping
  erofs: add multiple device support
  iio: core: fix double free in iio_device_unregister_sysfs()
  erofs: decouple basic mount options from fs_context
  iio: core: check return value when calling dev_set_name()
  iio: buffer: Fix memory leak in iio_buffer_register_legacy_sysfs_groups()
  iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask()
  iio: buffer: Fix memory leak in __iio_buffer_alloc_sysfs_and_mask()
  iio: buffer: check return value of kstrdup_const()
  netfilter: core: Fix clang warnings about unused static inlines
  arm64: dts: rockchip: Add analog audio on Quartz64
  arm64: dts: rockchip: Add i2s1 on rk356x
  iio: dac: ad5446: Fix ad5622_write() return value
  KVM: arm64: Add memcg accounting to KVM allocations
  KVM: arm64: vgic: Add memcg accounting to vgic allocations
  KVM: arm64: selftests: arch_timer: Support vCPU migration
  KVM: arm64: selftests: Add arch_timer test
  KVM: arm64: selftests: Add host support for vGIC
  KVM: arm64: selftests: Add basic GICv3 support
  KVM: arm64: selftests: Add light-weight spinlock support
  KVM: arm64: selftests: Add guest support to get the vcpuid
  KVM: arm64: selftests: Maintain consistency for vcpuid type
  KVM: arm64: selftests: Add support to disable and enable local IRQs
  KVM: arm64: selftests: Add basic support to generate delays
  KVM: arm64: selftests: Add basic support for arch_timers
  KVM: arm64: selftests: Add support for cpu_relax
  KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG
  tools: arm64: Import sysreg.h
  KVM: arm64: selftests: Add MMIO readl/writel support
  KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode
  KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS
  KVM: arm64: vgic-v3: Reduce common group trapping to ICV_DIR_EL1 when possible
  KVM: arm64: vgic-v3: Work around GICv3 locally generated SErrors
  KVM: arm64: Force ID_AA64PFR0_EL1.GIC=1 when exposing a virtual GICv3
  dt-bindings: iio: kionix,kxcjk1013: driver support interrupts
  iio: adc: exynos: describe drivers in KConfig
  iio: adc: rockchip_saradc: Make use of the helper function devm_platform_ioremap_resource()
  iio: dac: stm32-dac: Make use of the helper function devm_platform_ioremap_resource()
  iio: accel: mma7660: Mark acpi match table as maybe unused
  iio: light: max44000: use device-managed functions in probe
  iio: gyro: adis16080: use devm_iio_device_register() in probe
  iio: dac: ad5064: convert probe to full device-managed
  staging: iio: ad9832: convert probe to device-managed
  iio: dac: ad7303: convert probe to full device-managed
  iio: imu: inv_mpu6050: Mark acpi match table as maybe unused
  iio: ep93xx: Make use of the helper function devm_platform_ioremap_resource()
  counter: microchip-tcb-capture: Tidy up a false kernel-doc /** marking.
  counter: 104-quad-8: Add IRQ support for the ACCES 104-QUAD-8
  counter: 104-quad-8: Replace mutex with spinlock
  counter: Implement events_queue_size sysfs attribute
  counter: Implement *_component_id sysfs attributes
  counter: Implement signalZ_action_component_id sysfs attribute
  tools/counter: Create Counter tools
  docs: counter: Document character device interface
  counter: Add character device interface
  counter: Move counter enums to uapi header
  docs: counter: Update to reflect sysfs internalization
  counter: Update counter.h comments to reflect sysfs internalization
  counter: Internalize sysfs interface code
  counter: stm32-timer-cnt: Provide defines for slave mode selection
  counter: stm32-lptimer-cnt: Provide defines for clock polarities
  arm64: dts: rockchip: change gpio nodenames
  ARM: dts: rockchip: change gpio nodenames
  ALSA: ISA: not for M68K
  hwmon: (max31722) Warn about failure to put device in stand-by in .remove()
  hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device()
  Input: ili210x - add ili251x firmware update support
  Input: ili210x - export ili251x version details via sysfs
  Input: ili210x - use resolution from ili251x firmware
  Input: pm8941-pwrkey - respect reboot_mode for warm reset
  reboot: export symbol 'reboot_mode'
  Input: max77693-haptic - drop unneeded MODULE_ALIAS
  Input: cpcap-pwrbutton - do not set input parent explicitly
  scsi: core: Remove two host template members that are no longer used
  scsi: usb: Switch to attribute groups
  scsi: staging: unisys: Remove the shost_attrs member
  scsi: snic: Switch to attribute groups
  scsi: smartpqi: Switch to attribute groups
  scsi: qla4xxx: Switch to attribute groups
  scsi: qla2xxx: Switch to attribute groups
  scsi: qla2xxx: Remove a declaration
  scsi: qedi: Switch to attribute groups
  scsi: qedf: Switch to attribute groups
  scsi: pmcraid: Switch to attribute groups
  scsi: pm8001: Switch to attribute groups
  scsi: sym53c500_cs: Switch to attribute groups
  scsi: ncr53c8xx: Switch to attribute groups
  scsi: myrs: Switch to attribute groups
  scsi: myrb: Switch to attribute groups
  scsi: mvsas: Switch to attribute groups
  scsi: mpt3sas: Switch to attribute groups
  scsi: megaraid_sas: Switch to attribute groups
  scsi: megaraid_mbox: Switch to attribute groups
  scsi: lpfc: Switch to attribute groups
  scsi: isci: Switch to attribute groups
  scsi: ipr: Switch to attribute groups
  scsi: ibmvfc: Switch to attribute groups
  scsi: ibmvscsi: Switch to attribute groups
  scsi: hptiop: Switch to attribute groups
  scsi: hpsa: Switch to attribute groups
  scsi: hisi_sas: Switch to attribute groups
  scsi: fnic: Switch to attribute groups
  scsi: cxlflash: Switch to attribute groups
  scsi: csiostor: Switch to attribute groups
  scsi: bnx2i: Switch to attribute groups
  scsi: bnx2fc: Switch to attribute groups
  scsi: bfa: Switch to attribute groups
  scsi: be2iscsi: Switch to attribute groups
  scsi: arcmsr: Switch to attribute groups
  scsi: aacraid: Switch to attribute groups
  scsi: 53c700: Switch to attribute groups
  scsi: 3w-xxxx: Switch to attribute groups
  scsi: 3w-sas: Switch to attribute groups
  scsi: 3w-9xxx: Switch to attribute groups
  scsi: zfcp: Switch to attribute groups
  scsi: message: fusion: Switch to attribute groups
  scsi: RDMA/srp: Switch to attribute groups
  scsi: firewire: sbp2: Switch to attribute groups
  scsi: ata: Switch to attribute groups
  scsi: core: Register sysfs attributes earlier
  scsi: core: Remove the 'done' argument from SCSI queuecommand_lck functions
  scsi: fas216: Introduce the function fas216_queue_command_internal()
  scsi: isci: Remove a declaration
  scsi: core: Call scsi_done directly
  scsi: usb: Call scsi_done() directly
  scsi: target: tcm_loop: Call scsi_done() directly
  scsi: staging: unisys: visorhba: Call scsi_done() directly
  scsi: staging: rts5208: Call scsi_done() directly
  scsi: xen-scsifront: Call scsi_done() directly
  scsi: wd719x: Call scsi_done() directly
  scsi: wd33c93: Call scsi_done() directly
  scsi: vmw_pvscsi: Call scsi_done() directly
  scsi: virtio_scsi: Call scsi_done() directly
  scsi: ufs: Call scsi_done() directly
  scsi: sym53c8xx_2: Call scsi_done() directly
  scsi: storvsc_drv: Call scsi_done() directly
  scsi: stex: Call scsi_done() directly
  scsi: snic: Call scsi_done() directly
  scsi: smartpqi: Call scsi_done() directly
  scsi: scsi_debug: Call scsi_done() directly
  scsi: qlogicpti: Call scsi_done() directly
  scsi: qlogicfas408: Call scsi_done() directly
  scsi: qla4xxx: Call scsi_done() directly
  scsi: qla2xxx: Call scsi_done() directly
  scsi: qla1280: Call scsi_done() directly
  scsi: qedf: Call scsi_done() directly
  scsi: ps3rom: Call scsi_done() directly
  scsi: ppa: Call scsi_done() directly
  scsi: pmcraid: Call scsi_done() directly
  scsi: pcmcia: Call scsi_done() directly
  scsi: nsp32: Call scsi_done() directly
  scsi: ncr53c8xx: Call scsi_done() directly
  scsi: myrs: Call scsi_done() directly
  scsi: myrb: Call scsi_done() directly
  scsi: mvumi: Call scsi_done() directly
  scsi: mpt3sas: Call scsi_done() directly
  scsi: mpi3mr: Call scsi_done() directly
  scsi: mesh: Call scsi_done() directly
  scsi: megaraid: Call scsi_done() directly
  scsi: megaraid_sas: Call scsi_done() directly
  scsi: megaraid_mbox: Call scsi_done() directly
  scsi: mac53c94: Call scsi_done() directly
  scsi: lpfc: Call scsi_done() directly
  scsi: libsas: Call scsi_done() directly
  scsi: libiscsi: Call scsi_done() directly
  scsi: libfc: Call scsi_done() directly
  scsi: ips: Call scsi_done() directly
  scsi: ipr: Call scsi_done() directly
  scsi: initio: Call scsi_done() directly
  scsi: imm: Call scsi_done() directly
  scsi: ibmvscsi: Call scsi_done() directly
  scsi: hptiop: Call scsi_done() directly
  scsi: hpsa: Call scsi_done() directly
  scsi: fnic: Call scsi_done() directly
  scsi: fdomain: Call scsi_done() directly
  scsi: fas216: Stop using scsi_cmnd.scsi_done
  scsi: fas216: Introduce struct fas216_cmd_priv
  scsi: esp_scsi: Call scsi_done() directly
  scsi: esas2r: Call scsi_done() directly
  scsi: dpt_i2o: Call scsi_done() directly
  scsi: dc395x: Call scsi_done() directly
  scsi: cxlflash: Call scsi_done() directly
  scsi: csiostor: Call scsi_done() directly
  scsi: bnx2fc: Call scsi_done() directly
  scsi: bfa: Call scsi_done() directly
  scsi: atp870u: Call scsi_done() directly
  scsi: arcmsr: Call scsi_done() directly
  scsi: aic7xxx: Call scsi_done() directly
  scsi: aha1542: Call scsi_done() directly
  scsi: aha152x: Call scsi_done() directly
  scsi: advansys: Call scsi_done() directly
  scsi: acornscsi: Call scsi_done() directly
  scsi: aacraid: Call scsi_done() directly
  scsi: aacraid: Introduce aac_scsi_done()
  scsi: a100u2w: Call scsi_done() directly
  scsi: NCR5380: Call scsi_done() directly
  scsi: BusLogic: Call scsi_done() directly
  scsi: 53c700: Call scsi_done() directly
  scsi: 3w-xxxx: Call scsi_done() directly
  scsi: 3w-sas: Call scsi_done() directly
  scsi: 3w-9xxx: Call scsi_done() directly
  scsi: zfcp_scsi: Call scsi_done() directly
  scsi: message: fusion: Call scsi_done() directly
  scsi: ib_srp: Call scsi_done() directly
  scsi: firewire: sbp2: Call scsi_done() directly
  scsi: ata: Call scsi_done() directly
  scsi: core: Rename scsi_mq_done() into scsi_done() and export it
  scsi: core: Use a structure member to track the SCSI command submitter
  scsi: core: pm: Only runtime resume if necessary
  scsi: sd: Rename sd_resume() into sd_resume_system()
  scsi: core: pm: Rely on the device driver core for async power management
  arm64: defconfig: Enable Sleep stats driver
  arm64: dts: qcom: Enable RPM Sleep stats
  arm64: dts: qcom: Enable RPMh Sleep stats
  soc: qcom: Add Sleep stats driver
  dt-bindings: Introduce QCOM Sleep stats bindings
  arm64: dts: sc7180: Support Parade ps8640 edp bridge
  arm64: dts: sc7180: Factor out ti-sn65dsi86 support
  ARM: dts: qcom-apq8064: stop using legacy clock names for HDMI
  soc: qcom: socinfo: add two missing PMIC IDs
  ASoC: dt-bindings: rockchip: i2s-tdm: Drop rockchip,cru property
  ASoC: rockchip: i2s-tdm: Strip out direct CRU use
  thermal/drivers/rockchip_thermal: Allow more resets for tsadc node
  dt-bindings: thermal: remove redundant comments from rockchip-thermal.yaml
  dt-bindings: thermal: allow more resets for tsadc node in rockchip-thermal.yaml
  dt-bindings: pinctrl: convert rockchip,pinctrl.txt to YAML
  hwmon: (dell-smm) Add support for fanX_min, fanX_max and fanX_target
  arm64: dts: qcom: add 'chassis-type' property
  clocksource/drivers/arc_timer: Eliminate redefined macro error
  mailbox: Remove WARN_ON for async_cb.cb in cmdq_exec_done
  MAINTAINERS: Update Mun Yew Tham as Altera Mailbox Driver maintainer
  dt-bindings: mailbox: Update maintainer email for qcom apcs-kpss
  mailbox: qcom-apcs-ipc: Add QCM2290 APCS IPC support
  dt-bindings: mailbox: qcom: Add QCM2290 APCS compatible
  mailbox: qcom-apcs-ipc: Consolidate msm8994 type apcs_data
  mailbox: xgene-slimpro: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: sun6i: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: stm32-ipcc: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: sti: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: qcom-apcs-ipc: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: platform-mhu: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: omap: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: mtk-cmdq: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: hi6220: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: hi3660: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: bcm2835: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: altera: Make use of the helper function devm_platform_ioremap_resource()
  arm64: dts: rockchip: add 'chassis-type' property
  arm64: dts: rockchip: add powerdomains to rk3368
  dt-bindings: arm: rockchip: add rk3368 compatible string to pmu.yaml
  arm64: dts: rockchip: enable spdif on Quartz64 A
  arm64: dts: rockchip: add spdif node to rk356x
  thermal/drivers/tsens: Add timeout to get_temp_tsens_valid
  thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM
  regulator: lp872x: replacing legacy gpio interface for gpiod
  PCI/ERR: Reduce compile time for CONFIG_PCIEAER=n
  net: make use of helper netif_is_bridge_master()
  net/smc: stop links when their GID is removed
  net/smc: add netlink support for SMC-Rv2
  net/smc: extend LLC layer for SMC-Rv2
  net/smc: add v2 support to the work request layer
  net/smc: retrieve v2 gid from IB device
  net/smc: add v2 format of CLC decline message
  net/smc: add listen processing for SMC-Rv2
  net/smc: add SMC-Rv2 connection establishment
  net/smc: prepare for SMC-Rv2 connection
  net/smc: save stack space and allocate smc_init_info
  drm/panel: ilitek-ili9881c: Make gpio-reset optional
  drm/panel: ilitek-ili9881d: add support for Wanchanglong W552946ABA panel
  dt-bindings: ili9881c: add compatible string for Wanchanglong w552946aba
  dt-bindings: vendor-prefix: add Wanchanglong Electronics Technology
  net: stream: don't purge sk_error_queue in sk_stream_kill_queues()
  ethernet: ixgb: use eth_hw_addr_set()
  ethernet: ibmveth: use ether_addr_to_u64()
  ethernet: enetc: use eth_hw_addr_set()
  ethernet: ec_bhf: use eth_hw_addr_set()
  ethernet: enic: use eth_hw_addr_set()
  ethernet: bcmgenet: use eth_hw_addr_set()
  ethernet: bnx2x: use eth_hw_addr_set()
  ethernet: aquantia: use eth_hw_addr_set()
  ethernet: amd: use eth_hw_addr_set()
  ethernet: alteon: use eth_hw_addr_set()
  ethernet: aeroflex: use eth_hw_addr_set()
  ethernet: adaptec: use eth_hw_addr_set()
  net: ipvtap: fix template string argument of device_create() call
  net: macvtap: fix template string argument of device_create() call
  mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static
  mptcp: increase default max additional subflows to 2
  mptcp: Avoid NULL dereference in mptcp_getsockopt_subflow_addrs()
  arm64: dts: imx8mm-kontron: Add support for ultra high speed modes on SD card
  Input: max8925_onkey - don't mark comment as kernel-doc
  Input: ads7846 - do not attempt IRQ workaround when deferring probe
  Input: ads7846 - use input_set_capability()
  Input: ads7846 - set input device bus type and product ID
  Input: tm2-touchkey - allow changing keycodes from userspace
  Input: tm2-touchkey - report scan codes
  Input: adxl34x - fix sparse warning
  Input: ep93xx_keypad - switch to using managed resources
  Input: ep93xx_keypad - use dev_pm_set_wake_irq()
  Input: ep93xx_keypad - use BIT() and GENMASK() macros
  Input: ep93xx_keypad - annotate suspend/resume as __maybe_unused
  net/mlx5: Use system_image_guid to determine bonding
  net/mlx5: Use native_port_num as 1st option of device index
  net/mlx5: Introduce new device index wrapper
  net/mlx5: Check return status first when querying system_image_guid
  net/mlx5: DR, Prefer kcalloc over open coded arithmetic
  net/mlx5e: Add extack msgs related to TC for better debug
  net/mlx5: CT: Fix missing cleanup of ct nat table on init failure
  net/mlx5: Disable roce at HCA level
  net/mlx5i: Enable Rx steering for IPoIB via ethtool
  net/mlx5: Bridge, provide flow source hints
  net/mlx5: Read timeout values from DTOR
  net/mlx5: Read timeout values from init segment
  net/mlx5: Add layout to support default timeouts register
  drm/msm: uninitialized variable in msm_gem_import()
  drm/msm: fix potential NULL dereference in cleanup
  drm/msm: unlock on error in get_sched_entity()
  drm: Remove redundant 'flush_workqueue()' calls
  drm/msm/dp: Simplify the dp_debug debugfs show function
  drm/msm/dp: Use the connector passed to dp_debug_get()
  drm/msm/a6xx: correct cx_debugbus_read arguments
  drm/msm/dsi: use bulk clk API
  drm/msm/devfreq: Add 1ms delay before clamping freq
  drm/msm: Add hrtimer + kthread_work helper
  drm/msm/dp: Allow sub-regions to be specified in DT
  soc: qcom: rpmhpd: Make power_on actually enable the domain
  dt-bindings: hwmon: allow specifying channels for tmp421
  hwmon: (tmp421) ignore non-channel related DT nodes
  hwmon: (tmp421) update documentation
  hwmon: (tmp421) support HWMON_T_ENABLE
  hwmon: (tmp421) really disable channels
  hwmon: (tmp421) support specifying n-factor via DT
  hwmon: (tmp421) support disabling channels from DT
  hwmon: (tmp421) add support for defining labels from DT
  dt-bindings: hwmon: add missing tmp421 binding
  arm64: defconfig: Visconti: Enable PCIe host controller
  arm64: dts: visconti: Add DTS for the VisROBO board
  dt-bindings: arm: toshiba: Add the TMPV7708 VisROBO VRB board
  arm64: dts: visconti: Add 150MHz fixed clock to TMPV7708 SoC
  arm64: dts: visconti: Add PCIe host controller support for TMPV7708 SoC
  dt-bindings: media: Convert OV5640 binding to a schema
  dt-bindings: display/bridge: sil, sii9234: Convert to YAML binding
  video: omapfb: replace snprintf in show functions with sysfs_emit
  video: fbdev: replace snprintf in show functions with sysfs_emit
  drm/msm/dp: Store each subblock in the io region
  drm/msm/dp: Refactor ioremap wrapper
  drm/msm/dp: Use devres for ioremap()
  dt-bindings: msm/dp: Change reg definition
  drm/msm: potential error pointer dereference in init()
  drm/msm: Fix potential Oops in a6xx_gmu_rpmh_init()
  drm/msm/dsi: do not enable irq handler before powering up the host
  drm/msm/mdp5: Add configuration for MDP v1.16
  drm/msm/dsi: Add phy configuration for MSM8953
  dt-bindings: msm: dsi: Add MSM8953 dsi phy
  drm: Use IS_ERR() instead of IS_ERR_OR_NULL()
  drm: msm: adreno: use DEFINE_DEBUGFS_ATTRIBUTE with debugfs_create_file_unsafe()
  drm/msm: delete conversion from bool value to bool return
  drm/msm/mdp5: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
  drm/msm: dsi: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
  drm/msm/mdp4: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
  drm/msm: fix warning "using plain integer as NULL pointer"
  drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture()
  drm/msm/dp: Remove redundant initialization of variable bpp
  drm/msm/dpu: Remove some nonsense
  drm/msm/dsi: Support NO_CONNECTOR bridges
  drm: msm: hdmi: Constify static structs
  drm/msm/dsi: Use division result from div_u64_rem in 7nm and 14nm PLL
  drm/msm: Remove initialization of static variables
  drm/msm: remove unneeded variable
  drm/msm: Change dpu_crtc_get_vblank_counter to use vsync count.
  drm/msm/dpu: merge struct dpu_irq into struct dpu_hw_intr
  drm/msm/dpu: don't clear IRQ register twice
  drm/msm/dpu: squash dpu_core_irq into dpu_hw_interrupts
  vfio: Use cdev_device_add() instead of device_create()
  vfio: Use a refcount_t instead of a kref in the vfio_group
  vfio: Don't leak a group reference if the group already exists
  vfio: Do not open code the group list search in vfio_create_group()
  vfio: Delete vfio_get/put_group from vfio_iommu_group_notifier()
  PCI/portdrv: Remove unused pcie_port_bus_{,un}register() declarations
  PCI/portdrv: Remove unused resume err_handler
  PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset
  PCI/portdrv: Rename pm_iter() to pcie_port_device_iter()
  dt-bindings: display/bridge: ptn3460: Convert to YAML binding
  rtc: pcf85063: Always clear EXT_TEST from set_time
  rtc: pcf85063: add support for fixed clock
  rtc: rv3032: fix error handling in rv3032_clkout_set_rate()
  rtc: class: check return value when calling dev_set_name()
  rtc: class: don't call cdev_device_del() when cdev_device_add() failed
  nfsd: update create verifier comment
  drm/tiny: ili9163: fix build
  drm/tiny: add driver for newhaven, 1.8-128160EF
  dt-bindings: display: add bindings for newhaven, 1.8-128160EF
  drm/i915: Clean up PXP Kconfig info.
  drm/panel: dsi-cm: replace snprintf in show functions with sysfs_emit
  drm/i915: Enable multi-bb execbuf
  drm/i915: Update I915_GEM_BUSY IOCTL to understand composite fences
  drm/i915: Make request conflict tracking understand parallel submits
  drm/i915/guc: Handle errors in multi-lrc requests
  drm/i915: Multi-BB execbuf
  drm/i915/guc: Implement no mid batch preemption for multi-lrc
  drm/i915/guc: Add basic GuC multi-lrc selftest
  drm/i915/doc: Update parallel submit doc to point to i915_drm.h
  drm/i915/guc: Connect UAPI to GuC multi-lrc interface
  drm/i915/guc: Update debugfs for GuC multi-lrc
  drm/i915/guc: Implement multi-lrc reset
  drm/i915/guc: Insert submit fences between requests in parent-child relationship
  drm/i915/guc: Implement multi-lrc submission
  drm/i915/guc: Implement parallel context pin / unpin functions
  drm/i915/guc: Assign contexts in parent-child relationship consecutive guc_ids
  drm/i915/guc: Ensure GuC schedule operations do not operate on child contexts
  drm/i915/guc: Add multi-lrc context registration
  drm/i915/guc: Introduce context parent-child relationship
  drm/i915: Expose logical engine instance to user
  drm/i915: Add logical engine mapping
  drm/i915/guc: Don't call switch_to_kernel_context with GuC submission
  drm/i915/guc: Take engine PM when a context is pinned with GuC submission
  drm/i915/guc: Take GT PM ref when deregistering context
  drm/i915/guc: Move GuC guc_id allocation under submission state sub-struct
  xen/pcifront: Use to_pci_driver() instead of pci_dev->driver
  xen/pcifront: Drop pcifront_common_process() tests of pcidev, pdrv
  rpmsg: glink: Send READ_NOTIFY command in FIFO full case
  rpmsg: glink: Remove channel decouple from rpdev release
  rpmsg: glink: Remove the rpmsg dev in close_ack
  ALSA: firewire-motu: notify event for parameter change in register DSP model
  ALSA: firewire-motu: queue event for parameter change in register DSP model
  ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model
  ALSA: firewire-motu: parse messages for input parameters in register DSP model
  ALSA: firewire-motu: parse messages for line input parameters in register DSP model
  ALSA: firewire-motu: parse messages for output parameters in register DSP model
  ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model
  ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model
  ALSA: firewire-motu: add ioctl command to read cached hardware meter
  ALSA: firewire-motu: add message parser for meter information in command DSP model
  ALSA: firewire-motu: add message parser to gather meter information in register DSP model
  rpmsg: glink: Add TX_DATA_CONT command while sending
  ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts
  ASoC: cs42l42: Fix WARN in remove() if running without an interrupt
  ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile
  ASoC: cs42l42: Set correct SRC MCLK
  ASoC: cs42l42: Allow time for HP/ADC to power-up after enable
  ASoC: cs42l42: Use PLL for SCLK > 12.288MHz
  ASoC: cs42l42: Don't claim to support 192k
  ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER
  ASoC: cs42l42: Don't set defaults for volatile registers
  ASoC: cs42l42: Correct some register default values
  ASoC: cs42l42: Always configure both ASP TX channels
  ASoC: cs42l42: Don't reconfigure the PLL while it is running
  spi: replace snprintf in show functions with sysfs_emit
  spi: cadence: Add of_node_put() before return
  spi: orion: Add of_node_put() before goto
  ASoC: soc-component: improve error reporting for register access
  ASoC: amd: enable vangogh platform machine driver build
  ASoC: amd: add vangogh machine driver
  ASoc: amd: create platform device for VG machine driver
  ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi)
  ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single)
  ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi)
  ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single)
  ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti)
  ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single)
  ASoC: add Audio Graph Card2 Custom Sample
  ASoC: add Audio Graph Card2 Yaml Document
  ASoC: audio-graph-card2: add Codec2Codec support
  ASoC: audio-graph-card2: add DPCM support
  ASoC: audio-graph-card2: add Multi CPU/Codec support
  ASoC: add Audio Graph Card2 driver
  ASoC: simple-card-utils: add codec2codec support
  ASoC: simple-card-utils: add asoc_graph_is_ports0()
  ASoC: test-component: add Test Component for Sound debug/test
  ASoC: test-component: add Test Component YAML bindings
  ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp151
  ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15
  ARM: dts: stm32: fix SAI sub nodes register range
  ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx
  ARM: dts: stm32: set the DCMI pins on stm32mp157c-odyssey
  ARM: dts: stm32: Reduce DHCOR SPI NOR frequency to 50 MHz
  ARM: dts: stm32: add initial support of stm32mp135f-dk board
  dt-bindings: stm32: document stm32mp135f-dk board
  ARM: dts: stm32: add STM32MP13 SoCs support
  remoteproc: Remove vdev_to_rvdev and vdev_to_rproc from remoteproc API
  remoteproc: omap_remoteproc: simplify getting .driver_data
  remoteproc: qcom_q6v5_mss: Use devm_platform_ioremap_resource_byname() to simplify code
  remoteproc: Fix a memory leak in an error handling path in 'rproc_handle_vdev()'
  remoteproc: Fix spelling mistake "atleast" -> "at least"
  ice: make use of ice_for_each_* macros
  ice: introduce XDP_TX fallback path
  ice: optimize XDP_TX workloads
  ice: propagate xdp_ring onto rx_ring
  ice: do not create xdp_frame on XDP_TX
  ice: unify xdp_rings accesses
  ice: split ice_ring onto Tx/Rx separate structs
  ice: move ice_container_type onto ice_ring_container
  ice: remove ring_active from ice_ring
  clk: samsung: exynos5433: update apollo and atlas clock probing
  clk: samsung: add support for CPU clocks
  thermal/core: fix a UAF bug in __thermal_cooling_device_register()
  clk: samsung: Introduce Exynos850 clock driver
  dt-bindings: clock: Document Exynos850 CMU bindings
  net: dpaa2: add adaptive interrupt coalescing
  soc: fsl: dpio: add Net DIM integration
  net: dpaa2: add support for manual setup of IRQ coalesing
  soc: fsl: dpio: add support for irq coalescing per software portal
  soc: fsl: dpio: extract the QBMAN clock frequency from the attributes
  thermal/core: Fix null pointer dereference in thermal_release()
  crypto: octeontx2 - set assoclen in aead_do_fallback()
  crypto: ccp - Fix whitespace in sev_cmd_buffer_len()
  fq_codel: implement L4S style ce_threshold_ect1 marking
  net: add skb_get_dsfield() helper
  mtd: core: don't remove debugfs directory if device is in use
  MAINTAINERS: Update the devicetree documentation path of hyperbus
  mtd: block2mtd: add support for an optional custom MTD label
  mtd: block2mtd: minor refactor to avoid hard coded constant
  tcp: switch orphan_count to bare per-cpu counters
  mtd: fixup CFI on ixp4xx
  mtd: rawnand: arasan: Prevent an unsupported configuration
  MAINTAINERS: Add entry for Qualcomm NAND controller driver
  mtd: rawnand: hynix: Add support for H27UCG8T2ETR-BC MLC NAND
  mctp: Avoid leak of mctp_sk_key
  mtd: rawnand: xway: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: socrates: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: plat_nand: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: pasemi: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: orion: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: mpc5121: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: gpio: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: au1550nd: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: ams-delta: Keep the driver compatible with on-die ECC engines
  Revert "mtd: rawnand: cs553x: Fix external use of SW Hamming ECC helper"
  Revert "mtd: rawnand: lpc32xx_slc: Fix external use of SW Hamming ECC helper"
  Revert "mtd: rawnand: ndfc: Fix external use of SW Hamming ECC helper"
  Revert "mtd: rawnand: sharpsl: Fix external use of SW Hamming ECC helper"
  Revert "mtd: rawnand: tmio: Fix external use of SW Hamming ECC helper"
  Revert "mtd: rawnand: txx9ndfmc: Fix external use of SW Hamming ECC helper"
  mtd: rawnand: Let callers use the bare Hamming helpers
  mtd: rawnand: fsmc: Fix use of SM ORDER
  dt-bindings: net: dsa: qca8k: convert to YAML schema
  dt-bindings: net: ipq8064-mdio: fix warning with new qca8k switch
  net: dsa: qca8k: move port config to dedicated struct
  net: dsa: qca8k: set internal delay also for sgmii
  net: dsa: qca8k: add support for QCA8328
  dt-bindings: net: dsa: qca8k: document support for qca8328
  net: dsa: qca8k: add support for pws config reg
  dt-bindings: net: dsa: qca8k: Document qca,led-open-drain binding
  net: dsa: qca8k: add explicit SGMII PLL enable
  dt-bindings: net: dsa: qca8k: Document qca,sgmii-enable-pll
  net: dsa: qca8k: rework rgmii delay logic and scan for cpu port 6
  net: dsa: qca8k: add support for cpu port 6
  dt-bindings: net: dsa: qca8k: Document support for CPU port 6
  net: dsa: qca8k: add support for sgmii falling edge
  dt-bindings: net: dsa: qca8k: Add SGMII clock phase properties
  dsa: qca8k: add mac_power_sel support
  xen-netback: Remove redundant initialization of variable err
  optee: refactor driver with internal callbacks
  optee: simplify optee_release()
  tee: add sec_world_id to struct tee_shm
  page_pool: disable dma mapping support for 32-bit arch with 64-bit DMA
  perf/core: Allow ftrace for functions in kernel/event/core.c
  perf/x86: Add new event for AUX output counter index
  irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT
  irq_work: Handle some irq_work in a per-CPU thread on PREEMPT_RT
  irq_work: Allow irq_work_sync() to sleep if irq_work() no IRQ support.
  sched/rt: Annotate the RT balancing logic irqwork as IRQ_WORK_HARD_IRQ
  sched: Add cluster scheduler level for x86
  sched: Add cluster scheduler level in core and related Kconfig for ARM64
  topology: Represent clusters of CPUs within a die
  sched: Disable -Wunused-but-set-variable
  sched: Add wrapper for get_wchan() to keep task blocked
  x86: Fix get_wchan() to support the ORC unwinder
  proc: Use task_is_running() for wchan in /proc/$pid/stat
  leaking_addresses: Always print a trailing newline
  Revert "proc/wchan: use printk format instead of lookup_symbol_name()"
  PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation
  PCI: qcom: Add sc8180x compatible
  mtd: spi-nor: nxp-spifi: Make use of the helper function devm_platform_ioremap_resource_byname()
  mtd: spi-nor: hisi-sfc: Make use of the helper function devm_platform_ioremap_resource_byname()
  mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare()
  mtd: spi-nor: Enable locking for n25q128a13
  staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn()
  staging: r8188eu: remove MSG_88E calls from hal/usb_halinit.c
  dt-bindings: interconnect: sunxi: Add R40 MBUS compatible
  dyndbg: fix spurious vNpr_info change
  drm/bridge: synopsys: dw-hdmi: also allow interlace on bridge
  memory: tegra20-emc: Support matching timings by LPDDR2 configuration
  memory: Add LPDDR2-info helpers
  dt-bindings: memory: tegra20: emc: Document new LPDDR2 sub-node
  dt-bindings: Add vendor prefix for Elpida Memory
  dt-bindings: memory: lpddr2: Document Elpida B8132B2PB-6D-F
  dt-bindings: memory: lpddr2: Add revision-id properties
  dt-bindings: memory: lpddr2: Convert to schema
  dt-bindings: Relocate DDR bindings
  mailmap: Fix text encoding for Niklas Söderlund
  soc: samsung: exynos-chipid: Add Exynos850 support
  dt-bindings: samsung: exynos-chipid: Document Exynos850 compatible
  soc: samsung: exynos-chipid: Pass revision reg offsets
  pinctrl: renesas: checker: Prefix common checker output
  pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins
  pinctrl: renesas: checker: Move overlapping field check
  pinctrl: renesas: checker: Fix off-by-one bug in drive register check
  pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins
  pinctrl: renesas: r8a779[56]x: Add MediaLB pins
  clk: renesas: r8a779[56]x: Add MLP clocks
  thermal: rcar_gen3_thermal: Read calibration from hardware
  thermal: rcar_gen3_thermal: Store thcode and ptat in priv data
  thermal/drivers/qcom/spmi-adc-tm5: Add support for HC variant
  dt-bindings: thermal: qcom: add HC variant of adc-thermal monitor bindings
  drm/i915/gt: move remaining debugfs interfaces into gt
  hwmon: (occ) Remove sequence numbering and checksum calculation
  fsi: occ: Force sequence numbering per OCC
  ARM: configs: aspeed: Remove unused USB gadget devices
  ARM: config: aspeed: Enable Network Block Device
  ARM: configs: aspeed: Enable pstore and lockup detectors
  ARM: configs: aspeed: Enable commonly used drivers
  ARM: configs: aspeed: Disable IPV6 SIT device
  ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flash
  ARM: dts: ls1021a: move thermal-zones node out of soc/
  ARM: dts: ls1021a-tsn: remove undocumented property "position" from mma8452 node
  ARM: dts: ls1021a-qds: change fpga to simple-mfd device
  ARM: dts: ls1021a: add #power-domain-cells for power-controller node
  ARM: dts: ls1021a: add #dma-cells to qdma node
  ARM: dts: ls1021a: fix memory node for schema check
  ARM: dts: ls1021a: remove regulators simple-bus
  ARM: dts: ls1021a: disable ifc node by default
  ARM: dts: ls1021a: breakup long values in thermal node
  ARM: dts: ls1021a: fix board compatible to follow binding schema
  ARM: dts: ls1021a: update pcie nodes for dt-schema check
  ARM: dts: ls1021a-qds: Add node for QSPI flash
  ARM: dts: ls1021a: change to use SPDX identifiers
  ARM: dts: ls1021a: change dma channels order to match schema
  ARM: dts: ls1021a: remove clock-names property for i2c nodes
  dt-bindings: arm: fsl: add ls1021a-tsn board
  soc: imx: imx8m-blk-ctrl: off by one in imx8m_blk_ctrl_xlate()
  ARM: dts: imx6dl-prtrvt: drop undocumented TRF7970A NFC properties
  octeontx2-af: Add support to flush full CPT CTX cache
  octeontx2-af: Perform cpt lf teardown in non FLR path
  octeontx2-af: Enable CPT HW interrupts
  ARM: imx_v6_v7_defconfig: Enable HID I2C
  arm64: dts: imx8mm-venice-gw7901.dts: disable pgc_gpumix
  net: tulip: winbond-840: fix build for UML
  net: intel: igc_ptp: fix build for UML
  net: fealnx: fix build for UML
  hv_netvsc: Add comment of netvsc_xdp_xmit()
  net, neigh: Reject creating NUD_PERMANENT with NTF_MANAGED entries
  net, neigh: Use NLA_POLICY_MASK helper for NDA_FLAGS_EXT attribute
  net, neigh: Add build-time assertion to avoid neigh->flags overflow
  net: mvneta: Delete unused variable
  net: phy: dp83867: introduce critical chip default init for non-of platform
  net: microchip: lan743x: add support for PTP pulse width (duty cycle)
  net: phy: micrel: make *-skew-ps check more lenient
  arm64: dts: imx8mq-librem5: set debounce interval of volume buttons to 50ms
  arm64: dts: imx8mq-librem5: Limit the max sdio frequency
  arm64: dts: imx8mq-librem5: add power sequencing for M.2 cards
  arm64: dts: imx8mq-librem5: delay the startup of the SDIO
  arm64: dts: imx8mq-librem5: wire up the wifi regulator
  arm64: dts: imx8mq-librem5: Fix led_r and led_g pinctrl assignments
  arm64: dts: imx8mq-librem5: add reset gpio to mantix panel description
  ARM: dts: imx6: phytec: Add gpio pinctrl for i2c bus recovery
  drm/i915: fix blank screen booting crashes
  arm64: dts: qcom: sm8250: remove mmcx regulator
  clk: versatile: hide clock drivers from non-ARM users
  clk: versatile: Rename ICST to CLK_ICST
  arm64: dts: qcom: sc7180: Add qspi compatible
  clk: qcom: gdsc: enable optional power domain support
  arm64: dts: qcom: sdm845: Drop standalone smem node
  soc: qcom: smem: Support reserved-memory description
  dt-bindings: soc: smem: Make indirection optional
  dt-bindings: sram: Document qcom,rpm-msg-ram
  arm64: dts: qcom: msm8916: Drop underscore in node name
  arm64: dts: qcom: apq8016-sbc: Clarify firmware-names
  clk: qcom: videocc-sm8250: use runtime PM for the clock controller
  clk: qcom: dispcc-sm8250: use runtime PM for the clock controller
  dt-bindings: clock: qcom,videocc: add mmcx power domain
  dt-bindings: clock: qcom,dispcc-sm8x50: add mmcx power domain
  arm64: defconfig: Enable QTI SC7280 pinctrl, gcc and interconnect
  arm64: defconfig: Disable firmware sysfs fallback
  binder: use cred instead of task for getsecid
  binder: use cred instead of task for selinux checks
  drm/i915/uapi: Add comment clarifying purpose of I915_TILING_* values
  net: of: fix stub of_net helpers for CONFIG_NET=n
  PCI: qcom: Switch pcie_1_pipe_clk_src after PHY init in SC7280
  PCI: qcom: Replace ops with struct pcie_cfg in pcie match data
  binder: use euid from cred instead of using task
  netfilter: ipvs: merge ipv4 + ipv6 icmp reply handlers
  netfilter: ipvs: remove unneeded input wrappers
  netfilter: ipvs: remove unneeded output wrappers
  netfilter: ipvs: prepare for hook function reduction
  netfilter: ebtables: allow use of ebt_do_table as hookfn
  netfilter: ip6tables: allow use of ip6t_do_table as hookfn
  netfilter: arp_tables: allow use of arpt_do_table as hookfn
  netfilter: iptables: allow use of ipt_do_table as hookfn
  af_packet: Introduce egress hook
  netfilter: Introduce egress hook
  netfilter: Generalize ingress hook include file
  netfilter: Rename ingress hook include file
  drm/i915: Fix oops on platforms w/o hpd support
  drm/i915: Remove memory frequency calculation
  drm/panel: y030xx067a: Make use of the helper function dev_err_probe()
  drm/panel: xpp055c272: Make use of the helper function dev_err_probe()
  drm/panel: td043mtea1: Make use of the helper function dev_err_probe()
  drm/panel: sofef00: Make use of the helper function dev_err_probe()
  drm/panel: s6e63j0x03: Make use of the helper function dev_err_probe()
  drm/panel: nt39016: Make use of the helper function dev_err_probe()
  drm/panel: ls037v7dw01: Make use of the helper function dev_err_probe()
  drm/panel: k101-im2ba02: Make use of the helper function dev_err_probe()
  drm/panel: ili9881c: Make use of the helper function dev_err_probe()
  drm/panel: fy07024di26a30d: Make use of the helper function dev_err_probe()
  drm/panel: ej030na: Make use of the helper function dev_err_probe()
  LSM: Avoid warnings about potentially unused hook variables
  drm: panel: nt36672a: Removed extra whitespace.
  ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync()
  drm/panel: Delete panel on mipi_dsi_attach() failure
  drm/panel: innolux-p079zca: Delete panel on attach() failure
  drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure
  drm/panel: Add JDI R63452 MIPI DSI panel driver
  dt-bindings: panel-simple-dsi: add JDI R63452 panel bindings
  drm: fix null-ptr-deref in drm_dev_init_release()
  clk: qcom: gcc-sc7280: Drop unused array
  drm/panel-simple: Add Vivax TPC-9150 panel v6
  drm: of: Add drm_of_lvds_get_data_mapping
  drm/bridge: display-connector: fix an uninitialized pointer in probe()
  drm: panel-simple: Add support for the Innolux G070Y2-T02 panel
  video: omapfb: Fix fall-through warning for Clang
  Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable
  ethernet: remove random_ether_addr()
  ethernet: replace netdev->dev_addr 16bit writes
  ethernet: replace netdev->dev_addr assignment loops
  ethernet: ibm/emac: use of_get_ethdev_address() to load dev_addr
  ethernet: manually convert memcpy(dev_addr,..., sizeof(addr))
  ethernet: make use of eth_hw_addr_random() where appropriate
  ethernet: make eth_hw_addr_random() use dev_addr_set()
  ethernet: constify references to netdev->dev_addr in drivers
  xfs: remove the xfs_dqblk_t typedef
  xfs: remove the xfs_dsb_t typedef
  xfs: remove the xfs_dinode_t typedef
  xfs: check that bc_nlevels never overflows
  xfs: stricter btree height checking when scanning for btree roots
  xfs: stricter btree height checking when looking for errors
  xfs: don't allocate scrub contexts on the stack
  xfs: remove xfs_btree_cur_t typedef
  xfs: fix maxlevels comparisons in the btree staging code
  xfs: port the defer ops capture and continue to resource capture
  xfs: formalize the process of holding onto resources across a defer roll
  ipmi: ipmb: fix dependencies to eliminate build error
  ipmi:ipmb: Add OF support
  erofs: remove the fast path of per-CPU buffer decompression
  remoteproc: imx_dsp_rproc: mark PM functions as __maybe_unused
  drm/i915: Add all per-lane register definitions for icl combo phy
  drm/i915: Extract icl_combo_phy_loadgen_select()
  drm/i915: Remove dead DKL_TX_LOADGEN_SHARING_PMD_DISABLE stuff
  drm/i915: Use standard form terminating condition for lane for loops
  drm/i915: Shrink {icl_mg,tgl_dkl}_phy_ddi_buf_trans
  drm/i915: Remove pointless extra namespace from dkl/snps buf trans structs
  ARM: dts: ux500: Switch battery nodes to standard
  drm/i915: rename intel_sideband.[ch] to intel_sbi.[ch]
  drm/i915: split out intel_pcode.[ch] to separate file
  ALSA: usb-audio: Initialize every feature unit once at probe time
  ALSA: usb-audio: Drop superfluous error message after disconnection
  ALSA: usb-audio: Downgrade error message in get_ctl_value_v2()
  ice: Implement support for SMA and U.FL on E810-T
  ice: Add support for SMA control multiplexer
  ice: Implement functions for reading and setting GPIO pins
  ice: Refactor ice_aqc_link_topo_addr
  PCI/switchtec: Add check of event support
  PCI/switchtec: Replace ENOTSUPP with EOPNOTSUPP
  PCI/switchtec: Update the way of getting management VEP instance ID
  PCI/switchtec: Fix a MRPC error status handling issue
  PCI/switchtec: Error out MRPC execution when MMIO reads fail
  drm/i915/bios: gracefully disable dual eDP for now
  usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform
  ASoC: rt5682: fix a little pop while playback
  mm: use pidfd_get_task()
  pid: add pidfd_get_task() helper
  platform/x86: thinkpad_acpi: Register a privacy-screen device
  platform/x86: thinkpad_acpi: Get privacy-screen / lcdshadow ACPI handles only once
  mmc: moxart: Fix null pointer dereference on pointer host
  platform/x86: thinkpad_acpi: Add hotkey_notify_extended_hotkey() helper
  drm/connector: Add a drm_connector privacy-screen helper functions (v2)
  drm/privacy-screen: Add notifier support (v2)
  drm/privacy-screen: Add X86 specific arch init code
  drm: Add privacy-screen class (v4)
  drm/connector: Add support for privacy-screen properties (v4)
  sched: Fill unconditional hole induced by sched_entity
  kernel/sched: Fix sched_fork() access an invalid sched_task_group
  sched/topology: Remove unused numa_distance in cpu_attach_domain()
  sched/numa: Fix a few comments
  sched/numa: Remove the redundant member numa_group::fault_cpus
  sched/numa: Replace hard-coded number by a define in numa_task_group()
  sched,livepatch: Use wake_up_if_idle()
  powerpc: Mark .opd section read-only
  powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10
  drm/i915: split out vlv sideband to a separate file
  dyndbg: no vpr-info on empty queries
  dyndbg: vpr-info on remove-module complete, not starting
  device property: Add missed header in fwnode.h
  Documentation: dyndbg: Improve cli param examples
  dyndbg: Remove support for ddebug_query param
  dyndbg: make dyndbg a known cli param
  arm64: dts: renesas: rcar-gen3e: Add Cortex-A57 2 GHz opps
  arm64: dts: renesas: rzg2l-smarc-som: Enable Ethernet
  arm64: dts: renesas: r9a07g044: Add GbEthernet nodes
  arm64: dts: renesas: Add ports node to all adv7482 nodes
  arm64: dts: renesas: r8a779a0: Add and connect all CSI-2, ISP and VIN nodes
  ARM: dts: aspeed: fp5280g2: Use the 64M layout
  arm64: dts: allwinner: NanoPi R1S H5: Add generic compatible string for I2C EEPROM
  drm/amdgpu/psp: add some missing cases to psp_check_pmfw_centralized_cstate_management
  drm/amdgpu/swsmu: fix is_support_sw_smu() for VEGA20
  drm/amdkfd: unregistered svm range not overlap with TTM range
  drm/amdgpu: fix out of bounds write
  net: delete redundant function declaration
  selftests: mlxsw: RED: Test per-TC ECN counters
  mlxsw: spectrum_qdisc: Introduce per-TC ECN counters
  mlxsw: reg: Add ecn_marked_tc to Per-TC Congestion Counters
  mlxsw: reg: Rename MLXSW_REG_PPCNT_TC_CONG_TC to _CNT
  mlxsw: reg: Fix a typo in a group heading
  pinctrl: gemini: fix typos
  pinctrl: stm32: do not warn when 'st,package' is absent
  clk: qcom: camcc: Add camera clock controller driver for SC7280
  net: enetc: fix check for allocation failure
  dt-bindings: clock: Add YAML schemas for CAMCC clocks on SC7280
  dt-bindings: leds: register-bit-led: Use 'reg' instead of 'offset'
  dt-bindings: leds: Convert register-bit-led binding to DT schema
  clk: qcom: Add lpass clock controller driver for SC7280
  dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280
  clk: qcom: Kconfig: Sort the symbol for SC_LPASS_CORECC_7180
  clk: qcom: mmcc-sdm660: Add hw_ctrl flag to venus_core0_gdsc
  clk: qcom: mmcc-sdm660: Add necessary CXCs to venus_gdsc
  clk: qcom: gcc-msm8994: Use ARRAY_SIZE() for num_parents
  clk: qcom: gcc-msm8994: Add proper msm8992 support
  clk: qcom: gcc-msm8994: Add modem reset
  clk: qcom: gcc-msm8994: Remove the inexistent GDSC_PCIE
  clk: qcom: gcc-msm8994: Add missing clocks
  clk: qcom: gcc-msm8994: Add missing NoC clocks
  clk: qcom: gcc-msm8994: Fix up SPI QUP clocks
  clk: qcom: gcc-msm8994: Modernize the driver
  dt-bindings: clk: qcom: Add bindings for MSM8994 GCC driver
  clk: qcom: smd-rpm: Add QCM2290 RPM clock support
  dt-bindings: clk: qcom,rpmcc: Document QCM2290 compatible
  clk: qcom: smd-rpm: Add .recalc_rate hook for clk_smd_rpm_branch_ops
  tracing: in_irq() cleanup
  Smack: fix W=1 build warnings
  net: dsa: unregister cross-chip notifier after ds->ops->teardown
  selinux: fix all of the W=1 build warnings
  selinux: make better use of the nf_hook_state passed to the NF hooks
  marvell: octeontx2: build error: unknown type name 'u64'
  assoc_array: Avoid open coded arithmetic in allocator arguments
  pcmcia: db1xxx_ss: Fix fall-through warning for Clang
  MIPS: Fix fall-through warnings for Clang
  scsi: st: Fix fall-through warning for Clang
  clk: qcom: Add Global Clock Controller driver for QCM2290
  dt-bindings: clk: qcom: Add QCM2290 Global Clock Controller bindings
  RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg()
  drm/amdgpu/smu11: fix firmware version check for vangogh
  MAINTAINERS: Add Siqueira for AMD DC
  drm/amdkfd: fix resume error when iommu disabled in Picasso
  drm/amdkfd: fix boot failure when iommu is disabled in Picasso.
  drm/amdkfd: handle svm partial migration cpages 0
  drm/amdkfd: ratelimited svm debug messages
  drm/amd/pm: Fix incorrect power limit readback in smu11 if POWER_SOURCE_DC
  amdgpu/pm: (v2) add limit_type to (pptable_funcs)->set_power_limit signature
  drm/amdgpu: Fix RAS page retirement with mode2 reset on Aldebaran
  drm/amdgpu: Enable RAS error injection after mode2 reset on Aldebaran
  drm/amd/display: fix null pointer deref when plugging in display
  drm/amd/display: Fix surface optimization regression on Carrizo
  drm/amd/display: Enable PSR by default on newer DCN
  drm/amdgpu: enable display for cyan skillfish
  amd/display: check cursor plane matches underlying plane
  amd/amdkfd: remove svms declaration to avoid werror
  drm/amdkfd: fix KFDSVMRangeTest.PartialUnmapSysMemTest fails
  drm/amdkfd: export svm_range_list_lock_and_flush_work
  drm/amdkfd: avoid conflicting address mappings
  drm/amdgpu/nbio2.3: don't use GPU_HDP_FLUSH bit 12
  leds: trigger: Disable CPU trigger on PREEMPT_RT
  ACPI: replace snprintf() in "show" functions with sysfs_emit()
  ACPI: LPSS: Use ACPI_COMPANION() directly
  ACPI: scan: Release PM resources blocked by unused objects
  ACPI: battery: Accept charges over the design capacity as full
  gpio: mc33880: Drop if with an always false condition
  gpio: max730x: Make __max730x_remove() return void
  net: remove single-byte netdev->dev_addr writes
  ip: use dev_addr_set() in tunnels
  hamradio: use dev_addr_set() for setting device address
  netdevice: demote the type of some dev_addr_set() helpers
  decnet: constify dev_addr passing
  tipc: constify dev_addr passing
  ipv6: constify dev_addr passing
  llc/snap: constify dev_addr passing
  rose: constify dev_addr passing
  ax25: constify dev_addr passing
  Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb()
  power: supply: ab8500_bmdata: Use standard phandle
  dt-bindings: power: supply: ab8500: Standard monitored-battery
  ravb: Fix typo AVB->DMAC
  ravb: Update ravb_emac_init_gbeth()
  ravb: Document PFRI register bit
  ravb: Rename "nc_queue" feature bit
  ravb: Optimize ravb_emac_init_gbeth function
  ravb: Rename "tsrq" variable
  ravb: Add support to retrieve stats for GbEthernet
  ravb: Add carrier_counters to struct ravb_hw_info
  ravb: Fillup ravb_rx_gbeth() stub
  ravb: Fillup ravb_rx_ring_format_gbeth() stub
  ravb: Fillup ravb_rx_ring_free_gbeth() stub
  ravb: Fillup ravb_alloc_rx_desc_gbeth() stub
  ravb: Add rx_max_buf_size to struct ravb_hw_info
  ravb: Use ALIGN macro for max_rx_len
  spi: cadence-quadspi: fix dma_unmap_single() call
  spi: tegra20: fix build with CONFIG_PM_SLEEP=n
  net: qed_debug: fix check of false (grc_param < 0) expression
  SUNRPC: Change return value type of .pc_encode
  SUNRPC: Replace the "__be32 *p" parameter to .pc_encode
  NFSD: Save location of NFSv4 COMPOUND status
  ASoC: rt1011: Fix 'I2S Reference' enum control
  ASoC: dt-bindings: rockchip: i2s-tdm: Fix rockchip,i2s-[rt]x-route
  remoteproc: imx_dsp_rproc: Correct the comment style of copyright
  arm64: dts: marvell: add Globalscale MOCHAbin
  ARM: dts: mvebu: add device tree for netgear gs110emx switch
  ARM: mvebu_v7_defconfig: rebuild default configuration
  ARM: mvebu_v7_defconfig: enable mtd physmap
  SUNRPC: Change return value type of .pc_decode
  SUNRPC: Replace the "__be32 *p" parameter to .pc_decode
  net: enetc: include ip6_checksum.h for csum_ipv6_magic
  gpio: aggregator: Wrap access to gpiochip_fwd.tmp[]
  PCI: vmd: depend on !UML
  dt-bindings: rockchip: Add DesignWare based PCIe controller
  nvmem: imx-ocotp: add support for post processing
  nvmem: core: add nvmem cell post processing callback
  nvmem: core: rework nvmem cell instance creation
  dt-bindings: serial: uartlite: drop $ref for -bits property
  fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list)
  dyndbg: show module in vpr-info in dd-exec-queries
  staging: vt6655: fix camelcase in byRate
  staging: ks7010: select CRYPTO_HASH/CRYPTO_MICHAEL_MIC
  drm/locking: add backtrace for locking contended locks without backoff
  bus: sun50i-de2: Adjust printing error message
  samples/kfifo: Rename read_lock/write_lock
  misc: ad525x_dpot: Make ad_dpot_remove() return void
  misc: lis3lv02d: Make lis3lv02d_remove_fs() return void
  serial: sc16is7xx: Make sc16is7xx_remove() return void
  serial: max310x: Make max310x_remove() return void
  Bluetooth: Fix memory leak of hci device
  Bluetooth: btintel: Fix bdaddress comparison with garbage value
  staging: fbtft: Make fbtft_remove_common() return void
  staging: r8188eu: Use zeroing allocator in wpa_set_encryption()
  staging: r8188eu: Fix misspelling in comment
  Bluetooth: Fix debugfs entry leak in hci_register_dev()
  staging: most: dim2: use device release method
  staging: most: dim2: do not double-register the same device
  staging: r8188eu: odm SupportPlatform is always ODM_CE
  staging: r8188eu: odm BoardType is never set
  staging: r8188eu: remove odm_SwAntDivInit
  staging: r8188eu: SupportICType is always ODM_RTL8188E
  staging: r8188eu: remove LastMinUndecoratedPWDBForDM
  staging: r8188eu: remove rtl8188e_deinit_dm_priv
  staging: r8188eu: simplify rtl8188e_HalDmWatchDog
  staging: r8188eu: remove dm_CheckStatistics
  staging: r8188eu: remove odm ext lna info
  staging: r8188eu: remove odm ext pa info
  staging: r8188eu: remove odm ext trsw info
  staging: r8188eu: remove odm hct test info
  staging: r8188eu: remove odm wifi test info
  staging: r8188eu: remove odm dualmac smart concurrent info
  staging: r8188eu: remove odm cut version info
  staging: r8188eu: remove odm fab version info
  staging: r8188eu: RfOnOffDetect is unused
  staging: r8188eu: remove specific device table
  staging: r8188eu: remove an unused define
  staging: vt6655: fix camelcase in byLocalID
  drm/ttm_bo_api: update the description for @placement and @sg
  power: supply: axp288_charger: Fix missing mutex_init()
  usb: gadget: avoid unusual inline assembly
  usb: musb: select GENERIC_PHY instead of depending on it
  usb: host: ohci-tmio: check return value after calling platform_get_resource()
  usb: gadget: u_audio.c: Adding Playback Pitch ctl for sync playback
  ASoC: rt9120: Add rt9210 audio amplifier support
  ASoC: dt-bindings: rt9120: Add initial bindings
  ASoC: amd: vangogh: constify static struct snd_soc_dai_ops
  ASoC: mediatek: Constify static snd_soc_ops
  ASoC: rt9120: Drop rt9210 audio amplifier support
  Bluetooth: btusb: Fix application of sizeof to pointer
  wireless: Remove redundant 'flush_workqueue()' calls
  mt7601u: Remove redundant initialization of variable ret
  rtlwifi: rtl8192ee: Remove redundant initialization of variable version
  rtw89: add Realtek 802.11ax driver
  ath10k: fix max antenna gain unit
  ath9k: fix an IS_ERR() vs NULL check
  ath11k: Identify DFS channel when sending scan channel list command
  ath9k: support DT ieee80211-freq-limit property to limit channels
  powerpc/eeh: Fix docstrings in eeh.c
  powerpc/boot: Use CONFIG_PPC_POWERNV to compile OPAL support
  scsi: Documentation: Fix typo in sysfs-driver-ufs
  Input: tsc200x - make tsc200x_remove() return void
  Input: adxl34x - make adxl34x_remove() return void
  scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure
  scsi: libsas: Export sas_phy_enable()
  scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy()
  scsi: hisi_sas: Initialise devices in .slave_alloc callback
  powerpc: Set max_mapnr correctly
  KVM: PPC: Book3S HV: H_ENTER filter out reserved HPTE[B] value
  gen_init_cpio: add static const qualifiers
  PCI: cpqphp: Format if-statement code block correctly
  ionic: no devlink_unregister if not registered
  pinctrl: uniphier: Add UniPhier NX1 pinctrl driver
  dt-bindings: pinctrl: uniphier: Add NX1 pinctrl binding
  pinctrl: uniphier: Add extra audio pinmux settings for LD11, LD20 and PXs3 SoCs
  pinctrl: qcom: spmi-gpio: Add compatible for PM6350
  dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM6350
  devlink: Delete reload enable/disable interface
  net/mlx5: Set devlink reload feature bit for supported devices only
  devlink: Allow control devlink ops behavior through feature mask
  devlink: Annotate devlink API calls
  devlink: Move netdev_to_devlink helpers to devlink.c
  devlink: Reduce struct devlink exposure
  nfp: use dev_driver_string() instead of pci_dev->driver->name
  mlxsw: pci: Use dev_driver_string() instead of pci_dev->driver->name
  net: marvell: prestera: use dev_driver_string() instead of pci_dev->driver->name
  net: hns3: use dev_driver_string() instead of pci_dev->driver->name
  crypto: hisilicon - use dev_driver_string() instead of pci_dev->driver->name
  powerpc/eeh: Use dev_driver_string() instead of struct pci_dev->driver->name
  ssb: Use dev_driver_string() instead of pci_dev->driver->name
  bcma: simplify reference to driver name
  crypto: qat - simplify adf_enable_aer()
  scsi: message: fusion: Remove unused mpt_pci driver .probe() 'id' parameter
  PCI/ERR: Factor out common dev->driver expressions
  PCI: Drop pci_device_probe() test of !pci_dev->driver
  PCI: Drop pci_device_remove() test of pci_dev->driver
  PCI: Return NULL for to_pci_driver(NULL)
  drm/i915: Stop using I915_TILING_* in client blit selftest
  scripts: kernel-doc: Ignore __alloc_size() attribute
  docs: pdfdocs: Adjust \headheight for fancyhdr
  docs: UML: user_mode_linux_howto_v2 edits
  docs: use the lore redirector everywhere
  docs: proc.rst: mountinfo: align columns
  docs: proc.rst: mountinfo: improved field numbering
  docs: update file link location
  docs: Explain the desired position of function attributes
  PCI: Use unsigned to match sscanf("%x") in pci_dev_str_match_path()
  PCI: hv: Remove unnecessary use of %hx
  scsi: ufs: core: Fix synchronization between scsi_unjam_host() and ufshcd_queuecommand()
  drm/nouveau/mmu/gp100: remove unused variable
  scsi: ufs: mediatek: Support vops pre suspend to disable auto-hibern8
  vfio/pci: Add OpRegion 2.0+ Extended VBT support.
  RDMA/rxe: Convert kernel UD post send to use ah_num
  RDMA/rxe: Lookup kernel AH from ah index in UD WQEs
  RDMA/rxe: Replace ah->pd by ah->ibah.pd
  RDMA/rxe: Create AH index and return to user space
  RDMA/rxe: Change AH objects to indexed
  RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr
  RDMA/mlx4: Return missed an error if device doesn't support steering
  RDMA/irdma: Remove irdma_cqp_up_map_cmd()
  RDMA/irdma: Remove irdma_get_hw_addr()
  RDMA/irdma: Remove irdma_sc_send_lsmm_nostag()
  RDMA/irdma: Remove irdma_uk_mw_bind()
  RDMA: Remove redundant 'flush_workqueue()' calls
  iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value
  drm/i915/display: remove unused intel-mid.h include
  RDMA/iwpm: Remove redundant initialization of pointer err_str
  scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn()
  power: supply: max17042_battery: Prevent int underflow in set_soc_threshold
  power: supply: max17042_battery: Clear status bits in interrupt handler
  RDMA/hns: Use dma_alloc_coherent() instead of kmalloc/dma_map_single()
  drm/i915/gt: add asm/cacheflush.h for use of clflush()
  drm/i915/gt: include tsc.h where used
  RDMA/mlx5: Add optional counter support in get_hw_stats callback
  RDMA/mlx5: Add modify_op_stat() support
  RDMA/mlx5: Add steering support in optional flow counters
  RDMA/mlx5: Support optional counters in hw_stats initialization
  RDMA/nldev: Allow optional-counter status configuration through RDMA netlink
  RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit
  RDMA/nldev: Add support to get status of all counters
  RDMA/counter: Add optional counter support
  RDMA/counter: Add an is_disabled field in struct rdma_hw_stats
  RDMA/core: Add a helper API rdma_free_hw_stats_struct
  RDMA/counter: Add a descriptor in struct rdma_hw_stats
  MAINTAINERS: power: supply: max17040: add entry with reviewers
  MAINTAINERS: power: supply: max17042: add entry with reviewers
  Bluetooth: L2CAP: Fix not initializing sk_peer_pid
  Bluetooth: hci_sock: purge socket queues in the destruct() callback
  smack: remove duplicated hook function
  power: supply: max17040: fix null-ptr-deref in max17040_probe()
  dt-bindings: dsp: fsl: Update binding document for remote proc driver
  remoteproc: imx_dsp_rproc: Add remoteproc driver for DSP on i.MX
  remoteproc: imx_rproc: Add IMX_RPROC_SCU_API method
  remoteproc: imx_rproc: Move common structure to header file
  power: supply: rt5033_battery: Change voltage values to µV
  KVM: arm64: Fix reporting of endianess when the access originates at EL0
  hwmon: (tmp421) introduce a channel struct
  hwmon: (adt7x10) Make adt7x10_remove() return void
  hwmon: (dell-smm) Remove unnecessary includes
  dt-bindings: hwmon: jedec,jc42: add nxp,se97b
  hwmon: cleanup non-bool "valid" data fields
  hwmon: (tmp103) Convert tmp103 to use new hwmon registration API
  hwmon: (mlxreg-fan) Support distinctive names per different cooling devices
  hwmon: (mlxreg-fan) Modify PWM connectivity validation
  hwmon: (nct6775) add Pro WS X570-ACE
  hwmon: (pmbus/ibm-cffps) Use MFR_ID to choose version
  hwmon: (pmbus/ibm-cffps) Add mfg_id debugfs entry
  hwmon: (nct6775) Add additional ASUS motherboards.
  dt-bindings: hwmon/pmbus: Add ti,lm25066 power-management IC
  hwmon: (pmbus/lm25066) Support configurable sense resistor values
  hwmon: (pmbus/lm25066) Add OF device ID table
  hwmon: (pmbus/lm25066) Mark lm25066_coeff array const
  hwmon: (pmbus/lm25066) Let compiler determine outer dimension of lm25066_coeff
  hwmon: (pmbus/lm25066) Avoid forward declaration of lm25066_id
  hwmon: (pmbus/lm25066) Adjust lm25066 PSC_CURRENT_IN_L mantissa
  hwmon: (pmbus/lm25066) Add offset coefficients
  dt-bindings: hwmon: ibm,cffps: move to trivial devices
  dt-bindings: hwmon: Convert NTC thermistor to YAML
  hwmon: (tmp421) introduce MAX_CHANNELS define
  dt-bindings: hwmon: jedec,jc42: convert to dtschema
  dt-bindings: hwmon: hih6130: move to trivial devices
  dt-bindings: hwmon: dps650ab: move to trivial devices
  dt-bindings: hwmon: lm75: remove gmt,g751 from trivial devices
  hwmon: (nct6683) Add another customer ID for NCT6683D sensor chip on some ASRock boards
  dt-bindings: hwmon: sensirion,sht15: convert to dtschema
  dt-bindings: hwmon: microchip,mcp3021: convert to dtschema
  dt-bindings: hwmon: lltc,ltc4151: convert to dtschema
  dt-bindings: hwmon: ti,tmp102: add bindings and remove from trivial devices
  dt-bindings: hwmon: ti,tmp108: convert to dtschema
  dt-bindings: hwmon: lm70: move to trivial devices
  dt-bindings: hwmon: lm90: do not require VCC supply
  dt-bindings: hwmon: lm90: convert to dtschema
  hwmon: (mlxreg-fan) Fix out of bounds read on array fan->pwm
  hwmon: (nct6775) Support access via Asus WMI
  hwmon: (nct6775) Use nct6775_*() function pointers in nct6775_data.
  hwmon: (nct6775) Use superio_*() function pointers in sio_data.
  hwmon: (mlxreg-fan) Extend driver to support multiply cooling devices
  hwmon: (mlxreg-fan) Extend driver to support multiply PWM
  hwmon: (mlxreg-fan) Extend the maximum number of tachometers
  hwmon: Add Maxim MAX6620 hardware monitoring driver
  hwmon: (raspberrypi) Use generic notification mechanism
  hwmon: (i5500_temp) Convert to devm_hwmon_device_register_with_info
  dt-bindings: hwmon: Add IIO HWMON binding
  hwmon: Fix possible memleak in __hwmon_device_register()
  SUNRPC: De-duplicate .pc_release() call sites
  SUNRPC: Simplify the SVC dispatch code path
  dt-bindings: net: wireless: Convert ESP ESP8089 binding to a schema
  dt-bindings: net: dwmac: Fix typo in the R40 compatible
  dt-bindings: bluetooth: realtek: Add missing max-speed
  dt-bindings: bluetooth: broadcom: Fix clocks check
  PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU
  power: supply: axp288-charger: Optimize register reading method
  PCI: dwc: Perform host_init() before registering msi
  ALSA: usb-audio: Less restriction for low-latency playback mode
  arm64: dts: exynos: add minimal support for exynosautov9 sadk board
  arm64: dts: exynos: add initial support for exynosautov9 SoC
  ethernet: tulip: avoid duplicate variable name on sparc
  ASoC: rt1011: Fix 'I2S Reference' enum control caused error
  net: hns3: debugfs add support dumping page pool info
  tulip: fix setting device address from rom
  net, neigh: Add NTF_MANAGED flag for managed neighbor entries
  net, neigh: Extend neigh->flags to 32 bit to allow for extensions
  net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE
  net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE
  net: hns: Prefer struct_size over open coded arithmetic
  selftests: mlxsw: RED: Add selftests for the mark qevent
  selftests: mlxsw: sch_red_core: Drop two unused variables
  mlxsw: spectrum_qdisc: Offload RED qevent mark
  mlxsw: spectrum_qdisc: Track permissible actions per binding
  mlxsw: spectrum_qdisc: Distinguish between ingress and egress triggers
  mlxsw: spectrum_qdisc: Pass extack to mlxsw_sp_qevent_entry_configure()
  drm/i915/display: move pin/unpin fb/plane code to a new file.
  drm/i915/display: refactor initial plane config to a separate file
  drm/i915/display: refactor out initial plane config for crtcs
  drm/i915/display: let intel_plane_uses_fence be used from other places.
  drm/i915/display: move plane prepare/cleanup to intel_atomic_plane.c
  drm: mxsfb: Set fallback bus format when the bridge doesn't provide one
  drm: mxsfb: Print failed bus format in hex
  drm/panel: st7703: Add media bus format
  drm/panel: mantix: Add media bus format
  drm/bridge: nwl-dsi: Add atomic_get_input_bus_fmts
  drm/i915/dg2: update link training for 128b/132b
  pata_radisys: fix checking of DMA state
  pata_optidma: fix checking of DMA state
  pata_amd: fix checking of DMA state
  pata_ali: fix checking of DMA state
  libata-scsi: fix checking of DMA state
  libata: fix checking of DMA state
  drm/i915/dp: abstract intel_dp_lane_max_vswing_reached()
  arm64: ftrace: use function_nocfi for _mcount as well
  memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host()
  mmc: moxart: Fix reference count leaks in moxart_probe
  arm64: asm: setup.h: export common variables
  mmc: slot-gpio: Update default label when no con_id provided
  mmc: slot-gpio: Refactor mmc_gpio_alloc()
  dt-bindings: mmc: arasan,sdci: Drop clock-output-names from dependencies
  dt-bindings: mmc: cdns: document Microchip MPFS MMC/SDHCI controller
  memstick: avoid out-of-range warning
  mmc: sdhci-sprd: Wait until DLL locked after being configured
  mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" -> "unsupported"
  mmc: sdhci-s3c: Describe driver in KConfig
  dt-bindings: sdhci-omap: Document ti,non-removable property as deprecated
  mmc: sdhci: Return true only when timeout exceeds capacity of the HW timer
  mmc: mmci: Add small comment about reset thread
  mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA
  mmc: sdhci-omap: Parse legacy ti,non-removable property
  mmc: sdhci-omap: Restore sysconfig after reset
  mmc: sdhci-omap: Fix context restore
  mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured
  mmc: mtk-sd: Add HS400 online tuning support
  mmc: core: Add host specific tuning support for eMMC HS400 mode
  dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting
  mmc: sdhci-s3c: drop unneeded MODULE_ALIAS
  dt-bindings: mmc: update mmc-card.yaml reference
  mmc: dw_mmc: Dont wait for DRTO on Write RSP error
  dt-bindings: mmc: sdhci-msm: Add compatible string for msm8226
  memstick: jmb38x_ms: Prefer struct_size over open coded arithmetic
  mmc: cqhci: Print out qcnt in case of timeout
  mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to the arasan eMMC driver
  dt-bindings: mmc: Add bindings for Intel Thunder Bay SoC
  mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_PM_OPS()
  memstick: mspro_block: Add error handling support for add_disk()
  memstick: ms_block: Add error handling support for add_disk()
  dt-bindings: mmc: Convert MMC Card binding to a schema
  mmc: block: Add error handling support for add_disk()
  mmc: mtk-sd: Remove unused parameters
  mmc: mtk-sd: Remove unused parameters(mrq)
  mmc: mtk-sd: Add wait dma stop done flow
  mmc: sdhci: Change the code to check auto_cmd23
  powerpc/perf: Expose instruction and data address registers as part of extended regs
  powerpc/perf: Refactor the code definition of perf reg extended mask
  usb: gadget: hid: fix error code in do_config()
  kbuild: Add make tarzst-pkg build option
  scripts: update the comments of kallsyms support
  Input: st1232 - prefer asynchronous probing
  Input: st1232 - increase "wait ready" timeout
  dt-bindings: memory: add binding for Mediatek's MT7621 SDRAM memory controller
  dt-bindings: devfreq: rk3399_dmc: fix clocks in example
  Add AHCI support for ASM1062+JBM575 cards
  nfc: microread: drop unneeded debug prints
  nfc: trf7970a: drop unneeded debug prints
  nfc: st21nfca: drop unneeded debug prints
  nfc: st-nci: drop unneeded debug prints
  nfc: s3fwrn5: simplify dereferencing pointer to struct device
  nfc: nci: replace GPLv2 boilerplate with SPDX
  nfc: drop unneeded debug prints
  selinux: fix race condition when computing ocontext SIDs
  f2fs: fix wrong condition to trigger background checkpoint correctly
  f2fs: fix to use WHINT_MODE
  xfs: use kmem_cache_free() for kmem_cache objects
  xfs: Use kvcalloc() instead of kvzalloc()
  gve: Track RX buffer allocation failures
  gve: Allow pageflips on larger pages
  gve: Add netif_set_xps_queue call
  gve: Recover from queue stall due to missed IRQ
  gve: Do lazy cleanup in TX path
  gve: Add rx buffer pagecnt bias
  gve: Switch to use napi_complete_done
  ARM: dts: aspeed: Add TYAN S7106 BMC machine
  ARM: dts: aspeed: rainier: Add power-config-full-load gpio
  selinux: remove unneeded ipv6 hook wrappers
  Revert "arm64: dts: Add support for Unisoc's UMS512"
  MAINTAINERS: Add entry for Qualcomm PCIe Endpoint driver and binding
  PCI: qcom-ep: Add Qualcomm PCIe Endpoint controller driver
  drm/v3d: fix copy_from_user() error codes
  PCI/VPD: Add pci_read/write_vpd_any()
  arm64: dts: Add support for Unisoc's UMS512
  dt-bindings: arm: Add bindings for Unisoc's UMS512
  drm/connector: fix all kernel-doc warnings
  s390/cmm: use string_upper() instead of open coded variant
  s390/ptrace: add function argument access API
  selftests/ftrace: add s390 support for kprobe args tests
  s390/ptrace: fix coding style
  s390/ftrace: provide separate ftrace_caller/ftrace_regs_caller implementations
  s390/ftrace: add ftrace_instruction_pointer_set() helper function
  s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support
  s390/jump_label: add __init_or_module annotation
  s390/jump_label: rename __jump_label_transform()
  s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH
  s390/ftrace: add missing serialization for graph caller patching
  s390/ftrace: use text_poke_sync_lock()
  s390/jump_label: use text_poke_sync()
  s390: introduce text_poke_sync()
  s390/barrier: factor out bcr_serialize()
  s390/test_unwind: convert to KUnit
  s390/debug: fix kernel-doc warnings
  orangefs: Fix sb refcount leak when allocate sb info failed.
  fs: orangefs: fix error return code of orangefs_revalidate_lookup()
  orangefs: Remove redundant initialization of variable ret
  drm/panel: s6e63m0: Make s6e63m0_remove() return void
  ice: ndo_setup_tc implementation for PR
  ice: ndo_setup_tc implementation for PF
  drm/amdgpu/nbio7.4: don't use GPU_HDP_FLUSH bit 12
  drm/amdgpu: query default sclk from smu for cyan_skillfish
  Documentation: admin-guide: Document side effects when pKVM is enabled
  ice: Allow changing lan_en and lb_en on all kinds of filters
  ice: cleanup rules info
  ice: allow deleting advanced rules
  ice: allow adding advanced rules
  ice: create advanced switch recipe
  ice: manage profiles and field vectors
  EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell
  ath11k: Change number of TCL rings to one for QCA6390
  ath11k: Handle MSI enablement during rmmod and SSR
  ice: implement low level recipes functions
  platform/x86: int1092: Fix non sequential device mode handling
  ethernet: sun: add missing semicolon, fix build
  dma-resv: Fix dma_resv_get_fences and dma_resv_copy_fences after conversion
  sparc: Add missing "FORCE" target when using if_changed
  kconfig: refactor conf_touch_dep()
  kconfig: refactor conf_write_dep()
  kconfig: refactor conf_write_autoconf()
  kconfig: add conf_get_autoheader_name()
  kconfig: move sym_escape_string_value() to confdata.c
  kconfig: refactor listnewconfig code
  kconfig: refactor conf_write_symbol()
  kconfig: refactor conf_write_heading()
  ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation
  ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk
  ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device
  ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata()
  ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation
  ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk
  ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device
  ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata()
  KVM: arm64: Handle protected guests at 32 bits
  KVM: arm64: Trap access to pVM restricted features
  KVM: arm64: Move sanitized copies of CPU features
  KVM: arm64: Initialize trap registers for protected VMs
  KVM: arm64: Add handlers for protected VM System Registers
  KVM: arm64: Simplify masking out MTE in feature id reg
  KVM: arm64: Add missing field descriptor for MDCR_EL2
  KVM: arm64: Pass struct kvm to per-EC handlers
  KVM: arm64: Move early handlers to per-EC handlers
  KVM: arm64: Don't include switch.h into nvhe/kvm-main.c
  KVM: arm64: Move __get_fault_info() and co into their own include file
  platform/x86: intel_skl_int3472: Correct null check
  platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2
  platform/x86: amd-pmc: Add alternative acpi id for PMC controller
  platform/x86: intel_scu_ipc: Update timeout value in comment
  platform/x86: intel_scu_ipc: Increase virtual timeout to 10s
  platform/x86: intel_scu_ipc: Fix busy loop expiry time
  bpf, mips: Fix comment on tail call count limiting
  bpf, mips: Clean up config options about JIT
  platform/x86: dell: Make DELL_WMI_PRIVACY depend on DELL_WMI
  KVM: arm64: Replace get_raz_id_reg() with get_raz_reg()
  KVM: arm64: Use get_raz_reg() for userspace reads of PMSWINC_EL0
  KVM: arm64: Return early from read_id_reg() if register is RAZ
  platform/x86: Rename wmaa-backlight-wmi to nvidia-wmi-ec-backlight
  platform/x86: Remove "WMAA" from identifier names in wmaa-backlight-wmi.c
  platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes
  platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call
  ABI: sysfs-platform-intel-pmc: add blank lines to make it valid for ReST
  ABI: sysfs-platform-dell-privacy-wmi: correct ABI entries
  spi: bcm-qspi: add support for 3-wire mode for half duplex transfer
  spi: bcm-qspi: Add mspi spcr3 32/64-bits xfer mode
  sh: Use modern ASoC DAI format terminology
  ASoC: amd: Kconfig: Select fch clock support with machine driver
  drm/nouveau/nouveau_bo: Remove unused variables 'dev'
  drm/nouveau/gem: remove redundant semi-colon
  drm/nouveau/mmu/gp100-: drop unneeded assignment in the if condition.
  drm/nouveau/mmu: drop unneeded assignment in the nvkm_uvmm_mthd_page()
  drm/nouveau/nvenc: remove duplicate include in base.c
  i2c: mediatek: Dump i2c/dma register when a timeout occurs
  i2c: mediatek: Reset the handshake signal between i2c and dma
  i2c: mlxcpld: Allow flexible polling time setting for I2C transactions
  i2c: pasemi: Set enable bit for Apple variant
  i2c: pasemi: Add Apple platform driver
  i2c: pasemi: Refactor _probe to use devm_*
  i2c: pasemi: Allow to configure bus frequency
  i2c: pasemi: Move common reset code to own function
  i2c: pasemi: Split pci driver to its own file
  i2c: pasemi: Split off common probing code
  i2c: pasemi: Remove usage of pci_dev
  i2c: pasemi: Use dev_name instead of port number
  i2c: pasemi: Use io{read,write}32
  dt-bindings: i2c: Add Apple I2C controller bindings
  ARM: dts: omap: fix gpmc,mux-add-data type
  ARM: dts: omap: Fix boolean properties gpmc,cycle2cycle-{same|diff}csen
  dt-bindings: memory-controllers: ti,gpmc: Convert to yaml
  dt-bindings: mtd: ti,gpmc-onenand: Convert to yaml
  dt-bindings: mtd: ti,gpmc-nand: Convert to yaml
  dt-bindings: memory-controllers: Introduce ti,gpmc-child
  dt-bindings: net: Remove gpmc-eth.txt
  dt-bindings: mtd: Remove gpmc-nor.txt
  drm/virtio: fix the missed drm_gem_object_put() in virtio_gpu_user_framebuffer_create()
  KVM: arm64: Depend on HAVE_KVM instead of OF
  KVM: arm64: Unconditionally include generic KVM's Kconfig
  quota: correct error number in free_dqentry()
  arm64: dts: renesas: rzg2l-smarc: Enable microSD on SMARC platform
  arm64: dts: renesas: rzg2l-smarc-som: Enable eMMC on SMARC platform
  quota: check block number when reading the block in quota file
  KVM: arm64: Allow KVM to be disabled from the command line
  m68k: defconfig: Update defconfigs for v5.15-rc1
  KVM: arm64: selftests: Add init ITS device test
  KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range
  KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range
  KVM: arm64: selftests: Add some tests for GICv2 in vgic_init
  KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic
  KVM: arm64: selftests: Make vgic_init gic version agnostic
  KVM: arm64: vgic: Drop vgic_check_ioaddr()
  KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size
  KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size
  KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size
  kvm: arm64: vgic: Introduce vgic_check_iorange
  KVM: arm64: Disable privileged hypercalls after pKVM finalisation
  KVM: arm64: Prevent re-finalisation of pKVM for a given CPU
  KVM: arm64: Propagate errors from __pkvm_prot_finalize hypercall
  KVM: arm64: Reject stub hypercalls after pKVM has been initialised
  arm64: Prevent kexec and hibernation if is_protected_kvm_enabled()
  KVM: arm64: Turn __KVM_HOST_SMCCC_FUNC_* into an enum (mostly)
  ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create()
  ath11k: Use kcalloc() instead of kzalloc()
  ath11k: Remove redundant assignment to variable fw_size
  b43: fix a lower bounds test
  b43legacy: fix a lower bounds test
  ftrace: Add unit test for removing trace function
  bootconfig: Cleanup dummy headers in tools/bootconfig
  cdrom: docs: reformat table in Documentation/userspace-api/ioctl/cdrom.rst
  bootconfig: Replace u16 and u32 with uint16_t and uint32_t
  tools/bootconfig: Print all error message in stderr
  bootconfig: Remove unused debug function
  bootconfig: Split parse-tree part from xbc_init
  bootconfig: Rename xbc_destroy_all() to xbc_exit()
  tools/bootconfig: Run test script when build all
  bootconfig: Add xbc_get_info() for the node information
  bootconfig: Allocate xbc_data inside xbc_init()
  ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard
  soc: samsung: pm_domains: drop unused is_off field
  drm/panel: Add support for Sharp LS060T1SX01 panel
  dt-bindings: add bindings for the Sharp LS060T1SX01 panel
  drm/bridge: lvds-codec: Add support for LVDS data mapping select
  dt-bindings: display: bridge: lvds-codec: Document LVDS data mapping select
  serial: 8250_lpss: Enable PSE UART Auto Flow Control
  serial: 8250_lpss: Extract dw8250_do_set_termios() for common use
  serial: 8250_dw: Fix the trivial typo in the comment
  serial: 8250_dw: Re-use temporary variable for of_node
  serial: 8250_dw: Drop wrong use of ACPI_PTR()
  tty: serial: samsung: Improve naming for common macro
  tty: serial: atmel: use macros instead of hardcoded values
  dt-bindings: serial: 8250_omap: allow serdev subnodes
  tty/sysrq: More intuitive Shift handling
  USB: gadget: udc: Remove some dead code
  usb: gadget: storage: add support for media larger than 2T
  usb: chipidea: udc: make controller hardware endpoint primed
  staging: rtl8723bs: hal: remove duplicate check
  staging: r8188eu: remove enum _RTL8712_RF_MIMO_CONFIG_
  staging: r8188eu: replace MACADDRLEN with ETH_ALEN
  staging: r8188eu: remove unused macros and defines from rtl8188e_hal.h
  staging: r8188eu: remove some dead code
  staging: r8188eu: remove unused defines from rtw_sreset.h
  staging: r8188eu: rename rtl8188eu_set_hal_ops()
  staging: r8188eu: remove hal_ops
  staging: r8188eu: remove hal_init from hal_ops
  staging: r8188eu: remove GetHwRegHandler from hal_ops
  staging: r8188eu: remove SetHwRegHandler from hal_ops
  staging: r8188eu: merge two signal scale mapping functions
  staging: r8188eu: Odm PatchID is always 0
  staging: r8188eu: hal data's customer id is always 0
  staging: r8188eu: support interface is always usb
  staging: r8188eu: interface type is always usb
  staging: r8188eu: chip_type is write-only
  staging: r8188eu: HardwareType is write-only
  staging: r8188eu: remove two write-only hal components
  staging: r8188eu: remove unused IntrMask
  staging: r8188eu: remove write-only HwRxPageSize
  staging: r8188eu: remove unused led component
  staging: r8188eu: remove an obsolete comment
  staging: vt6655: fix camelcase in PortOffset
  staging: vt6655: fix camelcase in ldBmThreshold
  staging: vt6655: fix camelcase in bShortSlotTime
  octeontx2-pf: Simplify the receive buffer size calculation
  ethernet: Remove redundant 'flush_workqueue()' calls
  virtio_net: skip RCU read lock by checking xdp_enabled of vi
  net: make dev_get_port_parent_id slightly more readable
  net: phy: at803x: better describe debug regs
  net: phy: at803x: enable prefer master for 83xx internal phy
  net: phy: at803x: add DAC amplitude fix for 8327 phy
  net: phy: at803x: fix resume for QCA8327 phy
  mlxsw: spectrum: use netif_is_macsec() instead of open code
  hv_netvsc: use netif_is_bond_master() instead of open code
  bnxt: use netif_is_rxfh_configured instead of open code
  ionic: tame the filter no space message
  ionic: allow adminq requests to override default error message
  ionic: handle vlan id overflow
  ionic: generic filter delete
  ionic: generic filter add
  ionic: add generic filter search
  ionic: remove mac overflow flags
  ionic: move lif mac address functions
  ionic: add filterlist to debugfs
  NFS: Fix deadlocks in nfs_scan_commit_list()
  NFS: Instrument i_size_write()
  SUNRPC: Per-rpc_clnt task PIDs
  NFS: Remove unnecessary TRACE_DEFINE_ENUM()s
  fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr'
  ima: Use strscpy instead of strlcpy
  ima_policy: Remove duplicate 'the' in docs comment
  ima: add gid support
  ima: fix uid code style problems
  ima: fix deadlock when traversing "ima_default_rules".
  dt-bindings: clock: Add bindings definitions for Exynos850 CMU
  clk: samsung: clk-pll: Implement pll0831x PLL type
  clk: samsung: clk-pll: Implement pll0822x PLL type
  Revert "dt-bindings: add bindings for the Sharp LS060T1SX01 panel"
  Revert "drm/panel: Add support for Sharp LS060T1SX01 panel"
  drm/panel: Add support for Sharp LS060T1SX01 panel
  dt-bindings: add bindings for the Sharp LS060T1SX01 panel
  dt-bindings: display: simple: hardware can use ddc-i2c-bus
  drm/panel: panel-simple: add LOGIC Technologies LTTD800480070-L2RT panel
  dt-bindings: display: simple: add Innolux G070Y2-T02 panel
  dt-bindings: display: simple: Add Vivax TPC-9150 panel
  dt-bindings: add vendor prefix for Vivax
  dt-bindings: net: dsa: document felix family in dsa-tag-protocol
  dt-bindings: net: dsa: fix typo in dsa-tag-protocol description
  net: use dev_addr_set()
  ethernet: 8390: remove direct netdev->dev_addr writes
  ethernet: sun: remove direct netdev->dev_addr writes
  ethernet: tulip: remove direct netdev->dev_addr writes
  ethernet: tg3: remove direct netdev->dev_addr writes
  ethernet: forcedeth: remove direct netdev->dev_addr writes
  net/mlx5: Add priorities for counters in RDMA namespaces
  net/mlx5: Add ifc bits to support optional counters
  MIPS: asm: pci: define arch-specific 'pci_remap_iospace()' dependent on 'CONFIG_PCI_DRIVERS_GENERIC'
  rpmsg: virtio_rpmsg_bus: use dev_warn_ratelimited for msg with no recipient
  selftests/bpf: Skip verifier tests that fail to load with ENOTSUPP
  rpmsg: virtio: Remove unused including <linux/of_device.h>
  mlxsw: item: Annotate item helpers with '__maybe_unused'
  selftests/tls: add SM4 GCM/CCM to tls selftests
  net: tg3: fix redundant check of true expression
  ftrace: Cleanup ftrace_dyn_arch_init()
  rpmsg: char: Remove useless include
  selfetest/bpf: Make some tests serial
  selftests/bpf: Fix pid check in fexit_sleep test
  selftests/bpf: Adding pid filtering for atomics test
  PCI: Correct misspelled and remove duplicated words
  selftests/bpf: Make cgroup_v1v2 use its own port
  selftests/bpf: Fix race condition in enable_stats
  tracing: Disable "other" permission bits in the tracefs files
  tracefs: Have tracefs directories not set OTH permission bits by default
  selftests/bpf: Add per worker cgroup suffix
  selftests/bpf: Allow some tests to be executed in sequence
  selftests/bpf: Add parallelism to test_progs
  bpf/selftests: Add test for writable bare tracepoint
  libbpf: Support detecting and attaching of writable tracepoint program
  bpf: Support writable context for bare tracepoint
  soc/tegra: pmc: Use devm_platform_ioremap_resource()
  soc/tegra: Add Tegra186 ARI driver
  dt-binding: usb: xilinx: Add clocking node
  perf kmem: Improve man page for record options
  bpftool: Add install-bin target to install binary only
  selftests/bpf: Better clean up for runqslower in test_bpftool_build.sh
  samples/bpf: Do not FORCE-recompile libbpf
  samples/bpf: Install libbpf headers when building
  perf tools: Enable strict JSON parsing
  perf tools: Make the JSON parser more conformant when in strict mode
  perf vendor-events: Fix all remaining invalid JSON files
  samples/bpf: Update .gitignore
  bpf: iterators: Install libbpf headers when building
  bpf: preload: Install libbpf headers when building
  tools/runqslower: Install libbpf headers when building
  tools/resolve_btfids: Install libbpf headers when building
  bpftool: Install libbpf headers instead of including the dir
  bpftool: Remove unused includes to <bpf/bpf_gen_internal.h>
  libbpf: Skip re-installing headers file if source is older than target
  perf daemon: Remove duplicate sys/file.h include
  selftests/bpf: Fix btf_dump test under new clang
  drm/amd/display: fix duplicated inclusion
  drm/amd/display: remove duplicate include in dcn201_clk_mgr.c
  drm/amdgpu: use adev_to_drm for consistency when accessing drm_device
  drm/amdkfd: rm BO resv on validation to avoid deadlock
  drm/amd/display: Fix Werror when building
  drm/amdgpu: add missing case for HDP for renoir
  drm/amd/display: Remove redundant initialization of variable result
  drm/amdgpu/discovery: add missing case for SMU 11.0.5
  coredump: Limit coredumps to a single thread group
  regulator: dt-bindings: samsung,s5m8767: convert to dtschema
  regulator: dt-bindings: samsung,s2mpa01: convert to dtschema
  regulator: dt-bindings: samsung,s2m: convert to dtschema
  dt-bindings: clock: samsung,s2mps11: convert to dtschema
  regulator: dt-bindings: samsung,s5m8767: correct s5m8767,pmic-buck-default-dvs-idx property
  regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled
  regulator: dt-bindings: maxim,max8973: convert to dtschema
  ASoC: rockchip: i2s-tdm: Fix error handling on i2s_tdm_prepare_enable_mclk failure
  ASoC: rockchip: i2s-tdm: Remove call to rockchip_i2s_ch_to_io
  ASoC: mediatek: mt8195: update audsys clock parent name
  qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario
  net: phy: micrel: ksz9131 led errata workaround
  ppp: use the correct function to check if a netdev name is in use
  bonding: use the correct function to check for netdev name collision
  net: introduce a function to check if a netdev name is in use
  net: enetc: add support for software TSO
  net: enetc: declare NETIF_F_HW_CSUM and do it in software
  selftests: mlxsw: devlink_trap_tunnel_ipip: Send a full-length key
  selftests: mlxsw: devlink_trap_tunnel_ipip: Remove code duplication
  selftests: mlxsw: devlink_trap_tunnel_ipip: Align topology drawing correctly
  selftests: mlxsw: devlink_trap_tunnel_ipip6: Add test case for IPv6 decap_error
  selftests: forwarding: Add IPv6 GRE hierarchical tests
  selftests: forwarding: Add IPv6 GRE flat tests
  testing: selftests: tc_common: Add tc_check_at_least_x_packets()
  testing: selftests: forwarding.config.sample: Add tc flag
  vsock: Enable y2038 safe timeval for timeout
  vsock: Refactor vsock_*_getsockopt to resemble sock_getsockopt
  ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps()
  dt-bindings: drm/bridge: ps8640: Add aux-bus child
  dt-bindings: PCI: Add Qualcomm PCIe Endpoint controller
  perf test evlist-open-close: Use inline func to convert timeval to usec
  PCI: rcar-host: Remove unneeded includes
  perf mmap: Introduce mmap_cpu_mask__duplicate()
  PCI: rcar-ep: Remove unneeded includes
  dt-bindings: arm: Add MT6589 Fairphone 1
  libperf cpumap: Use binary search in perf_cpu_map__idx() as array are sorted
  net-sysfs: try not to restart the syscall if it will fail eventually
  net: phylib: ensure phy device drivers do not match by DT
  net: mdio: ensure the type of mdio devices match mdio drivers
  net/sched: sch_ets: properly init all active DRR list handles
  qed: Initialize debug string array
  net: dsa: rtl8366rb: remove unneeded semicolon
  ethernet: use platform_get_ethdev_address()
  eth: platform: add a helper for loading netdev->dev_addr
  ethernet: un-export nvmem_get_mac_address()
  arm64: dts: renesas: r9a07g044: Add SDHI nodes
  arm64: dts: renesas: falcon-cpu: Add SPI flash via RPC
  arm64: dts: renesas: r8a779a0: Add RPC node
  powerpc/pseries/cpuhp: remove obsolete comment from pseries_cpu_die
  powerpc/pseries/cpuhp: delete add/remove_by_count code
  powerpc/cpuhp: BUG -> WARN conversion in offline path
  powerpc/pseries/cpuhp: cache node corrections
  powerpc/paravirt: correct preempt debug splat in vcpu_is_preempted()
  powerpc/paravirt: vcpu_is_preempted() commentary
  powerpc: fix unbalanced node refcount in check_kvm_guest()
  video: fbdev: chipsfb: use memset_io() instead of memset()
  powerpc/powernv/dump: Fix typo in comment
  powerpc/asm: Remove UPD_CONSTR after GCC 4.9 removal
  powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype for 'create_section_mapping'
  powerpc: Drop superfluous pci_dev_is_added() calls
  powerpc/powermac: Remove stale declaration of pmac_md
  powerpc: Remove unused prototype for of_show_percpuinfo
  powerpc/476: Fix sparse report
  powerpc/85xx: fix timebase sync issue when CONFIG_HOTPLUG_CPU=n
  powerpc/85xx: Fix oops when mpc85xx_smp_guts_ids node cannot be found
  powerps/pseries/dma: Add support for 2M IOMMU page size
  drm/mediatek: mtk_dsi: Reset the dsi0 hardware
  soc: mediatek: mmsys: Add reset controller support
  arm64: dts: renesas: r9a07g044: Add SPI Multi I/O Bus controller node
  arm64: dts: mt8183: Add the mmsys reset bit to reset the dsi0
  arm64: dts: mt8173: Add the mmsys reset bit to reset the dsi0
  dt-bindings: display: mediatek: add dsi reset optional property
  dt-bindings: mediatek: Add #reset-cells to mmsys system controller
  arm64: dts: mediatek: Move reset controller constants into common location
  clk: renesas: r9a07g044: Add SDHI clock and reset entries
  clk: renesas: rzg2l: Add SDHI clk mux support
  clk: renesas: r8a779a0: Add RPC support
  clk: renesas: cpg-lib: Move RPC clock registration to the library
  clk: renesas: r9a07g044: Add clock and reset entries for SPI Multi I/O Bus Controller
  ASoC: SOF: prepare code to allocate IPC messages in fw_ready
  ASoC: dt-bindings: mediatek: mt8192: re-add audio afe document
  ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation
  ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional()
  ASoC: Intel: bytcht_es8316: Use temporary variable for struct device
  ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata()
  ASoC: rt9120: Add rt9210 audio amplifier support
  ASoC: dt-bindings: rt9120: Add initial bindings
  hwrng: mtk - Force runtime pm ops for sleep ops
  crypto: testmgr - Only disable migration in crypto_disable_simd_for_test()
  crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c
  crypto: qat - extract send and wait from adf_vf2pf_request_version()
  crypto: qat - add VF and PF wrappers to common send function
  crypto: qat - rename pfvf collision constants
  crypto: qat - move pfvf collision detection values
  crypto: qat - make pfvf send message direction agnostic
  crypto: qat - use hweight for bit counting
  crypto: qat - remove duplicated logic across GEN2 drivers
  crypto: qat - fix handling of VF to PF interrupts
  crypto: qat - remove unnecessary collision prevention step in PFVF
  crypto: qat - disregard spurious PFVF interrupts
  crypto: qat - detect PFVF collision after ACK
  crypto: ccree - avoid out-of-range warnings from clang
  crypto: hisilicon/qm - modify the uacce mode check
  media: remove myself from dvb media maintainers
  media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte()
  media: rtl2832_sdr: clean the freed pointer and counter
  media: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable()
  media: mb86a20s: make arrays static const
  media: ov5670: Add implementation for events
  media: ov13858: Add implementation for events
  media: dw9714: Add implementation for events
  media: ipu3-imgu: VIDIOC_QUERYCAP: Fix bus_info
  media: ipu3-imgu: imgu_fmt: Handle properly try
  media: ipu3-imgu: Set valid initial format
  media: ipu3-imgu: Refactor bytesperpixel calculation
  media: ipu3-cio2 Check num_planes and sizes in queue_setup
  media: rcar-isp: Add Renesas R-Car Image Signal Processor driver
  soc: mediatek: add mtk mutex support for MT8192
  media: staging/intel-ipu3: Constify static struct v4l2_subdev_internal_ops
  media: admin-guide: Update i2c-cardlist
  media: Documentation: i2c-cardlist: add the Hynix hi846 sensor
  media: i2c: add driver for the SK Hynix Hi-846 8M pixel camera
  media: dt-bindings: media: document SK Hynix Hi-846 MIPI CSI-2 8M pixel sensor
  media: dt-bindings: vendor-prefixes: Add SK Hynix Inc.
  media: ipu3-cio2: Parse sensor orientation and rotation
  drm/i915/mst: abstract intel_dp_mst_source_support()
  drm/i915/dp: take LTTPR into account in 128b/132b rates
  media: venus: Set buffer to FW based on FW min count requirement.
  media: venus: helpers: update NUM_MBS macro calculation
  media: venus: vdec: set work route to fw
  media: venus: hfi: Skip AON register programming for V6 1pipe
  media: venus: Add num_vpp_pipes to resource structure
  media: venus: core: Add sc7280 DT compatible and resource data
  media: venus: firmware: enable no tz fw loading for sc7280
  media: dt-bindings: media: venus: Add sc7280 dt schema
  media: venus: fix vpp frequency calculation for decoder
  media: venus: vdec: update output buffer size during vdec_s_fmt()
  media: venus: helper: change log level for false warning message
  media: omap_vout: use dma_addr_t consistently
  media: vsp1: Add support for the V3U VSPD
  media: vsp1: Simplify DRM UIF handling
  media: vsp1: Fix WPF macro names
  media: imx-jpeg: Remove soft reset between frames encoding
  media: imx-jpeg: Fix occasional decoder fail on jpegs without DHT
  media: imx-jpeg: Fix possible null pointer dereference
  drm/bridge: ti-sn65dsi83: Implement .detach callback
  iommu/arm-smmu-qcom: Request direct mapping for modem device
  cxl/acpi: Do not fail cxl_acpi_probe() based on a missing CHBS
  opp: Fix return in _opp_add_static_v2()
  selftests/bpf: Remove SEC("version") from test progs
  selftests/bpf: Skip the second half of get_branch_snapshot in vm
  ARM: dts: aspeed: p10bmc: Define secure boot gpio
  ARM: dts: aspeed: mtjade: Add some gpios
  clk: at91: check pmc node status before registering syscore ops
  clk: qcom: gcc: Remove CPUSS clocks control for SC7280
  riscv: dts: microchip: use vendor compatible for Cadence SD4HC
  riscv: dts: microchip: drop unused pinctrl-names
  riscv: dts: microchip: drop duplicated MMC/SDHC node
  riscv: dts: microchip: fix board compatible
  riscv: dts: microchip: drop duplicated nodes
  dt-bindings: mmc: cdns: document Microchip MPFS MMC/SDHCI controller
  clk: qcom: Remove redundant .owner
  bpf, tests: Add more LD_IMM64 tests
  mips, bpf: Optimize loading of 64-bit constants
  mips, bpf: Fix Makefile that referenced a removed file
  bpf, x64: Factor out emission of REX byte in more cases
  dt-bindings: PCI: tegra194: Fix PCIe endpoint node names
  arm64: tegra: Fix pcie-ep DT nodes
  ipmi: bt: Add ast2600 compatible string
  arm64: tegra: Remove useless usb-ehci compatible string
  ARM: tegra: Remove useless usb-ehci compatible string
  firmware: tegra: bpmp: Use devm_platform_ioremap_resource()
  firmware: tegra: Reduce stack usage
  memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe
  memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with
  arm64: defconfig: Enable few Tegra210 based AHUB drivers
  arm64: tegra: Extend APE audio support on Jetson platforms
  memory: renesas-rpc-if: RENESAS_RPCIF should select RESET_CONTROLLER
  arm64: tegra: Add few AHUB devices for Tegra210 and later
  arm64: tegra: Remove unused backlight-boot-off property
  memory: tegra186-emc: Fix error return code in tegra186_emc_probe()
  ARM: tegra: Remove unused backlight-boot-off property
  ASoC: soc-pcm: restore mixer functionality
  ASoC: rt5682s: Fix hp pop produced immediately after resuming
  drm/i915: remove IS_ACTIVE
  soc/tegra: Fix an error handling path in tegra_powergate_power_up()
  drm/i915/dg2: fix snps buf trans for uhbr
  netfilter: nft_dynset: relax superfluous check on set updates
  ipvs: add sysctl_run_estimation to support disable estimation
  ice: add port representor ethtool ops and stats
  ice: switchdev slow path
  ice: rebuild switchdev when resetting all VFs
  ice: enable/disable switchdev when managing VFs
  ice: introduce new type of VSI for switchdev
  ice: set and release switchdev environment
  ice: allow changing lan_en and lb_en on dflt rules
  ice: manage VSI antispoof and destination override
  ice: allow process VF opcodes in different ways
  ice: introduce VF port representor
  ice: Move devlink port to PF/VF struct
  ice: support basic E-Switch mode control
  thermal: Move ABI documentation to Documentation/ABI
  cpufreq: mediatek-hw: Fix cpufreq_table_find_index_dl() call
  EDAC/ti: Remove redundant error messages
  rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr
  rcu: Always inline rcu_dynticks_task*_{enter,exit}()
  ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc()
  net: stmmac: selftests: Use kcalloc() instead of kzalloc()
  net: mana: Use kcalloc() instead of kzalloc()
  net: broadcom: bcm4908_enet: use kcalloc() instead of kzalloc()
  ASoC: dt-bindings: rockchip: add i2s-tdm bindings
  ASoC: rockchip: add support for i2s-tdm controller
  regulator: dt-bindings: maxim,max8997: convert to dtschema
  ASoC: SOF: Introduce fragment elapsed notification API
  ASoC: SOF: imx: Use newly introduced generic IPC stream ops
  ASoC: SOF: Make Intel IPC stream ops generic
  ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks
  Bluetooth: mgmt: Fix Experimental Feature Changed event
  Bluetooth: hci_vhci: Fix to set the force_wakeup value
  Bluetooth: Read codec capabilities only if supported
  drm/amdgpu: unify BO evicting method in amdgpu_ttm
  Documentation:devicetree:bindings:iio:dac: Fix val
  drivers: iio: dac: ad5766: Fix dt property name
  PCI: vmd: Assign a number to each VMD controller
  iio: st_pressure_spi: Add missing entries SPI to device ID table
  PCI: visconti: Remove surplus dev_err() when using platform_get_irq_byname()
  PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_EP)
  PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_HOST)
  ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility"
  ext4: docs: Take out unneeded escaping
  ext4: docs: switch away from list-table
  spi: Make several public functions private to spi.c
  spi: Reorder functions to simplify the next commit
  spi: Remove unused function spi_busnum_to_master()
  spi: Move comment about chipselect check to the right place
  ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev
  ASoC: SOF: topology: do not power down primary core during topology removal
  ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set
  ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls
  ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails
  ASoC: SOF: core: Clean up snd_sof_get_status() prints
  ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions
  ASoC: SOF: Introduce macro to set the firmware state
  ASoC: SOF: ops: Force DSP panic dumps to be printed
  ASoC: SOF: ipc: Re-enable dumps after successful IPC tx
  ASoC: SOF: debug: Print out the fw_state along with the DSP dump
  ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err
  ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump
  ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping
  ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header
  ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run()
  ASoC: SOF: loader: Print the DSP dump if boot fails
  ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise
  ASoC: SOF: ipc and dsp dump: Add markers for better visibility
  ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception
  ASoC: SOF: core: debug: force all processing on primary core
  ASoC: max98927: Add reset-gpios optional property
  ASoC: max98927: Handle reset gpio when probing i2c
  Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field"
  tracing: Initialize upper and lower vars in pid_list_refill_irq()
  thermal/drivers/netlink: Add the temperature when crossing a trip point
  PCI: aardvark: Fix reporting Data Link Layer Link Active
  PCI: aardvark: Fix checking for link up via LTSSM state
  PCI: aardvark: Fix link training
  PCI: aardvark: Simplify initialization of rootcap on virtual bridge
  PCI: aardvark: Implement re-issuing config requests on CRS response
  PCI: aardvark: Deduplicate code in advk_pcie_rd_conf()
  PCI: aardvark: Do not unmask unused interrupts
  PCI: aardvark: Do not clear status bits of masked interrupts
  PCI: aardvark: Fix configuring Reference clock
  PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on emulated bridge
  PCI: aardvark: Don't spam about PIO Response Status
  PCI: aardvark: Fix PCIe Max Payload Size setting
  PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros
  thermal/drivers/thermal_mmio: Constify static struct thermal_mmio_ops
  arm64: defconfig: drop obsolete ARCH_* configs
  drm: use new iterator in drm_gem_fence_array_add_implicit v3
  drm/i915: use the new iterator in i915_request_await_object v2
  drm/scheduler: use new iterator in drm_sched_job_add_implicit_dependencies v2
  drm/ttm: use the new iterator in ttm_bo_flush_all_fences
  dma-buf: use the new iterator in dma_resv_poll
  dma-buf: use the new iterator in dma_buf_debug_show
  dma-buf: add dma_resv_for_each_fence v3
  ethernet: make more use of device_get_ethdev_address()
  ethernet: use device_get_ethdev_address()
  eth: fwnode: add a helper for loading netdev->dev_addr
  eth: fwnode: remove the addr len from mac helpers
  eth: fwnode: change the return type of mac address helpers
  device property: move mac addr helpers to eth.c
  ethernet: use of_get_ethdev_address()
  of: net: add a helper for loading netdev->dev_addr
  of: net: move of_net under net/
  nfc: pn533: Constify pn533_phy_ops
  nfc: pn533: Constify serdev_device_ops
  HID: multitouch: disable sticky fingers for UPERFECT Y
  sched: Simplify wake_up_*idle*()
  sched,livepatch: Use task_call_func()
  sched,rcu: Rework try_invoke_on_locked_down_task()
  sched: Improve try_invoke_on_locked_down_task()
  futex2: Documentation: Document sys_futex_waitv() uAPI
  selftests: futex: Test sys_futex_waitv() wouldblock
  selftests: futex: Test sys_futex_waitv() timeout
  selftests: futex: Add sys_futex_waitv() test
  futex,arm: Wire up sys_futex_waitv()
  futex,x86: Wire up sys_futex_waitv()
  futex: Implement sys_futex_waitv()
  futex: Simplify double_lock_hb()
  futex: Split out wait/wake
  futex: Split out requeue
  futex: Rename mark_wake_futex()
  futex: Rename: match_futex()
  futex: Rename: hb_waiter_{inc,dec,pending}()
  futex: Split out PI futex
  futex: Rename: {get,cmpxchg}_futex_value_locked()
  futex: Rename hash_futex()
  futex: Rename __unqueue_futex()
  futex: Rename: queue_{,un}lock()
  futex: Rename futex_wait_queue_me()
  futex: Rename {,__}{,un}queue_me()
  futex: Split out syscalls
  futex: Move to kernel/futex/
  locking/rwbase: Optimize rwbase_read_trylock
  HID: cougar: Make use of the helper function devm_add_action_or_reset()
  Revert "usb: misc: ehset: Workaround for "special" hubs"
  EDAC/amd64: Handle three rank interleaving mode
  ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams
  drm/connector: refer to CTA-861-G in the "content type" prop docs
  drm/plane-helper: fix uninitialized variable reference
  drm/i915: Free the returned object of acpi_evaluate_dsm()
  EDAC/mc_sysfs: Print MC-scope sysfs counters unsigned
  kasan: Extend KASAN mode kernel parameter
  arm64: mte: Add asymmetric mode support
  arm64: mte: CPU feature detection for Asymm MTE
  arm64: mte: Bitfield definitions for Asymm MTE
  kasan: Remove duplicate of kasan_flag_async
  selftests: arm64: Add coverage of ptrace flags for SVE VL inheritance
  ALSA: pcm: Add more disconnection checks at file ops
  drm: rcar-du: Add r8a779a0 device support
  drm: rcar-du: Split CRTC IRQ and Clock features
  drm: rcar-du: Fix DIDSR field name
  drm: rcar-du: Only initialise TVM_TVSYNC mode when supported
  drm: rcar-du: Sort the DU outputs
  dt-bindings: display: renesas,du: Provide bindings for r8a779a0
  drm: rcar-du: Make use of the helper function devm_platform_ioremap_resource()
  drm/shmobile: Make use of the helper function devm_platform_ioremap_resource()
  drm/sti: Use correct printk format specifiers for size_t
  drm/omap: Depend on CONFIG_OF
  drm/omap: Cast pointer to integer without generating warning
  drm/omap: Use correct printk format specifiers for size_t
  drm: property: Replace strncpy() with strscpy_pad()
  drm: rcar-du: Allow importing non-contiguous dma-buf with VSP
  drm: rcar-du: Set the DMA coherent mask for the DU device
  drm: rcar-du: Improve kernel log messages when initializing encoders
  drm: rcar-du: Don't create encoder for unconnected LVDS outputs
  net: phylink: use mdiobus_modify_changed() helper
  net: mdio: add mdiobus_modify_changed()
  mlxsw: Add support for transceiver module extended state
  ethtool: Add transceiver module extended state
  mlxsw: Add ability to control transceiver modules' power mode
  mlxsw: reg: Add Management Cable IO and Notifications register
  mlxsw: reg: Add Port Module Memory Map Properties register
  ethtool: Add ability to control transceiver modules' power mode
  RDMA/efa: CQ notifications
  RDMA/rxe: Remove duplicate settings
  RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS
  RDMA/rxe: Change the is_user member of struct rxe_cq to bool
  RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq
  drm/amd/display: Add 120Hz support for freesync video mode
  drm/amdgpu: Register MCE notifier for Aldebaran RAS
  x86/MCE/AMD: Export smca_get_bank_type symbol
  drm/amdgpu: return early if debugfs is not initialized
  drm/amd/display: USB4 bring up set correct address
  drm/amd/display: Fix USB4 Aux via DMUB terminate unexpectedly
  drm/amd/display: Deadlock/HPD Status/Crash Bug Fix
  drm/amd/display: Fix for access for ddc pin and aux engine.
  drm/amd/display: Add debug flags for USB4 DP link training.
  drm/amd/display: Fix DIG_HPD_SELECT for USB4 display endpoints.
  drm/amd/display: Support for SET_CONFIG processing with DMUB
  drm/amd/display: Add dpia debug options
  drm/amd/display: Read USB4 DP tunneling data from DPCD.
  drm/amd/display: Support for SET_CONFIG processing with DMUB
  drm/amd/display: Implement end of training for hop in DPIA display path
  drm/amd/display: Implement DPIA equalisation phase
  drm/amd/display: Implement DPIA clock recovery phase
  drm/amd/display: Implement DPIA link configuration
  drm/amd/display: Implement DPIA training loop
  drm/amd/display: Train DPIA links with fallback
  drm/amd/display: Skip DPCD read for DPTX-to-DPIA hop
  drm/amd/display: Add stub to get DPIA tunneling device data
  drm/amd/display: Stub out DPIA link training call
  drm/amd/display: Set DPIA link endpoint type
  drm/amd/display: Support for DMUB HPD and HPD RX interrupt handling
  drm/amd/display: USB4 DPIA enumeration and AUX Tunneling
  drm/amd/display: Update link encoder object creation.
  drm/amd/display: fix DCC settings for DCN3
  drm/amd/display: Fix error in dmesg at boot
  drm/amd/display: Fix concurrent dynamic encoder assignment.
  drm/amd/display: Add helper for blanking all dp displays
  drm/amd/display: 3.2.156
  drm/amd/display: [FW Promotion] Release 0.0.87
  drm/amd/display: Fix detection of 4 lane for DPALT
  drm/amd/display: Limit display scaling to up to 4k for DCN 3.1
  drm/amd/display: Added root clock optimization flags
  drm/amd/display: Re-arrange FPU code structure for dcn2x
  drm/amd/display: Skip override for preferred link settings during link training
  x86/sev: Make the #VC exception stacks part of the default stacks storage
  RDMA/irdma: Delete unused struct irdma_bth
  libbpf: Deprecate bpf_object__unload() API since v0.6
  selftests/bpf: Switch to new bpf_object__next_{map,program} APIs
  libbpf: Add API documentation convention guidelines
  libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7
  selftest/bpf: Switch recursion test to use htab_map_delete_elem
  bpf: Use $(pound) instead of \# in Makefiles
  bpf, arm: Remove dummy bpf_jit_compile stub
  mips, bpf: Remove old BPF JIT implementations
  mips, bpf: Enable eBPF JITs
  mips, bpf: Add JIT workarounds for CPU errata
  mips, bpf: Add new eBPF JIT for 64-bit MIPS
  mips, bpf: Add eBPF JIT for 32-bit MIPS
  mips, uasm: Add workaround for Loongson-2F nop CPU errata
  mips, uasm: Enable muhu opcode for MIPS R6
  clk: imx: Make CLK_IMX8ULP select MXC_CLK
  of: remove duplicate declarations of __of_*_sysfs() functions
  drm/i915: Call intel_dp_dump_link_status() for CR failures
  drm/i915: Pimp link training debug prints
  drm/i915: Print the DP vswing adjustment request
  drm/i915: Show LTTPR in the TPS debug print
  drm/i915: Tweak the DP "max vswing reached?" condition
  arm64: tegra: Add NVDEC to Tegra186/194 device trees
  dt-bindings: Add YAML bindings for NVDEC
  coredump:  Don't perform any cleanups before dumping core
  exit: Factor coredump_exit_mm out of exit_mm
  exec: Check for a pending fatal signal instead of core_state
  ptrace: Remove the unnecessary arguments from arch_ptrace_stop
  signal: Remove the bogus sigkill_pending in ptrace_stop
  qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based"
  mlxsw: spectrum_buffers: silence uninitialized warning
  gtp: use skb_dst_update_pmtu_no_confirm() instead of direct call
  net: tg3: fix obsolete check of !err
  net: dsa: rtl8366rb: Support setting STP state
  net: dsa: rtl8366rb: Support fast aging
  net: dsa: rtl8366rb: Support disabling learning
  selftests/bpf: Test new btf__add_btf() API
  selftests/bpf: Refactor btf_write selftest to reuse BTF generation logic
  libbpf: Add API that copies all BTF types from one BTF object to another
  bpf, x64: Save bytes for DIV by reducing reg copies
  soc: imx: imx8m-blk-ctrl: add DISP blk-ctrl
  soc: imx: add i.MX8M blk-ctrl driver
  soc: imx: gpcv2: support system suspend/resume
  soc: imx: gpcv2: keep i.MX8M* bus clocks enabled
  soc: imx: gpcv2: add domain option to keep domain clocks enabled
  soc: imx: gpcv2: add lockdep annotation
  drm/bridge/lontium-lt9611uxc: fix provided connector suport
  ipmi: bt-bmc: Use registers directly
  x86/insn: Use get_unaligned() instead of memcpy()
  ARM: OMAP2+: Drop unused CM defines for am3
  ARM: OMAP2+: Drop unused CM and SCRM defines for omap4
  ARM: OMAP2+: Drop unused CM and SCRM defines for omap5
  ARM: OMAP2+: Drop unused CM defines for dra7
  ARM: OMAP2+: Drop unused PRM defines for am3
  ARM: OMAP2+: Drop unused PRM defines for am4
  ARM: OMAP2+: Drop unused PRM defines for omap4
  drm/bridge: dw-hdmi-cec: Make use of the helper function devm_add_action_or_reset()
  ARM: OMAP2+: Drop unused PRM defines for omap5
  ARM: OMAP2+: Drop unused PRM defines for dra7
  Bluetooth: Fix handling of SUSPEND_DISCONNECTING
  Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev
  sched: Fix DEBUG && !SCHEDSTATS warn
  arm64: dts: broadcom: Add reference to RPi CM4 IO Board
  ARM: dts: Add Raspberry Pi Compute Module 4 IO Board
  ARM: dts: Add Raspberry Pi Compute Module 4
  dt-bindings: arm: bcm2835: Add Raspberry Pi Compute Module 4
  ARM: dts: bcm283x-rpi: Move Wifi/BT into separate dtsi
  dt-bindings: display: bcm2835: add optional property power-domains
  dma-buf: use new iterator in dma_resv_test_signaled
  dma-buf: use new iterator in dma_resv_wait_timeout
  dma-buf: use new iterator in dma_resv_get_fences v3
  dma-buf: use new iterator in dma_resv_copy_fences
  dma-buf: add dma_resv_for_each_fence_unlocked v8
  ARM: dts: dra7: add entry for bb2d module
  drm/i915: Handle Intel igfx + Intel dgfx hybrid graphics setup
  arm: dts: omap3-gta04: cleanup led node names
  arm: dts: omap3-gta04a4: accelerometer irq fix
  arm: dts: omap3-gta04a5: fix missing sensor supply
  arm: dts: omap3-gta04: fix missing sensor supply
  arm: dts: omap3-gta04: cleanup LCD definition
  ARM: dts: omap3: fix cpu thermal label name
  ARM: dts: am335x-pocketbeagle: switch to pinconf-single
  ARM: OMAP2+: Fix comment typo
  ARM: OMAP2+: Fix typo in some comments
  usb: core: config: Change sizeof(struct ...) to sizeof(*...)
  ARM: dts: stm32: set otg-rev on stm32mp151
  bus: ti-sysc: Fix variable set but not used warning for reinit_modules
  bpf: Avoid retpoline for bpf_for_each_map_elem
  drm/edid: Fix crash with zero/invalid EDID
  ethernet: fix up ps3_gelic_net.c for "ethernet: use  eth_hw_addr_set()"
  net: phy: at803x: add QCA9561 support
  bpf: selftests: Add selftests for module kfunc support
  libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations
  libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0
  libbpf: Support kernel module function calls
  bpf: Enable TCP congestion control kfunc from modules
  tools: Allow specifying base BTF file in resolve_btfids
  bpf: btf: Introduce helpers for dynamic BTF set registration
  bpf: Be conservative while processing invalid kfunc calls
  bpf: Introduce BPF support for kernel module function calls
  arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes
  arm64: dts: ti: k3-j721e-sk: Add IPC sub-mailbox nodes
  arm64: dts: ti: Add support for J721E SK
  dt-bindings: arm: ti: Add compatible for J721E SK
  arm64: dts: ti: iot2050: Add support for product generation 2 boards
  arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards
  dt-bindings: arm: ti: Add bindings for Siemens IOT2050 PG2 boards
  arm64: dts: ti: iot2050: Add/enabled mailboxes and carve-outs for R5F cores
  arm64: dts: ti: iot2050: Disable SR2.0-only PRUs
  arm64: dts: ti: iot2050: Flip mmc device ordering on Advanced devices
  arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible
  arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible
  dt-bindings: arm: ti: Add missing compatibles for j721e/j7200 evms
  arm64: dts: ti: Makefile: Collate AM64 platforms together
  arm64: dts: ti: k3-am64-main: Add ICSSG nodes
  tracing: Create a sparse bitmask for pid filtering
  tracing: Place trace_pid_list logic into abstract functions
  MAINTAINERS: rectify entry for CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
  Input: analog - fix invalid snprintf() call
  x86: Fix misspelled Kconfig symbols
  x86/Kconfig: Remove references to obsolete Kconfig symbols
  drm/i915/tc: Delete bogus NULL check in intel_ddi_encoder_destroy()
  IB/hf1: Use string_upper() instead of an open coded variant
  RDMA/rw: switch to dma_map_sgtable()
  cpuidle: tegra: Check whether PMC is ready
  cpuidle: tegra: Enable compile testing
  clk: tegra: Add stubs needed for compile testing
  drm/amdgpu: handle the case of pci_channel_io_frozen only in amdgpu_pci_resume
  drm/amdgpu: print warning and taint kernel if lockup timeout is disabled
  drm/amdgpu: revert "Add autodump debugfs node for gpu reset v8"
  drm/amdgpu: init iommu after amdkfd device init
  drm/amdkfd: remove redundant iommu cleanup code
  cgroup: cgroup-v1: do not exclude cgrp_dfl_root
  ipmi: ipmb: Fix off-by-one size check on rcvlen
  dt-bindings: power: Bindings for Samsung batteries
  thermal: int340x: delete bogus length check
  thermal: intel_powerclamp: Use bitmap_zalloc/bitmap_free when applicable
  fs/sysfs/dir.c: replace S_IRWXU|S_IRUGO|S_IXUGO with 0755 sysfs_create_dir_ns()
  PM: EM: Mark inefficiencies in CPUFreq
  cpufreq: Use CPUFREQ_RELATION_E in DVFS governors
  cpufreq: Introducing CPUFREQ_RELATION_E
  cpufreq: Add an interface to mark inefficient frequencies
  cpufreq: Make policy min/max hard requirements
  PM: EM: Allow skipping inefficient states
  PM: EM: Extend em_perf_domain with a flag field
  PM: EM: Mark inefficient states
  PM: EM: Fix inefficient states detection
  ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus()
  dt-bindings: net: wireless: qca,ath9k: convert to the json-schema
  ath9k: Fix potential interrupt storm on queue reset
  ath9k: add option to reset the wifi chip via debugfs
  firmware_loader: add a sanity check for firmware_request_builtin()
  ath10k: Don't always treat modem stop events as crashes
  firmware_loader: split built-in firmware call
  firmware_loader: fix pre-allocated buf built-in firmware use
  ABI: sysfs-devices-system-cpu: use cpuX instead of cpu#
  ABI: sysfs-class-extcon: use uppercase X for wildcards
  ABI: sysfs-class-hwmon: add a description for tempY_crit_alarm
  ABI: sysfs-class-hwmon: add ABI documentation for it
  ABI: sysfs-mce: add 3 missing files
  ABI: sysfs-mce: add a new ABI file
  scripts: get_abi.pl: better generate regex from what fields
  scripts: get_abi.pl: fix fallback rule for undefined symbols
  fs/kernfs/symlink.c: replace S_IRWXUGO with 0777 on kernfs_create_link()
  drivers/base/component.c: remove superfluous header files from component.c
  drivers/base/arch_topology.c: remove superfluous header
  virt: acrn: Introduce interfaces for virtual device creating/destroying
  virt: acrn: Introduce interfaces for MMIO device passthrough
  char: xillybus: Eliminate redundant wrappers to DMA related calls
  misc: fastrpc: copy to user only for non-DMA-BUF heap buffers
  misc: fastrpc: Update number of max fastrpc sessions
  PNP: system.c: unmark a comment as being kernel-doc
  ACPICA: Update version to 20210930
  ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table
  ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type
  ACPICA: Add support for Windows 2020 _OSI string
  ACPICA: Avoid evaluating methods too early during system resume
  sched/fair: Removed useless update of p->recent_used_cpu
  sched: Remove pointless preemption disable in sched_submit_work()
  sched: Move kprobes cleanup out of finish_task_switch()
  sched: Disable TTWU_QUEUE on RT
  sched: Limit the number of task migrations per batch on RT
  sched: Move mmdrop to RCU on RT
  sched: Make cookie functions static
  sched/fair: Consider SMT in ASYM_PACKING load balance
  sched/fair: Carve out logic to mark a group for asymmetric packing
  sched/fair: Provide update_sg_lb_stats() with sched domain statistics
  sched/fair: Optimize checking for group_asym_packing
  sched/topology: Introduce sched_group::flags
  x86/sched: Decrease further the priorities of SMT siblings
  kthread: Move prio/affinite change into the newly created thread
  sched: Provide Kconfig support for default dynamic preempt mode
  sched: Remove unused inline function __rq_clock_broken()
  sched/dl: Support schedstats for deadline sched class
  sched/dl: Support sched_stat_runtime tracepoint for deadline sched class
  sched/rt: Support schedstats for RT sched class
  sched/rt: Support sched_stat_runtime tracepoint for RT sched class
  sched: Introduce task block time in schedstats
  sched: Make schedstats helpers independent of fair sched class
  sched: Make struct sched_statistics independent of fair sched class
  sched/fair: Use __schedstat_set() in set_next_entity()
  kselftests/sched: cleanup the child processes
  sched/fair: Add document for burstable CFS bandwidth
  sched/fair: Add cfs bandwidth burst statistics
  sched: adjust sleeper credit for SCHED_IDLE entities
  sched: reduce sched slice for SCHED_IDLE entities
  sched: Account number of SCHED_IDLE entities on each cfs_rq
  fs/proc/uptime.c: Fix idle time reporting in /proc/uptime
  sched/core: Simplify core-wide task selection
  sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD
  sched/fair: Trigger nohz.next_balance updates when a CPU goes NOHZ-idle
  sched/fair: Add NOHZ balancer flag for nohz.next_balance updates
  PCI/sysfs: use NUMA_NO_NODE macro
  driver core: use NUMA_NO_NODE during device_initialize
  ACPI: Update information in MAINTAINERS
  driver core: Fix possible memory leak in device_link_add()
  PCI: PM: Do not call platform_pci_power_manageable() unnecessarily
  PCI: PM: Make pci_choose_state() call pci_target_state()
  PCI: PM: Rearrange pci_target_state()
  cpufreq: intel_pstate: Process HWP Guaranteed change notification
  PCI: PM: Simplify acpi_pci_power_manageable()
  PCI: PM: Drop struct pci_platform_pm_ops
  serial: 8250: Fix reporting real baudrate value in c_ospeed field
  serial: core: Fix initializing and restoring termios speed
  tty: baudrate: Explicit usage of B0 for encoding input baudrate
  serial: sifive: set pointer to NULL rather than 0.
  net: usb: use eth_hw_addr_set() for dev->addr_len cases
  ethernet: use eth_hw_addr_set() for dev->addr_len cases
  mlx4: constify args for const dev_addr
  mlx4: remove custom dev_addr clearing
  mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr()
  mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64()
  spi: fsi: Print status on error
  ASoC: SOF: OF: Add fw_path and tplg_path parameters
  ASoC: amd: acp-rt5645: Constify static snd_soc_ops
  ASoC: SOF: topology: return error if sof_connect_dai_widget() fails
  ASoC: SOF: topology: allow for dynamic pipelines override for debug
  ASoC: SOF: topology: show clks_control value in dynamic debug
  dt-bindings: serial: Add a new compatible string for UMS512
  ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines
  ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits
  ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG
  ASoC: SOF: dai: include new flags for DAI_CONFIG
  ASoC: SOF: dai: mirror group_id definition added in firmware
  mxser: store FCR state in mxser_port::FCR
  mxser: don't read from UART_FCR
  mxser: move FIFO clearing to mxser_disable_and_clear_FIFO()
  mxser: simplify FCR computation in mxser_change_speed()
  mxser: make mxser_port::ldisc_stop_rx a bool
  mxser: simplify condition in mxser_receive_chars_new
  mxser: restore baud rate if its setting fails
  netlink: remove netlink_broadcast_filtered
  MAINTAINERS: Add spi-nor device tree binding under SPI NOR maintainers
  ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45
  ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp
  ASoC: Intel: add machine driver for SOF+ES8336
  tty: n_gsm: Don't ignore write return value in gsmld_output()
  ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec
  ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec
  tty: n_gsm: clean up indenting in gsm_queue()
  tty: serial: samsung: describe driver in KConfig
  ipmi:ssif: Use depends on, not select, for I2C
  ipmi: Add docs for the IPMI IPMB driver
  ipmi: Add docs for IPMB direct addressing
  ipmi:ipmb: Add initial support for IPMI over IPMB
  ipmi: Add support for IPMB direct messages
  ipmi: Export ipmb_checksum()
  ipmi: Fix a typo
  ipmi: Check error code before processing BMC response
  ipmi:devintf: Return a proper error when recv buffer too small
  ipmi: Disable some operations during a panic
  ipmi:watchdog: Set panic count to proper value on a panic
  usb: gadget: udc: core: Print error code in usb_gadget_probe_driver()
  usb: gadget: udc: core: Use pr_fmt() to prefix messages
  usb: gadget: uvc: fix multiple opens
  usb: cdc-wdm: Constify static struct wwan_port_ops
  usb: usb-skeleton: Update min() to min_t()
  dt-bindings: usb: dwc3: Fix usb-phy check
  dt-bindings: usb: Convert SMSC USB3503 binding to a schema
  usb: exynos: describe driver in KConfig
  usb: gadget: udc-xilinx: Add clock support
  usb: xhci-mtk: use xhci_dbg() to print log
  USB: EHCI: Improve port index sanitizing
  USB: phy: tahvo:remove unnecessary debug log
  usb: atm: Use struct_size() helper
  usb: phy: tegra: Support OTG mode programming
  dt-bindings: phy: tegra20-usb-phy: Document properties needed for OTG mode
  dt-bindings: phy: tegra20-usb-phy: Convert to schema
  usb: host: oxu210hp: Fix a function name in comments
  usb: host: fotg210: Fix a function name in comments
  usb: ehci: Fix a function name in comments
  usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C
  usb: typec: tipd: Switch CD321X power state to S0
  usb: typec: tipd: Add support for Apple CD321X
  usb: typec: tipd: Add short-circuit for no irqs
  usb: typec: tipd: Split interrupt handler
  dt-bindings: usb: tps6598x: Add Apple CD321x compatible
  usb: typec: ucsi: Better fix for missing unplug events issue
  usb: typec: ucsi: Read the PDOs in separate work
  usb: typec: ucsi: Check the partner alt modes always if there is PD contract
  usb: typec: ucsi: acpi: Reduce the command completion timeout
  usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking
  usb: typec: ucsi: Don't stop alt mode registration on busy condition
  usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition
  usb: typec: tcpci: Fix spelling mistake "resolbed" -> "resolved"
  usb: misc: ehset: Workaround for "special" hubs
  net: bgmac: support MDIO described in DT
  net: bgmac: improve handling PHY
  staging: mt7621-dts: properly define 'cpc' and 'mc' nodes
  staging: mt7621-pci: properly adjust base address for the IO window
  MIPS: implement architecture-specific 'pci_remap_iospace()'
  PCI: Allow architecture-specific pci_remap_iospace()
  MIPS: ralink: set PCI_IOBASE to 'mips_io_port_base'
  Revert "staging: mt7621-pci: set end limit for 'ioport_resource'"
  Revert "MIPS: ralink: don't define PC_IOBASE but increase IO_SPACE_LIMIT"
  ethernet: ehea: add missing cast
  sparc: Fix typo.
  staging: r8188eu: core: remove duplicate condition check
  staging: r8188eu: hal: remove assignment to itself
  staging: r8188eu: core: remove unused variable local variable
  staging: r8188eu: core: remove unused variable pAdapter
  staging: r8188eu: Use kmemdup() to replace kmalloc + memcpy
  staging: r8188eu: core: remove power_saving_wk_hdl function
  staging: r8188eu: remove rtl8188e_silentreset_for_specific_platform()
  staging: rtl8712: Statements should start on a tabstop
  staging: r8188eu: remove inirp_deinit from struct hal_ops
  staging: r8188eu: remove inirp_init from struct hal_ops
  staging: r8188eu: remove free_recv_priv from struct hal_ops
  staging: r8188eu: remove init_recv_priv from struct hal_ops
  staging: r8188eu: remove init_xmit_priv from struct hal_ops
  staging: r8188eu: remove GetHalDefVarHandler from struct hal_ops
  staging: r8188eu: remove SetHalDefVarHandler from struct hal_ops
  staging: r8188eu: remove odm_GlobalAdapterCheck()
  staging: r8188eu: remove odm_DynamicBBPowerSaving()
  staging: rtl8192u: remove unused static variable
  staging: rtl8192e: remove unused variable ieee
  staging: r8188eu: Replace zero-length array with flexible-array member
  staging: rtl8723bs: core: remove reassignment of same value to variable
  staging: rtl8723bs: core: remove condition never execute
  staging: rtl8723bs: Replace zero-length array with flexible-array member
  staging: rtl8723bs: remove meaningless pstat->passoc_req check in OnAssocReq()
  staging: vchiq_arm: move platform structs to vchiq_arm.c
  staging: vchiq_arm: drop unnecessary declarations
  staging: vchiq_arm: re-order vchiq_arm_init_state
  staging: vt6655: fix camelcase in pbyCxtBuf
  Documentation: remove reference to now removed mandatory-locking doc
  reset: uniphier: Add NX1 reset support
  dt-bindings: reset: uniphier: Add NX1 reset control binding
  reset: uniphier: Add audio system and video input reset control for PXs3
  reset: Allow building Broadcom STB RESCAL as module
  drm/i915: Fix bug in user proto-context creation that leaked contexts
  PCI: imx6: Remove unused assignment to variable ret
  mfd: hi6421-spmi-pmic: Cleanup drvdata to only include regmap
  phy: qcom-qusb2: Add missing vdd supply
  dt-bindings: phy: qcom,qusb2: Add missing vdd-supply
  media: mtk-vcodec: MT8173 h264/vp8 encoder min/max bitrate settings
  media: hantro: Auto generate the AXI ID to avoid conflicts
  media: rcar-vin: add GREY format
  media: CEC: keep related menu entries together
  media: vivid: fix an error code in vivid_create_instance()
  media: hantro: Constify static struct v4l2_m2m_ops
  media: em28xx: Don't use ops->suspend if it is NULL
  media: imx: drop unneeded MODULE_ALIAS
  media: v4l2-dev.h: move open brace after struct video_device
  media: rcar-csi2: Serialize access to set_fmt and get_fmt
  media: rcar-csi2: Cleanup mutex on remove and fail
  media: aspeed: refine to avoid full jpeg update
  media: cedrus: add check for H264 and H265 limitations
  media: cedrus: Add H265 10-bit capability flag
  media: rcar-csi2: Add checking to rcsi2_start_receiver()
  arm64: dts: imx8mm-kontron: Fix reset delays for ethernet PHY
  arm64: dts: imx8mm: add DISP blk-ctrl
  arm64: dts: imx8mm: add VPU blk-ctrl
  arm64: dts: imx8mm: Add GPU nodes for 2D and 3D core
  arm64: dts: imx8mm: put USB controllers into power-domains
  arm64: dts: imx8mm: add GPC node
  dt-bindings: power: imx8mm: add defines for DISP blk-ctrl domains
  dt-bindings: soc: add binding for i.MX8MM DISP blk-ctrl
  dt-bindings: power: imx8mm: add defines for VPU blk-ctrl domains
  dt-bindings: soc: add binding for i.MX8MM VPU blk-ctrl
  Revert "soc: imx: gpcv2: move reset assert after requesting domain power up"
  soc: imx: gpcv2: allow to disable individual power domains
  ARM: dts: imx6: skov: provide panel support for lt2 variants
  arm64: dts: ls1028a: mark internal links between Felix and ENETC as capable of flow control
  arm64: dts: freescale: Fix 'interrupt-map' parent address cells
  imx: soc: Select REGMAP_MMIO
  ARM: dts: imx6qdl-apalis: Fix typo in ADC comment
  ARM: dts: imx6qdl-apalis: Add a label for the touchscreen
  ARM: dts: imx6qdl-apalis: Pass 'io-channel-cells' to the ADC
  ARM: dts: imx6qdl-apalis: Avoid underscore in node name
  ARM: dts: imx6sll: fixup of operating points
  ARM: dts: imx6sl: fixup of operating points
  ARM: dts: imx: e60k02: correct led node name
  ARM: dts: imx: add devicetree for Tolino Vision 5
  ARM: dts: imx: add devicetree for Kobo Libra H2O
  ARM: dts: add Netronix E70K02 board common file
  dt-bindings: arm: fsl: Add E70K02 based ebook readers
  rtl8xxxu: Use lower tx rates for the ack packet
  bcma: drop unneeded initialization value
  brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet
  rtw88: refine fw_crash debugfs to show non-zero while triggering
  rtw88: fix RX clock gate setting while fifo dump
  ARM: dts: imx7-mba7: add default SPI-NOR flash partition layout
  ARM: dts: imx7-tqma7: add SPI-NOR flash
  ARM: dts: imx7-tqma7/mba7: correct spelling of "TQ-Systems"
  ARM: dts: imx6dl-b1x5v2: drop unsupported vcc-supply for MPL3115A2
  PM / devfreq: tegra30: Check whether clk_round_rate() returns zero rate
  PM / devfreq: tegra30: Use resource-managed helpers
  PM / devfreq: Add devm_devfreq_add_governor()
  scsi: smartpqi: Update version to 2.1.12-055
  scsi: smartpqi: Add 3252-8i PCI id
  scsi: smartpqi: Fix duplicate device nodes for tape changers
  scsi: smartpqi: Fix boot failure during LUN rebuild
  scsi: smartpqi: Add extended report physical LUNs
  scsi: smartpqi: Avoid failing I/Os for offline devices
  scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation
  scsi: smartpqi: Update LUN reset handler
  scsi: smartpqi: Capture controller reason codes
  scsi: smartpqi: Add controller handshake during kdump
  scsi: smartpqi: Update device removal management
  scsi: mpi3mr: Clean up mpi3mr_print_ioc_info()
  scsi: pm80xx: Fix misleading log statement in pm8001_mpi_get_nvmd_resp()
  scsi: pm80xx: Replace open coded check with dev_is_expander()
  scsi: target: tcmu: Use struct_size() helper in kmalloc()
  scsi: target: usb: Replace enable attr with ops.enable
  scsi: target: ibm_vscsi: Replace enable attr with ops.enable
  scsi: target: srpt: Replace enable attr with ops.enable
  scsi: target: sbp: Replace enable attr with ops.enable
  scsi: target: qla2xxx: Replace enable attr with ops.enable
  scsi: target: iscsi: Replace tpg enable attr with ops.enable
  scsi: target: core: Add common tpg/enable attribute
  ARM: dts: colibri-imx6ull-emmc: add device tree
  dt-bindings: arm: fsl: add toradex,colibri-imx6ull-emmc
  dt-bindings: arm: fsl: clean-up all toradex boards/modules
  scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1
  scsi: megaraid_sas: Add helper functions for irq_context
  scsi: megaraid_sas: Fix concurrent access to ISR between IRQ polling and real interrupt
  ARM: imx_v6_v7_defconfig: enable bpf syscall and cgroup bpf
  ARM: imx_v6_v7_defconfig: build imx sdma driver as module
  ARM: imx_v6_v7_defconfig: rebuild default configuration
  ARM: imx_v6_v7_defconfig: change snd soc tlv320aic3x to i2c variant
  ARM: imx_v6_v7_defconfig: enable mtd physmap
  scsi: advansys: Fix kernel pointer leak
  scsi: target: core: Make logs less verbose
  scsi: ufs: core: Do not exit ufshcd_err_handler() unless operational or dead
  scsi: ufs: core: Do not exit ufshcd_reset_and_restore() unless operational or dead
  scsi: ufs: core: Stop clearing UNIT ATTENTIONS
  scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION
  scsi: ufs: core: Remove return statement in void function
  scsi: ufs: core: Fix ufshcd_probe_hba() prototype to match the definition
  scsi: ufs: core: Fix NULL pointer dereference
  scsi: core: Fix spelling in a source code comment
  net/mlx5: Enable single IRQ for PCI Function
  net/mlx5: Shift control IRQ to the last index
  net/mlx5: Bridge, pop VLAN on egress table miss
  net/mlx5: Bridge, mark reg_c1 when pushing VLAN
  net/mlx5: Bridge, extract VLAN pop code to dedicated functions
  net/mlx5: Bridge, refactor eswitch instance usage
  net/mlx5e: Support accept action
  net/mlx5e: Specify out ifindex when looking up encap route
  net/mlx5e: Reserve a value from TC tunnel options mapping
  net/mlx5e: Move parse fdb check into actions_match_supported_fdb()
  net/mlx5e: Split actions_match_supported() into a sub function
  net/mlx5e: Move mod hdr allocation to a single place
  net/mlx5e: TC, Refactor sample offload error flow
  net/mlx5e: Add TX max rate support for MQPRIO channel mode
  net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq()
  riscv: add rv32 and rv64 randconfig build targets
  Revert "docs: checkpatch: add UNNECESSARY/UNSPECIFIED_INT and UNNECESSARY_ELSE"
  riscv: mm: don't advertise 1 num_asid for 0 asid bits
  riscv: set default pm_power_off to NULL
  riscv/vdso: Add support for time namespaces
  arm64: tegra: Add new USB PHY properties on Tegra132
  ARM: tegra: nexus7: Enable USB OTG mode
  ARM: tegra: Add new properties to USB PHY device-tree nodes
  soc/tegra: pmc: Expose USB regmap to all SoCs
  ARM: tegra: Update Broadcom Bluetooth device-tree nodes
  ARM: tegra: acer-a500: Correct compatible of ak8975 magnetometer
  soc/tegra: pmc: Disable PMC state syncing
  RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty
  i2c: mlxcpld: Reduce polling time for performance improvement
  RDMA/rtrs-clt: Follow "one entry one value" rule for IO migration stats
  RDMA/rtrs: Do not allow sessname to contain special symbols / and .
  RDMA/rtrs: Introduce destroy_cq helper
  RDMA/rtrs: Replace duplicate check with is_pollqueue helper
  RDMA/rtrs: Fix warning when use poll mode on client side.
  RDMA/rtrs: Remove len parameter from helper print functions of sysfs
  RDMA/rtrs: Use sysfs_emit instead of s*printf function for sysfs show
  SUNRPC: Capture value of xdr_buf::page_base
  SUNRPC: Add trace event when alloc_pages_bulk() makes no progress
  svcrdma: Split svcrmda_wc_{read,write} tracepoints
  svcrdma: Split the svcrdma_wc_send() tracepoint
  svcrdma: Split the svcrdma_wc_receive() tracepoint
  soc/tegra: pm: Make stubs usable for compile testing
  soc/tegra: irq: Add stubs needed for compile testing
  soc/tegra: fuse: Add stubs needed for compile testing
  drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI
  drm/amdgpu/gmc9: convert to IP version checking
  drm/amd/display: Prevent using DMUB rptr that is out-of-bounds
  drm/amdgpu/display: fold DRM_AMD_DC_DCN201 into DRM_AMD_DC_DCN
  drm/amdgpu: remove some repeated includings
  drm/amdgpu: During s0ix don't wait to signal GFXOFF
  Documentation/gpu: remove spurious "+" in amdgpu.rst
  drm/amdgpu: consolidate case statements
  drm/amdgpu/jpeg: add jpeg2.6 start/end
  drm/amdgpu/jpeg2: move jpeg2 shared macro to header file
  drm/amdkfd: fix a potential ttm->sg memory leak
  drm/amdgpu: add an option to override IP discovery table from a file
  drm/amdkfd: convert kfd_device.c to use GC IP version
  drm/amdkfd: clean up parameters in kgd2kfd_probe
  drm/amdgpu: add support for SRIOV in IP discovery path
  drm/amdgpu: clean up set IP function
  drm/amdgpu: convert IP version array to include instances
  drm/amdgpu: set CHIP_IP_DISCOVERY as the asic type by default
  drm/amdgpu: add new asic_type for IP discovery
  drm/amdgpu/ucode: add default behavior
  drm/amdgpu: get VCN harvest information from IP discovery table
  drm/amdgpu/vcn: remove manual instance setting
  drm/amdgpu/sdma: remove manual instance setting
  drm/amdgpu: get VCN and SDMA instances from IP discovery table
  drm/amdgpu: add HWID of SDMA instance 2 and 3
  drm/amdgpu: add VCN1 hardware IP
  drm/amd/display: fix error case handling
  drm/amdgpu/soc15: convert to IP version checking
  drm/amdgpu/vcn2.5: convert to IP version checking
  drm/amdgpu/amdgpu_vcn: convert to IP version checking
  drm/amdgpu/pm/amdgpu_smu: convert more IP version checking
  drm/amdgpu/pm/smu_v13.0: convert IP version checking
  drm/amdgpu/pm/smu_v11.0: update IP version checking
  drm/amdgpu/psp_v13.0: convert to IP version checking
  drm/amdgpu/psp_v11.0: convert to IP version checking
  drm/amdgpu/amdgpu_psp: convert to IP version checking
  drm/amdgpu/gfx9.0: convert to IP version checking
  drm/amdgpu/hdp4.0: convert to IP version checking
  drm/amdgpu/sdma4.0: convert to IP version checking
  drm/amdgpu/display/dm: convert RAVEN to IP version checking
  drm/amdgpu: default to true in amdgpu_device_asic_has_dc_support
  drm/amdgpu: drive all vega asics from the IP discovery table
  drm/amdgpu/soc15: get rev_id in soc15_common_early_init
  drm/amdgpu: add initial IP discovery support for vega based parts
  drm/amdgpu/soc15: export common IP functions
  drm/amdgpu: add DCI HWIP
  drm/amdgpu/display/dm: convert to IP version checking
  drm/amdgpu: drive all navi asics from the IP discovery table
  drm/amdgpu/nv: convert to IP version checking
  drm/amdgpu/sienna_cichlid_ppt: convert to IP version checking
  drm/amdgpu/navi10_ppt: convert to IP version checking
  drm/amdgpu/smu11.0: convert to IP version checking
  drm/amdgpu/amdgpu_smu: convert to IP version checking
  drm/amdgpu/navi10_ih: convert to IP version checking
  drm/amdgpu/athub2.1: convert to IP version checking
  drm/amdgpu/athub2.0: convert to IP version checking
  drm/amdgpu/vcn3.0: convert to IP version checking
  drm/amdgpu/mmhub2.1: convert to IP version checking
  drm/amdgpu/mmhub2.0: convert to IP version checking
  drm/amdgpu/gfxhub2.1: convert to IP version checking
  drm/amdgpu: drive nav10 from the IP discovery table
  drm/amdgpu: Use IP discovery to drive setting IP blocks by default
  drm/amdgpu/gmc10.0: convert to IP version checking
  drm/amdgpu: bind to any 0x1002 PCI diplay class device
  drm/amdgpu: filter out radeon PCI device IDs
  drm/amdgpu/gfx10: convert to IP version checking
  drm/amdgpu/sdma5.2: convert to IP version checking
  drm/amdgpu/sdma5.0: convert to IP version checking
  drm/amdgpu: add initial IP enumeration via IP discovery table
  drm/amdgpu/nv: export common IP functions
  drm/amdgpu: add XGMI HWIP
  drm/amdgpu: fill in IP versions from IP discovery table
  drm/amdgpu: store HW IP versions in the driver structure
  drm/amdgpu: add debugfs access to the IP discovery table
  drm/amdgpu: move headless sku check into harvest function
  drm/amdgpu: resolve RAS query bug
  drm/amd/display: Only define DP 2.0 symbols if not already defined
  amd/amdkfd: add ras page retirement handling for sq/sdma (v3)
  drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix
  drm/amd/display: add cyan_skillfish display support
  x86: deduplicate the spectre_v2_user documentation
  x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl
  RDMA/cma: Split apart the multiple uses of the same list heads
  drm/i195: Make the async flip VT-d workaround dynamic
  drm/i915: Extend the async flip VT-d w/a to skl/bxt
  docs: dt: Fix a few grammar nits in the binding/schema docs
  RDMA/rxe: Bump up default maximum values used via uverbs
  of, numa: Fetch empty NUMA node ID from distance map
  Documentation, dt, numa: Add note to empty NUMA node
  dt-bindings: w1-gpio: Drop redundant 'maxItems'
  kallsyms: strip LTO suffixes from static functions
  gcc-plugins: remove support for GCC 4.9 and older
  drm/i915: Clean up disabled warnings
  drm/i915/pxp: enable PXP for integrated Gen12
  drm/i915/pxp: add PXP documentation
  drm/i915/pxp: add pxp debugfs
  drm/i915/pxp: black pixels on pxp disabled
  drm/i915/pxp: Add plane decryption support
  drm/i915/pxp: Enable PXP power management
  drm/i915/pxp: start the arb session on demand
  drm/i915/pxp: interfaces for using protected objects
  drm/i915/pxp: Implement PXP irq handler
  drm/i915/pxp: Implement arb session teardown
  drm/i915/pxp: Create the arbitrary session after boot
  drm/i915/pxp: set KCR reg init
  drm/i915/pxp: Implement funcs to create the TEE channel
  drm/i915/pxp: allocate a vcs context for pxp usage
  drm/i915/pxp: define PXP device flag and kconfig
  mei: pxp: export pavp client to me client bus
  drm/i915/pxp: Define PXP component interface
  regulator: dt-bindings: maxim,max8952: convert to dtschema
  audit: add OPENAT2 record to list "how" info
  remoteproc: meson-mx-ao-arc: fix a bit test
  ASoC: dt-bindings: uniphier: Add description of each port number
  ASoC: Intel: cht_bsw_nau8824: Set card.components string
  ASoC: nau8824: Add a nau8824_components() helper
  ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect
  ASoC: nau8824: Fix NAU8824_JACK_LOGIC define
  ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ
  ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ
  spi: cadence: fix static checker warning
  regulator: bd71815: Use defined mask values
  Revert "drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() part 2"
  Revert "drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm: cleanup: remove drm_modeset_(un)lock_all()"
  interconnect: samsung: describe drivers in KConfig
  arm64: dts: ls1028a: use phy-mode instead of phy-connection-type
  arm64: dts: ls1028a: move PHY nodes to MDIO controller
  arm64: dts: ls1028a: disable usb controller by default
  arm64: dts: ls1028a: add Vivante GPU node
  arm64: dts: ls1028a: move Mali DP500 node into /soc
  arm64: dts: ls1028a: move pixel clock pll into /soc
  ARM: at91: add basic support for new SoC family lan966
  net: ethernet: use phylink_set_10g_modes()
  net: phylink: add phylink_set_10g_modes() helper
  net: ipv6: fix use after free of struct seg6_pernet_data
  perf srcline: Use long-running addr2line per DSO
  dt-bindings: arm: at91: Document lan966 pcb8291 and pcb8290 boards
  ARM: at91: Documentation: add lan966 family
  drivers/perf: Improve build test coverage
  drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update()
  ARM: at91: Documentation: add sama7g5 family
  drivers/perf: hisi: Fix PA PMU counter offset
  iommu: arm-smmu-qcom: Add compatible for QCM2290
  dt-bindings: arm-smmu: Add compatible for QCM2290 SoC
  qed: fix ll2 establishment during load of RDMA driver
  qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT")
  qed: Update TCP silly-window-syndrome timeout for iwarp, scsi
  qed: Update debug related changes
  qed: Add '_GTT' suffix to the IRO RAM macros
  qed: Update FW init functions to support FW 8.59.1.0
  qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h
  qed: Update qed_hsi.h for fw 8.59.1.0
  qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0
  qed: Update common_hsi for FW ver 8.59.1.0
  qed: Split huge qed_hsi.h header file
  qed: Remove e4_ and _e4 from FW HSI
  qed: Fix kernel-doc warnings
  selftests: net: Test for the IOAM encapsulation with IPv6
  ipv6: ioam: Add support for the ip6ip6 encapsulation
  ipv6: ioam: Prerequisite patch for ioam6_iptunnel
  ipv6: ioam: Distinguish input and output for hop-limit
  net/mlx4_en: avoid one cache line miss to ring doorbell
  iommu/arm-smmu-qcom: Add SM6350 SMMU compatible
  dt-bindings: arm-smmu: Add compatible for SM6350 SoC
  iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd()
  iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master()
  interconnect: qcom: drop DEFINE_QNODE macro
  interconnect: qcs404: expand DEFINE_QNODE macros
  interconnect: msm8939: add support for AP-owned nodes
  interconnect: msm8939: expand DEFINE_QNODE macros
  interconnect: msm8916: add support for AP-owned nodes
  interconnect: msm8916: expand DEFINE_QNODE macros
  interconnect: icc-rpm: add support for QoS reg offset
  interconnect: sdm660: merge common code into icc-rpm
  opp: Add more resource-managed variants of dev_pm_opp_of_add_table()
  RISC-V: KVM: Add MAINTAINERS entry
  RISC-V: KVM: Document RISC-V specific parts of KVM API
  interconnect: sdm660: drop default/unused values
  interconnect: sdm660: expand DEFINE_QNODE macros
  RISC-V: KVM: Add SBI v0.1 support
  RISC-V: KVM: Implement ONE REG interface for FP registers
  RISC-V: KVM: FP lazy save/restore
  interconnect: icc-rpm: move bus clocks handling into qnoc_probe
  RISC-V: KVM: Add timer functionality
  RISC-V: KVM: Implement MMU notifiers
  RISC-V: KVM: Implement stage2 page table programming
  RISC-V: KVM: Implement VMID allocator
  RISC-V: KVM: Handle WFI exits for VCPU
  RISC-V: KVM: Handle MMIO exits for VCPU
  RISC-V: KVM: Implement VCPU world-switch
  RISC-V: KVM: Implement KVM_GET_ONE_REG/KVM_SET_ONE_REG ioctls
  RISC-V: KVM: Implement VCPU interrupts and requests handling
  RISC-V: KVM: Implement VCPU create, init and destroy functions
  RISC-V: Add initial skeletal KVM support
  drm/gud: Add GUD_PIXEL_FORMAT_RGB888
  drm/gud: Add GUD_PIXEL_FORMAT_RGB332
  drm/gud: Add GUD_PIXEL_FORMAT_R8
  drm/i915: Allow per-lane drive settings with LTTPRs
  drm/i915: Prepare link training for per-lane drive settings
  drm/i915: Pass the lane to intel_ddi_level()
  drm/format-helper: Add drm_fb_xrgb8888_to_rgb888()
  drm/format-helper: Add drm_fb_xrgb8888_to_rgb332()
  drm/fourcc: Add R8 to drm_format_info
  drm/i915: Nuke intel_ddi_hdmi_num_entries()
  drm/i915: Hoover the level>=n_entries WARN into intel_ddi_level()
  treewide: Replace the use of mem_encrypt_active() with cc_platform_has()
  x86/sev: Replace occurrences of sev_es_active() with cc_platform_has()
  x86/sev: Replace occurrences of sev_active() with cc_platform_has()
  x86/sme: Replace occurrences of sme_active() with cc_platform_has()
  powerpc/pseries/svm: Add a powerpc version of cc_platform_has()
  x86/sev: Add an x86 version of cc_platform_has()
  arch/cc: Introduce a function to check for confidential computing features
  x86/ioremap: Selectively build arch override encryption functions
  drm/i915: De-wrapper bxt_ddi_phy_set_signal_levels()
  drm/i915: Nuke useless .set_signal_levels() wrappers
  drm/i915: Generalize .set_signal_levels()
  drm/i915: Introduce has_buf_trans_select()
  drm/i915: Introduce has_iboost()
  drm/i915: Fix DP clock recovery "voltage_tries" handling
  ipack: ipoctal: rename tty-driver pointer
  x86/Kconfig: Fix an unused variable error in dell-smm-hwmon
  opp: Change type of dev_pm_opp_attach_genpd(names) argument
  drm/v3d: add multiple syncobjs support
  drm/v3d: add generic ioctl extension
  drm/v3d: alloc and init job in one shot
  drm/v3d: decouple adding job dependencies steps from job init
  RISC-V: Add hypervisor extension related CSR defines
  drm/i915/reg: add AUD_TCA_DP_2DOT0_CTRL registers
  ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK
  printk: use gnu_printf format attribute for printk_sprint()
  printk: avoid -Wsometimes-uninitialized warning
  MAINTAINERS: add an entry for NXP S32G boards
  arm64: dts: s32g2: add memory nodes for evb and rdb2
  arm64: dts: s32g2: add VNP-EVB and VNP-RDB2 support
  arm64: dts: s32g2: add serial/uart support
  arm64: dts: add NXP S32G2 support
  dt-bindings: serial: fsl-linflexuart: add compatible for S32G2
  dt-bindings: serial: fsl-linflexuart: convert to json-schema format
  dt-bindings: arm: fsl: add NXP S32G2 boards
  soc: imx: gpcv2: Set both GPC_PGC_nCTRL(GPU_2D|GPU_3D) for MX8MM GPU domain
  soc: imx: gpcv2: Turn domain->pgc into bitfield
  s390/block/scm_blk: add error handling support for add_disk()
  s390/block/dcssblk: add error handling support for add_disk()
  s390/block/dasd_genhd: add error handling support for add_disk()
  s390/boot: allocate amode31 section in decompressor
  s390/boot: initialize control registers in decompressor
  s390/sclp_vt220: fix unused function warning
  kprobes: add testcases for s390
  s390/ftrace: add FTRACE_GEN_NOP_ASM macro
  s390/sclp_sd: fix warnings about missing parameter description
  s390/cio: derive cdev information only for IO-subchannels
  s390/pci: add simpler s390dbf traces for events
  s390/cio: unregister the subchannel while purging
  s390/pci: tolerate inconsistent handle in recover
  s390/kprobes: add sanity check
  s390/ftrace: remove dead code
  drm/i915: fix regression with uncore refactoring.
  cpufreq: tegra186/tegra194: Handle errors in BPMP response
  cpufreq: remove useless INIT_LIST_HEAD()
  opp: Fix required-opps phandle array count check
  cpufreq: s3c244x: add fallthrough comments for switch
  cpufreq: vexpress: Drop unused variable
  dt-bindings: arm: fsl: document the LX2160A BlueBox 3 boards
  arm64: dts: add device tree for the LX2160A on the NXP BlueBox3 board
  pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds
  NFS: Remove unnecessary page cache invalidations
  NFS: Do not flush the readdir cache in nfs_dentry_iput()
  NFS: Fix dentry verifier races
  NFS: Further optimisations for 'ls -l'
  NFS: Fix up nfs_readdir_inode_mapping_valid()
  NFS: Ignore the directory size when marking for revalidation
  NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA
  NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED
  NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE
  NFS: Fix a few more clear_bit() instances that need release semantics
  SUNRPC: xprt_clear_locked() only needs release memory semantics
  SUNRPC: Remove unnecessary memory barriers
  SUNRPC: Remove WQ_HIGHPRI from xprtiod
  SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute()
  SUNRPC: Partial revert of commit 6f9f17287e
  NFS: Fix up nfs_ctx_key_to_expire()
  NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink()
  NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink()
  mctp: Add input reassembly tests
  mctp: Add route input to socket tests
  mctp: Add packet rx tests
  mctp: Add test utils
  mctp: Add initial test structure and fragmentation test
  pinctrl: mediatek: add rsel setting on MT8195
  pinctrl: mediatek: support rsel feature
  pinctrl: mediatek: fix coding style
  dt-bindings: pinctrl: mt8195: change pull up/down description
  dt-bindings: pinctrl: mt8195: add rsel define
  pinctrl: qcom: spmi-gpio: add support to enable/disable output
  NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment()
  SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases
  NFSD: Initialize pointer ni with NULL and not plain integer 0
  NFSD: simplify struct nfsfh
  NFSD: drop support for ancient filehandles
  NFSD: move filehandle format declarations out of "uapi".
  power: supply: cpcap-battery: use device_get_match_data() to simplify code
  power: supply: max17042_battery: fix typo in MAX17042_IAvg_empty
  power: supply: max17042_battery: use VFSOC for capacity when no rsns
  dt-bindings: power: supply: max17040: switch to unevaluatedProperties
  power: reset: at91-reset: check properly the return value of devm_of_iomap
  power: supply: wm831x_power: fix spelling mistake on function name
  net: wwan: iosm: correct devlink extra params
  HSI: cmt_speech: unmark comments as kernel-doc
  ethernet: use eth_hw_addr_set() - casts
  fddi: use eth_hw_addr_set()
  ethernet: s2io: use eth_hw_addr_set()
  ethernet: chelsio: use eth_hw_addr_set()
  net: usb: use eth_hw_addr_set() instead of ether_addr_copy()
  ethernet: use eth_hw_addr_set() instead of ether_addr_copy()
  net: use eth_hw_addr_set() instead of ether_addr_copy()
  net: usb: use eth_hw_addr_set()
  ethernet: use eth_hw_addr_set()
  net: use eth_hw_addr_set()
  arch: use eth_hw_addr_set()
  selftests: net: mscc: ocelot: add a test for egress VLAN modification
  selftests: net: mscc: ocelot: rename the VLAN modification test to ingress
  selftests: net: mscc: ocelot: bring up the ports automatically
  net: dsa: tag_ocelot: set the classified VLAN during xmit
  net: mscc: ocelot: write full VLAN TCI in the injection header
  net: mscc: ocelot: support egress VLAN rewriting via VCAP ES0
  dt-bindings: net: renesas,etheravb: Update example to match reality
  dt-bindings: net: renesas,ether: Update example to match reality
  net:dev: Change napi_gro_complete return type to void
  ionic: add lif param to ionic_qcq_disable
  ionic: have ionic_qcq_disable decide on sending to hardware
  ionic: add polling to adminq wait
  ionic: widen queue_lock use around lif init and deinit
  ionic: move lif mutex setup and delete
  ionic: check for binary values in FW ver string
  ionic: remove debug stats
  ravb: Initialize GbEthernet E-MAC
  ravb: Add half_duplex to struct ravb_hw_info
  ravb: Add magic_pkt to struct ravb_hw_info
  ravb: Add tsrq to struct ravb_hw_info
  ravb: Exclude gPTP feature support for RZ/G2L
  ravb: Initialize GbEthernet DMAC
  ravb: Add support for RZ/G2L SoC
  ravb: Add nc_queue to struct ravb_hw_info
  ravb: Rename "no_ptp_cfg_active" and "ptp_cfg_active" variables
  ravb: Rename "ravb_set_features_rx_csum" function to "ravb_set_features_rcar"
  openrisc: time: don't mark comment as kernel-doc
  i2c: switch from 'pci_' to 'dma_' API
  i2c: exynos: describe drivers in KConfig
  i2c: pxa: drop unneeded MODULE_ALIAS
  i2c: mediatek: fixing the incorrect register offset
  Input: ariel-pwrbutton - add SPI device ID table
  spi: Add sc7180 binding
  ASoC: nau8821: new driver
  Bluetooth: Rename driver .prevent_wake to .wakeup
  net/core: disable NET_RX_BUSY_POLL on PREEMPT_RT
  selftests/bpf: Use BTF-defined key/value for map definitions
  libbpf: Support uniform BTF-defined key/value specification across all BPF maps
  regulator: qcom_smd: Add PM2250 regulators
  regulator: Document PM2250 smd-rpm regulators
  rtc: m41t80: return NULL rather than a plain 0 integer
  rtc: msc313: Fix unintentional sign extension issues with left shift of a u16
  rtc: mcp795: Add SPI ID table
  audit: add support for the openat2 syscall
  audit: replace magic audit syscall class numbers with macros
  ASoC: fsl_spdif: implement bypass mode from in to out
  spi: cadence-quadspi: Add Xilinx Versal external DMA support
  spi: cadence-quadspi: Add OSPI support for Xilinx Versal SoC
  dt-bindings: spi: cadence-quadspi: Add support for Xilinx Versal OSPI
  firmware: xilinx: Add OSPI Mux selection support
  ASoC: SOF: topology: Add kernel parameter for topology verification
  ASoC: SOF: Add support for dynamic pipelines
  ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC
  ASoC: SOF: Introduce widget use_count
  ASoC: SOF: Don't set up widgets during topology parsing
  ASoC: SOF: restore kcontrols for widget during set up
  ASoC: SOF: Add new fields to snd_sof_route
  AsoC: dapm: export a couple of functions
  ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up
  ASoC: SOF: topology: Add new token for dynamic pipeline
  ASoC: SOF: control: Add access field in struct snd_sof_control
  ASoC: topology: change the complete op in snd_soc_tplg_ops to return int
  drm/i915/guc: Move and improve error message for missed CTB reply
  drm/i915/guc: Print error name on CTB send failure
  drm/i915/guc: Print error name on CTB (de)registration failure
  drm/i915/guc: Verify result from CTB (de)register action
  x86: ACPI: cstate: Optimize C3 entry on AMD CPUs
  cpuidle: Fix kobject memory leaks in error paths
  ASoC: qcom: apq8096: Constify static snd_soc_ops
  ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes
  ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback
  ASoC: mediatek: mt8195: move of_node_put to remove function
  ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp
  ASoC: tegra: Constify static snd_soc_ops
  ASoC: soc-component: Remove conditional definition of debugfs data members
  drm/i915: Use fixed offset for PTEs location
  drm/bridge: ti-sn65dsi86: Implement bridge->mode_valid()
  drm/i915: Stop force enabling pipe bottom color gammma/csc
  doc: drm: remove TODO entry regarding DRM_MODSET_LOCK_ALL cleanup
  drm: cleanup: remove drm_modeset_(un)lock_all()
  drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() part 2
  drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
  bpf/tests: Add test of LDX_MEM with operand aliasing
  bpf/tests: Add test of ALU shifts with operand register aliasing
  bpf/tests: Add exhaustive tests of BPF_ATOMIC register combinations
  bpf/tests: Add exhaustive tests of ALU register combinations
  bpf/tests: Minor restructuring of ALU tests
  bpf/tests: Add more tests for ALU and ATOMIC register clobbering
  bpf/tests: Add tests to check source register zero-extension
  bpf/tests: Add exhaustive tests of BPF_ATOMIC magnitudes
  bpf/tests: Add zero-extension checks in BPF_ATOMIC tests
  bpf/tests: Add tests of BPF_LDX and BPF_STX with small sizes
  IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr()
  fix up for "net: add new socket option SO_RESERVE_MEM"
  Revert "Merge branch 'mctp-kunit-tests'"
  drm/lease: allow empty leases
  arm64/mm: drop HAVE_ARCH_PFN_VALID
  dma-mapping: remove bogus test for pfn_valid from dma_map_resource
  sparc: add SO_RESERVE_MEM definition.
  devlink: report maximum number of snapshots with regions
  mctp: Add input reassembly tests
  mctp: Add route input to socket tests
  mctp: Add packet rx tests
  mctp: Add test utils
  mctp: Add initial test structure and fragmentation test
  drm/i915: Move WaPruneModeWithIncorrectHsyncOffset into intel_mode_valid()
  drm/i915: Adjust intel_crtc_compute_config() debug message
  drm/i915: Use standard form -EDEADLK check
  arm64: trans_pgd: remove trans_pgd_map_page()
  arm64: kexec: remove cpu-reset.h
  arm64: kexec: remove the pre-kexec PoC maintenance
  arm64: kexec: keep MMU enabled during kexec relocation
  arm64: kexec: install a copy of the linear-map
  arm64: kexec: use ld script for relocation function
  arm64: kexec: relocate in EL1 mode
  arm64: kexec: configure EL2 vectors for kexec
  arm64: kexec: pass kimage as the only argument to relocation function
  arm64: kexec: Use dcache ops macros instead of open-coding
  arm64: kexec: skip relocation code for inplace kexec
  arm64: kexec: flush image and lists during kexec load time
  arm64: hibernate: abstract ttrb0 setup function
  arm64: trans_pgd: hibernate: Add trans_pgd_copy_el2_vectors
  arm64: kernel: add helper for booted at EL2 and not VHE
  dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission
  rtmutex: Wake up the waiters lockless while dropping the read lock.
  rtmutex: Check explicit for TASK_RTLOCK_WAIT.
  locking/rt: Take RCU nesting into account for __might_resched()
  sched: Make cond_resched_lock() variants RT aware
  sched: Make RCU nest depth distinct in __might_resched()
  sched: Make might_sleep() output less confusing
  sched: Cleanup might_sleep() printks
  sched: Remove preempt_offset argument from __might_sleep()
  sched: Make cond_resched_*lock() variants consistent vs. might_sleep()
  sched: Clean up the might_sleep() underscore zoo
  locking/ww-mutex: Fix uninitialized use of ret in test_aa()
  dmaengine: stm32-mdma: Use struct_size() helper in devm_kzalloc()
  dmaengine: zynqmp_dma: fix lockdep warning in tasklet
  dmaengine: zynqmp_dma: refine dma descriptor locking
  dmaengine: zynqmp_dma: cleanup after completing all descriptors
  dmaengine: zynqmp_dma: cleanup includes
  dmaengine: zynqmp_dma: enable COMPILE_TEST
  dmaengine: zynqmp_dma: drop message on probe success
  dmaengine: zynqmp_dma: simplify with dev_err_probe
  drm/i915/ttm: Rework object initialization slightly
  ALSA: usb-audio: Fix packet size calculation regression
  drm/i915/debugfs: pass intel_connector to intel_connector_debugfs_add()
  drm/i915/display: stop returning errors from debugfs registration
  drm/i915/debugfs: register LPSP capability on all platforms
  phy: rockchip-inno-usb2: Make use of the helper function devm_add_action_or_reset()
  phy: qcom-qmp: Make use of the helper function devm_add_action_or_reset()
  dt-bindings: phy: brcm,ns-usb2-phy: bind just a PHY block
  phy: qcom-qusb2: Add compatible for QCM2290
  dt-bindings: phy: qcom,qusb2: Add compatible for QCM2290
  Bluetooth: btrtl: Ask ic_info to drop firmware
  Bluetooth: btusb: Add support for TP-Link UB500 Adapter
  Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg
  drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915
  drm/i915/fdi: use -EAGAIN instead of local special return value
  drm/i915/dram: return -EINVAL instead of -1
  drm/i915/drv: return -EIO instead of -1
  drm/i915/hdmi: return -EINVAL instead of -1
  drm/i915/dsi: return -EBUSY instead of -1
  drm/i915/dsi: fuse dsi_send_pkt_payld() and add_payld_to_queue()
  drm/i915/dsi: pass struct mipi_dsi_packet pointer, not the entire struct
  kconfig: remove 'const' from the return type of sym_escape_string_value()
  phy: broadcom: Kconfig: Add configuration menu for Broadcom phy drivers
  dt-bindings: phy: qcom,qmp: Update maintainer email
  phy: HiSilicon: Add driver for Kirin 970 PCIe PHY
  drm/i915/dsi: move dsi pll modeset asserts to vlv_dsi_pll.c
  drm/i915/dpll: move dpll modeset asserts to intel_dpll.c
  drm/i915/pps: move pps (panel) modeset asserts to intel_pps.c
  drm/i915/fdi: move fdi modeset asserts to intel_fdi.c
  KVM: x86: only allocate gfn_track when necessary
  KVM: x86: add config for non-kvm users of page tracking
  nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB
  kvm: use kvfree() in kvm_arch_free_vm()
  KVM: x86: Expose Predictive Store Forwarding Disable
  KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages
  KVM: x86/mmu: Avoid memslot lookup in rmap_add
  KVM: MMU: pass struct kvm_page_fault to mmu_set_spte
  KVM: MMU: pass kvm_mmu_page struct to make_spte
  KVM: MMU: set ad_disabled in TDP MMU role
  KVM: MMU: remove unnecessary argument to mmu_set_spte
  KVM: MMU: clean up make_spte return value
  KVM: MMU: inline set_spte in FNAME(sync_page)
  KVM: MMU: inline set_spte in mmu_set_spte
  KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track
  KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault
  KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log
  KVM: MMU: mark page dirty in make_spte
  KVM: x86/mmu: Fold rmap_recycle into rmap_add
  KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults
  KVM: MMU: change tracepoints arguments to kvm_page_fault
  KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault
  KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault
  KVM: MMU: change fast_page_fault() arguments to kvm_page_fault
  KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault
  KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault
  KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault
  KVM: MMU: change __direct_map() arguments to kvm_page_fault
  KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault
  KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault
  KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault
  KVM: MMU: change direct_page_fault() arguments to kvm_page_fault
  KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault
  KVM: MMU: Introduce struct kvm_page_fault
  KVM: MMU: pass unadulterated gpa to direct_page_fault
  KVM: x86: Fix potential race in KVM_GET_CLOCK
  KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions
  kvm: x86: abstract locking around pvclock_update_vm_gtod_copy
  KVM: X86: Move PTE present check from loop body to __shadow_walk_next()
  KVM: x86: nSVM: implement nested TSC scaling
  KVM: x86: SVM: add module param to control TSC scaling
  drm: fb_helper: fix CONFIG_FB dependency
  KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset
  dma-buf: fix and rework dma_buf_poll v7
  clk: imx: imx6ul: Fix csi clk gate register
  clk: imx: imx6ul: Move csi_sel mux to correct base register
  clk: imx: Fix the build break when clk-imx8ulp build as module
  ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604
  crypto: api - Export crypto_boot_test_finished
  crypto: hisilicon/zip - Fix spelling mistake "COMSUMED" -> "CONSUMED"
  crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency
  hwrng: meson - Improve error handling for core clock
  phy: samsung: unify naming and describe driver in KConfig
  ABI: sysfs-bus-soundwire-slave: use wildcards on What definitions
  ABI: sysfs-bus-soundwire-master: use wildcards on What definitions
  soundwire: debugfs: use controller id and link_id for debugfs
  x86/kprobes: Fixup return address in generic trampoline handler
  tracing: Show kretprobe unknown indicator only for kretprobe_trampoline
  x86/unwind: Recover kretprobe trampoline entry
  x86/kprobes: Push a fake return address at kretprobe_trampoline
  kprobes: Enable stacktrace from pt_regs in kretprobe handler
  arm: kprobes: Make space for instruction pointer on stack
  ia64: Add instruction_pointer_set() API
  ARC: Add instruction_pointer_set() API
  x86/kprobes: Add UNWIND_HINT_FUNC on kretprobe_trampoline()
  objtool: Ignore unwind hints for ignored functions
  objtool: Add frame-pointer-specific function ignore
  kprobes: Add kretprobe_find_ret_addr() for searching return address
  kprobes: treewide: Make it harder to refer kretprobe_trampoline directly
  kprobes: treewide: Remove trampoline_address from kretprobe_trampoline_handler()
  kprobes: treewide: Replace arch_deref_entry_point() with dereference_symbol_descriptor()
  ia64: kprobes: Fix to pass correct trampoline address to the handler
  kprobes: Use bool type for functions which returns boolean value
  kprobes: treewide: Use 'kprobe_opcode_t *' for the code address in get_optimized_kprobe()
  kprobes: Add assertions for required lock
  kprobes: Use IS_ENABLED() instead of kprobes_built_in()
  kprobes: Fix coding style issues
  kprobes: treewide: Cleanup the error messages for kprobes
  kprobes: Make arch_check_ftrace_location static
  csky: ftrace: Drop duplicate implementation of arch_check_ftrace_location()
  kprobe: Simplify prepare_kprobe() by dropping redundant version
  kprobes: Use helper to parse boolean input from userspace
  kprobes: Do not use local variable when creating debugfs file
  net: sched: Use struct_size() helper in kvmalloc()
  net/mlx5e: Use array_size() helper
  net/mlx5: Use struct_size() helper in kvzalloc()
  net/mlx5: Use kvcalloc() instead of kvzalloc()
  net/mlx5: Tolerate failures in debug features while driver load
  net/mlx5: Warn for devlink reload when there are VFs alive
  net/mlx5: DR, Add missing string for action type SAMPLER
  net/mlx5: DR, init_next_match only if needed
  net/mlx5: DR, Fix typo 'offeset' to 'offset'
  net/mlx5: DR, Increase supported num of actions to 32
  net/mlx5: DR, Add support for SF vports
  net/mlx5: DR, Support csum recalculation flow table on SFs
  net/mlx5: DR, Align error messages for failure to obtain vport caps
  net/mlx5: DR, Add missing query for vport 0
  net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK
  net/mlx5: DR, Fix vport number data type to u16
  drm/i915/display: Enable PSR2 selective fetch by default
  drm/i915/display/adlp: Allow PSR2 to be enabled
  drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases
  drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled
  drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled
  drm/i915/display: Drop unnecessary frontbuffer flushes
  drm/i915/display/psr: Do full fetch when handling multi-planar formats
  drm/i915/display/psr: Handle plane and pipe restrictions at every page flip
  bpf, xdp, docs: Correct some English grammar and spelling
  drm/dp: Add Additional DP2 Headers
  selftests/bpf: Use kselftest skip code for skipped tests
  drm/i915: s/ddi_translations/trans/
  drm/i915: Nuke local copies/pointers of intel_dp->DP
  drm/i915: Remove DP_PORT_EN stuff from link training code
  drm/i915: Call intel_ddi_init_dp_buf_reg() earlier
  drm/i915: Clear leftover DP vswing/preemphasis values before modeset
  drm/i915/bdb: Fix version check
  Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices
  vfio/iommu_type1: remove IS_IOMMU_CAP_DOMAIN_IN_CONTAINER
  vfio/iommu_type1: remove the "external" domain
  vfio/iommu_type1: initialize pgsize_bitmap in ->open
  vfio/spapr_tce: reject mediated devices
  vfio: clean up the check for mediated device in vfio_iommu_type1
  vfio: remove the unused mdev iommu hook
  vfio: move the vfio_iommu_driver_ops interface out of <linux/vfio.h>
  vfio: remove unused method from vfio_iommu_driver_ops
  vfio: simplify iommu group allocation for mediated devices
  vfio: remove the iommudata hack for noiommu groups
  vfio: refactor noiommu group creation
  vfio: factor out a vfio_group_find_or_alloc helper
  vfio: remove the iommudata check in vfio_noiommu_attach_group
  vfio: factor out a vfio_iommu_driver_allowed helper
  vfio: Move vfio_iommu_group_get() to vfio_register_group_dev()
  ASoC: rt5682: move clk related code to rt5682_i2c_probe
  drm/i915: Use direction definition DMA_BIDIRECTIONAL instead of PCI_DMA_BIDIRECTIONAL
  riscv: rely on core code to keep thread_info::cpu updated
  powerpc: smp: remove hack to obtain offset of task_struct::cpu
  sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y
  powerpc: add CPU field to struct thread_info
  s390: add CPU field to struct thread_info
  selinux: remove the SELinux lockdown implementation
  drm/bridge: Add stubs for devm_drm_of_get_bridge when OF is disabled
  clk: imx: Add the pcc reset controller support on imx8ulp
  clk: imx: Add clock driver for imx8ulp
  clk: imx: Update the pfdv2 for 8ulp specific support
  clk: imx: disable the pfd when set pfdv2 clock rate
  clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp
  clk: imx: disable i.mx7ulp composite clock during initialization
  clk: imx: Update the compsite driver to support imx8ulp
  clk: imx: Update the pllv4 to support imx8ulp
  dt-bindings: clock: Add imx8ulp clock support
  clk: imx: Rework imx_clk_hw_pll14xx wrapper
  clk: imx: Rework all imx_clk_hw_composite wrappers
  clk: imx: Rework all clk_hw_register_divider wrappers
  clk: imx: Rework all clk_hw_register_mux wrappers
  mptcp: use batch snmp operations in mptcp_seq_show()
  net: snmp: inline snmp_get_cpu_field()
  net/mlx4_en: Add XDP_REDIRECT statistics
  x86: add CPU field to struct thread_info
  arm64: add CPU field to struct thread_info
  ixgbe: let the xdpdrv work with more than 64 cpus
  tcp: adjust rcv_ssthresh according to sk_reserved_mem
  tcp: adjust sndbuf according to sk_reserved_mem
  net: add new socket option SO_RESERVE_MEM
  regulator: Lower priority of logging when setting supply
  ASoC: fsl_rpmsg: Add rpmsg audio support for i.MX8ULP
  ASoC: wm_adsp: remove a repeated including
  ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig
  ASoC: dt-bindings: rt5682s: fix the device-tree schema errors
  ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK
  ASoC: rt5682s: Use dev_dbg instead of pr_debug
  ASoC: rt5682s: Remove the volatile SW reset register from reg_default
  net: phy: marvell10g: add downshift tunable support
  octeontx2-af: Remove redundant initialization of variable pin
  net: macb: ptp: Switch to gettimex64() interface
  dissector: do not set invalid PPP protocol
  net: dsa: rtl8366rb: Use core filtering tracking
  octeontx2-pf: Add XDP support to netdev PF
  octeontx2-af: Adjust LA pointer for cpt parse header
  ALSA: usb-audio: Avoid killing in-flight URBs during draining
  ALSA: usb-audio: Improved lowlatency playback support
  ALSA: usb-audio: Add spinlock to stop_urbs()
  ALSA: usb-audio: Check available frames for the next packet size
  ALSA: usb-audio: Disable low-latency mode for implicit feedback sync
  ALSA: usb-audio: Disable low-latency playback for free-wheel mode
  ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback
  ALSA: usb-audio: Fix possible race at sync of urb completions
  ALSA: usb-audio: Restrict rates for the shared clocks
  ALSA: hda: Use position buffer for SKL+ again
  ALSA: hda: Reduce udelay() at SKL+ position reporting
  memory: brcmstb_dpfe: Allow building Broadcom STB DPFE as module
  ALSA: virtio: Replace zero-length array with flexible-array member
  ARM: dts: exynos: use spaces instead of tabs around '='
  ARM: dts: exynos: remove unneeded DVS voltages from PMIC on Arndale
  PCI: endpoint: Use sysfs_emit() in "show" functions
  power: supply: core: Move psy_has_property() to fix build
  drm/i915: Add ww context to intel_dpt_pin, v2.
  PCI: xgene: Use PCI_VENDOR_ID_AMCC macro
  PCI: dra7xx: Get an optional clock
  PCI: dra7xx: Remove unused include
  PCI: dra7xx: Make it a kernel module
  PCI: dwc: Export more symbols to allow modular drivers
  drm/i915: Configure TRANSCONF just the once with bigjoiner
  drm/i915: Pimp HSW+ transcoder state readout
  clk: imx: Rework all clk_hw_register_gate2 wrappers
  drm/i915/fbc: Allow FBC with Yf tiling
  scs: Release kasan vmalloc poison in scs_free process
  drm/i915: Enable TPS3/4 on all platforms that support them
  KVM: x86: SVM: add module param to control LBR virtualization
  KVM: x86: nSVM: don't copy pause related settings
  kvm: irqfd: avoid update unmodified entries of the routing
  KVM: X86: Don't check unsync if the original spte is writible
  KVM: X86: Don't unsync pagetables when speculative
  KVM: X86: Remove FNAME(update_pte)
  KVM: X86: Zap the invalid list after remote tlb flushing
  KVM: X86: Change kvm_sync_page() to return true when remote flush is needed
  KVM: X86: Remove kvm_mmu_flush_or_zap()
  KVM: X86: Don't flush current tlb on shadow page modification
  KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU
  KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests
  kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch"
  KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT
  KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization
  KVM: SVM: Move RESET emulation to svm_vcpu_reset()
  KVM: VMX: Move RESET emulation to vmx_vcpu_reset()
  KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation
  KVM: x86: Fold fx_init() into kvm_arch_vcpu_create()
  KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create
  KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create
  KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT
  KVM: x86: Simplify retrieving the page offset when loading PDTPRs
  KVM: x86: Subsume nested GPA read helper into load_pdptrs()
  kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS
  Revert "x86/kvm: fix vcpu-id indexed array sizes"
  KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask
  KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except()
  KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask()
  KVM: Optimize kvm_make_vcpus_request_mask() a bit
  KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL
  KVM: use vma_pages() helper
  KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation.
  KVM: nVMX: Use INVALID_GPA for pointers used in nVMX.
  drm/i915: Drop pointless fixed_mode checks from dsi code
  drm/i915: Reject user modes that don't match fixed mode's refresh rate
  drm/i915: Introduce intel_panel_compute_config()
  drm/i915: Reject modes that don't match fixed_mode vrefresh
  drm/i915: Use intel_panel_mode_valid() for DSI/LVDS/(s)DVO
  drm/i915: Extract intel_panel_mode_valid()
  media: ir_toy: prevent device from hanging during transmit
  platform/chrome: cros_ec_typec: Use cros_ec_command()
  platform/chrome: cros_ec_proto: Add version for ec_command
  platform/chrome: cros_ec_proto: Make data pointers void
  platform/chrome: cros_usbpd_notify: Move ec_command()
  platform/chrome: cros_usbpd_notify: Rename cros_ec_pd_command()
  platform/chrome: cros_ec: Fix spelling mistake "responsed" -> "response"
  media: s5p-jpeg: rename JPEG marker constants to prevent build warnings
  media: cedrus: Fix SUNXI tile size calculation
  media: hantro: Fix check for single irq
  watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST
  vboxfs: fix broken legacy mount signature checking
  HID: amd_sfh: Fix potential NULL pointer dereference
  HID: u2fzero: ignore incomplete packets without data
  HID: amd_sfh: Fix potential NULL pointer dereference
  HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs
  HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS
  HID: betop: fix slab-out-of-bounds Write in betop_probe
  media: dvb-frontends/cxd2099: Remove repeated verbose license text
  media: dvb-frontends/stv0910: Remove repeated verbose license text
  media: dvb-frontends/stv6111: Remove repeated verbose license text
  media: dvb-frontend/mxl5xx: Remove repeated verbose license text
  media: dvb-frontend/mxl692: Remove repeated verbose license text
  media: mceusb: return without resubmitting URB in case of -EPROTO error.
  media: mxl111sf: change mutex_init() location
  media: meson-ir-tx: fix platform_no_drv_owner.cocci warnings
  media: ir_toy: do not resubmit broken urb
  media: ir_toy: deal with residual irdata before expected response
  media: ir_toy: print firmware version in correct format
  media: ir-kbd-i2c: improve responsiveness of hauppauge zilog receivers
  media: atmel: fix the ispck initialization
  media: staging/media/meson: vdec.h: fix kerneldoc warnings
  media: cx23885: Fix snd_card_free call on null card pointer
  media: tm6000: Avoid card name truncation
  media: si470x: Avoid card name truncation
  media: radio-wl1273: Avoid card name truncation
  media: rcar_drif: select CONFIG_V4L2_ASYNC
  media: vimc: Enable set resolution at the scaler src pad
  media: rcar-vin: Use user provided buffers when starting
  media: saa7164: Remove redundant assignment of pointer t
  media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource()
  media: sun6i-csi: Allow the video device to be open multiple times
  media: imx: set a media_device bus_info string
  media: hantro: Fix media device bus_info string
  media: Media: meson: vdec: Use devm_platform_ioremap_resource_byname()
  media: i2c: ths8200 needs V4L2_ASYNC
  media: MAINTAINERS, .mailmap: Update Ezequiel Garcia's email address
  media: MAINTAINERS: Add linux-renesas-soc mailing list to renesas JPU
  media: ivtv: don't allow negative resolutions as module parameters
  media: usb: stkwebcam: Update the reference count of the usb device structure
  media: s3c-camif: Remove unused including <linux/version.h>
  media: video-i2c: more precise intervals between frames
  media: staging: media: atomisp: code formatting changes atomisp_csi2.c
  media: videobuf2: handle non-contiguous DMA allocations
  media: videobuf2: handle V4L2_MEMORY_FLAG_NON_COHERENT flag
  media: videobuf2: add queue memory coherency parameter
  media: videobuf2: add V4L2_MEMORY_FLAG_NON_COHERENT flag
  media: videobuf2: move cache_hints handling to allocators
  media: videobuf2: split buffer cache_hints initialisation
  media: videobuf2: inverse buffer cache_hints flags
  media: videobuf2: rework vb2_mem_ops API
  media: camss: vfe: Don't call hw_version() before its dependencies are met
  media: gspca: Limit frame size to sizeimage.
  media: imx: TODO: Remove items that are already supported
  media: imx7.rst: Provide an example for imx6ull-evk capture
  media: vivid: add signal-free time for cec message xfer
  media: Request API is no longer experimental
  media: vim2m: Remove repeated verbose license text
  media: switch from 'pci_' to 'dma_' API
  media: pci/ivtv: switch from 'pci_' to 'dma_' API
  media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()'
  media: mtk-vpu: Fix a resource leak in the error handling path of 'mtk_vpu_probe()'
  media: camss: vfe: simplify vfe_get_wm_sizes()
  media: usb: airspy: clean the freed pointer and counter
  media: TDA1997x: handle short reads of hdmi info frame.
  media: s5p-mfc: Add checking to s5p_mfc_probe().
  media: cec-pin: fix off-by-one SFT check
  media: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe()
  media: aspeed-video: ignore interrupts that aren't enabled
  media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt()
  media: via-camera: deleted these redundant semicolons
  media: mtk-vcodec: venc: fix return value when start_streaming fails
  media: pvrusb2: Replaced simple_strtol() with kstrtoint()
  media: vidtv: Fix memory leak in remove
  media: rcar_drif: Make use of the helper function devm_platform_get_and_ioremap_resource()
  media: xilinx: Make use of the helper function devm_platform_ioremap_resource()
  media: vsp1: Make use of the helper function devm_platform_ioremap_resource()
  media: venus: core : Make use of the helper function devm_platform_ioremap_resource()
  media: sunxi: Make use of the helper function devm_platform_ioremap_resource()
  media: stm32-cec: Make use of the helper function devm_platform_ioremap_resource()
  media: stih-cec: Make use of the helper function devm_platform_ioremap_resource()
  media: sti: Make use of the helper function devm_platform_ioremap_resource()
  media: s5p-mfc: Make use of the helper function devm_platform_ioremap_resource()
  media: s5p-jpeg: Make use of the helper function devm_platform_ioremap_resource()
  media: s5p-g2d: Make use of the helper function devm_platform_ioremap_resource()
  media: s3c-camif: Make use of the helper function devm_platform_ioremap_resource()
  media: rockchip: rga: Make use of the helper function devm_platform_ioremap_resource()
  media: renesas-ceu: Make use of the helper function devm_platform_ioremap_resource()
  media: rcar_jpu: Make use of the helper function devm_platform_ioremap_resource()
  media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource()
  media: rcar-csi2: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: sunxi-cir: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: st_rc: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: mtk-cir: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: meson-ir: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: ir-hix5hd2: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: img-ir: Make use of the helper function devm_platform_ioremap_resource()
  media: mx2_emmaprp: Make use of the helper function devm_platform_ioremap_resource()
  media: mtk-jpeg: Make use of the helper function devm_platform_ioremap_resource()
  media: meson: ge2d: Make use of the helper function devm_platform_ioremap_resource()
  media: imx-pxp: Make use of the helper function devm_platform_ioremap_resource()
  media: imx-jpeg: Make use of the helper function devm_platform_ioremap_resource()
  media: exynos4-is: Make use of the helper function devm_platform_ioremap_resource()
  media: exynos-gsc: Make use of the helper function devm_platform_ioremap_resource()
  media: davinci: Make use of the helper function devm_platform_ioremap_resource()
  media: coda: Make use of the helper function devm_platform_ioremap_resource()
  media: cec: s5p_cec: Make use of the helper function devm_platform_ioremap_resource()
  media: cec: ao-cec: Make use of the helper function devm_platform_ioremap_resource()
  media: cadence: Make use of the helper function devm_platform_ioremap_resource()
  media: am437x: Make use of the helper function devm_platform_ioremap_resource()
  media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values()
  media: docs: Document the behaviour of uvcvideo driver
  media: uvcvideo: Set error_idx during ctrl_commit errors
  media: uvcvideo: Check controls flags before accessing them
  media: uvcvideo: Use control names from framework
  media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE
  media: uvcvideo: Set unique vdev name based in type
  media: uvcvideo: Use dev->name for querycap()
  media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS
  media: uvcvideo: refactor __uvc_ctrl_add_mapping
  media: uvcvideo: Return -EIO for control errors
  media: uvcvideo: Set capability in s_param
  media: uvcvideo: Remove s_ctrl and g_ctrl
  media: v4l2-ioctl: S_CTRL output the right value
  media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL
  media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL
  media: v4l2-ioctl: Fix check_ext_ctrls
  media: uvcvideo: Remove unused including <linux/version.h>
  media: staging: document that Imgu not output auto-exposure statistics
  media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control
  media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS control
  media: ov8856: Set default mbus format but allow caller to alter
  media: Add sensor driver support for the ov13b10 camera.
  media: imx258: Fix getting clock frequency
  media: ipu3-cio2: Introduce to_cio2_device() helper macro
  media: ipu3-cio2: Introduce to_cio2_buffer() helper macro
  media: ipu3-cio2: Introduce to_sensor_asd() helper macro
  media: ipu3-cio2: Switch to use media_entity_to_video_device()
  media: ipu3-cio2: Use temporary storage for struct device pointer
  media: ipu3-cio2: Replace open-coded for_each_set_bit()
  media: staging/intel-ipu3: css: Fix wrong size comparison imgu_css_fw_init
  media: ipu3.rst: Improve header formatting on tables
  media: stm32: Potential NULL pointer dereference in dcmi_irq_thread()
  media: m5602_ov7660: remove the repeated declaration
  media: dt-bindings: media: renesas,imr: Convert to json-schema
  media: staging: atomisp: fix the uninitialized use in gc2235_detect()
  media: atomisp: Fix error handling in probe
  media: atomisp: restore missing 'return' statement
  media: netup_unidvb: handle interrupt properly according to the firmware
  media: cxd2820r: include the right header
  media: siano: use DEFINE_MUTEX() for mutex lock
  media: rc: clean the freed urb pointer to avoid double free
  media: dvb-usb: fix ununit-value in az6027_rc_query
  media: c8sectpfe-dvb: Remove unused including <linux/version.h>
  media: ir_toy: allow tx carrier to be set
  media: mtk-vcodec: fix warnings: symbol XXX was not declared
  media: mtk-vcodec: enable MT8183 decoder
  media: dt-bindings: media: document mediatek,mt8183-vcodec-dec
  media: mtk-vcodec: vdec: add media device if using stateless api
  media: mtk-vcodec: vdec: support stateless H.264 decoding
  media: mtk-vcodec: vdec: support stateless API
  media: add Mediatek's MM21 format
  media: mtk-vcodec: support version 2 of decoder firmware ABI
  media: mtk-vcodec: vdec: handle firmware version field
  media: mtk-vcodec: vdec: move stateful ops into their own file
  media: mtk-vcodec: venc: support START and STOP commands
  media: mtk-vcodec: make flush buffer reusable by encoder
  media: mtk-vcodec: vdec: clamp OUTPUT resolution to hardware limits
  media: mtk-vcodec: vdec: use helpers in VIDIOC_(TRY_)DECODER_CMD
  media: mtk-vcodec: vdec: Support H264 profile control
  media: tuners: mxl5007t: Removed unnecessary 'return'
  media: ttusb-dec: avoid release of non-acquired mutex
  media: cxd2880-spi: Fix a null pointer dereference on error handling path
  media: streamzap: ensure rx resolution can be retrieved
  media: mceusb: ensure rx resolution can be retrieved
  media: Clean V4L2_PIX_FMT_NV12MT documentation
  media: Add NV12_4L4 tiled format
  media: Rename V4L2_PIX_FMT_HM12 to V4L2_PIX_FMT_NV12_16L16
  media: Rename V4L2_PIX_FMT_SUNXI_TILED_NV12 to V4L2_PIX_FMT_NV12_32L32
  media: mtk-vcodec: Add MT8195 H264 venc driver
  media: dt-bindings: media: mtk-vcodec: Add binding for MT8195 VENC
  media: mtk-vcodec: Clean redundant encoder format definition
  media: gspca/sn9c20x: Add ability to control built-in webcam LEDs
  media: meson-ge2d: Fix rotation parameter changes detection in 'ge2d_s_ctrl()'
  media: TDA1997x: fix tda1997x_remove()
  media: em28xx: add missing em28xx_close_extension
  media: videobuf2-core: sanity checks for requests and qbuf
  media: vivid: add module option to set request support mode
  media: cedrus: drop min_buffers_needed.
  media: cedrus: hevc: Add support for scaling lists
  media: hantro: Add scaling lists feature
  media: hevc: Add scaling matrix control
  media: camss: vfe: Rework vfe_hw_version_read() function definition
  media: camss: vfe: Remove vfe_hw_version_read() argument
  media: camss: vfe: Decrease priority of of VFE HW version to 'dbg'
  media: camss: vfe: Don't read hardware version needlessly
  media: rockchip: rkisp1: add support for px30 isp version
  media: dt-bindings: media: rkisp1: document px30 isp compatible
  media: rockchip: rkisp1: add support for v12 isp variants
  media: rockchip: rkisp1: add prefixes for v10 specific parts
  media: rockchip: rkisp1: make some isp-stats functions variable
  media: rockchip: rkisp1: make some isp-param functions variable
  media: rockchip: rkisp1: allow separate interrupts
  media: dt-bindings: media: rkisp1: document different irq possibilities
  media: dt-bindings: media: rkisp1: fix pclk clock-name
  media: rockchip: rkisp1: remove unused irq variable
  media: dt-bindings: mt9p031: Add missing required properties
  media: dt-bindings: mt9p031: Convert bindings to yaml
  media: mt9p031: Use BIT macro
  media: mt9p031: Fix corrupted frame after restarting stream
  media: mt9p031: Make pixel clock polarity configurable by DT
  media: mt9p031: Read back the real clock rate
  media: v4l2-fwnode: Simplify v4l2_async_nf_parse_fwnode_endpoints()
  media: rcar-vin: Remove explicit device availability check
  media: v4l: async: Rename async nf functions, clean up long lines
  media: rcar-vin: Add r8a779a0 support
  media: rcar-vin: Move and rename CSI-2 link notifications
  media: rcar-vin: Specify media device ops at group creation time
  media: rcar-vin: Create a callback to setup media links
  media: rcar-vin: Extend group notifier DT parser to work with any port
  media: rcar-vin: Move group async notifier
  media: rcar-vin: Rename array storing subdevice information
  media: rcar-vin: Improve reuse of parallel notifier
  media: rcar-vin: Improve async notifier cleanup paths
  media: rcar-vin: Fix error paths for rvin_mc_init()
  media: rcar-vin: Refactor controls creation for video device
  media: rcar-csi2: Add r8a779a0 support
  media: dt-bindings: media: renesas,csi2: Add r8a779a0 support
  libbpf: Fix skel_internal.h to set errno on loader retval < 0
  net_sched: Use struct_size() and flex_array_size() helpers
  libbpf: Properly ignore STT_SECTION symbols in legacy map definitions
  dt-bindings: aspeed: Add UART routing controller
  dt-bindings: mfd: aspeed-lpc: Convert to YAML schema
  drm/amdgpu: add cyan_skillfish asic header files
  drm/amdgpu: Add a UAPI flag for hot plug/unplug
  drm/amdgpu: drm/amdgpu: Handle IOMMU enabled case
  drm/amd/amdgpu: Validate ip discovery blob
  gpu: amd: replace open-coded offsetof() with builtin
  drm/amdkfd: fix resource_size.cocci warnings
  drm/amdgpu: fix warning for overflow check
  drm/amdgpu: check tiling flags when creating FB on GFX8-
  drm/amd/amdgpu: Add missing mp_11_0_8_sh_mask.h header
  drm/amd/display: Pass PCI deviceid into DC
  drm/amd/display: Update VCP X.Y logging to improve usefulness
  drm/amd/display: Handle Y carry-over in VCP X.Y calculation
  drm/amd/display: make verified link cap not exceeding max link cap
  drm/amd/display: initialize backlight_ramping_override to false
  drm/amd/display: Defer LUT memory powerdown until LUT bypass latches
  PCI: Coalesce host bridge contiguous apertures
  bpf: Do not invoke the XDP dispatcher for PROG_RUN with single repeat
  i2c: kempld: deprecate class based instantiation
  i2c: bcm-kona: Fix return value in probe()
  i2c: rcar: enable interrupts before starting transfer
  drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect
  drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected()
  drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P
  drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking
  drm/i915/tc: Avoid using legacy AUX PW in TBT mode
  drm/i915/tc: Refactor TC-cold block/unblock helpers
  drm/i915/tc: Add a mode for the TypeC PHY's disconnected state
  drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink
  drm/i915/tc: Add/use helpers to retrieve TypeC port properties
  drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership
  drm/i915/tc: Remove waiting for PHY complete during releasing ownership
  drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode
  drm/i915/tc: Fix TypeC port init/resume time sanitization
  Bluetooth: hci_vhci: Add force_prevent_wake entry
  Bluetooth: hci_vhci: Add force_suspend entry
  libbpf: Make gen_loader data aligned.
  bpf: selftests: Fix fd cleanup in get_branch_snapshot
  i2c: i801: Stop using pm_runtime_set_autosuspend_delay(-1)
  i2c: i801: Use PCI bus rescan mutex to protect P2SB access
  i2c: i801: Improve i801_add_mux
  i2c: i801: Improve i801_acpi_probe/remove functions
  i2c: i801: Remove not needed check for PCI_COMMAND_INTX_DISABLE
  i2c: i801: Improve is_dell_system_with_lis3lv02d
  PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI
  devlink: Add missed notifications iterators
  perf tests vmlinux-kallsyms: Ignore hidden symbols
  kconfig: rename a variable in the lexer to a clearer name
  kconfig: narrow the scope of variables in the lexer
  perf metric: Avoid events for an 'if' constant result
  perf metric: Don't compute unused events
  perf expr: Propagate constants for binary operations
  perf expr: Merge find_ids and regular parsing
  perf metric: Allow metrics with no events
  perf metric: Add utilities to work on ids map.
  perf metric: Rename expr__find_other.
  perf expr: Move actions to the left.
  perf expr: Use macros for operators
  perf expr: Separate token declataion from type
  perf expr: Remove unused headers and inline d_ratio
  perf metric: Use NAN for missing event IDs.
  perf metric: Restructure struct expr_parse_ctx.
  arm64: kasan: mte: move GCR_EL1 switch to task switch when KASAN disabled
  arm64: mm: update max_pfn after memory hotplug
  arm64/mm: Add pud_sect_supported()
  arm64/traps: Avoid unnecessary kernel/user pointer conversion
  selftests: arm64: Verify that all possible vector lengths are handled
  selftests: arm64: Fix and enable test for setting current VL in vec-syscfg
  selftests: arm64: Remove bogus error check on writing to files
  selftests: arm64: Fix printf() format mismatch in vec-syscfg
  drm/i915/gen11: Disable cursor clock gating in HDR mode
  drm/ttm: add TTM_TT_FLAG_EXTERNAL_MAPPABLE
  drm/ttm: add some kernel-doc for TTM_TT_FLAG_*
  drm/ttm: s/FLAG_SG/FLAG_EXTERNAL/
  arm64: exynos: don't have ARCH_EXYNOS select EXYNOS_CHIPID
  soc: samsung: exynos-chipid: do not enforce built-in
  soc: samsung: exynos-chipid: convert to a module
  soc: samsung: exynos-chipid: avoid soc_device_to_device()
  Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier
  selftests: arm64: Move FPSIMD in SVE ptrace test into a function
  selftests: arm64: More comprehensively test the SVE ptrace interface
  selftests: arm64: Verify interoperation of SVE and FPSIMD register sets
  selftests: arm64: Clarify output when verifying SVE register set
  selftests: arm64: Document what the SVE ptrace test is doing
  selftests: arm64: Remove extraneous register setting code
  selftests: arm64: Don't log child creation as a test in SVE ptrace test
  selftests: arm64: Use a define for the number of SVE ptrace tests to be run
  arm64: mm: Drop pointless call to set_max_mapnr()
  ASoC: ux500: mop500: Constify static snd_soc_ops
  ASoC: ti: Constify static snd_soc_ops
  iommu/amd: Use report_iommu_fault()
  xsk: Fix clang build error in __xp_alloc
  drm/ttm: remove TTM_PAGE_FLAG_NO_RETRY
  drm/ttm: move ttm_tt_{add, clear}_mapping into amdgpu
  drm/ttm: stop setting page->index for the ttm_tt
  drm/ttm: stop calling tt_swapin in vm_access
  arm64: zynqmp: Add support for Xilinx Kria SOM board
  uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument
  iommu/dma: Account for min_align_mask w/swiotlb
  swiotlb: Support aligned swiotlb buffers
  iommu/dma: Check CONFIG_SWIOTLB more broadly
  iommu/dma: Fold _swiotlb helpers into callers
  iommu/dma: Skip extra sync during unmap w/swiotlb
  iommu/dma: Fix arch_sync_dma for map
  iommu/dma: Fix sync_sg with swiotlb
  gve: Use kvcalloc() instead of kvzalloc()
  net/ipv4/datagram.c: remove superfluous header files from datagram.c
  net/dsa/tag_ksz.c: remove superfluous headers
  net/dsa/tag_8021q.c: remove superfluous headers
  net/mlx4: Use array_size() helper in copy_to_user()
  net: bridge: Use array_size() helper in copy_to_user()
  ethtool: ioctl: Use array_size() helper in copy_{from,to}_user()
  mctp: Warn if pointer is set for a wrong dev type
  mctp: Set route MTU via netlink
  doc/mctp: Add a little detail about kernel internals
  mctp: Do inits as a subsys_initcall
  mctp: Add tracepoints for tag/key handling
  mctp: Implement a timeout for tags
  mctp: Add refcounts to mctp_dev
  mctp: locking, lifetime and validity changes for sk_keys
  mctp: Allow local delivery to the null EID
  mctp: Allow MCTP on tun devices
  net: phy: micrel: Add support for LAN8804 PHY
  octeontx2-nicvf: Add PTP hardware clock support to NIX VF
  octeontx2-pf: Enable promisc/allmulti match MCAM entries.
  x86/boot: Fix make hdimage with older versions of mtools
  drm/i915: Fix runtime pm handling in i915_gem_shrink
  drm/virtio: implement context init: handle VIRTGPU_CONTEXT_PARAM_POLL_RINGS_MASK
  drm/virtio: implement context init: allocate an array of fence contexts
  drm/virtio: implement context init: stop using drv->context when creating fence
  drm/virtio: implement context init: advertise feature to userspace
  drm/virtio: implement context init: add virtio_gpu_fence_event
  drm/virtio: implement context init: plumb {base_fence_ctx, ring_idx} to virtio_gpu_fence_alloc
  drm/virtio: implement context init: track {ring_idx, emit_fence_info} in virtio_gpu_fence
  drm/virtio: implement context init: support init ioctl
  drm/virtio: implement context init: probe for feature
  drm/virtio: implement context init: track valid capabilities in a mask
  drm/virtgpu api: create context init feature
  virtio-gpu api: multiple context types with explicit initialization
  scripts: get_abi.pl: make undefined search more deterministic
  drm/i915: constify display wm vtable
  drm/i915: constify clock gating init vtable.
  drm/i915: constify display function vtable
  drm/i915: drop unused function ptr and comments.
  drm/i915: constify the cdclk vtable
  drm/i915: constify the dpll clock vtable
  drm/i915: constify the audio function vtable
  drm/i915: constify color function vtable.
  drm/i915: constify hotplug function vtable.
  drm/i915: constify fdi link training vtable
  selftests/bpf: Fix probe_user test failure with clang build kernel
  drm/i915: split the dpll clock compute out from display vtable.
  drm/i915: split fdi link training from display vtable.
  drm/i915: split irq hotplug function from display vtable
  drm/i915: split cdclk functions from display vtable.
  drm/i915: split audio functions from display vtable
  drm/i915: split color functions from display vtable
  drm/i915: split watermark vfuncs from display vtable.
  drm/i915: split clock gating init from display vtable
  drm/i915/display: add intel_fdi_link_train wrapper.
  drm/i915: add wrappers around cdclk vtable funcs.
  drm/i915/wm: provide wrappers around watermark vfuncs calls (v3)
  drm/i915: make update_wm take a dev_priv.
  drm/i915/pm: drop get_fifo_size vfunc.
  drm/i915/uncore: split the fw get function into separate vfunc
  scsi: sd: Fix sd_do_mode_sense() buffer length handling
  scsi: core: Fix scsi_mode_select() buffer length handling
  scsi: core: Fix scsi_mode_sense() buffer length handling
  scsi: core: Delete scsi_{get,free}_host_dev()
  scsi: elx: efct: Switch from 'pci_' to 'dma_' API
  scsi: ufs: ufs-qcom: Enter and exit hibern8 during clock scaling
  scsi: ufs: core: Export hibern8 entry and exit functions
  scsi: lpfc: Add support for optional PLDV handling
  scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y
  scsi: lpfc: Return NULL rather than a plain 0 integer
  scsi: aic7xxx: Fix a function name in comments
  scsi: lpfc: Fix a function name in comments
  scsi: advansys: Prefer struct_size() over open-coded arithmetic
  scsi: ufs: exynos: Unify naming
  net: qrtr: combine nameservice into main module
  net: ipv4: remove superfluous header files from fib_notifier.c
  bpf: Replace callers of BPF_CAST_CALL with proper function typedef
  bpf: Replace "want address" users of BPF_CAST_CALL with BPF_CALL_IMM
  PCI: Use kstrtobool() directly, sans strtobool() wrapper
  vfio/fsl-mc: Add per device reset support
  bus/fsl-mc: Add generic implementation for open/reset/close commands
  selinux: enable genfscon labeling for securityfs
  PCI/sysfs: Return -EINVAL consistently from "store" functions
  PCI/sysfs: Check CAP_SYS_ADMIN before parsing user input
  mtd: onenand: samsung: drop Exynos4 and describe driver in KConfig
  bpftool: Avoid using "?: " in generated code
  Bluetooth: btrsi: remove superfluous header files from btrsi.c
  dt-bindings: rng: convert OMAP and Inside-Secure HWRNG to yaml schema
  dt-bindings: mailbox: fix incorrect gce.h file paths
  dt-bindings: pci: Add DT bindings for apple,pcie
  Bluetooth: btrtl: Set VsMsftOpCode based on device table
  Bluetooth: Fix handling of experimental feature for codec offload
  Bluetooth: Fix handling of experimental feature for quality reports
  PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set()
  PCI/ACPI: Move _OSC query checks to separate function
  PCI/ACPI: Move supported and control calculations to separate functions
  PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS
  selftests/bpf: Switch sk_lookup selftests to strict SEC("sk_lookup") use
  libbpf: Add opt-in strict BPF program section name handling logic
  libbpf: Complete SEC() table unification for BPF_APROG_SEC/BPF_EAPROG_SEC
  libbpf: Refactor ELF section handler definitions
  libbpf: Reduce reliance of attach_fns on sec_def internals
  libbpf: Refactor internal sec_def handling to enable pluggability
  selftests/bpf: Normalize all the rest SEC() uses
  selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc")
  selftests/bpf: Normalize XDP section names in selftests
  libbpf: Add "tc" SEC_DEF which is a better name for "classifier"
  efi: Allow efi=runtime
  efi: Disable runtime services on RT
  Smack:- Use overlay inode label in smack_inode_copy_up()
  Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE
  perf vendor events arm64: Revise hip08 uncore events
  perf test: Add pmu-event test for event described as "config="
  perf test: Verify more event members in pmu-events test
  perf jevents: Support ConfigCode
  perf parse-events: Set numeric term config
  libtraceevent: Increase libtraceevent logging when verbose
  perf tools: Add define for libtracefs version
  perf tools: Add define for libtraceevent version
  perf tools: Enable libtracefs dynamic linking
  f2fs: fix up f2fs_lookup tracepoints
  perf test: Workload test of all PMUs
  perf test: Workload test of metric and metricgroups
  PCI: Tidy comments
  perf jevents: Add __maybe_unused attribute to unused function arg
  ice: Prefer kcalloc over open coded arithmetic
  ice: Fix macro name for IPv4 fragment flag
  ice: refactor devlink getter/fallback functions to void
  ice: Fix link mode handling
  ice: Add feature bitmap, helpers and a check for DSCP
  ice: Add DSCP support
  EDAC/al_mc: Make use of the helper function devm_add_action_or_reset()
  drm/panel: support for BOE and INX video mode panel
  dt-bindings: boe, tv101wum-n16: Add compatible for boe tv110c9m-ll3 and inx hj110iz-01a
  drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
  dt-bindings: drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
  arm64: dts: qcom: sdm630-nile: Correct regulator label name
  arm64: dts: qcom: sm6125: Improve indentation of multiline properties
  IB/mlx5: Enable UAR to have DevX UID
  net/mlx5: Add uid field to UAR allocation structures
  arm64: dts: qcom: msm8916-longcheer-l8150: Use &pm8916_usbin extcon
  arm64: dts: qcom: pm8916: Add pm8941-misc extcon for USB detection
  arm64: dts: qcom: pm8916: Remove wrong reg-names for rtc@6000
  platform/x86: thinkpad_acpi: Switch to common use of attributes
  platform/x86: ideapad-laptop: Add platform support for Ideapad 5 Pro 16ACH6-82L5
  spi: cadence: Fix spelling mistake "nunber" -> "number"
  RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK
  RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND
  RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK
  ath10k: sdio: Add missing BH locking around napi_schdule()
  ath10k: Fix missing frame timestamp for beacon/probe-resp
  ath10k: high latency fixes for beacon buffer
  gve: DQO: avoid unused variable warnings
  update email addresses. Change all email addresses for Mark Gross to use markgross@kernel.org.
  platform/x86: amd-pmc: Add a message to print resume time info
  platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT
  platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled
  ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets
  ath11k: support SMPS configuration for 6 GHz
  ath11k: add 6 GHz params in peer assoc command
  ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps
  ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state
  ath11k: indicate scan complete for scan canceled when scan running
  ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED
  ath11k: add HTT stats support for new stats
  ath11k: Change masking and shifting in htt stats
  ath11k: Remove htt stats fixed size array usage
  ath11k: Replace HTT_DBG_OUT with scnprintf
  ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF
  ath11k: Fix memory leak in ath11k_qmi_driver_event_work
  ath11k: Fix inaccessible debug registers
  ath11k: Drop MSDU with length error in DP rx path
  drm/amd/display: Replace referral of dal with dc
  drm/amd/display: 3.2.155
  drm/amd/display: [FW Promotion] Release 0.0.86
  drm/amd/display: Add an extra check for dcn10 OPTC data format
  drm/amd/display: Add PPS immediate update flag for DCN2
  drm/amd/display: Fix MST link encoder availability check.
  drm/amd/display: Fix for link encoder access for MST.
  drm/amd/display: add function to convert hw to dpcd lane settings
  drm/amd/display: update cur_lane_setting to an array one for each lane
  drm/amd/display: Add debug support to override the Minimum DRAM Clock
  drm/amd/display: add vsync notify to dmub for abm pause
  drm/amd/display: Don't enable AFMT for DP audio stream
  drm/amd/display: [FW Promotion] Release 0.0.85
  drm/amd/display: use correct vpg instance for 128b/132b encoding
  drm/amdgpu: correct initial cp_hqd_quantum for gfx9
  drm/amdgpu: skip umc ras irq handling in poison mode (v2)
  drm/amdgpu: set poison supported flag for RAS (v2)
  drm/amdgpu: add poison mode query for UMC
  drm/amdgpu: add poison mode query for DF (v2)
  drm/amdgpu: Update PSP TA Invoke to use common TA context as input
  drm/amd/display: Fix Display Flicker on embedded panels
  drm/amdgpu: fix gart.bo pin_count leak
  ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855
  ath11k: enable 6G channels for WCN6855
  ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855
  ath11k: fix survey dump collection in 6 GHz
  ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status
  ath11k: add channel 2 into 6 GHz channel list
  octeontx2-pf: Use hardware register for CQE count
  octeontx2-af: Add external ptp input clock
  octeontx2-af: Use ptp input clock info from firmware data
  octeontx2-af: cn10k: RPM hardware timestamp configuration
  octeontx2-af: Reset PTP config in FLR handler
  net/tls: support SM4 CCM algorithm
  mac80211: MBSSID support in interface handling
  ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier
  ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done()
  ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__
  ASoC: SOF: add error handling to snd_sof_ipc_msg_data()
  ASoC: mediatek: mt8195: add missing of_node_put in probe
  ASoC: SOF: imx: add header file for ops
  ASoC: SOF: pm: fix a stale comment
  ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout
  net: ipv6: use ipv6-y directly instead of ipv6-objs
  net: ipv6: squash $(ipv6-offload) in Makefile
  net: stmmac: fix off-by-one error in sanity check
  am65-cpsw: avoid null pointer arithmetic
  net: mac80211: check return value of rhashtable_init
  net: ipv6: check return value of rhashtable_init
  net/mlx5e: check return value of rhashtable_init
  Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension
  Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension
  ath11k: Add wmi peer create conf event in wmi_tlv_event_id
  ath11k: Avoid "No VIF found" warning message
  ath11k: Fix crash during firmware recovery on reo cmd ring access
  ath11k: Assign free_vdev_map value before ieee80211_register_hw
  ath11k: Add vdev start flag to disable hardware encryption
  ath11k: Avoid race during regd updates
  ath11k: Avoid reg rules update during firmware recovery
  ath11k: Update pdev tx and rx firmware stats
  ath11k: Fix pktlog lite rx events
  ath11k: Add support for RX decapsulation offload
  ath11k: fix some sleeping in atomic bugs
  ath11k: qmi: avoid error messages when dma allocation fails
  ath11k: Replace one-element array with flexible-array member
  ath11k: add caldata download support from EEPROM
  ath11k: add caldata file for multiple radios
  ath11k: clean up BDF download functions
  ath11k: use hw_params to access board_size and cal_offset
  ABI: sysfs-bus-platform: add modalias description
  ABI: sysfs-driver-ufs: Add another What for platform drivers
  ABI: obsolete/sysfs-bus-iio: add some missing blank lines
  ABI: sysfs-bus-usb: add missing sysfs fields
  ABI: sysfs-bus-usb: use a wildcard for interface name on What
  ABI: sysfs-bus-mdio: add alternate What for mdio symbols
  ABI: sysfs-class-bdi: use What: to describe each property
  ABI: sysfs-bus-pci: add a alternative What fields
  ABI: sysfs-devices-power: add some debug sysfs files
  ABI: sysfs-kernel-slab: Document some stats
  ABI: o2cb: add an obsolete file for /sys/o2cb
  ABI: sysfs-bus-pci: add documentation for modalias
  ABI: sysfs-devices: add /dev ABI
  ABI: sysfs-devices-power: document some RPM statistics
  ABI: testing/sysfs-module: document initstate
  ABI: stable/sysfs-module: document version and srcversion
  ABI: stable/sysfs-module: better document modules
  ABI: evm: place a second what at the next line
  scripts: get_abi.pl: show progress
  scripts: get_abi.pl: use STDERR for search-string and show-hints
  scripts: get_abi.pl: update its documentation
  scripts: get_abi.pl: fix parse logic for DT firmware
  scripts: get_abi.pl: produce an error if the ref tree is broken
  ABI: sysfs-platform-intel-pmc: add blank lines to make it valid for ReST
  ABI: sysfs-devices-removable: make a table valid as ReST markup
  ABI: configfs-usb-gadget-uac2: fix a broken table
  ABI: configfs-usb-gadget-uac1: fix a broken table
  ABI: sysfs-platform-dptf: Add tables markup to a table
  ABI: sysfs-platform-dell-privacy-wmi: correct ABI entries
  scripts: get_abi.pl: create a valid ReST with duplicated tags
  memory: samsung: describe drivers in KConfig
  memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlash
  memory: renesas-rpc-if: Correct QSPI data transfer in Manual mode
  drm/vc4: hdmi: Actually check for the connector status in hotplug
  drm/probe-helper: Create a HPD IRQ event helper for a single connector
  drm/probe-helper: Document drm_helper_hpd_irq_event() return value
  iommu/mediatek: Fix out-of-range warning with clang
  iommu/ipmmu-vmsa: Hook up r8a77980 DT matching code
  thunderbolt: Fix -Wrestrict warning
  iommu/dma: Unexport IOVA cookie management
  iommu/dart: Clean up IOVA cookie crumbs
  iommu/ipmmu-vmsa: Add support for r8a779a0
  dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779a0 support
  ath11k: Wstringop-overread warning
  ath11k: Add spectral scan support for QCN9074
  ath11k: Fix the spectral minimum FFT bin count
  ath11k: Introduce spectral hw configurable param
  ath11k: Refactor spectral FFT bin size
  ath11k: add support for 80P80 and 160 MHz bandwidth
  ath11k: add support for setting fixed HE rate/gi/ltf
  ipw2200: Fix a function name in print messages
  ASoC: SOF: Intel: hda-dai: fix potential locking issue
  ALSA: hda: hdac_ext_stream: fix potential locking issues
  ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign()
  ALSA: usb-audio: fix comment reference in __uac_clock_find_source
  Bluetooth: Fix wrong opcode when LL privacy enabled
  Bluetooth: Fix Advertisement Monitor Suspend/Resume
  drm/i915/display: Fix the dsc check while selecting min_cdclk
  arm64: dts: renesas: rcar-gen3: Add missing Ethernet PHY resets
  ARM: dts: rzg1: Add missing Ethernet PHY resets
  ARM: dts: r-mobile: Add missing Ethernet PHY resets
  arm64: dts: renesas: Add compatible properties to RTL8211E Ethernet PHYs
  arm64: dts: renesas: Add compatible properties to KSZ9031 Ethernet PHYs
  arm64: dts: renesas: Add compatible properties to AR8031 Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to uPD6061x Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to RTL8201FL Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to LAN8710A Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to KSZ9031 Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to KSZ8081 Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to KSZ8041 Ethernet PHYs
  arm64: dts: renesas: beacon: Fix Ethernet PHY mode
  ARM: dts: renesas: Fix SMSC Ethernet compatible values
  arm64: defconfig: Enable RZG2L_ADC
  arm64: defconfig: Enable SND_SOC_WM8978
  clk: renesas: r8a779a0: Add Z0 and Z1 clock support
  bpf/tests: Add tail call limit test with external function call
  bpf/tests: Fix error in tail call limit tests
  bpf/tests: Add more BPF_END byte order conversion tests
  bpf/tests: Expand branch conversion JIT test
  bpf/tests: Add JMP tests with degenerate conditional
  bpf/tests: Add JMP tests with small offsets
  bpf/tests: Add test case flag for verifier zero-extension
  bpf/tests: Add exhaustive test of LD_IMM64 immediate magnitudes
  bpf/tests: Add staggered JMP and JMP32 tests
  bpf/tests: Add exhaustive tests of JMP operand magnitudes
  bpf/tests: Add exhaustive tests of ALU operand magnitudes
  bpf/tests: Add exhaustive tests of ALU shift values
  bpf/tests: Reduce memory footprint of test suite
  bpf/tests: Allow different number of runs per test case
  staging: r8188eu: Remove unused macros and defines from odm.h
  staging: most: dim2: use if statements instead of ?: expressions
  staging: most: dim2: force fcnt=3 on Renesas GEN3
  drm/msm: allow compile_test on !ARM
  libbpf: Ignore STT_SECTION symbols in 'maps' section
  soc: qcom: apr: Add GPR support
  soc: dt-bindings: qcom: add gpr bindings
  soc: qcom: apr: make code more reuseable
  soc: dt-bindings: qcom: apr: deprecate qcom,apr-domain property
  soc: dt-bindings: qcom: apr: convert to yaml
  drm/edid: Fix drm_edid_encode_panel_id() kerneldoc warning
  remoteproc: mss: q6v5-mss: Add modem support on SC7280
  dt-bindings: remoteproc: qcom: Update Q6V5 Modem PIL binding
  remoteproc: qcom: pas: Add SC7280 Modem support
  dt-bindings: remoteproc: qcom: pas: Add SC7280 MPSS support
  remoteproc: qcom: pas: Use the same init resources for MSM8996 and MSM8998
  MAINTAINERS: Update remoteproc repo url
  dt-bindings: remoteproc: k3-dsp: Cleanup SoC compatible from DT example
  dt-bindings: remoteproc: k3-r5f: Cleanup SoC compatible from DT example
  remoteproc: mediatek: Support mt8195 scp
  dt-bindings: remoteproc: mediatek: Convert mtk,scp to json-schema
  dt-bindings: remoteproc: mediatek: Add binding for mt8192 scp
  dt-bindings: remoteproc: mediatek: Add binding for mt8195 scp
  remoteproc: meson-mx-ao-arc: Add a driver for the AO ARC remote procesor
  dt-bindings: remoteproc: Add the documentation for Meson AO ARC rproc
  remoteproc: imx_rproc: Change to ioremap_wc for dram
  remoteproc: imx_rproc: Fix rsc-table name
  remoteproc: imx_rproc: Fix ignoring mapping vdev regions
  remoteproc: imx_rproc: Fix TCM io memory type
  remoteproc: Fix the wrong default value of is_iomem
  remoteproc: elf_loader: Fix loading segment when is_iomem true
  rpmsg: Change naming of mediatek rpmsg property
  RDMA/hfi1: Use struct_size() and flex_array_size() helpers
  IB/hfi1: Add ring consumer and producers traces
  IB/hfi1: Remove atomic completion count
  IB/hfi1: Tune netdev xmit cachelines
  IB/hfi1: Get rid of tx priv backpointer
  IB/hfi1: Get rid of hot path divide
  IB/hfi1: Remove cache and embed txreq in ring
  arm64: dts: qcom: sc7280: Update Q6V5 MSS node
  arm64: dts: qcom: sc7280: Add Q6V5 MSS node
  arm64: dts: qcom: sc7280: Add nodes to boot modem
  arm64: dts: qcom: sc7280: Add/Delete/Update reserved memory nodes
  arm64: dts: qcom: sc7280: Update reserved memory map
  arm64: dts: qcom: msm8998-fxtec-pro1: Add tlmm keyboard keys
  arm64: dts: qcom: msm8998-fxtec-pro1: Add Goodix GT9286 touchscreen
  arm64: dts: qcom: msm8998-fxtec-pro1: Add physical keyboard leds
  arm64: dts: qcom: Add support for MSM8998 F(x)tec Pro1 QX1000
  arm64: dts: qcom: msm8916: Fix Secondary MI2S bit clock
  arm64: dts: qcom: msm8916-longcheer-l8150: Add missing sensor interrupts
  arm64: dts: qcom: sc7180: Add IMEM and pil info regions
  arm64: dts: qcom: pm6150l: Add missing include
  arm64: dts: qcom: sm6350: Add device tree for Sony Xperia 10 III
  arm64: dts: qcom: sm6350: Add apps_smmu and assign iommus prop to USB1
  arm64: dts: qcom: sm6350: Add SDHCI1/2 nodes
  arm64: dts: qcom: sm6350: Add RPMHPD and BCM voter
  arm64: dts: qcom: sm6350: Add PRNG node
  arm64: dts: qcom: sm6350: Add SPMI bus
  arm64: dts: qcom: sm6350: Add AOSS_QMP
  arm64: dts: qcom: sm6350: Add TSENS nodes
  arm64: dts: qcom: sm6350: Add cpufreq-hw support
  arm64: dts: qcom: sm6350: Add USB1 nodes
  selftests: xsk: Add frame_headroom test
  selftests: xsk: Change interleaving of packets in unaligned mode
  selftests: xsk: Add single packet test
  selftests: xsk: Introduce pacing of traffic
  selftests: xsk: Fix socket creation retry
  selftests: xsk: Put the same buffer only once in the fill ring
  selftests: xsk: Fix missing initialization
  xsk: Optimize for aligned case
  i40e: Use the xsk batched rx allocation interface
  ice: Use the xsk batched rx allocation interface
  ice: Use xdp_buf instead of rx_buf for xsk zero-copy
  xsk: Batched buffer allocation for the pool
  xsk: Get rid of unused entry in struct xdp_buff_xsk
  arm64: dts: qcom: sm6350: Add TLMM block node
  arm64: dts: qcom: sm6350: Add GCC node
  arm64: dts: qcom: sm6350: Add RPMHCC node
  arm64: dts: qcom: sm6350: Add LLCC node
  arm64: dts: qcom: Add SM6350 device tree
  dt-bindings: arm: cpus: Add Kryo 560 CPUs
  arm64: dts: rockchip: add pwm nodes for rk3568
  bus: brcmstb_gisb: Allow building as module
  remoteproc: qcom: q6v5: Use qmp_send to update co-processor load state
  dt-bindings: remoteproc: qcom: Add QMP property
  dt-bindings: remoteproc: qcom: pas: Add QMP property
  soc: qcom: aoss: Expose send for generic usecase
  dt-bindings: soc: qcom: aoss: Delete unused power-domain definitions
  dt-bindings: msm/dp: Remove aoss-qmp header
  soc: qcom: aoss: Drop power domain support
  arm64: dts: qcom: sm8350: Use QMP property to control load state
  arm64: dts: qcom: sm8250: Use QMP property to control load state
  arm64: dts: qcom: sm8150: Use QMP property to control load state
  arm64: dts: qcom: sdm845: Use QMP property to control load state
  arm64: dts: qcom: sc7280: Use QMP property to control load state
  arm64: dts: qcom: sc7180: Use QMP property to control load state
  dt-bindings: soc: qcom: aoss: Drop the load state power-domain
  nvdimm/pmem: move dax_attribute_group from dax to pmem
  docs: checkpatch: add multiline, do/while, and multiple-assignment messages
  docs: checkpatch: add UNNECESSARY/UNSPECIFIED_INT and UNNECESSARY_ELSE
  Documentation/no_hz: Introduce "dyntick-idle mode" before using it
  docs/zh_CN: add core-api gfp_mask-from-fs-io translation
  docs/zh_CN: add core-api boot-time-mm translation
  docs/zh_CN: add core-api genalloc translation
  docs/zh_CN: add core-api mm-api translation
  docs/zh_CN: add core-api unaligned-memory-access translation
  docs/zh_CN: add core-api memory-allocation translation
  Documentation: arm: marvell: Add link to Orion Functional Errata document
  Documentation: update pagemap with shmem exceptions
  docs/zh_CN: modify some words
  docs/zh_CN: typo fix and improve translation
  docs/zh_CN: Improve zh_CN/process/howto.rst
  docs/zh_CN: add core api kref translation
  dt-bindings: interrupt-controller: msi: Add msi-ranges property
  dt-bindings: interrupt-controller: Convert MSI controller to json-schema
  staging: r8188eu: remove mutex 'usb_vendor_req_mutex'
  staging: r8188eu: remove shared buffer for USB requests
  staging: r8188eu: call new usb_write() from rtw_write{8,16,32,N}()
  staging: r8188eu: call new usb_read() from rtw_read{8,16,32}()
  staging: r8188eu: Remove a test from usbctrl_vendorreq()
  staging: r8188eu: change the type of a variable in rtw_read16()
  staging: r8188eu: remove a bitwise AND from rtw_writeN()
  staging: r8188eu: remove a buffer from rtw_writeN()
  staging: r8188eu: change the type of a variable in rtw_write16()
  staging: r8188eu: remove casts from rtw_{read,write}*()
  staging: r8188eu: rename symbols in rtw_read*() and rtw_write*()
  staging: r8188eu: remove a comment from usbctrl_vendorreq()
  staging: r8188eu: reorder comments in usbctrl_vendorreq()
  staging: r8188eu: remove test in usbctrl_vendorreq()
  staging: r8188eu: reorder declarations in usbctrl_vendorreq()
  staging: r8188eu: clean up symbols in usbctrl_vendorreq()
  staging: r8188eu: remove ODM_CheckPowerStatus()
  staging: r8188eu: remove LedStrategy from struct led_priv
  staging: r8188eu: remove _InitHWLed()
  staging: r8188eu: remove unnecessary comments
  staging: r8188eu: remove dead led control functions
  staging: r8188eu: remove dead led blink functions
  net: bcmgenet: add support for ethtool flow control
  net: bcmgenet: pull mac_config from adjust_link
  net: bcmgenet: remove old link state values
  net: bcmgenet: remove netif_carrier_off from adjust_link
  net: dsa: rtl8366: Drop and depromote pointless prints
  net: dsa: rtl8366: Fix a bug in deleting VLANs
  net: dsa: rtl8366rb: Fix off-by-one bug
  net: dsa: rtl8366rb: Rewrite weird VLAN filering enablement
  net: dsa: rtl8366: Drop custom VLAN set-up
  net: dsa: rtl8366rb: Support bridge offloading
  net: dsa: Move devlink registration to be last devlink command
  staging: qlge: Move devlink registration to be last devlink command
  ptp: ocp: Move devlink registration to be last devlink command
  net: wwan: iosm: Move devlink_register to be last devlink command
  netdevsim: Move devlink registration to be last devlink command
  net: ethernet: ti: Move devlink registration to be last devlink command
  qed: Move devlink registration to be last devlink command
  ionic: Move devlink registration to be last devlink command
  nfp: Move delink_register to be last command
  net: mscc: ocelot: delay devlink registration to the end
  mlxsw: core: Register devlink instance last
  net/mlx5: Accept devlink user input after driver initialization complete
  net/mlx4: Move devlink_register to be the last initialization command
  net/prestera: Split devlink and traps registrations to separate routines
  octeontx2: Move devlink registration to be last devlink command
  ice: Open devlink when device is ready
  net: hinic: Open device for the user access when it is ready
  dpaa2-eth: Register devlink instance at the end of probe
  liquidio: Overcome missing device lock protection in init/remove flows
  bnxt_en: Register devlink instance at the end devlink configuration
  devlink: Notify users when objects are accessible
  staging: r8188eu: remove rtw_tdls_cmd()
  staging: r8188eu: remove rtw_setstandby_cmd()
  staging: r8188eu: remove rtw_setrttbl_cmd()
  staging: r8188eu: remove rtw_setrfreg_cmd()
  staging: r8188eu: remove rtw_setphy_cmd()
  staging: r8188eu: remove rtw_setbbreg_cmd()
  staging: r8188eu: remove rtw_setbasicrate_cmd()
  staging: r8188eu: remove rtw_setassocsta_cmd()
  staging: r8188eu: remove rtw_set_csa_cmd()
  staging: r8188eu: remove rtw_set_ch_cmd()
  staging: r8188eu: remove rtw_readtssi_cmdrsp_callback()
  staging: r8188eu: remove rtw_led_blink_cmd()
  staging: r8188eu: remove rtw_getrttbl_cmd()
  staging: r8188eu: remove rtw_getrfreg_cmd()
  staging: r8188eu: remove rtw_getbbreg_cmd()
  staging: r8188eu: remove rtw_createbss_cmd_ex()
  staging: r8188eu: remove rtw_cmd_clr_isr()
  staging: r8188eu: remove rtw_proc_{init,remove}_one()
  staging: r8188eu: remove odm_DynamicTxPowerInit()
  staging: r8188eu: remove DynamicTxHighPowerLvl from struct dm_priv
  staging: r8188eu: remove dead code from rtl8188e_rf6052.c
  staging: r8188eu: remove PowerIndex_backup from struct dm_priv
  staging: r8188eu: remove write-only fields from struct dm_priv
  staging: r8188eu: remove odm_DynamicTxPower()
  staging: r8188eu: remove odm_DynamicTxPowerAP()
  staging: r8188eu: remove odm_DynamicTxPowerNIC()
  staging: pi433: goto abort when setting failed in tx_thread
  staging: r8188eu: remove rtw_sctx_done()
  staging: r8188eu: remove rtw_calculate_wlan_pkt_size_by_attribue()
  staging: r8188eu: remove rtw_init_recvframe()
  staging: r8188eu: remove rtw_enqueue_recvbuf_to_head()
  staging: r8188eu: remove rtw_enqueue_recvbuf()
  staging: r8188eu: remove rtw_dequeue_recvbuf()
  staging: r8188eu: remove enum secondary_ch_offset
  staging: r8188eu: remove rtw_set_ie_secondary_ch_offset()
  staging: r8188eu: remove rtw_set_ie_mesh_ch_switch_parm()
  staging: r8188eu: remove rtw_set_ie_ch_switch()
  staging: r8188eu: remove rtw_ies_remove_ie()
  staging: r8188eu: remove rtw_action_frame_parse()
  staging: r8188eu: remove ieee80211_is_empty_essid()
  staging: r8188eu: remove ieee80211_get_hdrlen()
  staging: r8188eu: remove secondary_ch_offset_to_hal_ch_offset()
  staging: r8188eu: remove hal_ch_offset_to_secondary_ch_offset()
  staging: r8188eu: remove dump_ies()
  staging: r8188eu: remove action_public_str()
  staging: r8188eu: remove rtw_IOL_cmd_buf_dump()
  staging: r8188eu: remove rtw_os_read_port()
  staging: r8188eu: remove rtw_cbuf_full()
  staging: r8188eu: remove rtw_cbuf_push()
  staging: r8188eu: remove rtw_atoi()
  staging: r8188eu: remove rtw_set_channel_plan()
  staging: r8188eu: remove rtw_validate_ssid()
  staging: r8188eu: remove rtw_set_scan_mode()
  staging: r8188eu: remove rtw_set_country()
  staging: r8188eu: remove rtw_set_802_11_remove_wep()
  staging: r8188eu: remove rtw_set_802_11_remove_key()
  staging: r8188eu: remove rtw_set_802_11_add_key()
  staging: r8188eu: remove rtw_freq2ch()
  staging: r8188eu: remove build_deauth_p2p_ie()
  staging: r8188eu: remove sreset_get_wifi_status()
  staging: r8188eu: remove issue_probereq_p2p_ex()
  staging: r8188eu: remove issue_action_spct_ch_switch()
  staging: r8188eu: remove rtw_scan_abort()
  staging: r8188eu: remove rtw_get_timestampe_from_ie()
  staging: r8188eu: remove _rtw_enqueue_network()
  staging: r8188eu: remove _rtw_dequeue_network()
  staging: r8188eu: remove rtw_efuse_map_read()
  staging: r8188eu: remove rtw_BT_efuse_map_read()
  staging: r8188eu: remove rtw_efuse_map_write()
  staging: r8188eu: remove rtw_efuse_access()
  staging: r8188eu: remove rtw_BT_efuse_map_write()
  staging: r8188eu: remove efuse_GetMaxSize()
  staging: r8188eu: remove efuse_GetCurrentSize()
  staging: r8188eu: remove EFUSE_ShadowRead()
  staging: vchiq_arm: use __func__ to get function name in debug message
  staging: vchiq_arm: remove extra blank line
  staging: vchiq_arm: fix quoted strings split across lines
  staging: vchiq_arm: cleanup blank lines
  staging: vchiq_arm: clarify multiplication expressions
  staging: vchiq_arm: remove unnecessary space in cast
  staging: vchiq_arm: cleanup code alignment issues
  PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM
  ACPI: glue: Look for ACPI bus type only if ACPI companion is not known
  ACPI: glue: Drop cleanup callback from struct acpi_bus_type
  PCI: ACPI: Drop acpi_pci_bus
  ARM: smp: Enable THREAD_INFO_IN_TASK
  ARM: smp: Store current pointer in TPIDRURO register if available
  ARM: smp: Free up the TLS register while running in the kernel
  ARM: smp: Pass task to secondary_start_kernel
  gcc-plugins: arm-ssp: Prepare for THREAD_INFO_IN_TASK support
  power: supply: core: Add psy_has_property()
  leds: trigger: use RCU to protect the led_cdevs list
  led-class-flash: fix -Wrestrict warning
  drm/i915: remember to call i915_sw_fence_fini
  nl80211: MBSSID and EMA support in AP mode
  nl80211: don't kfree() ERR_PTR() value
  mm: Add folio_raw_mapping()
  mm: Add folio_pfn()
  mm/workingset: Convert workingset_activation to take a folio
  mm/memcg: Add folio_lruvec_relock_irq() and folio_lruvec_relock_irqsave()
  mm/memcg: Add folio_lruvec_lock() and similar functions
  mm/memcg: Add folio_lruvec()
  mm/memcg: Convert mem_cgroup_move_account() to use a folio
  mm/memcg: Add folio_memcg_lock() and folio_memcg_unlock()
  mm/memcg: Convert mem_cgroup_track_foreign_dirty_slowpath() to folio
  mm/memcg: Convert mem_cgroup_migrate() to take folios
  mm/memcg: Convert mem_cgroup_uncharge() to take a folio
  mm/memcg: Convert uncharge_page() to uncharge_folio()
  mm/memcg: Convert mem_cgroup_charge() to take a folio
  mm/memcg: Convert commit_charge() to take a folio
  mm/memcg: Add folio_memcg() and related functions
  mm/memcg: Convert memcg_check_events to take a node ID
  mm/memcg: Remove soft_limit_tree_node()
  mm/memcg: Use the node id in mem_cgroup_update_tree()
  mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics()
  mm: Add folio_nid()
  mm: Add folio_mapped()
  fs/netfs: Add folio fscache functions
  mm/filemap: Add folio private_2 functions
  mm/filemap: Convert page wait queues to be folios
  mm/filemap: Add folio_wake_bit()
  mm/filemap: Add folio_wait_bit()
  mm/writeback: Add folio_wait_stable()
  mm/writeback: Add folio_wait_writeback()
  mm/filemap: Add folio_end_writeback()
  mm/swap: Add folio_rotate_reclaimable()
  mm/filemap: Add __folio_lock_or_retry()
  mm/filemap: Add folio_wait_locked()
  mm/filemap: Add __folio_lock_async()
  mm/filemap: Add folio_lock_killable()
  mm/filemap: Add folio_lock()
  mm/filemap: Add folio_unlock()
  mm/util: Add folio_mapping() and folio_file_mapping()
  mm/filemap: Add folio_pos() and folio_file_pos()
  mm/filemap: Add folio_next_index()
  mm/filemap: Add folio_index(), folio_file_page() and folio_contains()
  mm: Handle per-folio private data
  mm/lru: Add folio LRU functions
  mm: Add folio flag manipulation functions
  mm: Add folio_try_get_rcu()
  mm: Add folio_get()
  mm: Add folio_put()
  mm: Add folio reference count functions
  mm/debug: Add VM_BUG_ON_FOLIO() and VM_WARN_ON_ONCE_FOLIO()
  mm/vmstat: Add functions to account folio statistics
  mm: Add folio_pgdat(), folio_zone() and folio_zonenum()
  mm: Introduce struct folio
  mm: Convert get_page_unless_zero() to return bool
  cxgb: avoid open-coded offsetof()
  net: stmmac: fix gcc-10 -Wrestrict warning
  perf annotate: Add riscv64 support
  net: ethernet: emac: utilize of_net's of_get_mac_address()
  net: sparx5: fix resource_size.cocci warnings
  ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single()
  net: cisco: Fix a function name in comments
  spi: Add sc7280 support
  spi: s3c64xx: describe driver in KConfig
  spi: cadence: add support for Cadence XSPI controller
  spi: cadence: add dt-bindings documentation for Cadence XSPI controller
  regulator: dummy: Use devm_regulator_register()
  regulator: pwm-regulator: Make use of the helper function dev_err_probe()
  ASoC: ak4458: Use modern ASoC DAI format terminology
  ASoC: ak5558: Use modern ASoC DAI format terminology
  ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes
  ASoC: dwc-i2s: Update to modern clocking terminology
  ASoC: ak4671: Use modern ASoC DAI format terminology
  ASoC: alc5623: Use modern ASoC DAI format terminology
  ASoC: bcm: Convert to modern clocking terminology
  ASoC: cpcap: Use modern ASoC DAI format terminology
  ASoC: meson: aiu: Fix spelling mistake "Unsupport" -> "Unsupported"
  ASoC: dt-bindings: wlf,wm8978: Fix I2C address in example
  ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported"
  ASoC: ad193x: Update to modern clocking terminology
  ASoC: tegra: Constify static snd_soc_dai_ops structs
  ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection
  ASoC: adav80x: Update to modern clocking terminology
  ASoC: adau1977: Update to modern clocking terminology
  ASoC: adau17x1: Update to modern clocking terminology
  ASoC: adau1701: Update to modern clocking terminology
  ASoC: adau1373: Update to modern clocking terminology
  ASoC: adau1372: Update to modern clocking terminology
  ASoC: ad1836: Update to modern clocking terminology
  ASoC: ep93xx: Convert to modern clocking terminology
  ASoC: samsung: add missing "fallthrough;"
  ASoC: ak4642: Use modern ASoC DAI format terminology
  ASoC: wcd9335: Use correct version to initialize Class H
  ASoC: alc5632: Use modern ASoC DAI format terminology
  ASoC: ak4104: Update to modern clocking terminology
  ASoC: ak4118: Update to modern clocking terminology
  ASoC: zl38060: Update to modern clocking terminology
  ASoC: q6afe: q6asm: Fix typos in qcom,q6afe.txt and qcom,q6asm.txt
  firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs
  ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops
  ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp
  ASoC: wm_adsp: move firmware loading to client
  ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core
  ASoC: wm_adsp: Move check of dsp->running to better place
  ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling
  ASoC: wm_adsp: Move sys_config_size to wm_adsp
  ASoC: wm_adsp: Split DSP power operations into helper functions
  ASoC: wm_adsp: Separate some ASoC and generic functions
  ASoC: wm_adsp: Introduce cs_dsp logging macros
  ASoC: wm_adsp: Rename generic DSP support
  ASoC: wm_adsp: Cancel ongoing work when removing controls
  ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers
  ASoC: wm_adsp: Move check for control existence
  ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t
  net/ipv4/tcp_nv.c: remove superfluous header files from tcp_nv.c
  net: smsc: Fix function names in print messages and comments
  net: sis: Fix a function name in comments
  net: broadcom: Fix a function name in comments
  net: atl1c: Fix a function name in print messages
  drm/i915/audio: Use BIOS provided value for RKL HDA link
  cfg80211: always free wiphy specific regdomain
  net: fddi: skfp: Fix a function name in comments
  FDDI: defxx: Fix function names in coments
  mac80211: save transmit power envelope element and power constraint
  net: make napi_disable() symmetric with enable
  ptp: clockmatrix: use rsmu driver to access i2c/spi bus
  selftests: net: fib_nexthops: Wait before checking reported idle time
  mac80211: add parse regulatory info in 6 GHz operation information
  ieee80211: add power type definition for 6 GHz
  mac80211: twt: don't use potentially unaligned pointer
  cfg80211: AP mode driver offload for FILS association crypto
  thunderbolt: Enable retry logic for intra-domain control packets
  x86/softirq: Disable softirq stacks on PREEMPT_RT
  HID: amd_sfh: Update Copyright details
  HID: amd_sfh: switch from 'pci_' to 'dev_' API
  HID: amd_sfh: Use dma_set_mask_and_coherent()
  platform/chrome: cros_ec_sensorhub: simplify getting .driver_data
  iio: common: cros_ec_sensors: simplify getting .driver_data
  rtc: msc313: fix missing include
  bpf: selftest: Add verifier tests for <8-byte scalar spill and refill
  bpf: selftest: A bpf prog that has a 32bit scalar spill
  bpf: Support <8-byte scalar spill and refill
  bpf: Check the other end of slot_type for STACK_SPILL
  octeontx2-af: Optimize KPU1 processing for variable-length headers
  octeontx2-af: Limit KPU parsing for GTPU packets
  rtc: Add support for the MSTAR MSC313 RTC
  dt-bindings: rtc: Add Mstar MSC313e RTC devicetree bindings documentation
  rtc: rx6110: simplify getting the adapter of a client
  rtc: s5m: drop unneeded MODULE_ALIAS
  rtc: omap: drop unneeded MODULE_ALIAS
  rtc: pcf2123: Add SPI ID table
  rtc: ds1390: Add SPI ID table
  rtc: ds1302: Add SPI ID table
  hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO
  fortify: Allow strlen() and strnlen() to pass compile-time known lengths
  fortify: Prepare to improve strnlen() and strlen() warnings
  fortify: Fix dropped strcpy() compile-time write overflow check
  fortify: Explicitly disable Clang support
  fortify: Move remaining fortify helpers into fortify-string.h
  lib/string: Move helper functions out of string.c
  compiler_types.h: Remove __compiletime_object_size()
  cm4000_cs: Use struct_group() to zero struct cm4000_dev region
  can: flexcan: Use struct_group() to zero struct flexcan_regs regions
  HID: roccat: Use struct_group() to zero kone_mouse_event
  HID: cp2112: Use struct_group() for memcpy() region
  drm/mga/mga_ioc32: Use struct_group() for memcpy() region
  iommu/amd: Use struct_group() for memcpy() region
  bnxt_en: Use struct_group_attr() for memcpy() region
  cxl/core: Replace unions with struct_group()
  stddef: Introduce struct_group() helper macro
  stddef: Fix kerndoc for sizeof_field() and offsetofend()
  powerpc: Split memset() to avoid multi-field overflow
  scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp
  x86/umip: Downgrade warning messages to debug loglevel
  mptcp: re-arm retransmit timer if data is pending
  mptcp: remove tx_pending_data
  mptcp: use lockdep_assert_held_once() instead of open-coding it
  mptcp: use OPTIONS_MPTCP_MPC
  mptcp: do not shrink snd_nxt when recovering
  kconfig: Create links to main menu items in search
  drm/i915: Flush buffer pools on driver remove
  arm64: dts: qcom: sc7180: Base homestar's power coefficients in reality
  arm64: dts: qcom: msm8998-xperia: Add audio clock and its pin
  arm64: dts: qcom: msm8998-xperia: Add camera regulators
  arm64: dts: qcom: msm8998-xperia: Configure display boost regulators
  arm64: dts: qcom: msm8998-xperia: Add support for gpio vibrator
  arm64: dts: qcom: msm8998-xperia: Add support for wcn3990 Bluetooth
  arm64: dts: qcom: msm8998-xperia: Add RMI4 touchscreen support
  arm64: dts: qcom: msm8998: Introduce support for Sony Yoshino platform
  arm64: dts: qcom: pm660: Add reboot mode support
  arm64: dts: qcom: sc7280: Add aliases for I2C and SPI
  arm64: dts: qcom: sc7280: Add QUPv3 wrapper_1 nodes
  arm64: dts: qcom: sc7280: Configure uart7 to support bluetooth on sc7280-idp
  arm64: dts: qcom: sc7280: Update QUPv3 UART5 DT node
  arm64: dts: qcom: sc7280: Add QUPv3 wrapper_0 nodes
  arm64: dts: qcom: sc7280: Configure SPI-NOR FLASH for sc7280-idp
  arm64: dts: qcom: sc7280: Add QSPI node
  selftests/bpf: Fix btf_dump __int128 test failure with clang build kernel
  drm/print: Add deprecation notes to DRM_...() functions
  drm/edid: Fix EDID quirk compile error on older compilers
  docs: ABI: sysfs-class-power: Documented cycle_count property
  power: reset: ltc2952: Use hrtimer_forward_now()
  power: supply: max17042: extend help/description
  power: supply: max17040: extend help/description
  smack: Guard smack_ipv6_lock definition within a SMACK_IPV6_PORT_LABELING block
  perf list: Display pmu prefix for partially supported hybrid cache events
  net/mlx5e: Enable TC offload for ingress MACVLAN
  net/mlx5e: Enable TC offload for egress MACVLAN
  net/mlx5e: loopback test is not supported in switchdev mode
  net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes
  net/mlx5e: Use tc sample stubs instead of ifdefs in source file
  net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat()
  net/mlx5e: Check action fwd/drop flag exists also for nic flows
  net/mlx5e: Set action fwd flag when parsing tc action goto
  net/mlx5e: Remove incorrect addition of action fwd flag
  net/mlx5e: Use correct return type
  net/mlx5e: Add error flow for ethtool -X command
  net/mlx5: DR, Fix code indentation in dr_ste_v1
  drm/gma500: Fix wrong pointer passed to PTR_ERR()
  drm/mipi-dsi: Create devm device attachment
  drm/mipi-dsi: Create devm device registration
  drm/bridge: Document the probe issue with MIPI-DSI bridges
  drm/bridge: Add documentation sections
  intel_idle: enable interrupts before C1 on Xeons
  ACPI: processor idle: Allow playing dead in C3 state
  ACPI: Kconfig: Fix a typo in Kconfig
  Documentation: ACPI: Fix spelling mistake "Millenium" -> "Millennium"
  ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries
  drm/i915: Remove warning from the rps worker
  arm64: tegra: Update HDA card name on Jetson TX2 NX
  arm64: tegra: Audio graph sound card for Jetson TX2 NX
  arm64: tegra: Add additional GPIO interrupt entries on Tegra194
  rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies()
  tcp: tracking packets with CE marks in BW rate sample
  net: phy: broadcom: Fix PHY_BRCM_IDDQ_SUSPEND definition
  RDMA/rxe: Only allow invalidate for appropriate MRs
  RDMA/rxe: Create duplicate mapping tables for FMRs
  RDMA/rxe: Separate HW and SW l/rkeys
  RDMA/rxe: Cleanup MR status and type enums
  RDMA/rxe: Add memory barriers to kernel queues
  pinctrl: renesas: rzg2l: Fix missing port register 21h
  qed: Don't ignore devlink allocation failures
  ice: Delete always true check of PF pointer
  devlink: Remove single line function obfuscations
  devlink: Delete not used port parameters APIs
  bnxt_en: Properly remove port parameter support
  bnxt_en: Check devlink allocation and registration status
  clk: renesas: r9a07g044: Add GbEthernet clock/reset
  clk: renesas: rzg2l: Add support to handle coupled clocks
  clk: renesas: r9a07g044: Add ethernet clock sources
  clk: renesas: rzg2l: Add support to handle MUX clocks
  clk: renesas: r8a779a0: Add TPU clock
  net: mlx4: Add support for XDP_REDIRECT
  net: iosm: Use hrtimer_forward_now()
  net: dsa: felix: accept "ethernet-ports" OF node name
  arm64: defconfig: Enable SOUND_SOC_RZ
  arm64: defconfig: Enable RZ_DMAC
  arm64: defconfig: Add Renesas TPU as module
  arm64: defconfig: Enable RZ/G2L USBPHY control driver
  arm64: defconfig: Enable RIIC
  arm64: dts: renesas: rzg2l-smarc: Enable CANFD
  arm64: dts: renesas: rzg2l-smarc-som: Enable ADC on SMARC platform
  arm64: dts: renesas: rzg2l-smarc-som: Move extal and memory nodes to SOM DTSI
  arm64: dts: renesas: r8a779a0: falcon-cpu: Add SW47-SW49 support
  arm64: dts: renesas: rzg2l-smarc: Add Mic routing
  arm64: dts: renesas: rzg2l-smarc: Enable audio
  arm64: dts: renesas: rzg2l-smarc: Add WM8978 sound codec
  arm64: dts: renesas: r9a07g044: Add DMA support to SSI
  drm/i915/fbc: Allow higher compression limits on FBC1
  drm/i915/fbc: Implement Wa_16011863758 for icl+
  drm/i915/fbc: Align FBC segments to 512B on glk+
  arm64: dts: renesas: rzg2l-smarc: Enable I2C{0,1,3} support
  arm64: dts: renesas: rzg2l-smarc: Enable USB2.0 support
  drm/i915/fbc: Rework cfb stride/size calculations
  dt-bindings: rpc: renesas-rpc-if: Add support for the R8A779A0 RPC-IF
  m68k: muldi3: Use semicolon instead of comma
  ath11k: monitor mode clean up to use separate APIs
  ath11k: add separate APIs for monitor mode
  ath11k: move static function ath11k_mac_vdev_setup_sync to top
  rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC
  rtw88: 8821c: support RFE type4 wifi NIC
  brcmfmac: Replace zero-length array with flexible array member
  memory: tegra: Make use of the helper function devm_add_action_or_reset()
  mac80211_hwsim: enable 6GHz channels
  mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel()
  Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val
  Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs
  mlxsw: Add support for IP-in-IP with IPv6 underlay for Spectrum-2 and above
  mlxsw: spectrum_router: Increase parsing depth for IPv6 decapsulation
  mlxsw: Add IPV6_ADDRESS kvdl entry type
  mlxsw: spectrum_ipip: Add mlxsw_sp_ipip_gre6_ops
  mlxsw: Create separate ipip_ops_arr for different ASICs
  mlxsw: reg: Add support for ritr_loopback_ipip6_pack()
  mlxsw: reg: Add support for ratr_ipip6_entry_pack()
  mlxsw: reg: Add support for rtdp_ipip6_pack()
  mlxsw: reg: Add Router IP version Six Register
  mlxsw: Take tunnel's type into account when searching underlay device
  mlxsw: spectrum_ipip: Create common function for mlxsw_sp_ipip_ol_netdev_change_gre()
  mlxsw: spectrum_router: Fix arguments alignment
  mlxsw: spectrum_ipip: Pass IP tunnel parameters by reference and as 'const'
  mlxsw: spectrum_router: Create common function for fib_entry_type_unset() code
  drm/i915/selftests: exercise shmem_writeback with THP
  drm/i915/request: fix early tracepoints
  crypto: api - Fix built-in testing dependency failures
  crypto: marvell/cesa - drop unneeded MODULE_ALIAS
  crypto: qat - power up 4xxx device
  crypto: caam - disable pkc for non-E SoCs
  platform/chrome: cros-ec-typec: Cleanup use of check_features
  drm/i915: Reduce the number of objects subject to memcpy recover
  drm/i915: Don't back up pinned LMEM context images and rings during suspend
  drm/i915/gt: Register the migrate contexts with their engines
  drm/i915 Implement LMEM backup and restore for suspend / resume
  drm/i915/gt: Increase suspend timeout
  drm/i915/gem: Implement a function to process all gem objects of a region
  drm/i915/ttm: Implement a function to copy the contents of two TTM-based objects
  drm/i915/gem: Fix a lockdep warning the __i915_gem_is_lmem() function
  arm64: dts: qcom: sm6125: Remove leading zeroes
  dt-bindings: pinctrl: qcom-pmic-gpio: Add output-{enable,disable} properties
  pinctrl: qcom: Add QCM2290 pinctrl driver
  dt-bindings: pinctrl: qcom: Add QCM2290 pinctrl bindings
  pinctrl: qcom: Add SM6350 pinctrl driver
  dt-bindings: pinctrl: qcom: Add SM6350 pinctrl bindings
  drm/bridge: parade-ps8640: Add support for AUX channel
  drm/bridge: parade-ps8640: Use regmap APIs
  drm/amdgpu: make soc15_common_ip_funcs static
  drm/amd/pm: Update intermediate power state for SI
  drm/amdgpu: Remove all code paths under the EAGAIN path in RAS late init
  drm/amdgpu: Consolidate RAS cmd warning messages
  drm/amdkfd: fix svm_migrate_fini warning
  drm/amdkfd: handle svm migrate init error
  drm/amdgpu: Updated RAS infrastructure
  drm/amdgpu: move amdgpu_virt_release_full_gpu to fini_early stage
  soc: qcom: smp2p: Add wakeup capability to SMP2P IRQ
  arm64: dts: qcom: sc7180: Use maximum drive strength values for eMMC
  UNRPC: Return specific error code on kmalloc failure
  arm64: dts: rockchip: add phandles to muxed i2c buses on rk3368-lion
  arm64: dts: rockchip: define iodomains for rk3368-lion
  arm64: dts: rockchip: fix LDO_REG4 / LDO_REG7 confusion on rk3368-lion
  drm/amd/display: Fix wrong format specifier in amdgpu_dm.c
  drm/amd/display: 3.2.154
  drm/amd/display: [FW Promotion] Release 0.0.84
  drm/amd/display: Fix null pointer dereference for encoders
  drm/amd/display: Creating a fw boot options bit for an upcoming feature
  drm/amd/display: DIG mapping change is causing a blocker
  drm/amd/display: Fix B0 USB-C DP Alt mode
  drm/amd/display: Disable mem low power for CM HW block on DCN3.1
  drm/amd/display: Fix issue with dynamic bpp change for DCN3x
  drm/amd/display: Use adjusted DCN301 watermarks
  drm/amd/display: Added power down on boot for DCN3
  drm/amd/display: Fix dynamic encoder reassignment
  drm/amd/display: Fix concurrent dynamic encoder assignment
  drm/amd/display: Fix link training fallback logic
  drm/amd/display: Fix DCN3 B0 DP Alt Mapping
  drm/amd/display: 3.2.153
  drm/amd/display: [FW Promotion] Release 0.0.83
  drm/amd/display: Extend w/a for hard hang on HPD to dcn20
  drm/amd/display: Reduce stack size for dml21_ModeSupportAndSystemConfigurationFull
  drm/amd/display: Allocate structs needed by dcn_bw_calc_rq_dlg_ttu in pipe_ctx
  drm/amd/display: Fix rest of pass-by-value structs in DML
  drm/amd/display: Pass all structs in display_rq_dlg_helpers by pointer
  drm/amd/display: Pass display_pipe_params_st as const in DML
  drm/amdkfd: fix dma mapping leaking warning
  drm/amdkfd: SVM map to gpus check vma boundary
  MAINTAINERS: fix up entry for AMD Powerplay
  drm/amd/display: fix empty debug macros
  drm/amdgpu: Fix resume failures when device is gone
  drm/amdgpu: Fix MMIO access page fault
  drm/amdgpu: Fix crash on device remove/driver unload
  drm/amdgpu: Fix uvd ib test timeout when use pre-allocated BO
  drm/amdgpu: Put drm_dev_enter/exit outside hot codepath
  drm/amd/display: Fix crash on device remove/driver unload
  drm/amd/display: Add modifiers capable of DCC image stores for gfx10_3
  drm/amd/display: Handle GFX10_RBPLUS modifiers for dcc_ind_blk
  drm/amd/display: Use dcc_ind_blk value to set register directly
  drm/radeon: make array encoded_lanes static
  drm/amdgpu: Resolve nBIF RAS error harvesting bug
  drm/amdgpu: Update PSP TA unload function
  drm/amdgpu: Conform ASD header/loading to generic TA systems
  drm/amdgpu/display: add a proper license to dc_link_dp.c
  drm/amd/display: Fix white screen page fault for gpuvm
  amd/display: enable panel orientation quirks
  drm/amdgpu: Demote TMZ unsupported log message from warning to info
  drm/amdgpu: Drop inline from amdgpu_ras_eeprom_max_record_count
  drm/radeon: pass drm dev radeon_agp_head_init directly
  drm/amd/pm: fix runpm hang when amdgpu loaded prior to sound driver
  drm/i915: Fix HPLL watermark readout for g4x
  drm/i915/display: Only keep PSR enabled if there is active planes
  drm/i915/display: Match PSR2 selective fetch sequences with specification
  drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load
  scripts: get_abi.pl: ensure that "others" regex will be parsed
  scripts: get_abi.pl: precompile what match regexes
  scripts: get_abi.pl: stop check loop earlier when regex is found
  scripts: get_abi.pl: ignore some sysfs nodes earlier
  scripts: get_abi.pl: Better handle leaves with wildcards
  scripts: get_abi.pl: improve debug logic
  scripts: get_abi.pl: call get_leave() a little late
  scripts: get_abi.pl: Fix get_abi.pl search output
  platform/chrome: cros_ec_proto: Fix check_features ret val
  drm/i915/guc, docs: Fix pdfdocs build error by removing nested grid
  JFS: fix memleak in jfs_mount
  nl80211: don't put struct cfg80211_ap_settings on stack
  drm/i915/adlp: Add support for remapping CCS FBs
  mac80211: always allocate struct ieee802_11_elems
  mac80211: mlme: find auth challenge directly
  mac80211: move CRC into struct ieee802_11_elems
  mac80211: mesh: clean up rx_bcn_presp API
  mac80211: reduce stack usage in debugfs
  drm/i915/uncore: fwtable read handlers are now used on all forcewake platforms
  drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment
  drm/i915/adlp: Assert that VMAs in DPT start at 0
  drm/i915/adlp: Require always a power-of-two sized CCS surface stride
  drm/i915: Use tile block based dimensions for CCS origin x, y check
  net: dsa: sja1105: stop using priv->vlan_aware
  tcp: remove sk_{tr}x_skb_cache
  tcp: make tcp_build_frag() static
  mptcp: stop relying on tcp_tx_skb_cache
  tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers
  mptcp: ensure tx skbs always have the MPTCP ext
  net: dsa: sja1105: don't keep a persistent reference to the reset GPIO
  net: dsa: sja1105: break dependency between dsa_port_is_sja1105 and switch driver
  net: dsa: move sja1110_process_meta_tstamp inside the tagging protocol driver
  nl80211: prefer struct_size over open coded arithmetic
  mac80211: check hostapd configuration parsing twt requests
  cfg80211: honour V=1 in certificate code generation
  net: dsa: sja1105: remove sp->dp
  backlight: Propagate errors from get_brightness()
  clk: meson: meson8b: Make the video clock trees mutable
  clk: meson: meson8b: Initialize the HDMI PLL registers
  clk: meson: meson8b: Add the HDMI PLL M/N parameters
  clk: meson: meson8b: Add the vid_pll_lvds_en gate clock
  clk: meson: meson8b: Use CLK_SET_RATE_NO_REPARENT for vclk{,2}_in_sel
  clk: meson: meson8b: Export the video clocks
  x86/mce: Sort mca_config members to get rid of unnecessary padding
  x86/mce: Get rid of the ->quirk_no_way_out() indirect call
  MIPS: Avoid macro redefinitions
  MIPS: loongson64: Fix no screen display during boot-up
  MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT
  x86/mce: Get rid of msr_ops
  x86/mce: Get rid of machine_check_vector
  x86/mce: Get rid of the mce_severity function pointer
  x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog()
  net/ipv4/xfrm4_tunnel.c: remove superfluous header files from xfrm4_tunnel.c
  gpio: modepin: Add driver support for modepin GPIO controller
  dt-bindings: gpio: zynqmp: Add binding documentation for modepin
  firmware: zynqmp: Add MMIO read and write support for PS_MODE pin
  drm/gma500: Managed device release
  drm/gma500: Remove dev_priv branch from unload function
  drm/gma500: Embed struct drm_device in struct drm_psb_private
  drm/gma500: Disable PCI device during shutdown
  drm/gma500: Replace references to dev_private with helper function
  drm/vboxvideo: Use managed interfaces for framebuffer write combining
  drm/mgag200: Use managed interfaces for framebuffer write combining
  drm/ast: Use managed interfaces for framebuffer write combining
  lib: devres: Add managed arch_io_reserve_memtype_wc()
  lib: devres: Add managed arch_phys_wc_add()
  Input: mpr121 - make use of the helper function devm_add_action_or_reset()
  Input: raydium_i2c_ts - make use of the helper function devm_add_action_or_reset()
  Input: elants_i2c - make use of devm_add_action_or_reset()
  ARM: gemini: add device tree for ssi1328
  ARM: gemini: add device tree for edimax NS2502
  dt-bindings: add vendor prefix for ssi
  dt-bindings: add vendor prefix for edimax
  ARM: dts: gemini: add labels for USB, IDE, flash and ethernet
  bpf: Document BPF licensing.
  drm: Fix scaling_mode docs
  ARM: dts: BCM5301X: Add DT for Asus RT-AC88U
  fscrypt: allow 256-bit master keys with AES-256-XTS
  tty: remove file from n_tty_ioctl_helper
  tty: remove file from tty_mode_ioctl
  tty: make tty_ldisc_ops::hangup return void
  tty: remove extern from functions in tty headers
  tty: remove flags from struct tty_ldisc_ops
  tty: unexport tty_ldisc_release
  serial: 8250: SERIAL_8250_EM should depend on ARCH_RENESAS
  serial: 8250: remove duplicated BRI0A49 and BDP3336 entries
  serial: 8250_fsl: Move fsl8250_data to ACPI section
  Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c
  Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync
  Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc
  drm/i915: Apply WaUse32BppForSRWM to elk as well as ctg
  drm/i915: Fix g4x cxsr enable condition
  drm/i915: Use u8 consistently for active_planes bitmask
  drm/i915: s/crtc_state/new_crtc_state/ etc.
  mlxsw: spectrum_router: Start using new trap adjacency entry
  mlxsw: spectrum_router: Add trap adjacency entry upon first nexthop group
  net: wwan: iosm: fw flashing and cd improvements
  skbuff: pass the result of data ksize to __build_skb_around
  devlink: Make devlink_register to be void
  drm/i915/display: Add HDR mode helper function
  spi: Check we have a spi_device_id for each DT compatible
  ASoC: pl1022_rdk: Update to modern clocking terminology
  ASoC: pl1022_ds: Update to modern clocking terminology
  ASoC: mpc8610_hpcd: Update to modern clocking terminology
  ASoC: imx-sgtl5000: Update to modern clocking terminology
  ASoC: imx-rpmsg: Update to modern clocking terminology
  ASoC: imx-hdmi: Update to modern clocking terminology
  ASoC: imx-es8328: Update to modern clocking terminology
  ASoC: imx-card: Update to modern clocking terminology
  ASoC: imx-audmix: Update to modern clocking terminology
  ASoC: fsl_ssi: Update to modern clocking terminology
  ASoC: fsl_sai: Update to modern clocking terminology
  ASoC: fsl-mqs: Update to modern clocking terminology
  ASoC: fsl-esai: Update to modern clocking terminology
  ASoC: fsl-audmix: Update to modern clocking terminology
  ASoC: fsl-asoc-card: Update to modern clocking terminology
  ASoC: eureka-tlv320: Update to modern clocking terminology
  ASoC: cros_ec_codec: Use modern ASoC DAI format terminology
  gpio: tps65218: drop unneeded MODULE_ALIAS
  gpio: max77620: drop unneeded MODULE_ALIAS
  HID: Add support for side buttons of Xiaomi Mi Dual Mode Wireless Mouse Silent
  HID: hid-debug: clean up snprintf() checks in hid_resolv_usage()
  gpio: xilinx: simplify getting .driver_data
  ARM: OMAP2+: Drop unused old auxdata for dra7x_evm_mmc_quirk()
  gpio: tegra186: Support multiple interrupts per bank
  gpio: tegra186: Force one interrupt per bank
  gpio: uniphier: Use helper functions to get private data from IRQ data
  gpio: uniphier: Use helper function to get IRQ hardware number
  drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c
  ARM: dts: imx6: phycore-som: Disable micro-SD write protection
  arm64: dts: ls1012a: Add serial alias for ls1012a-rdb
  arm64: dts: imx8mp: Reorder flexspi clock-names entry
  drm/i915/debugfs: Do not report currently active engine when describing objects
  USB: serial: kl5kusb105: drop line-status helper
  USB: serial: kl5kusb105: simplify line-status handling
  USB: serial: kl5kusb105: clean up line-status handling
  video: backlight: Drop maximum brightness override for brightness zero
  HID: apple: Eliminate obsolete IR receiver quirks
  arm64: dts: imx8mq: fix the schema check errors
  ARM: dts: imx: fix the schema check errors
  MAINTAINERS: Add entry for MediaTek SMI
  memory: mtk-smi: mt8195: Add initial setting for smi-larb
  memory: mtk-smi: mt8195: Add initial setting for smi-common
  memory: mtk-smi: mt8195: Add smi support
  memory: mtk-smi: Use devm_platform_ioremap_resource
  memory: mtk-smi: Add clocks for smi-sub-common
  memory: mtk-smi: Add device link for smi-sub-common
  memory: mtk-smi: Add error handle for smi_probe
  memory: mtk-smi: Adjust some code position
  memory: mtk-smi: Rename smi_gen to smi_type
  memory: mtk-smi: Use clk_bulk clock ops
  dt-bindings: memory: mediatek: Add mt8195 smi sub common
  dt-bindings: memory: mediatek: Add mt8195 smi binding
  arm64: dts: freescale: fix arm,sp805 compatible string
  arm64: dts: zii-ultra: add PCIe PHY supply
  arm64: dts: imx8mq-reform2: add uSDHC2 CD pinctrl
  arm64: dts: freescale: imx8mq-librem5: align operating-points table name with dtschema
  scsi: lpfc: Fix mailbox command failure during driver initialization
  scsi: dc395: Fix error case unwinding
  scsi: ufs: core: Add temperature notification exception handling
  scsi: ufs: core: Probe for temperature notification support
  scsi: efct: Decrease area under spinlock
  scsi: efct: Fix nport free
  scsi: efct: Add state in nport sm trace printout
  scsi: core: Remove include <scsi/scsi_host.h> from scsi_cmnd.h
  seltests: bpf: test_tunnel: Use ip neigh
  ARM: dts: aspeed: Add ADC for AST2600 and enable for Rainier and Everest
  ARM: dts: everest: Define name for gpio line B6
  ARM: dts: everest: Define name for gpio line Q2
  ARM: dts: rainier: Define name for gpio line Q2
  ARM: dts: imx7d-sdb: Fix the SPI chipselect polarity
  ARM: dts: imx6qdl-tqma6: Fix the SPI chipselect polarity
  ARM: dts: imx6qp-prtwd3: Fix the SPI chipselect polarity
  ARM: dts: imx6dl-alti6p: Fix the SPI chipselect polarity
  ARM: dts: imx6dl-yapp4: Remove the unused white LED channel
  arm64: dts: imx8mm-venice: Fix the SPI chipselect polarity
  arm64: dts: imx8mm-kontron-n801x-som: Fix the SPI chipselect polarity
  libbpf: Add legacy uprobe attaching support
  libbpf: Refactor and simplify legacy kprobe code
  selftests/bpf: Adopt attach_probe selftest to work on old kernels
  libbpf: Fix memory leak in legacy kprobe attach logic
  arm64: dts: hisilicon: align operating-points table name with dtschema
  kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules
  kbuild: detect objtool update without using .SECONDEXPANSION
  kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro
  kbuild: store the objtool command in *.cmd files
  kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_link_modules
  kbuild: move objtool_args back to scripts/Makefile.build
  isystem: delete global -isystem compile option
  nios2: move the install rule to arch/nios2/Makefile
  drm/i915/dg2: Add DG2-specific shadow register table
  drm/i915/uncore: Drop gen11 mmio read handlers
  drm/i915/uncore: Drop gen11/gen12 mmio write handlers
  drm/i915/uncore: Replace gen8 write functions with general fwtable
  drm/i915/uncore: Associate shadow table with uncore
  drm/i915/uncore: Convert gen6/gen7 read operations to fwtable
  perf parse-events: Remove unnecessary #includes
  arm64: dts: qcom: sc7180-trogdor: Enable IPA on LTE only SKUs
  arm64: dts: qcom: msm8916: Add "qcom,msm8916-sdhci" compatible
  arm64: dts: qcom: msm8916: Add unit name for /soc node
  arm64: dts: qcom: sc7280: Use GIC_SPI for intc cells
  arm64: dts: qcom: sc7280: Add gpu thermal zone cooling support
  arm64: dts: qcom: sc7280: Add gpu support
  arm64: dts: qcom: sc7280: Add clock controller ID headers
  arm64: dts: qcom: sc7280: Add volume up support for sc7280-idp
  arm64: dts: qcom: qrb5165-rb5: enabled pwrkey and resin nodes
  arm64: dts: qcom: pm8150: specify reboot mode magics
  arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding
  arm64: dts: qcom: ipq6018: add usb3 DT description
  arm64: dts: qcom: Update BAM DMA node name per DT schema
  arm64: dts: qcom: sc7280: Move the SD CD GPIO pin out of the dtsi file
  arm64: dts: qcom: sdm845: Fix qcom,controlled-remotely property
  arm64: dts: qcom: ipq8074: Fix qcom,controlled-remotely property
  arm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely property
  arm64: dts: qcom: sc7280: Define CPU topology
  arm64: dts: qcom: apq8016-sbc: Update modem and WiFi firmware path
  arm64: dts: qcom: c630: add second channel for wifi
  arm64: dts: qcom: sc7280: fix display port phy reg property
  Documentation: Update SeongJae's email address
  Documentation: arm: marvell: Add Octeon TX2 CN913x Flavors
  Documentation: arm: marvell: Add 88F6040 model into list
  dt-bindings: power: rpmpd: Add SM6350 to rpmpd binding
  dt-bindings: soc: qcom: aoss: Add SM6350 compatible
  soc: qcom: llcc: Disable MMUHWT retention
  soc: qcom: smd-rpm: Add QCM2290 compatible
  dt-bindings: soc: qcom: smd-rpm: Add QCM2290 compatible
  firmware: qcom_scm: Add compatible for MSM8953 SoC
  dt-bindings: firmware: qcom-scm: Document msm8953 bindings
  soc: qcom: pdr: Prefer strscpy over strcpy
  soc: qcom: rpmh-rsc: Make use of the helper function devm_platform_ioremap_resource_byname()
  soc: qcom: gsbi: Make use of the helper function devm_platform_ioremap_resource()
  soc: qcom: aoss: Make use of the helper function devm_platform_ioremap_resource()
  soc: qcom: geni: Make use of the helper function devm_platform_ioremap_resource()
  soc: qcom: ocmem: Make use of the helper function devm_platform_ioremap_resource_byname()
  PM: AVS: qcom-cpr: Make use of the helper function devm_platform_ioremap_resource()
  soc: qcom: socinfo: Add IPQ8074 family ID-s
  soc: qcom: rpmpd: Add power domains for MSM8953
  dt-bindings: power: rpmpd: Add MSM8953 to rpmpd binding
  soc: qcom: smd-rpm: Add compatible for MSM8953 SoC
  dt-bindings: soc: qcom: smd-rpm: Add compatible for MSM8953 SoC
  dt-bindings: soc: qcom: spm: Document SDM660 and MSM8998 compatibles
  soc: qcom: spm: Add compatible for MSM8998 SAWv4.1 L2
  soc: qcom: spm: Implement support for SAWv4.1, SDM630/660 L2 AVS
  dt-bindings: soc: qcom: Add devicetree binding for QCOM SPM
  cpuidle: qcom_spm: Detach state machine from main SPM handling
  dt-bindings: firmware: scm: Add compatible for msm8226
  arm: qcom: Add SMP support for MSM8226
  dt-bindings: arm: Add SMP enable-method for MSM8226
  soc: qcom: llcc: Add configuration data for SM6350
  soc: qcom: rpmhpd: Add SM6350
  arm64: dts: qcom: Add sc7180-trogdor-homestar
  arm64: dts: qcom: ipq8074: add SPMI bus
  arm64: dts: qcom: pmi8998: Add node for WLED
  arm64: dts: qcom: sc7180-trogdor: Delete ADC config for unused thermistors
  arm64: dts: qcom: ipq8074: remove USB tx-fifo-resize property
  arm64: dts: qcom: sc7180: Base dynamic CPU power coefficients in reality
  arm64: dts: qcom: msm8996: xiaomi-gemini: Add support for Xiaomi Mi 5
  arm64: dts: qcom: msm8996: Add support for the Xiaomi MSM8996 platform
  arm64: dts: qcom: msm8996: Add blsp2_i2c3
  arm64: dts: qcom: db820c: Move blsp1_uart2 pin states to msm8996.dtsi
  arm64: dts: qcom: msm8998: Configure Adreno GPU and related IOMMU
  arm64: dts: qcom: msm8998: Move qfprom iospace to calibrated values
  arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency
  arm64: dts: qcom: msm8998: Configure the multimedia subsystem iommu
  arm64: dts: qcom: msm8998: Configure the MultiMedia Clock Controller (MMCC)
  soc: qcom: aoss: Expose send for generic usecase
  NFSD: Optimize DRC bucket pruning
  nfs: reexport documentation
  nfsd: don't alloc under spinlock in rpc_parse_scope_id
  ARM: BCM53016: MR32: get mac-address from nvmem
  ARM: BCM53016: Specify switch ports for Meraki MR32
  ARM: dts: BCM53573: Add Tenda AC9 switch ports
  ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch
  cxl/pci: Disambiguate cxl_pci further from cxl_mem
  Documentation/cxl: Add bus internal docs
  cxl/core: Split decoder setup into alloc + add
  tools/testing/cxl: Introduce a mock memory device + driver
  cxl/mbox: Move command definitions to common location
  cxl/bus: Populate the target list at decoder create
  tools/testing/cxl: Introduce a mocked-up CXL port hierarchy
  cxl/pmem: Add support for multiple nvdimm-bridge objects
  cxl/pmem: Translate NVDIMM label commands to CXL label commands
  cxl/mbox: Add exclusive kernel command support
  cxl/mbox: Convert 'enabled_cmds' to DECLARE_BITMAP
  cxl/pci: Use module_pci_driver
  cxl/mbox: Move mailbox and other non-PCI specific infrastructure to the core
  cxl/pci: Drop idr.h
  cxl/mbox: Introduce the mbox_send operation
  cxl/pci: Clean up cxl_mem_get_partition_info()
  cxl/pci: Make 'struct cxl_mem' device type generic
  libnvdimm/labels: Introduce CXL labels
  libnvdimm/label: Define CXL region labels
  libnvdimm/labels: Fix kernel-doc for label.h
  libnvdimm/labels: Introduce the concept of multi-range namespace labels
  libnvdimm/label: Add a helper for nlabel validation
  libnvdimm/labels: Add uuid helpers
  samples: bpf: Convert ARP table network order fields into readable format
  samples: bpf: Convert route table network order fields into readable format
  PCI: Rename pcibios_add_device() to pcibios_device_add()
  perf daemon: Avoid msan warnings on send_cmd
  kbuild: Enable dtc 'unit_address_format' warning by default
  arm64: dts: mediatek: Split PCIe node for MT2712 and MT7622
  ARM: dts: mediatek: Update MT7629 PCIe node for new format
  MAINTAINERS: fix typo in DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
  docs: dt: submitting-patches: Add note about other project usage
  ASoC: Fix warning related to 'sound-name-prefix' binding
  ALSA: usx2y: Prefer struct_size over open coded arithmetic
  scripts: get_abi.pl: add a graph to speedup the undefined algorithm
  scripts: get_abi.pl: Ignore fs/cgroup sysfs nodes earlier
  scripts: get_abi.pl: don't skip what that ends with wildcards
  scripts: get_abi.pl: add an option to filter undefined results
  scripts: get_abi.pl: detect softlinks
  scripts: get_abi.pl: Check for missing symbols at the ABI specs
  scripts: get_abi.pl: Better handle multiple What parameters
  ABI: sysfs-class-rapidio: use wildcards on What definitions
  ABI: sysfs-ptp: use wildcards on What definitions
  ABI: sysfs-platform-sst-atom: use wildcards on What definitions
  ABI: sysfs-firmware-efi-esrt: use wildcards on What definitions
  ABI: sysfs-devices-system-cpu: use wildcards on What definitions
  ABI: sysfs-devices-platform-dock: use wildcards on What definitions
  ABI: sysfs-class-uwb_rc-wusbhc: use wildcards on What definitions
  ABI: sysfs-class-uwb_rc: use wildcards on What definitions
  ABI: sysfs-class-rc-nuvoton: use wildcards on What definitions
  ABI: sysfs-class-rc: use wildcards on What definitions
  ABI: sysfs-class-pwm: use wildcards on What definitions
  ABI: sysfs-class-mux: use wildcards on What definitions
  ABI: sysfs-class-mei: use wildcards on What definitions
  ABI: sysfs-class-gnss: use wildcards on What definitions
  ABI: sysfs-bus-soundwire-slave: use wildcards on What definitions
  ABI: sysfs-bus-soundwire-master: use wildcards on What definitions
  ABI: sysfs-bus-pci: use wildcards on What definitions
  ABI: sysfs-class-infiniband: use wildcards on What definitions
  ABI: sysfs-ata: use a proper wildcard for ata_*
  ABI: sysfs-class-typec: fix a typo on a What field
  ABI: pstore: Fix What field
  ABI: sysfs-class-mic: use the right wildcards on What definitions
  ABI: sysfs-class-devfreq-event: use the right wildcards on What
  ABI: sysfs-class-cxl: place "not in a guest" at description
  ABI: sysfs-bus-rapidio: use wildcards on What definitions
  ABI: sysfs-class-tpm: use wildcards for pcr-* nodes
  ABI: security: fix location for evm and ima_policy
  ABI: sysfs-kernel-slab: use a wildcard for the cache name
  ABI: sysfs-tty: better document module name parameter
  ABI: sysfs-bus-usb: better document variable argument
  driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER
  staging; wlan-ng: remove duplicate USB device ID
  mei: Remove usage of the deprecated "pci-dma-compat.h" API
  tifm: Remove usage of the deprecated "pci-dma-compat.h" API
  staging: mt7621-pci: set end limit for 'ioport_resource'
  MIPS: ralink: don't define PC_IOBASE but increase IO_SPACE_LIMIT
  staging: rts5208: remove parentheses pair in sd.c
  staging: rts5208: remove unnecessary parentheses in rtsx_scsi.c
  staging: rts5208: remove unnecessary parentheses in xd.c
  staging: rts5208: remove unnecessary parentheses in sd.c
  staging: rts5208: remove unnecessary parentheses in rtsx_transport.c
  staging: rts5208: remove unnecessary parentheses in rtsx_chip.c
  staging: rts5208: remove unnecessary parentheses in rtsx.c
  staging: rts5208: remove unnecessary parentheses in rtsx_card.c
  staging: rtl8723bs: remove a third possible deadlock
  staging: rtl8723bs: remove a second possible deadlock
  staging: rtl8723bs: remove possible deadlock when disconnect (v2)
  rt2x00: remove duplicate USB device ID
  ar5512: remove duplicate USB device ID
  zd1211rw: remove duplicate USB device ID
  wilc1000: increase config packets response wait timeout limit
  wilc1000: use correct write command sequence in wilc_spi_sync_ext()
  wilc1000: add 'initialized' flag check before adding an element to TX queue
  wilc1000: invoke chip reset register before firmware download
  wilc1000: ignore clockless registers status response for SPI
  wilc1000: handle read failure issue for clockless registers
  wilc1000: add reset/terminate/repeat command support for SPI bus
  wilc1000: configure registers to handle chip wakeup sequence
  wilc1000: add new WID to pass wake_enable information to firmware
  wilc1000: fix possible memory leak in cfg_scan_result()
  wilc1000: move 'deinit_lock' lock init/destroy inside module probe
  rsi: Fix module dev_oper_mode parameter description
  mwifiex: Fix copy-paste mistake when creating virtual interface
  mwifiex: Properly initialize private structure on interface type changes
  mwifiex: Handle interface type changes from AP to STATION
  mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO
  mwifiex: Update virtual interface counters right after setting bss_type
  mwifiex: Use helper function for counting interface types
  mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type
  mwifiex: Use function to check whether interface type change is allowed
  mwifiex: Small cleanup for handling virtual interface type changes
  rtw88: move adaptivity mechanism to firmware
  rtw88: support adaptivity for ETSI/JP DFS region
  rtw88: add regulatory strategy by chip type
  rtw88: upgrade rtw_regulatory mechanism and mapping
  usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind
  usb: core: hcd: fix messages in usb_hcd_request_irqs()
  usb: host: ehci-mv: drop duplicated MODULE_ALIAS
  ARM: dts: ux500: Skomer eMMC needs 300 ms power on
  ARM: dts: ux500: Fix up SD card pin config
  ARM: dts: ux500: Skomer regulator fixes
  usb: typec: tipd: Remove WARN_ON in tps6598x_block_read
  usb: typec: tipd: Add an additional overflow check
  usb: typec: tipd: Don't read/write more bytes than required
  usb: musb: tusb6010: check return value after calling platform_get_resource()
  USB: cdc-acm: remove duplicate USB device ID
  misc: genwqe: Remove usage of the deprecated "pci-dma-compat.h" API
  MAINTAINERS: Add Prashant's maintainership of cros_ec drivers
  ASoC: qdsp6: q6afe-dai: Fix spelling mistake "Fronend" -> "Frontend"
  wcn36xx: Implement Idle Mode Power Save
  wcn36xx: Add ability for wcn36xx_smd_dump_cmd_req to pass two's complement
  wcn36xx: Fix Antenna Diversity Switching
  wcn36xx: handle connection loss indication
  platform/x86: dell-wmi: Recognise or support new switches
  Revert "arm64: qcom: ipq6018: add usb3 DT description"
  platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX
  platform/x86/intel: hid: Add DMI switches allow list
  USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send()
  platform/x86: dell: fix DELL_WMI_PRIVACY dependencies & build error
  platform: lg-laptop: drop unneeded MODULE_ALIAS
  ASoC: fsl_spdif: Add support for i.MX8ULP
  ASoC: fsl: Constify static snd_soc_ops
  USB: serial: keyspan_pda: use usb_control_msg_recv()
  USB: serial: ftdi_sio: use usb_control_msg_recv()
  USB: serial: f81232: use usb_control_msg_recv() and usb_control_msg_send()
  x86: Increase exception stack sizes
  x86/mm/64: Improve stack overflow warnings
  x86/iopl: Fake iopl(3) CLI/STI usage
  ARM: OMAP2+: Drop old unused omap5_uevm_legacy_init()
  ARM: at91: dts: sama5d29: Add dtsi file for sama5d29
  net/ipv4/sysctl_net_ipv4.c: remove superfluous header files from sysctl_net_ipv4.c
  net: dsa: bcm_sf2: Request APD, DLL disable and IDDQ-SR
  net: bcmgenet: Request APD, DLL disable and IDDQ-SR
  net: phy: broadcom: Utilize appropriate suspend for BCM54810/11
  net: phy: broadcom: Wire suspend/resume for BCM50610 and BCM50610M
  net: phy: broadcom: Add IDDQ-SR mode
  bus: ti-sysc: Drop legacy quirk flag for sham
  bus: ti-sysc: Drop legacy quirk flag for gpio
  bus: ti-sysc: Handle otg force idle quirk
  bus: ti-sysc: Use context lost quirk for otg
  drm/rockchip: remove of_match_ptr() from analogix dp driver
  drm/rockchip: remove of_match_ptr() from vop_driver_dt_match
  bus: ti-sysc: Use context lost quirks for gpmc
  bus: ti-sysc: Add quirk handling for reset on re-init
  drm/rockchip: Check iommu itself instead of it's parent for device_is_available
  drm/rockchip: dsi: make hstt_table static
  net/ipv4/syncookies.c: remove superfluous header files from syncookies.c
  drm/rockchip: dsi: Fix duplicate included linux/phy/phy.h
  drm/rockchip: Make use of the helper function devm_platform_ioremap_resource()
  drm/rockchip: add DRM_BRIDGE_ATTACH_NO_CONNECTOR flag to drm_bridge_attach
  bus: ti-sysc: Add quirk handling for reinit on context lost
  bus: ti-sysc: Check for lost context in sysc_reinit_module()
  ARM: dts: at91-sama5d2_icp.dts: Added I2C bus recovery support
  drm/rockchip: handle non-platform devices in rockchip_drm_endpoint_is_subdriver
  net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c
  drm/rockchip: remove unused psr_list{,_lock}
  ARM: dts: at91: tse850: the emac<->phy interface is rmii
  Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout
  Bluetooth: SCO: Fix sco_send_frame returning skb->len
  Bluetooth: Fix passing NULL to PTR_ERR
  Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF
  Bluetooth: eir: Move EIR/Adv Data functions to its own file
  bus: ti-sysc: Fix timekeeping_suspended warning on resume
  arm64: dts: meson-g12b-odroid-n2: add 5v regulator gpio
  arm64: dts: meson-sm1: Fix the pwm regulator supply properties
  arm64: dts: meson-g12b: Fix the pwm regulator supply properties
  arm64: dts: meson-g12a: Fix the pwm regulator supply properties
  brcmfmac: fix incorrect error prints
  rsi: fix rate mask set leading to P2P failure
  rsi: fix key enabled check causing unwanted encryption for vap_id > 0
  rsi: fix occasional initialisation failure with BT coex
  Input: goodix - add support for controllers without flash
  Input: goodix - allow specifying the config filename
  Input: goodix - push error logging up into i2c_read and i2c_write helpers
  Input: goodix - refactor reset handling
  Input: goodix - add a goodix.h header file
  Input: goodix - change goodix_i2c_write() len parameter type to int
  Input: tmdc - fix spelling mistake "Millenium" -> "Millennium"
  Input: omap-keypad - prefer struct_size over open coded arithmetic
  drm/i915: Check SFC fusing before recording/dumping SFC_DONE
  drm/i915/xehp: Check new fuse bits for SFC availability
  fscrypt: improve documentation for inline encryption
  fscrypt: clean up comments in bio.c
  fscrypt: remove fscrypt_operations::max_namelen
  ahci: remove duplicated PCI device IDs
  libbpf: Add doc comments in libbpf.h
  f2fs: set SBI_NEED_FSCK flag when inconsistent node block found
  f2fs: introduce excess_dirty_threshold()
  clk: rockchip: use module_platform_driver_probe
  dt-bindings: riscv: correct e51 and u54-mc CPU bindings
  PCI/portdrv: Do not setup up IRQs if there are no users
  PCI: Mark Atheros QCA6174 to avoid bus reset
  PCI/P2PDMA: Apply bus offset correctly in DMA address calculation
  drm/i915: Take pinning into account in __i915_gem_object_is_lmem
  drm/i915/guc: Enable GuC submission by default on DG1
  drm/i915/guc: Add DG1 GuC / HuC firmware defs
  drm/i915/guc: put all guc objects in lmem when available
  drm/i915: Do not define vma on stack
  x86/mce: Drop copyin special case for #MC
  staging: r8188eu: Remove mp, a.k.a. manufacturing process, code
  arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location
  arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes
  arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node
  arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node
  arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe
  arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node
  arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe
  arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes
  MAINTAINERS: add Andrey as the DRM GPU scheduler maintainer
  cgroup: Make rebind_subsystems() disable v2 controllers all at once
  docs/cgroup: add entry for misc.events
  misc_cgroup: remove error log to avoid log flood
  misc_cgroup: introduce misc.events to count failures
  RDMA/bnxt_re: Check if the vlan is valid before reporting
  RDMA/bnxt_re: Correct FRMR size calculation
  RDMA/bnxt_re: Use GFP_KERNEL in non atomic context
  RDMA/bnxt_re: Fix FRMR issue with single page MR allocation
  RDMA/bnxt_re: Fix query SRQ failure
  RDMA/bnxt_re: Suppress unwanted error messages
  RDMA/bnxt_re: Support multiple page sizes
  RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion
  RDMA/bnxt_re: Use separate response buffer for stat_ctx_free
  RDMA/bnxt_re: Update statistics counter name
  RDMA/bnxt_re: Add extended statistics counters
  drm/panel-edp: Implement generic "edp-panel"s probed by EDID
  drm/panel-edp: Don't re-read the EDID every time we power off the panel
  dt-bindings: arm,vexpress-juno: Add missing motherboard properties
  dt-bindings: arm,vexpress-juno: Fix 'motherboard' node name
  drm/panel-edp: Fix "prepare_to_enable" if panel doesn't handle HPD
  drm/panel-edp: hpd_reliable shouldn't be subtraced from hpd_absent
  drm/panel-edp: Better describe eDP panel delays
  drm/panel-edp: Split the delay structure out
  drm/panel-simple: Non-eDP panels don't need "HPD" handling
  drm/panel-edp: Move some wayward panels to the eDP driver
  drm/panel-edp: Split eDP panels out of panel-simple
  arm64: defconfig: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
  ARM: configs: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
  drm/edid: Use new encoded panel id style for quirks matching
  drm/edid: Allow querying/working with the panel ID from the EDID
  drm/edid: Break out reading block 0 of the EDID
  dt-bindings: drm/panel-simple-edp: Introduce generic eDP panels
  drm/i915/dg2: configure TRANS_DP2_VFREQ{HIGH,LOW} for 128b/132b
  drm/i915/dg2: use 128b/132b transcoder DDI mode
  drm/i915/dp: add HAS_DP20 macro
  drm/i915/dg2: configure TRANS_DP2_CTL for DP 2.0
  drm/i915/dp: select 128b/132b channel encoding for UHBR rates
  drm/i915/dp: use 128b/132b TPS2 for UHBR+ link rates
  drm/i915/dp: add helper for checking for UHBR link rate
  drm/i915/dg2: add DG2+ TRANS_DDI_FUNC_CTL DP 2.0 128b/132b mode
  drm/dp: add helper for extracting adjust 128b/132b TX FFE preset
  drm/dp: add LTTPR DP 2.0 DPCD addresses
  drm/dp: use more of the extended receiver cap
  drm/dp: add DP 2.0 UHBR link rate and bw code conversions
  drm/i915/gt: Add "intel_" as prefix in set_mocs_index()
  ASoC: Drop mistakenly applied SPI patch
  drm/i915: Make wa list per-gt
  ASoC: codecs: max98390: simplify getting the adapter of a client
  ASoC: Intel: boards: Update to modern clocking terminology
  drm/panfrost: simplify getting .driver_data
  panfrost: make mediatek_mt8183_supplies and mediatek_mt8183_pm_domains static
  arm64: dts: rockchip: align operating-points table name with dtschema
  ARM: dts: rockchip: swap timer clock-names
  ARM: dts: rockchip: add more angle brackets to operating-points property on rk3066a
  ARM: dts: rockchip: rename opp-table node names
  ARM: dts: rockchip: change rv1108 gmac nodename
  ARM: dts: rockchip: add adc-keys node to rk3066a-mk808
  arm64: dts: rockchip: hook up camera on px30-evb
  arm64: dts: rockchip: add isp node for px30
  arm64: dts: rockchip: add Coresight debug range for RK3399
  clk: rockchip: rk3399: expose PCLK_COREDBG_{B,L}
  clk: rockchip: rk3399: make CPU clocks critical
  arm64: dts: rockchip: Correct regulator for USB host on Odroid-Go2
  arm64: dts: rockchip: fix PCI reg address warning on rk3399-gru
  spi: Fixed division by zero warning
  regulator: fix typo in Kconfig and max8973-regulator
  ASoC: dt-bindings: rt5682s: correct several errors
  ASoC: ab8500: Update to modern clocking terminology
  ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro
  ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev
  drm/v3d: Make use of the helper function devm_platform_ioremap_resource_byname()
  ASoC: tegra: Add Tegra210 based Mixer driver
  ASoC: tegra: Add Tegra210 based ADX driver
  ASoC: tegra: Add Tegra210 based AMX driver
  ASoC: tegra: Add Tegra210 based SFC driver
  ASoC: tegra: Add Tegra210 based MVC driver
  ASoC: tegra: Add routes for few AHUB modules
  ASoC: dt-bindings: tegra: Few more Tegra210 AHUB modules
  ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link
  ASoC: simple-card-utils: Increase maximum DAI links limit to 512
  ASoC: soc-pcm: Don't reconnect an already active BE
  ASoC: compress/component: Use module_get_when_open/put_when_close for cstream
  ASoC: soc-component: Convert the mark_module to void*
  net/ipv4/tcp_minisocks.c: remove superfluous header files from tcp_minisocks.c
  net/ipv4/tcp_fastopen.c: remove superfluous header files from tcp_fastopen.c
  net/ipv4/route.c: remove superfluous header files from route.c
  arm: dts: mt7623: add otg nodes for bpi-r2
  arm: dts: mt7623: add musb device nodes
  staging: r8188eu: remove unnecessary space in usbctrl_vendorreq()
  staging: r8188eu: remove unnedeed parentheses in usbctrl_vendorreq()
  staging: r8188eu: remove ODM_SingleDualAntennaDetection()
  staging: r8188eu: clean up indentation in odm_RegDefine11N.h
  staging: r8188eu: remove unused defines from odm_RegDefine11N.h
  staging: r8188eu: remove header file odm_RegDefine11AC.h
  staging: r8188eu: remove macros ODM_IC_11{N,AC}_SERIES
  staging: r8188eu: remove dead code from odm.c
  staging: r8188eu: remove unnecessary if statements
  staging: r8188eu: remove macro ODM_BIT
  staging: r8188eu: remove macro ODM_REG
  staging: r8188eu: remove more dead code from ODM_Write_DIG()
  staging: r8188eu: remove unnecessary if statement
  staging: r8188eu: remove dead code from ODM_Write_DIG()
  staging: r8188eu: remove _ic_type from macro _cat in odm_interface.h
  staging: r8188eu: remove unused macros from odm_interface.h
  staging: r8188eu: remove comments from odm_interface.h
  staging: r8188eu: do not write past the end of an array
  staging: r8188eu: remove EFUSE_Read1Byte()
  staging: r8188eu: remove rtl8188e_set_rssi_cmd()
  staging: r8188eu: remove rtw_IOL_cmd_tx_pkt_buf_dump()
  staging: r8188eu: remove HalDetectPwrDownMode88E()
  staging: r8188eu: remove unused struct rf_shadow
  staging: r8188eu: remove rtl8188e_RF_ChangeTxPath()
  staging: r8188eu: remove ODM_DIG_LowerBound_88E()
  staging: r8188eu: remove odm_ConfigRF_RadioB_8188E()
  staging: r8188eu: remove rtw_set_macaddr_acl()
  staging: r8188eu: remove rtw_check_beacon_data()
  staging: r8188eu: remove rtw_ap_inform_ch_switch()
  staging: r8188eu: remove rtw_acl_remove_sta()
  staging: r8188eu: remove rtw_acl_add_sta()
  staging: r8188eu: remove ap_sta_info_defer_update()
  arm64: dts: renesas: r8a779a0: Add iommus into sdhi node
  arm64: dts: renesas: r8a779a0: Add IPMMU nodes
  arm64: dts: renesas: r8a779a0: Add TPU device node
  arm64: dts: renesas: r8a77961: Add TPU device node
  arm64: dts: renesas: r9a07g044: Add SSI support
  arm64: dts: renesas: r9a07g044: Add external audio clock nodes
  arm64: dts: renesas: r9a07g044: Add USB2.0 device support
  arm64: dts: renesas: r9a07g044: Add USB2.0 phy and host support
  arm64: dts: renesas: Add support for Salvator-XS with R-Car M3Ne-2G
  arm64: dts: renesas: Add Renesas R8A779M8 SoC support
  arm64: dts: renesas: Add Renesas R8A779M7 SoC support
  arm64: dts: renesas: Add Renesas R8A779M6 SoC support
  arm64: dts: renesas: Add Renesas R8A779M5 SoC support
  arm64: dts: renesas: Add Renesas R8A779M4 SoC support
  arm64: dts: renesas: Add Renesas R8A779M2 SoC support
  arm64: dts: renesas: Add Renesas R8A779M0 SoC support
  arm64: dts: renesas: Factor out Ebisu board support
  arm64: dts: renesas: Factor out Draak board support
  arm64: dts: renesas: rzg2l-smarc: Add scif0 pins
  arm64: dts: renesas: r9a07g044: Add DMAC support
  ARM: dts: rza2mevb: Add I2C EEPROM support
  USB: serial: allow hung up ports to be suspended
  USB: serial: clean up core error labels
  drm: bridge: it66121: Fix return value it66121_probe
  net: lantiq: add support for jumbo frames
  net: wwan: iosm: fw flashing & cd collection infrastructure changes
  net: wwan: iosm: devlink fw flashing & cd collection documentation
  net: wwan: iosm: transport layer support for fw flashing/cd
  net: wwan: iosm: coredump collection support
  net: wwan: iosm: fw flashing support
  net: wwan: iosm: devlink registration
  x86/mce: Change to not send SIGBUS error during copy from user
  net: phy: at803x: fix spacing and improve name for 83xx phy
  net: phy: at803x: add resume/suspend function to qca83xx phy
  net: phy: at803x: add support for qca 8327 A variant internal phy
  virtio_net: introduce TX timeout watchdog
  memory: tegra186-emc: Handle errors in BPMP response
  memory: tegra: Remove interconnect state syncing hack
  ARM: s3c: Use strscpy to replace strlcpy
  ARM: stm32: add initial support for STM32MP13 family
  docs: arm: stm32: introduce STM32MP13 SoCs
  dt-bindings: arm: qcom, add missing devices
  ARM: dts: qcom: msm8974: Add xo_board reference clock to DSI0 PHY
  ARM: dts: qcom: fill secondary compatible for multiple boards
  ARM: dts: qcom: apq8064: adjust memory node according to specs
  ARM: dts: qcom: apq8064: Convert adreno from legacy gpu-pwrlevels to opp-v2
  lsm_audit: avoid overloading the "key" audit field
  Smack: Brutalist io_uring support
  selinux: add support for the io_uring access controls
  lsm,io_uring: add LSM hooks to io_uring
  io_uring: convert io_uring to the secure anon inode interface
  fs: add anon_inode_getfile_secure() similar to anon_inode_getfd_secure()
  audit: add filtering for io_uring records
  audit,io_uring,io-wq: add some basic audit support to io_uring
  audit: prepare audit_context for use in calling contexts beyond syscalls
  genirq: Disable irqfixup/poll on PREEMPT_RT.
  drm/v3d: fix sched job resources cleanup when a job is aborted
  octeontx2-af: verify CQ context updates
  net: sched: move and reuse mq_change_real_num_tx()
  net: phylink: don't call netif_carrier_off() with NULL netdev
  net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER
  virtio_net: use netdev_warn_once to output warn when without enough queues
  NET: IPV4: fix error "do not initialise globals to 0"
  net: net_namespace: Fix undefined member in key_remove_domain()
  net: dpaa2-mac: add support for more ethtool 10G link modes
  drm/i915: deduplicate frequency dump on debugfs
  drm/i915: rename debugfs_gt_pm files
  drm/i915: rename debugfs_engines files
  drm/i915: rename debugfs_gt files
  staging: rts5208: remove unnecessary parentheses in ms.c
  staging: r8188eu: remove the HW_VAR_CHECK_TXBUF "hal variable"
  staging: r8188eu: remove rtw_free_pwrctrl_priv prototype
  staging: r8188eu: remove rtw_hw_resume
  staging: r8188eu: brfoffbyhw is always false
  selftests: mptcp: add mptcp getsockopt test cases
  mptcp: add MPTCP_SUBFLOW_ADDRS getsockopt support
  mptcp: add MPTCP_TCPINFO getsockopt support
  mptcp: add MPTCP_INFO getsockopt
  mptcp: add new mptcp_fill_diag helper
  net: macb: enable mii on rgmii for sama7g5
  net: macb: add support for mii on rgmii
  net: macb: align for OSSMODE offset
  net: macb: add description for SRTSM
  net: bcmgenet: Patch PHY interface for dedicated PHY driver
  arm64: dts: hisilicon: fix arm,sp805 compatible string
  arm64: dts: hisilicon: Add support for Hikey 970 PMIC
  sky2: Stop printing VPD info to debugfs
  pinctrl: qcom: msm8226: fill in more functions
  bpf: Clarify data_len param in bpf_snprintf and bpf_seq_printf comments
  selftests/bpf: Add trace_vprintk test prog
  selftests/bpf: Migrate prog_tests/trace_printk CHECKs to ASSERTs
  bpftool: Only probe trace_vprintk feature in 'full' mode
  libbpf: Use static const fmt string in __bpf_printk
  libbpf: Modify bpf_printk to choose helper based on arg count
  bpf: Add bpf_trace_vprintk helper
  selftests/bpf: Stop using bpf_program__load
  bpf: Merge printk and seq_printf VARARG max macros
  x86/smp: Remove unnecessary assignment to local var freq_scale
  net: phy: bcm7xxx: Add EPHY entry for 72165
  sh: kdump: add some attribute to function
  maple: fix wrong return value of maple_bus_init().
  sh: boot: avoid unneeded rebuilds under arch/sh/boot/compressed/
  sh: boot: add intermediate vmlinux.bin* to targets instead of extra-y
  sh: boards: Fix the cacography in irq.c
  sh: check return code of request_irq
  sh: fix trivial misannotations
  drm/i915/display/adlp: Add new PSR2 workarounds
  drm/i915/display/psr: Use drm damage helpers to calculate plane damaged area
  drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled
  drm/i915/display: Wait at least 2 frames before selective update
  drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation
  ptp: ocp: Avoid operator precedence warning in ptp_ocp_summary_show()
  selftests/bpf: Fix a few compiler warnings
  libbpf: Constify all high-level program attach APIs
  libbpf: Schedule open_opts.attach_prog_fd deprecation since v0.7
  selftests/bpf: Switch fexit_bpf2bpf selftest to set_attach_target() API
  libbpf: Allow skipping attach_func_name in bpf_program__set_attach_target()
  libbpf: Deprecated bpf_object_open_opts.relaxed_core_relocs
  selftests/bpf: Stop using relaxed_core_relocs which has no effect
  libbpf: Use pre-setup sec_def in libbpf_find_attach_btf_id()
  staging: r8188eu: remove struct _io_ops
  staging: r8188eu: remove core/rtw_io.c
  staging: r8188eu: remove the helpers of usb_write_port_cancel()
  staging: r8188eu: remove the helpers of usb_read_port_cancel()
  staging: r8188eu: remove the helpers of usb_write_port()
  staging: r8188eu: remove the helpers of usb_read_port()
  staging: r8188eu: remove the helpers of usb_writeN()
  staging: r8188eu: remove the helpers of usb_write32()
  staging: r8188eu: remove the helpers of usb_write16()
  staging: r8188eu: remove the helpers of usb_write8()
  staging: r8188eu: remove the helpers of rtw_read32()
  staging: r8188eu: remove the helpers of rtw_read16()
  staging: r8188eu: remove the helpers of rtw_read8()
  staging: r8188eu: remove usb_{read,write}_mem()
  staging: r8188eu: use swap()
  staging: r8188eu: remove switches from phy_RF6052_Config_ParaFile()
  staging: r8188eu: remove NumTotalRFPath from struct hal_data_8188e
  staging: r8188eu: remove if test that is always true
  staging: r8188eu: remove IS_1T1R, IS_1T2R, IS_2T2R macros
  staging: r8188eu: remove unused field from struct hal_data_8188e
  staging: r8188eu: remove unused enums from rtl8188e_hal.h
  staging: r8188eu: remove write-only fields from struct hal_data_8188e
  staging: r8188eu: remove unused macros from rtl8188e_hal.h
  staging: r8188eu: remove dead code from odm_RxPhyStatus92CSeries_Parsing()
  staging: r8188eu: remove RaSupport88E from struct odm_dm_struct
  staging: r8188eu: remove unused ODM_RASupport_Init()
  staging: r8188eu: remove unused enum odm_bt_coexist
  staging: vchiq: cleanup code alignment issues
  staging: vchiq: add braces to if block
  staging: vchiq: remove braces from if block
  staging: rtl8723bs: ignore unused wiphy_wowlan object warnings
  Revert "staging: rtl8723bs: remove possible deadlock when disconnect"
  staging: wfx: sta: Fix 'else' coding style warning
  net: microchip: encx24j600: drop unneeded MODULE_ALIAS
  devlink: Delete not-used devlink APIs
  locking/lockdep: Cleanup the repeated declaration
  lockdep: Improve comments in wait-type checks
  lockdep: Let lock_is_held_type() detect recursive read as read
  kernel/locking: Add context to ww_mutex_trylock()
  perf/x86: Add compiler barrier after updating BTS
  genirq: Move prio assignment into the newly created thread
  net: stmmac: dwmac-visconti: Make use of the helper function dev_err_probe()
  octeontx2-af: Remove redundant initialization of variable blkaddr
  octeontx2-af: Fix uninitialized variable val
  spi: sh-msiof: drop unneeded MODULE_ALIAS
  spi: rspi: drop unneeded MODULE_ALIAS
  ASoC: 88pm860x: Update to modern clocking terminology
  ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops
  ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked
  ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message()
  ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message()
  genirq: Update irq_set_irqchip_state documentation
  perf record: Add --synth option
  perf tools: Allow controlling synthesizing PERF_RECORD_ metadata events during record
  drm/i915/dmc: Update to DMC v2.12
  objtool: Support pv_opsindirect calls for noinstr
  x86/xen: Rework the xen_{cpu,irq,mmu}_opsarrays
  x86/xen: Mark xen_force_evtchn_callback() noinstr
  x86/xen: Make irq_disable() noinstr
  x86/xen: Make irq_enable() noinstr
  x86/xen: Make hypercall_page noinstr
  x86/xen: Make save_fl() noinstr
  x86/xen: Make set_debugreg() noinstr
  x86/xen: Make get_debugreg() noinstr
  x86/xen: Make write_cr2() noinstr
  x86/xen: Make read_cr2() noinstr
  drm/panfrost: Calculate lock region size correctly
  net: e1000e: solve insmod 'Unknown symbol mutex_lock' error
  net: netsec: Make use of the helper function dev_err_probe()
  clk: imx: Rework all clk_hw_register_gate wrappers
  clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones
  clk: imx: Remove unused helpers
  arm64: dts: meson: add audio playback to rbox-pro
  arm64: dts: meson-axg: add support for JetHub D1
  arm64: dts: meson-gxl: add support for JetHub H1
  dt-bindings: vendor-prefixes: add jethome prefix
  dt-bindings: arm: amlogic: add bindings for Jethub D1/H1
  virtio-gpu: fix possible memory allocation failure
  crypto: aesni - check walk.nbytes instead of err
  crypto: drbg - Fix unused value warning in drbg_healthcheck_sanity()
  crypto: img-hash - remove need for error return variable ret
  hwrng: ixp4xx - Make use of the helper function devm_platform_ioremap_resource()
  crypto: qat - remove unneeded packed attribute
  crypto: qat - free irq in case of failure
  crypto: qat - free irqs only if allocated
  crypto: qat - remove unmatched CPU affinity to cluster IRQ
  crypto: qat - replace deprecated MSI API
  crypto: hisilicon/qm - support the userspace task resetting
  crypto: hisilicon/qm - fix the uacce mmap failed
  crypto: hisilicon - Fix sscanf format signedness
  crypto: arm64/aes-ccm - avoid by-ref argument for ce_aes_ccm_auth_data
  crypto: arm64/aes-ccm - reduce NEON begin/end calls for common case
  crypto: arm64/aes-ccm - remove non-SIMD fallback path
  crypto: arm64/aes-ccm - yield NEON when processing auth-only data
  crypto: arm64/aes-ce - stop using SIMD helper for skciphers
  crypto: arm64/aes-neonbs - stop using SIMD helper for skciphers
  crypto: arm64/gcm-aes-ce - remove non-SIMD fallback path
  crypto: sm4 - Do not change section of ck and sbox
  hwrng: Kconfig - Add helper dependency on COMPILE_TEST
  crypto: jitter - drop kernel-doc notation
  net: phy: broadcom: Enable 10BaseT DAC early wake
  net: dsa: b53: Drop unused "cpu_port" field
  net: dsa: b53: Improve flow control setup on BCM5301x
  net: dsa: b53: Drop BCM5301x workaround for a wrong CPU/IMP port
  net: dsa: b53: Include all ports in "enabled_ports"
  dt-bindings: w1: update w1-gpio.yaml reference
  pinctrl: mediatek: mt8195: Add pm_ops
  soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72116
  soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72113
  drm/i915: Free all DMC payloads
  pinctrl: Fix spelling mistake "atleast" -> "at least"
  pinctrl: nomadik: Kconfig: Remove repeated config dependency
  torture: Make kvm-remote.sh print size of downloaded tarball
  torture: Allot 1G of memory for scftorture runs
  tools/rcu: Add an extract-stall script
  scftorture: Warn on individual scf_torture_init() error conditions
  scftorture: Count reschedule IPIs
  scftorture: Account for weight_resched when checking for all zeroes
  scftorture: Shut down if nonsensical arguments given
  scftorture: Allow zero weight to exclude an smp_call_function*() category
  rcu: Avoid unneeded function call in rcu_read_unlock()
  f2fs: avoid attaching SB_ACTIVE flag during mount
  f2fs: quota: fix potential deadlock
  f2fs: should use GFP_NOFS for directory inodes
  arm64: dts: allwinner: pinetab: Add HDMI support
  drm/sun4i: dw-hdmi: Make use of the helper function dev_err_probe()
  drm/sun4i: dsi: Make use of the helper function dev_err_probe()
  octeontx2-af: Hardware configuration for inline IPsec
  net/tls: support SM4 GCM/CCM algorithm
  Revert "net: wwan: iosm: firmware flashing and coredump collection"
  octeontx2-pf: CN10K: Hide RPM stats over ethtool
  drm/i915: Move __i915_gem_free_object to ttm_bo_destroy
  platform/x86: amd-pmc: Export Idlemask values based on the APU
  platform/x86: amd-pmc: Check s0i3 cycle status
  platform/x86: Add Intel ishtp eclite driver
  ASoC: au1x: Convert to modern terminology for DAI clocking
  ASoC: atmel: Convert to new style DAI format definitions
  ASoC: cs35l41: Binding fixes
  misc: cs35l41: Remove unused pdn variable
  ASoC: SOF: imx8m: add SAI1 info
  ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script
  ASoC: SOF: core: Move probe work related code under a single if () branch
  ASoC: cs42l42: Implement Manual Type detection as fallback
  ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops
  ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c
  ASoC: SOF: probe: Merge and clean up the probe and compress files
  ASoC: SOF: compress: move and export sof_probe_compr_ops
  ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference
  ASoC: SOF: ipc: Add probe message logging to ipc_log_header()
  net: thunderx: Make use of the helper function dev_err_probe()
  net: hinic: Make use of the helper function dev_err_probe()
  net: ethoc: Make use of the helper function dev_err_probe()
  net: enetc: Make use of the helper function dev_err_probe()
  net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe()
  net: atl1e: Make use of the helper function dev_err_probe()
  net: atl1c: Make use of the helper function dev_err_probe()
  net: arc_emac: Make use of the helper function dev_err_probe()
  pinctrl: mediatek: moore: check if pin_desc is valid before use
  ath11k: Align bss_chan_info structure with firmware
  ath11k: add support in survey dump with bss_chan_info
  ath11k: Rename atf_config to flag1 in target_resource_config
  ath11k: fix 4addr multicast packet tx
  ath11k: fix 4-addr tx failure for AP and STA modes
  ath9k: owl-loader: fetch pci init values through nvmem
  ath9k: fetch calibration data via nvmem subsystem
  ARM: config: multi v7: Regenerate defconifg
  ARM: config: multi v7: Add renamed symbols
  ARM: config: multi v7: Clean up enabled by default options
  ARM: config: multi v7: Drop unavailable options
  smackfs: Fix use-after-free in netlbl_catmap_walk()
  arm64: dts: qcom: sdm845: Remove cpufreq cooling devices for CPU thermal zones
  arm64: dts: qcom: sdm845: Add support for LMh node
  arm64: dts: qcom: sc7280-idp: Add vcc-supply for qfprom
  arm64: dts: qcom: msm8998: Provide missing "xo" and "sleep_clk" to GCC
  perf parse-events: Avoid enum forward declaration.
  perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id()
  perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_set_max_entries()
  perf annotate: Add fusion logic for AMD microarchs
  drm/i915: Update memory bandwidth parameters
  bpf: Update bpf_get_smp_processor_id() documentation
  libbpf: Add sphinx code documentation comments
  rcu-tasks: Update comments to cond_resched_tasks_rcu_qs()
  rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader
  rcu-tasks: Fix read-side primitives comment for call_rcu_tasks_trace
  rcu-tasks: Clarify read side section info for rcu_tasks_rude GP primitives
  rcu-tasks: Correct comparisons for CPU numbers in show_stalled_task_trace
  rcu-tasks: Correct firstreport usage in check_all_holdout_tasks_trace
  rcu-tasks: Fix s/rcu_add_holdout/trc_add_holdout/ typo in comment
  rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kthread() loop
  rcu-tasks: Fix s/instruction/instructions/ typo in comment
  rcu-tasks: Remove second argument of rcu_read_unlock_trace_special()
  rcu-tasks: Add trc_inspect_reader() checks for exiting critical section
  rcu-tasks: Simplify trc_read_check_handler() atomic operations
  ACPI: resources: Add DMI-based legacy IRQ override quirk
  drm/v3d: fix wait for TMU write combiner flush
  arm64: dts: rockchip: add saradc to rk3568-evb1-v10
  arm64: dts: rockchip: Fix GPU register width for RK3328
  arm64: dts: rockchip: Re-add interrupt-names for RK3399's vpu
  arm64: dts: rockchip: add missing rockchip,grf property to rk356x
  arm64: dts: rockchip: add RK3399 Gru gpio-line-names
  arm64: dts: rockchip: Enable SFC for Odroid Go Advance
  arm64: dts: rockchip: Add SFC to RK3308
  arm64: dts: rockchip: Add SFC to PX30
  arm64: dts: rockchip: add thermal support to Quartz64 Model A
  arm64: dts: rockchip: add rk3568 tsadc nodes
  arm64: dts: rockchip: add rk356x gpio debounce clocks
  arm64: dts: rockchip: add pinctrl and alias to emmc node to rk3568-evb1-v10
  arm64: dts: rockchip: add node for sd card to rk3568-evb1-v10
  arm64: dts: rockchip: add regulators of rk809 pmic to rk3568-evb1-v10
  arm64: dts: rockchip: enable io domains on rk3568-evb1-v10
  arm64: dts: rockchip: add core io domains node for rk356x
  arm64: dts: rockchip: add thermal fan control to rockpro64
  arm64: dts: rockchip: Setup USB typec port as datarole on for Pinebook Pro
  arm64: dts: rockchip: Add gru-scarlet-dumo board
  dt-bindings: arm: rockchip: Add gru-scarlet-dumo board
  arm64: dts: rockchip: rk3568-evb1-v10: add ethernet support
  arm64: dts: rockchip: add gmac0 node to rk3568
  arm64: dts: rockchip: enable gmac node on quartz64-a
  arm64: dts: rockchip: adjust rk3568 pll clocks
  arm64: dts: rockchip: add rk356x gmac1 node
  arm64: dts: rockchip: fix rk3568 mbi-alias
  arm64: dts: rockchip: Add VPU support for the PX30
  arm64: dts: rockchip: add watchdog to rk3568
  arm64: dts: rockchip: add isp1 node on rk3399
  arm64: dts: rockchip: add cif clk-control pinctrl for rk3399
  arm64: dts: rockchip: add #phy-cells to mipi-dsi1 on rk3399
  arm64: dts: rockchip: add basic dts for Pine64 Quartz64-A
  arm64: dts: rockchip: add rk3566 dtsi
  arm64: dts: rockchip: split rk3568 device tree
  arm64: dts: rockchip: move rk3568 dtsi to rk356x dtsi
  arm64: dts: rockchip: add csi-dphy to px30
  arm64: dts: rockchip: add SPDIF node for ROCK Pi 4
  arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4
  arm64: dts: rockchip: Add RK3399 ROCK Pi 4B+ board
  arm64: dts: rockchip: Add RK3399 ROCK Pi 4A+ board
  dt-bindings: Add doc for ROCK Pi 4 A+ and B+
  arm64: dts: rockchip: Disable CDN DP on Pinebook Pro
  arm64: dts: rockchip: add saradc node for rk3568
  arm64: dts: rockchip: enable tsadc on helios64
  arm64: dts: rockchip: add SPI support to helios64
  arm64: dts: rockchip: set stdout-path on helios64
  arm64: dts: rockchip: add support for Firefly ROC-RK3399-PC-PLUS
  dt-bindings: add doc for Firefly ROC-RK3399-PC-PLUS
  arm64: dts: rockchip: add support for Firefly ROC-RK3328-PC
  dt-bindings: add doc for Firefly ROC-RK3328-PC
  arm64: dts: rockchip: add pmu and qos nodes for rk3568
  dt-bindings: arm: rockchip: add rk3568 compatible string to pmu.yaml
  arm64: dts: rockchip: remove ddc-i2c-scl-* properties from rk3318-a95x-z2.dts
  arm64: dts: rockchip: remove clock_in_out from gmac2phy node in rk3318-a95x-z2.dts
  arm64: dts: rockchip: rename flash nodenames
  arm64: dts: rockchip: remove interrupt-names from iommu nodes
  selftests/bpf: Skip btf_tag test if btf_tag attribute not supported
  ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item()
  ASoC: SOF: loader: Use the generic ops for region debugfs handling
  ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core
  ASoC: SOF: imx: Provide debugfs_add_region_item ops for core
  ASoC: SOF: debug: Add generic API and ops for DSP regions
  ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write
  ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data()
  ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64
  ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init()
  ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe
  mlxsw: Add support for transceiver modules reset
  mlxsw: Make PMAOS pack function more generic
  mlxsw: reg: Add fields to PMAOS register
  mlxsw: Track per-module port status
  mlxsw: spectrum: Do not return an error in mlxsw_sp_port_module_unmap()
  mlxsw: spectrum: Do not return an error in ndo_stop()
  mlxsw: core_env: Convert 'module_info_lock' to a mutex
  mlxsw: core_env: Defer handling of module temperature warning events
  mlxsw: core: Remove mlxsw_core_is_initialized()
  mlxsw: core: Initialize switch driver last
  devlink: Delete not-used single parameter notification APIs
  net/mlx5: Publish and unpublish all devlink parameters at once
  drm/i915: Extract hsw_panel_transcoders()
  drm/i915: Adjust intel_dsc_power_domain() calling convention
  drm/i915: Introduce with_intel_display_power_if_enabled()
  drm/i915: s/pipe/transcoder/ when dealing with PIPECONF/TRANSCONF
  drm/i915: Flatten hsw_crtc_compute_clock()
  drm/i915: Extract intel_dp_need_bigjoiner()
  drm/i915: Mark GPU wedging on driver unregister unrecoverable
  selftests: net: test ethtool -L vs mq
  netdevsim: add ability to change channel count
  net: sched: update default qdisc visibility after Tx queue cnt changes
  HID: core: add TransducerSerialNumber2
  HID: amd_sfh: switch from 'pci_' to 'dma_' API
  drm/sched: fix the bug of time out calculation(v4)
  x86/paravirt: Use PVOP_* for paravirt calls
  x86/paravirt: Mark arch_local_irq_*() __always_inline
  locking/lockdep: Avoid RCU-induced noinstr fail
  x86/sev: Fix noinstr for vc_ghcb_invalidate()
  x86: Always inline ip_within_syscall_gap()
  x86/kvm: Always inline evmcs_write64()
  x86/kvm: Always inline to_svm()
  x86: Always inline context_tracking_guest_enter()
  x86/kvm: Always inline vmload() / vmsave()
  x86/kvm: Always inline sev_*guest()
  objtool: Handle __sanitize_cov*() tail calls
  objtool: Introduce CFI hash
  x86/xen: Move hypercall_page to top of the file
  x86/xen: Mark cpu_bringup_and_idle() as dead_end_function
  drm/i915: Add mmap lock around vma_lookup() in the mman selftest.
  PM: hibernate: Remove blk_status_to_errno in hib_wait_io
  regulator: rtq6752: Enclose 'enable' gpio control by enable flag
  ASoC: cs35l41: Fix a bunch of trivial code formating/style issues
  ASoC: cs35l41: Fixup the error messages
  ASoC: cs35l41: Don't overwrite returned error code
  ASoC: cs35l41: Combine adjacent register writes
  ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot
  ASoC: cs35l41: Fix use of an uninitialised variable
  ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow
  ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that
  ASoC: mediatek: mt8195: make array adda_dai_list static const
  ASoC: mediatek: mt8195: Add missing of_node_put()
  ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw
  ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations
  ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static
  ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc
  ASoC: SOF: intel: Do no initialize resindex_dma_base
  ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board
  ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board
  ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board
  ASoC: Intel: sof_rt5682: support ALC5682I-VS codec
  PM: sleep: Do not assume that "mem" is always present
  EDAC/mc: Replace strcpy(), sprintf() and snprintf() with strscpy() or scnprintf()
  ARM: dts: at91: add Exegin Q5xR5 board
  dt-bindings: ARM: at91: document exegin q5xr5 board
  dt-bindings: add vendor prefix for exegin
  ARM: dts: at91: add CalAmp LMU5000 board
  dt-bindings: ARM: at91: document CalAmp LMU5000 board
  dt-bindings: add vendor prefix for calamp
  ARM: dts: at91: at91sam9260: add pinctrl label
  ibmvnic: Reuse tx pools when possible
  ibmvnic: Reuse rx pools when possible
  ibmvnic: Reuse LTB when possible
  ibmvnic: Use bitmap for LTB map_ids
  ibmvnic: init_tx_pools move loop-invariant code
  ibmvnic: Use/rename local vars in init_tx_pools
  ibmvnic: Use/rename local vars in init_rx_pools
  ibmvnic: Fix up some comments and messages
  ibmvnic: Consolidate code in replenish_rx_pool()
  docs: ABI: Add sysfs documentation for timecard
  ptp: ocp: Add timestamp window adjustment
  ptp: ocp: Have FPGA fold in ns adjustment for adjtime.
  ptp: ocp: Enable 4th timestamper / PPS generator
  ptp: ocp: Add second GNSS device
  ptp: ocp: Add NMEA output
  ptp: ocp: Add debugfs entry for timecard
  ptp: ocp: Separate the init and info logic
  ptp: ocp: Add sysfs attribute utc_tai_offset
  ptp: ocp: Add IRIG-B output mode control
  ptp: ocp: Add IRIG-B and DCF blocks
  ptp: ocp: Add SMA selector and controls
  ptp: ocp: Add third timestamper
  ptp: ocp: Report error if resource registration fails.
  ptp: ocp: Skip resources with out of range irqs
  ptp: ocp: Skip I2C flash read when there is no controller.
  ptp: ocp: Parameterize the TOD information display.
  ptp: ocp: parameterize the i2c driver used
  dt-bindings: net: lantiq: Add the burst length properties
  dt-bindings: net: lantiq,etop-xway: Document Lantiq Xway ETOP bindings
  dt-bindings: net: lantiq-xrx200-net: convert to the json-schema
  net: lantiq: configure the burst length in ethernet drivers
  MIPS: lantiq: dma: make the burst length configurable by the drivers
  MIPS: lantiq: dma: fix burst length for DEU
  MIPS: lantiq: dma: reset correct number of channel
  MIPS: lantiq: dma: add small delay after reset
  ARM: dts: at91-sama5d27_som1_ek: Added I2C bus recovery support
  ARM: dts: at91: sama7g5ek: enable ADC on the board
  ARM: dts: at91: sama7g5: add node for the ADC
  ARM: dts: at91: sama5d27_wlsom1: add wifi device
  drm/ttm: fix the type mismatch error on sparc64
  soc: samsung: exynos-pmu: Fix compilation when nothing selects CONFIG_MFD_CORE
  ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc()
  ARM: dts: exynos: drop undocumented samsung,sata-freq property in Exynos5250
  arm64: dts: exynos: add proper comaptible FSYS syscon in Exynos5433
  arm64: dts: exynos: align operating-points table name with dtschema in Exynos5433
  memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
  memory: tegra30-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
  memory: tegra: make the array list static const, makes object smaller
  drm/bochs: add Bochs PCI ID for Simics model
  drm/qxl: User page size macro for qxl release bo
  scsi: target: Remove unused function arguments
  scsi: ufs: ufs-mediatek: Change dbg select by check IP version
  scsi: ufs: ufshpb: Use proper power management API
  scsi: ufs: ufs-qcom: Remove unneeded variable 'err'
  scsi: documentation: Document Fibre Channel sysfs node for appid
  scsi: elx: libefc: Prefer kcalloc() over open coded arithmetic
  scsi: lpfc: Update lpfc version to 14.0.0.2
  scsi: lpfc: Improve PBDE checks during SGL processing
  scsi: lpfc: Zero CGN stats only during initial driver load and stat reset
  scsi: lpfc: Fix I/O block after enabling managed congestion mode
  scsi: lpfc: Adjust bytes received vales during cmf timer interval
  scsi: lpfc: Fix EEH support for NVMe I/O
  scsi: lpfc: Fix FCP I/O flush functionality for TMF routines
  scsi: lpfc: Fix NVMe I/O failover to non-optimized path
  scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode
  scsi: lpfc: Fix rediscovery of tape device after LIP
  scsi: lpfc: Fix hang on unload due to stuck fport node
  scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT
  scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding
  scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq()
  scsi: qla2xxx: Remove redundant initialization of pointer req
  scsi: qla2xxx: Update version to 10.02.07.100-k
  scsi: qla2xxx: Fix use after free in eh_abort path
  scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue
  scsi: qla2xxx: Call process_response_queue() in Tx path
  scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file
  scsi: qla2xxx: edif: Use link event to wake up app
  scsi: qla2xxx: Fix crash in NVMe abort path
  scsi: qla2xxx: Check for firmware capability before creating QPair
  scsi: qla2xxx: Display 16G only as supported speeds for 3830c card
  scsi: qla2xxx: Add support for mailbox passthru
  net: dsa: tag_rtl4_a: Drop bit 9 from egress frames
  scsi: pm80xx: Fix memory leak during rmmod
  scsi: pm80xx: Correct inbound and outbound queue logging
  scsi: pm80xx: Fix lockup in outbound queue management
  scsi: pm80xx: Fix incorrect port value when registering a device
  drivers/cdrom: improved ioctl for media change detection
  clk: mediatek: Export clk_ops structures to modules
  docs/bpf: Add documentation for BTF_KIND_TAG
  selftests/bpf: Add a test with a bpf program with btf_tag attributes
  selftests/bpf: Test BTF_KIND_TAG for deduplication
  selftests/bpf: Add BTF_KIND_TAG unit tests
  selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TAG format
  selftests/bpf: Test libbpf API function btf__add_tag()
  bpftool: Add support for BTF_KIND_TAG
  libbpf: Add support for BTF_KIND_TAG
  libbpf: Rename btf_{hash,equal}_int to btf_{hash,equal}_int_tag
  bpf: Support for new btf kind BTF_KIND_TAG
  btf: Change BTF_KIND_* macros to enums
  selftests/bpf: Fix .gitignore to not ignore test_progs.c
  bpf,x64 Emit IMUL instead of MUL for x86-64
  clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths
  clk: mediatek: support COMMON_CLK_MT6779 module build
  clk: mediatek: support COMMON_CLK_MEDIATEK module build
  clk: composite: export clk_register_composite
  dt-bindings: clk: fixed-mmio-clock: Convert to YAML
  clk: versatile: clk-icst: Support 'reg' in addition to 'vco-offset' for register address
  dt-bindings: clock: arm,syscon-icst: Use 'reg' instead of 'vco-offset' for VCO register address
  libbpf: Minimize explicit iterator of section definition array
  libbpf: Simplify BPF program auto-attach code
  libbpf: Ensure BPF prog types are set before relocations
  selftests/bpf: Update selftests to always provide "struct_ops" SEC
  drm/i915/dg2: Define MOCS table for DG2
  drm/i915/xehpsdv: Define MOCS table for XeHP SDV
  clk: mediatek: Add MT8195 apusys clock support
  clk: mediatek: Add MT8195 imp i2c wrapper clock support
  clk: mediatek: Add MT8195 wpesys clock support
  clk: mediatek: Add MT8195 vppsys1 clock support
  clk: mediatek: Add MT8195 vppsys0 clock support
  clk: mediatek: Add MT8195 vencsys clock support
  clk: mediatek: Add MT8195 vdosys1 clock support
  clk: mediatek: Add MT8195 vdosys0 clock support
  clk: mediatek: Add MT8195 vdecsys clock support
  clk: mediatek: Add MT8195 scp adsp clock support
  clk: mediatek: Add MT8195 mfgcfg clock support
  clk: mediatek: Add MT8195 ipesys clock support
  clk: mediatek: Add MT8195 imgsys clock support
  clk: mediatek: Add MT8195 ccusys clock support
  clk: mediatek: Add MT8195 camsys clock support
  clk: mediatek: Add MT8195 infrastructure clock support
  clk: mediatek: Add MT8195 peripheral clock support
  clk: mediatek: Add MT8195 topckgen clock support
  clk: mediatek: Add MT8195 apmixedsys clock support
  clk: mediatek: Fix resource leak in mtk_clk_simple_probe
  clk: mediatek: Add API for clock resource recycle
  clk: mediatek: Fix corner case of tuner_en_reg
  clk: mediatek: Add dt-bindings of MT8195 clocks
  dt-bindings: ARM: Mediatek: Add new document bindings of MT8195 clock
  libbpf: Introduce legacy kprobe events support
  clk: qcom: mmcc-msm8998: Remove unnecessary fallbacks to global clocks
  clk: qcom: gpucc-msm8998: Remove unnecessary fallbacks to global clocks
  dt-bindings: clocks: qcom,gcc-msm8998: Reflect actually referenced clks
  clk: qcom: mmcc-msm8998: Use ARRAY_SIZE for num_parents
  clk: qcom: gpucc-msm8998: Use ARRAY_SIZE for num_parents
  clk: qcom: gcc-msm8998: Remove transient global "xo" clock
  clk: qcom: gcc-msm8998: Use parent_data/hws for internal clock relations
  clk: qcom: gcc-msm8998: Move parent names and mapping below GPLLs
  clk: qcom: kpss-xcc: Make use of the helper function devm_platform_ioremap_resource()
  clk: qcom: common: Make use of the helper function devm_platform_ioremap_resource()
  clk: qcom: a53-pll: Make use of the helper function devm_platform_ioremap_resource()
  soc: bcm63xx-power: Make use of the helper function devm_platform_ioremap_resource()
  soc: bcm: bcm-pmb: Make use of the helper function devm_platform_ioremap_resource()
  arm64: dts: broadcom: bcm4908: Fix UART clock name
  arm64: dts: broadcom: bcm4908: Move reboot syscon out of bus
  arm64: dts: broadcom: bcm4908: Fix NAND node name
  ARM: dts: BCM5301X: Specify switch ports for more devices
  ARM: dts: NSP: Fix MX65 MDIO mux warnings
  ARM: dts: NSP: Fix MX64/MX65 eeprom node name
  ARM: dts: NSP: Fix MDIO mux node names
  ARM: dts: NSP: Fix mpcore, mmc node names
  ARM: dts: NSP: Add bcm958623hr board name to dts
  ARM: dts: BCM5301X: Fix memory nodes names
  ARM: dts: BCM5301X: Fix MDIO mux binding
  ARM: dts: BCM5301X: Fix nodes names
  ARM: dts: NSP: Add DT files for Meraki MX65 series
  ARM: dts: NSP: Add DT files for Meraki MX64 series
  ARM: dts: NSP: Add Ax stepping modifications
  ARM: dts: NSP: Add common bindings for MX64/MX65
  dt-bindings: arm: bcm: NSP: add Meraki MX64/MX65
  ARM: dts: NSP: Move USB3 PHY to internal MDIO bus
  ARM: dts: NSP: add MDIO bus controller node
  ARM: dts: NSP: disable qspi node by default
  ARM: dts: NSP: enable DMA on bcm988312hr
  dt-bindings: arm: bcm: add NSP devices to SoCs
  ARM: dts: NSP: add device names to compatible
  docs: zh_TW/index: Move arm64/index to arch-specific section
  docs/zh_CN: Add zh_CN/admin-guide/sysrq.rst
  clk: qcom: gpucc-sdm660: Remove fallback to global clock names
  clk: qcom: mmcc-sdm660: Use ARRAY_SIZE for num_parents
  clk: qcom: gpucc-sdm660: Use ARRAY_SIZE for num_parents
  clk: qcom: gcc-sdm660: Use ARRAY_SIZE for num_parents
  Documentation: checkpatch: Add SYMBOLIC_PERMS message
  Documentation: checkpatch: Add TRAILING_SEMICOLON message
  Documentation: checkpatch: Add SPLIT_STRING message
  Doc: page_migration: fix numbering for non-LRU movable flags
  docs: block: fix discard_max_bytes references
  Documentation/process: Add tip tree handbook
  Documentation/process: Add maintainer handbooks section
  drm/i915/dg1: Add new PCI id
  arm64: dts: ti: k3-am64-mcu: Add pinctrl
  drm/amdgpu: Fix a race of IB test
  drm/amdgpu: VCN avoid memory allocation during IB test
  drm/amdgpu: VCE avoid memory allocation during IB test
  drm/amdgpu: UVD avoid memory allocation during IB test
  drm/amdgpu: Unify PSP TA context
  drm/amdgpu: move iommu_resume before ip init/resume
  drm/amdgpu: add amdgpu_amdkfd_resume_iommu
  drm/amdkfd: separate kfd_iommu_resume from kfd_resume
  drm/amdgpu:  Get atomicOps info from Host for sriov setup
  drm/amd/display: Enable mem low power control for DCN3.1 sub-IP blocks
  drm/amd/display: remove force_enable_edp_fec param.
  drm/amd/display: Add VPG and AFMT low power support for DCN3.1
  drm/amd/display: Revert adding degamma coefficients
  drm/amd/display: Link training retry fix for abort case
  drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo
  drm/amd/display: 3.2.152
  drm/amd/display: Correct degamma coefficients
  drm/amd/display: [FW Promotion] Release 0.0.82
  drm/amd/display: Add periodic detection when zstate is enabled
  drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3
  drm/amd/display: Refine condition of cursor visibility for pipe-split
  drm/amd/display: Optimize bandwidth on following fast update
  drm/amd/display: Apply w/a for hard hang on HPD
  drm/amd/display: Add regamma/degamma coefficients and set sRGB when TF is BT709
  drm/amd/display: Revert "Directly retrain link from debugfs"
  drm/amd/display: Get backlight from PWM if DMCU is not initialized
  drm/amd/display: Fix multiple memory leaks reported by coverity
  drm/amd/display: 3.2.151
  drm/amd/display: Revert "dc: w/a for hard hang on HPD on native DP"
  drm/amd/display: [FW Promotion] Release 0.0.81
  drm/amd/display: Fix for null pointer access for ddc pin and aux engine.
  drm/amd/display: Fix false BAD_FREE warning from Coverity
  drm/amd/display: Fix dynamic link encoder access.
  drm/amd/display: Add flag to detect dpms force off during HPD
  drm/amd/display: unblock abm when odm is enabled only on configs that support it
  drm/amd/display: Fork thread to offload work of hpd_rx_irq
  drm/amd/display: Add option to defer works of hpd_rx_irq
  drm/amd/display: update conditions to do dfp cap ext validation
  drm/amd/display: move bpp range decision in decide dsc bw range function
  drm/amd/display: Fix system hang at boot
  drm/amd/display: Add DPCD writes at key points
  drm/amd/display: expose dsc overhead bw in dc dsc header
  drm/amdkfd: make needs_pcie_atomics FW-version dependent
  drm/amdgpu: Increase direct IB pool size
  drm/amdgpu: add manual sclk/vddc setting support for cyan skilfish(v3)
  drm/amdgpu: add some pptable funcs for cyan skilfish(v3)
  drm/amdgpu: update SMU driver interface for cyan skilfish(v3)
  drm/amdgpu: update SMU PPSMC for cyan skilfish
  drm/amdgpu: fix sysfs_emit/sysfs_emit_at warnings(v2)
  drm/amd/display: dc_assert_fp_enabled assert only if FPU is not enabled
  drm/amdgpu: Update RAS trigger error block support
  drm/amdgpu: Update RAS status print
  drm/amdgpu: refactor function to init no-psp fw
  drm/amd/display: Add NULL checks for vblank workqueue
  drm/amd/amdgpu: Enable some sysnodes for guest smi
  drm/amdgpu: cleanup debugfs for amdgpu rings
  drm/amdgpu: use IS_ERR for debugfs APIs
  RDMA/rxe: remove the unnecessary variable
  RDMA/rxe: remove the redundant variable
  RDMA/rxe: Fix wrong port_cap_flags
  x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean
  x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean
  x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean
  x86/fpu/signal: Change return type of fpu__restore_sig() to boolean
  x86/signal: Change return type of restore_sigcontext() to boolean
  x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean
  x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean
  x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe()
  x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe()
  mtd: mtdswap: Remove redundant assignment of pointer eb
  mtd: rawnand: intel: Fix potential buffer overflow in probe
  mtd: rawnand: xway: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: vf610: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: txx9ndfm: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: tegra: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: stm32_fmc2: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: plat_nand: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: oxnas: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: omap_elm: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: mtk_ecc: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: mtk: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: hisi504: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: gpmi: Make use of the helper function devm_platform_ioremap_resource_byname()
  mtd: rawnand: gpio: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: denali: Make use of the helper function devm_platform_ioremap_resource_byname()
  mtd: rawnand: bcm6368: Make use of the helper function devm_platform_ioremap_resource_byname()
  mtd: rawnand: atmel: Make use of the helper function devm_platform_ioremap_resource()
  mtd: Remove obsolete macros only used by the old nand_ecclayout struct
  drm/i915: Enable -Wsometimes-uninitialized
  drm/i915/selftests: Always initialize err in igt_dmabuf_import_same_driver_lmem()
  drm/i915/selftests: Do not use import_obj uninitialized
  ARM: dts: ux500: Tag Janice display SPI correct
  sysfs: simplify sysfs_kf_seq_show
  sysfs: refactor sysfs_add_file_mode_ns
  sysfs: split out binary attribute handling from sysfs_add_file_mode_ns
  dma-buf: system_heap: Avoid warning on mid-order allocations
  kernfs: remove the unused lockdep_key field in struct kernfs_ops
  kernfs: remove kernfs_create_file and kernfs_create_file_ns
  driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS()
  audit: Convert to SPDX identifier
  arch: remove unused function syscall_set_arguments()
  net: hns3: PF support get multicast MAC address space assigned by firmware
  net: hns3: PF support get unicast MAC address space assigned by firmware
  net: phy: at803x: add support for qca 8327 internal phy
  skbuff: inline page_frag_alloc_align()
  ethtool: prevent endless loop if eeprom size is smaller than announced
  net: wwan: iosm: fix linux-next build error
  ptp: ptp_clockmatrix: Add support for pll_mode=0 and manual ref switch of WF and WP
  ptp: ptp_clockmatrix: Add support for FW 5.2 (8A34005)
  ptp: ptp_clockmatrix: Remove idtcm_enable_tod_sync()
  r8169: remove support for chip version RTL_GIGA_MAC_VER_27
  net/smc: add generic netlink support for system EID
  net/smc: keep static copy of system EID
  net/smc: add support for user defined EIDs
  s390/ism: switch from 'pci_' to 'dma_' API
  s390/netiucv: remove incorrect kernel doc indicators
  s390/lcs: remove incorrect kernel doc indicators
  s390/ctcm: remove incorrect kernel doc indicators
  mlxsw: reg: Remove PMTM register
  mlxsw: spectrum: Use PMTDB register to obtain split info
  mlxsw: reg: Add Port Module To local DataBase Register
  mlxsw: spectrum: Use PLLP to get front panel number and split number
  mlxsw: reg: Add Port Local port to Label Port mapping Register
  mlxsw: spectrum: Move port SWID set before core port init
  mlxsw: spectrum: Move port module mapping before core port init
  mlxsw: spectrum: Bump minimum FW version to xx.2008.3326
  drm/i915/edp: use MSO pixel overlap from DisplayID data
  drm/i915/edp: postpone MSO init until after EDID read
  drm/edid: parse the DisplayID v2.0 VESA vendor block for MSO
  drm/edid: abstract OUI conversion to 24-bit int
  drm/displayid: add DisplayID v2.0 data blocks and primary use cases
  drm/displayid: re-align data block macros
  iio: accel: adxl355: Add triggered buffer support
  iio: accel: adxl355: use if(ret) in place of ret < 0
  iio: accel: Add driver support for ADXL313
  dt-bindings: iio: accel: Add binding documentation for ADXL313
  iio: adc: aspeed: completes the bitfield declare.
  dt-bindings: iio: adc: Add ast2600-adc bindings
  iio: adc: ti-ads8344: convert probe to device-managed
  iio: adc: at91-sama5d2_adc: update copyright and authors information
  iio: adc: at91-sama5d2_adc: add support for sama7g5 device
  iio: adc: at91-sama5d2_adc: add helper for COR register
  iio: adc: at91-sama5d2_adc: add support for separate end of conversion registers
  iio: adc: at91-sama5d2_adc: convert to platform specific data structures
  iio: adc: at91-sama5d2_adc: remove unused definition
  iio: adc: at91-sama5d2_adc: initialize hardware after clock is started
  dt-bindings: iio: adc: at91-sama5d2: add compatible for sama7g5-adc
  iio: magnetometer: ak8975: add AK09116 support
  dt-bindings: iio: temperature: add MAXIM max31865 support
  iio: temperature: Add MAX31865 RTD Support
  iio: adc: twl6030-gpadc: Use the defined variable to clean code
  staging: iio: cdc: remove braces from single line if blocks
  iio: ltc2983: fail probe if no channels are given
  iio: ltc2983: add support for optional reset gpio
  iio: ad5770r: make devicetree property reading consistent
  iio: gyro: remove dead config dependencies on INPUT_MPU3050
  iio: st_sensors: remove reference to parent device object on st_sensor_data
  iio: st_sensors: remove all driver remove functions
  iio: st_sensors: remove st_sensors_power_disable() function
  iio: st_sensors: remove st_sensors_deallocate_trigger() function
  iio: st_sensors: disable regulators after device unregistration
  iio: adc: ad7949: use devm managed functions
  dt-bindings: iio: adc: ad7949: update voltage reference bindings
  iio: adc: ad7949: add vref selection support
  iio: adc: ad7949: enable use with non 14/16-bit controllers
  iio: adc: ad7949: define and use bitfield names
  drivers/iio: Remove all strcpy() uses
  iio: accel: Add driver support for ADXL355
  dt-bindings: iio: accel: Add DT binding doc for ADXL355
  platform/x86: acer-wmi: use __packed instead of __attribute__((packed))
  platform/x86: wmi: more detailed error reporting in find_guid()
  platform/x86: wmi: introduce helper to retrieve event data
  platform/x86: wmi: introduce helper to determine type
  platform/x86: wmi: introduce helper to generate method names
  platform/x86: wmi: introduce helper to convert driver to WMI driver
  platform/x86: wmi: simplify error handling logic
  platform/x86: wmi: do not fail if disabling fails
  platform/x86: wmi: improve debug messages
  platform/x86: wmi: align arguments of functions
  platform/x86: wmi: move variables
  platform/x86: wmi: remove variable
  platform/x86: wmi: use sizeof(*p) in allocation
  platform/x86: wmi: use !p to check for NULL
  platform/x86: wmi: use sysfs_emit()
  platform/x86: wmi: make GUID block packed
  platform/x86: wmi: use guid_t and guid_equal()
  platform/x86: wmi: use bool instead of int
  platform/x86: wmi: use BIT() macro
  platform/x86: wmi: remove unnecessary checks
  platform/x86: wmi: remove stray empty line
  platform/x86: wmi: remove unnecessary casts
  platform/x86: wmi: remove unnecessary argument
  platform/x86: wmi: remove unnecessary variable
  platform/x86: wmi: remove unnecessary initializations
  platform/x86: wmi: remove unnecessary initialization
  platform/x86: wmi: remove commas
  platform/x86: wmi: fix checkpatch warnings
  platform/x86: wmi: fix kernel doc
  platform/x86: Add driver for ACPI WMAA EC-based backlight control
  platform/x86: hp-wmi: add support for omen laptops
  i2c: xiic: Fix RX IRQ busy check
  i2c: xiic: Only ever transfer single message
  i2c: xiic: Switch from waitqueue to completion
  i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process()
  i2c: xiic: Drop broken interrupt handler
  i2c: xiic: Fix broken locking on tx_msg
  USB: core: Make do_proc_control() and do_proc_bulk() killable
  usb: musb: mediatek: Expose role-switch control to userspace
  kobject: unexport kobject_create() in kobject.h
  scripts/tags.sh: Fix obsolete parameter for ctags
  tifm: Prefer struct_size over open coded arithmetic
  tty: moxa: merge moxa.h into moxa.c
  char: xillybus: Simplify 'xillybus_init_endpoint()'
  char: xillybus: Remove usage of remaining deprecated pci_ API
  char: xillybus: Remove usage of 'pci_unmap_single()'
  char: xillybus: Remove usage of the deprecated 'pci-dma-compat.h' API
  nitro_enclaves: Add fixes for checkpatch blank line reports
  nitro_enclaves: Add fixes for checkpatch spell check reports
  nitro_enclaves: Add fixes for checkpatch match open parenthesis reports
  nitro_enclaves: Update copyright statement to include 2021
  nitro_enclaves: Add fix for the kernel-doc report
  nitro_enclaves: Update documentation for Arm64 support
  nitro_enclaves: Enable Arm64 support
  ARM: dts: everest: Add 'factory-reset-toggle' as GPIOF6
  pvpanic: Indentation fixes here and there
  pvpanic: Fix typos in the comments
  pvpanic: Keep single style across modules
  ARM: dts: aspeed: everest: Add I2C bus 15 muxes
  ARM: dts: aspeed: rainier: Add system LEDs
  misc: hisi_hikey_usb: change the DT schema
  misc: rtsx: Remove usage of the deprecated "pci-dma-compat.h" API
  ARM: dts: aspeed: amd-ethanolx: Add FRU EEPROM
  tty: n_gsm: Save dlci address open status when config requester
  tty: n_gsm: Modify gsmtty driver register method when config requester
  tty: n_gsm: Delete gsmtty open SABM frame when config requester
  tty: n_gsm: Delete gsm_disconnect when config requester
  tty: n_gsm: Modify CR,PF bit printk info when config requester
  tty: n_gsm: Modify CR,PF bit when config requester
  tty: n_gsm: Modify cr bit value when config requester
  tty: n_gsm: Add some instructions and code for requester
  /dev/mem: nowait zero/null ops
  ARM: dts: fp5280g2: Enable KCS 3 for MCTP binding
  drm/vc4: dsi: Switch to devm_drm_of_get_bridge
  drm/vc4: dpi: Switch to devm_drm_of_get_bridge
  drm/bridge: Add a function to abstract away panels
  ARM: configs: aspeed_g5: Reneable DRM_FBDEV_EMULATION
  usb: gadget: fix for a typo that conveys logically-inverted information.
  usb: gadget: goku_udc: Fix mask and set operation on variable master
  USB: host: ehci-atmel: Add support for HSIC phy
  dt-bindings: usb: atmel: add USB PHY type property
  usb: ehci: handshake CMD_RUN instead of STS_HALT
  usb: gadget: f_uac2: clean up some inconsistent indenting
  arm64: qcom: ipq6018: add usb3 DT description
  dt-bindings: usb: qcom,dwc3: add binding for IPQ6018
  usb: dwc3: reference clock period configuration
  dt-bindings: usb: dwc3: add reference clock period
  usb: ohci: Prefer struct_size over open coded arithmetic
  usb: typec: hd3ss3220: Use regmap_write_bits()
  tty: serial: uartlite: Prevent changing fixed parameters
  sh: j2: Update uartlite binding with data and parity properties
  dt-bindings: serial: uartlite: Add properties for synthesis-time parameters
  dt-bindings: serial: uartlite: Convert to json-schema
  dt-bindings: serial: samsung: Add Exynos850 doc
  serial: 8250_pci: Prefer struct_size over open coded arithmetic
  dt-bindings: serial: brcm,bcm6345-uart: convert to the json-schema
  staging: wfx: ensure IRQ is ready before enabling it
  staging: wfx: indent functions arguments
  staging: wfx: explain the purpose of wfx_send_pds()
  staging: wfx: remove useless comments after #endif
  staging: wfx: fix comments styles
  staging: wfx: avoid c99 comments
  staging: wfx: reformat comment
  staging: wfx: update files descriptions
  staging: wfx: remove references to WFxxx in comments
  staging: wfx: fix space after cast operator
  staging: wfx: remove useless debug statement
  staging: wfx: remove unused definition
  staging: wfx: apply naming rules in hif_tx_mib.c
  staging: wfx: fix error names
  staging: wfx: reorder function for slightly better eye candy
  staging: wfx: simplify hif_join()
  staging: wfx: declare variables at beginning of functions
  staging: wfx: fix misleading 'rate_id' usage
  staging: wfx: uniformize counter names
  staging: wfx: update with the firmware API 3.8
  staging: wfx: simplify API coherency check
  staging: wfx: relax the PDS existence constraint
  staging: wfx: fix support for CSA
  staging: wfx: declare support for TDLS
  staging: wfx: take advantage of wfx_tx_queue_empty()
  staging: wfx: fix atomic accesses in wfx_tx_queue_empty()
  staging: wfx: drop unused argument from hif_scan()
  staging: wfx: avoid possible lock-up during scan
  staging: wfx: wait for SCAN_CMPL after a SCAN_STOP
  staging: wfx: ignore PS when STA/AP share same channel
  staging: wfx: do not send CAB while scanning
  staging: wfx: use abbreviated message for "incorrect sequence"
  staging: r8188eu: remove unnecessary include from odm_types.h
  staging: r8188eu: remove unused defines from odm_types.h
  staging: r8188eu: remove unused enum RT_SPINLOCK_TYPE
  staging: r8188eu: remove unused variable b_hw_radio_off
  staging: r8188eu: remove unused variable cpwm_tog
  staging: r8188eu: rtw_set_ips_deny is not used
  staging: r8188eu: remove unused enum and array
  staging: r8188eu: remove unused pwrctrl definitions
  staging: r8188eu: _free_pwrlock is empty
  staging: r8188eu: remove unused power state defines
  staging: r8188eu: remove rtw_set_rpwm
  scsi: libiscsi: Move ehwait initialization to iscsi_session_setup()
  scsi: libsas: Co-locate exports with symbols
  scsi: hisi_sas: Increase debugfs_dump_index after dump is completed
  scsi: hisi_sas: Replace del_timer() calls with del_timer_sync()
  scsi: hisi_sas: Rename HISI_SAS_{RESET -> RESETTING}_BIT
  scsi: hisi_sas: Stop printing queue count in v3 hardware probe
  scsi: hisi_sas: Use managed PCI functions
  kcsan: selftest: Cleanup and add missing __init
  kcsan: Move ctx to start of argument list
  kcsan: Support reporting scoped read-write access type
  kcsan: Start stack trace with explicit location if provided
  kcsan: Save instruction pointer for scoped accesses
  kcsan: Add ability to pass instruction pointer of access to reporting
  kcsan: test: Fix flaky test case
  kcsan: test: Use kunit_skip() to skip tests
  kcsan: test: Defer kcsan_test_init() after kunit initialization
  torture: Make torture.sh print the number of files to be compressed
  rcutorture: Avoid problematic critical section nesting on PREEMPT_RT
  rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_state() failed
  rcuscale: Warn on individual rcu_scale_init() error conditions
  refscale: Warn on individual ref_scale_init() error conditions
  locktorture: Warn on individual lock_torture_init() error conditions
  rcutorture: Warn on individual rcu_torture_init() error conditions
  rcutorture: Suppressing read-exit testing is not an error
  rcu-tasks: Wait for trc_read_check_handler() IPIs
  rcu: Fix existing exp request check in sync_sched_exp_online_cleanup()
  rcu: Make rcu update module parameters world-readable
  rcu: Make rcu_normal_after_boot writable again
  rcu: Make rcutree_dying_cpu() use its "cpu" parameter
  rcu: Simplify rcu_report_dead() call to rcu_report_exp_rdp()
  rcu: Move rcu_dynticks_eqs_online() to rcu_cpu_starting()
  rcu: Comment rcu_gp_init() code waiting for CPU-hotplug operations
  rcu: Fix undefined Kconfig macros
  doc: Add another stall-warning root cause in stallwarn.rst
  rcu: Eliminate rcu_implicit_dynticks_qs() local variable ruqp
  rcu: Eliminate rcu_implicit_dynticks_qs() local variable rnhqp
  rcu-nocb: Fix a couple of tree_nocb code-style nits
  rcu: Mark accesses to rcu_state.n_force_qs
  libbpf: Make libbpf_version.h non-auto-generated
  bpf, selftests: Replicate tailcall limit test for indirect call case
  audit: rename struct node to struct audit_node to prevent future name collisions
  Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg
  Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg
  Bluetooth: Add bt_skb_sendmmsg helper
  Bluetooth: Add bt_skb_sendmsg helper
  drm/i915/guc: Add GuC kernel doc
  drm/i915/guc: Drop guc_active move everything into guc_state
  drm/i915/guc: Move fields protected by guc->contexts_lock into sub structure
  drm/i915/guc: Move GuC priority fields in context under guc_active
  drm/i915/guc: Drop pin count check trick between sched_disable and re-pin
  drm/i915/guc: Proper xarray usage for contexts_lookup
  drm/i915/guc: Rework and simplify locking
  drm/i915/guc: Move guc_blocked fence to struct guc_state
  drm/i915/guc: Release submit fence from an irq_work
  drm/i915/guc: Reset LRC descriptor if register returns -ENODEV
  drm/i915/guc: Don't touch guc_state.sched_state without a lock
  drm/i915/guc: Take context ref when cancelling request
  drm/i915/selftests: Add initial GuC selftest for scrubbing lost G2H
  drm/i915/guc: Copy whole golden context, set engine state size of subset
  drm/i915/guc: Don't enable scheduling on a banned context, guc_id invalid, not registered
  drm/i915/guc: Kick tasklet after queuing a request
  Revert "drm/i915/gt: Propagate change in error status to children on unhold"
  drm/i915/guc: Workaround reset G2H is received after schedule done G2H
  drm/i915/guc: Process all G2H message at once in work queue
  drm/i915/guc: Don't drop ce->guc_active.lock when unwinding context
  drm/i915/guc: Unwind context requests in reverse order
  drm/i915/guc: Fix outstanding G2H accounting
  drm/i915/guc: Fix blocked context accounting
  kbuild: Enable DT schema checks for %.dtb targets
  selftests/bpf: Add test for bpf_get_branch_snapshot
  bpf: Introduce helper bpf_get_branch_snapshot
  perf: Enable branch record for software events
  ARM: dts: qcom: Add support for LG G Watch R
  dt-bindings: arm: qcom: Document APQ8026 SoC binding
  ARM: dts: qcom: Add pm8226 PMIC
  ARM: dts: qcom: msm8226: Add more SoC bits
  x86/asm: Avoid adding register pressure for the init case in static_cpu_has()
  x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix
  x86/ACPI: Don't add CPUs that are not online capable
  ACPICA: Add support for MADT online enabled bit
  staging: vchiq_dev: cleanup code alignment issues
  staging: vchiq_dev: remove braces from if block
  x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user()
  staging: r8188eu: remove header file odm_reg.h
  staging: r8188eu: remove unused register definitions from odm_reg.h
  staging: r8188eu: core: remove unused function rtw_set_tx_chksum_offload
  x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups
  staging: r8188eu: remove macro GET_EEPROM_EFUSE_PRIV
  staging: r8188eu: remove header file HalHWImg8188E_FW.h
  staging: r8188eu: remove rtw_hw_suspend
  staging: r8188eu: bHWPwrPindetect is always false
  staging: r8188eu: remove write-only variable tog
  staging: r8188eu: remove write-only variable cpwm
  staging: r8188eu: setting HW_VAR_SET_RPWM does nothing
  staging: r8188eu: btcoex_rfon is always false
  staging: r8188eu: make _rtw_init_queue a macro
  staging: vchiq: Replace function typedefs with equivalent declaration
  x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups
  x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups
  clk: samsung: s5pv210-audss: Make use of devm_platform_ioremap_resource()
  clk: samsung: exynos5433: Make use of devm_platform_ioremap_resource()
  clk: samsung: exynos4412-isp: Make use of devm_platform_ioremap_resource()
  clk: samsung: exynos-audss: Make use of devm_platform_ioremap_resource()
  x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE
  x86/extable: Rework the exception table mechanics
  x86/mce: Get rid of stray semicolons
  dt-bindings: arm: qcom: Document SDX65 platform and boards
  arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly
  rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined
  rpmsg: glink: Replace strncpy() with strscpy_pad()
  remoteproc: qcom: Loosen dependency on RPMSG_QCOM_SMD
  remoteproc: qcom: wcnss: Drop unused smd include
  torture: Apply CONFIG_KCSAN_STRICT to kvm.sh --kcsan argument
  x86/mce: Deduplicate exception handling
  net: wwan: iosm: firmware flashing and coredump collection
  nfc: mrvl: drop unneeded memory allocation fail messages
  nfc: microread: drop unneeded memory allocation fail messages
  nfc: pn544: drop unneeded memory allocation fail messages
  nfc: pn544: drop unneeded debug prints
  nfc: pn533: use dev_err() instead of pr_err()
  nfc: pn533: drop unneeded debug prints
  nfc: fdp: drop unneeded debug prints
  nfc: do not break pr_debug() call into separate lines
  dt-bindings: w1: Convert 1-Wire GPIO binding to a schema
  dt-bindings: media: ti,cal: Fix example
  dt-bindings: gnss: Convert UBlox Neo-6M binding to a schema
  dt-bindings: arm: Convert ARM CCI-400 binding to a schema
  dt-bindings: Convert Reserved Memory binding to a schema
  dt-bindings: memory: fsl: convert DDR controller to dtschema
  dt-binding: usb: xilinx: Convert binding to YAML
  dt-bindings: gpio: add gpio-line-names to rockchip,gpio-bank.yaml
  nfp: Prefer struct_size over open coded arithmetic
  qed: Improve the stack space of filter_config()
  x86/extable: Get rid of redundant macros
  x86/extable: Tidy up redundant handler functions
  pinctrl: renesas: No need to initialise global statics
  soc: renesas: Identify more R-Car Gen3e SoCs
  dt-bindings: arm: renesas: Document more R-Car Gen3e Socs and boards
  soc: mediatek: mmsys: Add mt8192 mmsys routing table
  soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4
  arm64: dts: mt8183: add kukui platform audio node
  arm64: dts: mt8183: add audio node
  arm64: dts: mediatek: Add mt8192 clock controllers
  drm/ttm: Try to check if new ttm man out of bounds during compile
  drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()
  arm64: dts: amlogic: add support for Radxa Zero
  dt-bindings: arm: amlogic: add support for Radxa Zero
  arm64: dts: meson: sm1: add Ethernet PHY reset line for ODROID-C4/HC4
  soc: amlogic: meson-clk-measure: Make use of the helper function devm_platform_ioremap_resource()
  soc: amlogic: canvas: Make use of the helper function devm_platform_ioremap_resource()
  soc: amlogic: meson-gx-socinfo: Add S905Y2 ID for Radxa Zero
  dt-bindings: at24: add ON Semi CAT24C04 and CAT24C05
  arm64: dts: allwinner: a64: Add GPU opp table
  ARM: dts: sun8i: r40: Add I2S nodes
  dt-bindings: sound: sun4i-i2s: add Allwinner R40 I2S compatible
  arm64: dts: allwinner: teres-i: Remove wakekup-source from the PMIC
  arm64: dts: allwinner: teres-i: Add missing reg
  arm64: dts: allwinner: pinetab: Change regulator node name to avoid warning
  arm64: dts: allwinner: a100: Fix thermal zone node name
  arm64: dts: allwinner: h6: Fix de3 parent clocks ordering
  arm64: dts: allwinner: h5: Fix GPU thermal zone node name
  ARM: dts: cubieboard4: Remove the dumb-vga-dac compatible
  ARM: dts: tbs711: Fix touchscreen compatible
  ARM: dts: sunxi: Fix the SPI NOR node names
  ARM: dts: sunxi: Fix OPPs node name
  ARM: dts: sunxi: Fix OPP arrays
  ARM: dts: sunxi: Rename gpio pinctrl names
  ARM: dts: sunxi: Rename power-supply names
  dt-bindings: sunxi: Add Allwinner A80 PRCM Binding
  dt-bindings: sunxi: Add CPU Configuration Controller Binding
  soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource()
  ARM: sunxi: Add a missing SPDX license header
  ARM: sunxi: Add a missing SPDX license header
  clk: sunxi: sun8i-apb0: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi: sun6i-ar100: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi: sun6i-apb0-gates: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi: sun6i-apb0: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun9i-a80-usb: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun9i-a80-de: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun9i-a80: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun8i-r40: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun8i-de2: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun8i-a83t: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun50i-h6: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun50i-a64: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi: clk-mod0: Make use of the helper function devm_platform_ioremap_resource()
  dt-bindings: clocks: Fix typo in the H6 compatible
  clk: sunxi-ng: Use a separate lock for each CCU instance
  clk: sunxi-ng: Prevent unbinding CCUs via sysfs
  clk: sunxi-ng: Unregister clocks/resets when unbinding
  clk: sunxi-ng: Add machine dependency to A83T CCU
  clk: sunxi-ng: mux: Remove unused 'reg' field
  arm64: zynqmp: Wire psgtr for zc1751-xm013
  arm64: zynqmp: Enable xlnx,zynqmp-dwc3 driver for xilinx boards
  arm64: zynqmp: Enable gpio and qspi for zc1275-revA
  arm64: zynqmp: Fix serial compatible string
  arm64: zynqmp: Remove not documented is-dual property
  arm64: zynqmp: Add psgtr description to zc1751 dc1 board
  arm64: zynqmp: Add support for zcu102-rev1.1 board
  arm64: zynqmp: Remove description for 8T49N287 and si5382 chips
  arm64: zynqmp: Sync psgtr node location with zcu104-revA
  arm64: zynqmp: Add reset description for sata
  arm64: zynqmp: Move rtc to different location on zcu104-revA
  arm64: zynqmp: Wire qspi on multiple boards
  arm64: zynqmp: Remove information about dma clock on zcu106
  arm64: zynqmp: Update rtc calibration value
  arm64: zynqmp: Add note about UHS mode on some boards
  arm64: zynqmp: Move DP nodes to the end of file on zcu106
  arm64: zynqmp: Remove can aliases from zc1751
  arm64: zynqmp: Add reset-on-timeout to all boards and modify default timeout value
  arm64: zynqmp: List reset property for ethernet phy
  arm64: zynqmp: Add nvmem alises for eeproms
  arm64: zynqmp: Move clock node to zynqmp-clk-ccf.dtsi
  arm64: zynqmp: Remove additional newline
  arm64: zynqmp: Enable nand driver for dc2 and dc3
  arm64: zynqmp: Wire DP and DPDMA for dc1/dc4
  arm64: zynqmp: Add missing mio-bank properties to dc1 and dc5
  arm64: zynqmp: Add missing SMID for pcie to zynqmp.dtsi
  arm64: zynqmp: Disable WP on zcu111
  arm64: zynqmp: Add phy description for usb3.0
  arm64: zynqmp: Correct psgtr description for zcu100-revC
  arm64: zynqmp: Wire psgtr for zc1751-xm015
  arm64: zynqmp: Correct zcu111 psgtr description
  arm64: zynqmp: Add pinctrl description for all boards
  arm64: zynqmp: Fix irps5401 device nodes
  arm64: zynqmp: Enable fpd_dma for zcu104 platforms
  arm64: zynqmp: Do not duplicate flash partition label property
  arm64: zynqmp: Disable CCI by default
  staging: r8188eu: remove rtl8188e_set_hal_ops()
  staging: r8188eu: remove write_rfreg from struct hal_ops
  staging: r8188eu: remove read_rfreg from struct hal_ops
  staging: r8188eu: remove write_bbreg from struct hal_ops
  staging: r8188eu: remove read_bbreg from struct hal_ops
  staging: r8188eu: remove hal_xmit from struct hal_ops
  staging: r8188eu: remove mgnt_xmit from struct hal_ops
  staging: r8188eu: remove unused ODM_InitAllTimers()
  staging: r8188eu: remove unused ODM_CancelAllTimers()
  staging: r8188eu: remove unused prototype ODM_InitializeTimer()
  staging: r8188eu: remove unused ODM_AllocateMemory()
  staging: r8188eu: remove unused ODM_FreeMemory()
  staging: r8188eu: remove unused ODM_Read2Byte()
  staging: r8188eu: remove unused ODM_SetTimer()
  staging: r8188eu: remove unused ODM_IsWorkItemScheduled()
  staging: r8188eu: remove unused ODM_ScheduleWorkItem()
  staging: r8188eu: remove unused ODM_FreeWorkItem()
  staging: r8188eu: remove unused ODM_StopWorkItem()
  staging: r8188eu: remove unused ODM_StartWorkItem()
  staging: r8188eu: remove unused ODM_InitializeWorkItem()
  staging: r8188eu: remove unused ODM_sleep_us()
  staging: r8188eu: remove unused ODM_FillH2CCmd()
  staging: r8188eu: remove unused ODM_ReleaseSpinLock()
  staging: r8188eu: remove unused ODM_AcquireSpinLock()
  staging: r8188eu: remove empty ODM_ReleaseTimer()
  staging: r8188eu: os_dep: simplifiy the rtw_resume function
  staging: r8188eu: remove the remaining usb endpoint functions
  staging: r8188eu: remove unused function RT_usb_endpoint_num
  staging: r8188eu: remove unused function RT_usb_endpoint_is_bulk_in
  staging: r8188eu: remove unused function usb_endpoint_is_int
  staging: r8188eu: core: remove unused variable Adapter
  staging: r8188eu: core: remove unused variable padapter
  staging: r8188eu: remove write-only variable bLCKInProgress
  staging: r8188eu: remove rtw_IOL_append_LLT_cmd()
  staging: r8188eu: remove wrapper rtw_IOL_exec_cmds_sync()
  staging: r8188eu: remove IOL_exec_cmds_sync() from struct hal_ops
  staging: rtl8723bs: remove unused macros from ioctl_linux.c
  staging: r8188eu: remove unused macro ROUND
  staging: r8188eu: remove unused macro READ_AND_CONFIG_TC
  staging: r8188eu: remove unused ODM_MacStatusQuery()
  staging: r8188eu: remove unused odm_Init_RSSIForDM()
  staging: r8188eu: remove unused rtl8192c_PHY_GetHWRegOriginalValue()
  staging: r8188eu: remove unused PHY_UpdateTxPowerDbm8188E()
  staging: r8188eu: remove unused PHY_ScanOperationBackup8188E()
  staging: r8188eu: remove unused PHY_GetTxPowerLevel8188E()
  staging/mt7621-dma: Format lines in "hsdma-mt7621.c" ending with an open parenthesis
  staging: r8188eu: Remove conditionals CONFIG_88EU_{AP_MODE,P2P}
  staging: r8188eu: this endless loop is executed only once
  staging: r8188eu: remove unused define
  staging: r8188eu: remove unused function prototype
  staging: r8188eu: remove unused function Hal_ProSetCrystalCap()
  staging: r8188eu: remove redundant variable hoffset
  staging: axis-fifo: convert to use miscdevice
  staging: vchiq: convert to use a miscdevice
  staging: r8188eu: remove UpdateHalRAMask8188EUsb from hal_ops
  staging: r8188eu: remove SetBeaconRelatedRegistersHandler from hal_ops
  staging: r8188eu: remove unused function rtl8188e_clone_haldata()
  staging: r8188eu: remove free_hal_data from hal_ops
  staging: r8188eu: remove hal_notch_filter from hal_ops
  staging: r8188eu: remove empty function rtl8188e_stop_thread()
  staging: r8188eu: remove empty function rtl8188e_start_thread()
  staging: r8188eu: remove AntDivCompareHandler from hal_ops
  staging: r8188eu: remove AntDivBeforeLinkHandler from hal_ops
  staging: r8188eu: remove useless assignment
  staging: r8188eu: remove Efuse_WordEnableDataWrite from hal_ops
  staging: r8188eu: remove Efuse_PgPacketWrite from hal_ops
  staging: r8188eu: remove Efuse_PgPacketRead from hal_ops
  staging: r8188eu: remove empty comments
  staging: r8188eu: remove EfuseGetCurrentSize from hal_ops
  staging: r8188eu: remove EFUSEGetEfuseDefinition from hal_ops
  staging: r8188eu: remove ReadEFuse from hal_ops
  staging: r8188eu: remove wrapper Efuse_PowerSwitch()
  staging: r8188eu: rename hal_EfusePowerSwitch_RTL8188E()
  staging: r8188eu: remove EfusePowerSwitch from hal_ops
  staging: r8188eu: remove sreset_get_wifi_status from hal_ops
  staging: r8188eu: remove sreset_linked_status_check from hal_ops
  staging: r8188eu: remove sreset_xmit_status_check from hal_ops
  staging: r8188eu: remove silentreset from hal_ops
  staging: r8188eu: remove sreset_reset_value from hal_ops
  staging: r8188eu: remove sreset_init_value from hal_ops
  staging: r8188eu: remove hal_power_on from hal_ops
  staging: r8188eu: remove Add_RateATid from hal_ops
  staging: r8188eu: remove unused enum hal_intf_ps_func
  staging: r8188eu: remove set_channel_handler from hal_ops
  staging: r8188eu: remove set_bwmode_handler from hal_ops
  staging: r8188eu: remove hal_dm_watchdog from hal_ops
  staging: r8188eu: remove interface_ps_func from hal_ops
  staging: r8188eu: remove unused function rtw_interface_ps_func()
  staging: r8188eu: remove empty functions
  staging: r8188eu: remove SetHalODMVarHandler from hal_ops
  staging: r8188eu: remove dm_deinit from hal_ops
  staging: r8188eu: remove dm_init from hal_ops
  staging: r8188eu: remove DeInitSwLeds from hal_ops
  staging: r8188eu: remove InitSwLeds from hal_ops
  staging: r8188eu: Remove _enter/_exit_critical_mutex()
  staging: r8188eu: remove _rtw_mutex_{init,free}
  staging: r8188eu: remove useless check
  staging: r8188eu: include: remove duplicate declaration.
  staging: r8188eu: remove c2h_id_filter_ccx from struct hal_ops
  staging: r8188eu: remove rtw_hal_c2h_id_filter_ccx function
  staging: r8188eu: remove Efuse_PgPacketWrite_BT from struct hal_ops
  staging: r8188eu: remove Efuse_PgPacketWrite_BT function
  staging: r8188eu: remove hal_xmitframe_enqueue from struct hal_ops
  staging: r8188eu: remove rtw_hal_xmitframe_enqueue function
  staging: r8188eu: remove interrupt_handler from struct hal_ops
  staging: r8188eu: remove rtw_hal_interrupt_handler function
  staging: r8188eu: remove disable_interrupt from struct hal_ops
  staging: r8188eu: remove rtw_hal_disable_interrupt function
  staging: r8188eu: remove enable_interrupt from struct hal_ops
  staging: r8188eu: remove rtw_hal_enable_interrupt function
  staging: r8188eu: remove hal_reset_security_engine from struct hal_ops
  staging: r8188eu: remove rtw_hal_reset_security_engine function
  staging: r8188eu: core: remove condition never execute
  staging: r8188eu: remove init_default_value from hal_ops
  staging: r8188eu: remove GetHalODMVarHandler from hal_ops
  staging: r8188eu: remove wrapper around ReadChipVersion8188E()
  staging: r8188eu: remove read_chip_version from hal_ops
  staging: r8188eu: remove read_adapter_info from hal_ops
  staging: r8188eu: remove intf_chip_configure from hal_ops
  staging: fbtft: fbtft-core: fix 'trailing statements should be on next line' coding style error
  staging: r8188eu: remove useless memset
  staging: r8188eu: fix memory leak in rtw_set_key
  staging: r8188eu: hal: remove condition with no effect
  staging: r8188eu: remove rtw_use_tkipkey_handler()
  staging: r8188eu: use in-kernel arc4 encryption
  staging: r8188eu: remove unused constant CRC32_POLY
  staging: r8188eu: remove enum hardware_type
  staging: r8188eu: remove IS_HARDWARE_TYPE_8188* macros
  staging: r8188eu: remove unused enum rt_eeprom_type
  staging: r8188eu: remove unused enum from ieee80211.h.
  staging: r8188eu: remove unused defines from mp_custom_oid.h
  staging: r8188eu: remove header file rtw_ioctl_rtl.h
  staging: rtl8723bs: remove possible deadlock when disconnect
  staging: r8188eu: os_dep: use kmemdup instead of kzalloc and memcpy
  staging: r8188eu: remove unnecessary parentheses
  staging: r8188eu: add missing blank line after declarations
  staging: r8188eu: use ether_addr_copy() in rtw_macaddr_cfg()
  staging: r8188eu: use random default mac address
  staging: r8188eu: use is_*_ether_addr() in rtw_macaddr_cfg()
  staging: r8188eu: use ETH_ALEN
  staging: r8188eu: ensure mac address buffer is properly aligned
  staging: r8188eu: use mac_pton() in rtw_macaddr_cfg()
  staging: r8188eu: remove unused function SetBcnCtrlReg()
  staging: r8188eu: remove ICType from struct HAL_VERSION
  staging: r8188eu: remove set but unused variable
  staging: r8188eu: remove Hal_MPT_CCKTxPowerAdjustbyIndex()
  staging: r8188eu: remove commented constants from wifi.h
  staging: r8188eu: remove unused constants from wifi.h
  staging: r8188eu: refactor field of struct odm_rf_cal
  staging: r8188eu: remove local variable Indexforchannel
  staging: r8188eu: remove unnecessary type casts
  staging: r8188eu: convert type of second parameter of rtw_*_decrypt()
  staging: r8188eu: convert type of second parameter of rtw_*_encrypt()
  staging: r8188eu: remove should_forbid_n_rate()
  staging: r8188eu: remove is_ap_in_wep()
  staging: r8188eu: remove CAM_empty_entry()
  staging: r8188eu: remove get_bsstype()
  staging: r8188eu: remove rtw_get_oper_choffset()
  staging: r8188eu: remove rtw_get_oper_bw()
  staging: r8188eu: remove rtl8188e_PHY_ConfigRFWithParaFile()
  staging: r8188eu: remove rtl8188e_PHY_ConfigRFWithHeaderFile()
  staging: r8188eu: core: remove condition with no effect
  staging: r8188eu: core: remove unused function
  staging: r8118eu: remove useless parts of judgements from os_dep/ioctl_linux.
  staging: r8188eu: os_dep: remove unused static variable
  staging: rtl8723bs: clean up comparsions to NULL
  staging: rtl8723bs: remove unused _rtw_init_queue() function
  staging: rtl8723bs: remove unnecessary parentheses
  staging: rtl8723bs: unwrap initialization of queues
  staging: wlan-ng: Remove filenames from files
  staging: pi433: fix docs typos and references to previous struct names
  staging: r8188eu: remove rtw_hal_c2h_handler function
  staging: r8188eu: simplify c2h_evt_hdl function
  staging: r8188eu: remove c2h_handler field from struct hal_ops
  staging: r8188eu: core: remove null check before vfree
  spi: amd: Don't wait for a write-only transfer to finish
  spi: amd: Remove unneeded variable
  spi: amd: Refactor amd_spi_busy_wait
  spi: amd: Refactor code to use less spi_master_get_devdata
  MIPS: JZ4780: CI20: DTS: add SPI controller config
  SPI: add Ingenic JZ47xx driver.
  dt-bindings: spi: Document Ingenic SPI controller bindings
  regulator: Convert SY8106A binding to a schema
  regulator: core: resolve supply voltage deferral silently
  regulator: vqmmc-ipq4019: Make use of the helper function devm_platform_ioremap_resource()
  regulator: ti-abb: Kconfig: Add helper dependency on COMPILE_TEST
  regulator: ti-abb: Make use of the helper function devm_ioremap related
  ASoC: pcm5102a: increase rate from 192k to 384k
  ASoC: rt1011: add i2s reference control for rt1011
  ASoC: SOF: Handle control change notification from firmware
  ASoC: mt8195: remove unnecessary CONFIG_PM
  ASoC: SOF: control: fix a typo in put operations for kcontrol
  ASoC: fsl_rpmsg: add soc specific data structure
  spi: tegra20-slink: Declare runtime suspend and resume functions conditionally
  ASoC: dt-bindings: lpass: add binding headers for digital codecs
  ASoC: dt-bindings: rt5682s: add bindings for rt5682s
  ASoC: rt5682s: Add driver for ALC5682I-VS codec
  ASoC: mediatek: mt8195: Fix unused initialization of pointer etdm_data
  ASoC: ti: rename CONFIG_SND_SOC_DM365_VOICE_CODEC_MODULE
  ASoC: SOF: core: allow module parameter to override dma trace Kconfig
  ASoC: mediatek: mt8195: Make use of the helper function devm_platform_ioremap_resource()
  ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create()
  ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol
  ASoC: mediatek: mt8195: Remove unsued irqs_lock.
  ASoC: dt-bindings: Convert Simple Amplifier binding to a schema
  ASoC: dt-bindings: Convert SPDIF Transmitter binding to a schema
  ASoC: dt-bindings: Convert Bluetooth SCO Link binding to a schema
  ASoC: dt-bindings: Add WM8978 Binding
  ASoC: Remove name-prefix.txt
  ASoC: Use schema reference for sound-name-prefix
  ASoC: Add json-schema documentation for sound-name-prefix
  ASoC: cs35l41: Add bindings for CS35L41
  ASoC: cs35l41: CS35L41 Boosted Smart Amplifier
  ASoC: dt-bindings: rockchip: Convert pdm bindings to yaml
  ASoC: dt-bindings: rockchip: pdm: Document property 'rockchip,path-map'
  ASoC: rockchip: pdm: Add support for path map
  ASoC: dt-bindings: rockchip: Add binding for rk3568 pdm
  ASoC: rockchip: pdm: Add support for rk3568 pdm
  ASoC: dt-bindings: rockchip: Add binding for rv1126 pdm
  ASoC: rockchip: Add support for rv1126 pdm
  drm/panel-orientation-quirks: add Valve Steam Deck
  drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook
  coccinelle: semantic patch to check for inappropriate do_div() calls
  selftests/bpf: Test new __sk_buff field hwtstamp
  bpf: Add hardware timestamp field to __sk_buff
  drm/i915: Get PM ref before accessing HW register
  locks: remove LOCK_MAND flock lock support
  selftests: xsk: Add tests for 2K frame size
  selftests: xsk: Add tests for invalid xsk descriptors
  selftests: xsk: Eliminate test specific if-statement in test runner
  selftests: xsk: Add test for unaligned mode
  selftests: xsk: Introduce replacing the default packet stream
  selftests: xsk: Allow for invalid packets
  selftests: xsk: Eliminate MAX_SOCKS define
  selftests: xsx: Make pthreads local scope
  selftests: xsk: Make xdp_flags and bind_flags local
  selftests: xsk: Specify number of sockets to create
  selftests: xsk: Replace second_step global variable
  selftests: xsk: Introduce rx_on and tx_on in ifobject
  selftests: xsk: Add use_poll to ifobject
  selftests: xsx: Introduce test name in test spec
  selftests: xsk: Make frame_size configurable
  selftests: xsk: Move rxqsize into xsk_socket_info
  selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info
  selftests: xsk: Introduce test specifications
  selftests: xsk: Introduce type for thread function
  selftests: xsk: Simplify xsk and umem arrays
  drm/i915: Use Transparent Hugepages when IOMMU is enabled
  drm: document drm_mode_create_lease object requirements
  Bluetooth: hci_uart: fix GPF in h5_recv
  Bluetooth: btintel: Fix incorrect out of memory check
  Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle
  dt-bindings: input: Add binding for cypress-sf
  Input: cypress-sf - add Cypress StreetFighter touchkey driver
  Input: ads7846 - switch to devm initialization
  Input: ads7846 - remove custom filter handling functions from pdata
  Input: ads7846 - add short-hand for spi->dev in probe() function
  libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations
  drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01
  drm/stm: ltdc: add layer alpha support
  drm/stm: ltdc: attach immutable zpos property to planes
  drm/ttm: enable TTM page pool kerneldoc
  drm/ttm: enable TTM TT object kerneldoc v2
  drm/ttm: enable TTM placement kerneldoc
  drm/ttm: enable TTM resource object kerneldoc v2
  drm/ttm: enable TTM device object kerneldoc v2
  drm/ttm: add kerneldoc for enum ttm_caching
  drm/ttm: add some general module kerneldoc
  drm/ttm: remove the outdated kerneldoc section
  drm/i915/dp: Add support for out-of-bound hotplug events
  drm/i915: Associate ACPI connector nodes with connector entries (v2)
  drm/i915/hdcp: reuse rx_info for mst stream type1 capability check
  drm/i915/hdcp: read RxInfo once when reading RepeaterAuth_Send_ReceiverID_List
  drm/i915/hdcp: update cp_irq_count_cached in intel_dp_hdcp2_read_msg()
  drm/i915: clean up inconsistent indenting
  ARM: dts: Add PTP timesource to the IXP456x
  drm/i915/dsi: Read/write proper brightness value via MIPI DCS command
  drm/i915/dsi: Retrieve max brightness level from VBT
  drm/i915: Get proper min cdclk if vDSC enabled
  drm/i915/dsi: refine send MIPI DCS command sequence
  drm/i915/dsi: wait for header and payload credit available
  drm/i915/selftests: fixup igt_shrink_thp
  drm/i915/gtt: add some flushing for the 64K GTT path
  drm/i915/gt: Add separate MOCS table for Gen12 devices other than TGL/RKL
  libbpf: Fix build with latest gcc/binutils with LTO
  selftests/bpf: Add checks for X__elf_bytes() skeleton helper
  bpftool: Provide a helper method for accessing skeleton's embedded ELF data
  libbpf: Change bpf_object_skeleton data field to const pointer
  libbpf: Don't crash on object files with no symbol tables
  bpf: Permit ingress_ifindex in bpf_prog_test_run_xattr
  drm/i915/display: Prepare DRRS for frontbuffer rendering drop
  drm/i915/display: Share code between intel_drrs_flush and intel_drrs_invalidate
  drm/i915/display: Some code improvements and code style fixes for DRRS
  Bluetooth: hci_vhci: Add support for offload codecs over SCO
  Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport
  Bluetooth: Add offload feature under experimental flag
  Bluetooth: Add support for msbc coding format
  Bluetooth: btintel: Define a callback to fetch codec config data
  Bluetooth: Configure codec for HFP offload use case
  Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command
  Bluetooth: Allow setting of codec for HFP offload use case
  Bluetooth: btintel: Define callback to fetch data_path_id
  Bluetooth: Allow querying of supported offload codecs over SCO socket
  Bluetooth: btintel: Read supported offload use cases
  Bluetooth: Add support for Read Local Supported Codecs V2
  Bluetooth: Enumerate local supported codec and cache details
  drm/mcde: Make use of the helper function devm_platform_ioremap_resource()
  drm/amd/display: make configure_lttpr_mode_transparent and configure_lttpr_mode_non_transparent static
  drm/amd/display: Fix warning comparing pointer to 0
  drm/radeon/ci_dpm: Remove redundant initialization of variables hi_sidd, lo_sidd
  amd/display: downgrade validation failure log level
  drm/radeon: Prefer kcalloc over open coded arithmetic
  drm/amdgpu: sdma: clean up identation
  drm/amdgpu: clean up inconsistent indenting
  drm/amdgpu: remove unused amdgpu_bo_validate
  drm/amdgpu: fix use after free during BO move
  drm/amdgpu: Create common PSP TA load function
  drm/amd/pm: fix the issue of uploading powerplay table
  printk: use kvmalloc instead of kmalloc for devkmsg_user
  drm/i915/adl_s: Remove require_force_probe protection
  drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence
  drm/i915/bios: get rid of vbt ddi_port_info
  drm/i915/bios: use ddc pin directly from child data
  drm/i915/bios: move ddc pin mapping code next to ddc pin sanitize
  drm/i915/bios: use alternate aux channel directly from child data
  drm/i915/bios: use dp max link rate directly from child data
  drm/i915/bios: use max tmds clock directly from child data
  drm/i915/bios: use hdmi level shift directly from child data
  drm/i915: Stop rcu support for i915_address_space
  drm/i915: use xa_lock/unlock for fpriv->vm_xa lookups
  drm/i915: Drop __rcu from gem_context->vm
  drm/i915: Use i915_gem_context_get_eb_vm in intel_context_set_gem
  drm/i915: Add i915_gem_context_is_full_ppgtt
  drm/i915: Use i915_gem_context_get_eb_vm in ctx_getparam
  drm/i915: Rename i915_gem_context_get_vm_rcu to i915_gem_context_get_eb_vm
  drm/i915: Drop code to handle set-vm races from execbuf
  drm/i915: Keep gem ctx->vm alive until the final put
  drm/i915: Release ctx->syncobj on final put, not on ctx close
  drm/i915: Release i915_gem_context from a worker
  Input: palmas-pwrbutton - handle return value of platform_get_irq()
  Input: raydium_i2c_ts - read device version in bootloader mode
  Input: cpcap-pwrbutton - handle errors from platform_get_irq()
  drm/panel: otm8009a: add a 60 fps mode
  Bluetooth: fix init and cleanup of sco_conn.timeout_work
  Bluetooth: call sock_hold earlier in sco_conn_del
  drm/i915/gt: Initialize L3CC table in mocs init
  drm/i915/gt: Initialize unused MOCS entries with device specific values
  drm/i915/gt: Set BLIT_CCTL reg to un-cached
  drm/i915/gt: Set CMD_CCTL to UC for Gen12 Onward
  drm/i915/gt: Add support of mocs propagation
  drm: Improve the output_poll_changed description
  drm/ttm: cleanup ttm_resource_compat
  dma-buf: clarify dma_fence_add_callback documentation
  dma-buf: clarify dma_fence_ops->wait documentation
  drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10
  drm/i915/gem: Fix the mman selftest
  drm/i915/dp: fix for ADL_P/S dp/edp max source rates
  drm/i915/dp: fix DG1 and RKL max source rates
  drm/i915/dp: fix EHL/JSL max source rates calculation
  drm/i915/dp: fix TGL and ICL max source rates
  drm/i915/dp: Fix eDP max rate for display 11+
  dma-buf: cleanup kerneldoc of removed component
  drm/i915/debugfs: clean up LPSP capable
  drm/i915/debugfs: clean up LPSP status
  dma-buf: nuke DMA_FENCE_TRACE macros v2
  drm/i915/dp: fix DG2 max source rate check
  Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921)
  drm/panfrost: Make use of the helper function devm_platform_ioremap_resource()
  panfrost: Don't cleanup the job if it was successfully queued
  drm/amd/display: Fix unused initialization of pointer sink
  drm/amd/pm: Update navi12 smu message mapping table in sriov
  drm/amdgpu:schedule vce/vcn encode based on priority
  drm/amdgpu/vcn: set the priority for each encode ring
  drm/amdgpu/vce: set the priority for each ring
  drm/amd/amdgpu: add mpio to ras block
  drm/amd/amdgpu: consolidate PSP TA unload function
  drm/amd/amdgpu: New debugfs interface for MMIO registers (v5)
  drm/amd/display: fix spelling mistake "alidation" -> "validation"
  drm/amdgpu: detach ring priority from gfx priority
  drm/amdgpu: rework context priority handling
  drm/amd/display: 3.2.150
  drm/amd/display: [FW Promotion] Release 0.0.80
  drm/amd/display: Update swizzle mode enums
  drm/amd/display: Initialize GSP1 SDP header
  drm/amd/display: Add emulated sink support for updating FS
  drm/amd/display: Limit max DSC target bpp for specific monitors
  drm/amd/display: Use max target bpp override option
  drm/amd/display: Set min dcfclk if pipe count is 0
  drm/amd/display: Support for DMUB HPD interrupt handling
  drm/amd/display: add missing ABM register offsets
  drm/amd/display: Add DP 2.0 SST DC Support
  drm/amd/display: Add DP 2.0 BIOS and DMUB Support
  drm/amd/display: Add DP 2.0 DCCG
  drm/amd/display: Add DP 2.0 HPO Link Encoder
  drm/amd/display: Add DP 2.0 HPO Stream Encoder
  drm/amd/display: Add DP 2.0 Audio Package Generator
  drm/ttm: Clear all DMA mappings on demand
  drm/sun4i: Fix macros in sun8i_csc.h
  drm/sun4i: Make use of the helper function devm_platform_ioremap_resource()
  drm/vc4: Make use of the helper function devm_platform_ioremap_resource()
  Bluetooth: btusb: Add the new support ID for Realtek RTL8852A
  drm/i915/dsi/xelpd: Enable mipi dsi support.
  drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband
  drm/i915/display: Update small joiner ram size
  Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922)
  Bluetooth: btusb: Support public address configuration for MediaTek Chip.
  Bluetooth: fix use-after-free error in lock_sock_nested()
  drm/i915/guc: drop guc_communication_enabled
  drm: adv7511: Convert to SPDX identifier
  drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource()
  drm/bridge: it66121: Wait for next bridge to be probed
  drm/bridge: it66121: Initialize {device,vendor}_ids
  drm/bridge: anx7625: enable DSI EOTP
  Bluetooth: btintel: Read boot address irrespective of controller mode
  Bluetooth: btintel: Fix boot address
  perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints
  perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints
  perf/x86/intel/uncore: Fix Intel SPR IIO event constraints
  perf/x86/intel/uncore: Fix Intel SPR CHA event constraints
  perf/x86/intel/uncore: Fix Intel ICX IIO event constraints
  perf/x86/intel/uncore: Fix invalid unit check
  perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server
  Bluetooth: Fix using RPA when address has been resolved
  Bluetooth: Fix using address type from events
  drm/ttm: Create pinned list
  drm/i915/display: Renaming DRRS functions to intel_drrs_*()
  drm/i915/display: Move DRRS code its own file
  drm/i915/display: Drop PSR support from HSW and BDW
  dma-resv: Give the docs a do-over
  Bluetooth: Fix enabling advertising for central role
  Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg()
  Bluetooth: set quality report callback for Intel
  Bluetooth: Support the quality report events
  Bluetooth: refactor set_exp_feature with a feature table
  Bluetooth: btintel: support link statistics telemetry events
  Bluetooth: btusb: disable Intel link statistics telemetry events
  Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA
  Bluetooth: reorganize functions from hci_sock_sendmsg()
  drm/i915/dg2: UHBR tables added for pll programming
  drm/i915: remove unused i915->active_pipes
  drm/msm: Don't break exclusive fence ordering
  drm/msm: Use scheduler dependency handling
  drm/v3d: Use scheduler dependency handling
  drm/v3d: Move drm_sched_job_init to v3d_job_init
  drm/lima: use scheduler dependency tracking
  drm/panfrost: use scheduler dependency tracking
  drm/sched: improve docs around drm_sched_entity
  drm/sched: drop entity parameter from drm_sched_push_job
  drm/sched: Add dependency tracking
  drm/sched: Barriers are needed for entity->last_scheduled
  drm/msm: Improve drm/sched point of no return rules
  drm/sched: Split drm_sched_job_init
  drm/plane: Fix comment typo
  GPU: drm: fix style errors
  drm/i915/fdi: convert BUG()'s to MISSING_CASE()
  drm/i915/fdi: move fdi mphy reset and programming to intel_fdi.c
  drm/i915/fdi: move more FDI stuff to FDI link train hooks
  drm/i915/fdi: move fdi bc bifurcation functions to intel_fdi.c
  drm/i915/fdi: move intel_update_fdi_pll_freq to intel_fdi.c
  drm/i915: Actually delete gpu reloc selftests
  drm/ttm: optimize the pool shrinker a bit v2
  mm/vmscan: add sync_shrinkers function v3
  drm/i915: Ensure wa_init_finish() is called for ctx workaround list
  drm/bridge: parade-ps8640: Reorg the macros
  drm: omap: remove obsolete selection of OMAP2_DSS in config DRM_OMAP
  drm: zte: remove obsolete DRM Support for ZTE SoCs
  drm: v3d: correct reference to config ARCH_BRCMSTB
  drm: rockchip: remove reference to non-existing config DRM_RGB
  drm/i915/snps: constify struct intel_mpllb_state arrays harder
  drm/panfrost: Use upper/lower_32_bits helpers
  drm/i915/pci: rename functions to have i915_pci prefix
  drm/i915/panel: mass rename functions to have intel_panel_ prefix
  drm/i915/backlight: mass rename functions to have intel_backlight_ prefix
  drm/i915/backlight: extract backlight code to a separate file
  drm/i915/dg2: Memory latency values from pcode must be doubled
  drm/i915: Nuke intel_prepare_shared_dpll()
  drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable()
  drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll()
  drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well
  drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll()
  drm/i915: Program DPLL P1 dividers consistently
  drm/i915: Remove the 'reg' local variable
  drm/i915: Clean up variable names in old dpll functions
  drm/i915: Clean dpll calling convention
  drm/i915: Constify struct dpll all over
  drm/i915: Extract ilk_update_pll_dividers()
  drm/ttm, drm/i915: Update ttm_move_memcpy for async use
  drm/i915/ttm: Reorganize the ttm move code somewhat
  drm/i915: Clean up gen2 DPLL readout
  drm/i915: Set output_types to EDP for vlv/chv DPLL forcing
  drm/i915/dg2: Add new LRI reg offsets
  drm/i915/selftests: Increase timeout in i915_gem_contexts selftests
  drm/i915: s/0/NULL/
  drm/i915: Silence __iomem sparse warn
  drm/i915/fb: move user framebuffer stuff to intel_fb.c
  drm/i915/fb: move intel_surf_alignment() to intel_fb.c
  drm/i915/fb: move intel_fb_align_height() to intel_fb.c
  drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c
  drm/i915: add HAS_ASYNC_FLIPS feature macro
  drm/i915/display: split out dpt out of intel_display.c
  drm/i915/fdi: make intel_fdi_link_freq() return int
  drm/i915/dp: Drop redundant debug print
  drm/i915/selftest: Fix use of err in igt_reset_{fail, nop}_engine()
  drm/i915/dp: add max data rate calculation for UHBR rates
  drm/i915/dg2: add DG2 UHBR source rates
  drm/i915/dg2: add TRANS_DP2_VFREQHIGH and TRANS_DP2_VFREQLOW
  drm/i915/dg2: add TRANS_DP2_CTL register definition
  drm/i915/dp: read sink UHBR rates
  drm/i915/dp: use actual link rate values in struct link_config_limits
  dt-bindings: panel: ili9341: correct indentation
  drm/r128: switch from 'pci_' to 'dma_' API
  drm/i915/adl_s: Update ADL-S PCI IDs
  drm/ttm: remove ttm_tt_destroy_common v2
  drm/radeon: unbind in radeon_ttm_tt_unpopulate()
  drm/nouveau: unbind in nouveau_ttm_tt_unpopulate
  drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate
  drm/vmwgfx: unbind in vmw_ttm_unpopulate
  drm/i915/dg1: remove __maybe_unused leftover
  drm/i915/dp: Use max params for panels < eDP 1.4
  drm/i915/gt: Potential error pointer dereference in pinned_context()
  drm/i915/fbc: Polish the skl+ FBC stride override handling
  drm/i915/fbc: Move the "recompress on activate" to a central place
  drm/i915/fbc: Extract intel_fbc_update()
  drm/i915/fbc: Rewrite the FBC tiling check a bit
  usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
  usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic
  drm/connector: Add support for out-of-band hotplug notification (v3)
  drm/connector: Add drm_connector_find_by_fwnode() function (v3)
  drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
  drm/connector: Give connector sysfs devices there own device_type
  drm/i915/debugfs: hook up ttm_resource_manager_debug
  drm/i915/buddy: add some pretty printing
  drm/i915: Ditch the i915_gem_ww_ctx loop member
  drm/i915/fdi: move intel_fdi_link_freq() to intel_fdi.[ch]
  drm/i915/panel: move intel_panel_use_ssc() out of headers
  drm/i915/pm: use forward declaration to remove an include
  drm/i915: intel_runtime_pm.h does not actually need intel_display.h
  drm/i915/irq: reduce inlines to reduce header dependencies
  drm/i915: Fix syncmap memory leak
  drm/i915/dg2: Maintain backward-compatible nested batch behavior
  drm/i915/adl_p: Also disable underrun recovery with MSO
  drm/bridge: anx7625: Propagate errors from sp_tx_edid_read()
  drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux()
  drm/i915/dp: return proper DPRX link training result
  drm: Remove unused code to load the non-existing fbcon.ko
  drm/i915: Use designated initializers for init/exit table
  drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro
  drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
  drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
  drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
  drm/i915: Nuke ORIGIN_GTT
  drm/i915/display: Fix sel fetch plane offset calculation
  drm/virtio: support mapping exported vram
  dma-buf: WARN on dmabuf release with pending attachments
  drm/i915/dp: remove superfluous EXPORT_SYMBOL()
  dma-buf: nuke seqno-fence
  drm/tegra: Use fourcc_mod_is_vendor() helper
  drm/arm: malidp: Use fourcc_mod_is_vendor() helper
  drm/fourcc: Add macros to determine the modifier vendor
  drm/i915/dg2: add SNPS PHY translations for UHBR link rates
  drm/i915/dg2: use existing mechanisms for SNPS PHY translations
  drm/i915/dp: pass crtc_state to intel_ddi_dp_level()
  drm/i915/mst: use intel_de_rmw() to simplify VC payload alloc set/clear
  drm: unexport drm_ioctl_permit
  drm/i915/edp: fix eDP MSO pipe sanity checks for ADL-P
  drm/panel: s6d27a1: Add driver for Samsung S6D27A1 display panel
  drm/panel: Add DT bindings for Samsung S6D27A1 display panel
  fbdev/efifb: Release PCI device's runtime PM ref during FB destroy
  drm/i915: Add pci ids and uapi for DG1
  drm/i915/xehpsdv: Read correct RP_STATE_CAP register
  drm/i915/xehpsdv: factor out function to read RP_STATE_CAP
  drm/vgem: use shmem helpers
  drm/shmem-helpers: Allocate wc pages on x86
  drm/shmem-helper: Switch to vmf_insert_pfn
  drm/i915: Use locked access to ctx->engines in set_priority
  drm/i915: Tweaked Wa_14010685332 for all PCHs
  drm/i915: Only access SFC_DONE when media domain is not fused off
  drm/i915/dg2: Configure PCON in DP pre-enable path
  drm/i915/xehpsdv: Add compute DSS type
  drm/i915/dg2: Report INSTDONE_GEOM values in error state
  drm/i915/xehp: Loop over all gslices for INSTDONE processing
  drm/doc/rfc: drop lmem uapi section
  drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
  drm/i915/xehp: Xe_HP shadowed registers are a strict superset of gen12
  drm/i915/gen12: Update shadowed register table
  drm/i915/gen11: Update shadowed register table
  drm/i915: Make shadow tables range-based
  drm/i915: Re-use gen11 forcewake read functions on gen12
  drm/i915: correct name of GT forcewake domain in error messages
  drm/i915: Disable bonding on gen12+ platforms
  apparmor: fix error check
  security: apparmor: delete repeated words in comments
  security: apparmor: file.h: delete duplicated word
  apparmor: switch to apparmor to internal capable check for policy management
  apparmor: update policy capable checks to use a label
  apparmor: fix introspection of of task mode for unconfined tasks
  apparmor: check/put label on apparmor_sk_clone_security()

Bug: 135136477
Bug: 143356419
Bug: 144592287
Bug: 144713689
Bug: 144961676
Bug: 145972256
Bug: 146055070
Bug: 146449535
Bug: 147209885
Bug: 160883266
Bug: 160883801
Bug: 160885805
Bug: 161010552
Bug: 161128971
Bug: 161400830
Bug: 162257402
Bug: 162776704
Bug: 163431711
Bug: 163716381
Bug: 168023149
Bug: 168544734
Bug: 171598214
Bug: 171740453
Bug: 172212772
Bug: 174030348
Bug: 175448877
Bug: 176952463
Bug: 178340230
Bug: 179406580
Bug: 181024194
Bug: 182952552
Bug: 183963484
Bug: 184219858
Bug: 185762657
Bug: 187186685
Bug: 189076024
Bug: 190228983
Bug: 195134672
Bug: 199872592
Bug: 200082547
Bug: 202075496
Bug: 202986547
Bug: 203823368
Bug: 205893923
Bug: 205897686
Bug: 209655537
Bug: 210036798
Bug: 210119134
Bug: 210148006
Bug: 210296725
Bug: 210713925
Bug: 211066171
Bug: 211161296
Bug: 211213635
Bug: 211914587
Bug: 212640658
Bug: 212821226
Bug: 213137376
Bug: 213140206
Bug: 213215835
Bug: 213621148
Bug: 214445388
Bug: https://bugs.archlinux.org/task/72092?project=1&order=dateopened&sort=desc&pagenum=1
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=211277
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214375
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214417
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214453
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214921
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=215025
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=215203
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1403
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1518
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1522
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1655
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1666
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1697
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1699
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1709
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1712
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1726
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1735
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1743
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1762
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1774
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1781
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1789
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1811
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1818
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1833
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1840
Bug: https://gitlab.freedesktop.org/drm/intel/-/issues/4464
Bug: https://gitlab.freedesktop.org/drm/nouveau/-/issues/91

Change-Id: Ie7ccb4f6b6b7716ff27bb19c8b1f400cafde6d6e
Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
2022-01-21 12:55:33 -08: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
Linus Torvalds
763978ca67 Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux
Pull module updates from Luis Chamberlain:
 "The biggest change here is in-kernel support for module decompression.
  This change is being made to help support LSMs like LoadPin as
  otherwise it loses link between the source of kernel module on the
  disk and binary blob that is being loaded into the kernel.

  kmod decompression is still done by userspace even with this is done,
  both because there are no measurable gains in not doing so and as it
  adds a secondary extra check for validating the module before loading
  it into the kernel.

  The rest of the changes are minor, the only other change worth
  mentionin there is Jessica Yu is now bowing out of maintenance of
  modules as she's taking a break from work.

  While there were other changes posted for modules, those have not yet
  received much review of testing so I'm not yet comfortable in merging
  any of those changes yet."

* 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux:
  module: fix signature check failures when using in-kernel decompression
  kernel: Fix spelling mistake "compresser" -> "compressor"
  MAINTAINERS: add mailing lists for kmod and modules
  module.h: allow #define strings to work with MODULE_IMPORT_NS
  module: add in-kernel support for decompressing
  MAINTAINERS: Remove myself as modules maintainer
  module: Remove outdated comment
2022-01-17 07:32:51 +02:00
Ramji Jiyani
40c3f033cd ANDROID: GKI: Do not force select MODULE_SIG_ALL
CONFIG_MODULE_SIG_ALL needs to be set for gki_defconig,
but will require an override via device fragments
to avoid signing the vendor modules at build-time.

It defaults to 'y' so no need to explicitly set for
gki_defconfig.

Bug: 200082547
Bug: 214445388
Fixes: 9ab6a242258a ("ANDROID: GKI: Add module load time protected symbol lookup")
Test: TH, manual builds including P21 mainline
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
Change-Id: Iafc0936b5e7bfb781b28642d1ec233a7fcf85f09
2022-01-14 19:53:07 +00:00
Ramji Jiyani
5ffc4c2275 Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup""
This reverts commit 5e1f58c764.

Reason for revert: Presubmit breakage has been addressed by aosp/1946327

Bug: 200082547
Bug: 214445388
Change-Id: I2be3fedba240eac3bab67a96566f4103deb7bc24
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
2022-01-14 19:51:57 +00: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
Greg Kroah-Hartman
929788dfdf Merge b35b6d4d71 ("Merge tag 'pm-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm") into android-mainline
Steps on the way to 5.17-rc1

Resolves conflicts in:
	drivers/cpufreq/Makefile

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I6b5b00063930b4baa948e8bb62c99e90542479ec
2022-01-14 11:02:14 +01:00
Greg Kroah-Hartman
edf8b2a0c1 ANDROID: Kconfig.gki: fix up GKI_HIDDEN_DRM_CONFIGS entry
Due to some drm Kconfig dependancy changes in the drm merge in 5.17-rc1,
the select option of DRM_KMS_CMA_HELPER and DRM_GEM_CMA_HELPER need to
be removed in order to be able to properly build an allmodconfig kernel.

Fixes: 4b2b5e142f ("drm: Move GEM memory managers into modules")
Fixes: 09717af7d1 ("drm: Remove CONFIG_DRM_KMS_CMA_HELPER option")
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I0b74e37d046aaae6bfeacec1695faf4780703622
2022-01-14 10:41:23 +01:00
Greg Kroah-Hartman
75f0f48b26 Merge bf4eebf8cf ("Merge tag 'linux-kselftest-kunit-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest") into android-mainline
Steps on the way to 5.17-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I1aaabb580bd134941bc1bcbc8761f41d1853344a
2022-01-14 07:51:47 +01:00
Linus Torvalds
8e5b0adeea Peter Zijlstra says:
"Cleanup of the perf/kvm interaction."
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmHdvbkACgkQEsHwGGHe
 VUrX7w/9FwKUm0WlGcQIAOSdWk85N2qAVH3brYcQHNpTCVe68TOqTCrxCDrGgyUq
 2XnCOim99MUlnsVU6QRZqF4yJ8S1tGrc0COJ/qR4SGntucu0oYuDe2aMVq+mWUD7
 /IThA0oMRfhki9WwAyUuyCrXzk4blZdlrXyYIRMJGl9xeGNy3cvUtU8f68Kiy22E
 OcmQ/o9Etsr38dueAMU1KYEmgSTvG47rS8nfyRUu3QpJHbyLmRXH32PQrm3tduxS
 Bw3gMAH5vqq1UDZJ8ZvsPsO0vFX7dtnKEwEKz4qdtRWk9gi8oLGHIwIXC+VtNqpf
 mCmX33Jw8uFz9h3JhE84J0j/CgsWHoU6MOs0MOch4Tb69/BfCjQnw1enImhejG8q
 YEIDjJf/vgRNaw9PYshiTHT+EJTe9inT3S4eK/ynLRDUEslAqyWZZm7bUE/XrEDi
 yRyGIxry/hNZVvRkXT9QBw32fpgnIH2NAMPLEjJSGCRxT89Tfqz0aRDfacCuHTTh
 P8pAeiDuy/6RkDlQckOZJWOFFh2IHsykX2l3IJcHqVRqt4ob9b+SZB5qoH/Mv9qb
 MSAqdFUupYZFC+6XuPAeX5/Mo+wSkP+pYYSbWNxjUa0yNiYecOjE7/8T2SB2y6Mx
 lk2L0ypsZUYSmpHSfvOdPmf6ucj19/5B4+VCX6PQfcNJTnvvhTE=
 =tU5G
 -----END PGP SIGNATURE-----

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

Pull perf updates from Borislav Petkov:
 "Cleanup of the perf/kvm interaction."

* tag 'perf_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf: Drop guest callback (un)register stubs
  KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c
  KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PERF_EVENTS=y
  KVM: arm64: Convert to the generic perf callbacks
  KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c
  KVM: Move x86's perf guest info callbacks to generic KVM
  KVM: x86: More precisely identify NMI from guest when handling PMI
  KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable
  perf/core: Use static_call to optimize perf_guest_info_callbacks
  perf: Force architectures to opt-in to guest callbacks
  perf: Add wrappers for invoking guest callbacks
  perf/core: Rework guest callbacks to prepare for static_call support
  perf: Drop dead and useless guest "support" from arm, csky, nds32 and riscv
  perf: Stop pretending that perf can handle multiple guest callbacks
  KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest
  KVM: x86: Register perf callbacks after calling vendor's hardware_setup()
  perf: Protect perf_guest_cbs with RCU
2022-01-12 16:26:58 -08:00
Dmitry Torokhov
b1ae6dc41e module: add in-kernel support for decompressing
Current scheme of having userspace decompress kernel modules before
loading them into the kernel runs afoul of LoadPin security policy, as
it loses link between the source of kernel module on the disk and binary
blob that is being loaded into the kernel. To solve this issue let's
implement decompression in kernel, so that we can pass a file descriptor
of compressed module file into finit_module() which will keep LoadPin
happy.

To let userspace know what compression/decompression scheme kernel
supports it will create /sys/module/compression attribute. kmod can read
this attribute and decide if it can pass compressed file to
finit_module(). New MODULE_INIT_COMPRESSED_DATA flag indicates that the
kernel should attempt to decompress the data read from file descriptor
prior to trying load the module.

To simplify things kernel will only implement single decompression
method matching compression method selected when generating modules.
This patch implements gzip and xz; more can be added later,

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
2022-01-11 18:45:02 -08:00
Linus Torvalds
daadb3bd0e Peter Zijlstra says:
"Lots of cleanups and preparation; highlights:
 
  - futex: Cleanup and remove runtime futex_cmpxchg detection
 
  - rtmutex: Some fixes for the PREEMPT_RT locking infrastructure
 
  - kcsan: Share owner_on_cpu() between mutex,rtmutex and rwsem and
    annotate the racy owner->on_cpu access *once*.
 
  - atomic64: Dead-Code-Elemination"
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmHdvssACgkQEsHwGGHe
 VUrbBg//VQvz5BwddIJDj9utt5AvSixNcTF5mJyFKCSIqO0S4J8nCNcvJjZ2bs4S
 w1YmInFbp0WFGUhaIZiw0e6KWJUoINTng4MfHDZosS1doT2of53ZaQqXs3i81jDz
 87w8ADVHL0x4+BNjdsIwbcuPSDTmJFoyFOdeXTIl9hv9ZULT8m4Mt+LJuUHNZ+vF
 rS1jyseVPWkcm5y+Yie0rhip+ygzbfbt0ArsLfRcrBJsKr6oxLxV2DDF+2djXuuP
 d2OgGT7VkbgAhoKpzVXUiHsT6ppR5Mn5TLSa4EZ4bPPCUFldOhKuCAImF3T6yVIa
 44iX5vQN9v5VHBy6ocPbdOIBuYBYVGCMurh1t7pbpB6G+mmSxMiyta5MY37POwjv
 K2JT9mC2A6a4d17gue5FT3mnJMBB4eHwVaDfAwCZs/5rRNuoTz4aY5Xy04Mq0ltI
 39uarwBd5hwSugBWg44AS5E9h52E654FQ7g6iS4NtUvJuuaXBTl43EcZWx2+mnPL
 zY+iOMVMgg33VIVcm/mlf/6zWL0LXPmILUiA1fp4Q9/n8u1EuOOyeA/GsC9Pl3wO
 HY3KpYJA5eQpIk/JEnzKm5ZE3pCrUdH6VDC/SB4owQtafQG6OxyQVP1Gj7KYxZsD
 NqqpJ4nkKooc5f5DqVEN8wrjyYsnVxEfriEG09OoR6wI3MqyUA4=
 =vrYy
 -----END PGP SIGNATURE-----

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

Pull locking updates from Borislav Petkov:
 "Lots of cleanups and preparation. Highlights:

   - futex: Cleanup and remove runtime futex_cmpxchg detection

   - rtmutex: Some fixes for the PREEMPT_RT locking infrastructure

   - kcsan: Share owner_on_cpu() between mutex,rtmutex and rwsem and
     annotate the racy owner->on_cpu access *once*.

   - atomic64: Dead-Code-Elemination"

[ Description above by Peter Zijlstra ]

* tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  locking/atomic: atomic64: Remove unusable atomic ops
  futex: Fix additional regressions
  locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h
  x86/mm: Include spinlock_t definition in pgtable.
  locking: Mark racy reads of owner->on_cpu
  locking: Make owner_on_cpu() into <linux/sched.h>
  lockdep/selftests: Adapt ww-tests for PREEMPT_RT
  lockdep/selftests: Skip the softirq related tests on PREEMPT_RT
  lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock().
  lockdep/selftests: Avoid using local_lock_{acquire|release}().
  lockdep: Remove softirq accounting on PREEMPT_RT.
  locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable().
  locking/rtmutex: Squash self-deadlock check for ww_rt_mutex.
  locking: Remove rt_rwlock_is_contended().
  sched: Trigger warning if ->migration_disabled counter underflows.
  futex: Fix sparc32/m68k/nds32 build regression
  futex: Remove futex_cmpxchg detection
  futex: Ensure futex_atomic_cmpxchg_inatomic() is present
  kernel/locking: Use a pointer in ww_mutex_trylock().
2022-01-11 17:24:45 -08:00
Linus Torvalds
1be5bdf8cd KCSAN updates for v5.17
This series provides KCSAN fixes and also the ability to take memory
 barriers into account for weakly-ordered systems.  This last can increase
 the probability of detecting certain types of data races.
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCgAxFiEEbK7UrM+RBIrCoViJnr8S83LZ+4wFAmHbuRwTHHBhdWxtY2tA
 a2VybmVsLm9yZwAKCRCevxLzctn7jKDPEACWuzYnd/u/02AHyRd3PIF3Px9uFKlK
 TFwaXX95oYSFCXcrmO42YtDUlZm4QcbwNb85KMCu1DvckRtIsNw0rkBU7BGyqv3Z
 ZoJEfMNpmC0x9+IFBOeseBHySPVT0x7GmYus05MSh0OLfkbCfyImmxRzgoKJGL+A
 ADF9EQb4z2feWjmVEoN8uRaarCAD4f77rSXiX6oTCNDuKrHarqMld/TmoXFrJbu2
 QtfwHeyvraKBnZdUoYfVbGVenyKb1vMv4bUlvrOcuJEgIi/J/th4FupR3XCGYulI
 aWJTl2TQTGnMoE8VnFHgI27I841w3k5PVL+Y1hr/S4uN1/rIoQQuBzCtlnFeCksa
 BiBXsHIchN8N0Dwh8zD8NMd2uxV4t3fmpxXTDAwaOm7vs5hA8AJ0XNu6Sz94Lyjv
 wk2CxX41WWUNJVo3gh6SrS4mL6lC8+VvHF1hbIap++jrevj58gj1jAR1fdx4ANlT
 e2qA00EeoMngEogDNZH42/Fxs3H9zxrBta2ZbkPkwzIqTHH+4pIQDCy2xO3T3oxc
 twdGPYpjYdkf79EGsG4I4R/VA/IfcS09VIWTce8xSDeSnqkgFhcG37r1orJe8hTB
 tH+ODkNOsz5HaEoa8OoAL4ko2l0fL99p2AtMPpuQfHjRj7aorF+dJIrqCizASxwx
 37PjQgOmHeDHgQ==
 =Q5fg
 -----END PGP SIGNATURE-----

Merge tag 'kcsan.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu

Pull KCSAN updates from Paul McKenney:
 "This provides KCSAN fixes and also the ability to take memory barriers
  into account for weakly-ordered systems. This last can increase the
  probability of detecting certain types of data races"

* tag 'kcsan.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: (29 commits)
  kcsan: Only test clear_bit_unlock_is_negative_byte if arch defines it
  kcsan: Avoid nested contexts reading inconsistent reorder_access
  kcsan: Turn barrier instrumentation into macros
  kcsan: Make barrier tests compatible with lockdep
  kcsan: Support WEAK_MEMORY with Clang where no objtool support exists
  compiler_attributes.h: Add __disable_sanitizer_instrumentation
  objtool, kcsan: Remove memory barrier instrumentation from noinstr
  objtool, kcsan: Add memory barrier instrumentation to whitelist
  sched, kcsan: Enable memory barrier instrumentation
  mm, kcsan: Enable barrier instrumentation
  x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_unlock()
  x86/barriers, kcsan: Use generic instrumentation for non-smp barriers
  asm-generic/bitops, kcsan: Add instrumentation for barriers
  locking/atomics, kcsan: Add instrumentation for barriers
  locking/barriers, kcsan: Support generic instrumentation
  locking/barriers, kcsan: Add instrumentation for barriers
  kcsan: selftest: Add test case to check memory barrier instrumentation
  kcsan: Ignore GCC 11+ warnings about TSan runtime support
  kcsan: test: Add test cases for memory barrier instrumentation
  kcsan: test: Match reordered or normal accesses
  ...
2022-01-11 09:51:26 -08:00
Linus Torvalds
b35b6d4d71 Power management updates for 5.17-rc1
- Add new P-state driver for AMD processors (Huang Rui).
 
  - Fix initialization of min and max frequency QoS requests in the
    cpufreq core (Rafael Wysocki).
 
  - Fix EPP handling on Alder Lake in intel_pstate (Srinivas Pandruvada).
 
  - Make intel_pstate update cpuinfo.max_freq when notified of HWP
    capabilities changes and drop a redundant function call from that
    driver (Rafael Wysocki).
 
  - Improve IRQ support in the Qcom cpufreq driver (Ard Biesheuvel,
    Stephen Boyd, Vladimir Zapolskiy).
 
  - Fix double devm_remap() in the Mediatek cpufreq driver (Hector Yuan).
 
  - Introduce thermal pressure helpers for cpufreq CPU cooling (Lukasz
    Luba).
 
  - Make cpufreq use default_groups in kobj_type (Greg Kroah-Hartman).
 
  - Make cpuidle use default_groups in kobj_type (Greg Kroah-Hartman).
 
  - Fix two comments in cpuidle code (Jason Wang, Yang Li).
 
  - Allow model-specific normal EPB value to be used in the intel_epb
    sysfs attribute handling code (Srinivas Pandruvada).
 
  - Simplify locking in pm_runtime_put_suppliers() (Rafael Wysocki).
 
  - Add safety net to supplier device release in the runtime PM core
    code (Rafael Wysocki).
 
  - Capture device status before disabling runtime PM for it (Rafael
    Wysocki).
 
  - Add new macros for declaring PM operations to allow drivers to
    avoid guarding them with CONFIG_PM #ifdefs or __maybe_unused and
    update some drivers to use these macros (Paul Cercueil).
 
  - Allow ACPI hardware signature to be honoured during restore from
    hibernation (David Woodhouse).
 
  - Update outdated operating performance points (OPP) documentation
    (Tang Yizhou).
 
  - Reduce log severity for informative message regarding frequency
    transition failures in devfreq (Tzung-Bi Shih).
 
  - Add DRAM frequency controller devfreq driver for Allwinner sunXi
    SoCs (Samuel Holland).
 
  - Add missing COMMON_CLK dependency to sun8i devfreq driver (Arnd
    Bergmann).
 
  - Add support for new layout of Psys PowerLimit Register on SPR to
    the Intel RAPL power capping driver (Zhang Rui).
 
  - Fix typo in a comment in idle_inject.c (Jason Wang).
 
  - Remove unused function definition from the DTPM (Dynamit Thermal
    Power Management) power capping framework (Daniel Lezcano).
 
  - Reduce DTPM trace verbosity (Daniel Lezcano).
 -----BEGIN PGP SIGNATURE-----
 
 iQJGBAABCAAwFiEE4fcc61cGeeHD/fCwgsRv/nhiVHEFAmHcgkgSHHJqd0Byand5
 c29ja2kubmV0AAoJEILEb/54YlRxs34P/3kFhRk7qrwEekx6F11im6caLKT9+Qap
 PuGVqfTbK7TupVQDVGFBEjTjgKY7Ph7Fcr4bqn6wvNOp96cjXyOSk/c1fcpS3Bpr
 b1PYsFsb9diNKE462sGGYClyCT3X5qQqtpxzOl3g4I1PWKTC1mKFm4Jm2m6S6cFq
 DKhsgYKFzQSZNb1wJM4JjHS9c3BRygqp4nfEAmifu5b9tLZf7stWnFHhbGq63M9m
 OwHOrEEnzhf4pOXGZTvIXeczgE6IcuDdlGkIg7XMHnmKSNvj1HqhEgi2lfSRb98z
 5eI4S6JymCJGVK+gr8iVCq1iJ+LKqV3YPXRqvI35/+NqIKYxMt2ZivQQf5s3aQLe
 26gUulD3O6Pz5tMlwcDElD4/tcClfg35PCD/VzpRR8TAo8vLBb63kZ5v6+HM34ZJ
 6QbLTNZJTnGmEqxMccUxP+HhZz8ssqpLAC+R2sE5yXbNpIZq8CbPiGb65RGiX3SG
 CmRKqH/xQVNKBYP0ChjmUyhKcBxOnx1Xu8AhsN7gRAy0aht7j7OdjTnJuGiX6gu3
 Q5WxvVvkekyfhuFQ5TST9y/fzvMJWzeaA6GhVIr6RoBmshNQGTb0H4HXARxS3Ah5
 qjd7ao7BFLa898FCHaHIpmFWp0wF5iljwCJQVP3I2qUpPvDJxEtsxc4CF/AZzyNR
 VudoFqLoIV5C
 =1egI
 -----END PGP SIGNATURE-----

Merge tag 'pm-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management updates from Rafael Wysocki:
 "The most signigicant change here is the addition of a new cpufreq
  'P-state' driver for AMD processors as a better replacement for the
  venerable acpi-cpufreq driver.

  There are also other cpufreq updates (in the core, intel_pstate, ARM
  drivers), PM core updates (mostly related to adding new macros for
  declaring PM operations which should make the lives of driver
  developers somewhat easier), and a bunch of assorted fixes and
  cleanups.

  Summary:

   - Add new P-state driver for AMD processors (Huang Rui).

   - Fix initialization of min and max frequency QoS requests in the
     cpufreq core (Rafael Wysocki).

   - Fix EPP handling on Alder Lake in intel_pstate (Srinivas
     Pandruvada).

   - Make intel_pstate update cpuinfo.max_freq when notified of HWP
     capabilities changes and drop a redundant function call from that
     driver (Rafael Wysocki).

   - Improve IRQ support in the Qcom cpufreq driver (Ard Biesheuvel,
     Stephen Boyd, Vladimir Zapolskiy).

   - Fix double devm_remap() in the Mediatek cpufreq driver (Hector
     Yuan).

   - Introduce thermal pressure helpers for cpufreq CPU cooling (Lukasz
     Luba).

   - Make cpufreq use default_groups in kobj_type (Greg Kroah-Hartman).

   - Make cpuidle use default_groups in kobj_type (Greg Kroah-Hartman).

   - Fix two comments in cpuidle code (Jason Wang, Yang Li).

   - Allow model-specific normal EPB value to be used in the intel_epb
     sysfs attribute handling code (Srinivas Pandruvada).

   - Simplify locking in pm_runtime_put_suppliers() (Rafael Wysocki).

   - Add safety net to supplier device release in the runtime PM core
     code (Rafael Wysocki).

   - Capture device status before disabling runtime PM for it (Rafael
     Wysocki).

   - Add new macros for declaring PM operations to allow drivers to
     avoid guarding them with CONFIG_PM #ifdefs or __maybe_unused and
     update some drivers to use these macros (Paul Cercueil).

   - Allow ACPI hardware signature to be honoured during restore from
     hibernation (David Woodhouse).

   - Update outdated operating performance points (OPP) documentation
     (Tang Yizhou).

   - Reduce log severity for informative message regarding frequency
     transition failures in devfreq (Tzung-Bi Shih).

   - Add DRAM frequency controller devfreq driver for Allwinner sunXi
     SoCs (Samuel Holland).

   - Add missing COMMON_CLK dependency to sun8i devfreq driver (Arnd
     Bergmann).

   - Add support for new layout of Psys PowerLimit Register on SPR to
     the Intel RAPL power capping driver (Zhang Rui).

   - Fix typo in a comment in idle_inject.c (Jason Wang).

   - Remove unused function definition from the DTPM (Dynamit Thermal
     Power Management) power capping framework (Daniel Lezcano).

   - Reduce DTPM trace verbosity (Daniel Lezcano)"

* tag 'pm-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (53 commits)
  x86, sched: Fix undefined reference to init_freq_invariance_cppc() build error
  cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State
  cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment
  cpuidle: use default_groups in kobj_type
  x86: intel_epb: Allow model specific normal EPB value
  MAINTAINERS: Add AMD P-State driver maintainer entry
  Documentation: amd-pstate: Add AMD P-State driver introduction
  cpufreq: amd-pstate: Add AMD P-State performance attributes
  cpufreq: amd-pstate: Add AMD P-State frequencies attributes
  cpufreq: amd-pstate: Add boost mode support for AMD P-State
  cpufreq: amd-pstate: Add trace for AMD P-State module
  cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution
  cpufreq: amd-pstate: Add fast switch function for AMD P-State
  cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors
  ACPI: CPPC: Add CPPC enable register function
  ACPI: CPPC: Check present CPUs for determining _CPC is valid
  ACPI: CPPC: Implement support for SystemIO registers
  x86/msr: Add AMD CPPC MSR definitions
  x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag
  cpufreq: use default_groups in kobj_type
  ...
2022-01-10 20:34:00 -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
Ramji Jiyani
5e1f58c764 Revert "ANDROID: GKI: Add module load time protected symbol lookup"
This reverts commit ce1a471629.

Reason for revert: aosp_kernel-common-android-mainline/kernel_kleaf_virt_x86_64 build is breaking.

Change-Id: Id0fa319cbe86fe7c1ac2e3cfa2171fc5dda033bb
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
2022-01-06 05:33:35 +00:00
Ramji Jiyani
ce1a471629 ANDROID: GKI: Add module load time protected symbol lookup
Add CONFIG_MODULE_SIG_PROTECT to enable lookup for the protected
symbols and exports from the build time generated list of symbols
and exports.

Module loading behavior will change as follows:
- Allows Android GKI Modules signed using MODULE_SIG_ALL during build.
- Allows other modules to load if they don't violate the access to
  Android GKI protected symbols and do not export the symbols already
  exported by the Android GKI modules. Loading will fail and return
  -EACCES (Permission denied) if symbol access contidions are not met.

Bug: 200082547
Test: Treehugger
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
Change-Id: Iedb99d8434db82a9c7f18ffd363d84f4b2316c5b
(cherry picked from commit 9ab6a242258a9ac17506b74c6ed7332703d536f4)
(cherry picked from commit f8bd6cf70dec3961c8b15b987866af33be2ce82b)
2022-01-05 23:51:51 +00:00
Hyeonggon Yoo
eb52c0fc23 mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B
SLOB always manage objects of different caches in same page regardless of
SLAB_MERGE_DEFAULT. Because it has no effect on SLOB, make it depend on
SLAB || SLUB.

Signed-off-by: Hyeonggon Yoo <42.hyeyoo@gmail.com>
Reviewed-by: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Link: https://lore.kernel.org/r/20211225060921.13584-1-42.hyeyoo@gmail.com
2022-01-05 19:10:14 +01:00
Rafael J. Wysocki
5ee22fa4a9 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
Pull ARM cpufreq updates for 5.17-rc1 from Viresh Kumar:

"- Qcom cpufreq driver updates improve irq support (Ard Biesheuvel, Stephen Boyd,
   and Vladimir Zapolskiy).

 - Fixes double devm_remap for mediatek driver (Hector Yuan).

 - Introduces thermal pressure helpers (Lukasz Luba)."

* 'cpufreq/arm/linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm:
  cpufreq: mediatek-hw: Fix double devm_remap in hotplug case
  cpufreq: qcom-hw: Use optional irq API
  cpufreq: qcom-hw: Set CPU affinity of dcvsh interrupts
  cpufreq: qcom-hw: Fix probable nested interrupt handling
  cpufreq: qcom-cpufreq-hw: Avoid stack buffer for IRQ name
  arch_topology: Remove unused topology_set_thermal_pressure() and related
  cpufreq: qcom-cpufreq-hw: Use new thermal pressure update function
  cpufreq: qcom-cpufreq-hw: Update offline CPUs per-cpu thermal pressure
  thermal: cpufreq_cooling: Use new thermal pressure update function
  arch_topology: Introduce thermal pressure update function
2021-12-30 15:49:54 +01:00
Ingo Molnar
6773cc31a9 Linux 5.16-rc5
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmG2fU0eHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGC7EH/3R7Rt+OD8Wn8Ss3
 w8V+dBxVwa2u2oMTyUHPxaeOXZ7bi38XlUdLFPOK/76bGwO0a5TmYZqsWdRbGyT0
 HfcYjHsQ0lbJXk/nh2oM47oJxJXVpThIHXJEk0FZ0Y5t+DYjIYlNHzqZymUyhLem
 St74zgWcyT+MXuqY34vB827FJDUnOxhhhi85tObeunaSPAomy9aiYidSC1ARREnz
 iz2VUntP/QnRnKVvL2nUZNzcz1xL5vfCRSKsRGRSv3qW1Y/1M71ylt6JVmSftWq+
 VmMdFxFhdrb1OK/1ct/930Un/UP2NG9EJsWxote2XYlnVSZHzDqH7lUhbqgdCcLz
 1m2tVNY=
 =7wRd
 -----END PGP SIGNATURE-----

Merge tag 'v5.16-rc5' into locking/core, to pick up fixes

Signed-off-by: Ingo Molnar <mingo@kernel.org>
2021-12-13 10:48:46 +01:00
Marco Elver
71f8de7092 kcsan: Remove redundant zero-initialization of globals
They are implicitly zero-initialized, remove explicit initialization.
It keeps the upcoming additions to kcsan_ctx consistent with the rest.

No functional change intended.

Signed-off-by: Marco Elver <elver@google.com>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
2021-12-09 16:42:26 -08:00
Greg Kroah-Hartman
3f66c2a071 Revert "ANDROID: Revert "Enable '-Werror' by default for all kernel builds""
This reverts commit 828bab93de.

We should enable this again as all arches are now building successfully.

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I06034aa2487f039cd10fd3576c2d2416e599c1ac
2021-12-09 18:19:51 +01:00
Nathan Chancellor
4dc0759c56 init/Kconfig: Drop linker version check for LD_ORPHAN_WARN
The minimum supported version of LLVM has been raised to 11.0.0, meaning
this check is always true, so it can be dropped.

Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Reviewed-by: Miguel Ojeda <ojeda@kernel.org>
Reviewed-by: Mark Brown <broonie@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-12-02 17:25:35 +09:00
Arnd Bergmann
3297481d68 futex: Remove futex_cmpxchg detection
Now that all architectures have a working futex implementation in any
configuration, remove the runtime detection code.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Acked-by: Vineet Gupta <vgupta@kernel.org>
Acked-by: Max Filippov <jcmvbkbc@gmail.com>
Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
Link: https://lore.kernel.org/r/20211026100432.1730393-2-arnd@kernel.org
2021-11-25 00:02:28 +01:00
Arnd Bergmann
3f2bedabb6 futex: Ensure futex_atomic_cmpxchg_inatomic() is present
The boot-time detection of futex_atomic_cmpxchg_inatomic() has a bug on
some 32-bit arm builds, and Thomas Gleixner suggested that setting
CONFIG_HAVE_FUTEX_CMPXCHG would avoid the problem, as it is always present
anyway.

Looking into which other architectures could do the same showed that almost
all architectures have it, the exceptions being:

 - some old 32-bit MIPS uniprocessor cores without ll/sc
 - one xtensa variant with no SMP
 - 32-bit SPARC when built for SMP

Fix MIPS And Xtensa by rearranging the generic code to let it be used
as a fallback.

For SPARC, the SMP definition just ends up turning off futex anyway, so
this can be done at Kconfig time instead. Note that sparc32 glibc requires
the CASA instruction for its mutexes anyway, which is only available when
running on SPARCv9 or LEON CPUs, but needs to be implemented in the sparc32
kernel for those.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Max Filippov <jcmvbkbc@gmail.com>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Rich Felker <dalias@libc.org>
Link: https://lore.kernel.org/r/20211026100432.1730393-1-arnd@kernel.org
2021-11-25 00:02:28 +01:00
Greg Kroah-Hartman
405c35985e Linux 5.16-rc2
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmGavnseHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGcl4H/jyFVlHDSa+utMA5
 7PEQX0AarkBtSvKUgK/SivZxX06nYp2UU5L4Jn70O/mccXWo0ru82eDVO3nSImDR
 Mi668IqzbYfGqVL6CMztDku+XbyT3Yr/i9QILFbLWV5DhCM422GXXN8PFBibDHdI
 6Oyt1WoUh404yjVIHOCNwprfLObxREV6ARhFsIsmCRa8Hf+RkKOY5Twua6j5emm5
 aamiq6SYLtf2H5+DwkR5TnPkie6I2o8oLtA7JYiJpKh5KK75qjlpzFd3S3OWsi1H
 0g752g12r7tLh4ac3Xfgwf36pQ2CdiZ7NUOkJhZWT4aHPqPh+MVheQfpR41f5Sgc
 pvFslTo=
 =QdMf
 -----END PGP SIGNATURE-----

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

Linux 5.16-rc2

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I4b24ca873f1734a69765a30d09317e62a459e39f
2021-11-23 19:21:22 +01:00
Greg Kroah-Hartman
b015997e09 Linux 5.16-rc1
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmGRhiQeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGL+4IAIbVlXRlcGVBo9Zx
 XCdtj/P13f5x1AaH3ONXdGgcqBCYn8Ya1EQ8Z9IploU0WIruUOZhnLsW0fcv3dEM
 O/sphrXkZN+U7VIPkfqIh/+cniaNgdC6ggBq4qXJJXr6sIxBcDS2ZCx1uNubqGrR
 37tAtWaHNj6EUvyRyXGU2krvhxAy50VqRFkuL3bTHCGUsdFfbOFTRJ+DPhr61K5w
 WfLaXJh99F8rzlyAEG+JOn4FjtZEZU1rUYYWBAKoO/X4j29I0oSJ8aHebYL2UrZN
 ebbwgeDRsDZSpODbM6xdX85jxfdGoZK+vrFK/ldgVPT8mz+MRnNz883ZuKFzL8Gh
 yVM7HWk=
 =A2lk
 -----END PGP SIGNATURE-----

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

Linux 5.16-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: If7e029e7a7b36540080ec5e13be27168b532d78b
2021-11-23 15:11:20 +01:00
Greg Kroah-Hartman
50eb2817ff Merge fc661f2dcb ("Merge tag 'sched_urgent_for_v5.16_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline
Steps on the way to 5.16-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I461d3530d3247c802a812bd117adb36f8cb8befa
2021-11-23 12:43:24 +01:00
Lukasz Luba
7e97b3dc25 arch_topology: Remove unused topology_set_thermal_pressure() and related
There is no need of this function (and related) since code has been
converted to use the new arch_update_thermal_pressure() API. The old
code can be removed.

Signed-off-by: Lukasz Luba <lukasz.luba@arm.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
2021-11-23 15:10:26 +05:30
Greg Kroah-Hartman
64d2f9bc97 Merge f78e9de80f ("Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input") into android-mainline
Steps on the way to 5.16-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I78a89c32422b0b415dff9682ec10f464846c2c66
2021-11-22 19:06:45 +01:00
Greg Kroah-Hartman
3bb45b860a Merge 1bdd629e5a ("Merge tag 'ovl-update-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs") into android-mainline
Steps on the way to 5.16-rc1

Resolves conflicts in:
    fs/overlayfs/file.c

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I78b4136a37129bcbd964bebc95243a51831bb7e6
2021-11-22 16:21:36 +01:00
Greg Kroah-Hartman
53f805b2f1 Merge 512b7931ad ("Merge branch 'akpm' (patches from Andrew)") into android-mainline
Steps on the way to 5.16-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I2acdf0e0145176aefd72674293e33bdf88c20beb
2021-11-22 15:03:17 +01:00
Greg Kroah-Hartman
0442f29319 Merge 7857ccdf94 ("lib/stackdepot: include gfp.h") into android-mainline
Steps on the way to 5.16-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I4b684837fc6471b6e19163988e277f2797129661
2021-11-19 13:09:44 +01:00
Sean Christopherson
2aef6f306b perf: Force architectures to opt-in to guest callbacks
Introduce GUEST_PERF_EVENTS and require architectures to select it to
allow registering and using guest callbacks in perf.  This will hopefully
make it more difficult for new architectures to add useless "support" for
guest callbacks, e.g. via copy+paste.

Stubbing out the helpers has the happy bonus of avoiding a load of
perf_guest_cbs when GUEST_PERF_EVENTS=n on arm64/x86.

Signed-off-by: Sean Christopherson <seanjc@google.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Link: https://lore.kernel.org/r/20211111020738.2512932-9-seanjc@google.com
2021-11-17 14:49:08 +01:00
Gustavo A. R. Silva
158ea2d2b2 kbuild: Fix -Wimplicit-fallthrough=5 error for GCC 5.x and 6.x
-Wimplicit-fallthrough=5 was under cc-option because it was only
available in GCC 7.x and newer so the build is now broken for GCC 5.x
and 6.x:

gcc: error: unrecognized command line option '-Wimplicit-fallthrough=5';
did you mean '-Wno-fallthrough'?

Fix this by moving -Wimplicit-fallthrough=5 under cc-option.

Fixes: dee2b702bc ("kconfig: Add support for -Wimplicit-fallthrough")
Reported-by: Nathan Chancellor <nathan@kernel.org>
Co-developed-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-11-14 18:59:49 -08:00
Gustavo A. R. Silva
dee2b702bc kconfig: Add support for -Wimplicit-fallthrough
Add Kconfig support for -Wimplicit-fallthrough for both GCC and Clang.

The compiler option is under configuration CC_IMPLICIT_FALLTHROUGH,
which is enabled by default.

Special thanks to Nathan Chancellor who fixed the Clang bug[1][2]. This
bugfix only appears in Clang 14.0.0, so older versions still contain
the bug and -Wimplicit-fallthrough won't be enabled for them, for now.

This concludes a long journey and now we are finally getting rid
of the unintentional fallthrough bug-class in the kernel, entirely. :)

Link: 9ed4a94d64 [1]
Link: https://bugs.llvm.org/show_bug.cgi?id=51094 [2]
Link: https://github.com/KSPP/linux/issues/115
Link: https://github.com/ClangBuiltLinux/linux/issues/236
Co-developed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Co-developed-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Tested-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-11-14 13:27:30 -08:00
Linus Torvalds
fc661f2dcb - Avoid touching ~100 config files in order to be able to select
the preemption model
 
 - clear cluster CPU masks too, on the CPU unplug path
 
 - prevent use-after-free in cfs
 
 - Prevent a race condition when updating CPU cache domains
 
 - Factor out common shared part of smp_prepare_cpus() into a common
 helper which can be called by both baremetal and Xen, in order to fix a
 booting of Xen PV guests
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmGQ8HcACgkQEsHwGGHe
 VUouoA//WAZ/dZu7IiM06JhZWswa2yNsdU8qQHys81lEqstaBqiWuZdg1qJTVIir
 2d0aN0keiPcsLyAsp1UJ2g/K/7D5vSJWDzsHKfEAToiAm8Tntai2LlSocWWfeSQm
 10grDHWpEHbj0hTHTA6HYOr2WbY4/LnR4cdL0WobIzivIrRTx49d0XUOUfWLP5KX
 60uM6dSjwpJrQUnvzk+bhGiHVmutFrEJy+UU/0o+nxkdhwraNiSbLi0007BGRCof
 6dokRRvLLR09dl1LMG51gVjQch4j/lCx6EWWUhYOFeV3I3gibSCNkmu7dpmMCBTR
 QWO01cR9gyFN4xQ2is4I36M5L0/8T+sbGvvXIXNDT/XWr0/p+g6p2mx0cd2XiYIr
 ZthGRcxxV/KGmxfPaygKS9tpQseMEIrdd6VjAnGfZ3OS6CtUvYt8d0B2Soj8FALQ
 N9fMXDIEP3uUZim8UvCT6HBKlj9LR5uI5n+dAQ6uzsenO9WqeGeldc/N26/+osdN
 vo4lNYTqiXJPhJvunYW5t4j5JnUa3grDHioAPWaQRJlWtEZBGKs9SXTcweg/KURb
 mNfe1RfSlGJt28RD3E18gXeSS7xWdKgpcVX1rmW/9tUjX04NNDWjq4sAzOj7c+Ir
 4sr78XgCY0pUxFaFYxvQWFUy7wcm0zAczo1RGUhcDTf1edDEvjo=
 =s2MX
 -----END PGP SIGNATURE-----

Merge tag 'sched_urgent_for_v5.16_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fixes from Borislav Petkov:

 - Avoid touching ~100 config files in order to be able to select the
   preemption model

 - clear cluster CPU masks too, on the CPU unplug path

 - prevent use-after-free in cfs

 - Prevent a race condition when updating CPU cache domains

 - Factor out common shared part of smp_prepare_cpus() into a common
   helper which can be called by both baremetal and Xen, in order to fix
   a booting of Xen PV guests

* tag 'sched_urgent_for_v5.16_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  preempt: Restore preemption model selection configs
  arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology()
  sched/fair: Prevent dead task groups from regaining cfs_rq's
  sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()
  x86/smp: Factor out parts of native_smp_prepare_cpus()
2021-11-14 09:39:03 -08:00
Ingo Molnar
252220dab9 mm: allow only SLUB on PREEMPT_RT
Memory allocators may disable interrupts or preemption as part of the
allocation and freeing process.  For PREEMPT_RT it is important that
these sections remain deterministic and short and therefore don't depend
on the size of the memory to allocate/ free or the inner state of the
algorithm.

Until v3.12-RT the SLAB allocator was an option but involved several
changes to meet all the requirements.  The SLUB design fits better with
PREEMPT_RT model and so the SLAB patches were dropped in the 3.12-RT
patchset.  Comparing the two allocator, SLUB outperformed SLAB in both
throughput (time needed to allocate and free memory) and the maximal
latency of the system measured with cyclictest during hackbench.

SLOB was never evaluated since it was unlikely that it preforms better
than SLAB.  During a quick test, the kernel crashed with SLOB enabled
during boot.

Disable SLAB and SLOB on PREEMPT_RT.

[bigeasy@linutronix.de: commit description]

Link: https://lkml.kernel.org/r/20211015210336.gen3tib33ig5q2md@linutronix.de
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Acked-by: Vlastimil Babka <vbabka@suse.cz>
Cc: Christoph Lameter <cl@linux.com>
Cc: Pekka Enberg <penberg@kernel.org>
Cc: David Rientjes <rientjes@google.com>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-11-11 09:34:35 -08:00
Valentin Schneider
a8b76910e4 preempt: Restore preemption model selection configs
Commit c597bfddc9 ("sched: Provide Kconfig support for default dynamic
preempt mode") changed the selectable config names for the preemption
model. This means a config file must now select

  CONFIG_PREEMPT_BEHAVIOUR=y

rather than

  CONFIG_PREEMPT=y

to get a preemptible kernel. This means all arch config files would need to
be updated - right now they'll all end up with the default
CONFIG_PREEMPT_NONE_BEHAVIOUR.

Rather than touch a good hundred of config files, restore usage of
CONFIG_PREEMPT{_NONE, _VOLUNTARY}. Make them configure:
o The build-time preemption model when !PREEMPT_DYNAMIC
o The default boot-time preemption model when PREEMPT_DYNAMIC

Add siblings of those configs with the _BUILD suffix to unconditionally
designate the build-time preemption model (PREEMPT_DYNAMIC is built with
the "highest" preemption model it supports, aka PREEMPT). Downstream
configs should by now all be depending / selected by CONFIG_PREEMPTION
rather than CONFIG_PREEMPT, so only a few sites need patching up.

Signed-off-by: Valentin Schneider <valentin.schneider@arm.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Marco Elver <elver@google.com>
Link: https://lore.kernel.org/r/20211110202448.4054153-2-valentin.schneider@arm.com
2021-11-11 13:09:33 +01:00
Linus Torvalds
59a2ceeef6 Merge branch 'akpm' (patches from Andrew)
Merge more updates from Andrew Morton:
 "87 patches.

  Subsystems affected by this patch series: mm (pagecache and hugetlb),
  procfs, misc, MAINTAINERS, lib, checkpatch, binfmt, kallsyms, ramfs,
  init, codafs, nilfs2, hfs, crash_dump, signals, seq_file, fork,
  sysvfs, kcov, gdb, resource, selftests, and ipc"

* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (87 commits)
  ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL
  ipc: check checkpoint_restore_ns_capable() to modify C/R proc files
  selftests/kselftest/runner/run_one(): allow running non-executable files
  virtio-mem: disallow mapping virtio-mem memory via /dev/mem
  kernel/resource: disallow access to exclusive system RAM regions
  kernel/resource: clean up and optimize iomem_is_exclusive()
  scripts/gdb: handle split debug for vmlinux
  kcov: replace local_irq_save() with a local_lock_t
  kcov: avoid enable+disable interrupts if !in_task()
  kcov: allocate per-CPU memory on the relevant node
  Documentation/kcov: define `ip' in the example
  Documentation/kcov: include types.h in the example
  sysv: use BUILD_BUG_ON instead of runtime check
  kernel/fork.c: unshare(): use swap() to make code cleaner
  seq_file: fix passing wrong private data
  seq_file: move seq_escape() to a header
  signal: remove duplicate include in signal.h
  crash_dump: remove duplicate include in crash_dump.h
  crash_dump: fix boolreturn.cocci warning
  hfs/hfsplus: use WARN_ON for sanity check
  ...
2021-11-09 10:11:53 -08:00
Andrew Halaney
8bc2b3dca7 init: make unknown command line param message clearer
The prior message is confusing users, which is the exact opposite of the
goal.  If the message is being seen, one of the following situations is
happening:

 1. the param is misspelled
 2. the param is not valid due to the kernel configuration
 3. the param is intended for init but isn't after the '--'
    delineator on the command line

To make that more clear to the user, explicitly mention "kernel command
line" and also note that the params are still passed to user space to
avoid causing any alarm over params intended for init.

Link: https://lkml.kernel.org/r/20211013223502.96756-1-ahalaney@redhat.com
Fixes: 86d1919a4f ("init: print out unknown kernel parameters")
Signed-off-by: Andrew Halaney <ahalaney@redhat.com>
Suggested-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Acked-by: Randy Dunlap <rdunlap@infradead.org>
Cc: Borislav Petkov <bp@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-11-09 10:02:51 -08:00
Greg Kroah-Hartman
819b7e8749 Merge 79ef0c0014 ("Merge tag 'trace-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace") into android-mainline
Steps on the way to 5.16-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I98018a32fb5970117786919f815bf4decb8cec5e
2021-11-07 12:02:44 +01:00
Linus Torvalds
512b7931ad Merge branch 'akpm' (patches from Andrew)
Merge misc updates from Andrew Morton:
 "257 patches.

  Subsystems affected by this patch series: scripts, ocfs2, vfs, and
  mm (slab-generic, slab, slub, kconfig, dax, kasan, debug, pagecache,
  gup, swap, memcg, pagemap, mprotect, mremap, iomap, tracing, vmalloc,
  pagealloc, memory-failure, hugetlb, userfaultfd, vmscan, tools,
  memblock, oom-kill, hugetlbfs, migration, thp, readahead, nommu, ksm,
  vmstat, madvise, memory-hotplug, rmap, zsmalloc, highmem, zram,
  cleanups, kfence, and damon)"

* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (257 commits)
  mm/damon: remove return value from before_terminate callback
  mm/damon: fix a few spelling mistakes in comments and a pr_debug message
  mm/damon: simplify stop mechanism
  Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions
  Docs/admin-guide/mm/damon/start: simplify the content
  Docs/admin-guide/mm/damon/start: fix a wrong link
  Docs/admin-guide/mm/damon/start: fix wrong example commands
  mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on
  mm/damon: remove unnecessary variable initialization
  Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM
  mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM)
  selftests/damon: support watermarks
  mm/damon/dbgfs: support watermarks
  mm/damon/schemes: activate schemes based on a watermarks mechanism
  tools/selftests/damon: update for regions prioritization of schemes
  mm/damon/dbgfs: support prioritization weights
  mm/damon/vaddr,paddr: support pageout prioritization
  mm/damon/schemes: prioritize regions within the quotas
  mm/damon/selftests: support schemes quotas
  mm/damon/dbgfs: support quotas of schemes
  ...
2021-11-06 14:08:17 -07:00
Mike Rapoport
4421cca0a3 memblock: use memblock_free for freeing virtual pointers
Rename memblock_free_ptr() to memblock_free() and use memblock_free()
when freeing a virtual pointer so that memblock_free() will be a
counterpart of memblock_alloc()

The callers are updated with the below semantic patch and manual
addition of (void *) casting to pointers that are represented by
unsigned long variables.

    @@
    identifier vaddr;
    expression size;
    @@
    (
    - memblock_phys_free(__pa(vaddr), size);
    + memblock_free(vaddr, size);
    |
    - memblock_free_ptr(vaddr, size);
    + memblock_free(vaddr, size);
    )

[sfr@canb.auug.org.au: fixup]
  Link: https://lkml.kernel.org/r/20211018192940.3d1d532f@canb.auug.org.au

Link: https://lkml.kernel.org/r/20210930185031.18648-7-rppt@kernel.org
Signed-off-by: Mike Rapoport <rppt@linux.ibm.com>
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Juergen Gross <jgross@suse.com>
Cc: Shahab Vahedi <Shahab.Vahedi@synopsys.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-11-06 13:30:41 -07:00
Mike Rapoport
3ecc68349b memblock: rename memblock_free to memblock_phys_free
Since memblock_free() operates on a physical range, make its name
reflect it and rename it to memblock_phys_free(), so it will be a
logical counterpart to memblock_phys_alloc().

The callers are updated with the below semantic patch:

    @@
    expression addr;
    expression size;
    @@
    - memblock_free(addr, size);
    + memblock_phys_free(addr, size);

Link: https://lkml.kernel.org/r/20210930185031.18648-6-rppt@kernel.org
Signed-off-by: Mike Rapoport <rppt@linux.ibm.com>
Cc: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Juergen Gross <jgross@suse.com>
Cc: Shahab Vahedi <Shahab.Vahedi@synopsys.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-11-06 13:30:41 -07:00
Christophe Leroy
d2635f2012 mm: create a new system state and fix core_kernel_text()
core_kernel_text() considers that until system_state in at least
SYSTEM_RUNNING, init memory is valid.

But init memory is freed a few lines before setting SYSTEM_RUNNING, so
we have a small period of time when core_kernel_text() is wrong.

Create an intermediate system state called SYSTEM_FREEING_INIT that is
set before starting freeing init memory, and use it in
core_kernel_text() to report init memory invalid earlier.

Link: https://lkml.kernel.org/r/9ecfdee7dd4d741d172cb93ff1d87f1c58127c9a.1633001016.git.christophe.leroy@csgroup.eu
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
Cc: Kefeng Wang <wangkefeng.wang@huawei.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <paulus@ozlabs.org>
Cc: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-11-06 13:30:38 -07:00
Sebastian Andrzej Siewior
554b0f3ca6 mm: disable NUMA_BALANCING_DEFAULT_ENABLED and TRANSPARENT_HUGEPAGE on PREEMPT_RT
TRANSPARENT_HUGEPAGE:
  There are potential non-deterministic delays to an RT thread if a
  critical memory region is not THP-aligned and a non-RT buffer is
  located in the same hugepage-aligned region. It's also possible for an
  unrelated thread to migrate pages belonging to an RT task incurring
  unexpected page faults due to memory defragmentation even if
  khugepaged is disabled.

Regular HUGEPAGEs are not affected by this can be used.

NUMA_BALANCING:
  There is a non-deterministic delay to mark PTEs PROT_NONE to gather
  NUMA fault samples, increased page faults of regions even if mlocked
  and non-deterministic delays when migrating pages.

[Mel Gorman worded 99% of the commit description].

Link: https://lore.kernel.org/all/20200304091159.GN3818@techsingularity.net/
Link: https://lore.kernel.org/all/20211026165100.ahz5bkx44lrrw5pt@linutronix.de/
Link: https://lkml.kernel.org/r/20211028143327.hfbxjze7palrpfgp@linutronix.de
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Acked-by: Mel Gorman <mgorman@techsingularity.net>
Reviewed-by: David Hildenbrand <david@redhat.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-11-06 13:30:33 -07:00
Greg Kroah-Hartman
d103e6b963 Merge 33c8846c81 ("Merge tag 'for-5.16/block-2021-10-29' of git://git.kernel.dk/linux-block") into android-mainline
Steps on the way to 5.16-rc1

Fixes up merge issues with:
	drivers/scsi/ufs/ufshcd-crypto.c

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ibb8331eb6115ef0e16f94fc326070b91de6798e4
2021-11-03 11:38:24 +01:00
Linus Torvalds
79ef0c0014 Tracing updates for 5.16:
- kprobes: Restructured stack unwinder to show properly on x86 when a stack
   dump happens from a kretprobe callback.
 
 - Fix to bootconfig parsing
 
 - Have tracefs allow owner and group permissions by default (only denying
   others). There's been pressure to allow non root to tracefs in a
   controlled fashion, and using groups is probably the safest.
 
 - Bootconfig memory managament updates.
 
 - Bootconfig clean up to have the tools directory be less dependent on
   changes in the kernel tree.
 
 - Allow perf to be traced by function tracer.
 
 - Rewrite of function graph tracer to be a callback from the function tracer
   instead of having its own trampoline (this change will happen on an arch
   by arch basis, and currently only x86_64 implements it).
 
 - Allow multiple direct trampolines (bpf hooks to functions) be batched
   together in one synchronization.
 
 - Allow histogram triggers to add variables that can perform calculations
   against the event's fields.
 
 - Use the linker to determine architecture callbacks from the ftrace
   trampoline to allow for proper parameter prototypes and prevent warnings
   from the compiler.
 
 - Extend histogram triggers to key off of variables.
 
 - Have trace recursion use bit magic to determine preempt context over if
   branches.
 
 - Have trace recursion disable preemption as all use cases do anyway.
 
 - Added testing for verification of tracing utilities.
 
 - Various small clean ups and fixes.
 -----BEGIN PGP SIGNATURE-----
 
 iIoEABYIADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCYYBdxhQccm9zdGVkdEBn
 b29kbWlzLm9yZwAKCRAp5XQQmuv6qp1sAQD2oYFwaG3sx872gj/myBcHIBSKdiki
 Hry5csd8zYDBpgD+Poylopt5JIbeDuoYw/BedgEXmscZ8Qr7VzjAXdnv/Q4=
 =Loz8
 -----END PGP SIGNATURE-----

Merge tag 'trace-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace

Pull tracing updates from Steven Rostedt:

 - kprobes: Restructured stack unwinder to show properly on x86 when a
   stack dump happens from a kretprobe callback.

 - Fix to bootconfig parsing

 - Have tracefs allow owner and group permissions by default (only
   denying others). There's been pressure to allow non root to tracefs
   in a controlled fashion, and using groups is probably the safest.

 - Bootconfig memory managament updates.

 - Bootconfig clean up to have the tools directory be less dependent on
   changes in the kernel tree.

 - Allow perf to be traced by function tracer.

 - Rewrite of function graph tracer to be a callback from the function
   tracer instead of having its own trampoline (this change will happen
   on an arch by arch basis, and currently only x86_64 implements it).

 - Allow multiple direct trampolines (bpf hooks to functions) be batched
   together in one synchronization.

 - Allow histogram triggers to add variables that can perform
   calculations against the event's fields.

 - Use the linker to determine architecture callbacks from the ftrace
   trampoline to allow for proper parameter prototypes and prevent
   warnings from the compiler.

 - Extend histogram triggers to key off of variables.

 - Have trace recursion use bit magic to determine preempt context over
   if branches.

 - Have trace recursion disable preemption as all use cases do anyway.

 - Added testing for verification of tracing utilities.

 - Various small clean ups and fixes.

* tag 'trace-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (101 commits)
  tracing/histogram: Fix semicolon.cocci warnings
  tracing/histogram: Fix documentation inline emphasis warning
  tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together
  tracing: Show size of requested perf buffer
  bootconfig: Initialize ret in xbc_parse_tree()
  ftrace: do CPU checking after preemption disabled
  ftrace: disable preemption when recursion locked
  tracing/histogram: Document expression arithmetic and constants
  tracing/histogram: Optimize division by a power of 2
  tracing/histogram: Covert expr to const if both operands are constants
  tracing/histogram: Simplify handling of .sym-offset in expressions
  tracing: Fix operator precedence for hist triggers expression
  tracing: Add division and multiplication support for hist triggers
  tracing: Add support for creating hist trigger variables from literal
  selftests/ftrace: Stop tracing while reading the trace file by default
  MAINTAINERS: Update KPROBES and TRACING entries
  test_kprobes: Move it from kernel/ to lib/
  docs, kprobes: Remove invalid URL and add new reference
  samples/kretprobes: Fix return value if register_kretprobe() failed
  lib/bootconfig: Fix the xbc_get_info kerneldoc
  ...
2021-11-01 20:05:19 -07:00
Blagovest Kolenichev
bde9c42fc0 Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  Linux 5.15-rc6
  block, bfq: reset last_bfqq_created on group change
  block: warn when putting the final reference on a registered disk
  brd: reduce the brd_devices_mutex scope
  x86/fpu: Mask out the invalid MXCSR bits properly
  Input: touchscreen - avoid bitwise vs logical OR warning
  Input: xpad - add support for another USB ID of Nacon GC-100
  Input: resistive-adc-touch - fix division by zero error on z1 == 0
  Input: snvs_pwrkey - add clk handling
  kyber: avoid q->disk dereferences in trace points
  block: keep q_usage_counter in atomic mode after del_gendisk
  block: drain file system I/O on del_gendisk
  block: split bio_queue_enter from blk_queue_enter
  block: factor out a blk_try_enter_queue helper
  block: call submit_bio_checks under q_usage_counter
  nds32/ftrace: Fix Error: invalid operands (*UND* and *UND* sections) for `^'
  ARC: fix potential build snafu
  csky: Make HAVE_TCM depend on !COMPILE_TEST
  csky: bitops: Remove duplicate __clear_bit define
  csky: Select ARCH_WANT_FRAME_POINTERS only if compiler supports it
  csky: Fixup regs.sr broken in ptrace
  csky: don't let sigreturn play with priveleged bits of status register
  Revert "Revert "ANDROID: trace: Add trace points for tasklet entry/exit""
  Revert "Revert "ANDROID: Revert "softirq: Let ksoftirqd do its job"""
  Revert "Revert "ANDROID: Revert "Mark HI and TASKLET softirq synchronous"""
  Revert "Revert "ANDROID: softirq: defer softirq processing to ksoftirqd if CPU is busy with RT""
  Revert "Revert "ANDROID: sched: avoid migrating when softint on tgt cpu should be short""
  KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest
  KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest()
  perf/x86/msr: Add Sapphire Rapids CPU support
  eeprom: 93xx46: fix MODULE_DEVICE_TABLE
  drm/panel: olimex-lcd-olinuxino: select CRC32
  drm/r128: fix build for UML
  drm/nouveau/fifo: Reinstate the correct engine bit programming
  drm/hyperv: Fix double mouse pointers
  drm/fbdev: Clamp fbdev surface size if too large
  drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read
  ARM: imx: register reset controller from a platform driver
  ANDROID: GKI: Disable CONFIG_ZONE_DMA on x86
  ANDROID: GKI: Disable CONFIG_ZONE_DMA on arm64
  ANDROID: sched: Update android_rvh_check_preempt_wakeup hook
  ANDROID: sched: add restricted hook to override show_cpufinfo_max_freq
  Revert "ANDROID: gki_defconfig: Don't explicity enable CONFIG_SERIAL_SAMSUNG{_CONSOLE}"
  Revert "ANDROID: tty: serial: samsung_tty: Re-apply the depends line back into SERIAL_SAMSUNG"
  Revert "ANDROID: arm64: gki_defconfig: Enable ARCH_EXYNOS"
  libperf tests: Fix test_stat_cpu
  libperf test evsel: Fix build error on !x86 architectures
  perf report: Output non-zero offset for decompressed records
  io_uring: fix wrong condition to grab uring lock
  icmp: fix icmp_ext_echo_iio parsing in icmp_build_probe
  MAINTAINERS: Update the devicetree documentation path of imx fec driver
  sctp: account stream padding length for reconf chunk
  mlxsw: thermal: Fix out-of-bounds memory accesses
  ethernet: s2io: fix setting mac address during resume
  MAINTAINERS: Update entry for the Stratix10 firmware
  spi-mux: Fix false-positive lockdep splats
  spi: Fix deadlock when adding SPI controllers on SPI buses
  EDAC/armada-xp: Fix output of uncorrectable error counter
  ANDROID: gki_defconfig: Enable NET_ACT_BPF
  nvme: fix per-namespace chardev deletion
  ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators()
  NFC: digital: fix possible memory leak in digital_in_send_sdd_req()
  NFC: digital: fix possible memory leak in digital_tg_listen_mdaa()
  nfc: fix error handling of nfc_proto_register()
  Revert "net: procfs: add seq_puts() statement for dev_mcast"
  selftests/ftrace: Update test for more eprobe removal process
  tracing: Fix event probe removal from dynamic events
  net: encx24j600: check error in devm_regmap_init_encx24j600
  ANDROID: mm: vmscan: support equal reclaim for anon and file pages
  net: korina: select CRC32
  ANDROID: Add a build config fragment for KHWASan.
  iommu/arm: fix ARM_SMMU_QCOM compilation
  clk: qcom: add select QCOM_GDSC for SM6350
  clk: qcom: gcc-sm6115: Fix offset for hlos1_vote_turing_mmu_tbu0_gdsc
  net: arc: select CRC32
  nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells
  vhost-vdpa: Fix the wrong input in config_cb
  VDUSE: fix documentation underline warning
  s390: add Alexander Gordeev as reviewer
  Revert "virtio-blk: Add validation for block size in config space"
  vhost_vdpa: unset vq irq before freeing irq
  virtio: write back F_VERSION_1 before validate
  usb: musb: dsps: Fix the probe error path
  drm/i915: Free the returned object of acpi_evaluate_dsm()
  drm/i915: Fix bug in user proto-context creation that leaked contexts
  mei: hbm: drop hbm responses on early shutdown
  powerpc/xive: Discard disabled interrupts in get_irqchip_state()
  memblock: exclude NOMAP regions from kmemleak
  PCI/MSI: Handle msi_populate_sysfs() errors correctly
  net: dsa: felix: break at first CPU port during init and teardown
  net: dsa: tag_ocelot_8021q: fix inability to inject STP BPDUs into BLOCKING ports
  net: dsa: felix: purge skb from TX timestamping queue if it cannot be sent
  net: dsa: tag_ocelot_8021q: break circular dependency with ocelot switch lib
  net: dsa: tag_ocelot: break circular dependency with ocelot switch lib driver
  net: mscc: ocelot: cross-check the sequence id from the timestamp FIFO with the skb PTP header
  net: mscc: ocelot: deny TX timestamping of non-PTP packets
  net: mscc: ocelot: warn when a PTP IRQ is raised for an unknown skb
  net: mscc: ocelot: avoid overflowing the PTP timestamp FIFO
  net: mscc: ocelot: make use of all 63 PTP timestamp identifiers
  net: dsa: sja1105: break dependency between dsa_port_is_sja1105 and switch driver
  net: dsa: move sja1110_process_meta_tstamp inside the tagging protocol driver
  ANDROID: topology: Add flag to indicate topology has been updated
  ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration
  ANDROID: sched: Initialize arguments of android_rvh_replace_next_task_fair
  net: dsa: fix spurious error message when unoffloaded port leaves bridge
  nfp: flow_offload: move flow_indr_dev_register from app init to app start
  ANDROID: cpufreq: Add a restricted vendor hook for freq transition
  ANDROID: sched: Add restricted vendor hooks in CFS scheduler
  ANDROID: sched: Add restrict vendor hooks for balance_rt()
  drm: rcar-du: Don't create encoder for unconnected LVDS outputs
  net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors
  net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp
  net/mlx5e: Switchdev representors are not vlan challenged
  net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path
  net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode
  net/mlx5: Fix cleanup of bridge delayed work
  ALSA: usb-audio: Add quirk for VF0770
  dm: fix mempool NULL pointer race when completing IO
  dm rq: don't queue request to blk-mq during DM suspend
  dm clone: make array 'descs' static
  dm verity: skip redundant verity_handle_err() on I/O errors
  acpi/arm64: fix next_platform_timer() section mismatch error
  block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs
  ARM: dts: bcm2711-rpi-4-b: Fix usb's unit address
  ARM: dts: bcm2711-rpi-4-b: Fix pcie0's unit address formatting
  ALSA: hda: avoid write to STATESTS if controller is in reset
  fs/ntfs3: Check for NULL pointers in ni_try_remove_attr_list
  ACPI: PM: Include alternate AMDI0005 id in special behaviour
  ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW
  tee: optee: Fix missing devices unregister during optee_remove
  ice: fix locking for Tx timestamp tracking flush
  s390: fix strrchr() implementation
  vfio-ccw: step down as maintainer
  KVM: s390: remove myself as reviewer
  selftests: net: modify IOAM tests for undef bits
  ipv6: ioam: move the check for undefined bits
  net: dsa: microchip: Added the condition for scheduling ksz_mib_read_work
  r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256
  net: dsa: mv88e6xxx: don't use PHY_DETECT on internal PHY's
  net: mscc: ocelot: Fix dumplicated argument in ocelot
  af_unix: Rename UNIX-DGRAM to UNIX to maintain backwards compatability
  ANDROID: iommu: Add vendor hook for iova allocation and free tracking
  pata_legacy: fix a couple uninitialized variable bugs
  drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling
  drm/msm/dsi: Fix an error code in msm_dsi_modeset_init()
  drm/msm/dsi: dsi_phy_14nm: Take ready-bit into account in poll_for_ready
  drm/msm/dsi/phy: fix clock names in 28nm_8960 phy
  drm/msm/dpu: Fix address of SM8150 PINGPONG5 IRQ register
  drm/msm: Do not run snapshot on non-DPU devices
  drm/msm/a3xx: fix error handling in a3xx_gpu_init()
  drm/msm/a4xx: fix error handling in a4xx_gpu_init()
  drm/msm: Fix null pointer dereference on pointer edp
  drm/msm/mdp5: fix cursor-related warnings
  drm/msm: Avoid potential overflow in timeout_to_jiffies()
  drm/msm: Fix devfreq NULL pointer dereference on a3xx
  drm/msm/dp: only signal audio when disconnected detected at dp_pm_resume
  Revert "drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb"
  Revert "drm/mediatek: Remove struct cmdq_client"
  Revert "drm/mediatek: Detect CMDQ execution timeout"
  Revert "drm/mediatek: Add cmdq_handle in mtk_crtc"
  Revert "drm/mediatek: Clear pending flag when cmdq packet is done"
  arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE
  x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically
  workqueue: fix state-dump console deadlock
  fs/ntfs3: Refactor ntfs_read_mft
  fs/ntfs3: Refactor ni_parse_reparse
  fs/ntfs3: Refactor ntfs_create_inode
  fs/ntfs3: Refactor ntfs_readlink_hlp
  fs/ntfs3: Rework ntfs_utf16_to_nls
  drm/i915: remember to call i915_sw_fence_fini
  fs/ntfs3: Fix memory leak if fill_super failed
  ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl
  fs/ntfs3: Keep prealloc for all types of files
  platform/x86: int1092: Fix non sequential device mode handling
  platform/x86: intel_skl_int3472: Correct null check
  platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2
  platform/x86: amd-pmc: Add alternative acpi id for PMC controller
  platform/x86: intel_scu_ipc: Update timeout value in comment
  platform/x86: intel_scu_ipc: Increase virtual timeout to 10s
  platform/x86: intel_scu_ipc: Fix busy loop expiry time
  platform/x86: dell: Make DELL_WMI_PRIVACY depend on DELL_WMI
  platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes
  platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call
  spi: bcm-qspi: clear MSPI spifie interrupt during probe
  ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2
  xhci: Enable trust tx length quirk for Fresco FL11 USB controller
  xhci: Fix command ring pointer corruption while aborting a command
  USB: xhci: dbc: fix tty registration race
  xhci: add quirk for host controllers that don't update endpoint DCS
  xhci: guard accesses to ep_state in xhci_endpoint_reset()
  tracing: Fix missing * in comment block
  bootconfig: init: Fix memblock leak in xbc_make_cmdline()
  tracing: Fix memory leak in eprobe_register()
  virtio-net: fix for skb_over_panic inside big mode
  net: phy: Do not shutdown PHYs in READY state
  qed: Fix missing error code in qed_slowpath_start()
  net: dsa: hold rtnl_lock in dsa_switch_setup_tag_protocol
  isdn: mISDN: Fix sleeping function called from invalid context
  ionic: don't remove netdev->dev_addr when syncing uc list
  net: mana: Fix error handling in mana_create_rxq()
  isdn: cpai: check ctr->cnr to avoid array index out of bound
  mqprio: Correct stats in mqprio_dump_class_stats().
  net: dsa: mv88e6xxx: isolate the ATU databases of standalone and bridged ports
  net: dsa: mv88e6xxx: keep the pvid at 0 when VLAN-unaware
  net: dsa: tag_dsa: send packets with TX fwd offload from VLAN-unaware bridges using VID 0
  net: dsa: fix bridge_num not getting cleared after ports leaving the bridge
  nfc: nci: fix the UAF of rf_conn_info object
  net/smc: improved fix wait on already cleared link
  ARM: dts: spear3xx: Fix gmac node
  net: stmmac: add support for dwmac 3.40a
  dt-bindings: net: snps,dwmac: add dwmac 3.40a IP version
  net: stmmac: fix get_hw_feature() on old hardware
  mptcp: fix possible stall on recvmsg()
  btrfs: fix abort logic in btrfs_replace_file_extents
  btrfs: check for error when looking up inode during dir entry replay
  btrfs: unify lookup return value when dir entry is missing
  btrfs: deal with errors when adding inode reference during log replay
  btrfs: deal with errors when replaying dir entry during log replay
  btrfs: deal with errors when checking if a dir entry exists during log replay
  btrfs: update refs for any root except tree log roots
  btrfs: unlock newly allocated extent buffer after error
  nvme-pci: Fix abort command id
  tracing: Fix missing osnoise tracer on max_latency
  USB: serial: qcserial: add EM9191 QDL support
  USB: serial: option: add Quectel EC200S-CN module support
  USB: serial: option: add prod. id for Quectel EG91
  USB: serial: option: add Telit LE910Cx composition 0x1204
  ALSA: hda: intel: Allow repeatedly probing on codec configuration errors
  objtool: Update section header before relocations
  objtool: Check for gelf_update_rel[a] failures
  kunit: fix kernel-doc warnings due to mismatched arg names
  bitfield: build kunit tests without structleak plugin
  thunderbolt: build kunit tests without structleak plugin
  device property: build kunit tests without structleak plugin
  iio/test-format: build kunit tests without structleak plugin
  gcc-plugins/structleak: add makefile var for disabling structleak
  ALSA: hda/realtek: Add quirk for TongFang PHxTxX1
  gpio: mockup: Convert to use software nodes
  gpio: pca953x: Improve bias setting
  gpio: 74x164: Add SPI device ID table
  ARM: dts: bcm2711-rpi-4-b: fix sd_io_1v8_reg regulator states
  ARM: dts: bcm2711: fix MDIO #address- and #size-cells
  ARM: dts: bcm283x: Fix VEC address for BCM2711
  drivers: bus: Delete CONFIG_SIMPLE_PM_BUS
  drivers: bus: simple-pm-bus: Add support for probing simple bus only devices
  driver core: Reject pointless SYNC_STATE_ONLY device links
  fs/ntfs3: Remove unnecessary functions
  mei: me: add Ice Lake-N device id.
  eeprom: 93xx46: Add SPI device ID table
  eeprom: at25: Add SPI ID table
  misc: HI6421V600_IRQ should depend on HAS_IOMEM
  fs/ntfs3: Forbid FALLOC_FL_PUNCH_HOLE for normal files
  misc: fastrpc: Add missing lock before accessing find_vma()
  cb710: avoid NULL pointer subtraction
  misc: gehc: Add SPI ID table
  fs/ntfs3: Refactoring of ntfs_set_ea
  fs/ntfs3: Remove locked argument in ntfs_set_ea
  fs/ntfs3: Use available posix_acl_release instead of ntfs_posix_acl_release
  serial: 8250: allow disabling of Freescale 16550 compile test
  MAINTAINERS: rectify entry for SY8106A REGULATOR DRIVER
  efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock()
  efi/cper: use stack buffer for error record decoding
  efi/libstub: Simplify "Exiting bootservices" message
  staging: r8188eu: prevent array underflow in rtw_hal_update_ra_mask()
  staging: vc04_services: shut up out-of-range warning
  firmware: arm_ffa: Fix __ffa_devices_unregister
  firmware: arm_ffa: Add missing remove callback to ffa_bus_type
  ALSA: hda/realtek - ALC236 headset MIC recording issue
  ALSA: usb-audio: Enable rate validation for Scarlett devices
  kernfs: don't create a negative dentry if inactive node exists
  ALSA: hda/realtek: Add quirk for Clevo X170KM-G
  ALSA: hda/realtek: Complete partial device name to avoid ambiguity
  iio: light: opt3001: Fixed timeout error when 0 lux
  MAINTAINERS: Drop outdated FPGA Manager website
  spi: spi-nxp-fspi: don't depend on a specific node name erratum workaround
  drm/msm/submit: fix overflow check on 64-bit architectures
  drm/msm: One sched entity per process per priority
  drm/msm: A bit more docs + cleanup
  drm/msm/a6xx: Track current ctx by seqno
  drm/msm/a6xx: Serialize GMU communication
  drm/msm: Fix crash on dev file close
  kunit: fix reference count leak in kfree_at_end
  kunit: tool: better handling of quasi-bool args (--json, --raw_output)
  spi: mediatek: skip delays if they are 0
  spi: atmel: Fix PDC transfer setup bug
  ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254
  MAINTAINERS: Add Hao and Yilun as maintainers
  fs/ntfs3: Check for NULL if ATTR_EA_INFO is incorrect
  fs/ntfs3: Refactoring of ntfs_init_from_boot
  fs/ntfs3: Reject mount if boot's cluster size < media sector size
  ALSA: seq: Fix a potential UAF by wrong private_free call order
  ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop
  ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer
  habanalabs: fix resetting args in wait for CS IOCTL
  module: fix clang CFI with MODULE_UNLOAD=n
  fpga: ice40-spi: Add SPI device ID table
  spi: spidev: Add SPI ID table
  iio: adis16480: fix devices that do not support sleep mode
  iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED
  iio: adis16475: fix deadlock on frequency set
  clk: socfpga: agilex: fix duplicate s2f_user0_clk
  fs/ntfs3: Refactoring lock in ntfs_init_acl
  fs/ntfs3: Change posix_acl_equiv_mode to posix_acl_update_mode
  fs/ntfs3: Pass flags to ntfs_set_ea in ntfs_set_acl_ex
  fs/ntfs3: Refactor ntfs_get_acl_ex for better readability
  fs/ntfs3: Move ni_lock_dir and ni_unlock into ntfs_create_inode
  fs/ntfs3: Fix logical error in ntfs_create_inode
  clk: renesas: rzg2l: Fix clk status function
  clk: renesas: r9a07g044: Mark IA55_CLK and DMAC_ACLK critical
  fs/ntfs3: Remove deprecated mount options nls
  fs/ntfs3: Remove a useless shadowing variable
  fs/ntfs3: Remove a useless test in 'indx_find()'
  fs/ntfs3: Add sync flag to ntfs_sb_write_run and al_update
  fs/ntfs3: Change max hardlinks limit to 4000
  fs/ntfs3: Fix insertion of attr in ni_ins_attr_ext
  spi: Use 'flash' node name instead of 'spi-flash' in example
  fs/ntfs3: Fix a memory leak on object opts
  Doc/fs/ntfs3: Fix rst format and make it cleaner
  fs/ntfs3: Initiliaze sb blocksize only in one place + refactor
  fs/ntfs3: Initialize pointer before use place in fill_super
  fs/ntfs3: Remove tmp pointer upcase in fill_super
  fs/ntfs3: Remove tmp pointer bd_inode in fill_super
  fs/ntfs3: Remove tmp var is_ro in ntfs_fill_super
  fs/ntfs3: Use sb instead of sbi->sb in fill_super
  fs/ntfs3: Remove unnecessary variable loading in fill_super
  fs/ntfs3: Return straight without goto in fill_super
  fs/ntfs3: Remove impossible fault condition in fill_super
  fs/ntfs3: Change EINVAL to ENOMEM when d_make_root fails
  fs/ntfs3: Fix wrong error message $Logfile -> $UpCase
  iio: ssp_sensors: add more range checking in ssp_parse_dataframe()
  iio: ssp_sensors: fix error code in ssp_print_mcu_debug()
  fs/ntfs3: Use min/max macros instated of ternary operators
  fs/ntfs3: Use clamp/max macros instead of comparisons
  fs/ntfs3: Remove always false condition check
  fs/ntfs3: Fix ntfs_look_for_free_space() does only report -ENOSPC
  fs/ntfs3: Remove tabs before spaces from comment
  fs/ntfs3: Remove braces from single statment block
  fs/ntfs3: Place Comparisons constant right side of the test
  fs/ntfs3: Remove '+' before constant in ni_insert_resident()
  mtd: rawnand: qcom: Update code word value for raw read
  iio: adc: ad7793: Fix IRQ flag
  iio: adc: ad7780: Fix IRQ flag
  iio: adc: ad7192: Add IRQ flag
  iio: adc: aspeed: set driver data when adc probe.
  iio: adc: rzg2l_adc: add missing clk_disable_unprepare() in rzg2l_adc_pm_runtime_resume()
  iio: adc: max1027: Fix the number of max1X31 channels
  iio: adc: max1027: Fix wrong shift with 12-bit devices
  iio: adc128s052: Fix the error handling path of 'adc128_probe()'
  iio: adc: rzg2l_adc: Fix -EBUSY timeout error return
  iio: accel: fxls8962af: return IRQ_HANDLED when fifo is flushed
  iio: dac: ti-dac5571: fix an error code in probe()
  cgroupv2, docs: fix misinformation in "device controller" section
  cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem
  docs/cgroup: remove some duplicate words
  workqueue: annotate alloc_workqueue() as printf
  fs/ntfs3: Always use binary search with entry search
  fs/ntfs3: Make binary search to search smaller chunks in beginning
  fs/ntfs3: Limit binary search table size
  fs/ntfs3: Remove unneeded header files from c files
  fs/ntfs3: Change right headers to lznt.c
  fs/ntfs3: Change right headers to upcase.c
  fs/ntfs3: Change right headers to bitfunc.c
  fs/ntfs3: Add missing header and guards to lib/ headers
  fs/ntfs3: Add missing headers and forward declarations to ntfs_fs.h
  fs/ntfs3: Add missing header files to ntfs.h
  fs/ntfs3. Add forward declarations for structs to debug.h
  fs/ntfs3: Remove redundant initialization of variable err
  fs/ntfs3: Show uid/gid always in show_options()
  fs/ntfs3: Rename mount option no_acs_rules > (no)acsrules
  fs/ntfs3: Add iocharset= mount option as alias for nls=
  fs/ntfs3: Make mount option nohidden more universal
  fs/ntfs3: Init spi more in init_fs_context than fill_super
  fs/ntfs3: Use new api for mounting
  fs/ntfs3: Convert mount options to pointer in sbi
  fs/ntfs3: Remove unnecesarry remount flag handling
  fs/ntfs3: Remove unnecesarry mount option noatime

Bug: 142159113
Bug: 145560197
Bug: 157552970
Bug: 168521633
Bug: 170327170
Bug: 171327997
Bug: 175415908
Bug: 178572414
Bug: 180668820
Bug: 181889516
Bug: 182998770
Bug: 183374329
Bug: 184575210
Bug: 184594949
Bug: 184695001
Bug: 187234873
Bug: 187861158
Bug: 194431527
Bug: 202983514
Bug: 31752786
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214453
Change-Id: I7767ee6844815151c6e890fb0a851e40cff604c0
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
2021-10-18 05:47:12 -07:00
Christoph Hellwig
2e9bc3465a block: move elevator.h to block/
Except for the features passed to blk_queue_required_elevator_features,
elevator.h is only needed internally to the block layer.  Move the
ELEVATOR_F_* definitions to blkdev.h, and the move elevator.h to
block/, dropping all the spurious includes outside of that.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Link: https://lore.kernel.org/r/20210920123328.1399408-13-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2021-10-18 06:17:01 -06:00
Greg Kroah-Hartman
3298ae9895 Linux 5.15-rc6
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmFtDW0eHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGHDUH+gL+6mKumVgT8HuZ
 r2u7oETr4MCNIPHOkKZ6EYLDcC5jNcBULjs+IVjN3/KXKHdHZg+KU9Uj2gnS44bt
 NBZ1CAGSUAmE4dS2ahzyBaVwfmo9vV+XNOJxhlr5HxPKxMxp67GHqimTn0E3BPoF
 shDKZ52KDGDz6Ae7eVYlZ1Kv3RdgdlNDSoCELzXXK1L69FScp9YU/nKQ1E5nKIFa
 hC4TC1RgQi/Fhv/YdDBsY467lVCLikIWClm04A0zyP5qQIJUhCITkKhdhUrE5uBR
 A8icsDBy//d4Y6BE1/9GCayPNpBg94gpu0zEqBlBw8llTtIGqaxZ7fGr3szXSC25
 qedpPUw=
 =mnCx
 -----END PGP SIGNATURE-----

Merge tag 'v5.15-rc6' into android-mainline

Linux 5.15-rc6

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I7d0ce5237a312f6345ddb6dd5faff0c428d8030f
2021-10-18 11:08:34 +02:00
Masami Hiramatsu
1ae43851b1 bootconfig: init: Fix memblock leak in xbc_make_cmdline()
Free unused memblock in a error case to fix memblock leak
in xbc_make_cmdline().

Link: https://lkml.kernel.org/r/163177339181.682366.8713781325929549256.stgit@devnote2

Fixes: 51887d03ac ("bootconfig: init: Allow admin to use bootconfig for kernel command line")
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2021-10-10 22:27:40 -04:00
Masami Hiramatsu
115d4d08ae bootconfig: Rename xbc_destroy_all() to xbc_exit()
Avoid using this noisy name and use more calm one.
This is just a name change. No functional change.

Link: https://lkml.kernel.org/r/163187295918.2366983.5231840238429996027.stgit@devnote2

Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2021-10-10 20:44:05 -04:00
Masami Hiramatsu
e306220cb7 bootconfig: Add xbc_get_info() for the node information
Add xbc_get_info() API which allows user to get the
number of used xbc_nodes and the size of bootconfig
data. This is also useful for checking the bootconfig
is initialized or not.

Link: https://lkml.kernel.org/r/163177340877.682366.4360676589783197627.stgit@devnote2

Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2021-10-10 20:43:53 -04:00
Masami Hiramatsu
bdac5c2b24 bootconfig: Allocate xbc_data inside xbc_init()
Allocate 'xbc_data' in the xbc_init() so that it does
not need to care about the ownership of the copied
data.

Link: https://lkml.kernel.org/r/163177339986.682366.898762699429769117.stgit@devnote2

Suggested-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2021-10-10 20:43:42 -04:00
Blagovest Kolenichev
18d182df4a Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  Revert "Revert "kbuild: remove libelf checks from top Makefile""
  ANDROID: build.config.allmodconfig: Enable hermetic builds
  FROMLIST: sign-file: Use OpenSSL provided define to compile out deprecated APIs
  FROMLIST: dm-verity: skip verity_handle_error on I/O errors
  fscache: Remove an unused static variable
  fscache: Fix some kerneldoc warnings shown up by W=1
  9p: Fix a bunch of kerneldoc warnings shown up by W=1
  afs: Fix kerneldoc warning shown up by W=1
  nfs: Fix kerneldoc warning shown up by W=1
  Revert "ANDROID: disable BLK_DEV_NBD for allmodconfig"
  media: atomisp: restore missing 'return' statement
  ANDROID: irqchip: qcom-pdc: Re-apply work to convert to IRQCHIP helpers
  ANDROID: irqchip: Kconfig: Remove superfluous 'depends on QCOM_SCM || !QCOM_SCM'
  Revert "ANDROID: pause DrNo for maennich@ due to OOO"
  Linux 5.15-rc4
  elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings
  objtool: print out the symbol type when complaining about it
  kvm: fix objtool relocation warning
  cachefiles: Fix oops in trace_cachefiles_mark_buried due to NULL object
  drm/i915: fix blank screen booting crashes
  hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field
  hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field
  hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field
  hwmon: (pmbus/mp2975) Add missed POUT attribute for page 1 mp2975 controller
  hwmon: (pmbus/ibm-cffps) max_power_out swap changes
  hwmon: (occ) Fix P10 VRM temp sensors
  MIPS: Revert "add support for buggy MT7621S core detection"
  thermal: Update information in MAINTAINERS
  io_uring: kill fasync
  sched: Always inline is_percpu_thread()
  sched/fair: Null terminate buffer when updating tunable_scaling
  sched/fair: Add ancestors of unthrottled undecayed cfs_rq
  perf/core: fix userpage->time_enabled of inactive events
  perf/x86/intel: Update event constraints for ICX
  perf/x86: Reset destroy callback on event init failure
  objtool: Teach get_alt_entry() about more relocation types
  ext4: recheck buffer uptodate bit under buffer lock
  ext4: fix potential infinite loop in ext4_dx_readdir()
  ext4: flush s_error_work before journal destroy in ext4_fill_super
  ext4: fix loff_t overflow in ext4_max_bitmap_size()
  ext4: fix reserved space counter leakage
  ext4: limit the number of blocks in one ADD_RANGE TLV
  ksmbd: missing check for NULL in convert_to_nt_pathname()
  ANDROID: gki_defconfig: set CONFIG_STACK_HASH_ORDER to 12
  ksmbd: fix transform header validation
  ksmbd: add buffer validation for SMB2_CREATE_CONTEXT
  ksmbd: add validation in smb2 negotiate
  ksmbd: add request buffer validation in smb2_set_info
  ksmbd: use correct basic info level in set_file_basic_info()
  af_unix: fix races in sk_peer_pid and sk_peer_cred accesses
  net: stmmac: fix EEE init issue when paired with EEE capable PHYs
  net: dev_addr_list: handle first address in __hw_addr_add_ex
  net: sched: flower: protect fl_walk() with rcu
  net: introduce and use lock_sock_fast_nested()
  Revert "ANDROID: virtio-net: Skip set_features on non-cvq devices"
  KVM: selftests: Ensure all migrations are performed when test is affined
  KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks
  ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm
  x86/kvmclock: Move this_cpu_pvti into kvmclock.h
  Revert "ANDROID: GKI: signal: Export for __lock_task_sighand"
  nbd: use shifts rather than multiplies
  ksmbd: remove NTLMv1 authentication
  ANDROID: GKI: Switch to LTO_FULL
  MAINTAINERS: Update Mun Yew Tham as Altera Pio Driver maintainer
  MAINTAINERS: update my email address
  gpio: pca953x: do not ignore i2c errors
  net: phy: bcm7xxx: Fixed indirect MMD operations
  net: hns3: disable firmware compatible features when uninstall PF
  net: hns3: fix always enable rx vlan filter problem after selftest
  net: hns3: PF enable promisc for VF when mac table is overflow
  net: hns3: fix show wrong state when add existing uc mac address
  net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE
  net: hns3: don't rollback when destroy mqprio fail
  net: hns3: remove tc enable checking
  net: hns3: do not allow call hns3_nic_net_open repeatedly
  ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup
  scsi: csiostor: Add module softdep on cxgb4
  scsi: qla2xxx: Fix excessive messages during device logout
  scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported"
  scsi: ses: Fix unsigned comparison with less than zero
  scsi: ufs: Fix illegal offset in UPIU event trace
  ksmbd: fix documentation for 2 functions
  net: bridge: mcast: Associate the seqcount with its protecting lock.
  net: mdio-ipq4019: Fix the error for an optional regs resource
  ANDROID: x86: GKI: Enable LTO
  drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix
  drm/amdgpu: check tiling flags when creating FB on GFX8-
  drm/amd/display: Pass PCI deviceid into DC
  drm/amd/display: initialize backlight_ramping_override to false
  drm/amdgpu: correct initial cp_hqd_quantum for gfx9
  drm/amd/display: Fix Display Flicker on embedded panels
  drm/amdgpu: fix gart.bo pin_count leak
  ANDROID: gki_defconfig: enable optimized SHA-512 implementations
  kernfs: also call kernfs_set_rev() for positive dentry
  ANDROID: reboot: Export reboot_mode
  Revert "FROMLIST: reboot: Export reboot_mode"
  selftests: KVM: Don't clobber XMM register when read
  Revert "block, bfq: honor already-setup queue merges"
  net: hns3: fix hclge_dbg_dump_tm_pg() stack usage
  net: mdio: mscc-miim: Fix the mdio controller
  af_unix: Return errno instead of NULL in unix_create1().
  net: udp: annotate data race around udp_sk(sk)->corkflag
  net: sun: SUNVNET_COMMON should depend on INET
  ionic: fix gathering of debug stats
  dmascc: add CONFIG_VIRT_TO_BUS dependency
  net: ks8851: fix link error
  bpf, x86: Fix bpf mapping of atomic fetch implementation
  iommu/dart: Clear sid2group entry when a group is freed
  iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses
  iommu/dart: Remove iommu_flush_ops
  ALSA: pcsp: Make hrtimer forwarding more robust
  driver core: Add debug logs when fwnode links are added/deleted
  driver core: Create __fwnode_link_del() helper function
  driver core: Set deferred probe reason when deferred by driver core
  selftests, bpf: test_lwt_ip_encap: Really disable rp_filter
  selftests, bpf: Fix makefile dependencies on libbpf
  bpf, test, cgroup: Use sk_{alloc,free} for test cases
  bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt
  libbpf: Fix segfault in static linker for objects without BTF
  MAINTAINERS: Add btf headers to BPF
  bpf: Exempt CAP_BPF from checks against bpf_jit_limit
  ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO
  MAINTAINERS: rename cifs_common to smbfs_common in cifs and ksmbd entry
  watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST
  nvdimm/pmem: fix creating the dax group
  ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrect
  vboxfs: fix broken legacy mount signature checking
  RDMA/hns: Add the check of the CQE size of the user space
  RDMA/hns: Fix the size setting error when copying CQE in clean_cq()
  RDMA/hfi1: Fix kernel pointer leak
  io-wq: exclusively gate signal based exit on get_signal() return
  nvme: add command id quirk for apple controllers
  e100: fix buffer overrun in e100_get_regs
  e100: fix length calculation in e100_get_regs_len
  selftests: drivers/dma-buf: Fix implicit declaration warns
  ipack: ipoctal: fix module reference leak
  ipack: ipoctal: fix missing allocation-failure check
  ipack: ipoctal: fix tty-registration error handling
  ipack: ipoctal: fix tty registration race
  ipack: ipoctal: fix stack information leak
  KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue
  NIOS2: setup.c: drop unused variable 'dram_start'
  net: phy: enhance GPY115 loopback disable function
  perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *'
  perf iostat: Use system-wide mode if the target cpu_list is unspecified
  perf config: Refine error message to eliminate confusion
  perf doc: Fix typos all over the place
  perf arm: Fix off-by-one directory paths.
  perf vendor events powerpc: Fix spelling mistake "icach" -> "icache"
  perf tests: Fix flaky test 'Object code reading'
  perf test: Fix DWARF unwind for optimized builds.
  dsa: mv88e6xxx: Include tagger overhead when setting MTU for DSA and CPU ports
  dsa: mv88e6xxx: Fix MTU definition
  dsa: mv88e6xxx: 6161: Use chip wide MAX MTU
  net: mdiobus: Fix memory leak in __mdiobus_register
  Revert "ibmvnic: check failover_pending in login response"
  s390/cio: avoid excessive path-verification requests
  net: bgmac-platform: handle mac-address deferral
  net: hns: Fix spelling mistake "maped" -> "mapped"
  mac80211: Fix Ptk0 rekey documentation
  mac80211: check return value of rhashtable_init
  mac80211: fix use-after-free in CCMP/GCMP RX
  drm/i915: Remove warning from the rps worker
  drm/i915/request: fix early tracepoints
  drm/i915/guc, docs: Fix pdfdocs build error by removing nested grid
  HID: amd_sfh: Fix potential NULL pointer dereference
  ksmbd: fix invalid request buffer access in compound
  ksmbd: remove RFC1002 check in smb2 request
  Linux 5.15-rc3
  net: prevent user from passing illegal stab size
  ksmbd: use LOOKUP_BENEATH to prevent the out of share access
  mm: fix uninitialized use in overcommit_policy_handler
  mm/memory_failure: fix the missing pte_unmap() call
  kasan: always respect CONFIG_KASAN_STACK
  sh: pgtable-3level: fix cast to pointer from integer of different size
  mm/debug: sync up latest migrate_reason to migrate_reason_names
  mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN
  mm: fs: invalidate bh_lrus for only cold path
  lib/zlib_inflate/inffast: check config in C to avoid unused function warning
  tools/vm/page-types: remove dependency on opt_file for idle page tracking
  scripts/sorttable: riscv: fix undeclared identifier 'EM_RISCV' error
  ocfs2: drop acl cache for directories too
  mm/shmem.c: fix judgment error in shmem_is_huge()
  xtensa: increase size of gcc stack frame check
  mm/damon: don't use strnlen() with known-bogus source length
  kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS
  mm, hwpoison: add is_free_buddy_page() in HWPoisonHandlable()
  io_uring: make OP_CLOSE consistent with direct open
  ovl: fix missing negative dentry check in ovl_rename()
  block: hold ->invalidate_lock in blkdev_fallocate
  blktrace: Fix uaf in blk_trace access after removing by sysfs
  block: don't call rq_qos_ops->done_bio if the bio isn't tracked
  io_uring: kill extra checks in io_write()
  io_uring: don't punt files update to io-wq unconditionally
  io_uring: put provided buffer meta data under memcg accounting
  io_uring: allow conditional reschedule for intensive iterators
  io_uring: fix potential req refcount underflow
  io_uring: fix missing set of EPOLLONESHOT for CQ ring overflow
  io_uring: fix race between poll completion and cancel_hash insertion
  io-wq: ensure we exit if thread group is exiting
  vfio/ap_ops: Add missed vfio_uninit_group_dev()
  RDMA/usnic: Lock VF with mutex instead of spinlock
  NIOS2: fix kconfig unmet dependency warning for SERIAL_CORE_CONSOLE
  ANDROID: fs/fuse: Keep FUSE file times consistent with lower file
  drivers: net: mhi: fix error path in mhi_net_newlink
  smsc95xx: fix stalled rx after link change
  net: ipv4: Fix rtnexthop len when RTA_FLOW is present
  net: enetc: fix the incorrect clearing of IF_MODE bits
  hwmon: (ltc2947) Properly handle errors when looking for the external clock
  hwmon: (tmp421) fix rounding for negative values
  hwmon: (tmp421) report /PVLD condition as fault
  hwmon: (tmp421) handle I2C errors
  RDMA/hns: Work around broken constant propagation in gcc 8
  m68k: Remove set_fs()
  m68k: Provide __{get,put}_kernel_nofault
  m68k: Factor the 8-byte lowlevel {get,put}_user code into helpers
  m68k: Use BUILD_BUG for passing invalid sizes to get_user/put_user
  m68k: Remove the 030 case in virt_to_phys_slow
  m68k: Document that access_ok is broken for !CONFIG_CPU_HAS_ADDRESS_SPACES
  m68k: Leave stack mangling to asm wrapper of sigreturn()
  m68k: Update ->thread.esp0 before calling syscall_trace() in ret_from_signal
  m68k: Handle arrivals of multiple signals correctly
  x86/insn, tools/x86: Fix undefined behavior due to potential unaligned accesses
  mptcp: allow changing the 'backup' bit when no sockets are open
  mptcp: don't return sockets in foreign netns
  sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb
  crypto: x86/sm4 - Fix frame pointer stack corruption
  crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd()
  USB: serial: option: add device id for Foxconn T99W265
  USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter
  selftests: KVM: Explicitly use movq to read xmm registers
  selftests: KVM: Call ucall_init when setting up in rseq_test
  cifs: fix incorrect check for null pointer in header_assemble
  smb3: correct server pointer dereferencing check to be more consistent
  smb3: correct smb3 ACL security descriptor
  cifs: Clear modified attribute bit from inode flags
  pinctrl: qcom: sc7280: Add PM suspend callbacks
  drm/amdkfd: fix svm_migrate_fini warning
  drm/amdkfd: handle svm migrate init error
  drm/amd/pm: Update intermediate power state for SI
  vfio/pci: add missing identifier name in argument of function prototype
  RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests
  drm/amdkfd: fix dma mapping leaking warning
  drm/amdkfd: SVM map to gpus check vma boundary
  MAINTAINERS: fix up entry for AMD Powerplay
  drm/amd/display: fix empty debug macros
  cifs: Deal with some warnings from W=1
  Revert "ACPI: Add memory semantics to acpi_os_map_memory()"
  net: mdiobus: Set FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD for mdiobus parents
  driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD
  memcg: flush lruvec stats in the refault
  selinux,smack: fix subjective/objective credential use mixups
  erofs: clear compacted_2b if compacted_4b_initial > totalidx
  erofs: fix misbehavior of unsupported chunk format check
  erofs: fix up erofs_lookup tracepoint
  KVM: Remove tlbs_dirty
  KVM: X86: Synchronize the shadow pagetable before link it
  arm64: Restore forced disabling of KPTI on ThunderX
  KVM: X86: Fix missed remote tlb flush in rmap_write_protect()
  KVM: x86: nSVM: don't copy virt_ext from vmcb12
  KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround
  KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0
  KVM: x86: nSVM: restore int_vector in svm_clear_vintr
  atlantic: Fix issue in the pm resume flow.
  net/mlx4_en: Don't allow aRFS for encapsulated packets
  net: mscc: ocelot: fix forwarding from BLOCKING ports remaining enabled
  net: ethernet: mtk_eth_soc: avoid creating duplicate offload entries
  nfc: st-nci: Add SPI ID matching DT compatible
  MAINTAINERS: remove Guvenc Gulce as net/smc maintainer
  nexthop: Fix memory leaks in nexthop notification chain listeners
  mac80211-hwsim: fix late beacon hrtimer handling
  mac80211: mesh: fix potentially unaligned access
  mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap
  mac80211: Drop frames from invalid MAC address in ad-hoc mode
  mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug
  Revert "mac80211: do not use low data rates for data frames with no ack flag"
  posix-cpu-timers: Prevent spuriously armed 0-value itimer
  USB: serial: cp210x: add part-number debug printk
  USB: serial: cp210x: fix dropped characters with CP2102
  ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION
  ksmbd: remove follow symlinks support
  ANDROID: sched: Add vendor hooks for update_topology
  ANDROID: sched: Add android_rvh_cpu_cgroup_online hook
  ANDROID: vendor_hooks: Add hooks for scheduler
  ANDROID: Sched: Add hooks for scheduler
  ANDROID: sched: add trace hook to enable EAS for SMP systems
  ANDROID: binder: consolidate wakeup vendor hooks into one
  Revert "Revert "ANDROID: Sched: Add restricted vendor hooks for scheduler""
  ksmbd: check protocol id in ksmbd_verify_smb_message()
  init: Revert accidental changes to print irqs_disabled()
  MAINTAINERS: Update Xen-[PCI,SWIOTLB,Block] maintainership
  MAINTAINERS: Update SWIOTLB maintainership
  MAINTAINERS: update entry for NIOS2
  ANDROID: GKI: enable LTO/CFI
  fs-verity: fix signed integer overflow with i_size near S64_MAX
  x86/asm: Fix SETZ size enqcmds() build failure
  RDMA/cma: Do not change route.addr.src_addr.ss_family
  MAINTAINERS: ARM/VT8500, remove defunct e-mail
  md: fix a lock order reversal in md_alloc
  kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[]
  KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit
  KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry
  KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state
  KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm
  KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode
  KVM: x86: reset pdptrs_from_userspace when exiting smm
  KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit
  KVM: nVMX: Filter out all unsupported controls when eVMCS was activated
  KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs
  KVM: Clean up benign vcpu->cpu data races when kicking vCPUs
  KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect()
  KVM: selftests: Create a separate dirty bitmap per slot
  KVM: selftests: Refactor help message for -s backing_src
  KVM: selftests: Change backing_src flag to -s in demand_paging_test
  KVM: SEV: Allow some commands for mirror VM
  KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES
  KVM: nVMX: Fix nested bus lock VM exit
  KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry
  KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor
  kvm: fix wrong exception emulation in check_rdtsc
  KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA
  KVM: SVM: fix missing sev_decommission in sev_receive_start
  KVM: SEV: Acquire vcpu mutex when updating VMSA
  KVM: do not shrink halt_poll_ns below grow_start
  KVM: nVMX: fix comments of handle_vmon()
  KVM: x86: Handle SRCU initialization failure during page track init
  KVM: VMX: Remove defunct "nr_active_uret_msrs" field
  selftests: KVM: Align SMCCC call with the spec in steal_time
  selftests: KVM: Fix check for !POLLIN in demand_paging_test
  KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT
  KVM: x86: Mark all registers as avail/dirty at vCPU creation
  KVM: selftests: Remove __NR_userfaultfd syscall fallback
  KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs
  tools: Move x86 syscall number fallbacks to .../uapi/
  entry: rseq: Call rseq_handle_notify_resume() in tracehook_notify_resume()
  KVM: rseq: Update rseq when processing NOTIFY_RESUME on xfer to KVM guest
  irqchip/gic: Work around broken Renesas integration
  mptcp: ensure tx skbs always have the MPTCP ext
  qed: rdma - don't wait for resources under hw error recovery flow
  irqchip/renesas-rza1: Use semicolons instead of commas
  irqchip/gic-v3-its: Fix potential VPE leak on error
  irqchip/goldfish-pic: Select GENERIC_IRQ_CHIP to fix build
  irqchip/mbigen: Repair non-kernel-doc notation
  irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent
  irqchip/armada-370-xp: Fix ack/eoi breakage
  ext2: fix sleeping in atomic bugs on error
  gpio/rockchip: fix get_direction value handling
  gpio/rockchip: extended debounce support is only available on v2
  gpio: gpio-aspeed-sgpio: Fix wrong hwirq in irq handler.
  gpio: uniphier: Fix void functions to remove return value
  gpiolib: acpi: Make set-debounce-timeout failures non fatal
  HID: u2fzero: ignore incomplete packets without data
  MAINTAINERS: usb, update Peter Korsgaard's entries
  scsi: ses: Retry failed Send/Receive Diagnostic commands
  scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT"
  scsi: lpfc: Fix gcc -Wstringop-overread warning, again
  scsi: lpfc: Use correct scnprintf() limit
  scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn()
  scsi: core: Remove 'current_tag'
  scsi: acornscsi: Remove tagged queuing vestiges
  scsi: fas216: Kill scmd->tag
  scsi: qla2xxx: Restore initiator in dual mode
  scsi: ufs: core: Unbreak the reset handler
  scsi: sd_zbc: Support disks with more than 2**32 logical blocks
  scsi: ufs: core: Revert "scsi: ufs: Synchronize SCSI and UFS error handling"
  s390/qeth: fix deadlock during failing recovery
  s390/qeth: Fix deadlock in remove_discipline
  s390/qeth: fix NULL deref in qeth_clear_working_pool_list()
  cifs: fix a sign extension bug
  spi: Revert modalias changes
  ksmbd: add default data stream name in FILE_STREAM_INFORMATION
  ksmbd: log that server is experimental at module load
  kselftest/arm64: signal: Skip tests if required features are missing
  ALSA: firewire-motu: fix truncated bytes in message tracepoints
  Revert "ANDROID: GKI: remove CONFIG_CMDLINE_EXTEND from arm64 gki_defconfig"
  ANDROID: Revert "arm64: Drop support for CMDLINE_EXTEND"
  driver core: fw_devlink: Improve handling of cyclic dependencies
  comedi: Fix memory leak in compat_insnlist()
  ceph: fix off by one bugs in unsafe_request_wait()
  nvmem: NVMEM_NINTENDO_OTP should depend on WII
  qnx4: work around gcc false positive warning bug
  cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf
  Revert "ANDROID: Reduce log level for couple of prints in hotplug flow"
  usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned()
  usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6c
  Re-enable UAS for LaCie Rugged USB3-FW with fk quirk
  misc: bcm-vk: fix tty registration race
  arm64: Mitigate MTE issues with str{n}cmp()
  platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX
  platform/x86/intel: hid: Add DMI switches allow list
  platform/x86: dell: fix DELL_WMI_PRIVACY dependencies & build error
  thermal/drivers/tsens: Fix wrong check for tzd in irq handlers
  thermal/core: Potential buffer overflow in thermal_build_list_of_policies()
  Revert "ANDROID: Add a tracepoint for mapping inode to full path"
  net: dsa: realtek: register the MDIO bus under devres
  net: dsa: don't allocate the slave_mii_bus using devres
  arm64: add MTE supported check to thread switching and syscall entry/exit
  drm/i915: Free all DMC payloads
  drm/i915: Move __i915_gem_free_object to ttm_bo_destroy
  drm/i915: Update memory bandwidth parameters
  Doc: networking: Fox a typo in ice.rst
  net: dsa: fix dsa_tree_setup error path
  net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work
  net/smc: add missing error check in smc_clc_prfx_set()
  x86/setup: Call early_reserve_memory() earlier
  xen/x86: fix PV trap handling on secondary processors
  xen/balloon: fix balloon kthread freezing
  nvme: keep ctrl->namespaces ordered
  nvme-tcp: fix incorrect h2cdata pdu offset accounting
  nvme-fc: remove freeze/unfreeze around update_nr_hw_queues
  nvme-fc: avoid race between time out and tear down
  nvme-fc: update hardware queues before using them
  debugfs: debugfs_create_file_size(): use IS_ERR to check for error
  netfilter: conntrack: serialize hash resizes and cleanups
  netfilter: log: work around missing softdep backend module
  netfilter: iptable_raw: drop bogus net_init annotation
  netfilter: nf_nat_masquerade: defer conntrack walk to work queue
  netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic
  netfilter: nf_tables: Fix oversized kvmalloc() calls
  netfilter: nf_tables: unlink table before deleting it
  selftests: netfilter: add zone stress test with colliding tuples
  selftests: netfilter: add selftest for directional zone support
  netfilter: nat: include zone id in nat table hash again
  netfilter: conntrack: include zone id in tuple hash again
  netfilter: conntrack: make max chain length random
  x86/fault: Fix wrong signal when vsyscall fails with pkey
  drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV
  sparc64: fix pci_iounmap() when CONFIG_PCI is not set
  RDMA/irdma: Report correct WC error when there are MW bind errors
  RDMA/irdma: Report correct WC error when transport retry counter is exceeded
  RDMA/irdma: Validate number of CQ entries on create CQ
  RDMA/irdma: Skip CQP ring during a reset
  MAINTAINERS: Update Broadcom RDMA maintainers
  swiotlb-xen: this is PV-only on x86
  xen/pci-swiotlb: reduce visibility of symbols
  PCI: only build xen-pcifront in PV-enabled environments
  swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests
  Xen/gntdev: don't ignore kernel unmapping error
  xen/x86: drop redundant zeroing from cpu_initialize_context()
  net: hns3: fix a return value error in hclge_get_reset_status()
  net: hns3: check vlan id before using it
  net: hns3: check queue id range before using
  net: hns3: fix misuse vf id and vport id in some logs
  net: hns3: fix inconsistent vf id print
  net: hns3: fix change RSS 'hfunc' ineffective issue
  KVM: arm64: Fix PMU probe ordering
  KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule
  staging: r8188eu: fix -Wrestrict warnings
  ptp: ocp: add COMMON_CLK dependency
  USB: serial: option: remove duplicate USB device ID
  USB: serial: mos7840: remove duplicated 0xac24 device ID
  bnxt_en: Fix TX timeout when TX ring size is set to the smallest
  nexthop: Fix division by zero while replacing a resilient group
  napi: fix race inside napi_enable
  init: don't panic if mount_nodev_root failed
  init/do_mounts.c: Harden split_fs_names() against buffer overflow
  selftests: net: af_unix: Fix makefile to use TEST_GEN_PROGS
  net/mlx4_en: Resolve bad operstate value
  selftests: net: af_unix: Fix incorrect args in test result msg
  net: bgmac-bcma: handle deferred probe error due to mac-address
  net: dsa: tear down devlink port regions when tearing down the devlink port on error
  net: freescale: drop unneeded MODULE_ALIAS
  net: mscc: ocelot: remove buggy duplicate write to DEV_CLOCK_CFG
  net: mscc: ocelot: remove buggy and useless write to ANA_PFC_PFC_CFG
  net: core: Correct the sock::sk_lock.owned lockdep annotations
  docs: net: dsa: sja1105: fix reference to sja1105.txt
  igc: fix build errors for PTP
  enetc: Fix uninitialized struct dim_sample field usage
  enetc: Fix illegal access when reading affinity_hint
  virtio-net: fix pages leaking when building skb in big mode
  xen-netback: correct success/error reporting for the SKB-with-fraglist case
  net: dsa: xrs700x: be compatible with masters which unregister on shutdown
  net: dsa: microchip: ksz8863: be compatible with masters which unregister on shutdown
  net: dsa: hellcreek: be compatible with masters which unregister on shutdown
  net: dsa: be compatible with masters which unregister on shutdown
  net: mdio: introduce a shutdown method to mdio device drivers
  media: ir_toy: prevent device from hanging during transmit
  ksmbd: add validation for FILE_FULL_EA_INFORMATION of smb2_get_info
  gpio/rockchip: fetch deferred output settings on probe
  pinctrl/rockchip: add a queue for deferred pin output settings on probe
  ksmbd: prevent out of share access
  cifs: Not to defer close on file when lock is set
  cifs: Fix soft lockup during fsstress
  cifs: Deferred close performance improvements
  btrfs: prevent __btrfs_dump_space_info() to underflow its free space
  btrfs: fix mount failure due to past and transient device flush error
  btrfs: fix transaction handle leak after verity rollback failure
  btrfs: replace BUG_ON() in btrfs_csum_one_bio() with proper error handling
  nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN
  NLM: Fix svcxdr_encode_owner()
  ksmbd: transport_rdma: Don't include rwlock.h directly
  net: dsa: bcm_sf2: Fix array overrun in bcm_sf2_num_active_ports()
  net: update NXP copyright text
  regulator: max14577: Revert "regulator: max14577: Add proper module aliases strings"
  ASoC: SOF: trace: Omit error print when waking up trace sleepers
  ASoC: mediatek: mt8195: remove wrong fixup assignment on HDMITX
  mm: Fully initialize invalidate_lock, amend lock class later
  net: hso: fix muxed tty registration
  pinctrl: qcom: spmi-gpio: correct parent irqspec translation
  pinctrl: amd: Handle wake-up interrupt
  pinctrl: amd: Add irq field data
  fpga: dfl: Avoid reads to AFU CSRs during enumeration
  pinctrl: core: Remove duplicated word from devm_pinctrl_unregister()
  hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs
  selftests: kvm: fix get_run_delay() ignoring fscanf() return warn
  selftests: kvm: move get_run_delay() into lib/test_util
  selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn
  selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn
  gpu: host1x: Plug potential memory leak
  gpu/host1x: fence: Make spinlock static
  drm/tegra: uapi: Fix wrong mapping end address in case of disabled IOMMU
  drm/tegra: dc: Remove unused variables
  ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication
  ASoC: SOF: loader: release_firmware() on load failure to avoid batching
  software node: balance refcount for managed software nodes
  ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack
  ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition
  EDAC/dmc520: Assign the proper type to dimm->edac_mode
  s390/bpf: Fix optimizing out zero-extensions
  s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant
  s390/bpf: Fix branch shortening during codegen pass
  EDAC/synopsys: Fix wrong value type assignment for edac_mode
  HID: amd_sfh: Fix potential NULL pointer dereference
  drm/exynos: Make use of the helper function devm_platform_ioremap_resource()
  fpga: machxo2-spi: Fix missing error code in machxo2_write_complete()
  fpga: machxo2-spi: Return an error on failure
  bpf, mips: Validate conditional branch offsets
  selftests: be sure to make khdr before other targets
  ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types
  ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types
  HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs
  netfilter: ip6_tables: zero-initialize fragment offset
  HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS
  RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure
  HID: betop: fix slab-out-of-bounds Write in betop_probe
  ASoC: SOF: Fix DSP oops stack dump output contents
  vdpa: potential uninitialized return in vhost_vdpa_va_map()
  vdpa/mlx5: Avoid executing set_vq_ready() if device is reset
  vdpa/mlx5: Clear ready indication for control VQ
  vduse: Cleanup the old kernel states after reset failure
  vduse: missing error code in vduse_init()
  virtio: don't fail on !of_device_is_compatible
  IB/cma: Do not send IGMP leaves for sendonly Multicast groups
  bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog
  thermal/drivers/int340x: Do not set a wrong tcc offset on resume
  habanalabs: expose a single cs seq in staged submissions
  habanalabs: fix wait offset handling
  habanalabs: rate limit multi CS completion errors
  habanalabs/gaudi: fix LBW RR configuration
  habanalabs: Fix spelling mistake "FEADBACK" -> "FEEDBACK"
  habanalabs: fail collective wait when not supported
  habanalabs/gaudi: use direct MSI in single mode
  habanalabs: fix kernel OOPs related to staged cs
  habanalabs: fix potential race in interrupt wait ioctl
  platform/x86: amd-pmc: Increase the response register timeout
  mcb: fix error handling in mcb_alloc_bus()
  tty: unexport tty_ldisc_release
  arm64: dts: qcom: ipq8074: remove USB tx-fifo-resize property
  ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops.
  tty: synclink_gt: rename a conflicting function name
  misc: genwqe: Fixes DMA mask setting
  usb: gadget: f_uac2: Populate SS descriptors' wBytesPerInterval
  usb: gadget: f_uac2: Add missing companion descriptor for feedback EP
  usb: dwc2: gadget: Fix ISOC transfer complete handling for DDMA
  usb: core: hcd: Modularize HCD stop configuration in usb_stop_hcd()
  xhci: Set HCD flag to defer primary roothub registration
  usb: core: hcd: Add support for deferring roothub registration
  usb: dwc2: gadget: Fix ISOC flow for BDMA and Slave
  usb: dwc3: core: balance phy init and exit
  Revert "USB: bcma: Add a check for devm_gpiod_get"
  usb: ehci: Simplify platform driver registration
  USB: cdc-acm: fix minor-number release
  usb: dwc2: check return value after calling platform_get_resource()
  usb: cdns3: fix race condition before setting doorbell
  usb: gadget: r8a66597: fix a loop in set_feature()
  usb: gadget: u_audio: EP-OUT bInterval in fback frequency
  usb: testusb: Fix for showing the connection speed
  serial: mvebu-uart: fix driver's tx_empty callback
  serial: 8250: 8250_omap: Fix RX_LVL register offset
  staging: greybus: uart: fix tty use after free
  coresight: syscfg: Fix compiler warning
  nvmem: core: Add stubs for nvmem_cell_read_variable_le_u32/64 if !CONFIG_NVMEM
  binder: make sure fd closes complete
  binder: fix freeze race
  scsi: bsg: Fix device unregistration
  scsi: sd: Make sd_spinup_disk() less noisy
  scsi: ufs: ufs-pci: Fix Intel LKF link stability
  scsi: mpt3sas: Clean up some inconsistent indenting
  scsi: megaraid: Clean up some inconsistent indenting
  scsi: sr: Fix spelling mistake "does'nt" -> "doesn't"
  scsi: Remove SCSI CDROM MAINTAINERS entry
  scsi: megaraid: Fix Coccinelle warning
  scsi: ncr53c8xx: Remove unused retrieve_from_waiting_list() function
  scsi: elx: efct: Do not hold lock while calling fc_vport_terminate()
  scsi: target: Fix the pgr/alua_support_store functions
  scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE
  scsi: sd: Free scsi_disk device via put_device()
  scsi: mpt3sas: Call cpu_relax() before calling udelay()
  scsi: iscsi: Adjust iface sysfs attr detection
  scsi: ufs: ufshpb: Remove unused parameters
  scsi: lpfc: Remove unneeded variable
  scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS
  scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing
  scsi: elx: efct: Fix void-pointer-to-enum-cast warning for efc_nport_topology
  scsi: st: Add missing break in switch statement in st_ioctl()
  cifs: fix incorrect kernel doc comments
  ipvs: check that ip_vs_conn_tab_bits is between 8 and 20
  netfilter: ipset: Fix oversized kvmalloc() calls
  cifs: remove pathname for file from SPDX header
  IB/qib: Fix clang confusion of NULL pointer comparison
  drm/i915/gvt: fix the usage of ww lock in gvt scheduler.
  ALSA: usb-audio: Unify mixer resume and reset_resume procedure
  Revert "ALSA: hda: Drop workaround for a hang at shutdown again"
  interconnect: qcom: sdm660: Add missing a2noc qos clocks
  dt-bindings: interconnect: sdm660: Add missing a2noc qos clocks
  interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask
  interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg
  platform/x86: touchscreen_dmi: Update info for the Chuwi Hi10 Plus (CWI527) tablet
  platform/x86: touchscreen_dmi: Add info for the Chuwi HiBook (CWI514) tablet
  lg-laptop: Correctly handle dmi_get_system_info() returning NULL
  platform/x86/intel: punit_ipc: Drop wrong use of ACPI_PTR()
  USB: serial: option: add Telit LN920 compositions
  afs: Fix updating of i_blocks on file/dir extension
  afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server
  afs: Try to avoid taking RCU read lock when checking vnode validity
  afs: Fix mmap coherency vs 3rd-party changes
  afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation
  afs: Add missing vnode validation checks
  ALSA: oxfw: fix transmission method for Loud models based on OXFW971
  hwmon: (k10temp) Remove residues of current and voltage
  afs: Fix page leak
  afs: Fix missing put on afs_read objects and missing get on the key therein
  ASoC: mediatek: common: handle NULL case in suspend/resume function
  ASoC: fsl_xcvr: register platform component before registering cpu dai
  ASoC: fsl_spdif: register platform component before registering cpu dai
  ASoC: fsl_micfil: register platform component before registering cpu dai
  ASoC: fsl_esai: register platform component before registering cpu dai
  ASoC: fsl_sai: register platform component before registering cpu dai
  MAINTAINERS: fix update references to stm32 audio bindings
  ext4: enforce buffer head state assertion in ext4_da_map_blocks
  ext4: remove extent cache entries when truncating inline data
  spi: tegra20-slink: Declare runtime suspend and resume functions conditionally
  ASoC: mediatek: add required config dependency
  ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic
  media: s5p-jpeg: rename JPEG marker constants to prevent build warnings
  mmc: renesas_sdhi: fix regression with hard reset on old SDHIs
  mmc: dw_mmc: Only inject fault before done/error
  media: cedrus: Fix SUNXI tile size calculation
  media: hantro: Fix check for single irq
  ext4: drop unnecessary journal handle in delalloc write
  ext4: factor out write end code of inline file
  ext4: correct the error path of ext4_write_inline_data_end()
  ext4: check and update i_disksize properly
  spi: rockchip: handle zero length transfers without timing out
  Documentation: Fix irq-domain.rst build warning
  ext4: add error checking to ext4_ext_replay_set_iblocks()
  regulator: qcom-rpmh-regulator: fix pm8009-1 ldo7 resource name

Bug: 120440972
Bug: 143964928
Bug: 145210207
Bug: 148279678
Bug: 158067689
Bug: 167259389
Bug: 171354330
Bug: 191637574
Bug: 197830746
Bug: 199191028
Bug: 199547335
Bug: 200103201
Bug: 200779468
Bug: 201316431
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1698
Change-Id: I00b878ca2854aa3ea3d5e983f0958683657c0b6a
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
2021-10-07 12:53:57 -07:00
Greg Kroah-Hartman
48bf4d3b6b Merge 7d42e98182 ("Merge tag 'gpio-fixes-for-v5.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux") into android-mainline
Steps on the way to 5.15-rc3

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ife2fb5a9ff2ee97675da424c72bb5889736a6a62
2021-09-25 14:19:27 +02:00
Linus Torvalds
a801695f68 Merge branch 'work.init' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull vfs fixes from Al Viro:
 "Followups to nodev root stuff from this merge window"

* 'work.init' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  init: don't panic if mount_nodev_root failed
  init/do_mounts.c: Harden split_fs_names() against buffer overflow
2021-09-24 10:18:07 -07:00
Greg Kroah-Hartman
5b79693625 Merge 58e2cf5d79 ("init: Revert accidental changes to print irqs_disabled()") into android-mainline
Steps on the way to 5.15-rc3

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I00f2888b4478101f9c42498d346aa8ad53f5f58f
2021-09-23 11:00:58 +02:00
Geert Uytterhoeven
58e2cf5d79 init: Revert accidental changes to print irqs_disabled()
Commit f8ade8dddb ("xsurf100: drop include of lib8390.c") accidentally
changed init/main.c.  Revert that part.

Fixes: f8ade8dddb ("xsurf100: drop include of lib8390.c")
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-09-22 13:02:30 -07:00
Blagovest Kolenichev
fb889b1018 Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  Linux 5.15-rc2
  pci_iounmap'2: Electric Boogaloo: try to make sense of it all
  dmascc: use proper 'virt_to_bus()' rather than casting to 'int'
  alpha: enable GENERIC_PCI_IOMAP unconditionally
  parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled
  Revert "drm/vc4: hdmi: Remove drm_encoder->crtc usage"
  Revert drm/vc4 hdmi runtime PM changes
  kbuild: Add -Werror=ignored-optimization-argument to CLANG_FLAGS
  x86/build: Do not add -falign flags unconditionally for clang
  kbuild: Fix comment typo in scripts/Makefile.modpost
  sh: Add missing FORCE prerequisites in Makefile
  gen_compile_commands: fix missing 'sys' package
  checkkconfigsymbols.py: Remove skipping of help lines in parse_kconfig_file
  checkkconfigsymbols.py: Forbid passing 'HEAD' to --commit
  alpha: move __udiv_qrnnd library function to arch/alpha/lib/
  alpha: mark 'Jensen' platform as no longer broken
  perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id()
  libperf evsel: Make use of FD robust.
  perf machine: Initialize srcline string member in add_location struct
  perf script: Fix ip display when type != attr->type
  perf annotate: Fix fused instr logic for assembly functions
  tgafb: clarify dependencies
  alpha: make 'Jensen' IO functions build again
  spi: Fix tegra20 build with CONFIG_PM=n
  ANDROID: db845c_gki.fragment: Remove CONFIG_USB_NET_AX8817X from fragment
  dt-bindings: arm: Fix Toradex compatible typo
  of: restricted dma: Fix condition for rmem init
  ANDROID: db845c_gki.fragment: Enable QCOM_LMH and QCOM_IPCC
  Revert "FROMLIST: kbuild: Add dtc flag test"
  ANDROID: build.config: Set DTC to absolute path
  ANDROID: gki - CONFIG_USB_NET_AX8817X=y
  ANDROID: fuse: Allocate zeroed memory for canonical path
  ANDROID: pause DrNo for maennich@ due to OOO
  dt-bindings: arm: mediatek: mmsys: update mediatek,mmsys.yaml reference
  dt-bindings: net: dsa: sja1105: update nxp,sja1105.yaml reference
  net: 6pack: Fix tx timeout and slot time
  drm/rockchip: cdn-dp-core: Make cdn_dp_core_resume __maybe_unused
  cpufreq: vexpress: Drop unused variable
  alpha: Declare virt_to_phys and virt_to_bus parameter as pointer to volatile
  3com 3c515: make it compile on 64-bit architectures
  arm64: Mark __stack_chk_guard as __ro_after_init
  arm64/kernel: remove duplicate include in process.c
  arm64/sve: Use correct size when reinitialising SVE state
  dt-bindings: ufs: Add bindings for Samsung ufs host
  drm/amdgpu/display: add a proper license to dc_link_dp.c
  drm/amd/display: Fix white screen page fault for gpuvm
  amd/display: enable panel orientation quirks
  drm/amdgpu: Demote TMZ unsupported log message from warning to info
  drm/amdgpu: Drop inline from amdgpu_ras_eeprom_max_record_count
  drm/amd/pm: fix runpm hang when amdgpu loaded prior to sound driver
  drm/radeon: pass drm dev radeon_agp_head_init directly
  drm/amdgpu: move iommu_resume before ip init/resume
  drm/amdgpu: add amdgpu_amdkfd_resume_iommu
  drm/amdkfd: separate kfd_iommu_resume from kfd_resume
  drm/amd/display: Link training retry fix for abort case
  drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo
  drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3
  drm/amd/display: Get backlight from PWM if DMCU is not initialized
  drm/amdkfd: make needs_pcie_atomics FW-version dependent
  drm/amdgpu: add manual sclk/vddc setting support for cyan skilfish(v3)
  drm/amdgpu: add some pptable funcs for cyan skilfish(v3)
  drm/amdgpu: update SMU driver interface for cyan skilfish(v3)
  drm/amdgpu: update SMU PPSMC for cyan skilfish
  drm/amdgpu: fix sysfs_emit/sysfs_emit_at warnings(v2)
  drm/amd/display: dc_assert_fp_enabled assert only if FPU is not enabled
  drm/amd/display: Add NULL checks for vblank workqueue
  mlxbf_gige: clear valid_polarity upon open
  igc: fix tunnel offloading
  net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert
  net: wan: wanxl: define CROSS_COMPILE_M68K
  selftests: nci: replace unsigned int with int
  drm/etnaviv: add missing MMU context put when reaping MMU mapping
  drm/etnaviv: reference MMU context when setting up hardware state
  drm/etnaviv: fix MMU context leak on GPU reset
  drm/etnaviv: exec and MMU state is lost when resetting the GPU
  drm/etnaviv: keep MMU context across runtime suspend/resume
  drm/etnaviv: stop abusing mmu_context as FE running marker
  drm/etnaviv: put submit prev MMU context when it exists
  drm/etnaviv: return context from etnaviv_iommu_context_get
  parisc: Use absolute_pointer() to define PAGE0
  net: dsa: flush switchdev workqueue before tearing down CPU/DSA ports
  Revert "net: phy: Uniform PHY driver access"
  net: dsa: destroy the phylink instance on any error in dsa_slave_phy_setup
  MAINTAINERS: Add Nirmal Patel as VMD maintainer
  PCI: Add AMD GPU multi-function power dependencies
  PCI/ACPI: Don't reset a fwnode set by OF
  PCI/VPD: Defer VPD sizing until first access
  qnx4: avoid stringop-overread errors
  sparc: avoid stringop-overread errors
  alpha: Use absolute_pointer to define COMMAND_LINE
  alpha: Move setup.h out of uapi
  net: i825xx: Use absolute_pointer for memcpy from fixed memory location
  compiler.h: Introduce absolute_pointer macro
  blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd
  blkcg: fix memory leak in blk_iolatency_init
  tools/bootconfig: Define memblock_free_ptr() to fix build error
  locking/rwbase: Take care of ordering guarantee for fastpath reader
  locking/rwbase: Extract __rwbase_write_trylock()
  locking/rwbase: Properly match set_and_save_state() to restore_state()
  events: Reuse value read using READ_ONCE instead of re-reading it
  io_uring: move iopoll reissue into regular IO path
  Revert "iov_iter: track truncated size"
  io_uring: use iov_iter state save/restore helpers
  Revert "of: property: fw_devlink: Add support for "phy-handle" property"
  s390: remove WARN_DYNAMIC_STACK
  s390/ap: fix kernel doc comments
  s390: update defconfigs
  s390/sclp: fix Secure-IPL facility detection
  s390/pci_mmio: fully validate the VMA before calling follow_pte()
  powerpc/xics: Set the IRQ chip data for the ICS native backend
  swiotlb-xen: drop DEFAULT_NSLABS
  swiotlb-xen: arrange to have buffer info logged
  swiotlb-xen: drop leftover __ref
  swiotlb-xen: limit init retries
  swiotlb-xen: suppress certain init retries
  swiotlb-xen: maintain slab count properly
  swiotlb-xen: fix late init retry
  swiotlb-xen: avoid double free
  xen/pvcalls: backend can be a module
  xen: fix usage of pmd_populate in mremap for pv guests
  xen: reset legacy rtc flag for PV domU
  ptp: dp83640: don't define PAGE0
  bnx2x: Fix enabling network interfaces without VFs
  nvme: remove the call to nvme_update_disk_info in nvme_ns_remove
  block: flush the integrity workqueue in blk_integrity_unregister
  block: check if a profile is actually registered in blk_integrity_unregister
  drm/ttm: fix type mismatch error on sparc64
  memblock: introduce saner 'memblock_free_ptr()' interface
  drm/amdgpu: use IS_ERR for debugfs APIs
  amd/display: downgrade validation failure log level
  drm/amdgpu: fix use after free during BO move
  drm/amd/pm: fix the issue of uploading powerplay table
  drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10
  ipc: remove memcg accounting for sops objects in do_semtimedop()
  io_uring: allow retry for O_NONBLOCK if async is supported
  cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory
  drm/i915: Enable -Wsometimes-uninitialized
  drm/i915/selftests: Always initialize err in igt_dmabuf_import_same_driver_lmem()
  drm/i915/selftests: Do not use import_obj uninitialized
  io_uring: auto-removal for direct open/accept
  powerpc/boot: Fix build failure since GCC 4.9 removal
  io_uring: fix missing sigmask restore in io_cqring_wait()
  iov_iter: add helper to save iov_iter state
  Revert "Revert "ipv4: fix memory leaks in ip_cmsg_send() callers""
  tcp: fix tp->undo_retrans accounting in tcp_sacktag_one()
  sparc32: page align size in arch_dma_alloc
  net-caif: avoid user-triggerable WARN_ON(1)
  nvme-tcp: fix io_work priority inversion
  nvme-rdma: destroy cm id before destroy qp to avoid use after free
  nvme-multipath: fix ANA state updates when a namespace is not present
  x86/mce: Avoid infinite loop for copy from user recovery
  rtc: cmos: Disable irq around direct invocation of cmos_interrupt()
  drm/i915: Get PM ref before accessing HW register
  drm/i915: Release ctx->syncobj on final put, not on ctx close
  drm/i915/gem: Fix the mman selftest
  drm/i915/guc: drop guc_communication_enabled
  drm/i915/dp: Use max params for panels < eDP 1.4
  drm/i915/dp: return proper DPRX link training result
  PM: base: power: don't try to use non-existing RTC for storing data
  xen/balloon: use a kernel thread instead a workqueue
  io_uring: pin SQPOLL data before unlocking ring lock
  bpf, selftests: Add test case for mixed cgroup v1/v2
  bpf, selftests: Add cgroup v1 net_cls classid helpers
  bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode
  bpf: Add oversize check before call kvcalloc()
  tools: compiler-gcc.h: Guard error attribute use with __has_attribute
  Drop some straggling mentions of gcc-4.9 as being stale
  cpufreq: intel_pstate: Override parameters if HWP forced by BIOS
  compiler_attributes.h: drop __has_attribute() support for gcc4
  vmlinux.lds.h: remove old check for GCC 4.9
  compiler-gcc.h: drop checks for older GCC versions
  Makefile: drop GCC < 5 -fno-var-tracking-assignments workaround
  arm64: remove GCC version check for ARCH_SUPPORTS_INT128
  powerpc: remove GCC version check for UPD_CONSTR
  riscv: remove Kconfig check for GCC version for ARCH_RV64I
  Kconfig.debug: drop GCC 5+ version check for DWARF5
  mm/ksm: remove old GCC 4.9+ check
  compiler.h: drop fallback overflow checkers
  Documentation: raise minimum supported version of GCC to 5.1
  x86/uaccess: Fix 32-bit __get_user_asm_u64() when CC_HAS_ASM_GOTO_OUTPUT=y
  io-wq: provide IO_WQ_* constants for IORING_REGISTER_IOWQ_MAX_WORKERS arg items
  dma-debug: prevent an error message from causing runtime problems
  nvme: avoid race in shutdown namespace removal
  nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show()
  net: hns3: fix the timing issue of VF clearing interrupt sources
  net: hns3: fix the exception when query imp info
  net: hns3: disable mac in flr process
  net: hns3: change affinity_mask to numa node range
  net: hns3: pad the short tunnel frame before sending to hardware
  net: hns3: add option to turn off page pool feature
  powerpc/mce: Fix access error in mce handler
  KVM: PPC: Book3S HV: Tolerate treclaim. in fake-suspend mode changing registers
  powerpc/64s: system call rfscv workaround for TM bugs
  selftests/powerpc: Add scv versions of the basic TM syscall tests
  powerpc/64s: system call scv tabort fix for corrupt irq soft-mask state
  net: dsa: lantiq_gswip: Add 200ms assert delay
  ipv6: delay fib6_sernum increase in fib6_add
  tipc: increase timeout in tipc_sk_enqueue()
  udp_tunnel: Fix udp_tunnel_nic work-queue type
  Revert "ipv4: fix memory leaks in ip_cmsg_send() callers"
  bnxt_en: Clean up completion ring page arrays completely
  bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem()
  bnxt_en: Fix error recovery regression
  m68k: mvme: Remove overdue #warnings in RTC handling
  m68k: Double cast io functions to unsigned long
  blk-mq: avoid to iterate over stale request
  io-wq: fix potential race of acct->nr_workers
  io-wq: code clean of io_wqe_create_worker()
  io_uring: ensure symmetry in handling iter types in loop_rw_iter()
  net: mana: Prefer struct_size over open coded arithmetic
  selftest: net: fix typo in altname test
  net: dsa: qca8k: fix kernel panic with legacy mdio mapping
  x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself
  asm-generic/hyperv: provide cpumask_to_vpset_noself
  net: stmmac: allow CSR clock of 300MHz
  bpf, mm: Fix lockdep warning triggered by stack_map_get_build_id_offset()
  qlcnic: Remove redundant initialization of variable ret
  qed: Handle management FW error
  net/packet: clarify source of pr_*() messages
  r6040: Restore MDIO clock frequency after MAC reset
  ice: Correctly deal with PFs that do not support RDMA
  net: ni65: Avoid typecast of pointer to u32
  sfc: last resort fallback for lack of xdp tx queues
  sfc: fallback for lack of xdp tx queues
  net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP
  net/l2tp: Fix reference count leak in l2tp_udp_recv_core
  net/af_unix: fix a data-race in unix_dgram_poll
  net: macb: fix use after free on rmmod
  ibmvnic: check failover_pending in login response
  vhost_net: fix OoB on sendmsg() failure.
  x86/mm: Fix kern_addr_valid() to cope with existing but not present entries
  net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume
  net: ipa: initialize all filter table slots
  net: phylink: Update SFP selected interface on advertising changes
  ne2000: fix unused function warning
  ibmvnic: check failover_pending in login response
  mctp: perform route destruction under RCU read lock
  dccp: don't duplicate ccid when cloning dccp sock
  dt-bindings: net: sun8i-emac: Add compatible for D1
  net/mlx5e: Fix condition when retrieving PTP-rqn
  net/mlx5e: Fix mutual exclusion between CQE compression and HW TS
  net/mlx5: Fix potential sleeping in atomic context
  net/mlx5: FWTrace, cancel work on alloc pd error flow
  net/mlx5: Lag, don't update lag if lag isn't supported
  net/mlx5: Fix rdma aux device on devlink reload
  net/mlx5: Bridge, fix uninitialized variable usage
  selftests/bpf: Fix build of task_pt_regs test for arm64
  dma-mapping: fix the kerneldoc for dma_map_sg_attrs
  Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver
  x86/platform: Increase maximum GPIO number for X86_64
  x86/pat: Pass valid address to sanitize_phys()
  bpf: Relicense disassembler as GPL-2.0-only OR BSD-2-Clause
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
Bug: 000
Bug: 146449535
Bug: 194856119
Bug: 196051870
Bug: 198176779
Bug: 200269356
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=211277
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214375
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1666
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1697
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1699

Change-Id: Ie669118095484d5e67128d80cb822f1e6965d6e0
2021-09-20 14:56:02 -07:00
Leon Romanovsky
40c8ee67cf init: don't panic if mount_nodev_root failed
Attempt to mount 9p file system as root gives the following kernel panic:

 9pnet_virtio: no channels available for device root
 Kernel panic - not syncing: VFS: Unable to mount root "root" (9p), err=-2
 CPU: 2 PID: 1 Comm: swapper/0 Not tainted 5.15.0-rc1+ #127
 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.13.0-0-gf21b5a4aeb02-prebuilt.qemu.org 04/01/2014
 Call Trace:
  dump_stack_lvl+0x45/0x59
  panic+0x1e2/0x44b
  ? __warn_printk+0xf3/0xf3
  ? free_unref_page+0x2d4/0x4a0
  ? trace_hardirqs_on+0x32/0x120
  ? free_unref_page+0x2d4/0x4a0
  mount_root+0x189/0x1e0
  prepare_namespace+0x136/0x165
  kernel_init_freeable+0x3b8/0x3cb
  ? rest_init+0x2e0/0x2e0
  kernel_init+0x19/0x130
  ret_from_fork+0x1f/0x30
 Kernel Offset: disabled
 ---[ end Kernel panic - not syncing: VFS: Unable to mount root "root" (9p), err=-2 ]---

QEMU command line:
 "qemu-system-x86_64 -append root=/dev/root rw rootfstype=9p rootflags=trans=virtio ..."

This error is because root_device_name is truncated in prepare_namespace() from
being "/dev/root" to be "root" prior to call to mount_nodev_root().

As a solution, don't treat errors in mount_nodev_root() as errors that
require panics and allow failback to the mount flow that existed before
patch citied in Fixes tag.

Fixes: f9259be6a9 ("init: allow mounting arbitrary non-blockdevice filesystems as root")
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2021-09-19 22:24:52 -04:00
Vivek Goyal
b51593c4cd init/do_mounts.c: Harden split_fs_names() against buffer overflow
split_fs_names() currently takes comma separate list of filesystems
and converts it into individual filesystem strings. Pleaces these
strings in the input buffer passed by caller and returns number of
strings.

If caller manages to pass input string bigger than buffer, then we
can write beyond the buffer. Or if string just fits buffer, we will
still write beyond the buffer as we append a '\0' byte at the end.

Pass size of input buffer to split_fs_names() and put enough checks
in place so such buffer overrun possibilities do not occur.

This patch does few things.

- Add a parameter "size" to split_fs_names(). This specifies size
  of input buffer.

- Use strlcpy() (instead of strcpy()) so that we can't go beyond
  buffer size. If input string "names" is larger than passed in
  buffer, input string will be truncated to fit in buffer.

- Stop appending extra '\0' character at the end and avoid one
  possibility of going beyond the input buffer size.

- Do not use extra loop to count number of strings.

- Previously if one passed "rootfstype=foo,,bar", split_fs_names()
  will return only 1 string "foo" (and "bar" will be truncated
  due to extra ,). After this patch, now split_fs_names() will
  return 3 strings ("foo", zero-sized-string, and "bar").

  Callers of split_fs_names() have been modified to check for
  zero sized string and skip to next one.

Reported-by: xu xin <xu.xin16@zte.com.cn>
Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2021-09-19 22:24:49 -04:00
Greg Kroah-Hartman
d47c37b3c1 Merge bdb575f872 ("Merge tag 'drm-fixes-2021-09-17' of git://anongit.freedesktop.org/drm/drm") into android-mainline
Steps on the way to 5.15-rc2

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Id7ae8fe00ef75a10c28b62553ee8cf42a6db5729
2021-09-18 16:07:33 +02:00
Blagovest Kolenichev
098922d801 Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  ANDROID: disable INFINIBAND_QIB from allmodconfig build
  FROMLIST: scripts/sorttable: riscv: fix undelcred identifier 'EM_RISCV' error
  ANDROID: align include/net, net/ TEST_MAPPING config with platform
  Revert "ANDROID: mm: add get_each_object_track function"
  ANDROID: fix export made in "Revert "genirq: Restrict export of irq_to_desc()""
  Revert "genirq: Restrict export of irq_to_desc()"
  ANDROID: Revert "Enable '-Werror' by default for all kernel builds"
  ANDROID: GKI: remove CONFIG_INIT_STACK_ALL_ZERO from gki_defconfig
  Linux 5.15-rc1
  tools headers UAPI: Update tools's copy of drm.h headers
  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
  tools headers UAPI: Sync linux/fs.h with the kernel sources
  tools headers UAPI: Sync linux/in.h copy with the kernel sources
  perf tools: Add an option to build without libbfd
  perf tools: Allow build-id with trailing zeros
  perf tools: Fix hybrid config terms list corruption
  perf tools: Factor out copy_config_terms() and free_config_terms()
  perf tools: Fix perf_event_attr__fprintf() missing/dupl. fields
  perf tools: Ignore Documentation dependency file
  riscv: Move EXCEPTION_TABLE to RO_DATA segment
  riscv: Enable BUILDTIME_TABLE_SORT
  riscv: dts: microchip: mpfs-icicle: Fix serial console
  riscv: move the (z)install rules to arch/riscv/Makefile
  riscv: Improve stack randomisation on RV64
  riscv: defconfig: enable NLS_CODEPAGE_437, NLS_ISO8859_1
  riscv: defconfig: enable BLK_DEV_NVME
  Documentation: core-api/cpuhotplug: Rewrite the API section
  cpu/hotplug: Remove deprecated CPU-hotplug functions.
  thermal: Replace deprecated CPU-hotplug functions.
  perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions
  tools include UAPI: Update linux/mount.h copy
  perf beauty: Cover more flags in the  move_mount syscall argument beautifier
  tools headers UAPI: Sync linux/prctl.h with the kernel sources
  tools include UAPI: Sync sound/asound.h copy with the kernel sources
  tools headers UAPI: Sync linux/kvm.h with the kernel sources
  tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
  perf report: Add support to print a textual representation of IBS raw sample data
  perf report: Add tools/arch/x86/include/asm/amd-ibs.h
  spi: dt-bindings: xilinx: Drop type reference on *-bits properties
  dt-bindings: More use 'enum' instead of 'oneOf' plus 'const' entries
  fsnotify: fix sb_connectors leak
  of: property: Disable fw_devlink DT support for X86
  lkdtm: Use init_uts_ns.name instead of macros
  perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings
  perf symbol: Look for ImageBase in PE file to compute .text offset
  perf scripts python: Fix passing arguments to stackcollapse report
  perf test: Fix bpf test sample mismatch reporting
  tools headers UAPI: Sync files changed by new process_mrelease syscall and the removal of some compat entry points
  perf beauty: Update copy of linux/socket.h with the kernel sources
  MAINTAINERS: Change Rafael's e-mail address
  ACPICA: Update the list of maintainers
  io_uring: fix off-by-one in BUILD_BUG_ON check of __REQ_F_LAST_BIT
  arm64: kdump: Skip kmemleak scan reserved memory for kdump
  drm/ttm: Fix a deadlock if the target BO is not idle during swap
  bootconfig: Rename xbc_node_find_child() to xbc_node_find_subkey()
  tracing/boot: Fix to check the histogram control param is a leaf node
  tracing/boot: Fix trace_boot_hist_add_array() to check array is value
  cifs: properly invalidate cached root handle when closing it
  parisc: Implement __get/put_kernel_nofault()
  n64cart: fix return value check in n64cart_probe()
  arm64: mm: limit linear region to 51 bits for KVM in nVHE mode
  io_uring: fail links of cancelled timeouts
  thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if a sensor is not used
  thermal/drivers/intel: Allow processing of HWP interrupt
  io-wq: fix memory leak in create_io_worker()
  iommu: Clarify default domain Kconfig
  iommu/vt-d: Fix a deadlock in intel_svm_drain_prq()
  iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm()
  iommu/amd: Remove iommu_init_ga()
  iommu/amd: Relocate GAMSup check to early_enable_iommus
  parisc: Mark sched_clock unstable only if clocks are not syncronized
  parisc: Move pci_dev_is_behind_card_dino to where it is used
  parisc: Reduce sigreturn trampoline to 3 instructions
  parisc: Check user signal stack trampoline is inside TASK_SIZE
  parisc: Drop useless debug info and comments from signal.c
  parisc: Drop strnlen_user() in favour of generic version
  parisc: Add missing FORCE prerequisite in Makefile
  sched: Prevent balance_push() on remote runqueues
  sched/idle: Make the idle timer expire in hard interrupt context
  locking/rtmutex: Fix ww_mutex deadlock check
  rtc: rx8010: select REGMAP_I2C
  Input: analog - always use ktime functions
  cifs: move SMB FSCTL definitions to common code
  cifs: rename cifs_common to smbfs_common
  cifs: update FSCTL definitions
  io-wq: fix silly logic error in io_task_work_match()
  nds32/setup: remove unused memblock_region variable in setup_memory()
  mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task
  mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp
  mmap_lock: change trace and locking order
  mm/page_alloc.c: avoid accessing uninitialized pcp page migratetype
  mm,vmscan: fix divide by zero in get_scan_count
  mm/hugetlb: initialize hugetlb_usage in mm_init
  mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled
  io_uring: drop ctx->uring_lock before acquiring sqd->lock
  compiler_attributes.h: move __compiletime_{error|warning}
  arch: remove compat_alloc_user_space
  compat: remove some compat entry points
  mm: simplify compat numa syscalls
  mm: simplify compat_sys_move_pages
  kexec: avoid compat_alloc_user_space
  kexec: move locking into do_kexec_load
  mm: migrate: change to use bool type for 'page_was_mapped'
  mm: migrate: fix the incorrect function name in comments
  mm: migrate: introduce a local variable to get the number of pages
  mm/vmstat: protect per cpu variables with preempt disable on RT
  ksmbd: fix control flow issues in sid_to_id()
  ksmbd: fix read of uninitialized variable ret in set_file_basic_info
  ksmbd: add missing assignments to ret on ndr_read_int64 read calls
  io_uring: fix missing mb() before waitqueue_active
  tracing/boot: Fix to loop on only subkeys
  selftests/ftrace: Exclude "(fault)" in testing add/remove eprobe events
  tracing: Dynamically allocate the per-elt hist_elt_data array
  tracing: synth events: increase max fields count
  tools/bootconfig: Show whole test command for each test case
  bootconfig: Fix missing return check of xbc_node_compose_key function
  tools/bootconfig: Fix tracing_on option checking in ftrace2bconf.sh
  docs: bootconfig: Add how to use bootconfig for kernel parameters
  init/bootconfig: Reorder init parameter from bootconfig and cmdline
  init: bootconfig: Remove all bootconfig data when the init memory is removed
  tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads()
  ACPI: PRM: Find PRMT table before parsing it
  scripts: check_extable: fix typo in user error message
  mm/workingset: correct kernel-doc notations
  ipc: replace costly bailout check in sysvipc_find_ipc()
  selftests/memfd: remove unused variable
  Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH
  configs: remove the obsolete CONFIG_INPUT_POLLDEV
  prctl: allow to setup brk for et_dyn executables
  pid: cleanup the stale comment mentioning pidmap_init().
  kernel/fork.c: unexport get_{mm,task}_exe_file
  coredump: fix memleak in dump_vma_snapshot()
  fs/coredump.c: log if a core dump is aborted due to changed file permissions
  nilfs2: use refcount_dec_and_lock() to fix potential UAF
  nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group
  nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group
  nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group
  nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group
  nilfs2: fix NULL pointer in nilfs_##name##_attr_release
  nilfs2: fix memory leak in nilfs_sysfs_create_device_group
  trap: cleanup trap_init()
  init: move usermodehelper_enable() to populate_rootfs()
  fs/epoll: use a per-cpu counter for user's watches count
  checkpatch: improve GIT_COMMIT_ID test
  checkpatch: make email address check case insensitive
  checkpatch: support wide strings
  tools: rename bitmap_alloc() to bitmap_zalloc()
  lib/iov_iter.c: fix kernel-doc warnings
  lib/dump_stack: correct kernel-doc notation
  lib/test: convert test_sort.c to use KUnit
  math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it
  math: make RATIONAL tristate
  Documentation/llvm: update IRC location
  Documentation/llvm: update mailing list
  MAINTAINERS: update ClangBuiltLinux mailing list
  profiling: fix shift-out-of-bounds bugs
  kernel/acct.c: use dedicated helper to access rlimit values
  phy/drivers/stm32: use HZ macros
  mtd/drivers/nand: use HZ macros
  i2c/drivers/ov02q10: use HZ macros
  iio/drivers/hid-sensor: use HZ macros
  hwmon/drivers/mr75203: use HZ macros
  iio/drivers/as73211: use HZ macros
  devfreq: use HZ macros
  thermal/drivers/devfreq_cooling: use HZ macros
  units: add the HZ macros
  units: change from 'L' to 'UL'
  include/linux/once.h: fix trivia typo Not -> Note
  arch: Kconfig: fix spelling mistake "seperate" -> "separate"
  connector: send event on write to /proc/[pid]/comm
  proc: stop using seq_get_buf in proc_task_name
  percpu: remove export of pcpu_base_addr
  alpha: pci-sysfs: fix all kernel-doc warnings
  alpha: agp: make empty macros use do-while-0 style
  MAINTAINERS: update for DAMON
  mm/damon: add user space selftests
  mm/damon: add kunit tests
  Documentation: add documents for DAMON
  mm/damon/dbgfs: support multiple contexts
  mm/damon/dbgfs: export kdamond pid to the user space
  mm/damon: implement a debugfs-based user space interface
  mm/damon: add a tracepoint
  mm/damon: implement primitives for the virtual memory address spaces
  mm/idle_page_tracking: make PG_idle reusable
  mm/damon: adaptively adjust regions
  mm/damon/core: implement region-based sampling
  mm: introduce Data Access MONitor (DAMON)
  kfence: test: fail fast if disabled at boot
  kfence: show cpu and timestamp in alloc/free info
  mm/secretmem: use refcount_t instead of atomic_t
  mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1)
  mm: in_irq() cleanup
  highmem: don't disable preemption on RT in kmap_atomic()
  mm/early_ioremap.c: remove redundant early_ioremap_shutdown()
  mm: don't allow executable ioremap mappings
  mm: move ioremap_page_range to vmalloc.c
  riscv: only select GENERIC_IOREMAP if MMU support is enabled
  mm: remove redundant compound_head() calling
  mm/memory_hotplug: use helper zone_is_zone_device() to simplify the code
  mm/memory_hotplug: improved dynamic memory group aware "auto-movable" online policy
  mm/memory_hotplug: memory group aware "auto-movable" online policy
  virtio-mem: use a single dynamic memory group for a single virtio-mem device
  dax/kmem: use a single static memory group for a single probed unit
  ACPI: memhotplug: use a single static memory group for a single memory device
  mm/memory_hotplug: track present pages in memory groups
  drivers/base/memory: introduce "memory groups" to logically group memory blocks
  mm/memory_hotplug: introduce "auto-movable" online policy
  mm: track present early pages per zone
  ACPI: memhotplug: memory resources cannot be enabled yet
  mm/memory_hotplug: remove nid parameter from remove_memory() and friends
  mm/memory_hotplug: remove nid parameter from arch_remove_memory()
  mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range()
  mm: memory_hotplug: cleanup after removal of pfn_valid_within()
  mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE
  memory-hotplug.rst: complete admin-guide overhaul
  memory-hotplug.rst: remove locking details from admin-guide
  hugetlbfs: s390 is always 64bit
  fbmem: don't allow too huge resolutions
  Makefile: use -Wno-main in the full kernel tree
  time: Handle negative seconds correctly in timespec64_to_ns()
  io-wq: fix cancellation on create-worker failure
  s390/ftrace: remove incorrect __va usage
  s390/zcrypt: remove incorrect kernel doc indicators
  scsi: zfcp: fix kernel doc comments
  s390/sclp: add __nonstring annotation
  IB/hfi1: make hist static
  RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic
  IB/qib: Fix null pointer subtraction compiler warning
  RDMA/mlx5: Fix xlt_chunk_align calculation
  RDMA/mlx5: Fix number of allocated XLT entries
  kbuild: Only default to -Werror if COMPILE_TEST
  tracing: Fix some alloc_event_probe() error handling bugs
  blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues
  putname(): IS_ERR_OR_NULL() is wrong here
  namei: Standardize callers of filename_create()
  namei: Standardize callers of filename_lookup()
  rename __filename_parentat() to filename_parentat()
  namei: Fix use after free in kern_path_locked
  PM: sleep: core: Avoid setting power.must_resume to false
  Documentation: power: include kernel-doc in Energy Model doc
  PM: EM: fix kernel-doc comments
  cpufreq: intel_pstate: hybrid: Rework HWP calibration
  ACPI: CPPC: Introduce cppc_get_nominal_perf()
  ACPI: scan: Remove unneeded header linux/nls.h
  PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq()
  cxl/registers: Fix Documentation warning
  cxl/pmem: Fix Documentation warning
  cxl/uapi: Fix defined but not used warnings
  cxl/pci: Fix debug message in cxl_probe_regs()
  cxl/pci: Fix lockdown level
  cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports
  Revert "memcg: enable accounting for pollfd and select bits arrays"
  Revert "memcg: enable accounting for file lock caches"
  Revert "mm/gup: remove try_get_page(), call try_get_compound_head() directly"
  block: move fs/block_dev.c to block/bdev.c
  block: split out operations on block special files
  blk-throttle: fix UAF by deleteing timer in blk_throtl_exit()
  block: genhd: don't call blkdev_show() with major_names_lock held
  Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification"
  ieee802154: Remove redundant initialization of variable ret
  net: stmmac: fix MAC not working when system resume back with WoL active
  net: phylink: add suspend/resume support
  net: renesas: sh_eth: Fix freeing wrong tx descriptor
  btrfs: zoned: fix double counting of split ordered extent
  btrfs: fix lockdep warning while mounting sprout fs
  btrfs: delay blkdev_put until after the device remove
  btrfs: update the bdev time directly when closing
  btrfs: use correct header for div_u64 in misc.h
  btrfs: fix upper limit for max_inline for page size 64K
  s390/hmcdrv_ftp: fix kernel doc comment
  s390: remove xpram device driver
  s390/pci: read clp_list_pci_req only once
  s390/pci: fix clp_get_state() handling of -ENODEV
  s390/cio: fix kernel doc comment
  s390/ctrlchar: fix kernel doc comment
  s390/con3270: use proper type for tasklet function
  s390/cpum_cf: move array from header to C file
  s390/mm: fix kernel doc comments
  s390/topology: fix topology information when calling cpu hotplug notifiers
  s390/unwind: use current_frame_address() to unwind current task
  ALSA: gus: Fix repeated probe for ISA interwave card
  ALSA: gus: Fix repeated probes of snd_gus_create()
  bonding: 3ad: pass parameter bond_params by reference
  cxgb3: fix oops on module removal
  mfd: lpc_sch: Rename GPIOBASE to prevent build error
  mfd: syscon: Use of_iomap() instead of ioremap()
  dma-buf: DMABUF_SYSFS_STATS should depend on DMA_SHARED_BUFFER
  dma-buf: DMABUF_DEBUG should depend on DMA_SHARED_BUFFER
  can: c_can: fix null-ptr-deref on ioctl()
  can: rcar_canfd: add __maybe_unused annotation to silence warning
  Input: mms114 - support MMS134S
  Input: elan_i2c - reduce the resume time for controller in Whitebox
  ALSA: vx222: fix null-ptr-deref
  libata: pass over maintainership to Damien Le Moal
  docs: pdfdocs: Fix typo in CJK-language specific font settings
  thunderbolt: test: split up test cases in tb_test_credit_alloc_all
  lib/test_scanf: split up number parsing test routines
  iwl: fix debug printf format strings
  don't make the syscall checking produce errors from warnings
  net: wwan: iosm: Unify IO accessors used in the driver
  net: wwan: iosm: Replace io.*64_lo_hi() with regular accessors
  net: qcom/emac: Replace strlcpy with strscpy
  ip6_gre: Revert "ip6_gre: add validation for csum_start"
  kernel: debug: Convert to SPDX identifier
  KVM: Drop unused kvm_dirty_gfn_invalid()
  net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static
  selftests/bpf: Test XDP bonding nest and unwind
  bonding: Fix negative jump label count on nested bonding
  MAINTAINERS: add VM SOCKETS (AF_VSOCK) entry
  stmmac: dwmac-loongson:Fix missing return value
  fuse: remove unused arg in fuse_write_file_get()
  fuse: wait for writepages in syncfs
  Documentation: Add documentation for VDUSE
  vduse: Introduce VDUSE - vDPA Device in Userspace
  vduse: Implement an MMU-based software IOTLB
  vdpa: Support transferring virtual addressing during DMA mapping
  vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap()
  vdpa: Add an opaque pointer for vdpa_config_ops.dma_map()
  vhost-iotlb: Add an opaque pointer for vhost IOTLB
  vhost-vdpa: Handle the failure of vdpa_reset()
  vdpa: Add reset callback in vdpa_config_ops
  vdpa: Fix some coding style issues
  file: Export receive_fd() to modules
  eventfd: Export eventfd_wake_count to modules
  iova: Export alloc_iova_fast() and free_iova_fast()
  virtio-blk: remove unneeded "likely" statements
  virtio-balloon: Use virtio_find_vqs() helper
  KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted
  KVM: MMU: mark role_regs and role accessors as maybe unused
  KVM: MIPS: Remove a "set but not used" variable
  x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait
  KVM: stats: Add VM stat for remote tlb flush requests
  KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count()
  KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page
  KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality
  Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()"
  KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page
  kvm: x86: Increase KVM_SOFT_MAX_VCPUS to 710
  kvm: x86: Increase MAX_VCPUS to 1024
  kvm: x86: Set KVM_MAX_VCPU_ID to 4*KVM_MAX_VCPUS
  iwlwifi: fix printk format warnings in uefi.c
  KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation
  KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host
  cpufreq: mediatek-hw: Add support for CPUFREQ HW
  cpufreq: Add of_perf_domain_get_sharing_cpumask
  dt-bindings: cpufreq: add bindings for MediaTek cpufreq HW
  dt-bindings: mfd: Add Broadcom CRU
  nvme: update MAINTAINERS email address
  nvme: add error handling support for add_disk()
  nvme: only call synchronize_srcu when clearing current path
  nvme: update keep alive interval when kato is modified
  nvme-tcp: Do not reset transport on data digest errors
  nvmet: fixup buffer overrun in nvmet_subsys_attr_serial()
  nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req
  nvmet: looks at the passthrough controller when initializing CAP
  nvme: move nvme_multi_css into nvme.h
  nvme-multipath: revalidate paths during rescan
  nvme-multipath: set QUEUE_FLAG_NOWAIT
  drm/i915: use linux/stddef.h due to "isystem: trim/fixup stdarg.h and other headers"
  vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro
  vsock_test: update message bounds test for MSG_EOR
  af_vsock: rename variables in receive loop
  Input: edt-ft5x06 - added case for EDT EP0110M09
  NTB: switch from 'pci_' to 'dma_' API
  ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data
  virtio/vsock: support MSG_EOR bit processing
  vhost/vsock: support MSG_EOR bit processing
  virtio/vsock: add 'VIRTIO_VSOCK_SEQ_EOR' bit.
  virtio/vsock: rename 'EOR' to 'EOM' bit.
  virtio: Bind virtio device to device-tree node
  uapi: virtio_ids: Sync ids with specification
  dt-bindings: gpio: Add bindings for gpio-virtio
  dt-bindings: i2c: Add bindings for i2c-virtio
  dt-bindings: virtio: Add binding for virtio devices
  vdpa_sim: Use iova_shift() for the size passed to alloc_iova()
  vhost scsi: Convert to SPDX identifier
  vdpa/mlx5: Add multiqueue support
  vdpa/mlx5: Add support for control VQ and MAC setting
  vdpa/mlx5: Ensure valid indices are provided
  vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue
  vdpa/mlx5: function prototype modifications in preparation to control VQ
  vdpa/mlx5: Remove redundant header file inclusion
  vDPA/ifcvf: enable multiqueue and control vq
  vDPA/ifcvf: detect and use the onboard number of queues directly
  vDPA/ifcvf: implement management netlink framework for ifcvf
  vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id
  net: create netdev->dev_addr assignment helpers
  bnxt_en: Fix possible unintended driver initiated error recovery
  bnxt_en: Fix UDP tunnel logic
  bnxt_en: Fix asic.rev in devlink dev info command
  bnxt_en: fix read of stored FW_PSID version on P5 devices
  bnxt_en: fix stored FW_PSID version masks
  Enable '-Werror' by default for all kernel builds
  net: dsa: b53: Fix IMP port setup on BCM5301x
  ip_gre: validate csum_start only on pull
  binfmt: a.out: Fix bogus semicolon
  bonding: complain about missing route only once for A/B ARP probes
  ip/ip6_gre: use the same logic as SIT interfaces when computing v6LL address
  net: stmmac: Fix overall budget calculation for rxtx_napi
  iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()'
  net/9p: increase default msize to 128k
  net/9p: use macro to define default msize
  net/9p: increase tcp max msize to 1MB
  NTB: perf: Fix an error code in perf_setup_inbuf()
  NTB: Fix an error code in ntb_msit_probe()
  ntb: intel: remove invalid email address in header comment
  cdrom: update uniform CD-ROM maintainership in MAINTAINERS file
  octeontx2-af: Fix some memory leaks in the error handling path of 'cgx_lmac_init()'
  octeontx2-af: Add a 'rvu_free_bitmap()' function
  ethtool: Fix an error code in cxgb2.c
  qlcnic: Remove redundant unlock in qlcnic_pinit_from_rom
  fq_codel: reject silly quantum parameters
  mm, slub: convert kmem_cpu_slab protection to local_lock
  mm, slub: use migrate_disable() on PREEMPT_RT
  mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg
  mm, slub: make slab_lock() disable irqs with PREEMPT_RT
  mm: slub: make object_map_lock a raw_spinlock_t
  Input: adc-keys - drop bogus __refdata annotation
  Input: Fix spelling mistake in Kconfig "useable" -> "usable"
  Input: Fix spelling mistake in Kconfig "Modul" -> "Module"
  ksmbd: add validation for ndr read/write functions
  ksmbd: remove unused ksmbd_file_table_flush function
  ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data
  ksmbd: Reduce error log 'speed is unknown' to debug
  ksmbd: defer notify_change() call
  ksmbd: remove setattr preparations in set_file_basic_info()
  ksmbd: ensure error is surfaced in set_file_basic_info()
  ndr: fix translation in ndr_encode_posix_acl()
  ksmbd: fix translation in sid_to_id()
  ksmbd: fix subauth 0 handling in sid_to_id()
  ksmbd: fix translation in acl entries
  ksmbd: fix translation in ksmbd_acls_fattr()
  ksmbd: fix translation in create_posix_rsp_buf()
  ksmbd: fix translation in smb2_populate_readdir_entry()
  ksmbd: fix lookup on idmapped mounts
  loop: reduce the loop_ctl_mutex scope
  tracing: Add migrate-disabled counter to tracing output.
  io_uring: reexpand under-reexpanded iters
  iov_iter: track truncated size
  ionic: fix a sleeping in atomic bug
  mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context
  mm, slab: split out the cpu offline variant of flush_slab()
  mm, slub: don't disable irqs in slub_cpu_dead()
  mm, slub: only disable irq with spin_lock in __unfreeze_partials()
  mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing
  mm, slub: detach whole partial list at once in unfreeze_partials()
  mm, slub: discard slabs in unfreeze_partials() without irqs disabled
  mm, slub: move irq control into unfreeze_partials()
  mm, slub: call deactivate_slab() without disabling irqs
  mm, slub: make locking in deactivate_slab() irq-safe
  mm, slub: move reset of c->page and freelist out of deactivate_slab()
  mm, slub: stop disabling irqs around get_partial()
  mm, slub: check new pages with restored irqs
  mm, slub: validate slab from partial list or page allocator before making it cpu slab
  mm, slub: restore irqs around calling new_slab()
  mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc()
  mm, slub: do initial checks in ___slab_alloc() with irqs enabled
  mm, slub: move disabling/enabling irqs to ___slab_alloc()
  mm, slub: simplify kmem_cache_cpu and tid setup
  mm, slub: restructure new page checks in ___slab_alloc()
  mm, slub: return slab page from get_partial() and set c->page afterwards
  mm, slub: dissolve new_slab_objects() into ___slab_alloc()
  mm, slub: extract get_partial() from new_slab_objects()
  io_uring: io_uring_complete() trace should take an integer
  mm, slub: remove redundant unfreeze_partials() from put_cpu_partial()
  mm, slub: don't disable irq for debug_check_no_locks_freed()
  mm, slub: allocate private object map for validate_slab_cache()
  mm, slub: allocate private object map for debugfs listings
  mm, slub: don't call flush_all() from slab_debug_trace_open()
  docs: kernel-hacking: Remove inappropriate text
  futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic()
  clk: qcom: gcc-sm6350: Remove unused variable
  SUNRPC: improve error response to over-size gss credential
  mm/madvise: add MADV_WILLNEED to process_madvise()
  mm/vmstat: remove unneeded return value
  mm/vmstat: simplify the array size calculation
  mm/vmstat: correct some wrong comments
  mm/percpu,c: remove obsolete comments of pcpu_chunk_populated()
  selftests: vm: add COW time test for KSM pages
  selftests: vm: add KSM merging time test
  mm: KSM: fix data type
  selftests: vm: add KSM merging across nodes test
  selftests: vm: add KSM zero page merging test
  selftests: vm: add KSM unmerge test
  selftests: vm: add KSM merge test
  mm/migrate: correct kernel-doc notation
  mm: wire up syscall process_mrelease
  mm: introduce process_mrelease system call
  memblock: make memblock_find_in_range method private
  mm/mempolicy.c: use in_task() in mempolicy_slab_node()
  mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies
  mm/mempolicy: advertise new MPOL_PREFERRED_MANY
  mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY
  mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy
  mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes
  mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number
  mm: compaction: support triggering of proactive compaction by user
  mm: compaction: optimize proactive compaction deferrals
  mm, vmscan: guarantee drop_slab_node() termination
  mm/vmscan: add 'else' to remove check_pending label
  mm/vmscan: remove unneeded return value of kswapd_run()
  mm/vmscan: remove misleading setting to sc->priority
  mm/vmscan: remove the PageDirty check after MADV_FREE pages are page_ref_freezed
  mm/vmpressure: replace vmpressure_to_css() with vmpressure_to_memcg()
  mm/migrate: add sysfs interface to enable reclaim migration
  mm/vmscan: never demote for memcg reclaim
  mm/vmscan: Consider anonymous pages without swap
  mm/vmscan: add helper for querying ability to age anonymous pages
  mm/vmscan: add page demotion counter
  mm/migrate: demote pages during reclaim
  mm/migrate: enable returning precise migrate_pages() success count
  mm/migrate: update node demotion order on hotplug events
  mm/numa: automatically generate node migration order
  selftests/vm/userfaultfd: wake after copy failure
  userfaultfd: prevent concurrent API initialization
  userfaultfd: change mmap_changing to atomic
  hugetlb: fix hugetlb cgroup refcounting during vma split
  hugetlb: before freeing hugetlb page set dtor to appropriate value
  hugetlb: drop ref count earlier after page allocation
  hugetlb: simplify prep_compound_gigantic_page ref count racing code
  mm: fix panic caused by __page_handle_poison()
  mm: hwpoison: dump page for unhandlable page
  doc: hwpoison: correct the support for hugepage
  mm: hwpoison: don't drop slab caches for offlining non-LRU page
  mm/hwpoison: fix some obsolete comments
  mm/hwpoison: change argument struct page **hpagep to *hpage
  mm/hwpoison: fix potential pte_unmap_unlock pte error
  mm/hwpoison: remove unneeded variable unmap_success
  mm/page_isolation: tracing: trace all test_pages_isolated failures
  mm/page_alloc.c: use in_task()
  mm/page_alloc: make alloc_node_mem_map() __init rather than __ref
  mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning
  memblock: stop poisoning raw allocations
  mm: introduce memmap_alloc() to unify memory map allocation
  microblaze: simplify pte_alloc_one_kernel()
  mm/page_alloc: always initialize memory map for the holes
  kasan: test: avoid corrupting memory in kasan_rcu_uaf
  kasan: test: avoid corrupting memory in copy_user_test
  kasan: test: clean up ksize_uaf
  kasan: test: only do kmalloc_uaf_memset for generic mode
  kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS
  kasan: test: avoid corrupting memory via memset
  kasan: test: avoid writing invalid memory
  kasan: test: rework kmalloc_oob_right
  mm/kasan: move kasan.fault to mm/kasan/report.c
  mm/vmalloc: fix wrong behavior in vread
  lib/test_vmalloc.c: add a new 'nr_pages' parameter
  mm/vmalloc: remove gfpflags_allow_blocking() check
  mm/vmalloc: use batched page requests in bulk-allocator
  mm/sparse: clarify pgdat_to_phys
  include/linux/mmzone.h: avoid a warning in sparse memory support
  mm/sparse: set SECTION_NID_SHIFT to 6
  mm: sparse: remove __section_nr() function
  mm: sparse: pass section_nr to find_memory_block
  mm: sparse: pass section_nr to section_mark_present
  mm/bootmem_info.c: mark __init on register_page_bootmem_info_section
  mm/mremap: fix memory account on do_munmap() failure
  remap_file_pages: Use vma_lookup() instead of find_vma()
  mm/pagemap: add mmap_assert_locked() annotations to find_vma*()
  mm: change fault_in_pages_* to have an unsigned size parameter
  mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code
  mm: remove flush_kernel_dcache_page
  scatterlist: replace flush_kernel_dcache_page with flush_dcache_page
  mmc: mmc_spi: replace flush_kernel_dcache_page with flush_dcache_page
  mmc: JZ4740: remove the flush_kernel_dcache_page call in jz4740_mmc_read_data
  selftests: Fix spelling mistake "cann't" -> "cannot"
  selftests/vm: use kselftest skip code for skipped tests
  memcg: make memcg->event_list_lock irqsafe
  memcg: fix up drain_local_stock comment
  mm, memcg: save some atomic ops when flush is already true
  mm, memcg: remove unused functions
  mm: memcontrol: set the correct memcg swappiness restriction
  memcg: replace in_interrupt() by !in_task() in active_memcg()
  memcg: cleanup racy sum avoidance code
  memcg: enable accounting for ldt_struct objects
  memcg: enable accounting for posix_timers_cache slab
  memcg: enable accounting for signals
  memcg: enable accounting of ipc resources
  memcg: enable accounting for new namesapces and struct nsproxy
  memcg: enable accounting for fasync_cache
  memcg: enable accounting for file lock caches
  memcg: enable accounting for pollfd and select bits arrays
  memcg: enable accounting for mnt_cache entries
  memcg: charge fs_context and legacy_fs_context
  memcg: infrastructure to flush memcg stats
  memcg: switch lruvec stats to rstat
  memcg: enable accounting for pids in nested pid namespaces
  mm, memcg: inline swap-related functions to improve disabled memcg config
  mm, memcg: inline mem_cgroup_{charge/uncharge} to improve disabled memcg config
  mm, memcg: add mem_cgroup_disabled checks in vmpressure and swap-related functions
  shmem: shmem_writepage() split unlikely i915 THP
  huge tmpfs: decide stat.st_blksize by shmem_is_huge()
  huge tmpfs: shmem_is_huge(vma, inode, index)
  huge tmpfs: SGP_NOALLOC to stop collapse_file() on race
  huge tmpfs: move shmem_huge_enabled() upwards
  huge tmpfs: revert shmem's use of transhuge_vma_enabled()
  huge tmpfs: remove shrinklist addition from shmem_setattr()
  huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE
  huge tmpfs: fix fallocate(vanilla) advance over huge pages
  shmem: include header file to declare swap_info
  shmem: remove unneeded function forward declaration
  shmem: remove unneeded header file
  shmem: remove unneeded variable ret
  shmem: use raw_spinlock_t for ->stat_lock
  mm: delete unused get_kernel_page()
  fs, mm: fix race in unlinking swapfile
  mm/gup: remove try_get_page(), call try_get_compound_head() directly
  mm/gup: small refactoring: simplify try_grab_page()
  mm/gup: documentation corrections for gup/pup
  mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range()
  mm: gup: fix potential pgmap refcnt leak in __gup_device_huge()
  mm: gup: remove useless BUG_ON in __get_user_pages()
  mm: gup: remove unneed local variable orig_refs
  mm: gup: remove set but unused local variable major
  include/linux/buffer_head.h: fix boolreturn.cocci warnings
  writeback: memcg: simplify cgroup_writeback_by_id
  fs: inode: count invalidated shadow pages in pginodesteal
  fs: drop_caches: fix skipping over shadow cache inodes
  mm: remove irqsave/restore locking from contexts with irqs enabled
  writeback: use READ_ONCE for unlocked reads of writeback stats
  writeback: rename domain_update_bandwidth()
  writeback: fix bandwidth estimate for spiky workload
  writeback: reliably update bandwidth estimation
  writeback: track number of inodes under writeback
  mm: add kernel_misc_reclaimable in show_free_areas
  mm: report a more useful address for reclaim acquisition
  mm/debug_vm_pgtable: fix corrupted page flag
  mm/debug_vm_pgtable: remove unused code
  mm/debug_vm_pgtable: use struct pgtable_debug_args in PGD and P4D modifying tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in PUD modifying tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in PMD modifying tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in PTE modifying tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in migration and thp tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in soft_dirty and swap tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in protnone and devmap tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in leaf and savewrite tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in basic tests
  mm/debug_vm_pgtable: introduce struct pgtable_debug_args
  arch/csky/kernel/probes/kprobes.c: fix bugon.cocci warnings
  ocfs2: ocfs2_downconvert_lock failure results in deadlock
  ocfs2: quota_local: fix possible uninitialized-variable access in ocfs2_local_read_info()
  ocfs2: remove an unnecessary condition
  ia64: make num_rsvd_regions static
  ia64: make reserve_elfcorehdr() static
  ia64: fix #endif comment for reserve_elfcorehdr()
  ia64: fix typo in a comment
  fs: update documentation of get_write_access() and friends
  mm: ignore MAP_DENYWRITE in ksys_mmap_pgoff()
  mm: remove VM_DENYWRITE
  binfmt: remove in-tree usage of MAP_DENYWRITE
  kernel/fork: always deny write access to current MM exe_file
  kernel/fork: factor out replacing the current MM exe_file
  binfmt: don't use MAP_DENYWRITE when loading shared libraries via uselib()
  netfilter: socket: icmp6: fix use-after-scope
  ASoC: rockchip: i2s: Fix concurrency between tx/rx
  io_uring: fix possible poll event lost in multi shot mode
  libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD.
  libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs
  bio: fix kerneldoc documentation for bio_alloc_kiocb()
  net: remove the unnecessary check in cipso_v4_doi_free
  net: bridge: mcast: fix vlan port router deadlock
  net: cs89x0: disable compile testing on powerpc
  net: usb: qmi_wwan: add Telit 0x1060 composition
  ASoC: mt8195: correct the dts parsing logic about DPTX and HDMITX
  ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select
  io_uring: prolong tctx_task_work() with flushing
  io_uring: don't disable kiocb_done() CQE batching
  io_uring: ensure IORING_REGISTER_IOWQ_MAX_WORKERS works with SQPOLL
  perf tests: Add test for PMU aliases
  perf pmu: Add PMU alias support
  seg6_iptunnel: Remove redundant initialization of variable err
  perf session: Report collisions in AUX records
  perf script python: Allow reporting the [un]throttle PERF_RECORD_ meta event
  perf build: Report failure for testing feature libopencsd
  perf cs-etm: Show a warning for an unknown magic number
  perf cs-etm: Print the decoder name
  perf cs-etm: Create ETE decoder
  perf cs-etm: Update OpenCSD decoder for ETE
  perf cs-etm: Fix typo
  perf cs-etm: Save TRCDEVARCH register
  perf cs-etm: Refactor out ETMv4 header saving
  perf cs-etm: Initialise architecture based on TRCIDR1
  perf cs-etm: Refactor initialisation of decoder params.
  tipc: clean up inconsistent indenting
  skbuff: clean up inconsistent indenting
  drivers: net: smc911x: clean up inconsistent indenting
  net: 3com: 3c59x: clean up inconsistent indenting
  mptcp: Only send extra TCP acks in eligible socket states
  pktgen: remove unused variable
  ionic: fix double use of queue-lock
  ceph: fix dereference of null pointer cf
  parisc: Fix unaligned-access crash in bootloader
  kbuild: redo fake deps at include/ksym/*.h
  kbuild: clean up objtool_args slightly
  modpost: get the *.mod file path more simply
  checkkconfigsymbols.py: Fix the '--ignore' option
  kbuild: merge vmlinux_link() between ARCH=um and other architectures
  kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh
  kbuild: merge vmlinux_link() between the ordinary link and Clang LTO
  kbuild: remove stale *.symversions
  kbuild: remove unused quiet_cmd_update_lto_symversions
  gen_compile_commands: extract compiler command from a series of commands
  x86: remove cc-option-yn test for -mtune=
  arc: replace cc-option-yn uses with cc-option
  s390: replace cc-option-yn uses with cc-option
  ia64: move core-y in arch/ia64/Makefile to arch/ia64/Kbuild
  sparc: move the install rule to arch/sparc/Makefile
  security: remove unneeded subdir-$(CONFIG_...)
  kbuild: sh: remove unused install script
  kbuild: Fix 'no symbols' warning when CONFIG_TRIM_UNUSD_KSYMS=y
  kbuild: Switch to 'f' variants of integrated assembler flag
  kbuild: Shuffle blank line to improve comment meaning
  kbuild: Add a comment above -Wno-gnu
  kbuild: Remove -Wno-format-invalid-specifier from clang block
  kbuild: warn if FORCE is missing for if_changed(_dep,_rule) and filechk
  kbuild: macrofy the condition of if_changed and friends
  x86/build/vdso: fix missing FORCE for *.so build rule
  kbuild: Fix TRIM_UNUSED_KSYMS with LTO_CLANG
  Makefile: remove stale cc-option checks
  MAINTAINERS: add Nick to Kbuild reviewers
  parisc: Drop __arch_swab16(), arch_swab24(), _arch_swab32() and __arch_swab64() functions
  ceph: drop the mdsc_get_session/put_session dout messages
  ceph: lockdep annotations for try_nonblocking_invalidate
  ceph: don't WARN if we're forcibly removing the session caps
  ceph: don't WARN if we're force umounting
  ceph: remove the capsnaps when removing caps
  ceph: request Fw caps before updating the mtime in ceph_write_iter
  ceph: reconnect to the export targets on new mdsmaps
  ceph: print more information when we can't find snaprealm
  ceph: add ceph_change_snap_realm() helper
  ceph: remove redundant initializations from mdsc and session
  ceph: cancel delayed work instead of flushing on mdsc teardown
  ceph: add a new vxattr to return auth mds for an inode
  ceph: remove some defunct forward declarations
  ceph: flush the mdlog before waiting on unsafe reqs
  ceph: flush mdlog before umounting
  ceph: make iterate_sessions a global symbol
  ceph: make ceph_create_session_msg a global symbol
  ceph: fix comment about short copies in ceph_write_end
  ceph: fix memory leak on decode error in ceph_handle_caps
  pwm: mtk-disp: Implement atomic API .get_state()
  pwm: mtk-disp: Fix overflow in period and duty calculation
  pwm: mtk-disp: Implement atomic API .apply()
  iscsi_ibft: Fix isa_bus_to_virt not working under ARM
  futex: Avoid redundant task lookup
  futex: Clarify comment for requeue_pi_wake_futex()
  futex: Prevent inconsistent state and exit race
  futex: Return error code instead of assigning it without effect
  locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT
  pwm: mtk-disp: Adjust the clocks to avoid them mismatch
  dt-bindings: pwm: rockchip: Add description for rk3568
  pwm: Make pwmchip_remove() return void
  pwm: sun4i: Don't check the return code of pwmchip_remove()
  pwm: sifive: Don't check the return code of pwmchip_remove()
  pwm: samsung: Don't check the return code of pwmchip_remove()
  pwm: renesas-tpu: Don't check the return code of pwmchip_remove()
  pwm: rcar: Don't check the return code of pwmchip_remove()
  pwm: pca9685: Don't check the return code of pwmchip_remove()
  pwm: omap-dmtimer: Don't check the return code of pwmchip_remove()
  pwm: mtk-disp: Don't check the return code of pwmchip_remove()
  pwm: imx-tpm: Don't check the return code of pwmchip_remove()
  pwm: img: Don't check the return code of pwmchip_remove()
  pwm: cros-ec: Don't check the return code of pwmchip_remove()
  pwm: brcmstb: Don't check the return code of pwmchip_remove()
  pwm: atmel-tcb: Don't check the return code of pwmchip_remove()
  pwm: atmel-hlcdc: Don't check the return code of pwmchip_remove()
  pwm: twl: Simplify using devm_pwmchip_add()
  pwm: twl-led: Simplify using devm_pwmchip_add()
  pwm: tiecap: Simplify using devm_pwmchip_add()
  pwm: stm32-lp: Simplify using devm_pwmchip_add()
  pwm: sl28cpld: Simplify using devm_pwmchip_add()
  pwm: raspberrypi-poe: Simplify using devm_pwmchip_add()
  pwm: pxa: Simplify using devm_pwmchip_add()
  pwm: ntxec: Simplify using devm_pwmchip_add()
  pwm: mxs: Simplify using devm_pwmchip_add()
  pwm: mediatek: Simplify using devm_pwmchip_add()
  pwm: lpc32xx: Simplify using devm_pwmchip_add()
  pwm: lp3943: Simplify using devm_pwmchip_add()
  pwm: keembay: Simplify using devm_pwmchip_add()
  pwm: jz4740: Simplify using devm_pwmchip_add()
  pwm: iqs620a: Simplify using devm_pwmchip_add()
  pwm: intel-lgm: Simplify using devm_pwmchip_add()
  pwm: imx27: Simplify using devm_pwmchip_add()
  pwm: fsl-ftm: Simplify using devm_pwmchip_add()
  pwm: ep93xx: Simplify using devm_pwmchip_add()
  pwm: bcm-kona: Simplify using devm_pwmchip_add()
  pwm: ab8500: Simplify using devm_pwmchip_add()
  pwm: keembay: Improve compile coverage by allowing to enable on !ARM64
  pwm: jz4740: Improve compile coverage by allowing to enable on !MIPS
  pwm: ntxec: Drop useless assignment to struct pwmchip::base
  pwm: tiehrpwm: Unprepare clock only after the PWM was unregistered
  pwm: rockchip: Unprepare clocks only after the PWM was unregistered
  pwm: hibvt: Disable the clock only after the PWM was unregistered
  pwm: stm32-lp: Don't modify HW state in .remove() callback
  pwm: rockchip: Don't modify HW state in .remove() callback
  pwm: img: Don't modify HW state in .remove() callback
  pwm: mxs: Don't modify HW state in .probe() after the PWM chip was registered
  pwm: lpc32xx: Don't modify HW state in .probe() after the PWM chip was registered
  pwm: ab8500: Fix register offset calculation to not depend on probe order
  pwm: atmel: Rework tracking updates pending in hardware
  io-wq: make worker creation resilient against signals
  io-wq: get rid of FIXED worker flag
  PCI: ibmphp: Fix double unmap of io_mem
  iwlwifi: bump FW API to 66 for AX devices
  iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha
  x86/PCI: sta2x11: switch from 'pci_' to 'dma_' API
  ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported
  Documentation: ACPI: Align the SSDT overlays file with the code
  cpufreq: Remove ready() callback
  cpufreq: sh: Remove sh_cpufreq_cpu_ready()
  cpufreq: acpi: Remove acpi_cpufreq_cpu_ready()
  PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus
  fs/ntfs3: Change how module init/info messages are displayed
  fs/ntfs3: Remove GPL boilerplates from decompress lib files
  fs/ntfs3: Remove unnecessary condition checking from ntfs_file_read_iter
  fs/ntfs3: Fix integer overflow in ni_fiemap with fiemap_prep()
  firmware: dmi: Move product_sku info to the end of the modalias
  ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX8ULP
  dma-buf: DMABUF_MOVE_NOTIFY should depend on DMA_SHARED_BUFFER
  block, bfq: honor already-setup queue merges
  block/mq-deadline: Move dd_queued() to fix defined but not used warning
  net: dsa: b53: Set correct number of ports in the DSA struct
  net: dsa: b53: Fix calculating number of switch ports
  net: usb: cdc_mbim: avoid altsetting toggling for Telit LN920
  net: hso: add failure handler for add_net_device
  flow: fix object-size-mismatch warning in flowi{4,6}_to_flowi_common()
  Set fc_nlinfo in nh_create_ipv4, nh_create_ipv6
  net: qrtr: revert check in qrtr_endpoint_post()
  net: dsa: lantiq_gswip: fix maximum frame length
  selftests: add simple GSO GRE test
  ipv6: change return type from int to void for mld_process_v2
  net/sun3_82586: Fix return value of sun3_82586_probe()
  MIPS: Malta: fix alignment of the devicetree buffer
  net/ncsi: add get MAC address command to get Intel i210 MAC address
  bnxt_en: fix kernel doc warnings in bnxt_hwrm.c
  drm/amdkfd: drop process ref count when xnack disable
  ALSA: usb-audio: Add registration quirk for JBL Quantum 800
  parisc: math-emu: Fix fall-through warnings
  parisc: fix crash with signals and alloca
  parisc: Fix compile failure when building 64-bit kernel natively
  parisc: ccio-dma.c: Added tab instead of spaces
  HID: usbhid: Simplify code in hid_submit_ctrl()
  HID: usbhid: Fix warning caused by 0-length input reports
  HID: usbhid: Fix flood of "control queue full" messages
  io-wq: only exit on fatal signals
  io-wq: split bounded and unbounded work into separate lists
  selftests: mptcp: clean tmp files in simult_flows
  mptcp: fix possible divide by zero
  ASoC: rt5682: fix headset background noise when S3 state
  ASoC: dt-bindings: mt8195: remove dependent headers in the example
  ASoC: mediatek: SND_SOC_MT8195 should depend on ARCH_MEDIATEK
  ASoC: samsung: s3c24xx_simtec: fix spelling mistake "devicec" -> "device"
  habanalabs/gaudi: hwmon default card name
  habanalabs: add support for f/w reset
  habanalabs/gaudi: block ICACHE_BASE_ADDERESS_HIGH in TPC
  habanalabs: cannot sleep while holding spinlock
  habanalabs: never copy_from_user inside spinlock
  habanalabs: remove unnecessary device status check
  habanalabs: disable IRQ in user interrupts spinlock
  habanalabs: add "in device creation" status
  habanalabs/gaudi: invalidate PMMU mem cache on init
  habanalabs/gaudi: size should be printed in decimal
  habanalabs/gaudi: define DC POWER for secured PMC
  habanalabs/gaudi: unmask out of bounds SLM access interrupt
  habanalabs: add userptr_lookup node in debugfs
  habanalabs/gaudi: fetch TPC/MME ECC errors from F/W
  habanalabs: modify multi-CS to wait on stream masters
  habanalabs/gaudi: add monitored SOBs to state dump
  habanalabs/gaudi: restore user registers when context opens
  habanalabs/gaudi: increase boot fit timeout
  habanalabs: update to latest firmware headers
  habanalabs/gaudi: minimize number of register reads
  habanalabs: fix mmu node address resolution in debugfs
  habanalabs: save pid per userptr
  habanalabs/gaudi: move scrubbing to late init
  habanalabs/gaudi: scrub HBM to a specific value
  habanalabs: add validity check for event ID received from F/W
  habanalabs: clear msg_to_cpu_reg to avoid misread after reset
  habanalabs: make set_pci_regions asic function
  habanalabs: convert PCI BAR offset to u64
  habanalabs: expose server type in INFO IOCTL
  ASoC: audio-graph: respawn Platform Support
  ASoC: mediatek: mt8195: add MTK_PMIC_WRAP dependency
  SUNRPC: don't pause on incomplete allocation
  tools build: Fix feature detect clean for out of source builds
  perf evlist: Add evlist__for_each_entry_from() macro
  mptcp: Fix duplicated argument in protocol.h
  powerpc/bug: Cast to unsigned long before passing to inline asm
  net: dsa: tag_rtl4_a: Fix egress tags
  octeontx2-pf: cn10K: Reserve LMTST lines per core
  octeontx2-af: Add additional register check to rvu_poll_reg()
  net: ixp46x: Remove duplicate include of module.h
  bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels
  xen: remove stray preempt_disable() from PV AP startup code
  xen/pcifront: Removed unnecessary __ref annotation
  drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION()
  powerpc/ptdump: Fix generic ptdump for 64-bit
  dt-bindings: clock: samsung: fix header path in example
  mailbox: cmdq: add multi-gce clocks support for mt8195
  mailbox: cmdq: add mediatek mailbox support for mt8195
  dt-bindings: gce: add gce header file for mt8195
  dt-bindings: mailbox: add definition for mt8195
  f2fs: should put a page beyond EOF when preparing a write
  f2fs: deallocate compressed pages when error happens
  PCI/VPD: Use unaligned access helpers
  PCI/VPD: Clean up public VPD defines and inline functions
  cxgb4: Use pci_vpd_find_id_string() to find VPD ID string
  PCI/VPD: Add pci_vpd_find_id_string()
  PCI/VPD: Include post-processing in pci_vpd_find_tag()
  PCI/VPD: Stop exporting pci_vpd_find_info_keyword()
  PCI/VPD: Stop exporting pci_vpd_find_tag()
  PCI: Set dma-can-stall for HiSilicon chips
  PCI: rockchip-dwc: Add Rockchip RK356X host controller driver
  PCI: dwc: Remove surplus break statement after return
  PCI: artpec6: Remove local code block from switch statement
  PCI: artpec6: Remove surplus break statement after return
  io-wq: fix queue stalling race
  perf evsel: Handle precise_ip fallback in evsel__open_cpu()
  MAINTAINERS: Add entries for Toshiba Visconti PCIe controller
  PCI: visconti: Add Toshiba Visconti PCIe host controller driver
  perf evsel: Move bpf_counter__install_pe() to success path in evsel__open_cpu()
  perf evsel: Move test_attr__open() to success path in evsel__open_cpu()
  perf evsel: Move ignore_missing_thread() to fallback code
  perf evsel: Separate rlimit increase from evsel__open_cpu()
  perf evsel: Separate missing feature detection from evsel__open_cpu()
  perf evsel: Add evsel__prepare_open()
  perf evsel: Separate missing feature disabling from evsel__open_cpu
  perf evsel: Save open flags in evsel in prepare_open()
  perf evsel: Separate open preparation from open itself
  perf evsel: Remove retry_sample_id goto label
  perf mmap: Add missing bitops.h header
  libperf cpumap: Take into advantage it is sorted to optimize perf_cpu_map__max()
  PCI/portdrv: Enable Bandwidth Notification only if port supports it
  swiotlb: use depends on for DMA_RESTRICTED_POOL
  libsubcmd: add OPT_UINTEGER_OPTARG option type
  drm/amdgpu: enable more pm sysfs under SRIOV 1-VF mode
  drm/amdgpu: fix fdinfo race with process exit
  drm/amdgpu: Fix a deadlock if previous GEM object allocation fails
  drm/amdgpu: stop scheduler when calling hw_fini (v2)
  drm/amdgpu: Clear RAS interrupt status on aldebaran
  drm/amd/display: Initialize lt_settings on instantiation
  drm/amd/display: cleanup idents after a revert
  drm/amd/display: Fix memory leak reported by coverity
  perf tools: Fix LLVM download hint link
  perf tools: Fix LLVM test failure when running in verbose mode
  perf tools: Refactor LLVM test warning for missing binary
  perf auxtrace arm: Support compat_auxtrace_mmap__{read_head|write_tail}
  perf auxtrace: Add compat_auxtrace_mmap__{read_head|write_tail}
  perf bpf: Fix memory leaks relating to BTF.
  perf data: Correct -h output
  perf header: Fix spelling mistake "cant'" -> "can't"
  perf dlfilters: Fix build on environments with a --sysroot gcc arg
  io_uring: don't submit half-prepared drain request
  io_uring: fix queueing half-created requests
  io-wq: ensure that hash wait lock is IRQ disabling
  io_uring: retry in case of short read on block device
  io_uring: IORING_OP_WRITE needs hash_reg_file set
  io-wq: fix race between adding work and activating a free worker
  selftests/cpufreq: Rename DEBUG_PI_LIST to DEBUG_PLIST
  selftests/sync: Remove the deprecated config SYNC
  dmaengine: sh: fix some NULL dereferences
  dmaengine: sh: Fix unused initialization of pointer lmdesc
  MAINTAINERS: Fix AMD PTDMA DRIVER entry
  fs/ntfs3: Restyle comments to better align with kernel-doc
  fs/ntfs3: Rework file operations
  fs/ntfs3: Remove fat ioctl's from ntfs3 driver for now
  openrisc/litex: Update defconfig
  openrisc/litex: Add ethernet device
  openrisc/litex: Update uart address
  s390/configs: enable CONFIG_KFENCE in debug_defconfig
  s390/entry: make oklabel within CHKSTG macro local
  s390: add kmemleak annotation in stack_alloc()
  s390/cio: dont unregister subchannel from child-drivers
  fuse: flush extending writes
  gpio: mpc8xxx: Use 'devm_gpiochip_add_data()' to simplify the code and avoid a leak
  gpio: mpc8xxx: Fix a potential double iounmap call in 'mpc8xxx_probe()'
  gpio: mpc8xxx: Fix a resources leak in the error handling path of 'mpc8xxx_probe()'
  gpio: viperboard: remove platform_set_drvdata() call in probe
  gpio: virtio: Add missing mailings lists in MAINTAINERS entry
  gpio: virtio: Fix sparse warnings
  drm/ttm: Fix ttm_bo_move_memcpy() for subclassed struct ttm_resource
  platform/chrome: cros_ec_trace: Fix format warnings
  Input: remove dead CSR Prima2 PWRC driver
  Input: adp5589-keys - use the right header
  Input: adp5588-keys - use the right header
  perf flamegraph: flamegraph.py script improvements
  perf record: Fix wrong comm in system-wide mode with delay
  perf stat: Do not allow --for-each-cgroup without cpu
  perf bench evlist-open-close: Use PRIu64 with u64 to fix build on 32-bit architectures
  drm/amdgpu/swsmu: fix spelling mistake "minimun" -> "minimum"
  drm/amdgpu: Disable PCIE_DPM on Intel RKL Platform
  drm/amdgpu: show both cmd id and name when psp cmd failed
  drm/amd/display: setup system context for APUs
  drm/amdgpu: Enable S/G for Yellow Carp
  drm/amd/pm: And destination bounds checking to struct copy
  drm/amdgpu: reenable BACO support for 699F:C7 polaris12 SKU
  drm/amd/amdgpu: Add ready_to_reset resp for vega10
  drm/amdgpu: add some additional RDNA2 PCI IDs
  drm/amdgpu: correct comments in memory type managers
  drm/amdgpu: Process any VBIOS RAS EEPROM address
  drm/amdgpu: Fixes to returning VBIOS RAS EEPROM address
  drm:dcn31: fix boolreturn.cocci warnings
  NFS: Always provide aligned buffers to the RPC read layers
  f2fs: enable realtime discard iff device supports discard
  f2fs: guarantee to write dirty data when enabling checkpoint back
  f2fs: fix to unmap pages from userspace process in punch_hole()
  f2fs: fix unexpected ENOENT comes from f2fs_map_blocks()
  f2fs: fix to account missing .skipped_gc_rwsem
  f2fs: adjust unlock order for cleanup
  f2fs: Don't create discard thread when device doesn't support realtime discard
  fs/ntfs3: Restyle comments to better align with kernel-doc
  perf tests: Fix *probe_vfs_getname.sh test failures
  perf bench inject-buildid: Handle writen() errors
  perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunwind-{x86,aarch64}
  perf config: Fix caching and memory leak in perf_home_perfconfig()
  perf tools: Fixup get_current_dir_name() compilation
  RDMA/mlx5: Relax DCS QP creation checks
  x86: xen: platform-pci-unplug: use pr_err() and pr_warn() instead of raw printk()
  drivers/xen/xenbus/xenbus_client.c: fix bugon.cocci warnings
  xen/blkfront: don't trust the backend response data blindly
  xen/blkfront: don't take local copy of a request from the ring page
  xen/blkfront: read response from backend only once
  xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests
  xen: assume XENFEAT_mmu_pt_update_preserve_ad being set for pv guests
  xen: check required Xen features
  xen: fix setting of max_pfn in shared_info
  netfilter: refuse insertion if chain has grown too large
  netfilter: conntrack: switch to siphash
  netfilter: conntrack: sanitize table size default settings
  parisc/parport_gsc: switch from 'pci_' to 'dma_' API
  parisc: move core-y in arch/parisc/Makefile to arch/parisc/Kbuild
  parisc: switch from 'pci_' to 'dma_' API
  parisc: Make struct parisc_driver::remove() return void
  parisc: remove unused arch/parisc/boot/install.sh and its phony target
  parisc: Rename PMD_ORDER to PMD_TABLE_ORDER
  parisc: math-emu: Avoid "fmt" macro collision
  parisc: Increase size of gcc stack frame check
  parisc: Replace symbolic permissions with octal permissions
  USB: serial: pl2303: fix GL type detection
  mailbox: qcom-apcs-ipc: Add compatible for MSM8953 SoC
  dt-bindings: mailbox: Add compatible for the MSM8953
  dt-bindings: mailbox: qcom-ipcc: Add compatible for SM6350
  mailbox: qcom: Add support for SM6115 APCS IPC
  dt-bindings: mailbox: qcom: Add SM6115 APCS compatible
  soc: mediatek: cmdq: add address shift in jump
  mailbox: cmdq: add mt8192 support
  dt-binding: gce: add gce header file for mt8192
  cpufreq: qcom-hw: Set dvfs_possible_from_any_cpu cpufreq driver flag
  cpufreq: blocklist more Qualcomm platforms in cpufreq-dt-platdev
  cpufreq: qcom-cpufreq-hw: Add dcvs interrupt support
  cpufreq: scmi: Use .register_em() to register with energy model
  cpufreq: vexpress: Use .register_em() to register with energy model
  cpufreq: scpi: Use .register_em() to register with energy model
  MAINTAINERS: Replace Ley Foon Tan as Altera Mailbox maintainer
  mailbox: qcom-ipcc: Enable loading QCOM_IPCC as a module
  mailbox: sti: quieten kernel-doc warnings
  KVM: PPC: Fix clearing never mapped TCEs in realmode
  dt-bindings: input: tsc2005: Convert to YAML schema
  Input: ep93xx_keypad - prepare clock before using it
  clk: tegra: fix old-style declaration
  dmaengine: ptdma: remove PT_OFFSET to avoid redefnition
  dmaengine: ptdma: Add debugfs entries for PTDMA
  dmaengine: ptdma: register PTDMA controller as a DMA resource
  dmaengine: ptdma: Initial driver for the AMD PTDMA
  dmaengine: fsl-dpaa2-qdma: Fix spelling mistake "faile" -> "failed"
  dmaengine: idxd: remove interrupt disable for dev_lock
  dmaengine: idxd: remove interrupt disable for cmd_lock
  dmaengine: idxd: fix setting up priv mode for dwq
  dmaengine: xilinx_dma: Set DMA mask for coherent APIs
  dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX
  dmaengine: sh: Add DMAC driver for RZ/G2L SoC
  dmaengine: Extend the dma_slave_width for 128 bytes
  dt-bindings: dma: Document RZ/G2L bindings
  MIPS: ingenic: Unconditionally enable clock of CPU #0
  clk: qcom: Add SM6350 GCC driver
  MAINTAINERS: clock: include S3C and S5P in Samsung SoC clock entry
  dt-bindings: clock: samsung: convert S5Pv210 AudSS to dtschema
  dt-bindings: clock: samsung: convert Exynos AudSS to dtschema
  dt-bindings: clock: samsung: convert Exynos4 to dtschema
  dt-bindings: clock: samsung: convert Exynos3250 to dtschema
  dt-bindings: clock: samsung: convert Exynos542x to dtschema
  dt-bindings: clock: samsung: add bindings for Exynos external clock
  dt-bindings: clock: samsung: convert Exynos5250 to dtschema
  habanalabs: remove redundant warning message
  habanalabs: add support for encapsulated signals submission
  habanalabs: add support for encapsulated signals reservation
  habanalabs: signal/wait change sync object reset flow
  habanalabs: add wait-for-multi-CS uAPI
  habanalabs: get multiple fences under same cs_lock
  habanalabs: revise prints on FD close
  habanalabs/goya: add missing initialization
  habanalabs: update firmware header to latest version
  habanalabs: fix race between soft reset and heartbeat
  habanalabs/gaudi: fix information printed on SM event
  habanalabs/gaudi: trigger state dump in case of SM errors
  habanalabs: set dma max segment size
  habanalabs: add asic property of host dma offset
  habanalabs: fix type of variable
  habanalabs: mark linux image as not loaded after hw_fini
  habanalabs: fix nullifying of destroyed mmu pgt pool
  habanalabs: rename cb_mmap to mmap
  habanalabs: missing mutex_unlock in process kill procedure
  habanalabs/gaudi: implement state dump
  habanalabs: state dump monitors and fences infrastructure
  habanalabs: expose state dump
  habanalabs: use get_task_pid() to take PID
  habanalabs: allow disabling huge page use
  habanalabs: user mappings can be 64-bit
  habanalabs: handle case of interruptable wait
  habanalabs: release pending user interrupts on device fini
  habanalabs: re-init completion object upon retry
  habanalabs: rename enum vm_type_t to vm_type
  habanalabs: update firmware header files
  habanalabs: allow fail on inability to respect hint
  habanalabs: support hint addresses range reservation
  clk: vc5: Add properties for configuring SD/OE behavior
  clk: vc5: Use dev_err_probe
  dt-bindings: clk: vc5: Add properties for configuring the SD/OE pin
  dt-bindings: clock: brcm,iproc-clocks: fix armpll properties
  clk: zynqmp: Fix kernel-doc format
  clk: at91: clk-generated: Limit the requested rate to our range
  clk: ralink: avoid to set 'CLK_IS_CRITICAL' flag for gates
  clk: zynqmp: Fix a memory leak
  clk: zynqmp: Check the return type
  clk: at91: sama7g5: remove all kernel-doc & kernel-doc warnings
  clk: zynqmp: fix kernel doc
  clk: kirkwood: Fix a clocking boot regression
  dt-bindings: clock: Add SM6350 GCC clock bindings
  clk: qcom: rpmh: Add support for RPMH clocks on SM6350
  dt-bindings: clock: Add RPMHCC bindings for SM6350
  clk: qcom: adjust selects for SM_VIDEOCC_8150 and SM_VIDEOCC_8250
  clk: qcom: Add Global Clock controller (GCC) driver for SM6115
  dt-bindings: clk: qcom: gcc-sm6115: Document SM6115 GCC
  NFSv4.1 add network transport when session trunking is detected
  SUNRPC enforce creation of no more than max_connect xprts
  NFSv4 introduce max_connect mount options
  SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs
  SUNRPC keep track of number of transports to unique addresses
  NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox
  SUNRPC: Tweak TCP socket shutdown in the RPC client
  SUNRPC: Simplify socket shutdown when not reusing TCP ports
  KVM: s390: index kvm->arch.idle_mask by vcpu_idx
  KVM: s390: Enable specification exception interpretation
  fs/ntfs3: Fix error handling in indx_insert_into_root()
  fs/ntfs3: Potential NULL dereference in hdr_find_split()
  fs/ntfs3: Fix error code in indx_add_allocate()
  fs/ntfs3: fix an error code in ntfs_get_acl_ex()
  fs/ntfs3: add checks for allocation failure
  fs/ntfs3: Use kcalloc/kmalloc_array over kzalloc/kmalloc
  fs/ntfs3: Do not use driver own alloc wrappers
  fs/ntfs3: Use kernel ALIGN macros over driver specific
  fs/ntfs3: Restyle comment block in ni_parse_reparse()
  fs/ntfs3: Remove unused including <linux/version.h>
  fs/ntfs3: Fix fall-through warnings for Clang
  fs/ntfs3: Fix one none utf8 char in source file
  fs/ntfs3: Remove unused variable cnt in ntfs_security_init()
  fs/ntfs3: Fix integer overflow in multiplication
  fs/ntfs3: Add ifndef + define to all header files
  fs/ntfs3: Use linux/log2 is_power_of_2 function
  fs/ntfs3: Fix various spelling mistakes
  riscv: add support for hugepage migration
  dax: remove bdev_dax_supported
  xfs: factor out a xfs_buftarg_is_dax helper
  dax: stub out dax_supported for !CONFIG_FS_DAX
  dax: remove __generic_fsdax_supported
  dax: move the dax_read_lock() locking into dax_supported
  dax: mark dax_get_by_host static
  dm: use fs_dax_get_by_bdev instead of dax_get_by_host
  dax: stop using bdevname
  fsdax: improve the FS_DAX Kconfig description and help text
  selftests: safesetid: Fix spelling mistake "cant" -> "can't"
  ARC: mm: vmalloc sync from kernel to user table to update PMD ...
  ARC: mm: support 4 levels of page tables
  ARC: mm: support 3 levels of page tables
  ARC: mm: switch to asm-generic/pgalloc.h
  ARC: mm: switch pgtable_t back to struct page *
  um: fix stub location calculation
  um: virt-pci: fix uapi documentation
  um: enable VMAP_STACK
  um: virt-pci: don't do DMA from stack
  hostfs: support splice_write
  um: virtio_uml: fix memory leak on init failures
  um: virtio_uml: include linux/virtio-uml.h
  lib/logic_iomem: fix sparse warnings
  um: make PCI emulation driver init/exit static
  PCI: Allow PASID on fake PCIe devices without TLP prefixes
  clk: qcom: mmcc-msm8994: Add MSM8992 support
  clk: qcom: Add msm8994 MMCC driver
  dt-bindings: clock: Add support for MSM8992/4 MMCC
  clk: qcom: Add Global Clock Controller driver for MSM8953
  dt-bindings: clock: add Qualcomm MSM8953 GCC driver bindings
  clk: qcom: gcc-sdm660: Replace usage of parent_names
  clk: qcom: gcc-sdm660: Move parent tables after PLLs
  clk: qcom: use devm_pm_runtime_enable and devm_pm_clk_create
  PM: runtime: add devm_pm_clk_create helper
  PM: runtime: add devm_pm_runtime_enable helper
  vfio/pci: Introduce vfio_pci_core.ko
  vfio: Use kconfig if XX/endif blocks instead of repeating 'depends on'
  vfio: Use select for eventfd
  PCI / VFIO: Add 'override_only' support for VFIO PCI sub system
  PCI: Add 'override_only' field to struct pci_device_id
  vfio/pci: Move module parameters to vfio_pci.c
  vfio/pci: Move igd initialization to vfio_pci.c
  vfio/pci: Split the pci_driver code out of vfio_pci_core.c
  vfio/pci: Include vfio header in vfio_pci_core.h
  vfio/pci: Rename ops functions to fit core namings
  vfio/pci: Rename vfio_pci_device to vfio_pci_core_device
  vfio/pci: Rename vfio_pci_private.h to vfio_pci_core.h
  vfio/pci: Rename vfio_pci.c to vfio_pci_core.c
  RDMA/hns: Delete unnecessary blank lines.
  RDMA/hns: Encapsulate the qp db as a function
  RDMA/hns: Adjust the order in which irq are requested and enabled
  RDMA/hns: Remove RST2RST error prints for hw v1
  RDMA/hns: Remove dqpn filling when modify qp from Init to Init
  RDMA/hns: Fix QP's resp incomplete assignment
  RDMA/hns: Fix query destination qpn
  powerpc/pseries/iommu: Rename "direct window" to "dma window"
  powerpc/pseries/iommu: Make use of DDW for indirect mapping
  powerpc/pseries/iommu: Find existing DDW with given property name
  powerpc/pseries/iommu: Update remove_dma_window() to accept property name
  powerpc/pseries/iommu: Reorganize iommu_table_setparms*() with new helper
  powerpc/pseries/iommu: Add ddw_property_create() and refactor enable_ddw()
  powerpc/pseries/iommu: Allow DDW windows starting at 0x00
  powerpc/pseries/iommu: Add ddw_list_new_entry() helper
  powerpc/pseries/iommu: Add iommu_pseries_alloc_table() helper
  powerpc/kernel/iommu: Add new iommu_table_in_use() helper
  powerpc/pseries/iommu: Replace hard-coded page shift
  powerpc/numa: Update cpu_cpu_map on CPU online/offline
  powerpc/numa: Print debug statements only when required
  powerpc/numa: convert printk to pr_xxx
  powerpc/numa: Drop dbg in favour of pr_debug
  powerpc/smp: Enable CACHE domain for shared processor
  powerpc/smp: Update cpu_core_map on all PowerPc systems
  powerpc/smp: Fix a crash while booting kvm guest with nr_cpus=2
  powerpc/configs/microwatt: Enable options for systemd
  powerpc/configs/microwattt: Enable Liteeth
  powerpc/microwatt: Add Ethernet to device tree
  powerpc: Redefine HMT_xxx macros as empty on PPC32
  powerpc/doc: Fix htmldocs errors
  MAINTAINERS: update for Paul Gortmaker
  powerpc: retire sbc8641d board support
  powerpc: retire sbc8548 board support
  platform/x86: dell-smbios-wmi: Add missing kfree in error-exit from run_smbios_call
  platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning
  platform/x86: ISST: use semi-colons instead of commas
  platform/x86: asus-wmi: Fix "unsigned 'retval' is never less than zero" smatch warning
  platform/x86: asus-wmi: Delete impossible condition
  platform/x86: hp_accel: Convert to be a platform driver
  platform/x86: hp_accel: Remove _INI method call
  PCI: mediatek: Use PCI domain to handle ports detection
  PCI: mediatek: Add new method to get irq number
  PCI: mediatek: Add new method to get shared pcie-cfg base address
  dt-bindings: PCI: mediatek: Update the Device tree bindings
  PCI: aardvark: Fix masking and unmasking legacy INTx interrupts
  powerpc: Refactor verification of MSR_RI
  powerpc: Remove MSR_PR check in interrupt_exit_{user/kernel}_prepare()
  powerpc/64e: Get dear offset with _DEAR macro
  powerpc: Add dear as a synonym for pt_regs.dar register
  powerpc/64e: Get esr offset with _ESR macro
  powerpc: Add esr as a synonym for pt_regs.dsisr
  selftests: Skip TM tests on synthetic TM implementations
  selftests/powerpc: Add missing clobbered register to to ptrace TM tests
  KVM: arm64: Trim guest debug exception handling
  USB: serial: replace symbolic permissions by octal permissions
  RISC-V: Fix VDSO build for !MMU
  riscv: use strscpy to replace strlcpy
  selftests/x86: Fix error: variably modified 'altstack_data' at file scope
  ARC: mm: hack to allow 2 level build with 4 level code
  ARC: mm: disintegrate pgtable.h into levels and flags
  ARC: mm: disintegrate mmu.h (arcv2 bits out)
  kselftest:sched: remove duplicate include in cs_prctl_test.c
  selftests: openat2: Fix testing failure for O_LARGEFILE flag
  vfio/ap_ops: Convert to use vfio_register_group_dev()
  RDMA/hfi1: Convert to SPDX identifier
  IB/rdmavt: Convert to SPDX identifier
  RDMA/hns: Bugfix for incorrect association between dip_idx and dgid
  RDMA/hns: Bugfix for the missing assignment for dip_idx
  RDMA/hns: Bugfix for data type of dip_idx
  RDMA/hns: Fix incorrect lsn field
  RDMA/irdma: Remove the repeated declaration
  RDMA/core/sa_query: Retry SA queries
  drm/panfrost: Clamp lock region to Bifrost minimum
  drm/panfrost: Use u64 for size in lock_region
  drm/panfrost: Simplify lock_region calculation
  powerpc/perf: Fix the check for SIAR value
  powerpc/perf: Drop the case of returning 0 as instruction pointer
  powerpc/perf: Use stack siar instead of mfspr
  dmaengine: ioat: depends on !UML
  dmaengine: idxd: set descriptor allocation size to threshold for swq
  dmaengine: idxd: make submit failure path consistent on desc freeing
  microblaze: move core-y in arch/microblaze/Makefile to arch/microblaze/Kbuild
  powerpc/64s: Remove WORT SPR from POWER9/10
  KVM: PPC: Book3S HV Nested: Reflect guest PMU in-use to L0 when guest SPRs are live
  KVM: PPC: Book3S HV Nested: save_hv_return_state does not require trap argument
  KVM: PPC: Book3S HV Nested: Stop forwarding all HFUs to L1
  KVM: PPC: Book3S HV Nested: Make nested HFSCR state accessible
  KVM: PPC: Book3S HV Nested: Sanitise vcpu registers
  KVM: PPC: Book3S HV Nested: Fix TM softpatch HFAC interrupt emulation
  KVM: PPC: Book3S HV P9: Fixes for TM softpatch interrupt NIP
  KVM: PPC: Book3S HV: Remove TM emulation from POWER7/8 path
  KVM: PPC: Book3S HV: Initialise vcpu MSR with MSR_ME
  riscv: explicitly use symbol offsets for VDSO
  riscv: Enable Undefined Behavior Sanitizer UBSAN
  riscv: Keep the riscv Kconfig selects sorted
  powerpc: Use lwarx/ldarx directly instead of PPC_LWARX/LDARX macros
  powerpc/ptrace: Make user_mode() common to PPC32 and PPC64
  powerpc/syscalls: Simplify do_mmap2()
  powerpc/ptdump: Convert powerpc to GENERIC_PTDUMP
  powerpc/ptdump: Reduce level numbers by 1 in note_page() and add p4d level
  powerpc/ptdump: Remove unused 'page_size' parameter
  powerpc/ptdump: Use DEFINE_SHOW_ATTRIBUTE()
  powerpc: Avoid link stack corruption in misc asm functions
  powerpc/booke: Avoid link stack corruption in several places
  powerpc/32: indirect function call use bctrl rather than blrl in ret_from_kernel_thread
  scsi: ufs: Fix ufshcd_request_sense_async() for Samsung KLUFG8RHDA-B2D1
  scsi: ufs: ufs-exynos: Fix static checker warning
  scsi: mpt3sas: Use the proper SCSI midlayer interfaces for PI
  scsi: lpfc: Use the proper SCSI midlayer interfaces for PI
  scsi: lpfc: Copyright updates for 14.0.0.1 patches
  scsi: lpfc: Update lpfc version to 14.0.0.1
  scsi: lpfc: Add bsg support for retrieving adapter cmf data
  scsi: lpfc: Add cmf_info sysfs entry
  scsi: lpfc: Add debugfs support for cm framework buffers
  scsi: lpfc: Add support for maintaining the cm statistics buffer
  scsi: lpfc: Add rx monitoring statistics
  scsi: lpfc: Add support for the CM framework
  scsi: lpfc: Add cmfsync WQE support
  scsi: lpfc: Add support for cm enablement buffer
  scsi: lpfc: Add cm statistics buffer support
  scsi: lpfc: Add EDC ELS support
  scsi: lpfc: Expand FPIN and RDF receive logging
  scsi: lpfc: Add MIB feature enablement support
  scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware
  scsi: fc: Add EDC ELS definition
  scsi: ufs: ufshpb: Fix typo in comments
  scsi: mpi3mr: Set up IRQs in resume path
  scsi: core: scsi_ioctl: Fix error code propagation in SG_IO
  scsi: ufs: ufshpb: Fix possible memory leak
  scsi: snic: Fix spelling mistake 'progres' -> 'progress'
  scsi: ncr53c8xx: Remove unused code
  scsi: ncr53c8xx: Complete all commands during bus reset
  scsi: ncr53c8xx: Remove 'sync_reset' argument from ncr_reset_bus()
  RDMA: Use the sg_table directly and remove the opencoded version from umem
  lib/scatterlist: Fix wrong update of orig_nents
  libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind
  ARC: mm: move MMU specific bits out of entry code ...
  ARC: mm: move MMU specific bits out of ASID allocator
  ARC: mm: non-functional code movement/cleanup
  ARC: mm: pmd_populate* to use the canonical set_pmd (and drop pmd_set)
  ARC: ioremap: use more commonly used PAGE_KERNEL based uncached flag
  ARC: mm: Enable STRICT_MM_TYPECHECKS
  ARC: mm: Fixes to allow STRICT_MM_TYPECHECKS
  ARC: mm: move mmu/cache externs out to setup.h
  ARC: mm: remove tlb paranoid code
  ARC: mm: use SCRATCH_DATA0 register for caching pgdir in ARCv2 only
  ARC: retire MMUv1 and MMUv2 support
  ARC: retire ARC750 support
  ARC: atomic_cmpxchg/atomic_xchg: implement relaxed variants
  ARC: cmpxchg/xchg: implement relaxed variants (LLSC config only)
  ARC: cmpxchg/xchg: rewrite as macros to make type safe
  ARC: xchg: !LLSC: remove UP micro-optimization/hack
  ARC: bitops: fls/ffs to take int (vs long) per asm-generic defines
  ARC: switch to generic bitops
  ARC: atomics: implement relaxed variants
  ARC: atomic64: LLSC: elide unused atomic_{and,or,xor,andnot}_return
  ARC: atomic: !LLSC: use int data type consistently
  ARC: atomic: !LLSC: remove hack in atomic_set() for for UP
  ARC: atomics: disintegrate header
  ARC: export clear_user_page() for modules
  arch/arc/kernel/: fix misspellings using codespell tool
  docs/zh_TW: add translations for zh_TW/filesystems
  docs/zh_TW: add translations for zh_TW/cpu-freq
  docs/zh_TW: add translations for zh_TW/arm64
  docs/zh_CN: Modify the translator tag and fix the wrong word
  Documentation/features/vm: correct huge-vmap APIs
  Documentation: block: blk-mq: Fix small typo in multi-queue docs
  Documentation: in_irq() cleanup
  Documentation: arm: marvell: Add 88F6825 model into list
  Documentation/process/maintainer-pgp-guide: Replace broken link to PGP path finder
  Documentation: locking: fix references
  libnvdimm/labels: Add claim class helpers
  libnvdimm/labels: Add type-guid helpers
  libnvdimm/labels: Add blk special cases for nlabel and position helpers
  libnvdimm/labels: Add blk isetcookie set / validation helpers
  libnvdimm/labels: Add a checksum calculation helper
  libnvdimm/labels: Introduce label setter helpers
  libnvdimm/labels: Add isetcookie validation helper
  libnvdimm/labels: Introduce getters for namespace label fields
  scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword()
  cxgb4: Search VPD with pci_vpd_find_ro_info_keyword()
  cxgb4: Remove unused vpd_param member ec
  cxgb4: Validate VPD checksum with pci_vpd_check_csum()
  bnxt: Search VPD with pci_vpd_find_ro_info_keyword()
  bnxt: Read VPD with pci_vpd_alloc()
  bnx2x: Search VPD with pci_vpd_find_ro_info_keyword()
  lib/scatterlist: Provide a dedicated function to support table append
  s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification
  s390/vfio-ap: r/w lock for PQAP interception handler function pointer
  vfio/type1: Fix vfio_find_dma_valid return
  libperf tests: Fix verbose printing
  vfio-pci/zdev: Remove repeated verbose license text
  perf tools: Add missing newline at the end of header file
  vfio: platform: reset: Convert to SPDX identifier
  bnx2x: Read VPD with pci_vpd_alloc()
  bnx2: Replace open-coded byte swapping with swab32s()
  bnx2: Search VPD with pci_vpd_find_ro_info_keyword()
  sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword()
  sfc: falcon: Read VPD with pci_vpd_alloc()
  tracing/doc: Fix table format in histogram code
  KVM: PPC: Book3S HV: Stop exporting symbols from book3s_64_mmu_radix
  KVM: PPC: Book3S HV: Add sanity check to copy_tofrom_guest
  KVM: PPC: Book3S HV: Fix copy_tofrom_guest routines
  clk: imx8mn: Add M7 core clock
  clk: imx8m: fix clock tree update of TF-A managed clocks
  clk: imx: clk-divider-gate: Switch to clk_divider.determine_rate
  clk: imx8mn: use correct mux type for clkout path
  clk: imx8mm: use correct mux type for clkout path
  RDMA/hns: Delete unused hns bitmap interface
  RDMA/hns: Use IDA interface to manage srq index
  RDMA/hns: Use IDA interface to manage uar index
  scsi: core: Fix missing FORCE for scsi_devinfo_tbl.c build rule
  scsi: qla1280: Stop using scsi_cmnd.tag
  scsi: qla2xxx: Open-code qla2xxx_eh_device_reset()
  scsi: qla2xxx: Open-code qla2xxx_eh_target_reset()
  scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset
  scsi: qla2xxx: Update version to 10.02.06.200-k
  scsi: qla2xxx: edif: Fix returnvar.cocci warnings
  scsi: qla2xxx: Fix NVMe session down detection
  scsi: qla2xxx: Fix NVMe retry
  scsi: qla2xxx: Fix hang on NVMe command timeouts
  scsi: qla2xxx: Fix NVMe | FCP personality change
  scsi: qla2xxx: edif: Do secure PLOGI when auth app is present
  scsi: qla2xxx: edif: Add N2N support for EDIF
  scsi: qla2xxx: Fix hang during NVMe session tear down
  scsi: qla2xxx: edif: Fix EDIF enable flag
  scsi: qla2xxx: edif: Reject AUTH ELS on session down
  scsi: qla2xxx: edif: Fix stale session
  IMA: reject unknown hash algorithms in ima_get_hash_algo
  f2fs: rebuild nat_bits during umount
  f2fs: introduce periodic iostat io latency traces
  f2fs: separate out iostat feature
  platform/chrome: cros_ec_typec: Use existing feature check
  RDMA/hns: Ownerbit mode add control field
  RDMA/hns: Enable stash feature of HIP09
  RDMA/hns: Remove unsupport cmdq mode
  RDMA: switch from 'pci_' to 'dma_' API
  IB/core: Remove deprecated current_seq comments
  of: restricted dma: Don't fail device probe on rmem init failure
  of: Move of_dma_set_restricted_buffer() into device.c
  PCI: hv: Turn on the host bridge probing on ARM64
  PCI: hv: Set up MSI domain at bridge probing time
  PCI: hv: Set ->domain_nr of pci_host_bridge at probing time
  PCI: hv: Generify PCI probing
  arm64: PCI: Support root bridge preparation for Hyper-V
  arm64: PCI: Restructure pcibios_root_bridge_prepare()
  PCI: Support populating MSI domains of root buses via bridges
  PCI: Introduce domain_nr in pci_host_bridge
  powerpc/compat_sys: Declare syscalls
  powerpc/prom: Fix unused variable ‘reserve_map’ when CONFIG_PPC32 is not set
  powerpc/syscalls: Remove __NR__exit
  mtd: rawnand: cafe: Fix a resource leak in the error handling path of 'cafe_nand_probe()'
  mtd_blkdevs: simplify the refcounting in blktrans_{open, release}
  mtd_blkdevs: simplify blktrans_getgeo
  mtd_blkdevs: remove blktrans_ref_mutex
  mtd_blkdevs: simplify blktrans_dev_get
  mtd/rfd_ftl: don't cast away the type when calling add_mtd_blktrans_dev
  mtd/ftl: don't cast away the type when calling add_mtd_blktrans_dev
  mtd_blkdevs: use lockdep_assert_held
  mtd_blkdevs: don't hold del_mtd_blktrans_dev in blktrans_{open, release}
  gpio: remove the obsolete MX35 3DS BOARD MC9S08DZ60 GPIO functions
  gpio: max730x: Use the right include
  gpio: Add virtio-gpio driver
  platform/mellanox: mlxbf-pmc: fix kernel-doc notation
  dt-bindings: opp: Convert to DT schema
  dt-bindings: Clean-up OPP binding node names in examples
  ARM: dts: omap: Drop references to opp.txt
  fs: simplify get_filesystem_list / get_all_fs_names
  init: allow mounting arbitrary non-blockdevice filesystems as root
  init: split get_fs_names
  RDMA/efa: Rename vector field in efa_irq struct to irqn
  RDMA/efa: Remove unused cpu field from irq struct
  RDMA/rtrs: Remove (void) casting for functions
  RDMA/rtrs-clt: Fix counting inflight IO
  RDMA/rtrs: Remove all likely and unlikely
  RDMA/rtrs: Remove unused functions
  RDMA/rtrs-clt: During add_path change for_new_clt according to path_num
  dt-bindings: watchdog: Add compatible for Mediatek MT7986
  watchdog: ixp4xx: Rewrite driver to use core
  watchdog: Start watchdog in watchdog_set_last_hw_keepalive only if appropriate
  watchdog: max63xx_wdt: Add device tree probing
  dt-bindings: watchdog: Add Maxim MAX63xx bindings
  watchdog: mediatek: mt8195: add wdt support
  dt-bindings: reset: mt8195: add toprgu reset-controller header file
  watchdog: tqmx86: Constify static struct watchdog_ops
  watchdog: mpc8xxx_wdt: Constify static struct watchdog_ops
  watchdog: sl28cpld_wdt: Constify static struct watchdog_ops
  watchdog: iTCO_wdt: Fix detection of SMI-off case
  watchdog: bcm2835_wdt: consider system-power-controller property
  watchdog: imx2_wdg: notify wdog core to stop ping worker on suspend
  watchdog: introduce watchdog_dev_suspend/resume
  watchdog: Fix NULL pointer dereference when releasing cdev
  watchdog: only run driver set_pretimeout op if device supports it
  watchdog: bd70528 drop bd70528 support
  lib/test_stackinit: Add assigned initializers
  lib/test_stackinit: Allow building stand-alone
  selftests/ftrace: Add selftest for testing duplicate eprobes and kprobes
  selftests/ftrace: Add selftest for testing eprobe events on synthetic events
  selftests/ftrace: Add test case to test adding and removing of event probe
  selftests/ftrace: Fix requirement check of README file
  PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n
  MIPS: mscc: ocelot: mark the phy-mode for internal PHY ports
  MIPS: mscc: ocelot: disable all switch ports by default
  MAINTAINERS: adjust PISTACHIO SOC SUPPORT after its retirement
  MIPS: Return true/false (not 1/0) from bool functions
  Documentation: Update details of The Linux Kernel Module Programming Guide
  PCI: Optimize pci_resource_len() to reduce kernel size
  PCI: Make saved capability state private to core
  PCI: Add schedule point in proc_bus_pci_read()
  PCI: Correct the pci_iomap.h header guard #endif comment
  PCI/ACS: Enforce pci=noats with Transaction Blocking
  PCI: Add ACS quirks for Cavium multi-function devices
  PCI/PTM: Remove error message at boot
  tg3: Search VPD with pci_vpd_find_ro_info_keyword()
  tg3: Validate VPD checksum with pci_vpd_check_csum()
  tg3: Read VPD with pci_vpd_alloc()
  sfc: Search VPD with pci_vpd_find_ro_info_keyword()
  sfc: Read VPD with pci_vpd_alloc()
  PCI/VPD: Add pci_vpd_check_csum()
  PCI/VPD: Add pci_vpd_find_ro_info_keyword()
  PCI/VPD: Add pci_vpd_alloc()
  KVM: SVM: Add 5-level page table support for SVM
  KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host
  KVM: x86: Allow CPU to force vendor-specific TDP level
  KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level
  KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ
  KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ
  KVM: SVM: split svm_handle_invalid_exit
  KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page()
  KVM: x86/mmu: Add detailed page size stats
  KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats
  KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte
  KVM: stats: Add halt polling related histogram stats
  KVM: stats: Add halt_wait_ns stats for all architectures
  KVM: selftests: Add checks for histogram stats bucket_size field
  KVM: stats: Update doc for histogram statistics
  KVM: stats: Support linear and logarithmic histogram statistics
  KVM: SVM: AVIC: drop unsupported AVIC base relocation code
  KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC
  KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load}
  KVM: SVM: avoid refreshing avic if its state didn't change
  KVM: SVM: remove svm_toggle_avic_for_irq_window
  KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use
  KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition
  KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM
  KVM: x86: don't disable APICv memslot when inhibited
  KVM: x86/mmu: allow APICv memslot to be enabled but invisible
  KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code
  KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn
  KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range
  KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range
  KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address
  Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock"
  KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file
  KVM: X86: Introduce kvm_mmu_slot_lpages() helpers
  platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH
  platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core
  platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake
  platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver
  selftests/ftrace: Add clear_dynamic_events() to test cases
  tracing: Add a probe that attaches to trace events
  platform/x86: intel-wmi-thunderbolt: Move to intel sub-directory
  platform/x86: intel-wmi-sbl-fw-update: Move to intel sub-directory
  platform/x86: intel-vbtn: Move to intel sub-directory
  platform/x86: intel_oaktrail: Move to intel sub-directory
  platform/x86: intel_int0002_vgpio: Move to intel sub-directory
  platform/x86: intel-hid: Move to intel sub-directory
  platform/x86: intel_atomisp2: Move to intel sub-directory
  platform/x86: intel_speed_select_if: Move to intel sub-directory
  platform/x86: intel-uncore-frequency: Move to intel sub-directory
  platform/x86: intel_turbo_max_3: Move to intel sub-directory
  platform/x86: intel-smartconnect: Move to intel sub-directory
  platform/x86: intel-rst: Move to intel sub-directory
  platform/x86: intel_telemetry: Move to intel sub-directory
  platform/x86: intel_pmc_core: Move to intel sub-directory
  platform/x86: intel_punit_ipc: Move to intel sub-directory
  platform/x86: intel_mrfld_pwrbtn: Move to intel sub-directory
  platform/x86: intel_chtdc_ti_pwrbtn: Move to intel sub-directory
  platform/x86: intel_bxtwc_tmu: Move to intel sub-directory
  platform/x86: intel_scu_ipc: Fix doc of intel_scu_ipc_dev_command_with_size()
  docs: x86: Remove obsolete information about x86_64 vmalloc() faulting
  Documentation/process/applying-patches: Activate linux-next man hyperlink
  iommu/io-pgtable: Abstract iommu_iotlb_gather access
  perf tests dlfilter: Free desc and long_desc in check_filter_desc
  HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in.
  HID: sony: support for the ghlive ps4 dongles
  HID: thrustmaster: clean up Makefile and adapt quirks
  HID: i2c-hid: Fix Elan touchpad regression
  HID: asus: Prevent Claymore sending suspend event
  HID: amd_sfh: Add dyndbg prints for debugging
  HID: amd_sfh: Add support for PM suspend and resume
  HID: amd_sfh: Move hid probe after sensor is enabled
  HID: amd_sfh: Add command response to check command status
  HID: amd_sfh: Fix period data field to enable sensor
  PCI: keembay: Add support for Intel Keem Bay
  dt-bindings: PCI: Add Intel Keem Bay PCIe controller
  PCI: aardvark: Configure PCIe resources from 'ranges' DT property
  powerpc/audit: Simplify syscall_get_arch()
  powerpc/audit: Avoid unneccessary #ifdef in syscall_get_arguments()
  iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group()
  HID: logitech-hidpp: battery: provide CAPACITY property for newer devices
  HID: thrustmaster: Fix memory leak in thrustmaster_interrupts()
  HID: thrustmaster: Fix memory leak in remove
  HID: thrustmaster: Fix memory leaks in probe
  HID: elo: update the reference count of the usb device structure
  HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it
  KVM: PPC: Book3S PR: Remove unused variable
  KVM: PPC: Book3S PR: Declare kvmppc_handle_exit_pr()
  powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static
  KVM: arm64: Minor optimization of range_is_memory
  ARM: 9118/1: div64: Remove always-true __div64_const32_is_OK() duplicate
  ARM: 9117/1: asm-generic: div64: Remove always-true __div64_const32_is_OK()
  ARM: 9116/1: unified: Remove check for gcc < 4
  ARM: 9110/1: oabi-compat: fix oabi epoll sparse warning
  ARM: 9113/1: uaccess: remove set_fs() implementation
  ARM: 9112/1: uaccess: add __{get,put}_kernel_nofault
  ARM: 9111/1: oabi-compat: rework fcntl64() emulation
  ARM: 9114/1: oabi-compat: rework sys_semtimedop emulation
  ARM: 9108/1: oabi-compat: rework epoll_wait/epoll_pwait emulation
  ARM: 9107/1: syscall: always store thread_info->abi_syscall
  ARM: 9109/1: oabi-compat: add epoll_pwait handler
  ARM: 9106/1: traps: use get_kernel_nofault instead of set_fs()
  ARM: 9115/1: mm/maccess: fix unaligned copy_{from,to}_kernel_nofault
  KVM: arm64: Upgrade trace_kvm_arm_set_dreg32() to 64bit
  KVM: arm64: Add config register bit definitions
  KVM: arm64: Add feature register flag definitions
  KVM: arm64: Track value of cptr_el2 in struct kvm_vcpu_arch
  KVM: arm64: Keep mdcr_el2's value as set by __init_el2_debug
  KVM: arm64: Restore mdcr_el2 from vcpu
  KVM: arm64: Refactor sys_regs.h,c for nVHE reuse
  KVM: arm64: Fix names of config register fields
  KVM: arm64: MDCR_EL2 is a 64-bit register
  KVM: arm64: Remove trailing whitespace in comment
  KVM: arm64: placeholder to check if VM is protected
  asus-wmi: Add support for platform_profile
  platform/x86: lg-laptop: Use correct event for keyboard backlight FN-key
  platform/x86: lg-laptop: Use correct event for touchpad toggle FN-key
  platform/x86: lg-laptop: Support for battery charge limit on newer models
  platform/x86: BIOS SAR driver for Intel M.2 Modem
  platform/x86: intel_pmt_telemetry: Ignore zero sized entries
  platform/x86: ideapad-laptop: Fix Legion 5 Fn lock LED
  platform/x86: gigabyte-wmi: add support for B450M S2H V2
  KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE
  KVM: arm64: Unify stage-2 programming behind __load_stage2()
  KVM: arm64: Move kern_hyp_va() usage in __load_guest_stage2() into the callers
  KVM: arm64: vgic: Resample HW pending state on deactivation
  powerpc/perf/hv-gpci: Fix counter value parsing
  powerpc/tau: Add 'static' storage qualifier to 'tau_work' definition
  powerpc/kvm: Remove obsolete and unneeded select
  tools: Add sparse context/locking annotations in compiler-types.h
  RDMA/core/sa_query: Remove unused function
  RDMA/qedr: Move variables reset to qedr_set_common_qp_params()
  RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show
  misc: pci_endpoint_test: Add deviceID for AM64 and J7200
  PCI: j721e: Add PCIe support for AM64
  PCI: j721e: Add PCIe support for J7200
  PCI: cadence: Add quirk flag to set minimum delay in LTSSM Detect.Quiet state
  PCI: cadence: Use bitfield for *quirk_retrain_flag* instead of bool
  RDMA/rtrs: Remove a useless kfree()
  RDMA/hns: Fix return in hns_roce_rereg_user_mr()
  tracing/probes: Reject events which have the same name of existing one
  Documentation: PCI: endpoint/pci-endpoint-cfs: Guide to use SR-IOV
  misc: pci_endpoint_test: Populate sriov_configure ops to configure SR-IOV device
  PCI: cadence: Add support to configure virtual functions
  PCI: cadence: Simplify code to get register base address for configuring BAR
  PCI: endpoint: Add virtual function number in pci_epc ops
  PCI: endpoint: Add support to link a physical function to a virtual function
  PCI: endpoint: Add support to add virtual function in endpoint core
  dt-bindings: PCI: pci-ep: Add binding to specify virtual function
  tracing/probes: Have process_fetch_insn() take a void * instead of pt_regs
  tracing/probe: Change traceprobe_set_print_fmt() to take a type
  KVM: arm64: vgic: Drop WARN from vgic_get_irq
  KVM: arm64: Use generic KVM xfer to guest work function
  entry: KVM: Allow use of generic KVM entry w/o full generic support
  KVM: arm64: Record number of signal exits as a vCPU stat
  livepatch: Replace deprecated CPU-hotplug functions.
  backlight: pwm_bl: Improve bootloader/kernel device handover
  iommu/vt-d: Add present bit check in pasid entry setup helpers
  iommu/vt-d: Use pasid_pte_is_present() helper function
  iommu/vt-d: Drop the kernel doc annotation
  iommu/vt-d: Allow devices to have more than 32 outstanding PRs
  iommu/vt-d: Preset A/D bits for user space DMA usage
  iommu/vt-d: Enable Intel IOMMU scalable mode by default
  iommu/vt-d: Refactor Kconfig a bit
  iommu/vt-d: Remove unnecessary oom message
  iommu/vt-d: Update the virtual command related registers
  selftests: KVM: Introduce psci_cpu_on_test
  KVM: arm64: Enforce reserved bits for PSCI target affinities
  KVM: arm64: Handle PSCI resets before userspace touches vCPU state
  KVM: arm64: Fix read-side race on updates to vcpu reset state
  hexagon: use the generic global coherent pool
  dma-mapping: make the global coherent pool conditional
  isystem: ship and use stdarg.h
  isystem: trim/fixup stdarg.h and other headers
  PCI: Change the type of probe argument in reset functions
  PCI: Add support for ACPI _RST reset method
  PCI: Setup ACPI fwnode early and at the same time with OF
  tracing/probes: Use struct_size() instead of defining custom macros
  tracing/probes: Allow for dot delimiter as well as slash for system names
  tracing/probe: Have traceprobe_parse_probe_arg() take a const arg
  tracing: Have dynamic events have a ref counter
  tracing: Add DYNAMIC flag for dynamic events
  PCI: Use acpi_pci_power_manageable()
  PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION
  PCI: Allow userspace to query and set device reset mechanism
  drm/mgag200: Fix uninitialized variable delta
  dt-bindings: thermal: Add dt binding for QCOM LMh
  dma-mapping: add a dma_init_global_coherent helper
  dma-mapping: simplify dma_init_coherent_memory
  dma-mapping: allow using the global coherent pool for !ARM
  ARM/nommu: use the generic dma-direct code for non-coherent devices
  dma-direct: add support for dma_coherent_default_memory
  powerpc/32: Remove unneccessary calculations in load_up_{fpu/altivec}
  iommu: Allow enabling non-strict mode dynamically
  iommu: Merge strictness and domain type configs
  iommu: Only log strictness for DMA domains
  iommu: Expose DMA domain strictness via sysfs
  iommu: Express DMA strictness via the domain type
  iommu/vt-d: Prepare for multiple DMA domain types
  iommu/arm-smmu: Prepare for multiple DMA domain types
  iommu/amd: Prepare for multiple DMA domain types
  iommu: Introduce explicit type for non-strict DMA domains
  iommu/io-pgtable: Remove non-strict quirk
  iommu: Indicate queued flushes via gather data
  iommu/dma: Remove redundant "!dev" checks
  iommu/virtio: Drop IOVA cookie management
  iommu/sun50i: Drop IOVA cookie management
  iommu/sprd: Drop IOVA cookie management
  iommu/rockchip: Drop IOVA cookie management
  iommu/mtk: Drop IOVA cookie management
  iommu/ipmmu-vmsa: Drop IOVA cookie management
  iommu/exynos: Drop IOVA cookie management
  iommu/vt-d: Drop IOVA cookie management
  iommu/arm-smmu: Drop IOVA cookie management
  iommu/amd: Drop IOVA cookie management
  iommu: Pull IOVA cookie management into the core
  KVM: arm64: Make hyp_panic() more robust when protected mode is enabled
  KVM: arm64: Drop unused REQUIRES_VIRT
  KVM: arm64: Drop check_kvm_target_cpu() based percpu probe
  KVM: arm64: Drop init_common_resources()
  KVM: arm64: Use ARM64_MIN_PARANGE_BITS as the minimum supported IPA
  arm64/mm: Add remaining ID_AA64MMFR0_PARANGE_ macros
  platform/x86: gigabyte-wmi: add support for X570 GAMING X
  platform/x86: think-lmi: add debug_cmd
  drm/vc4: hdmi: make vc4_hdmi_codec_pdata static
  thermal/drivers/qcom: Add support for LMh driver
  firmware: qcom_scm: Introduce SCM calls to access LMh
  scsi: sd: Do not exit sd_spinup_disk() quietly
  scsi: ibmvfc: Do not wait for initial device scan
  scsi: target: Fix sense key for invalid EXTENDED COPY request
  scsi: target: Allows backend drivers to fail with specific sense codes
  scsi: smartpqi: Replace one-element array with flexible-array member
  scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd()
  scsi: core: Remove scsi_cmnd.tag
  scsi: ibmvfc: Stop using scsi_cmnd.tag
  selftests/powerpc: Remove duplicated include from tm-poison.c
  powerpc: Remove duplicate includes
  PCI: Remove reset_fn field from pci_dev
  PCI: Add array to track reset method ordering
  dt-bindings: rtc: add Epson RX-8025 and RX-8035
  rtc: rx8025: implement RX-8035 support
  rtc: cmos: remove stale REVISIT comments
  rtc: tps65910: Correct driver module alias
  PCI: Add pcie_reset_flr() with 'probe' argument
  PCI: Cache PCIe Device Capabilities register
  tracing: Replace deprecated CPU-hotplug functions.
  fuse: truncate pagecache on atomic_o_trunc
  f2fs: compress: do sanity check on cluster
  f2fs: fix description about main_blkaddr node
  f2fs: convert S_IRUGO to 0444
  f2fs: fix to keep compatibility of fault injection interface
  f2fs: support fault injection for f2fs_kmem_cache_alloc()
  f2fs: compress: allow write compress released file after truncate to zero
  platform/x86: intel_pmc_core: Prevent possibile overflow
  mtd: rawnand: intel: Fix error handling in probe
  mtd: mtdconcat: Check _read, _write callbacks existence before assignment
  mtd: mtdconcat: Judge callback existence based on the master
  mtd: maps: remove dead MTD map driver for PMC-Sierra MSP boards
  mtd: rfd_ftl: use container_of() rather than cast
  mtd: rfd_ftl: fix use-after-free
  mtd: rfd_ftl: add discard support
  mtd: rfd_ftl: allow use of MTD_RAM for testing purposes
  mtdblock: Warn if added for a NAND device
  powerpc/configs: Regenerate mpc885_ads_defconfig
  powerpc/config: Renable MTD_PHYSMAP_OF
  powerpc/config: Fix IPV6 warning in mpc855_ads
  powerpc/head_check: Fix shellcheck errors
  thermal/drivers/intel: Move intel_menlow to thermal drivers
  mtd: spinand: macronix: Add Quad support for serial NAND flash
  IMA: prevent SETXATTR_CHECK policy rules with unavailable algorithms
  IMA: introduce a new policy option func=SETXATTR_CHECK
  IMA: add a policy option to restrict xattr hash algorithms on appraisal
  IMA: add support to restrict the hash algorithms used for file appraisal
  IMA: block writes of the security.ima xattr with unsupported algorithms
  IMA: remove the dependency on CRYPTO_MD5
  gpio: mlxbf2: Use DEFINE_RES_MEM_NAMED() helper macro
  gpio: mlxbf2: Use devm_platform_ioremap_resource()
  gpio: mlxbf2: Drop wrong use of ACPI_PTR()
  gpio: mlxbf2: Convert to device PM ops
  MAINTAINERS: Add an entry for os noise/latency
  scsi: fnic: Stop setting scsi_cmnd.tag
  scsi: wd719: Stop using scsi_cmnd.tag
  scsi: qedf: Fix error codes in qedf_alloc_global_queues()
  scsi: qedi: Fix error codes in qedi_alloc_global_queues()
  scsi: smartpqi: Fix an error code in pqi_get_raid_map()
  tracepoint: Fix kerneldoc comments
  bootconfig/tracing/ktest: Update ktest example for boot-time tracing
  tools/bootconfig: Use per-group/all enable option in ftrace2bconf script
  tools/bootconfig: Add histogram syntax support to bconf2ftrace.sh
  tools/bootconfig: Support per-group/all event enabling option
  Documentation: tracing: Add histogram syntax to boot-time tracing
  tracing/boot: Show correct histogram error command
  tracing/boot: Support multiple histograms for each event
  tracing/boot: Support multiple handlers for per-event histogram
  tracing/boot: Add per-event histogram action options
  tracing: Fix a typo in tracepoint.h
  tracing: Refactor TRACE_IRQFLAGS_SUPPORT in Kconfig
  tracing: Simplify the Kconfig dependency of FTRACE
  tracing: Allow execnames to be passed as args for synthetic events
  tracing: Have histogram types be constant when possible
  tracing/histogram: Update the documentation for the buckets modifier
  tracing: Add linear buckets to histogram logic
  tracing/boot: Fix a hist trigger dependency for boot time tracing
  PCI: rcar: Add L1 link state fix into data abort hook
  mfd: ti_am335x_tscadc: Delete superfluous error message
  mfd: tqmx86: Assume 24MHz LPC clock for unknown boards
  mfd: tqmx86: Add support for TQ-Systems DMI IDs
  mfd: tqmx86: Add support for TQMx110EB and TQMxE40x
  mfd: tqmx86: Fix typo in "platform"
  mfd: tqmx86: Remove incorrect TQMx90UC board ID
  mfd: tqmx86: Clear GPIO IRQ resource when no IRQ is set
  mfd: simple-mfd-i2c: Add support for registering devices via MFD cells
  drm/ttm: Include pagemap.h from ttm_tt.h
  drm/ttm: ttm_bo_device is now ttm_device
  mfd/cpuidle: ux500: Rename driver symbol
  mfd: tps65086: Add cell entry for reset driver
  mfd: tps65086: Make interrupt line optional
  dt-bindings: mfd: Convert tps65086.txt to YAML
  MAINTAINERS: Adjust ARM/NOMADIK/Ux500 ARCHITECTURES to file renaming
  powerpc/head_check: use stdout for error messages
  powerpc/pseries: Fix build error when NUMA=n
  powerpc: Add "-z notext" flag to disable diagnostic
  powerpc/bug: Provide better flexibility to WARN_ON/__WARN_FLAGS() with asm goto
  thermal/drivers/tegra-soctherm: Silence message about clamped temperature
  thermal: Spelling s/scallbacks/callbacks/
  dt-bindings: thermal: Make trips node optional
  thermal/core: Fix thermal_cooling_device_register() prototype
  thermal/drivers/int340x: Use IMOK independently
  tools/thermal/tmon: Add cross compiling support
  thermal/tools/tmon: Improve the Makefile
  powerpc/bug: Remove specific powerpc BUG_ON() and WARN_ON() on PPC32
  MAINTAINERS: Add missing userspace thermal tools to the thermal section
  thermal/drivers/intel_powerclamp: Replace deprecated CPU-hotplug functions.
  thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int
  thermal/drivers/rcar_gen3_thermal: Add support for hardware trip points
  drivers/thermal/intel: Add TCC cooling support for AlderLake platform
  thermal/drivers/exynos: Fix an error code in exynos_tmu_probe()
  thermal/drivers/tegra: Correct compile-testing of drivers
  thermal/drivers/tegra: Add driver for Tegra30 thermal sensor
  dma-mapping: return an unsigned int from dma_map_sg{,_attrs}
  riscv: Support allocating gigantic hugepages using CMA
  riscv: fix the global name pfn_base confliction error
  kunit: Print test statistics on failure
  kunit: tool: make --raw_output support only showing kunit output
  kunit: tool: add --kernel_args to allow setting module params
  kunit: ubsan integration
  fat: Add KUnit tests for checksums and timestamps
  f2fs: correct comment in segment.h
  f2fs: improve sbi status info in debugfs/f2fs/status
  PCI: hv: Support for create interrupt v3
  fs/ntfs3: Add MAINTAINERS
  fs/ntfs3: Add NTFS3 in fs/Kconfig and fs/Makefile
  fs/ntfs3: Add Kconfig, Makefile and doc
  fs/ntfs3: Add NTFS journal
  fs/ntfs3: Add compression
  fs/ntfs3: Add attrib operations
  fs/ntfs3: Add file operations and implementation
  fs/ntfs3: Add bitmap
  fs/ntfs3: Add initialization of super block
  fs/ntfs3: Add headers and misc files
  PCI: xilinx-nwl: Enable the clock through CCF
  dt-bindings: pci: xilinx-nwl: Document optional clock property
  perf test: Do not compare overheads in the zstd comp test
  iommu/arm-smmu-v3: Stop pre-zeroing batch commands
  iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err()
  iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq()
  iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync()
  iommu/arm-smmu-v3: Use command queue batching helpers to improve performance
  iommu/arm-smmu: Optimize ->tlb_flush_walk() for qcom implementation
  powerpc/pseries: Add support for FORM2 associativity
  powerpc/pseries: Add a helper for form1 cpu distance
  powerpc/pseries: Consolidate different NUMA distance update code paths
  powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY
  powerpc/pseries: rename min_common_depth to primary_domain_index
  powerpc: rename powerpc_debugfs_root to arch_debugfs_dir
  powerpc/book3s64/radix: make tlb_single_page_flush_ceiling a debugfs entry
  cpufreq: powernv: Fix init_chip_info initialization in numa=off
  powerpc: wii_defconfig: Enable OTP by default
  powerpc: wii.dts: Expose the OTP on this platform
  powerpc: wii.dts: Reduce the size of the control area
  platform/x86: acer-wmi: Add Turbo Mode support for Acer PH315-53
  platform/x86: Update Mario Limonciello's email address in the docs
  pinctrl: renesas: Add RZ/G2L pin and gpio controller driver
  clk: renesas: Make CLK_R9A06G032 invisible
  pinctrl: samsung: Add Exynos850 SoC specific data
  dt-bindings: pinctrl: samsung: Add Exynos850 doc
  KVM: Allow to have arch-specific per-vm debugfs files
  KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter
  KVM: x86: Clean up redundant ROL16(val, n) macro definition
  KVM: x86: Move declaration of kvm_spurious_fault() to x86.h
  KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot()
  KVM: VMX: Hide VMCS control calculators in vmx.c
  KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01
  KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01
  KVM: stats: remove dead stores
  KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT
  KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT
  KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD
  gfs2: Switch to may_setattr in gfs2_setattr
  fs: Move notify_change permission checks into may_setattr
  scsi: mpi3mr: Use the proper SCSI midlayer interfaces for PI
  f2fs: compress: avoid duplicate counting of valid blocks when read compressed file
  clk: fractional-divider: Document the arithmetics used behind the code
  clk: fractional-divider: Introduce POWER_OF_TWO_PS flag
  clk: fractional-divider: Hide clk_fractional_divider_ops from wide audience
  clk: fractional-divider: Export approximation algorithm to the CCF users
  char: ipmi: use DEVICE_ATTR helper macro
  ipmi: rate limit ipmi smi_event failure message
  PCI: Fix pci_dev_str_match_path() alloc while atomic bug
  x86/PCI: Add pci_numachip_init() declaration
  PCI/VPD: Treat invalid VPD like missing VPD capability
  PCI/VPD: Determine VPD size in pci_vpd_init()
  PCI/VPD: Embed struct pci_vpd in struct pci_dev
  PCI/VPD: Remove struct pci_vpd.valid member
  PCI/VPD: Remove struct pci_vpd_ops
  PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd()
  platform/x86: intel_cht_int33fe: Use the new i2c_acpi_client_count() helper
  platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper
  platform/x86: dual_accel_detect: Use the new i2c_acpi_client_count() helper
  i2c: acpi: Add an i2c_acpi_client_count() helper function
  asus-wmi: Add egpu enable method
  asus-wmi: Add dgpu disable method
  asus-wmi: Add panel overdrive functionality
  platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s
  platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a module option
  MIPS: generic: Return true/false (not 1/0) from bool functions
  MIPS: Make a alias for pistachio_defconfig
  MIPS: Retire MACH_PISTACHIO
  MIPS: config: generic: Add config for Marduk board
  pinctrl: pistachio: Make it as an option
  phy: pistachio-usb: Depend on MIPS || COMPILE_TEST
  clocksource/drivers/pistachio: Make it selectable for MIPS
  clk: pistachio: Make it selectable for generic MIPS kernel
  MIPS: DTS: Pistachio add missing cpc and cdmm
  MIPS: generic: Allow generating FIT image for Marduk board
  MAINTAINERS: Add maintainers for amd-pinctrl driver
  iommu/dart: APPLE_DART should depend on ARCH_APPLE
  iommu/dart: Add DART iommu driver
  dt-bindings: iommu: add DART iommu bindings
  iommu/io-pgtable: Add DART pagetable format
  platform/x86: add meraki-mx100 platform driver
  platform/x86/intel: int3472: Use y instead of objs in Makefile
  platform/x86/intel: pmt: Use y instead of objs in Makefile
  platform/x86/intel: int33fe: Use y instead of objs in Makefile
  platform/x86: dell-smo8800: Convert to be a platform driver
  platform/surface: aggregator: Use y instead of objs in Makefile
  platform/surface: surface3_power: Use i2c_acpi_get_i2c_resource() helper
  platform/x86: Replace deprecated CPU-hotplug functions.
  platform/x86: dell-smbios: Remove unused dmi_system_id table
  platform/x86: ISST: Fix optimization with use of numa
  riscv: Move early fdt mapping creation in its own function
  riscv: Simplify BUILTIN_DTB device tree mapping handling
  riscv: Use __maybe_unused instead of #ifdefs around variable declarations
  riscv: Get rid of map_size parameter to create_kernel_page_table
  riscv: Introduce va_kernel_pa_offset for 32-bit kernel
  cpufreq: qcom-cpufreq-hw: Use .register_em() to register with energy model
  cpufreq: omap: Use .register_em() to register with energy model
  cpufreq: mediatek: Use .register_em() to register with energy model
  cpufreq: imx6q: Use .register_em() to register with energy model
  cpufreq: dt: Use .register_em() to register with energy model
  cpufreq: Add callback to register with energy model
  cpufreq: vexpress: Set CPUFREQ_IS_COOLING_DEV flag
  scsi: qla2xxx: Update version to 10.02.06.100-k
  scsi: qla2xxx: Sync queue idx with queue_pair_map idx
  scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS
  scsi: qla2xxx: Changes to support kdump kernel
  scsi: qla2xxx: Suppress unnecessary log messages during login
  scsi: qla2xxx: Fix NPIV create erroneous error
  scsi: qla2xxx: Fix unsafe removal from linked list
  scsi: qla2xxx: Fix port type info
  scsi: qla2xxx: Add debug print of 64G link speed
  scsi: qla2xxx: Show OS name and version in FDMI-1
  scsi: qla2xxx: Changes to support FCP2 Target
  scsi: qla2xxx: Adjust request/response queue size for 28xx
  scsi: qla2xxx: Add host attribute to trigger MPI hang
  scsi: qedi: Add support for fastpath doorbell recovery
  scsi: isci: Use the proper SCSI midlayer interfaces for PI
  scsi: core: Add helper to return number of logical blocks in a request
  scsi: core: Remove the request member from struct scsi_cmnd
  scsi: ufs: ufshpb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: storvsc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: usb-storage: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: tcm_loop: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: xen-scsifront: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: virtio_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ufs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: sym53c8xx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: sun3_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: stex: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: snic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qlogicpti: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qla4xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qla2xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qla1280: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qedi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qedf: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ncr53c8xx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: myrs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: myrb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: mvumi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: mpi3mr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: libsas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ips: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ibmvscsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ibmvfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: hpsa: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: hisi_sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: fnic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: dpt_i2o: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: cxlflash: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: aha1542: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: advansys: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: aacraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: NCR5380: Use sc_data_direction instead of rq_data_dir()
  scsi: 53c700: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: zfcp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ata: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: core: Introduce the scsi_cmd_to_rq() function
  scsi: ufs: ufshpb: Do not report victim error in HCM
  scsi: ufs: ufshpb: Verify that 'num_inflight_map_req' is non-negative
  scsi: ufs: ufshpb: Use a correct max multi chunk
  scsi: ufs: ufshpb: Rewind the read timeout on every read
  riscv: Optimize kernel virtual address conversion macro
  perf tools: Enable on a list of CPUs for hybrid
  perf tools: Create hybrid flag in target
  libperf: Add perf_cpu_map__default_new()
  perf test: Make --skip work on shell tests
  KVM: arm64: Return -EPERM from __pkvm_host_share_hyp()
  xtensa: move core-y in arch/xtensa/Makefile to arch/xtensa/Kbuild
  xtensa: build platform directories unconditionally
  xtensa: do not build variants directory
  xtensa: remove unneeded exports
  xtensa: ISS: don't use string pointer before NULL check
  xtensa: add fairness to IRQ handling
  xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG
  vfio: Remove struct vfio_device_ops open/release
  vfio/gvt: Fix open/close when multiple device FDs are open
  vfio/ap,ccw: Fix open/close when multiple device FDs are open
  vfio/mbochs: Fix close when multiple device FDs are open
  vfio/pci: Reorganize VFIO_DEVICE_PCI_HOT_RESET to use the device set
  vfio/pci: Change vfio_pci_try_bus_reset() to use the dev_set
  vfio/pci: Move to the device set infrastructure
  vfio/platform: Use open_device() instead of open coding a refcnt scheme
  vfio/fsl: Move to the device set infrastructure
  vfio/samples: Delete useless open/close
  vfio: Provide better generic support for open/release vfio_device_ops
  vfio: Introduce a vfio_uninit_group_dev() API call
  vfio/mbochs: Fix missing error unwind of mbochs_used_mbytes
  vfio/samples: Remove module get/put
  KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and 16K page size
  arm64/mm: Define ID_AA64MMFR0_TGRAN_2_SHIFT
  KVM: arm64: perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF
  pinctrl: Add Intel Keem Bay pinctrl driver
  dt-bindings: pinctrl: Add bindings for Intel Keembay pinctrl driver
  pinctrl: zynqmp: Drop pinctrl_unregister for devm_ registered device
  gpio: dwapb: Get rid of legacy platform data
  mfd: intel_quark_i2c_gpio: Convert GPIO to use software nodes
  gpio: dwapb: Read GPIO base from gpio-base property
  gpio: dwapb: Unify ACPI enumeration checks in get_irq() and configure_irqs()
  gpiolib: Deduplicate forward declaration in the consumer.h header
  perf tests: Add dlfilter test
  perf build: Move perf_dlfilters.h in the source tree
  perf dlfilter: Amend documentation wrt library dependencies
  perf script: Fix --list-dlfilters documentation
  perf script: Fix unnecessary machine_resolve()
  perf script: Fix documented const'ness of perf_dlfilter_fns
  dt-bindings: pinctrl: qcom-pmic-gpio: Remove the interrupts property
  dt-bindings: pinctrl: qcom-pmic-gpio: Convert qcom pmic gpio bindings to YAML
  memblock: Check memory add/cap ordering
  memblock: Add missing debug code to memblock_add_node()
  KVM: arm64: Make __pkvm_create_mappings static
  KVM: arm64: Restrict EL2 stage-1 changes in protected mode
  KVM: arm64: Refactor protected nVHE stage-1 locking
  KVM: arm64: Remove __pkvm_mark_hyp
  KVM: arm64: Mark host bss and rodata section as shared
  KVM: arm64: Enable retrieving protections attributes of PTEs
  KVM: arm64: Introduce addr_is_memory()
  KVM: arm64: Expose pkvm_hyp_id
  KVM: arm64: Expose host stage-2 manipulation helpers
  KVM: arm64: Add helpers to tag shared pages in SW bits
  KVM: arm64: Allow populating software bits
  KVM: arm64: Enable forcing page-level stage-2 mappings
  KVM: arm64: Tolerate re-creating hyp mappings to set software bits
  KVM: arm64: Don't overwrite software bits with owner id
  KVM: arm64: Rename KVM_PTE_LEAF_ATTR_S2_IGNORED
  KVM: arm64: Optimize host memory aborts
  KVM: arm64: Expose page-table helpers
  KVM: arm64: Provide the host_stage2_try() helper macro
  KVM: arm64: Introduce hyp_assert_lock_held()
  KVM: arm64: Add hyp_spin_is_locked() for basic locking assertions at EL2
  clk: tegra: Remove CLK_IS_CRITICAL flag from fuse clock
  netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex
  dt-bindings: pinctrl: mt8195: Use real world values for drive-strength arguments
  dt-bindings: mediatek: convert pinctrl to yaml
  arm: dts: mt8183: Move pinfunc to include/dt-bindings/pinctrl
  arm: dts: mt8135: Move pinfunc to include/dt-bindings/pinctrl
  pinctrl: ingenic: Add .max_register in regmap_config
  pinctrl: ingenic: Fix bias config for X2000(E)
  pinctrl: ingenic: Fix incorrect pull up/down info
  pinctrl: Ingenic: Add pinctrl driver for X2100.
  dt-bindings: pinctrl: Add bindings for Ingenic X2100.
  pinctrl: Ingenic: Add SSI pins support for JZ4755 and JZ4760.
  pinctrl: Ingenic: Improve the code.
  cxl/mem: Adjust ram/pmem range to represent DPA ranges
  rtc: move RTC_LIB_KUNIT_TEST to proper location
  rtc: lib_test: add MODULE_LICENSE
  openrisc: Fix compiler warnings in setup
  cxl/mem: Account for partitionable space in ram/pmem ranges
  perf vendor events: Update metrics for SkyLake Server
  perf vendor events intel: Update uncore event list for SkyLake Server
  iommu/arm-smmu: Fix race condition during iommu_group creation
  iommu: Fix race condition during default domain allocation
  perf vendor events intel: Update core event list for SkyLake Server
  perf vendor events: Update metrics for CascadeLake Server
  NFSv4.2: remove restriction of copy size for inter-server copy.
  NFS: Clean up the synopsis of callback process_op()
  NFS: Extract the xdr_init_encode/decode() calls from decode_compound
  NFS: Remove unused callback void decoder
  NFS: Add a private local dispatcher for NFSv4 callback operations
  SUNRPC: Eliminate the RQ_AUTHERR flag
  SUNRPC: Set rq_auth_stat in the pg_authenticate() callout
  SUNRPC: Add svc_rqst::rq_auth_stat
  perf vendor events intel: Update uncore event list for CascadeLake Server
  perf vendor events intel: Update core event list for CascadeLake Server
  perf test: Add pmu-events sys event support
  perf jevents: Print SoC name per system event table
  perf pmu: Make pmu_add_sys_aliases() public
  perf test: Add more pmu-events uncore aliases
  perf test: Re-add pmu-event uncore PMU alias test
  perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map()
  perf test: Test pmu-events core aliases separately
  perf test: Factor out pmu-events alias comparison
  perf test: Declare pmu-events test events separately
  perf jevents: Relocate test events to cpu folder
  perf test: Factor out pmu-events event comparison
  perf jevents: Make build dependency on test JSONs
  perf bench: Add benchmark for evlist open/close operations
  perf docs: Fix accidental em-dashes
  pinctrl: aspeed: placate kernel-doc warnings
  iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks
  powerpc: Bulk conversion to generic_handle_domain_irq()
  KVM: PPC: Book3S HV: XIVE: Add support for automatic save-restore
  KVM: PPC: Book3S HV: XIVE: Add a 'flags' field
  powerpc: use IRQF_NO_DEBUG for IPIs
  powerpc/xive: Use XIVE domain under xmon and debugfs
  KVM: PPC: Book3S HV: XICS: Fix mapping of passthrough interrupts
  powerpc/powernv/pci: Rework pnv_opal_pci_msi_eoi()
  powerpc/powernv/pci: Set the IRQ chip data for P8/CXL devices
  powerpc/xics: Fix IRQ migration
  powerpc/powernv/pci: Adapt is_pnv_opal_msi() to detect passthrough interrupt
  powerpc/powernv/pci: Drop unused MSI code
  powerpc/pseries/pci: Drop unused MSI code
  powerpc/xics: Drop unmask of MSIs at startup
  powerpc/pci: Drop XIVE restriction on MSI domains
  powerpc/powernv/pci: Customize the MSI EOI handler to support PHB3
  powerpc/xics: Add support for IRQ domain hierarchy
  powerpc/xics: Add debug logging to the set_irq_affinity handlers
  powerpc/xics: Give a name to the default XICS IRQ domain
  powerpc/xics: Rename the map handler in a check handler
  powerpc/xics: Remove ICS list
  KVM: PPC: Book3S HV: XIVE: Fix mapping of passthrough interrupts
  KVM: PPC: Book3S HV: XIVE: Change interface of passthrough interrupt routines
  KVM: PPC: Book3S HV: Use the new IRQ chip to detect passthrough interrupts
  powerpc/powernv/pci: Add MSI domains
  powerpc/powernv/pci: Introduce __pnv_pci_ioda_msi_setup()
  powerpc/pseries/pci: Add support of MSI domains to PHB hotplug
  powerpc/pseries/pci: Add a msi_free() handler to clear XIVE data
  powerpc/pseries/pci: Add a domain_free_irqs() handler
  powerpc/xive: Remove irqd_is_started() check when setting the affinity
  powerpc/xive: Drop unmask of MSIs at startup
  powerpc/pseries/pci: Add MSI domains
  powerpc/xive: Ease debugging of xive_irq_set_affinity()
  powerpc/xive: Add support for IRQ domain hierarchy
  powerpc/pseries/pci: Introduce rtas_prepare_msi_irqs()
  powerpc/pseries/pci: Introduce __find_pe_total_msi()
  KVM: PPC: Use arch_get_random_seed_long instead of powernv variant
  powerpc/configs: Disable legacy ptys on microwatt defconfig
  powerpc: Always inline radix_enabled() to fix build failure
  powerpc: Replace deprecated CPU-hotplug functions.
  powerpc/kexec: fix for_each_child.cocci warning
  powerpc/pseries: Prevent free CPU ids being reused on another node
  pseries/drmem: update LMBs after LPM
  powerpc/numa: Consider the max NUMA node for migratable LPAR
  powerpc/non-smp: Unconditionaly call smp_mb() on switch_mm
  powerpc: Remove in_kernel_text()
  pinctrl: stmfx: Fix hazardous u8[] to unsigned long cast
  pinctrl: stm32: Add STM32MP135 SoC support
  dt-bindings: pinctrl: stm32: add new compatible for STM32MP135 SoC
  pinctrl: single: Move test PCS_HAS_PINCONF in pcs_parse_bits_in_pinctrl_entry() to the beginning
  pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry()
  pinctrl: qcom: spmi-gpio: Add pmc8180 & pmc8180c
  ARM: 9105/1: atags_to_fdt: don't warn about stack size
  ARM: 9103/1: Drop ARCH_NR_GPIOS definition
  ARM: 9102/1: move theinstall rules to arch/arm/Makefile
  ARM: 9100/1: MAINTAINERS: mark all linux-arm-kernel@infradead list as moderated
  ARM: 9099/1: crypto: rename 'mod_init' & 'mod_exit' functions to be module-specific
  dt-bindings: pinctrl: renesas: Add DT bindings for RZ/G2L pinctrl
  scsi: pm8001: Remove redundant initialization of variable 'rv'
  scsi: ufs: ufshpb: Remove redundant initialization of variable 'lba'
  scsi: elx: efct: Remove redundant initialization of variable 'ret'
  scsi: fdomain: Fix error return code in fdomain_probe()
  scsi: snic: Remove redundant assignment to variable ret
  scsi: ufshcd: Fix device links when BOOT WLUN fails to probe
  scsi: ufs: Fix unsigned int compared with less than zero
  scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute
  scsi: mpt3sas: Update driver version to 39.100.00.00
  scsi: mpt3sas: Use firmware recommended queue depth
  scsi: mpt3sas: Bump driver version to 38.100.00.00
  scsi: mpt3sas: Add io_uring iopoll support
  scripts/Makefile.clang: default to LLVM_IAS=1
  kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS
  Documentation/llvm: update CROSS_COMPILE inferencing
  Makefile: infer --target from ARCH for CC=clang
  Makefile: move initial clang flag handling into scripts/Makefile.clang
  kbuild: warn if a different compiler is used for external module builds
  scripts: make some scripts executable
  kbuild: do not require sub-make for separate output tree builds
  scripts: merge_config: add strict mode to fail upon any redefinition
  rtc: Improve performance of rtc_time64_to_tm(). Add tests.
  SUNRPC: Add dst_port to the sysfs xprt info file
  SUNRPC: Add srcaddr as a file in sysfs
  sunrpc: Fix return value of get_srcport()
  SUNRPC/xprtrdma: Fix reconnection locking
  SUNRPC: Clean up scheduling of autoclose
  SUNRPC: Fix potential memory corruption
  NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid
  NFSv4/pNFS: Always allow update of a zero valued layout barrier
  NFSv4/pNFS: Remove dead code
  NFSv4/pNFS: Fix a layoutget livelock loop
  SUNRPC: Convert rpc_client refcount to use refcount_t
  xprtrdma: Eliminate rpcrdma_post_sends()
  xprtrdma: Add an xprtrdma_post_send_err tracepoint
  xprtrdma: Add xprtrdma_post_recvs_err() tracepoint
  xprtrdma: Put rpcrdma_reps before waking the tear-down completion
  xprtrdma: Disconnect after an ib_post_send() immediate error
  SUNRPC: Record timeout value in xprt_retransmit tracepoint
  SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly
  SUNRPC: Update trace flags
  SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs
  SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs
  SUNRPC: Refactor rpc_ping()
  perf env: Track kernel 64-bit mode in environment
  tools: Remove feature-sync-compare-and-swap feature detection
  perf: Cleanup for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT
  perf auxtrace: Remove auxtrace_mmap__read_snapshot_head()
  perf auxtrace: Drop legacy __sync functions
  perf auxtrace: Use WRITE_ONCE() for updating aux_tail
  perf script python: Fix unintended underline
  perf cs-etm: Add warnings for missing DSOs
  perf vendor events: Add metrics for Icelake Server
  PCI/VPD: Remove struct pci_vpd.flag
  PCI/VPD: Make pci_vpd_wait() uninterruptible
  PCI/VPD: Remove pci_vpd_size() old_size argument
  PCI/VPD: Allow access to valid parts of VPD if some is invalid
  PCI/VPD: Don't check Large Resource Item Names for validity
  PCI/VPD: Reject resource tags with invalid size
  dma-mapping: disallow .map_sg operations from returning zero on error
  dma-mapping: return error code from dma_dummy_map_sg()
  x86/amd_gart: don't set failed sg dma_address to DMA_MAPPING_ERROR
  x86/amd_gart: return error code from gart_map_sg()
  xen: swiotlb: return error code from xen_swiotlb_map_sg()
  parisc: return error code from .map_sg() ops
  sparc/iommu: don't set failed sg dma_address to DMA_MAPPING_ERROR
  sparc/iommu: return error codes from .map_sg() ops
  s390/pci: don't set failed sg dma_address to DMA_MAPPING_ERROR
  s390/pci: return error code from s390_dma_map_sg()
  powerpc/iommu: don't set failed sg dma_address to DMA_MAPPING_ERROR
  powerpc/iommu: return error code from .map_sg() ops
  MIPS/jazzdma: return error code from jazz_dma_map_sg()
  ia64/sba_iommu: return error code from sba_map_sg_attrs()
  ARM/dma-mapping: don't set failed sg dma_address to DMA_MAPPING_ERROR
  ARM/dma-mapping: return error code from .map_sg() ops
  alpha: return error code from alpha_pci_map_sg()
  iommu/dma: return error code from iommu_dma_map_sg()
  iommu: return full error code from iommu_map_sg[_atomic]()
  dma-direct: return appropriate error code from dma_direct_map_sg()
  dma-mapping: allow map_sg() ops to return negative error codes
  dma-debug: fix debugfs initialization order
  dma-debug: use memory_intersects() directly
  perf bench futex, requeue: Add --pi parameter
  perf bench futex, requeue: Robustify futex_wait() handling
  perf bench futex, requeue: Add --broadcast option
  perf bench futex: Add --mlockall parameter
  perf bench futex: Remove bogus backslash from comment
  perf bench futex: Group test parameters cleanup
  mfd: db8500-prcmu: Handle missing FW variant
  scripts: coccinelle: allow list_entry_is_head() to use pos
  cxl/pci: Store memory capacity values
  mtdblock: Add comment about UBI block devices
  mtdblock: Update old JFFS2 mention in Kconfig
  mtd: rawnand: remove never changed ret variable
  mtd: rawnand: omap: Fix kernel doc warning on 'calcuate' typo
  mtd: spinand: core: Properly fill the OOB area.
  MAINTAINERS: repair Miquel Raynal's email address
  dmaengine: idxd: remove interrupt flag for completion list spinlock
  dmaengine: acpi: Check for errors from acpi_register_gsi() separately
  dmaengine: acpi: Avoid comparison GSI with Linux vIRQ
  cxl/pci: Simplify register setup
  cxl/pci: Ignore unknown register block types
  cxl/core: Move memdev management to core
  cxl/pci: Introduce cdevm_file_operations
  cxl/core: Move register mapping infrastructure
  cxl/core: Move pmem functionality
  cxl/core: Improve CXL core kernel docs
  cxl: Move cxl_core to new directory
  KVM: selftests: Move vcpu_args_set into perf_test_util
  dmaengine: idxd: make I/O interrupt handler one shot
  dmaengine: idxd: clear block on fault flag when clear wq
  dmaengine: idxd: add capability check for 'block on fault' attribute
  dmaengine: xilinx: Add empty device_config function
  dmaengine: dw: Simplify DT property parser
  dmaengine: dw: Convert members to u32 in platform data
  dmaengine: dw: Remove error message from DT parsing code
  dmaengine: idxd: Remove unused status variable in irq_process_work_list()
  platform/x86/intel: Move Intel PMT drivers to new subfolder
  KVM: selftests: Support multiple slots in dirty_log_perf_test
  KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap
  KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle
  KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level
  KVM: Cache the last used slot index per vCPU
  KVM: Move last_used_slot logic out of search_memslots
  KVM: Rename lru_slot to last_used_slot
  rtc: s5m: set range
  rtc: s5m: enable wakeup only when available
  rtc: s5m: signal the core when alarm are not available
  rtc: s5m: switch to devm_rtc_allocate_device
  scsi: ufs: core: Add lu_enable sysfs node
  scsi: ufs: core: Add L2P entry swap quirk for Micron UFS
  scsi: ufs: core: Remove redundant call in ufshcd_add_command_trace()
  scsi: qla2xxx: Remove redundant initialization of variable num_cnt
  scsi: qla2xxx: Fix use after free in debug code
  clk: qcom: a53-pll: Add MSM8939 a53pll support
  dt-bindings: clock: Update qcom,a53pll bindings for MSM8939 support
  clk: qcom: a53pll/mux: Use unique clock name
  clk: qcom: apcs-msm8916: Flag a53mux instead of a53pll as critical
  clk: qcom: gpucc-sm8150: Add SC8180x support
  clk: qcom: smd-rpm: Add mdm9607 clocks
  dt-bindings: clock: qcom: rpmcc: Document MDM9607 compatible
  clk: qcom: rpmcc: Add support for MSM8953 RPM clocks.
  dt-bindings: clock: qcom-rpmcc: Add compatible for MSM8953 SoC
  clk: qcom: smd: Add support for SM6115 rpm clocks
  clk: qcom: smd: Add support for SM6125 rpm clocks
  clk: stm32mp1: Switch to clk_divider.determine_rate
  clk: stm32h7: Switch to clk_divider.determine_rate
  clk: stm32f4: Switch to clk_divider.determine_rate
  clk: bcm2835: Switch to clk_divider.determine_rate
  clk: divider: Implement and wire up .determine_rate by default
  clk: palmas: Add a missing SPDX license header
  clk: Align provider-specific CLK_* bit definitions
  f2fs: fix to do sanity check for sb/cp fields correctly
  f2fs: avoid unneeded memory allocation in __add_ino_entry()
  MAINTAINERS: update gpio-zynq.yaml reference
  gpio: tegra186: Add ACPI support
  gpiolib: of: constify few local device_node variables
  gpiolib: constify passed device_node pointer
  of: unify of_count_phandle_with_args() arguments with !CONFIG_OF
  gpio: gpio-aspeed-sgpio: Return error if ngpios is not multiple of 8.
  gpio: gpio-aspeed-sgpio: Use generic device property APIs
  gpio: gpio-aspeed-sgpio: Move irq_chip to aspeed-sgpio struct
  gpio: gpio-aspeed-sgpio: Add set_config function
  gpio: gpio-aspeed-sgpio: Add AST2600 sgpio support
  f2fs: extent cache: support unaligned extent
  f2fs: Kconfig: clean up config options about compression
  mfd: db8500-prcmu: Rename register header
  mfd: axp20x: Add supplied-from property to axp288_fuel_gauge cell
  PCI: rcar: Fix runtime PM imbalance in rcar_pcie_ep_probe()
  mfd: Don't use irq_create_mapping() to resolve a mapping
  PCI: xgene-msi: Remove redundant dev_err() call in xgene_msi_probe()
  coccinelle: api: rename kzfree to kfree_sensitive
  PCI: tegra: make const array err_msg static
  PCI: tegra: Use 'seq_puts' instead of 'seq_printf'
  PCI: tegra: Fix OF node reference leak
  tools: PCI: Zero-initialize param
  PCI: aardvark: Fix reporting CRS value
  PCI: pci-bridge-emul: Add PCIe Root Capabilities Register
  PCI: aardvark: Increase polling delay to 1.5s while waiting for PIO response
  PCI: aardvark: Fix checking for PIO status
  MIPS: locking/atomic: Fix atomic{_64,}_sub_if_positive
  MIPS: loongson2ef: don't build serial.o unconditionally
  MIPS: Replace deprecated CPU-hotplug functions.
  KVM: xen: do not use struct gfn_to_hva_cache
  fuse: allow sharing existing sb
  fuse: move fget() to fuse_get_tree()
  openrisc: rename or32 code & comments to or1k
  openrisc: don't printk() unconditionally
  f2fs: reduce the scope of setting fsck tag when de->name_len is zero
  dt-bindings: riscv: add starfive jh7100 bindings
  MAINTAINERS: add Nick as Reviewer for compiler_attributes.h
  remoteproc: q6v5_pas: Add sdm660 ADSP PIL compatible
  dt-bindings: remoteproc: qcom: adsp: Add SDM660 ADSP
  riscv: Enable GENERIC_IRQ_SHOW_LEVEL
  riscv: Enable idle generic idle loop
  riscv: Allow forced irq threading
  KVM: arm64: Unregister HYP sections from kmemleak in protected mode
  arm64: Move .hyp.rodata outside of the _sdata.._edata range
  PCI: tegra194: Cleanup unused code
  PCI: tegra194: Don't allow suspend when Tegra PCIe is in EP mode
  PCI: tegra194: Disable interrupts before entering L2
  PCI: tegra194: Fix MSI-X programming
  PCI: tegra194: Fix handling BME_CHGED event
  fuse: move option checking into fuse_fill_super()
  fuse: name fs_context consistently
  fuse: fix use after free in fuse_read_interrupt()
  PCI: iproc: Fix BCMA probe resource handling
  PCI: of: Don't fail devm_pci_alloc_host_bridge() on missing 'ranges'
  KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces
  KVM: X86: Optimize zapping rmap
  KVM: X86: Optimize pte_list_desc with per-array counter
  KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger
  riscv: Implement thread_struct whitelist for hardened usercopy
  f2fs: fix to stop filesystem update once CP failed
  powerpc/64s/perf: Always use SIAR for kernel interrupts
  powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings
  powerpc/cacheinfo: Remove the redundant get_shared_cpu_map()
  powerpc/cacheinfo: Lookup cache by dt node and thread-group id
  powerpc: move the install rule to arch/powerpc/Makefile
  powerpc: make the install target not depend on any build artifact
  powerpc: remove unused zInstall target from arch/powerpc/boot/Makefile
  cpuidle: pseries: Mark pseries_idle_proble() as __init
  PCI: Add ACS quirks for NXP LX2xx0 and LX2xx2 platforms
  PCI: Return int from pciconfig_read() syscall
  PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure
  perf cs-etm: Improve Coresight zero timestamp warning
  perf tools: Add flag for tracking warnings of missing DSOs
  perf annotate: Add disassembly warnings for annotate --stdio
  perf annotate: Re-add annotate_warned functionality
  perf tools: Add WARN_ONCE equivalent for UI warnings
  RDMA/core: Create clean QP creations interface for uverbs
  RDMA/core: Properly increment and decrement QP usecnts
  RDMA/core: Configure selinux QP during creation
  RDMA/core: Reorganize create QP low-level functions
  RDMA/core: Remove protection from wrong in-kernel API usage
  RDMA/core: Delete duplicated and unreachable code
  RDMA/mlx5: Delete not-available udata check
  f2fs: add sysfs node to control ra_pages for fadvise seq file
  f2fs: introduce discard_unit mount option
  RDMA/mlx5: Drop in-driver verbs object creations
  RDMA: Globally allocate and release QP memory
  RDMA/rdmavt: Decouple QP and SGE lists allocations
  RDMA/mlx5: Rework custom driver QP type creation
  RDMA/mlx5: Delete device resource mutex that didn't protect anything
  RDMA/mlx5: Cancel pkey work before destroying device resources
  RDMA/efa: Remove double QP type assignment
  RDMA/hns: Don't overwrite supplied QP attributes
  RDMA/hns: Don't skip IB creation flow for regular RC QP
  powerpc/stacktrace: Include linux/delay.h
  cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency()
  cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards
  scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members
  scsi: target: sbp: Drop incorrect ASC/ASCQ usage
  scsi: target: core: Avoid using lun_tg_pt_gp after unlock
  scsi: target: tcmu: Add new feature KEEP_BUF
  scsi: ufs: Add fault injection support
  MAINTAINERS: Add Luis Chamberlain as modules maintainer
  KVM: const-ify all relevant uses of struct kvm_memory_slot
  KVM: Don't take mmu_lock for range invalidation unless necessary
  dt-bindings: mfd: pm8008: Add gpio-ranges and spmi-gpio compatible
  KVM: Block memslot updates across range_start() and range_end()
  scsi: ufs: Retry aborted SCSI commands instead of completing these successfully
  scsi: ufs: Synchronize SCSI and UFS error handling
  scsi: ufs: Request sense data asynchronously
  scsi: ufs: Fix the SCSI abort handler
  scsi: ufs: Optimize SCSI command processing
  scsi: ufs: Optimize serialization of setup_xfer_req() calls
  scsi: ufs: Revert "Utilize Transfer Request List Completion Notification Register"
  scsi: ufs: Inline ufshcd_outstanding_req_clear()
  scsi: ufs: Remove several wmb() calls
  scsi: ufs: Improve static type checking for the host controller state
  scsi: ufs: Verify UIC locking requirements at runtime
  scsi: ufs: Remove ufshcd_valid_tag()
  scsi: ufs: Use DECLARE_COMPLETION_ONSTACK() where appropriate
  scsi: ufs: Rename the second ufshcd_probe_hba() argument
  scsi: ufs: Only include power management code if necessary
  scsi: ufs: Reduce power management code duplication
  scsi: ufs: Fix memory corruption by ufshcd_read_desc_param()
  vfio/mdev: don't warn if ->request is not set
  vfio/mdev: turn mdev_init into a subsys_initcall
  vfio/pci: Make vfio_pci_regops->rw() return ssize_t
  vfio: Use config not menuconfig for VFIO_NOIOMMU
  f2fs: fix min_seq_blocks can not make sense in some scenes.
  f2fs: fix to force keeping write barrier for strict fsync mode
  f2fs: fix wrong checkpoint_changed value in f2fs_remount()
  f2fs: show sbi status in debugfs/f2fs/status
  f2fs: turn back remapped address in compressed page endio
  f2fs: change fiemap way in printing compression chunk
  f2fs: do not submit NEW_ADDR to read node block
  f2fs: compress: remove unneeded read when rewrite whole cluster
  PCI: Bulk conversion to generic_handle_domain_irq()
  iommu/amd: Remove stale amd_iommu_unmap_flush usage
  KVM: nSVM: remove useless kvm_clear_*_queue
  KVM: x86: Preserve guest's CR0.CD/NW on INIT
  KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET
  KVM: SVM: Emulate #INIT in response to triple fault shutdown
  KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs()
  KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT
  KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function
  KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode
  KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed
  KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions
  KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT
  KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86
  KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT
  KVM: VMX: Refresh list of user return MSRs after setting guest CPUID
  KVM: VMX: Skip pointless MSR bitmap update when setting EFER
  KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT
  KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT
  KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT
  KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit
  KVM: VMX: Skip emulation required checks during pmode/rmode transitions
  KVM: VMX: Process CR0.PG side effects after setting CR0 assets
  KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0
  KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled
  KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em
  KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0()
  KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT
  KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest
  KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT
  KVM: x86: Move EDX initialization at vCPU RESET to common code
  KVM: x86: Consolidate APIC base RESET initialization code
  KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET
  KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET
  KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default
  KVM: x86: Don't force set BSP bit when local APIC is managed by userspace
  KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP
  KVM: x86: Remove defunct BSP "update" in local APIC reset
  KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC
  KVM: SVM: Drop explicit MMU reset at RESET/INIT
  KVM: VMX: Remove explicit MMU reset in enter_rmode()
  KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT
  KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT
  KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping
  KVM: SVM: Zero out GDTR.base and IDTR.base on INIT
  KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit
  KVM: x86: Flush the guest's TLB on INIT
  KVM: x86: APICv: drop immediate APICv disablement on current vCPU
  KVM: x86: enable TDP MMU by default
  KVM: x86/mmu: fast_page_fault support for the TDP MMU
  KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU
  KVM: x86/mmu: Fix use of enums in trace_fast_page_fault
  KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault
  KVM: Introduce kvm_get_kvm_safe()
  x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h
  iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback
  iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback
  KVM: arm64: Fix comments related to GICv2 PMR reporting
  KVM: arm64: Count VMID-wide TLB invalidations
  KVM: X86: Add per-vm stat for max rmap list size
  KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits()
  KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation
  KVM: x86: Hoist kvm_dirty_regs check out of sync_regs()
  KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID
  KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM
  KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged
  KVM: Add infrastructure and macro to mark VM as bugged
  KVM: arm64: Remove PMSWINC_EL0 shadow register
  KVM: arm64: Disabling disabled PMU counters wastes a lot of time
  KVM: arm64: Drop unnecessary masking of PMU registers
  KVM: arm64: Narrow PMU sysreg reset values to architectural requirements
  pinctrl: samsung: Fix pinctrl bank pin count
  perf tools: Add pipe_test.sh to verify pipe operations
  perf inject: Fix output from a file to a pipe
  perf inject: Fix output from a pipe to a file
  perf tools: Pass a fd to perf_file_header__read_pipe()
  perf tools: Remove repipe argument from perf_session__new()
  KVM: Get rid of kvm_get_pfn()
  KVM: arm64: Introduce helper to retrieve a PTE and its level
  KVM: arm64: Use get_page() instead of kvm_get_pfn()
  KVM: Remove kvm_is_transparent_hugepage() and PageTransCompoundMap()
  KVM: arm64: Avoid mapping size adjustment on permission fault
  KVM: arm64: Walk userspace page tables to compute the THP mapping size
  perf test: Handle fd gaps in test__dso_data_reopen
  perf vendor events intel: Add basic metrics for Elkhartlake
  perf vendor events intel: Add core event list for Elkhartlake
  perf vendor events: Add metrics for Tigerlake
  perf vendor events intel: Add core event list for Tigerlake
  perf annotate: Add error log in symbol__annotate()
  perf env: Normalize aarch64.* and arm64.* to arm64 in normalize_arch()
  perf beauty: Reuse the generic arch errno switch
  perf doc: Reorganize ARTICLES variables.
  perf doc: Remove howto-index.sh related references.
  perf doc: Remove cmd-list.perl references
  perf doc: Add info pages to all target.
  perf doc: Remove references to user-manual
  perf doc: Fix doc.dep
  perf doc: Fix perfman.info build
  perf cs-etm: Pass unformatted flag to decoder
  perf cs-etm: Use existing decoder instead of resetting it
  perf cs-etm: Suppress printing when resetting decoder
  perf cs-etm: Only setup queues when they are modified
  perf cs-etm: Split setup and timestamp search functions
  perf cs-etm: Refactor initialisation of kernel start address
  perf trace: Update cmd string table to decode sys_bpf first arg
  iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist()
  iommu/amd: Use only natural aligned flushes in a VM
  iommu/amd: Sync once for scatter-gather operations
  iommu/amd: Tailored gather logic for AMD
  iommu: Factor iommu_iotlb_gather_is_disjoint() out
  iommu: Improve iommu_iotlb_gather helpers
  iommu/amd: Do not use flush-queue when NpCache is on
  iommu/amd: Selective flush on unmap
  mfd: db8500-prcmu: Adjust map to reality
  dt-bindings: mfd: axp20x: Add AXP305 compatible (plus optional IRQ)
  dmaengine: idxd: Fix a possible NULL pointer dereference
  dma: imx-dma: configure the generic DMA type to make it work
  dmaengine: ep93xx: Prepare clock before using it
  dmaengine: dw-axi-dmac: Burst length settings
  dmaengine: dw-axi-dmac: support parallel memory <--> peripheral transfers
  dmaengine: dw-axi-dmac: Remove free slot check algorithm in dw_axi_dma_set_hw_channel
  dmaengine: usb-dmac: make usb_dmac_get_current_residue unsigned
  scsi: ufs: ufshpb: Make host mode parameters configurable
  scsi: ufs: ufshpb: Add support for host control mode
  scsi: ufs: ufshpb: Do not send umap_all in host control mode
  scsi: ufs: ufshpb: Limit the number of in-flight map requests
  scsi: ufs: ufshpb: Add "cold" regions timer
  scsi: ufs: ufshpb: Add HPB dev reset response
  scsi: ufs: ufshpb: Region inactivation in host mode
  scsi: ufs: ufshpb: Make eviction depend on region's reads
  scsi: ufs: ufshpb: Add reads counter
  scsi: ufs: ufshpb: Transform set_dirty to iterate_rgn
  scsi: ufs: ufshpb: Add host control mode support to rsp_upiu
  scsi: ufs: ufshpb: Cache HPB Control mode on init
  scsi: ufs: ufshpb: Add HPB 2.0 support
  scsi: ufs: ufshpb: Prepare HPB read for cached sub-region
  scsi: ufs: ufshpb: L2P map management for HPB read
  scsi: ufs: ufshpb: Introduce Host Performance Buffer feature
  scsi: qla4xxx: Convert uses of __constant_cpu_to_<foo> to cpu_to_<foo>
  scsi: BusLogic: Use %X for u32 sized integer rather than %lX
  scsi: BusLogic: Avoid unbounded vsprintf() use
  scsi: BusLogic: Fix missing pr_cont() use
  scsi: bsg-lib: Fix commands without data transfer in bsg_transport_sg_io_fn()
  scsi: bsg: Fix commands without data transfer in scsi_bsg_sg_io_fn()
  powerpc/svm: Don't issue ultracalls if !mem_encrypt_active()
  drivers: qcom: pinctrl: Add pinctrl driver for sm6115
  dt-bindings: pinctrl: qcom: Add SM6115 pinctrl bindings
  scsi: ufs: Allow async suspend/resume callbacks
  scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted()
  scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc"
  scsi: bsg: Move the whole request execution into the SCSI/transport handlers
  scsi: block: Remove the remaining SG_IO-related fields from struct request_queue
  scsi: block: Remove BLK_SCSI_MAX_CMDS
  scsi: bsg: Simplify device registration
  scsi: sr: cdrom: Move cdrom_read_cdda_bpc() into the sr driver
  PCI/VPD: Treat initial 0xff as missing EEPROM
  PCI/VPD: Check Resource Item Names against those valid for type
  PCI/VPD: Correct diagnostic for VPD read failure
  USB: serial: cp210x: determine fw version for CP2105 and CP2108
  USB: serial: cp210x: clean up type detection
  USB: serial: cp210x: clean up set-chars request
  USB: serial: cp210x: clean up control-request timeout
  USB: serial: cp210x: fix flow-control error handling
  USB: serial: cp210x: fix control-characters error handling
  USB: serial: io_edgeport: drop unused descriptor helper
  RDMA/qedr: Improve error logs for rdma_alloc_tid error return
  RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc
  RDMA/hfi1: Fix typo in comments
  docs: Fix infiniband uverbs minor number
  RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid
  RDMA/iwpm: Remove not-needed reference counting
  RDMA/iwcm: Release resources if iw_cm module initialization fails
  pinctrl: pinctrl-zynq: Add support for 'power-source' parameter
  dt-bindings: pinctrl-zynq: Replace 'io-standard' with 'power-source'
  dt-bindings: pinctrl: pinctrl-zynq: Convert to yaml
  pinctrl: pistachio: Make it as an option
  RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount
  IB/hfi1: Adjust pkey entry in index 0
  IB/hfi1: Indicate DMA wait when txq is queued for wakeup
  pinctrl: imx8dxl: Constify imx_pinctrl_soc_info
  pinctrl: imx8qxp: Constify imx_pinctrl_soc_info
  pinctrl: imx8mn: Constify imx_pinctrl_soc_info
  gpio: brcmstb: remove custom 'brcmstb_gpio_set_names'
  gpio: mt7621: support gpio-line-names property
  gpiolib: convert 'devprop_gpiochip_set_names' to support multiple gpiochip banks per device
  clk: rockchip: make rk3308 ddrphy4x clock critical
  MIPS: Alchemy: Fix spelling contraction "cant" -> "can't"
  clk: rockchip: drop GRF dependency for rk3328/rk3036 pll types
  dmaengine: idxd: fix abort status check
  scsi: scsi_ioctl: Unexport sg_scsi_ioctl()
  scsi: scsi_ioctl: Factor SG_IO handling into a helper
  scsi: scsi_ioctl: Factor SCSI_IOCTL_GET_IDLUN handling into a helper
  scsi: scsi_ioctl: Consolidate the START STOP UNIT handling
  scsi: scsi_ioctl: Remove a very misleading comment
  scsi: core: Rename CONFIG_BLK_SCSI_REQUEST to CONFIG_SCSI_COMMON
  scsi: scsi_ioctl: Move the "block layer" SCSI ioctl handling to drivers/scsi
  scsi: scsi_ioctl: Simplify SCSI passthrough permission checking
  scsi: scsi_ioctl: Move scsi_command_size_tbl to scsi_common.c
  scsi: scsi_ioctl: Remove scsi_req_init()
  scsi: bsg: Move bsg_scsi_ops to drivers/scsi/
  scsi: bsg: Decouple from scsi_cmd_ioctl()
  scsi: block: Add a queue_max_bytes() helper
  scsi: scsi_ioctl: Call scsi_cmd_ioctl() from scsi_ioctl()
  scsi: scsi_ioctl: Remove scsi_verify_blk_ioctl()
  scsi: scsi_ioctl: Remove scsi_cmd_blk_ioctl()
  scsi: cdrom: Remove the call to scsi_cmd_blk_ioctl() from cdrom_ioctl()
  scsi: st: Simplify ioctl handling
  scsi: core: Remove scsi_compat_ioctl()
  scsi: sg: Consolidate compat ioctl handling
  scsi: ch: Consolidate compat ioctl handling
  scsi: sd: Consolidate compat ioctl handling
  scsi: sr: Consolidate compat ioctl handling
  scsi: bsg: Remove support for SCSI_IOCTL_SEND_COMMAND
  remoteproc: use freezable workqueue for crash notifications
  remoteproc: fix kernel doc for struct rproc_ops
  remoteproc: fix an typo in fw_elf_get_class code comments
  remoteproc: qcom: wcnss: Fix race with iris probe
  dmanegine: idxd: add software command status
  dmaengine: idxd: rotate portal address for better performance
  dmaengine: idxd: fix wq slot allocation index check
  dmaengine: idxd: fix uninit var for alt_drv
  dmaengine: idxd: Set defaults for GRPCFG traffic class
  dmaengine: at_xdmac: use platform_driver_register
  HID: apple: Add missing scan code event for keys handled by hid-apple
  HID: cmedia: add support for HS-100B mute button
  HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier()
  HID: wacom: Refactor touch input mute checks into a common function
  HID: wacom: Avoid sending empty sync events
  HID: wacom: Short-circuit processing of touch when it is disabled
  HID: wacom: set initial hardware touch switch state to 'off'
  HID: usbhid: free raw_report buffers in usbhid_stop
  mips: clean up kernel-doc in mm/c-octeon.c
  mips: clean up kernel-doc in cavium-octeon/*.c
  mips: clean up (remove) kernel-doc in cavium-octeon/executive/
  dmaengine: tegra210-adma: Using pm_runtime_resume_and_get to replace open coding
  ppc4xx: replace sscanf() by kstrtoul()
  dmaengine: stm32-dma: add alternate REQ/ACK protocol management
  dt-bindings: dma: add alternative REQ/ACK protocol selection in stm32-dma
  dmaengine: altera-msgdma: make response port optional
  dt-bindings: dma: altera-msgdma: make response port optional
  dmaengine: hisi_dma: Remove some useless code
  dmaengine: zynqmp_dma: Use list_move_tail instead of list_del/list_add_tail
  dmaengine: fsl-dpaa2-qdma: Use list_move_tail instead of list_del/list_add_tail
  dmaengine: xilinx_dma: Use list_move_tail instead of list_del/list_add_tail
  dt-bindings: clk: qcom: smd-rpm: Document SM6125 compatible
  dt-bindings: clock: qcom: rpmcc: Document SM6115 compatible
  clk: x86: Rename clk-lpt to more specific clk-lpss-atom
  clk: lmk04832: drop redundant fallthrough statements
  tools/memory-model: Document data_race(READ_ONCE())
  tools/memory-model: Heuristics using data_race() must handle all values
  tools/memory-model: Add example for heuristic lockless reads
  clk: mediatek: make COMMON_CLK_MT8167* depend on COMMON_CLK_MT8167
  clk: qcom: dispcc-sm8250: Add additional parent clocks for DP
  clk: mediatek: Add MT8192 vencsys clock support
  clk: mediatek: Add MT8192 vdecsys clock support
  clk: mediatek: Add MT8192 scp adsp clock support
  clk: mediatek: Add MT8192 msdc clock support
  clk: mediatek: Add MT8192 mmsys clock support
  clk: mediatek: Add MT8192 mfgcfg clock support
  clk: mediatek: Add MT8192 mdpsys clock support
  clk: mediatek: Add MT8192 ipesys clock support
  clk: mediatek: Add MT8192 imp i2c wrapper clock support
  clk: mediatek: Add MT8192 imgsys clock support
  clk: mediatek: Add MT8192 camsys clock support
  clk: mediatek: Add MT8192 audio clock support
  clk: mediatek: Add MT8192 basic clocks support
  clk: mediatek: Add mtk_clk_simple_probe() to simplify clock providers
  clk: mediatek: Add configurable enable control to mtk_pll_data
  clk: mediatek: Fix asymmetrical PLL enable and disable control
  clk: mediatek: Get regmap without syscon compatible check
  clk: mediatek: Add dt-bindings of MT8192 clocks
  dt-bindings: ARM: Mediatek: Add audsys document binding for MT8192
  dt-bindings: ARM: Mediatek: Add mmsys document binding for MT8192
  dt-bindings: ARM: Mediatek: Add new document bindings of MT8192 clock
  kdb: Rename members of struct kdbtab_t
  kdb: Simplify kdb_defcmd macro logic
  kdb: Get rid of redundant kdb_register_flags()
  kdb: Rename struct defcmd_set to struct kdb_macro
  9p/xen: Fix end of loop tests for list_for_each_entry
  9p/trans_virtio: Remove sysfs file on probe failure
  kdb: Get rid of custom debug heap allocator
  pinctrl: renesas: Fix pin control matching on R-Car H3e-2G
  scsi: qla2xxx: Update version to 10.02.00.107-k
  scsi: qla2xxx: edif: Increment command and completion counts
  scsi: qla2xxx: edif: Add encryption to I/O path
  scsi: qla2xxx: edif: Add doorbell notification for app
  scsi: qla2xxx: edif: Add detection of secure device
  scsi: qla2xxx: edif: Add authentication pass + fail bsgs
  scsi: qla2xxx: edif: Add key update
  scsi: qla2xxx: edif: Add extraction of auth_els from the wire
  scsi: qla2xxx: edif: Add send, receive, and accept for auth_els
  scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs
  scsi: qla2xxx: edif: Add start + stop bsgs
  scsi: qla2xxx: Remove unused variable 'status'
  scsi: libsas: Drop BLK_DEV_BSGLIB selection
  scsi: target: Remove redundant assignment to variable ret
  scsi: lpfc: Remove redundant assignment to pointer pcmd
  scsi: lpfc: Copyright updates for 14.0.0.0 patches
  scsi: lpfc: Update lpfc version to 14.0.0.0
  scsi: lpfc: Add 256 Gb link speed support
  scsi: lpfc: Revise Topology and RAS support checks for new adapters
  scsi: lpfc: Fix cq_id truncation in rq create
  scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters
  clk: socfpga: agilex: add the bypass register for s2f_usr0 clock
  clk: socfpga: agilex: fix up s2f_user0_clk representation
  clk: socfpga: agilex: fix the parents of the psi_ref_clk
  platform/chrome: cros_ec_proto: Send command again when timeout occurs
  lib/test_stackinit: Fix static initializer test
  PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported
  PCI: Call Max Payload Size-related fixup quirks early
  iommu/amd: Fix printing of IOMMU events when rate limiting kicks in
  clk: renesas: r9a07g044: Add entry for fixed clock P0_DIV2
  iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages()
  iommu/vt-d: Implement map/unmap_pages() iommu_ops callback
  iommu/vt-d: Report real pgsize bitmap to iommu core
  iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count
  iommu: Streamline iommu_iova_to_phys()
  iommu: Remove mode argument from iommu_set_dma_strict()
  iommu/amd: Add support for IOMMU default DMA mode build options
  iommu/vt-d: Add support for IOMMU default DMA mode build options
  iommu: Enhance IOMMU default DMA mode build options
  iommu: Print strict or lazy mode at init time
  iommu: Deprecate Intel and AMD cmdline methods to enable strict mode
  platform/chrome: sensorhub: Add trace events for sample
  powerpc/kexec: blacklist functions called in real mode for kprobe
  iommu/arm-smmu: Implement the map_pages() IOMMU driver callback
  iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback
  iommu/io-pgtable-arm-v7s: Implement arm_v7s_map_pages()
  iommu/io-pgtable-arm-v7s: Implement arm_v7s_unmap_pages()
  iommu/io-pgtable-arm: Implement arm_lpae_map_pages()
  iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages()
  iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries
  iommu: Add support for the map_pages() callback
  iommu: Hook up '->unmap_pages' driver callback
  iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts
  iommu: Use bitmap to calculate page size in iommu_pgsize()
  iommu: Add a map_pages() op for IOMMU drivers
  iommu/io-pgtable: Introduce map_pages() as a page table op
  iommu: Add an unmap_pages() op for IOMMU drivers
  iommu/io-pgtable: Introduce unmap_pages() as a page table op
  f2fs: don't sleep while grabing nat_tree_lock
  f2fs: remove allow_outplace_dio()
  f2fs: make f2fs_write_failed() take struct inode
  dt-bindings: input: sun4i-lradc: Add wakeup-source
  dt-bindings: input: Convert Regulator Haptic binding to a schema
  dt-bindings: input: Convert Pixcir Touchscreen binding to a schema
  dt-bindings: input: Convert ChipOne ICN8318 binding to a schema
  Input: pm8941-pwrkey - fix comma vs semicolon issue
  s390/pv: fix the forcing of the swiotlb
  swiotlb: Free tbl memory in swiotlb_exit()
  swiotlb: Emit diagnostic in swiotlb_exit()
  swiotlb: Convert io_default_tlb_mem to static allocation
  of: Return success from of_dma_set_restricted_buffer() when !OF_ADDRESS
  pinctrl: imx8ulp: Initialize pin_reg
  dt-bindings: power: reset: qcom-pon: Convert qcom PON binding to yaml
  dt-bindings: input: pm8941-pwrkey: Convert pm8941 power key binding to yaml
  dt-bindings: power: reset: Change 'additionalProperties' to true
  pinctrl: qcom/pinctrl-spmi-gpio: Add compatible for pmic-gpio on SA8155p-adp
  pinctrl: qcom/pinctrl-spmi-gpio: Arrange compatibles alphabetically
  dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for SA8155p-adp
  dt-bindings: pinctrl: qcom,pmic-gpio: Arrange compatibles alphabetically
  pinctrl: mediatek: fix platform_no_drv_owner.cocci warnings
  pinctrl: imx8ulp: Add pinctrl driver support
  dt-bindings: pinctrl: imx8ulp: Add pinctrl binding
  pinctrl: armada-37xx: Correct PWM pins definitions
  pinctrl: bcm2835: Replace BUG with BUG_ON
  pinctrl: qcom: Add MDM9607 pinctrl driver
  dt-bindings: pinctrl: qcom: Add bindings for MDM9607
  PCI: tegra: Remove unused struct tegra_pcie_bus
  PCI: controller: PCI_IXP4XX should depend on ARCH_IXP4XX
  ima: Add digest and digest_len params to the functions to measure a buffer
  ima: Return int in the functions to measure a buffer
  ima: Introduce ima_get_current_hash_algo()
  IMA: remove -Wmissing-prototypes warning
  dt-bindings: clk: Convert rockchip,rk3399-cru to DT schema
  mips: clean up kvm Makefile
  mips: replace deprecated EXTRA_CFLAGS with ccflags-y
  mips: netlogic: fix kernel-doc complaints in fmn-config.c
  mips: cavium-octeon: clean up kernel-doc in cvmx-interrupt-decodes.c
  riscv: kprobes: implement the branch instructions
  riscv: kprobes: implement the auipc instruction
  scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers
  scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume()
  scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE
  backlight: ktd253: Stabilize backlight
  docs: gpio: explain GPIOD_OUT_* values and toggling active low
  Documentation: gpio: driver.rst: Remove gpiochip_irqchip_add mention
  hardening: Clarify Kconfig text for auto-var-init
  Revert "Input: serio - make write method mandatory"
  dmaengine: idxd: remove fault processing code
  dmaengine: idxd: move dsa_drv support to compatible mode
  dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone
  dmaengine: idxd: create user driver for wq 'device'
  dmaengine: idxd: create dmaengine driver for wq 'device'
  dmaengine: idxd: create idxd_device sub-driver
  dmaengine: idxd: add type to driver in order to allow device matching
  dmanegine: idxd: open code the dsa_drv registration
  dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c
  dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c
  dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus
  dmaengine: idxd: remove iax_bus_type prototype
  dmaengine: idxd: remove bus shutdown
  dmaengine: idxd: move wq_disable() to device.c
  dmaengine: idxd: move wq_enable() to device.c
  dmaengine: idxd: remove IDXD_DEV_CONF_READY
  dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev
  dmaengine: idxd: add driver name
  dmaengine: idxd: add driver register helper
  scsi: libsas: Allow libsas to include SCSI header files directly
  scsi: ufs: core: Use scsi_get_lba() to get LBA
  scsi: core: Make scsi_get_lba() return the LBA
  scsi: iser: Use scsi_get_sector() instead of scsi_get_lba()
  scsi: core: Introduce scsi_get_sector()
  scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling
  scsi: scsi_debug: Remove dump_sector()
  scsi: zfcp: Use the proper SCSI midlayer interfaces for PI
  scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI
  scsi: core: Add scsi_prot_ref_tag() helper
  hardening: Introduce CONFIG_ZERO_CALL_USED_REGS
  tools/memory-model: Make read_foo_diagnostic() more clearly diagnostic
  kcsan: Make strict mode imply interruptible watchers
  kcsan: permissive: Ignore data-racy 1-bit value changes
  kcsan: Print if strict or non-strict during init
  kcsan: Rework atomic.h into permissive.h
  kcsan: Reduce get_ctx() uses in kcsan_found_watchpoint()
  kcsan: Introduce CONFIG_KCSAN_STRICT
  kcsan: Remove CONFIG_KCSAN_DEBUG
  kcsan: Improve some Kconfig comments
  clk: qcom: Add video clock controller driver for SC7280
  dt-bindings: clock: Add SC7280 VideoCC clock binding
  clk: qcom: Add graphics clock controller driver for SC7280
  dt-bindings: clock: Add SC7280 GPUCC clock binding
  clk: qcom: Add display clock controller driver for SC7280
  dt-bindings: clock: Add SC7280 DISPCC clock binding
  dt-bindings: clock: qcom: Update license for GCC SC7280
  RDMA/mlx5: Add DCS offload support
  RDMA/mlx5: Separate DCI QP creation logic
  dmaengine: idxd: fix sequence for pci driver remove() and shutdown()
  mfd: intel-lpss: Add Intel Cannon Lake ACPI IDs
  mfd: lpc_ich: Enable GPIO driver for DH89xxCC
  scsi: smartpqi: Update version to 2.1.10-020
  scsi: smartpqi: Fix ISR accessing uninitialized data
  scsi: smartpqi: Add PCI IDs for new ZTE controllers
  scsi: smartpqi: Add PCI ID for new ntcom controller
  scsi: smartpqi: Add SCSI cmd info for resets
  scsi: smartpqi: Change Kconfig menu entry to Microchip
  scsi: smartpqi: Change driver module macros to Microchip
  scsi: smartpqi: Update copyright notices
  scsi: smartpqi: Add PCI IDs for H3C P4408 controllers
  f2fs: quota: fix potential deadlock
  f2fs: let's keep writing IOs on SBI_NEED_FSCK
  Input: parkbd - switch to use module_parport_driver()
  Input: serio - make write method mandatory
  Input: ixp4xx-beeper - delete driver
  f2fs: Revert "f2fs: Fix indefinite loop in f2fs_gc() v1"
  module: combine constructors in module linker script
  MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32
  MIPS: Ingenic: Add system type for new Ingenic SoCs.
  clk: renesas: r9a07g044: Add clock and reset entries for ADC
  clk: renesas: r9a07g044: Add clock and reset entries for CANFD
  clk: renesas: Rename renesas-rzg2l-cpg.[ch] to rzg2l-cpg.[ch]
  clk: renesas: r9a07g044: Add GPIO clock and reset entries
  clk: renesas: r9a07g044: Add SSIF-2 clock and reset entries
  clk: renesas: r9a07g044: Add USB clocks/resets
  clk: renesas: r9a07g044: Add DMAC clocks/resets
  clk: renesas: r9a07g044: Add I2C clocks/resets
  clk: renesas: r8a779a0: Add the DSI clocks
  clk: renesas: r8a779a0: Add the DU clock
  clk: renesas: rzg2: Rename i2c-dvfs to iic-pmic
  clk: renesas: rzg2l: Fix off-by-one check in rzg2l_cpg_clk_src_twocell_get()
  clk: renesas: rzg2l: Avoid mixing error pointers and NULL
  clk: renesas: rzg2l: Fix a double free on error
  clk: renesas: rzg2l: Fix return value and unused assignment
  clk: renesas: rzg2l: Remove unneeded semicolon
  scsi: lpfc: Copyright updates for 12.8.0.11 patches
  scsi: lpfc: Update lpfc version to 12.8.0.11
  scsi: lpfc: Skip issuing ADISC when node is in NPR state
  scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path
  scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions
  scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes
  scsi: lpfc: Enable adisc discovery after RSCN by default
  scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support
  scsi: lpfc: Clear outstanding active mailbox during PCI function reset
  scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine
  scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF
  scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request
  scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling
  scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling
  scsi: lpfc: Fix target reset handler from falsely returning FAILURE
  scsi: lpfc: Discovery state machine fixes for LOGO handling
  scsi: lpfc: Fix function description comments for vmid routines
  scsi: lpfc: Improve firmware download logging
  scsi: lpfc: Remove use of kmalloc() in trace event logging
  scsi: lpfc: Fix NVMe support reporting in log message
  scsi: aacraid: Remove an unused include
  scsi: qla2xxx: Remove redundant continue statement in a for-loop
  scsi: be2iscsi: Fix use-after-free during IP updates
  scsi: ufs: Refactor ufshcd_is_intr_aggr_allowed()
  PCI: Refactor pci_ioremap_bar() and pci_ioremap_wc_bar()
  RDMA/rxe: Fix types in rxe_icrc.c
  RDMA/rxe: Add kernel-doc comments to rxe_icrc.c
  RDMA/rxe: Move crc32 init code to rxe_icrc.c
  RDMA/rxe: Fixup rxe_icrc_hdr
  RDMA/rxe: Move rxe_crc32 to a subroutine
  RDMA/rxe: Move ICRC generation to a subroutine
  RDMA/rxe: Fixup rxe_send and rxe_loopback
  RDMA/rxe: Move rxe_xmit_packet to a subroutine
  RDMA/rxe: Move ICRC checking to a subroutine
  IB/core: Read subnet_prefix in ib_query_port via cache.
  IB/core: Shifting initialization of device->cache_lock
  IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache()
  gpio: rcar: Always use local variable dev in gpio_rcar_probe()
  mfd: mt6360: Sort regulator resources
  mfd: intel-m10-bmc: Add N5010 variant
  mfd: axp20x: Update AXP288 volatile ranges
  auxdisplay: Replace symbolic permissions with octal permissions
  auxdisplay: ks0108: Switch to use module_parport_driver()
  auxdisplay: charlcd: Drop unneeded initializers and switch to C99 style
  auxdisplay: hd44780: Fix oops on module unloading
  mtd: rawnand: Fix a couple of spelling mistakes in Kconfig
  mtd: spinand: Fix comment
  Compiler Attributes: fix __has_attribute(__no_sanitize_coverage__) for GCC 4
  mtd: rawnand: nand_bbt: Skip bad blocks when searching for the BBT in NAND
  dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation
  dt_bindings: mtd: partitions: redboot: convert to YAML
  clk: rockchip: Add support for hclk_sfc on rk3036
  clk: rockchip: rk3036: fix up the sclk_sfc parent error
  clk: rockchip: add dt-binding clkid for hclk_sfc on rk3036
  HID: i2c-hid: goodix: Tie the reset line to true state of the regulator
  HID: magicmouse: high-resolution scroll threshold
  HID: magicmouse: enable high-resolution scroll
  HID: input: do not report stylus battery state as "full"
  RDMA/efa: Split hardware stats to device and port stats
  MAINTAINERS: Update maintainers of HiSilicon RoCE
  RDMA/rxe: Remove the repeated 'mr->umem = umem'
  RDMA/siw: Convert siw_tx_hdt() to kmap_local_page()
  RDMA/siw: Remove kmap()
  RDMA/rtrs: Move sq_wr_avail to rtrs_con
  RDMA/rtrs: Remove unused flags parameter
  RDMA/rtrs: Make rtrs_post_rdma_write_imm_empty static
  RDMA/rtrs: Enable the same selective signal for heartbeat and IO
  RDMA/rtrs: move wr_cnt from rtrs_srv_con to rtrs_con
  RDMA/rtrs: Add error messages for failed operations.
  dmaengine: sprd: Add missing MODULE_DEVICE_TABLE
  dt-bindings: mfd: syscon: Add rk3568 QoS register compatible
  dt-bindings: mfd: syscon: add Rockchip RK3036/RK3228 qos compatibles
  dmaengine: idxd: depends on !UML
  dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin
  dmaengine: idxd: add missing percpu ref put on failure
  dmaengine: idxd: have command status always set
  dmaengine: idxd: Add wq occupancy information to sysfs attribute
  dmanegine: idxd: cleanup all device related bits after disabling device
  dmaengine: idxd: Simplify code and axe the use of a deprecated API
  dmaengine: dw: Program xBAR hardware for Elkhart Lake
  swiotlb: add overflow checks to swiotlb_bounce
  swiotlb: fix implicit debugfs declarations
  of: Add plumbing for restricted DMA pool
  dt-bindings: of: Add restricted DMA pool
  swiotlb: Add restricted DMA pool initialization
  swiotlb: Add restricted DMA alloc/free support
  swiotlb: Refactor swiotlb_tbl_unmap_single
  swiotlb: Move alloc_size to swiotlb_find_slots
  swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing
  swiotlb: Update is_swiotlb_active to add a struct device argument
  swiotlb: Update is_swiotlb_buffer to add a struct device argument
  swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used
  swiotlb: Refactor swiotlb_create_debugfs
  swiotlb: Refactor swiotlb init functions
  f2fs: avoid to create an empty string as the extension_list
  f2fs: compress: fix to set zstd compress level correctly
  f2fs: add sysfs nodes to get GC info for each GC mode
  mfd: Add Renesas Synchronization Management Unit (SMU) support
  gpio: ml-ioh: Convert to dev_pm_ops
  pinctrl: renesas: r8a77995: Add bias pinconf support
  pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias
  firewire: nosy: switch from 'pci_' to 'dma_' API
  firewire: net: remove unused variable 'guid'
  auxdisplay: Add I2C gpio expander example
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
Bug: 177377077
Bug: 199823932
Bug: 199872592
Bug: 199933857
Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102162

Change-Id: I1eeefb00be30274ec6a4fc72752d8582f508e015
2021-09-16 10:53:13 -07:00
Greg Kroah-Hartman
e74ef7cf8f Merge tag 'v5.15-rc1' into android-mainline
Linux 5.15-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ib4933c598d27b18268860e7549966ef7724652fc
2021-09-16 09:51:19 +02:00
Greg Kroah-Hartman
c0d1ebaba1 Merge 2d338201d5 ("Merge branch 'akpm' (patches from Andrew)") into android-mainline
Steps on the way to 5.15-rc1

Resolves merge conflict in:
	fs/proc/base.c

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ic554ca8447961e52fbc6f27d91470a816b59a771
2021-09-15 14:34:48 +02:00
Linus Torvalds
77e02cf57b memblock: introduce saner 'memblock_free_ptr()' interface
The boot-time allocation interface for memblock is a mess, with
'memblock_alloc()' returning a virtual pointer, but then you are
supposed to free it with 'memblock_free()' that takes a _physical_
address.

Not only is that all kinds of strange and illogical, but it actually
causes bugs, when people then use it like a normal allocation function,
and it fails spectacularly on a NULL pointer:

   https://lore.kernel.org/all/20210912140820.GD25450@xsang-OptiPlex-9020/

or just random memory corruption if the debug checks don't catch it:

   https://lore.kernel.org/all/61ab2d0c-3313-aaab-514c-e15b7aa054a0@suse.cz/

I really don't want to apply patches that treat the symptoms, when the
fundamental cause is this horribly confusing interface.

I started out looking at just automating a sane replacement sequence,
but because of this mix or virtual and physical addresses, and because
people have used the "__pa()" macro that can take either a regular
kernel pointer, or just the raw "unsigned long" address, it's all quite
messy.

So this just introduces a new saner interface for freeing a virtual
address that was allocated using 'memblock_alloc()', and that was kept
as a regular kernel pointer.  And then it converts a couple of users
that are obvious and easy to test, including the 'xbc_nodes' case in
lib/bootconfig.c that caused problems.

Reported-by: kernel test robot <oliver.sang@intel.com>
Fixes: 40caa127f3 ("init: bootconfig: Remove all bootconfig data when the init memory is removed")
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Mike Rapoport <rppt@kernel.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-09-14 13:23:22 -07:00
Greg Kroah-Hartman
828bab93de ANDROID: Revert "Enable '-Werror' by default for all kernel builds"
This reverts commit 3fe617ccaf.

Right now the android build system can not work properly for some of the
builds forcing this option on for them as they still have warnings.

So revert it for now, we will remove this later on, hopefully before
5.15-final is out, after all of the build warnings are cleaned up.

Bug: 199872592
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I7e6a0ebb76ab2876cb180214911c1c25b0904a23
2021-09-14 15:52:29 +02:00
Greg Kroah-Hartman
ed3fcb2c28 Merge 3fe617ccaf ("Enable '-Werror' by default for all kernel builds") into android-mainline
Steps on the way to 5.15-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I0cb711ea7aab52e2670192f1a03ca9fbe9d4c166
2021-09-14 14:43:56 +02:00
Blagovest Kolenichev
a05466ceab Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  ANDROID: virtio: disable virtio_dma_buf callback checks with CFI
  ANDROID: clang: update to 13.0.2
  FROMLIST: x86/uaccess: Fix 32-bit __get_user_asm_u64() when CC_HAS_ASM_GOTO_OUTPUT=y
  Revert "Revert "ANDROID: GKI: temporarily disable LTO/CFI""
  ANDROID: kernel: fix module info for debug_kinfo
  Revert "ANDROID: GKI: temporarily disable LTO/CFI"
  ANDROID: GKI: Enable CONFIG_MEMCG
  ANDROID: GKI: Enable CONFIG_HIST_TRIGGERS
  ANDROID: I3C: Enable I3C core framework
  ANDROID: GKI: add fields required to enable CONFIG_TRANSPARENT_HUGEPAGE
  ANDROID: GKI: Enable CONFIG_PCIEAER for arm64 andx86_64
  Revert "ANDROID: printk: printk_deferred for modules"
  ANDROID: dm-bow: handle STATUSTYPE_IMA
  ANDROID: dm-default-key: handle STATUSTYPE_IMA
  ANDROID: block: initialize the bi_skip_dm_default_key field
  ANDROID: docs: sysctl: vm: Fix merge error relating to extra_free_kbytes
  ANDROID: sysctl: Remove left-over diff from recent 'kbytes tunable' revert
  d_path: make 'prepend()' fill up the buffer exactly on overflow
  mm: don't allow oversized kvmalloc() calls
  iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm()
  x86/setup: Explicitly include acpi.h
  fs: dlm: avoid comms shutdown delay in release_lockspace
  dt-bindings: display: remove zte,vou.txt binding doc
  dt-bindings: hwmon: merge max1619 into trivial devices
  dt-bindings: mtd-physmap: Add 'arm,vexpress-flash' compatible
  ext4: make the updating inode data procedure atomic
  ext4: remove an unnecessary if statement in __ext4_get_inode_loc()
  ext4: move inode eio simulation behind io completeion
  ext4: Improve scalability of ext4 orphan file handling
  ext4: Orphan file documentation
  ext4: Speedup ext4 orphan inode handling
  ext4: Move orphan inode handling into a separate file
  ext4: Support for checksumming from journal triggers
  ext4: fix race writing to an inline_data file while its xattrs are changing
  jbd2: add sparse annotations for add_transaction_credits()
  ext4: fix sparse warnings
  ext4: Make sure quota files are not grabbed accidentally
  ext4: fix e2fsprogs checksum failure for mounted filesystem
  ext4: if zeroout fails fall back to splitting the extent node
  ext4: reduce arguments of ext4_fc_add_dentry_tlv
  ext4: flush background discard kwork when retry allocation
  ext4: get discard out of jbd2 commit kthread contex
  dt-bindings: PCI: imx6: convert the imx pcie controller to dtschema
  dt-bindings: Use 'enum' instead of 'oneOf' plus 'const' entries
  ASoC: Revert PCM trigger changes
  ALSA: usb-audio: Add lowlatency module option
  staging: vt6655: Remove filenames in files
  staging: r8188eu: add extra TODO entries
  staging: vt6656: Remove filenames in files
  staging: wlan-ng: fix invalid assignment warning
  ALSA: hda/cs8409: Initialize Codec only in init fixup.
  ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary
  ALSA: usb-audio: Work around for XRUN with low latency playback
  ALSA: pcm: fix divide error in snd_pcm_lib_ioctl
  printk/index: Fix -Wunused-function warning
  tty: serial: uartlite: Use read_poll_timeout for a polling loop
  tty: serial: uartlite: Use constants in early_uartlite_putc
  staging: r8188eu: rename fields of struct rtl_ps
  staging: r8188eu: remove ODM_DynamicPrimaryCCA_DupRTS()
  staging: r8188eu: rename fields of struct dyn_primary_cca
  staging: r8188eu: rename struct field Wifi_Error_Status
  staging: r8188eu: Provide a TODO file for this driver
  usb: isp1760: otg control register access
  usb: isp1760: use the right irq status bit
  usb: isp1760: write to status and address register
  usb: isp1760: fix qtd fill length
  usb: isp1760: fix memory pool initialization
  fscache: Use refcount_t for the cookie refcount instead of atomic_t
  fscache: Fix fscache_cookie_put() to not deref after dec
  fscache: Fix cookie key hashing
  cachefiles: Change %p in format strings to something else
  fscache: Change %p in format strings to something else
  fscache: Remove the object list procfile
  fscache, cachefiles: Remove the histogram stuff
  fscache: Procfile to display cookies
  fscache: Add a cookie debug ID and use that in traces
  staging: r8188eu: remove unneeded variable
  staging: r8188eu: remove unneeded conversions to bool
  usb: typec: tcpm: Fix spelling mistake "atleast" -> "at least"
  usb: dwc2: Fix spelling mistake "was't" -> "wasn't"
  usb: renesas_usbhs: Fix spelling mistake "faile" -> "failed"
  usb: host: xhci-rcar: Don't reload firmware after the completion
  usb: xhci-mtk: allow bandwidth table rollover
  signal/seccomp: Dump core when there is only one live thread
  drm/amd/display: Move AllowDRAMSelfRefreshOrDRAMClockChangeInVblank to bounding box
  drm/amd/display: Remove duplicate dml init
  drm/amd/display: Update bounding box states (v2)
  drm/amd/display: Update number of DCN3 clock states
  drm/amdgpu: disable GFX CGCG in aldebaran
  drm/amdgpu: Clear RAS interrupt status on aldebaran
  drm/amdgpu: Add support for RAS XGMI err query
  drm/amdkfd: Account for SH/SE count when setting up cu masks.
  ASoC: soc-pcm: test refcount before triggering
  ASoC: soc-pcm: protect BE dailink state changes in trigger
  ASoC: wcd9335: Disable irq on slave ports in the remove function
  ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function
  ASoC: wcd9335: Fix a double irq free in the remove function
  ALSA: hda: Disable runtime resume at shutdown
  signal/seccomp: Refactor seccomp signal and coredump generation
  signal/m68k: Use force_sigsegv(SIGSEGV) in fpsp040_die
  ASoC: rockchip: i2s: Add support for frame inversion
  ASoC: dt-bindings: rockchip: Add compatible strings for more SoCs
  ASoC: rockchip: i2s: Add compatible for more SoCs
  ASoC: rockchip: i2s: Make playback/capture optional
  ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B
  ASoC: dt-bindings: rockchip: Document reset property for i2s
  ASoC: rockchip: i2s: Fix regmap_ops hang
  ASoC: rockchip: i2s: Improve dma data transfer efficiency
  ASoC: rockchip: i2s: Fixup clk div error
  ASoC: rockchip: i2s: Add support for set bclk ratio
  ASoC: dt-bindings: rockchip: Add compatible for rk3568 spdif
  ASoC: rockchip: spdif: Add support for rk3568 spdif
  ASoC: rockchip: spdif: Fix some coding style
  ASoC: rockchip: spdif: Mark SPDIF_SMPDR as volatile
  tty: Fix data race between tiocsti() and flush_to_ldisc()
  serial: vt8500: Use of_device_get_match_data
  serial: tegra: Use of_device_get_match_data
  serial: 8250_ingenic: Use of_device_get_match_data
  tty: serial: linflexuart: Remove redundant check to simplify the code
  tty: serial: fsl_lpuart: do software reset for imx7ulp and imx8qxp
  tty: serial: fsl_lpuart: enable two stop bits for lpuart32
  tty: serial: fsl_lpuart: fix the wrong mapbase value
  mxser: use semi-colons instead of commas
  tty: moxa: use semi-colons instead of commas
  ASoC: mediatek: mt8195: Fix spelling mistake "bitwiedh" -> "bitwidth"
  arm/arm64: dts: Fix remaining dtc 'unit_address_format' warnings
  usb: mtu3: fix random remote wakeup
  usb: mtu3: return successful suspend status
  usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint
  usb: xhci-mtk: modify the SOF/ITP interval for mt8195
  usb: xhci-mtk: add a member of num_esit
  usb: xhci-mtk: check boundary before check tt
  usb: xhci-mtk: update fs bus bandwidth by bw_budget_table
  usb: xhci-mtk: fix issue of out-of-bounds array access
  usb: xhci-mtk: support option to disable usb2 ports
  usb: xhci-mtk: fix use-after-free of mtk->hcd
  dt-bindings: usb: mtk-xhci: add compatible for mt8195
  dt-bindings: usb: mtk-xhci: add optional property to disable usb2 ports
  usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()'
  usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available
  Revert "usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint"
  Revert "usb: xhci-mtk: relax TT periodic bandwidth allocation"
  usb: isp1760: clean never read udc_enabled warning
  usb: isp1760: do not shift in uninitialized slot
  usb: isp1760: do not reset retval
  usb: isp1760: check maxpacketsize before using it
  usb: isp1760: ignore return value for bus change pattern
  usb: gadget: Add description for module parameter
  usbip:vhci_hcd USB port can get stuck in the disabled state
  usbip: clean up code in vhci_device_unlink_cleanup
  usbip: give back URBs for unsent unlink requests during cleanup
  usb: gadget: aspeed: Remove repeated verbose license text
  usb: gadget: mass_storage: Remove repeated verbose license text
  usb: musb: musb_dsps: request_irq() after initializing musb
  usb: dwc3: pci: add support for AMD's newer generation platform.
  usb: dwc3: imx8mp: request irq after initializing dwc3
  usb: ehci-orion: Handle errors of clk_prepare_enable() in probe
  ASoC: dwc: Get IRQ optionally
  xhci: Add bus number to some debug messages
  xhci: Add additional dynamic debug to follow URBs in cancel and error cases.
  Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set"
  xhci: Fix failure to give back some cached cancelled URBs.
  xhci: fix even more unsafe memory usage in xhci tracing
  xhci: fix unsafe memory usage in xhci tracing
  staging: r8188eu: remove {read,write}_macreg
  arm64: Do not trap PMSNEVFR_EL1
  staging: r8188eu: core: remove condition with no effect
  staging: r8188eu: remove ethernet.h header file
  staging: r8188eu: remove ip.h header file
  staging: r8188eu: remove if_ether.h header file
  staging: r8188eu: make rtw_deinit_intf_priv return void
  staging: r8188eu: use is_multicast_ether_addr in os_dep/recv_linux.c
  staging: r8188eu: use is_multicast_ether_addr in hal/rtl8188eu_xmit.c
  staging: r8188eu: use is_multicast_ether_addr in core/rtw_xmit.c
  staging: r8188eu: use is_multicast_ether_addr in core/rtw_security.c
  staging: r8188eu: use is_multicast_ether_addr in core/rtw_recv.c
  staging: r8188eu: use is_multicast_ether_addr in core/rtw_mp.c
  staging: r8188eu: use is_multicast_ether_addr in core/rtw_mlme.c
  staging: r8188eu: ensure proper alignment for eth address buffers
  staging: r8188eu: remove unnecessary parentheses
  staging: r8188eu: remove dead code
  staging: r8188eu: remove 5 GHz code
  staging: r8188eu: remove cmd_osdep.h header file
  staging: r8188eu: Make mult-byte entities in dhcp header be big endian
  staging: r8188eu: change declaration of Efuse_Read1ByteFromFakeContent
  staging: r8188eu: Fix a resource leak in update_bcn_wps_ie
  staging: r8188eu: set pipe only once
  staging: r8188eu: remove unused members of struct _io_ops
  staging: r8188eu: clean up the usb_writeN
  staging: r8188eu: clean up the usb_writeXY functions
  staging: r8188eu: clean up the usb_readXY functions
  staging: r8188eu: remove an unused enum
  staging: r8188eu: rewrite usb vendor request defines
  staging: rtl8188eu: use actual request type as parameter
  staging: r8188eu: remove unused define
  staging: r8188eu: remove unnecessary cast
  staging: rtl8723bs: remove header file ethernet.h
  staging/rtl8192u: Prefer kcalloc over open coded arithmetic
  staging/rtl8192u: Initialize variables in the definition block
  staging/rtl8192u: Avoid CamelCase in names of variables
  staging: rtl8723bs: remove unused rtw_set_802_11_bssid() function
  staging: rtl8723bs: remove functions notifying wext events
  staging: rtl8723bs: fix logical continuation issue
  staging: rtl8723bs: fix code indent issues
  staging: rtl8723bs: remove obsolete wext support
  staging: mt7621-pci: fix hang when nothing is connected to pcie ports
  soc: aspeed-lpc-ctrl: Fix clock cleanup in error path
  staging: r8188eu: remove unused function rtw_remove_bcn_ie()
  staging: r8188eu: remove unused function rtw_add_bcn_ie()
  staging: r8188eu: remove unneeded semicolon
  staging: wlan-ng: Avoid duplicate header in tx/rx frames
  staging: wlan-ng: Remove pointless a3/a4 union
  staging: r8188eu: use GFP_ATOMIC under spinlock
  staging: r8188eu: fix scheduling while atomic bugs
  drm/amdgpu: rename amdgpu_bo_get_preferred_pin_domain
  drm/amdgpu: drop redundant cancel_delayed_work_sync call
  drm/amdgpu: add missing cleanups for more ASICs on UVD/VCE suspend
  drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend
  hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer
  dt-bindings: Add vendor prefix for Topic Embedded Systems
  of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr()
  arm64: mm: fix comment typo of pud_offset_phys()
  arm64: signal32: Drop pointless call to sigdelsetmask()
  cachefiles: Use file_inode() rather than accessing ->f_inode
  netfs: Move cookie debug ID to struct netfs_cache_resources
  fscache: Select netfs stats if fscache stats are enabled
  erofs: fix double free of 'copied'
  ASoC: imx-rpmsg: change dev_err to dev_err_probe for -EPROBE_DEFER
  ASoC: rt5682: Fix the vol+ button detection issue
  ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static
  configfs: fix a race in configfs_lookup()
  configfs: fold configfs_attach_attr into configfs_lookup
  configfs: simplify the configfs_dirent_is_ready
  configfs: return -ENAMETOOLONG earlier in configfs_lookup
  xfs: fix I_DONTCACHE
  arm64: kdump: Remove custom linux,usable-memory-range handling
  arm64: kdump: Remove custom linux,elfcorehdr handling
  riscv: Remove non-standard linux,elfcorehdr handling
  of: fdt: Use IS_ENABLED(CONFIG_BLK_DEV_INITRD) instead of #ifdef
  of: fdt: Add generic support for handling usable memory range property
  of: fdt: Add generic support for handling elf core headers property
  crash_dump: Make elfcorehdr address/size symbols always visible
  dt-bindings: memory: convert Samsung Exynos DMC to dtschema
  dt-bindings: devfreq: event: convert Samsung Exynos PPMU to dtschema
  drm/amdkfd: map SVM range with correct access permission
  drm/amdkfd: check access permisson to restore retry fault
  drm/amdgpu: Update RAS XGMI Error Query
  drm/amdgpu: Add driver infrastructure for MCA RAS
  drm/amd/display: Add Logging for HDMI color depth information
  drm/amd/amdgpu: consolidate PSP TA init shared buf functions
  drm/amd/amdgpu: add name field back to ras_common_if
  drm/amdgpu: Fix build with missing pm_suspend_target_state module export
  drm/radeon: switch from 'pci_' to 'dma_' API
  drm/amdgpu: switch from 'pci_' to 'dma_' API
  drm/amdkfd: CWSR with sw scheduler on Aldebaran and Arcturus
  drm/amdgpu/OLAND: clip the ref divider max value
  drm/amd/display: refactor riommu invalidation wa
  dt-bindings: devfreq: event: convert Samsung Exynos NoCP to dtschema
  ASoC: SOF: intel: remove duplicate include
  dt-bindings: mediatek: mt8195: add mt8195-mt6359-rt1019-rt5682 document
  ASoC: mediatek: mt8195: add HDMITX audio support
  ASoC: mediatek: mt8195: add DPTX audio support
  ASoC: mediatek: mt8195: add machine driver with mt6359, rt1019 and rt5682
  dt-bindings: mediatek: mt8195: add audio afe document
  ASoC: mediatek: mt8195: add platform driver
  ASoC: mediatek: mt8195: support pcm in platform driver
  ASoC: mediatek: mt8195: support adda in platform driver
  ASoC: mediatek: mt8195: support etdm in platform driver
  ASoC: mediatek: mt8195: support audsys clock control
  ASoC: mediatek: mt8195: update mediatek common driver
  ASoC: wm_adsp: Put debugfs_remove_recursive back in
  arm64/sve: Better handle failure to allocate SVE register storage
  arm64: Document the requirement for SCR_EL3.HCE
  arm64: head: avoid over-mapping in map_memory
  arm64/sve: Add a comment documenting the binutils needed for SVE asm
  arm64/sve: Add some comments for sve_save/load_state()
  drm/i915/selftest: Fix use of err in igt_reset_{fail, nop}_engine()
  drm/i915/gt: Potential error pointer dereference in pinned_context()
  drm/i915/adl_p: Also disable underrun recovery with MSO
  drm/i915: Use designated initializers for init/exit table
  usb: gadget: f_hid: optional SETUP/SET_REPORT mode
  ALSA: usb-audio: Move set-interface-first workaround into common quirk
  ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
  ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC
  xfs: only set IOMAP_F_SHARED when providing a srcmap to a write
  kbuild: Enable dtc 'pci_device_reg' warning by default
  dt-bindings: soc: remove obsolete zte zx header
  dt-bindings: clock: remove obsolete zte zx header
  of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS
  dt-bindings: memory: convert H8/300 bus controller to dtschema
  ASoC: rt1015: remove possible unused variable `bclk_ms'
  ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static
  ASoC: rt1015p: correct indentation
  ASoC: ics43432: add compatible for CUI Devices
  dt-bindings: add compatible vendor prefix for CUI Devices
  ASoC: ics43432: add CMM-4030D-261 support
  ASoC: Intel: Skylake: Select first entry for singular pipe config arrays
  ASoC: Intel: Skylake: Properly configure modules with generic extension
  ASoC: Intel: Skylake: Support modules with generic extension
  ASoC: Intel: Skylake: Support multiple format configs
  ASoC: Intel: Skylake: Simplify m_state for loadable modules
  ASoC: Intel: Skylake: Fix passing loadable flag for module
  ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER
  ASoC: Intel: Skylake: Fix module resource and format selection
  ASoC: Intel: Skylake: Select proper format for NHLT blob
  ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs
  ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373
  ASoC: intel: atom: Revert PCM buffer address setup workaround again
  ALSA: doc: Fix indentation warning
  reset: simple: remove ZTE details in Kconfig help
  kselftest/arm64: signal: Add a TODO list for signal handling tests
  kselftest/arm64: signal: Add test case for SVE register state in signals
  kselftest/arm64: signal: Verify that signals can't change the SVE vector length
  kselftest/arm64: signal: Check SVE signal frame shows expected vector length
  kselftest/arm64: signal: Support signal frames with SVE register data
  kselftest/arm64: signal: Add SVE to the set of features we can check for
  ALSA: hda: Update documentation for aliasing via the model option
  ALSA: hda: Allow model option to specify PCI SSID alias
  ALSA: hda: Code refactoring snd_hda_pick_fixup()
  ALSA: firewire-motu: add support for MOTU 896HD
  ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17
  m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch
  m68k: coldfire: return success for clk_enable(NULL)
  m68k: m5441x: add flexcan support
  m68k: stmark2: update board setup
  m68k/nommu: prevent setting ROMKERNEL when ROM is not set
  drm/exynos: Always initialize mapping in exynos_drm_register_dma()
  drm/exynos: Convert from atomic_t to refcount_t on g2d_cmdlist_userptr->refcount
  drm/exynos: g2d: fix missing unlock on error in g2d_runqueue_worker()
  usb: chipidea: host: fix port index underflow and UBSAN complains
  xfs: fix perag structure refcounting error when scrub fails
  arm64: replace in_irq() with in_hardirq()
  drm/amdgpu: Cancel delayed work when GFXOFF is disabled
  drm/amdgpu: use the preferred pin domain after the check
  drm/amd/pm: a quick fix for "divided by zero" error
  erofs: support reading chunk-based uncompressed files
  erofs: introduce chunk-based file on-disk format
  dt-bindings: Output yamllint warnings to stderr
  dt-bindings: eeprom-93xx46: Convert to json schema
  ASoC: rsnd: adg: clearly handle clock error / NULL case
  ASoC: rsnd: core: make some arrays static const, makes object smaller
  kselftest/arm64: pac: Fix skipping of tests on systems without PAC
  Documentation: arm64: describe asymmetric 32-bit support
  arm64: Remove logic to kill 32-bit tasks on 64-bit-only cores
  arm64: Hook up cmdline parameter to allow mismatched 32-bit EL0
  arm64: Advertise CPUs capable of running 32-bit applications in sysfs
  arm64: Prevent offlining first CPU with 32-bit EL0 on mismatched system
  arm64: exec: Adjust affinity for compat tasks with mismatched 32-bit EL0
  arm64: Implement task_cpu_possible_mask()
  kselftest/arm64: mte: Fix misleading output when skipping tests
  ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect
  ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack
  ASoC: rt5640: Add rt5640_set_ovcd_params() helper
  ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset()
  ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack
  ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file
  soc: rockchip: io-domain: Remove unneeded semicolon
  ARM: s3c: delete unneed local variable "delay"
  ASoC: uniphier: make arrays mul and div static const, makes object smaller
  ASoC: sh: rz-ssi: Improve error handling in rz_ssi_dma_request function
  xfs: rename buffer cache index variable b_bn
  xfs: convert bp->b_bn references to xfs_buf_daddr()
  xfs: introduce xfs_buf_daddr()
  xfs: kill xfs_sb_version_has_v3inode()
  xfs: introduce xfs_sb_is_v5 helper
  xfs: remove unused xfs_sb_version_has wrappers
  xfs: convert xfs_sb_version_has checks to use mount features
  xfs: convert scrub to use mount-based feature checks
  xfs: open code sb verifier feature checks
  xfs: convert xfs_fs_geometry to use mount feature checks
  xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown
  xfs: convert remaining mount flags to state flags
  xfs: convert mount flags to features
  xfs: consolidate mount option features in m_features
  xfs: replace xfs_sb_version checks with feature flag checks
  xfs: reflect sb features in xfs_mount
  xfs: rework attr2 feature and mount options
  xfs: rename xfs_has_attr()
  xfs: sb verifier doesn't handle uncached sb buffer
  xfs: start documenting common units and tags used in tracepoints
  xfs: decode scrub flags in ftrace output
  xfs: standardize inode generation formatting in ftrace output
  xfs: standardize remaining xfs_buf length tracepoints
  xfs: resolve fork names in trace output
  xfs: rename i_disk_size fields in ftrace output
  xfs: disambiguate units for ftrace fields tagged "count"
  xfs: disambiguate units for ftrace fields tagged "len"
  xfs: disambiguate units for ftrace fields tagged "offset"
  xfs: disambiguate units for ftrace fields tagged "blkno", "block", or "bno"
  xfs: standardize daddr formatting in ftrace output
  xfs: standardize rmap owner number formatting in ftrace output
  xfs: standardize AG block number formatting in ftrace output
  xfs: standardize AG number formatting in ftrace output
  xfs: standardize inode number formatting in ftrace output
  xfs: fix incorrect unit conversion in scrub tracepoint
  fs: dlm: fix return -EINTR on recovery stopped
  fs: dlm: implement delayed ack handling
  ARM: config: aspeed: Regenerate defconfigs
  ARM: config: aspeed_g4: Enable EDAC and SPGIO
  ARM: config: aspeed: Enable KCS adapter for raw SerIO
  ARM: config: aspeed: Enable hardened allocator feature
  staging: r8188eu: Remove empty rtw_mfree_xmit_priv_lock()
  staging: r8188eu: remove rtw_update_mem_stat macro and associated flags
  staging: r8188eu: remove function _rtw_zvmalloc
  staging: r8188eu: remove rtw_zvmalloc preprocessor definition
  staging: r8188eu: convert all rtw_zvmalloc calls to vzalloc calls
  staging: r8188eu: remove function _rtw_vmalloc
  staging: r8188eu: remove rtw_vmalloc preprocessor definition
  staging: r8188eu: convert only rtw_vmalloc call to vmalloc
  staging: r8188eu: remove free_xmit_priv field from struct hal_ops
  staging: r8188eu: remove function rtw_hal_free_xmit_priv
  staging: r8188eu: remove empty function rtl8188eu_free_xmit_priv
  staging: r8188eu: remove txrpt_ccx_sw_88e and txrpt_ccx_qtime_88e macros
  staging: r8188eu: remove unused function dump_txrpt_ccx_88e
  staging: r8188eu: remove _dbg_dump_tx_info function
  staging: r8188eu: Fix fall-through warnings for Clang
  soc: aspeed: Re-enable FWH2AHB on AST2600
  soc: aspeed: socinfo: Add AST2625 variant
  xfs: remove support for untagged lookups in xfs_icwalk*
  xfs: constify btree function parameters that are not modified
  xfs: make the start pointer passed to btree update_lastrec functions const
  xfs: make the start pointer passed to btree alloc_block functions const
  xfs: make the pointer passed to btree set_root functions const
  xfs: mark the record passed into xchk_btree functions as const
  xfs: make the keys and records passed to btree inorder functions const
  xfs: mark the record passed into btree init_key functions as const
  xfs: make the record pointer passed to query_range functions const
  xfs: make the key parameters to all btree query range functions const
  xfs: make the key parameters to all btree key comparison functions const
  xfs: add trace point for fs shutdown
  xfs: remove unnecessary agno variable from struct xchk_ag
  xfs: make fsmap backend function key parameters const
  xfs: fix off-by-one error when the last rt extent is in use
  xfs: make xfs_rtalloc_query_range input parameters const
  xfs: drop ->writepage completely
  drm: amdgpu: remove obsolete reference to config CHASH
  drm/amd/pm: Fix spelling mistake "firwmare" -> "firmware"
  drm/amd/amdgpu:flush ttm delayed work before cancel_sync
  drm/amd: consolidate TA shared memory structures
  drm/amdgpu: increase max xgmi physical node for aldebaran
  drm/amdgpu: disable BACO support for 699F:C7 polaris12 SKU temporarily
  drm/amd/display: Use DCN30 watermark calc for DCN301
  drm/amdgpu: correct MMSCH 1.0 version
  drm/amdgpu: get extended xgmi topology data
  ARM: dts: rockchip: Add SFC to RV1108
  staging: r8188eu: rename variable within rtl8188e_Add_RateATid
  staging: r8188eu: ctrl vendor req index is not used
  staging: r8188eu: ctrl vendor req value is always 0x05
  USB: EHCI: Add alias for Broadcom INSNREG
  USB: EHCI: Add register array bounds to HCS ports
  ovl: enable RCU'd ->get_acl()
  vfs: add rcu argument to ->get_acl() callback
  dt-bindings: PCI: faraday,ftpci100: Fix 'contains' schema usage
  dt-bindings: memory: convert TI a8xx DDR2/mDDR memory controller to dtschema
  dt-bindings: memory: convert Synopsys IntelliDDR memory controller to dtschema
  MAINTAINERS: EDAC/armada_xp: include dt-bindings
  dt-bindings: memory: convert Marvell MVEBU SDRAM controller to dtschema
  dt-bindings: memory: convert Broadcom DPFE to dtschema
  of: property: fw_devlink: Add support for "phy-handle" property
  erofs: add fiemap support with iomap
  erofs: add support for the full decompressed length
  usb: gadget: mv_u3d: request_irq() after initializing UDC
  tty: serial: fsl_lpuart: check dma_tx_in_progress in tx dma callback
  usb: gadget: f_uac1: fixing inconsistent indenting
  usb: remove reference to deleted config STB03xxx
  usb: host: remove line for obsolete config USB_HWA_HCD
  usb: host: remove dead EHCI support for on-chip PMC MSP71xx USB controller
  usb: dwc3: Decouple USB 2.0 L1 & L2 events
  ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks
  staging: r8188eu: clean up comparsions to false
  staging: r8188eu: clean up comparsions to true
  staging: r8188eu: remove null pointer checks before kfree
  staging: r8188eu: Remove unused including <linux/version.h>
  staging: wlan-ng: Disable buggy MIB ioctl
  staging: rts5208: Fix get_ms_information() heap buffer size
  staging: r8188eu: Remove code depending on NAT25_LOOKUP
  ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards
  ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend()
  of: property: fw_devlink: Add support for "leds" and "backlight"
  dt-bindings: memory: convert Qualcomm Atheros DDR to dtschema
  dt-bindings: rng: convert Samsung Exynos TRNG to dtschema
  dt-bindings: irqchip: convert Samsung Exynos IRQ combiner to dtschema
  dt-bindings: ata: drop unused Exynos SATA bindings
  dt-bindings: net: renesas,etheravb: Drop "int_" prefix and "_n" suffix from interrupt names
  clk: staging: correct reference to config IOMEM to config HAS_IOMEM
  staging: r8188eu: remove unneeded DBG_88E call from rtl8188e_Add_RateATid
  staging: r8188eu: remove set but unused variable from rtl8188e_Add_RateATid
  staging: r8188eu: clean up spacing style issues in os_dep dir
  staging: r8188eu: clean up spacing style issues in hal dir, part 3
  staging: r8188eu: clean up spacing style issues in hal dir, part 2
  staging: r8188eu: clean up spacing style issues in hal dir, part 1
  staging: r8188eu: clean up spacing style issues in core/rtw_sta_mgt.c
  staging: r8188eu: add space around operator in core/rtw_sreset.c
  staging: r8188eu: clean up spacing style issues in core/rtw_debug.c
  staging: r8188eu: clean up spacing style issues in core/rtw_xmit.c
  staging: r8188eu: add spaces around operators in core/rtw_wlan_util.c
  staging: r8188eu: clean up spacing style issues in core/rtw_security.c
  staging: r8188eu: clean up spacing style issues in core/rtw_recv.c
  staging: r8188eu: clean up spacing style issues in core/rtw_pwrctrl.c
  staging: r8188eu: clean up spacing style issues in core/rtw_p2p.c
  staging: r8188eu: clean up spacing style issues in core/rtw_mp_ioctl.c
  staging: r8188eu: clean up spacing style issues in core/rtw_mp.c
  staging: r8188eu: clean up spacing style issues in core/rtw_mlme_ext.c
  staging: r8188eu: clean up spacing style issues in core/rtw_mlme.c
  staging: r8188eu: add spaces around operators in core/rtw_iol.c
  staging: r8188eu: clean up spacing style issues in core/rtw_ioctl_set.c
  staging: r8188eu: simplify multiplication in core/rtw_ioctl_set.c
  staging: r8188eu: clean up spacing style issues in core/rtw_ieee80211.c
  staging: r8188eu: clean up spacing style issues in core/rtw_efuse.c
  staging: r8188eu: clean up spacing style issues in core/rtw_cmd.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_cmd.c
  staging: r8188eu: rewrite subtraction in core/rtw_cmd.c
  staging: r8188eu: add spaces around operators in core/rtw_ap.c
  arm64: dts: marvell: armada-37xx: Extend PCIe MEM space
  ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup()
  ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string
  ASoC: sh: rz-ssi: Fix wrong operator used issue
  ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data
  ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data
  ovl: use kvalloc in xattr copy-up
  ovl: update ctime when changing fileattr
  ovl: skip checking lower file's i_writecount on truncate
  ovl: relax lookup error on mismatch origin ftype
  ovl: do not set overlay.opaque for new directories
  ovl: add ovl_allow_offline_changes() helper
  ovl: disable decoding null uuid with redirect_dir
  ovl: consistent behavior for immutable/append-only inodes
  ovl: copy up sync/noatime fileattr flags
  ovl: pass ovl_fs to ovl_check_setxattr()
  fs: add generic helper for filling statx attribute flags
  soc: aspeed: p2a-ctrl: Fix boundary check for mmap
  soc: aspeed: lpc-ctrl: Fix boundary check for mmap
  ALSA: hda: Drop workaround for a hang at shutdown again
  ARM: dts: aspeed: p10bmc: Add power control pins
  drm/mediatek: Clear pending flag when cmdq packet is done
  drm/mediatek: Add cmdq_handle in mtk_crtc
  drm/mediatek: Detect CMDQ execution timeout
  drm/mediatek: Remove struct cmdq_client
  drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb
  dt-bindings: phy: Add bindings for HiKey 970 PCIe PHY
  dt-bindings: PCI: kirin: Add support for Kirin970
  dt-bindings: PCI: kirin: Convert kirin-pcie.txt to yaml
  drm/radeon: Add break to switch statement in radeonfb_create_pinned_object()
  drm/amd/display: 3.2.149
  drm/amd/display: [FW Promotion] Release 0.0.79
  drm/amd/display: Guard vblank wq flush with DCN guards
  drm/amd/display: Ensure DCN save after VM setup
  drm/amd/display: Use vblank control events for PSR enable/disable
  drm/amd/display: Fix multi-display support for idle opt workqueue
  drm/amd/display: Create dc_sink when EDID fail
  drm/amd/pm: correct the address of Arcturus fan related registers
  drm/amd/pm: drop unnecessary manual mode check
  drm/amd/pm: drop the unnecessary intermediate percent-based transition
  drm/amd/pm: correct the fan speed RPM retrieving
  drm/amd/pm: correct the fan speed PWM retrieving
  drm/amd/pm: record the RPM and PWM based fan speed settings
  drm/amd/pm: correct the fan speed RPM setting
  drm/amd/amdgpu: remove unnecessary RAS context field
  drm/amdkfd: fix random KFDSVMRangeTest.SetGetAttributesTest test failure
  drm/amd/pm: change the workload type for some cards
  Revert "drm/amd/pm: fix workload mismatch on vega10"
  drm/amd/amdgpu: consolidate PSP TA context
  drm/amdgpu: Add MB_REQ_MSG_READY_TO_RESET response when VF get FLR notification.
  drm/amd/pm: change pp_dpm_sclk/mclk/fclk attribute is RO for aldebaran
  drm/amd/pm: change smu msg's attribute to allow working under sriov
  drm/amd/pm: change return value in aldebaran_get_power_limit()
  drm/amd/pm: skip to load smu microcode on sriov for aldebaran
  drm/amd/pm: correct DPM_XGMI/VCN_DPM feature name
  drm/amd/amdgpu embed hw_fence into amdgpu_job
  xfs: move the CIL workqueue to the CIL
  xfs: CIL work is serialised, not pipelined
  xfs: AIL needs asynchronous CIL forcing
  xfs: order CIL checkpoint start records
  xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state()
  xfs: factor out log write ordering from xlog_cil_push_work()
  xfs: pass a CIL context to xlog_write()
  xfs: move xlog_commit_record to xfs_log_cil.c
  xfs: log head and tail aren't reliable during shutdown
  xfs: don't run shutdown callbacks on active iclogs
  xfs: separate out log shutdown callback processing
  xfs: rework xlog_state_do_callback()
  xfs: make forced shutdown processing atomic
  xfs: convert log flags to an operational state field
  xfs: move recovery needed state updates to xfs_log_mount_finish
  xfs: XLOG_STATE_IOERROR must die
  xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown()
  tty: replace in_irq() with in_hardirq()
  usb: phy: tahvo: add IRQ check
  usb: host: ohci-tmio: add IRQ check
  dt-bindings: usb: mtk-musb: add MT7623 compatible
  serial: sh-sci: fix break handling for sysrq
  serial: stm32: use devm_platform_get_and_ioremap_resource()
  serial: stm32: use the defined variable to simplify code
  Revert "arm pl011 serial: support multi-irq request"
  staging: r8188eu: Remove unused nat25_handle_frame()
  ASoC: sh: rz-ssi: Fix dereference of noderef expression warning
  staging: r8188eu: remove ipx support from driver
  staging: r8188eu: remove inline markings from functions in rtw_br_ext.c
  ASoC: tegra30: i2s: Use of_device_get_match_data
  ASoC: tegra30: ahub: Use of_device_get_match_data
  ASoC: soc-ac97: cleanup cppcheck warning
  ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get()
  ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB
  ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report()
  ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new()
  ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities()
  ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user()
  ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new()
  ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params()
  staging: r8188eu: use common ieee80211 constants
  staging: r8188eu: remove kernel version depended code paths
  staging: rtl8192u: Fix bitwise vs logical operator in TranslateRxSignalStuff819xUsb()
  staging: r8188eu: os_dep: Remove defined but not used variables
  staging: r8188eu: remove ODM_GetRightChnlPlaceforIQK()
  staging: r8188eu: Remove unnecessary ret variable in rtw_drv_init()
  staging: r8188eu: Remove variables and simplify PHY_SwChnl8188E()
  staging: r8188eu: rename Hal_GetChnlGroup88E()
  staging: r8188eu: rename parameter of Hal_GetChnlGroup88E()
  staging: r8188eu: convert return type of Hal_GetChnlGroup88E() to void
  staging: r8188eu: remove 5GHz code from Hal_GetChnlGroup88E()
  ARM: dts: aspeed: cloudripper: Add comments for "mdio1"
  ARM: dts: aspeed: minipack: Update flash partition table
  iio: adc: Add driver for Renesas RZ/G2L A/D converter
  dt-bindings: iio: adc: Add binding documentation for Renesas RZ/G2L A/D converter
  iio: pressure: hp03: update device probe to register with devm functions
  iio: adc: rockchip_saradc: add voltage notifier so get referenced voltage once at probe
  iio: ltc2983: fix device probe
  dt-bindings: PCI: kirin: Fix compatible string
  of: fdt: Remove weak early_init_dt_mark_hotplug_memory_arch()
  of: fdt: Remove early_init_dt_reserve_memory_arch() override capability
  iio: potentiometer: Add driver support for AD5110
  dt-bindings: iio: potentiometer: Add AD5110 in trivial-devices
  of: property: fw_devlink: Add support for "resets" and "pwms"
  dt-bindings: timer: Remove binding for energymicro,efm32-timer.txt
  dt-bindings: gpu: mali-bifrost: Add RK3568 compatible
  bitops/non-atomic: make @nr unsigned to avoid any DIV
  ALSA: hda: Nuke unused reboot_notify callback
  ALSA: hda: Suspend codec at shutdown
  ALSA: hda: conexant: Turn off EAPD at suspend, too
  ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag
  ALSA: usb-audio: Input source control - digidesign mbox
  soc: rockchip: io-domain: add rk3568 support
  dt-bindings: power: add rk3568-pmu-io-domain support
  dt-bindings: arm: fsl: Add Traverse Ten64 (LS1088A) board
  dt-bindings: vendor-prefixes: add Traverse Technologies
  arm64: dts: add device tree for Traverse Ten64 (LS1088A)
  arm64: dts: ls1088a: add missing PMU node
  arm64: dts: ls1088a: add internal PCS for DPMAC1 node
  ARM: dts: imx6qp-prtwd3: configure ENET_REF clock to 125MHz
  ARM: dts: vf610-zii-dev-rev-b: Remove #address-cells and #size-cells property from at93c46d dt node
  ARM: imx_v6_v7_defconfig: enable driver of the LTC3676 PMIC
  ARM: dts: add SKOV imx6q and imx6dl based boards
  dt-bindings: arm: fsl: add SKOV imx6q and imx6dl based boards
  dt-bindings: vendor-prefixes: Add an entry for SKOV A/S
  arm64: dts: imx8mq-reform2: add sound support
  arm64: dts: imx8m: drop interrupt-affinity for pmu
  arm64: dts: imx8qxp: update pmu compatible
  arm64: dts: imx8mm: update pmu compatible
  arm64: dts: ls1046a: fix eeprom entries
  arm64: dts: imx8mm-venice-gw7901: enable pull-down on gpio outputs
  arm64: dts: imx8mm-venice-gw7901: add support for USB hub subload
  arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS
  arm64: dts: imx8mm-venice-gw700x: fix invalid pmic pin config
  arm64: dts: imx8mm-venice-gw700x: fix mp5416 pmic config
  arm64: dts: imx8mq: add mipi csi phy and csi bridge descriptions
  arm64: dts: imx: Add i.mx8mm/imx8mn Gateworks gw7902 dts support
  arm64: dts: imx8mp: Add dsp node
  arm64: dts: imx8m: Replace deprecated fsl,usbphy DT props with phys
  arm64: dts: imx8mq-evk: Remove unnecessary blank lines
  arm64: dts: imx8mq-evk: add CD pinctrl for usdhc2
  arm64: dts: imx8mm-venice-gw7901: Remove unnecessary #address-cells/#size-cells
  arm64: dts: imx8: Add jpeg encoder/decoder nodes
  arm64: dts: imx8qxp-ai_ml: Fix checkpatch warnings
  arm64: dts: ls1088ardb: update PHY nodes with IRQ information
  arm64: dts: ls2088ardb: update PHY nodes with IRQ information
  arm64: dts: lx2160ardb: update PHY nodes with IRQ information
  gpu: host1x: debug: Dump DMASTART and DMAEND register
  gpu: host1x: debug: Dump only relevant parts of CDMA push buffer
  gpu: host1x: debug: Use dma_addr_t more consistently
  arm64: tegra: Fix compatible string for Tegra132 CPUs
  ARM: tegra: tamonten: Fix UART pad setting
  ASoC: Intel: boards: use software node API in Atom boards
  ASoC: Intel: remove device_properties for Atom boards
  ASoC: Intel: use software node API in SoundWire machines
  ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove
  ASoC: Intel: sof_sdw: pass card information to init/exit functions
  ASoC: Intel: boards: get codec device with ACPI instead of bus search
  ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev()
  ASoC: Intel: boards: harden codec property handling
  ASoC: rt5682: Remove unused variable in rt5682_i2c_remove()
  ARM: ixp4xx: Delete the Freecom FSG-3 boardfiles
  ARM: ixp4xx: Delete GTWX5715 board files
  ARM: ixp4xx: Delete Coyote and IXDPG425 boardfiles
  ARM: ixp4xx: Delete Intel reference design boardfiles
  ARM: ixp4xx: Delete Avila boardfiles
  ARM: ixp4xx: Delete the Arcom Vulcan boardfiles
  ARM: ixp4xx: Delete Gateway WG302v2 boardfiles
  ARM: ixp4xx: Delete Omicron boardfiles
  ARM: ixp4xx: Delete the D-Link DSM-G600 boardfiles
  ARM: ixp4xx: Delete NAS100D boardfiles
  ARM: ixp4xx: Delete NSLU2 boardfiles
  ASoC: sh: rz-ssi: Add SSI DMAC support
  ASoC: dt-bindings: renesas,rz-ssi: Update slave dma channel configuration parameter
  ASoC: sh: Add RZ/G2L SSIF-2 driver
  ASoC: SOF: Intel: make DMI L1 selection more robust
  ASoC: SOF: Intel: simplify logic for DMI_L1 handling
  ASoC: SOF: Intel: hda-stream: remove always true condition
  ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description
  ARM: tegra: nexus7: Improve thermal zones
  ARM: tegra: acer-a500: Improve thermal zones
  ARM: tegra: acer-a500: Use verbose variant of atmel,wakeup-method value
  ARM: tegra: acer-a500: Add power supplies to accelerometer
  ARM: tegra: acer-a500: Remove bogus USB VBUS regulators
  ARM: tegra: jetson-tk1: Correct interrupt trigger type of temperature sensor
  ARM: tegra: dalmore: Correct interrupt trigger type of temperature sensor
  ARM: tegra: cardhu: Correct interrupt trigger type of temperature sensor
  ARM: tegra: apalis: Correct interrupt trigger type of temperature sensor
  ARM: tegra: nyan: Correct interrupt trigger type of temperature sensor
  ARM: tegra: acer-a500: Add interrupt to temperature sensor node
  ARM: tegra: nexus7: Add interrupt to temperature sensor node
  ARM: tegra: paz00: Add interrupt to temperature sensor node
  ARM: tegra: ouya: Add interrupt to temperature sensor node
  ARM: tegra: Add SoC thermal sensor to Tegra30 device-trees
  usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse
  usb: typec: tcpm: Support non-PD mode
  dt-bindings: connector: Add pd-disable property
  usb: gadget: remove unnecessary AND operation when get ep maxp
  usb: gadget: bdc: remove unnecessary AND operation when get ep maxp
  usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr
  usb: cdnsp: fix the wrong mult value for HS isoc or intr
  usb: mtu3: fix the wrong HS mult value
  usb: mtu3: use @mult for HS isoc or intr
  usb: mtu3: restore HS function when set SS/SSP
  usb: phy: twl6030: add IRQ checks
  usb: phy: fsl-usb: add IRQ check
  usb: misc: brcmstb-usb-pinmap: add IRQ check
  drm/tegra: dc: Extend debug stats with total number of events
  drm/tegra: dc: Support memory bandwidth management
  arm64: dts: HiSilicon: hi3660: address a PCI warning
  ALSA: memalloc: Count continuous pages in vmalloc buffer handler
  tty: serial: samsung: Add Exynos850 SoC data
  tty: serial: samsung: Fix driver data macros style
  tty: serial: samsung: Init USI to keep clocks running
  platform/surface: aggregator: Use serdev_acpi_get_uart_resource() helper
  serdev: Split and export serdev_acpi_get_uart_resource()
  serial: stm32: fix the conditional expression writing
  usb: gadget: udc: s3c2410: add IRQ check
  usb: gadget: udc: at91: add IRQ check
  usb: dwc3: qcom: add IRQ check
  usb: dwc3: meson-g12a: add IRQ check
  usb: dwc2: gadget: implement udc_set_speed()
  staging: r8188eu: Reorganize error handling in rtw_drv_init()
  staging: r8188eu: Remove uninitialized use of ether_type in portctrl()
  staging: r8188eu: Remove unused static inline functions in rtw_recv.h
  staging: r8188eu: replace custom hwaddr_aton_i() with mac_pton()
  ALSA: hda/cs8409: Prevent pops and clicks during suspend
  ALSA: hda_audio_ext: fix kernel-doc
  ALSA: core: control_led: use strscpy instead of strlcpy
  ARM: dts: aspeed: Add Facebook Fuji (AST2600) BMC
  ARM: dts: aspeed: Add Facebook Elbert (AST2600) BMC
  ARM: dts: aspeed: Add Facebook Cloudripper (AST2600) BMC
  ARM: dts: aspeed: Common dtsi for Facebook AST2600 Network BMCs
  ARM: dts: aspeed: wedge400: Use common flash layout
  ARM: dts: Add Facebook BMC 128MB flash layout
  bus: ixp4xx: return on error in ixp4xx_exp_probe()
  ext4: remove the repeated comment of ext4_trim_all_free
  ext4: add new helper interface ext4_try_to_trim_range()
  ext4: remove the 'group' parameter of ext4_trim_extent
  drm/bridge: ti-sn65dsi86: Avoid creating multiple connectors
  docs: sphinx-requirements: Move sphinx_rtd_theme to top
  docs: pdfdocs: Enable language-specific font choice of zh_TW translations
  docs: pdfdocs: Teach xeCJK about character classes of quotation marks
  docs: pdfdocs: Permit AutoFakeSlant for CJK fonts
  docs: pdfdocs: One-half spacing for CJK translations
  docs: pdfdocs: Add conf.py local to translations for ascii-art alignment
  docs: pdfdocs: Preserve inter-phrase space in Korean translations
  docs: pdfdocs: Choose Serif font as CJK mainfont if possible
  docs: pdfdocs: Add CJK-language-specific font settings
  docs: pdfdocs: Refactor config for CJK document
  scripts/kernel-doc: Override -Werror from KCFLAGS with KDOC_WERROR
  docs/zh_CN: Add zh_CN/accounting/psi.rst
  doc: align Italian translation
  Documentation/features/vm: riscv supports THP now
  docs/zh_CN: add infiniband user_verbs translation
  docs/zh_CN: add infiniband user_mad translation
  docs/zh_CN: add infiniband tag_matching translation
  docs/zh_CN: add infiniband sysfs translation
  docs/zh_CN: add infiniband opa_vnic translation
  docs/zh_CN: add infiniband ipoib translation
  docs/zh_CN: add infiniband core_locking translation
  docs/zh_CN: add infiniband index translation
  drm/edid: fix edid field name
  docs/zh_CN: add virt acrn cpuid translation
  docs/zh_CN: add virt acrn io-request translation
  docs/zh_CN: add virt acrn introduction translation
  docs/zh_CN: add virt acrn index translation
  docs/zh_CN: add virt ne_overview translation
  docs/zh_CN: add virt guest-halt-polling translation
  docs/zh_CN: add virt paravirt_ops translation
  docs/zh_CN: add virt index translation
  arm64: tegra: Add missing interconnects property for USB on Tegra186
  arm64: tegra: Add NVIDIA Jetson TX2 NX Developer Kit support
  arm64: tegra: Add PWM nodes on Tegra186
  dt-bindings: tegra: Document NVIDIA Jetson TX2 NX developer kit
  drm/virtio: set non-cross device blob uuid_state
  ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops
  ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend
  ALSA: hda/cs8409: Remove unnecessary delays
  ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits
  ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42
  ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin
  ALSA: hda/cs8409: Add support for dolphin
  ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42
  ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events
  ALSA: hda/cs8409: Move codec properties to its own struct
  ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions
  ALSA: hda/cs8409: Support i2c bulk read/write functions
  ALSA: hda/cs8409: Avoid re-setting the same page as the last access
  ALSA: hda/cs8409: Avoid setting the same I2C address for every access
  ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses
  ALSA: hda/cs8409: Generalize volume controls
  ALSA: hda/cs8409: Prevent I2C access during suspend time
  ALSA: hda/cs8409: Simplify CS42L42 jack detect.
  ALSA: hda/cs8409: Mask CS42L42 wake events
  ALSA: hda/cs8409: Disable unsolicited response for the first boot
  ALSA: hda/cs8409: Disable unsolicited responses during suspend
  ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye
  ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg
  ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization
  ALSA: hda/cs8409: Use enums for register names and coefficients
  ALSA: hda/cs8409: Move arrays of configuration to a new file
  ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module
  ASoC: rt5682: Properly turn off regulators if wrong device ID
  ASoC: rt5682: Adjust headset volume button threshold again
  dt-bindings: i2c: renesas,riic: Make interrupt-names required
  arm64: dts: renesas: r9a07g044: Add I2C interrupt-names
  ARM: dts: rza: Add I2C interrupt-names
  dt-bindings: i2c: renesas,riic: Add interrupt-names
  soc: renesas: Prefer memcpy() over strcpy()
  staging: r8188eu: scheduling in atomic in rtw_createbss_cmd()
  staging: r8188eu: Fix a couple scheduling in atomic bugs
  staging: r8188eu: Fix smatch warnings in os_dep/*.c
  staging: r8188eu: Fix smatch problems in hal/*.c
  staging: r8188eu: Fix Smatch warnings for core/*.c
  staging: r8188eu: Remove no more necessary definitions and code
  staging: r8188eu: Remove code related to unsupported channels
  staging: r8188eu: Remove all 5GHz network types
  staging: r8188eu: remove CONFIG_USB_HCI from Makefile
  staging: r8188eu: use proper way to build a module
  staging: r8188eu: (trivial) remove a duplicate debug print
  staging: r8188eu: remove unused function parameters
  staging: r8188eu: remove unused efuse hal components
  staging: gdm724x: Place macro argument within parentheses
  udmabuf: fix general protection fault in udmabuf_create
  drm/display: fix possible null-pointer dereference in dcn10_set_clock()
  gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable access in amdgpu_i2c_router_select_ddc_port()
  drm/amdkfd: CWSR with software scheduler
  drm/amdkfd: AIP mGPUs best prefetch location for xnack on
  drm/amd/pm: graceful exit on restore fan mode failure (v2)
  drm/amd/pm: restore fan_mode AMD_FAN_CTRL_NONE on resume (v2)
  drm/msi/mdp4: populate priv->kms in mdp4_kms_init
  xfs: cleanup __FUNCTION__ usage
  xfs: Rename __xfs_attr_rmtval_remove
  drm/ingenic: Use standard drm_atomic_helper_commit_tail
  drm/ingenic: Remove dead code
  firmware: tegra: Stop using seq_get_buf()
  ARM: multi_v7_defconfig: Enable CONFIG_TEGRA30_TSENSOR
  ARM: multi_v7_defconfig: Enable Acer A500 drivers
  ARM: tegra: Rebuild default configuration
  ARM: tegra: Enable CONFIG_CROS_EC
  ARM: tegra: Enable Acer A500 drivers
  ARM: tegra: Enable CONFIG_FB
  ARM: tegra: Enable CONFIG_TEGRA30_TSENSOR
  arm64: tegra194: p2888: Correct interrupt trigger type of temperature sensor
  arm64/perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF
  soc/tegra: fuse: Enable fuse clock on suspend for Tegra124
  soc/tegra: fuse: Add runtime PM support
  soc/tegra: fuse: Clear fuse->clk on driver probe failure
  soc/tegra: pmc: Prevent racing with cpuilde driver
  soc/tegra: bpmp: Remove unused including <linux/version.h>
  asm-generic: ffs: Drop bogus reference to ffz location
  staging: rtl8192e: rtl_core: Fix possible null-pointer dereference in _rtl92e_pci_disconnect()
  staging: r8188eu: os_dep: Hoist vmalloc.h include into osdep_service.h
  staging: r8188eu: Use GFP_ATOMIC under spin lock
  staging: r8188eu: Replace BITn with BIT(n)
  staging: r8188eu: remove lines from Makefile that silence build warnings
  staging: r8188eu: remove unused variable from rtw_init_recv_timer
  staging: r8188eu: remove unused variable from rtw_init_drv_sw
  staging: r8188eu: remove unused variable from rtl8188e_init_dm_priv
  staging: r8188eu: remove rtw_mfree_sta_priv_lock function
  staging: r8188eu: remove unused label from recv_indicatepkt_reorder
  staging: r8188eu: remove unused oid_null_function function
  staging: r8188eu: remove unused functions from os_dep/ioctl_linux.c
  erofs: remove the mapping parameter from erofs_try_to_free_cached_page()
  erofs: directly use wrapper erofs_page_is_managed() when shrinking
  dt-bindings: soc: ti: pruss: Add dma-coherent property
  soc: ti: Remove pm_runtime_irq_safe() usage for smartreflex
  soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM64x SoCs
  dt-bindings: soc: ti: pruss: Update bindings for K3 AM64x SoCs
  drm/msm/dsi: add continuous clock support for 7nm PHY
  drm/msm/dp: add drm debug logs to dp_pm_resume/suspend
  drm/msm/dp: do not end dp link training until video is ready
  drm/msm/dp: return correct edid checksum after corrupted edid checksum read
  drm/msm/dp: replug event is converted into an unplug followed by an plug events
  drm/msm/dp: reset aux controller after dp_aux_cmd_fifo_tx() failed.
  drm/msm/dp: reduce link rate if failed at link training 1
  drm/msm/dp: use dp_ctrl_off_link_stream during PHY compliance test run
  drm/msm/dsi: Fix some reference counted resource leaks
  drm/msm: Rework SQE version check
  drm/msm: Add adreno_is_a640_family()
  drm: IRQ midlayer is now legacy
  drm: Remove unused devm_drm_irq_install()
  drm/vc4: Convert to Linux IRQ interfaces
  drm/tilcdc: Convert to Linux IRQ interfaces
  drm/tidss: Convert to Linux IRQ interfaces
  drm/radeon: Convert to Linux IRQ interfaces
  drm/mxsfb: Convert to Linux IRQ interfaces
  drm/msm: Convert to Linux IRQ interfaces
  drm/kmb: Convert to Linux IRQ interfaces
  drm/gma500: Convert to Linux IRQ interfaces
  drm/fsl-dcu: Convert to Linux IRQ interfaces
  jbd2: clean up two gcc -Wall warnings in recovery.c
  drm/atmel-hlcdc: Convert to Linux IRQ interfaces
  drm/arm/hdlcd: Convert to Linux IRQ interfaces
  drm/amdgpu: Convert to Linux IRQ interfaces
  jbd2: fix clang warning in recovery.c
  drm/tegra: Bump driver version
  drm/tegra: Add job firewall
  drm/tegra: Implement job submission part of new UAPI
  drm/tegra: Implement syncpoint wait UAPI
  drm/tegra: Implement syncpoint management UAPI
  drm/tegra: Implement new UAPI
  amdgpu/pm: Replace amdgpu_pm usage of sprintf with sysfs_emit
  amdgpu/pm: Replace hwmgr smu usage of sprintf with sysfs_emit
  amdgpu/pm: Replace vega12,20 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace vega10 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace smu12/13 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace smu11 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace navi10 usage of sprintf with sysfs_emit
  drm/amdgpu: handle VCN instances when harvesting (v2)
  jbd2: fix portability problems caused by unaligned accesses
  drm/tegra: Allocate per-engine channel in core code
  drm/tegra: Boot VIC during runtime PM resume
  drm/tegra: Add new UAPI to header
  drm/tegra: Extract tegra_gem_lookup()
  gpu: host1x: Add option to skip firewall for a job
  gpu: host1x: Add support for syncpoint waits in CDMA pushbuffer
  gpu: host1x: Add job release callback
  gpu: host1x: Add no-recovery mode
  gpu: host1x: Add DMA fence implementation
  ASoC: dt-bindings: rt1015p: fix syntax error in dts-binding document
  ASoC: Intel: Fix platform ID matching
  arm64: dts: renesas: r9a07g044: Add CANFD node
  arm64: dts: renesas: r9a07g044: Add ADC node
  arm64: dts: renesas: r9a07g044: Add pinctrl node
  dma-buf: Fix a few typos in dma-buf documentation
  staging: r8188eu: remove rtw_ioctl function
  staging: r8188eu: remove remaining unnecessary parentheses in core dir
  staging: r8188eu: remove unnecessary parentheses in core/rtw_cmd.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_ioctl_set.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_io.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_pwrctrl.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_recv.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_sta_mgt.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_xmit.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_mlme.c
  staging: r8188eu: clean up comparsions to true/false
  staging: r8188eu: remove unnecessary parentheses in core/rtw_p2p.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_led.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_wlan_util.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_ap.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_mlme_ext.c
  staging: r8188eu: remove unnecessary parentheses in hal dir
  staging: r8188eu: remove unnecessary parentheses in os_dep dir
  staging: rtl8723bs: os_dep: remove unused variable
  staging: rtl8192e: rtl8192e: rtl_core: remove unused global variable
  staging: r8188eu: remove the RT_TRACE macro
  staging: r8188eu: remove unused DEBUG_OID macro
  staging: r8188eu: use IW_HANDLER to declare wext handlers
  staging: r8188eu: remove RT_TRACE prints from xmit_linux.c
  staging: r8188eu: remove RT_TRACE prints from recv_linux.c
  staging: r8188eu: remove an RT_TRACE print from osdep_service.c
  staging: r8188eu: remove RT_TRACE prints from os_intfs.c
  staging: r8188eu: remove RT_TRACE prints from mlme_linux.c
  staging: r8188eu: remove empty function
  staging: r8188eu: remove RT_TRACE prints from ioctl_linux.c
  staging: r8188eu: remove RT_TRACE prints from usb_ops_linux.c
  staging: r8188eu: remove RT_TRACE prints from usb_intf.c
  staging: rtl8723bs: remove unused RF_*T*R enum
  staging: rtl8723bs: fix tx power tables size
  staging: rtl8723bs: use MAX_RF_PATH_NUM as ceiling to rf path index
  staging: rtl8723bs: remove RF_*TX enum
  staging: rtl8723bs: remove unused macro in include/hal_data.h
  staging: rtl8723bs: remove unused rtw_rf_config module param
  staging: rtl8723bs: remove rf type branching (fourth patch)
  staging: rtl8723bs: remove rf type branching (third patch)
  staging: rtl8723bs: remove rf type branching (second patch)
  staging: rtl8723bs: remove rf type branching (first patch)
  staging: rtl8723bs: remove unused struct member
  staging: rtl8723bs: remove unused macros
  staging: rtl8723bs: clean driver from unused RF paths
  staging: rtl8723bs: fix right side of condition
  staging: rtl8723bs: beautify function ODM_PhyStatusQuery()
  staging: rtl8723bs: remove wrapping static function
  staging: rtl8723bs: remove empty files
  staging: rtl8723bs: move function to file hal/odm_HWConfig.c
  staging: rtl8723bs: do some code cleaning in modified function
  staging: rtl8723bs: remove unneeded loop
  staging: rtl8723bs: remove code related to unsupported MCS index values
  staging: r8188eu: Fix potential memory leak or NULL dereference
  staging: rtl8723bs: Avoid field-overflowing memcpy()
  staging: rtl8192u: Avoid field-overflowing memcpy()
  staging: rtl8192e: Avoid field-overflowing memcpy()
  staging: vchiq: Add details to Kconfig help texts
  staging: vchiq: Set $CONFIG_BCM2835_VCHIQ to imply $CONFIG_VCHIQ_CDEV
  arm64: dts: meson: add audio playback to vega-s95 dtsi
  arm64: dts: meson: add audio playback to nexbox-a1
  ARM: dts: am335x-sancloud-bbe: Drop usb wifi comment
  ARM: dts: am335x-sancloud-bbe: Fix missing pinctrl refs
  xfs: add attr state machine tracepoints
  xfs: refactor xfs_iget calls from log intent recovery
  xfs: clear log incompat feature bits when the log is idle
  xfs: allow setting and clearing of log incompat feature flags
  xfs: replace kmem_alloc_large() with kvmalloc()
  xfs: remove kmem_alloc_io()
  mm: Add kvrealloc()
  drm/vmwgfx: Replace "vmw_num_pages" with "PFN_UP"
  drm/vmwgfx: Make use of PFN_ALIGN/PFN_UP helper macro
  drm/vmwgfx: fix potential UAF in vmwgfx_surface.c
  drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in vmwgfx_cmdbuf_res.c
  drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in vmwgfx_cmdbuf.c
  drm/vmwgfx: Remove the repeated declaration
  drm/amdgpu: Removed unnecessary if statement
  drm/amdgpu: fix kernel-doc warnings on non-kernel-doc comments
  drm/amd/display: use do-while-0 for DC_TRACE_LEVEL_MESSAGE()
  drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
  drm/amd/display: Increase timeout threshold for DMCUB reset
  drm/amd/display: Clear GPINT after DMCUB has reset
  drm/amd/display: 3.2.148
  drm/amd/display: [FW Promotion] Release 0.0.78
  drm/amd/display: add authentication_complete in hdcp output
  drm/amd/display: Add AUX I2C tracing.
  drm/amd/display: Correct comment style
  drm/amd/display: fix incorrect CM/TF programming sequence in dwb
  drm/amd/display: refactor the cursor programing codes
  drm/amd/display: refactor the codes to centralize the stream/pipe checking logic
  drm/amd/display: fix missing writeback disablement if plane is removed
  drm/amd/display: Remove invalid assert for ODM + MPC case
  drm/amd/amdgpu: skip locking delayed work if not initialized.
  drm/amdgpu: Extend full access wait time in guest
  counter: 104-quad-8: Describe member 'lock' in 'quad8'
  iio: hid-sensor-press: Add timestamp channel
  counter: Rename counter_count_function to counter_function
  counter: Rename counter_signal_value to counter_signal_level
  counter: Standardize to ERANGE for limit exceeded errors
  counter: Return error code on invalid modes
  counter: 104-quad-8: Return error when invalid mode during ceiling_write
  xfs: dump log intent items that cannot be recovered due to corruption
  xfs: grab active perag ref when reading AG headers
  xfs: drop experimental warnings for bigtime and inobtcount
  xfs: fix silly whitespace problems with kernel libxfs
  xfs: throttle inode inactivation queuing on memory reclaim
  xfs: avoid buffer deadlocks when walking fs inodes
  xfs: use background worker pool when transactions can't get free space
  xfs: don't run speculative preallocation gc when fs is frozen
  xfs: flush inode inactivation work when compiling usage statistics
  xfs: inactivate inodes any time we try to free speculative preallocations
  xfs: queue inactivation immediately when free realtime extents are tight
  xfs: queue inactivation immediately when quota is nearing enforcement
  xfs: queue inactivation immediately when free space is tight
  erofs: convert all uncompressed cases to iomap
  erofs: dax support for non-tailpacking regular file
  erofs: iomap support for non-tailpacking DIO
  ASoC: dt-bindings: rt1015p: add new compatible id
  ASoC: rt1015p: add new acpi id and comapatible id
  ASoC: max98390: Add support change dsm param name
  drm/mediatek: Test component initialization earlier in the function mtk_drm_crtc_create
  ALSA: msnd: Use proper mmap method
  drm/mediatek: Add support for main DDP path on MT8167
  dt-bindings: display: mediatek: dsi: add documentation for MT8167 SoC
  drm/mediatek: Implement mmap as GEM object function
  ASoC: qdsp6: q6adm: fix cppcheck warnings for unnecessary initialization
  ASoC: qdsp6: q6asm: fix cppcheck warnings for unnecessary initialization
  thunderbolt: Fix port linking by checking all adapters
  thunderbolt: Do not read control adapter config space
  thunderbolt: Handle ring interrupt by reading interrupt status register
  thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status
  ASoC: qcom: apq8016_sbc: Add SEC_MI2S support
  firmware: arm_scmi: Use WARN_ON() to check configured transports
  arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7
  ARM: dts: imx7: add ftm nodes for Flex Timers
  ALSA: pci: cs46xx: Fix set up buffer type properly
  ALSA: pci: rme: Set up buffer type properly
  ALSA: pcm: Check mmap capability of runtime dma buffer at first
  ARM: dts: imx6qdl-dhcom: Add DHSOM based DRC02 board
  ARM: dts: imx6qdl-dhcom: Add DHCOM based PicoITX board
  ARM: dts: imx6qdl-dhcom: Split SoC-independent parts of DHCOM SOM and PDK2
  ARM: dts: imx6q-dhcom: Cleanup of the devicetrees
  ARM: dts: imx6q-dhcom: Rearrange of iomux
  ARM: dts: imx6q-dhcom: Rework of the DHCOM GPIO pinctrls
  ARM: dts: imx6q-dhcom: Use 1G ethernet on the PDK2 board
  ALSA: harmony: Drop superfluous address setup
  firmware: arm_scmi: Fix boolconv.cocci warnings
  ARM: dts: ixp4xx: Add a devicetree for Freecom FSG-3
  ARM: dts: ixp4xx: Add devicetree for Linksys WRV54G
  ARM: dts: ixp4xx: Add device trees for Coyote and IXDPG425
  ARM: dts: ixp4xx: Add Intel IXDP425 etc reference designs
  ARM: dts: ixp4xx: Add CF to GW2358
  ARM: dts: ixp4xx: Add Gateworks Avila GW2348 device tree
  ARM: dts: ixp4xx: Add Arcom Vulcan device tree
  ARM: dts: ixp4xx: Add devicetree for Netgear WG302v2
  ARM: dts: ixp4xx: Use the expansion bus
  ARM: dts: ixp4xx: Add second UART
  ARM: dts: ixp4xx: Add devicetree for D-Link DSM-G600 rev A
  ARM: dts: ixp4xx: Move EPBX100 flash to external bus node
  ARM: dts: ixp4xx: Add devicetree for Iomega NAS 100D
  ARM: dts: ixp4xx: Fix up bad interrupt flags
  drm/xlnx/zynqmp_disp: Fix incorrectly named enum 'zynqmp_disp_layer_id'
  drm: xlnx: zynqmp_dpsub: Expose plane ordering to userspace
  drm: xlnx: zynqmp_dpsub: Add global alpha support
  drm: xlnx: zynqmp_dpsub: Fix graphics layer blending
  drm: xlnx: zynqmp_dpsub: Pass disp structure to all internal functions
  drm: xlnx: zynqmp: Add zynqmp_disp_layer_is_video() to simplify the code
  drm: xlnx: zynqmp: release reset to DP controller before accessing DP registers
  drm: xlnx: zynqmp_dpsub: Update dependencies for ZynqMP DP
  drm: xlnx: zynqmp_dpsub: Call pm_runtime_get_sync before setting pixel clock
  drm/vkms: Use offset-adjusted shadow-plane mappings and output
  drm/vbox: Use offset-adjusted shadow-plane mappings
  drm/udl: Use offset-adjusted shadow-plane mapping
  drm/simpledrm: Use offset-adjusted shadow-plane mapping
  drm/gm12u320: Use offset-adjusted shadow-plane mappings
  drm/cirrus: Use offset-adjusted shadow-plane mappings
  drm/mgag200: Use offset-adjusted shadow-plane mappings
  drm/hyperv: Use offset-adjusted shadow-plane mappings
  drm/gud: Get offset-adjusted mapping from drm_gem_fb_vmap()
  drm/ast: Use offset-adjusted shadow-plane mappings
  drm/gem: Provide offset-adjusted framebuffer BO mappings
  drm/mgag200: Compute PLL values during atomic check
  drm/mgag200: Introduce custom CRTC state
  drm/simple-kms: Support custom CRTC state
  drm/mgag200: Abstract pixel PLL via struct mgag200_pll
  drm/mgag200: Declare PLL clock constants static const
  drm/mgag200: Split PLL compute function for G200SE by rev
  drm/mgag200: Split PLL compute functions by device type
  drm/mgag200: Store values (not bits) in struct mgag200_pll_values
  drm/mgag200: Introduce separate variable for PLL S parameter
  drm/mgag200: Split PLL setup into compute and update functions
  drm/mgag200: Remove P_ARRAY_SIZE
  drm/mgag200: Return errno codes from PLL compute functions
  drm/mgag200: Select clock in PLL update functions
  iio: accel: bmc150: Add support for BMC156
  iio: accel: bmc150: Make it possible to configure INT2 instead of INT1
  dt-bindings: iio: accel: bma255: Add bosch,bmc156_accel
  dt-bindings: iio: accel: bma255: Add interrupt-names
  iio: light: cm3323: Add of_device_id table
  dt-bindings: Add bindings for Capella cm3323 Ambient Light Sensor
  iio: chemical: Add driver support for sgp40
  dt-bindings: iio: chemical: Add trivial DT binding for sgp40
  iio: ep93xx: Prepare clock before using it
  iio: adc: fsl-imx25-gcq: adjust irq check to match docs and simplify code
  ALSA: memalloc: Fix mmap of SG-buffer with WC pages
  dt-bindings: display: msm: dsi-controller-main: restore assigned-clocks
  drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs
  drm/msm/dpu: add support for alpha blending properties
  drm/msm/dp: update is_connected status base on sink count at dp_pm_resume()
  drm/msm/disp/dpu1: add safe lut config in dpu driver
  drm/msm/dp: Remove unused variable
  drm/msm/dsi: Fix DSI and DSI PHY regulator config from SDM660
  drm/msm: remove a repeated including of <linux/debugfs.h>
  drm/msm/dp: add logs across DP driver for ease of debugging
  drm/msm/kms: drop set_encoder_mode callback
  drm/msm/dsi: stop calling set_encoder_mode callback
  drm/msm/dp: stop calling set_encoder_mode callback
  drm/msm/mdp5: move mdp5_encoder_set_intf_mode after msm_dsi_modeset_init
  drm/msm/dpu: support setting up two independent DSI connectors
  drm/msm/dsi: add three helper functions
  drm/msm/dsi: rename dual DSI to bonded DSI
  drm/msm/dsi: add support for dsi test pattern generator
  drm/msm/dsi: update dsi register header file for tpg
  drm/msm/dsi: Add DSI support for SC7280
  drm/msm/dsi: Add PHY configuration for SC7280
  dt-bindings: msm/dsi: Add sc7280 7nm dsi phy
  drm/msm/dsi: drop msm_dsi_phy_get_shared_timings
  drm/msm/dsi: phy: use of_device_get_match_data
  drm/msm/dpu: Add newlines to printks
  drm/msm: mdp4: drop vblank get/put from prepare/complete_commit
  drm/msm/mdp4: move HW revision detection to earlier phase
  drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision
  drm/msm: Fix error return code in msm_drm_init()
  drm/msm/dsi: drop gdsc regulator handling
  drm/msm/dsi: support CPHY mode for 7nm pll/phy
  dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy
  dt-bindings: msm: dsi: add missing 7nm bindings
  drm/msm: Use list_move_tail instead of list_del/list_add_tail in msm_gem.c
  drm/msm: Use nvmem_cell_read_variable_le_u32() to read speed bin
  drm/msm: Periodically update RPTR shadow
  drm/msm: Implement mmap as GEM object function
  drm: msm: Add 680 gpu to the adreno gpu list
  drm/amdkfd: Allow querying SVM attributes that are clear
  drm/amd/display: Remove redundant initialization of variable eng_id
  drm/amdgpu: check for allocation failure in amdgpu_vkms_sw_init()
  drm/amd/pm: bug fix for the runtime pm BACO
  xfs: per-cpu deferred inode inactivation queues
  xfs: detach dquots from inode if we don't need to inactivate it
  xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
  xfs: introduce all-mounts list for cpu hotplug notifications
  xfs: introduce CPU hotplug infrastructure
  xfs: remove the active vs running quota differentiation
  xfs: remove the flags argument to xfs_qm_dquot_walk
  xfs: remove xfs_dqrele_all_inodes
  xfs: remove support for disabling quota accounting on a mounted file system
  drm/i915/dg2: Add support for new DG2-G11 revid 0x5
  soc: mediatek: mmsys: Fix missing UFOE component in mt8173 table routing
  soc: mediatek: mmsys: add MT8365 support
  arm64: mm: Fix TLBI vs ASID rollover
  drm/bridge: anx7625: Tune K value for IVO panel
  ARM: dts: ebaz4205: enable NAND support
  ARM: dts: zynq: add NAND flash controller node
  ARM: configs: multi_v7: enable PL35x NAND controller
  arm64: entry: Add SYM_CODE annotation for __bad_stack
  drm: bridge: it66121: Check drm_bridge_attach retval
  ARM: dts: sti: remove clk_ignore_unused from bootargs for stih410-b2260
  ARM: dts: sti: remove clk_ignore_unused from bootargs for stih418-b2199
  ARM: dts: sti: remove clk_ignore_unused from bootargs for stih410-b2120
  ARM: dts: sti: remove clk_ignore_unused from bootargs for stih407-b2120
  ARM: dts: sti: Introduce 4KOpen (stih418-b2264) board
  ARM: dts: sti: add the thermal sensor node within stih418
  ARM: dts: sti: disable rng11 on the stih418 platform
  ARM: dts: sti: add the spinor controller node within stih407-family
  ARM: dts: sti: update clkgen-fsyn entries in stih418-clock
  ARM: dts: sti: update clkgen-fsyn entries in stih410-clock
  ARM: dts: sti: update clkgen-fsyn entries in stih407-clock
  ARM: dts: sti: update clkgen-pll entries in stih418-clock
  ARM: dts: sti: update clkgen-pll entries in stih410-clock
  ARM: dts: sti: update clkgen-pll entries in stih407-clock
  ARM: dts: sti: update flexgen compatible within stih410-clock
  ARM: dts: sti: update flexgen compatible within stih407-clock
  ARM: dts: sti: update flexgen compatible within stih418-clock
  arm: omap2: Drop the unused OMAP_PACKAGE_* KConfig entries
  arm: omap2: Drop obsolete MACH_OMAP3_PANDORA entry
  ARM: dts: am335x-bone: switch to new cpsw switch drv
  ARM: dts: am33xx: update ethernet aliases
  ARM: dts: am335x-sl50: switch to new cpsw switch drv
  ARM: dts: am335x-shc: switch to new cpsw switch drv
  ARM: dts: am335x-phycore: switch to new cpsw switch drv
  ARM: dts: am335x-pepper: switch to new cpsw switch drv
  ARM: dts: am335x-pdu001: switch to new cpsw switch drv
  ARM: dts: am335x-osd3358-sm-red: switch to new cpsw switch drv
  ARM: dts: am335x-myirtech: switch to new cpsw switch drv
  ARM: dts: am335x-moxa-uc: switch to new cpsw switch drv
  ARM: dts: am335x-lxm: switch to new cpsw switch drv
  ARM: dts: am335x-igep0033: switch to new cpsw switch drv
  ARM: dts: am335x-cm-t335: switch to new cpsw switch drv
  ARM: dts: am335x-chiliboard: switch to new cpsw switch drv
  ARM: dts: am335x-nano: switch to new cpsw switch drv
  ARM: dts: am335x-baltos: switch to new cpsw switch drv
  staging: r8188eu: replace custom macros with is_broadcast_ether_addr
  staging: r8188eu: remove two set but unused variables in core/rtw_mp_ioctl.c
  staging: r8188eu: fix unused variable warnings in core/rtw_ieee80211.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_recv.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_xmit.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_sta_mgt.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_security.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_mp.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_mlme_ext.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_mlme.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_ioctl_set.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_cmd.c
  drm/amdgpu: Add preferred mode in modeset when freesync video mode's enabled.
  drm/amd/pm: Fix a memory leak in an error handling path in 'vangogh_tables_init()'
  DRM: gpu: radeon: Fixed coding style issues
  drm/radeon: Update pitch for page flip
  drm/amdkfd: Expose GFXIP engine version to sysfs
  drm/amdgpu: drop redundant null-pointer checks in amdgpu_ttm_tt_populate() and amdgpu_ttm_tt_unpopulate()
  drm/amdgpu: don't enable baco on boco platforms in runpm
  drm/amdgpu: Put MODE register in wave debug info
  drm/amdgpu: set RAS EEPROM address from VBIOS
  drm/amd/amdgpu: Recovery vcn instance iterate.
  drm/amdgpu: added synchronization for psp cmd buf access
  drm/amdgpu: update PSP BL cmd IDs
  drm/amd/pm: update smu v13.0.1 firmware header
  drm/amdgpu: add DID for beige goby
  drm/amd/amdgpu: add regCP_MEx_INT_STAT_DEBUG for Aldebaran debugging
  drm/amdgpu/display: fix DMUB firmware version info
  drm/amd/display: 3.2.147
  drm/amd/display: [FW Promotion] Release 0.0.77
  drm/amd/display: Add DC_FP helper to check FPU state
  drm/amd/display: Add control mechanism for FPU utilization
  drm/amd/display: Add control mechanism for FPU
  drm/amd/display: Move specific DCN2x code that uses FPU to DML
  drm/amd/display: workaround for hard hang on HPD on native DP
  drm/amd/display: Add check for validating unsupported ODM plus MPO case
  drm/amd/display: Fix resetting DCN3.1 HW when resuming from S4
  drm/amd/display: Remove redundant vblank workqueues in DM
  drm/amd/display: Increase stutter watermark for dcn303
  drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
  drm/amd/display: Assume LTTPR interop for DCN31+
  drm/amd/amdgpu: remove redundant host to psp cmd buf allocations
  drm/amdgpu: replace dce_virtual with amdgpu_vkms (v3)
  drm/amdgpu: cleanup dce_virtual
  drm/amdgpu: create amdgpu_vkms (v4)
  gpu/drm/amd: Remove duplicated include of drm_drv.h
  drm/amdgpu: avoid over-handle of fence driver fini in s3 test (v2)
  drm/amd/pm: correct aldebaran smu feature mapping FEATURE_DATA_CALCULATIONS
  drm/amdgpu: Fix channel_index table layout for Aldebaran
  drm/amdgpu: fix checking pmops when PM_SLEEP is not enabled
  drm/amd/pm: update yellow carp pmfw interface version
  ASoC: cs42l42: Update module authors
  ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots
  ASoC: cs42l42: Validate dai_set_sysclk() frequency
  ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit
  staging: r8188eu: Remove wrapper rtw_sleep_schedulable()
  staging: r8188eu: Remove wrapper rtw_get_time_interval_ms()
  staging: r8188eu: Remove wrapper rtw_udelay_os()
  staging: r8188eu: Remove wrapper rtw_mdelay_os()
  staging: r8188eu: Remove wrapper routine rtw_msleep_os()
  staging: r8188eu: Remove rtw_yield_os()
  ASoC: rt5640: Silence warning message about missing interrupt
  ASoC: codecs: wcd938x: add Multi Button Headset Control support
  staging: r8188eu: Remove pointless NULL check in rtw_check_join_candidate()
  staging: r8188eu: Remove self assignment in get_rx_power_val_by_reg()
  staging: r8188eu: Remove unnecessary parentheses
  drm/panel: simple: add LOGIC Technologies LTTD800480070-L6WH-RT
  drm/panel: simple: add Multi-Innotechnology MI1010AIT-1CP1
  staging: r8188eu: Remove rtw_buf_free()
  staging: r8188eu: Remove more empty routines
  staging: r8188eu: Remove all calls to _rtw_spinlock_free()
  staging: r8188eu: Remove wrapper around vfree
  staging: r8188eu: Remove wrappers for kalloc() and kzalloc()
  staging: r8188eu: Fix incorrect types in arguments
  staging: r8188eu: fix build error
  dt-bindings: mediatek: Add optional mediatek,gce-events property
  arm64: dts: mt8183: add mediatek,gce-events in mutex
  arm64: dts: mediatek: mt8173: Add domain supply for mfg_async
  arm64: dts: mt8173: elm: Use aliases to mmc nodes
  arm64: dts: mt8183: kukui: Use aliases to mmc nodes
  arm64: dts: qcom: sm8250: assign DSI clock source parents
  arm64: dts: qcom: sdm845-mtp: assign DSI clock source parents
  arm64: dts: qcom: sdm845: assign DSI clock source parents
  arm64: dts: qcom: sc7180: assign DSI clock source parents
  arm64: dts: qcom: sc7280-idp: Add device tree files for IDP2
  dt-bindings: arm: qcom: Document qcom,sc7280-idp2 board
  arm64: dts: qcom: sm8350: fix IPA interconnects
  arm64: dts: qcom: sc7180: define ipa_fw_mem node
  arm64: dts: qcom: sc7280: enable IPA for sc7280-idp
  arm64: dts: qcom: sc7280: add IPA information
  arm64: dts: qcom: sc7180-trogdor: Move panel under the bridge chip
  arm64: dts: qcom: ipq8074: add PRNG node
  arm64: dts: qcom: ipq8074: add crypto nodes
  arm64: dts: qcom: sm8350: add qupv3_id_1/i2c13 nodes
  arm64: dts: qcom: ipq6018: Add pcie support
  arm64: dts: qcom: pm8150b: Add DTS node for PMIC VBUS booster
  arm64: dts: qcom: sm8150: add SPI nodes
  arm64: dts: qcom: msm8916: Enable CoreSight STM component
  arm64: dts: qcom: sc7280: Add qfprom node
  arm64: dts: qcom: sc7280: Fixup the cpufreq node
  arm64: dts: qcom: ipq6018: correct TCSR block area
  arm64: dts: qcom: sc7180-trogdor: Add lpass dai link for HDMI
  arm64: dts: qcom: sc7180: Update lpass cpu node for audio over dp
  arm64: dts: qcom: sdm845-oneplus: add ipa firmware names
  arm64: dts: qcom: sdm845-oneplus-common: enable debug UART
  arm64: dts: qcom: sm8350: Rename GENI serial engine DT node
  arm64: dts: qcom: sc7280: Remove pm8350 and pmr735b for sc7280-idp
  arm64: dts: qcom: sc7280: Add interconnect properties for USB
  arm64: dts: qcom: sm8250: remove bus clock from the mdss node for sm8250 target
  arm64: dts: qcom: sdm845: move bus clock to mdp node for sdm845 target
  arm64: dts: qcom: sm8350: Add wakeup-parent to tlmm
  arm64: dts: qcom: sc7180:: modified qfprom CORR size as per RAW size
  arm64: dts: qcom: sm8250: Fix epss_l3 unit address
  arm64: dts: qcom: msm8996: Add gpu cooling support
  arm64: dts: qcom: pm8004: Enable the PMIC peripherals by default
  dt-bindings: arm: qcom: Drop qcom,mtp
  dt-bindings: arm: qcom: Document alcatel,idol347 board
  arm64: dts: qcom: msm8996: don't use underscore in node name
  arm64: dts: qcom: msm8994: don't use underscore in node name
  arm64: dts: qcom: sdm630: don't use underscore in node name
  arm64: dts: qcom: ipq6018: drop '0x' from unit address
  arm64: dts: qcom: sdm660: use reg value for memory node
  arm64: dts: qcom: ipq8074: fix pci node reg property
  arm64: dts: qcom: sdm630: don't use empty memory node
  arm64: dts: qcom: msm8998: don't use empty memory node
  arm64: dts: qcom: msm8996: don't use empty memory node
  arm64: dts: qcom: sm6125: Add support for Sony Xperia 10II
  drm/i915/dg2: Add SQIDI steering
  drm/i915/dg2: Update steering tables
  drm/i915/xehpsdv: Define steering tables
  drm/i915/xehp: handle new steering options
  ASoC: simple-card-utils: Avoid over-allocating DLCs
  ASoC: wcd938x: simplify return value
  ASoC: mt6359-accdet.c: remove useless assignments
  ASoC: max98090: remove duplicate status reads and useless assignmment
  ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event()
  ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls()
  ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes()
  ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes()
  ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup()
  ARM: dts: qcom: add ahb reset to ipq806x-gmac
  ARM: dts: qcom: Fix up APQ8060 DragonBoard license
  ARM: dts: qcom: msm8974: castor: Add Bluetooth-related nodes
  ARM: dts: qcom: msm8974: Add blsp2_uart7 for bluetooth on sirius
  arm64: dts: qcom: Add support for SM6125
  arm64: entry: call exit_to_user_mode() from C
  arm64: entry: move bulk of ret_to_user to C
  arm64: entry: clarify entry/exit helpers
  arm64: entry: consolidate entry/exit helpers
  drm: nouveau: fix disp.c build when NOUVEAU_BACKLIGHT is not enabled
  staging: r8188eu: Remove unneeded comments in rtw_mp_ioctl.h
  serial: 8250_omap: Handle optional overrun-throttle-ms property
  dt-bindings: serial: 8250: Update for standard overrun-throttle property
  staging: r8188eu: core: Remove rtw_mfree_all_stainfo()
  staging: r8188eu: Fix cast between incompatible function type
  staging/fbtft: Fix braces coding style
  staging/fbtft: Remove unnecessary variable initialization
  staging/fbtft: Remove all strcpy() uses
  staging: rtl8723bs: remove unused BT structures
  staging: rtl8723bs: Remove initialisation of globals to 0
  staging: r8188eu: remove RT_TRACE calls from hal/usb_ops_linux.c
  staging: r8188eu: remove RT_TRACE calls from hal/usb_halinit.c
  staging: r8188eu: remove RT_TRACE calls from hal/rtl8188e_mp.c
  staging: r8188eu: remove RT_TRACE calls from hal/rtl8188e_hal_init.c
  staging: r8188eu: remove RT_TRACE calls from hal/hal_intf.c
  staging: r8188eu: remove RT_TRACE calls from hal/HalPwrSeqCmd.c
  staging: r8188eu: remove RT_TRACE calls from hal/rtl8188eu_recv.c
  staging: r8188eu: remove RT_TRACE calls from hal/rtl8188eu_xmit.c
  staging: r8188eu: Remove some bit manipulation macros
  staging: r8188eu: Remove some unused and ugly macros
  staging: r8188eu: Remove wrapper around do_div
  staging: r8188eu: Remove rtw_division64()
  MAINTAINERS: update STAGING - REALTEK RTL8188EU DRIVERS
  firmware: arm_scmi: Free mailbox channels if probe fails
  staging: r8188eu: Remove 4 empty routines from os_sep/service.c
  staging: r8188eu: Remove wrappers for atomic operations
  staging: r8188eu: include: Remove unused const definitions
  staging: r8188eu: Remove set but unused variables
  staging: r8188eu: remove empty function odm_DynamicPrimaryCCA()
  staging: r8188eu: remove return from void functions
  Revert "staging: r8188eu: Fix different base types in assignments and parameters"
  staging: r8188eu: remove RT_TRACE calls from core/rtw_mp_ioctl.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_led.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_io.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_ieee80211.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_wlan_util.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_pwrctrl.c
  staging: rtl8723bs: remove unused macros
  staging: r8188eu: clean up comparsions to NULL in core directory
  staging: r8188eu: clean up comparsions to NULL in hal directory
  usb: xhci-mtk: relax TT periodic bandwidth allocation
  usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint
  dt-bindings: usb: renesas,usbhs: Document RZ/G2L bindings
  docs: usb: fix malformed table
  usb: gadget: f_uac2: remove redundant assignments to pointer i_feature
  usb: misc: adutux: use swap()
  usb: gadget: remove useless cast
  usb: gadget: Fix inconsistent indent
  drm: add lockdep assert to drm_is_current_master_locked
  locking/lockdep: Provide lockdep_assert{,_once}() helpers
  drm/i915/userptr: Probe existence of backing struct pages upon creation
  firmware: arm_scmi: Add virtio transport
  firmware: arm_scmi: Add priv parameter to scmi_rx_callback
  dt-bindings: arm: Add virtio transport for SCMI
  firmware: arm_scmi: Add optional link_supplier() transport op
  firmware: arm_scmi: Add message passing abstractions for transports
  firmware: arm_scmi: Add method to override max message number
  firmware: arm_scmi: Make shmem support optional for transports
  firmware: arm_scmi: Make SCMI transports configurable
  firmware: arm_scmi: Make polling mode optional
  firmware: arm_scmi: Make .clear_channel optional
  firmware: arm_scmi: Handle concurrent and out-of-order messages
  firmware: arm_scmi: Introduce monotonically increasing tokens
  firmware: arm_scmi: Add optional transport_init/exit support
  firmware: arm_scmi: Remove scmi_dump_header_dbg() helper
  firmware: arm_scmi: Add support for type handling in common functions
  drm/panel: Add ilitek ili9341 panel driver
  dt-bindings: display: panel: Add ilitek ili9341 panel bindings
  drm/panel-simple: add Gopher 2b LCD panel
  dt-bindings: Add DT bindings for QiShenglong Gopher 2b panel
  ARM: dts: exynos: add CPU topology to Exynos5422
  ARM: dts: exynos: add CPU topology to Exynos5420
  ARM: dts: exynos: add CPU topology to Exynos5260
  ARM: dts: exynos: add CPU topology to Exynos5250
  ARM: dts: exynos: add CPU topology to Exynos4412
  ARM: dts: exynos: add CPU topology to Exynos4210
  ARM: dts: exynos: add CPU topology to Exynos3250
  arm64: dts: exynos: add CPU topology to Exynos5433
  ALSA: es1688: Avoid devres management for es1688 object creation
  ALSA: pci/korg1212: completely remove 'set but not used' warnings
  soc: qcom: smsm: Fix missed interrupts if state changes while masked
  soc: qcom: smsm: Implement support for get_irqchip_state
  soc: qcom: mdt_loader: be more informative on errors
  dt-bindings: qcom: geni-se: document iommus
  soc: qcom: smd-rpm: Add SM6115 compatible
  drm/i915: delete gpu reloc code
  drm/i915: Disable gpu relocations
  arm64: dts: qcom: sm8250: Add DMA to I2C/SPI
  arm64: dts: qcom: sdm850-yoga: Enable IPA
  arm64: dts: qcom: sdm630: Add DMA to I2C hosts
  arm64: dts: qcom: sdm630: Add I2C functions to I2C pins
  arm64: dts: qcom: sdm630-nile: Remove gpio-keys autorepeat
  arm64: dts: qcom: sdm630-nile: Enable uSD card slot
  arm64: dts: qcom: sdm630-nile: Specify ADSP firmware name
  arm64: dts: qcom: sdm630-nile: Add Synaptics touchscreen.
  arm64: dts: qcom: sdm630-xperia: Retire sdm630-sony-xperia-ganges.dtsi
  arm64: dts: qcom: sdm630-nile: Add Volume up key
  arm64: dts: qcom: sdm630-nile: Add USB
  arm64: dts: qcom: sdm630-nile: Use &labels
  arm64: dts: qcom: sdm630-xperia-nile: Add all RPM and fixed regulators
  arm64: dts: qcom: sdm660: Add required nodes for DSI1
  arm64: dts: qcom: sdm630: Configure the camera subsystem
  arm64: dts: qcom: sdm630: Add IMEM node
  arm64: dts: qcom: Add device tree for SDM636
  arm64: dts: qcom: sdm660: Make the DTS an overlay on top of 630
  arm64: dts: qcom: pm660(l): Add VADC and temp alarm nodes
  arm64: dts: qcom: pm660l: Support SPMI regulators on PMIC sid 3
  arm64: dts: qcom: pm660l: Add WLED support
  arm64: dts: qcom: pm660: Support SPMI regulators on PMIC sid 1
  arm64: dts: qcom: sdm630: Add Adreno 508 GPU configuration
  arm64: dts: qcom: sdm630: Raise tcsr_mutex_regs size
  arm64: dts: qcom: sdm630: Add ADSP remoteproc configuration
  arm64: dts: qcom: sdm630: Add thermal-zones configuration
  arm64: dts: qcom: sdm630: Add modem/ADSP SMP2P nodes
  arm64: dts: qcom: sdm630: Add TSENS node
  arm64: dts: qcom: sdm630: Add qcom,adreno-smmu compatible
  arm64: dts: qcom: sdm630: Add clocks and power domains to SMMU nodes
  arm64: dts: qcom: sdm630: Add GPU Clock Controller node
  arm64: dts: qcom: sdm630: Add interconnect and opp table to sdhc_1
  arm64: dts: qcom: sdm630: Add SDHCI2 node
  arm64: dts: qcom: sdm630: Fix TLMM node and pinctrl configuration
  arm64: dts: qcom: sdm630: Add USB configuration
  arm64: dts: qcom: sdm630: Add qfprom subnodes
  arm64: dts: qcom: sdm630: Add MDSS nodes
  arm64: dts: qcom: sdm630: Add interconnect provider nodes
  arm64: dts: qcom: sdm630: Add MMCC node
  arm64: dts: qcom: sdm630: Add RPMPD nodes
  arm64: dts: qcom: sdm630: Rewrite memory map
  arm64: dts: qcom: sm8150: Fix incorrect cpu opp table entry
  arm64: dts: qcom: sm8150-mtp: Add 8150 compatible string
  arm64: defconfig: Enable Qualcomm MSM8996 CPU clock driver
  soc: qcom: geni: Add support for gpi dma
  soc: qcom: geni: move GENI_IF_DISABLE_RO to common header
  arm: dts: mt7623: increase passive cooling trip
  soc: mmsys: mediatek: add mask to mmsys routes
  Drivers: hv: Enable Hyper-V code to be built on ARM64
  arm64: efi: Export screen_info
  arm64: hyperv: Initialize hypervisor on boot
  arm64: hyperv: Add panic handler
  arm64: hyperv: Add Hyper-V hypercall and register access utilities
  media: venus: venc: add support for V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM control
  media: venus: venc: Add support for intra-refresh period
  media: v4l2-ctrls: Add intra-refresh period control
  media: docs: ext-ctrls-codec: Document cyclic intra-refresh zero control value
  media: venus: helper: do not set constrained parameters for UBWC
  media: venus: venc: Fix potential null pointer dereference on pointer fmt
  media: venus: hfi: fix return value check in sys_get_prop_image_version()
  media: tegra-cec: Handle errors of clk_prepare_enable()
  media: cec-pin: rename timer overrun variables
  media: TDA1997x: report -ENOLINK after disconnecting HDMI source
  media: TDA1997x: fix tda1997x_query_dv_timings() return value
  media: Fix cosmetic error in TDA1997x driver
  media: v4l2-dv-timings.c: fix wrong condition in two for-loops
  media: imx: add a driver for i.MX8MQ mipi csi rx phy and controller
  media: dt-bindings: media: document the nxp,imx8mq-mipi-csi2 receiver phy and controller
  media: imx: imx7_mipi_csis: convert some switch cases to the default
  media: imx: imx7-media-csi: Fix buffer return upon stream start failure
  media: imx: imx7-media-csi: Don't set PIXEL_BIT in CSICR1
  media: imx: imx7-media-csi: Set TWO_8BIT_SENSOR for >= 10-bit formats
  media: dt-bindings: media: nxp,imx7-csi: Add i.MX8MM support
  media: imx258: Limit the max analogue gain to 480
  media: imx258: Rectify mismatch of VTS value
  media: ov8856: ignore gpio and regulator for ov8856 with ACPI
  media: ov9734: use group write for digital gain
  media: ov2740: use group write for digital gain
  media: v4l2-flash: Check whether setting LED brightness succeeded
  media: v4l2-flash: Add sanity checks for flash and indicator controls
  media: ccs: Implement support for manual LP control
  media: v4l: subdev: Add pre_streamon and post_streamoff callbacks
  media: Documentation: v4l: Rework LP-11 documentation, add callbacks
  media: Documentation: v4l: Improve frame rate configuration documentation
  media: Documentation: v4l: Fix V4L2_CID_PIXEL_RATE documentation
  media: Documentation: media: Fix v4l2-async kerneldoc syntax
  media: Documentation: media: Improve camera sensor documentation
  media: omap3isp: Fix missing unlock in isp_subdev_notifier_complete()
  media: exynos4-is: use DEVICE_ATTR_RW() helper macro
  media: i2c: use DEVICE_ATTR_RO() helper macro
  media: i2c: et8ek8: use DEVICE_ATTR_RO() helper macro
  media: mc-device.c: use DEVICE_ATTR_RO() helper macro
  media: ov5640: Complement yuv mbus formats with their 1X16 versions
  media: i2c: Add ov9282 camera sensor driver
  media: dt-bindings: media: Add bindings for ov9282
  media: i2c: Add imx412 camera sensor driver
  media: dt-bindings: media: Add bindings for imx412
  media: i2c: Add imx335 camera sensor driver
  media: dt-bindings: media: Add bindings for imx335
  media: v4l2-subdev: Fix documentation of the subdev_notifier member
  media: em28xx-input: fix refcount bug in em28xx_usb_disconnect
  media: rc: introduce Meson IR TX driver
  media: rc: meson-ir-tx: document device tree bindings
  ASoC: amd: vangogh: Drop superfluous mmap callback
  x86/hyperv: fix root partition faults when writing to VP assist page MSR
  ARM: ep93xx: remove MaverickCrunch support
  pata: ixp4xx: Rewrite to use device tree
  pata: ixp4xx: Add DT bindings
  pata: ixp4xx: Refer to cmd and ctl rather than csN
  pata: ixp4xx: Use IS_ENABLED() to determine endianness
  pata: ixp4xx: Use local dev variable
  watchdog: ixp4xx: Rewrite driver to use core
  bus: ixp4xx: Add a driver for IXP4xx expansion bus
  bus: ixp4xx: Add DT bindings for the IXP4xx expansion bus
  ARM: imx_v6_v7_defconfig: Let CONFIG_SCSI_LOWLEVEL be selected
  ARM: imx_v6_v7_defconfig: Select CONFIG_KPROBES
  ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too
  ALSA: memalloc: Fix pgprot for WC mmap on x86
  ASoC: sprd: Use managed buffer allocation
  ASoC: qcom: qdsp6: Use managed buffer allocation
  ASoC: qcom: lpass: Use managed buffer allocation
  ASoC: mpc5200: Use managed buffer allocation
  ASoC: fsl_dma: Use managed buffer allocation
  ASoC: fsl_asrc_dma: Use managed buffer allocation
  ASoC: tegra: Use managed buffer allocation
  ASoC: fsl: imx-pcm-rpmsg: Use managed buffer allocation
  ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation
  ASoC: bcm: Use managed PCM buffer allocation
  ALSA: pxa2xx: Use managed PCM buffer allocation
  ALSA: memalloc: Support WC allocation on all architectures
  ALSA: pcm: Allow exact buffer preallocation
  ALSA: memalloc: Correctly name as WC
  ALSA: memalloc: Minor refactoring
  drm/i915/dg2: DG2 uses the same sseu limits as XeHP SDV
  drm/i915/xehpsdv: Add maximum sseu limits
  drm/i915/xehp: Changes to ss/eu definitions
  drm/i915/dg2: Add forcewake table
  arm64: dts: qcom: Add support for SONY Xperia X Performance / XZ / XZs (msm8996, Tone platform)
  arm64: dts: qcom: msm8996-*: Disable HDMI by default
  arm64: dts: qcom: Add MSM8996v3.0 DTSI file
  arm64: dts: qcom: Add PMI8996 DTSI file
  drm/i915/display/adl_p: Correctly program MBUS DBOX A credits
  drm/i915/guc/rc: Setup and enable GuCRC feature
  drm/i915/guc/slpc: Add SLPC selftest
  drm/i915/guc/slpc: Sysfs hooks for SLPC
  drm/i915/guc/slpc: Cache platform frequency limits
  drm/i915/guc/slpc: Enable ARAT timer interrupt
  drm/i915/guc/slpc: Add debugfs for SLPC info
  drm/i915/guc/slpc: Add get max/min freq hooks
  drm/i915/guc/slpc: Add methods to set min/max frequency
  drm/i915/guc/slpc: Remove BUG_ON in guc_submission_disable
  drm/i915/guc/slpc: Enable SLPC and add related H2G events
  drm/i915/guc/slpc: Allocate, initialize and release SLPC
  drm/i915/guc/slpc: Adding SLPC communication interfaces
  drm/i915/guc/slpc: Gate Host RPS when SLPC is enabled
  drm/i915/guc/slpc: Initial definitions for SLPC
  PM: AVS: qcom-cpr: Use nvmem_cell_read_variable_le_u32()
  ASoC: mediatek: mt6359: convert to use module_platform_driver
  of: fdt: do not update local variable after use
  ASoC: rt5514: make array div static const, makes object smaller
  ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates
  ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx()
  ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx()
  ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume()
  ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx()
  ASoC: Intel: sof_sdw_max98373: remove useless inits
  ASoC: Intel: update sof_pcm512x quirks
  ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant
  ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710
  kselftest/arm64: Add a TODO list for floating point tests
  kselftest/arm64: Add tests for SVE vector configuration
  kselftest/arm64: Validate vector lengths are set in sve-probe-vls
  kselftest/arm64: Provide a helper binary and "library" for SVE RDVL
  arm64: fix typo in a comment
  arm64: move the (z)install rules to arch/arm64/Makefile
  arm64/cpufeature: Optionally disable MTE via command-line
  ALSA: usb-audio: make array static const, makes object smaller
  drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled
  ARM: dts: am57xx: Add PRUSS MDIO controller nodes
  ARM: dts: am57xx: Add PRU-ICSS nodes
  ARM: dts: am4372: Add PRUSS MDIO controller node
  ARM: dts: am4372: Add the PRU-ICSS0 DT node
  ARM: dts: am4372: Add the PRU-ICSS1 DT node
  ARM: dts: am335x-icev2: Enable PRU-ICSS module
  ARM: dts: am335x-evmsk: Enable PRU-ICSS module
  ARM: dts: am335x-evm: Enable PRU-ICSS module
  ARM: dts: am335x-bone-common: Enable PRU-ICSS node
  ARM: dts: am33xx-l4: Add PRUSS MDIO controller node
  ARM: dts: am33xx-l4: Add PRUSS node
  ARM: dts: aspeed-g5: Remove ngpios from sgpio node.
  ARM: dts: aspeed-g6: Add SGPIO node.
  dt-bindings: aspeed-sgpio: Add ast2600 sgpio
  dt-bindings: aspeed-sgpio: Convert txt bindings to yaml.
  Documentation: fix incorrect macro referencing in mscc-phy-vsc8531.txt
  drm/amdgpu/powerplay/smu10: Fix a typo in error message
  gpu/drm/radeon: Fix typo in comments
  drm/amd/display: Fix typo in comments
  drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir.
  drm/amdkfd: Only apply heavy-weight TLB flush on Aldebaran
  Revert "Revert "drm/amdkfd: Only apply TLB flush optimization on ALdebaran""
  Revert "Revert "drm/amdkfd: Add memory sync before TLB flush on unmap""
  Revert "Revert "drm/amdgpu: Fix warning of Function parameter or member not described""
  Revert "Revert "drm/amdkfd: Make TLB flush conditional on mapping""
  Revert "Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update""
  Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping""
  drm/amdgpu: Fix out-of-bounds read when update mapping
  dt-bindings: auxdisplay: arm-charlcd: Convert to json-schema
  dt-bindings: auxdisplay: img-ascii-lcd: Convert to json-schema
  dt-bindings: memory: renesas,rpc-if: Miscellaneous improvements
  dt-bindings: net: renesas,etheravb: Document Gigabit Ethernet IP
  arm64: kasan: mte: remove redundant mte_report_once logic
  arm64: kasan: mte: use a constant kernel GCR_EL1 value
  arm64/sve: Make fpsimd_bind_task_to_cpu() static
  drm/i915: Correct SFC_DONE register offset
  thunderbolt: Add authorized value to the KOBJ_CHANGE uevent
  ASoC: tlv320aic32x4: make array clocks static, makes object smaller
  ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk
  ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input
  ASoC: Intel: bytcr_rt5640: Add support for a second headphones output
  ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper
  ASoC: Intel: bytcr_rt5640: Add line-out support
  ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output
  soundwire: intel: introduce shim and alh base
  ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops
  ASoC: SOF: intel: move sof_intel_dsp_desc() forward
  ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition
  ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc
  soundwire: move intel sdw register definitions to sdw_intel.h
  drm/vkms: Map output framebuffer BOs with drm_gem_fb_vmap()
  drm/gud: Map framebuffer BOs with drm_gem_fb_vmap()
  drm/gem: Clear mapping addresses for unused framebuffer planes
  drm/gem: Provide drm_gem_fb_{vmap,vunmap}()
  drm: Define DRM_FORMAT_MAX_PLANES
  arm64: tegra: Fix Tegra194 PCIe EP compatible string
  Revert "staging: r8188eu: remove rtw_buf_free() function"
  ARM: dts: owl-s500-roseapplepi: Add ethernet support
  ARM: dts: owl-s500: Add ethernet support
  kselftest/arm64: Ignore check_gcr_el1_cswitch binary
  ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link()
  ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load()
  ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load()
  ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load()
  ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers()
  drm/i915/dg1: Adjust the AUDIO power domain
  ASoC: rsnd: make some arrays static const, makes object smaller
  drm: document drm_mode_get_property
  arm64: unnecessary end 'return;' in void functions
  ARM: dts: at91: use the right property for shutdown controller
  arm64/sme: Document boot requirements for SME
  drm: Fix oops in damage self-tests by mocking damage property
  drm: Fix typo in comments
  drm/connector: add ref to drm_connector_get in iter docs
  ALSA: doc: Add the description of quirk_flags option for snd-usb-audio
  ALSA: usb-audio: Add quirk_flags module option
  ALSA: usb-audio: Move generic DSD raw detection into quirk_flags
  ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags
  ALSA: usb-audio: Move autosuspend quirk into quirk_flags
  ALSA: usb-audio: Move rate validation quirk into quirk_flags
  ALSA: usb-audio: Move interface setup delay into quirk_flags
  ALSA: usb-audio: Move control message delay quirk into quirk_flags
  ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags
  ALSA: usb-audio: Move clock setup quirk into quirk_flags
  ALSA: usb-audio: Move playback_first flag into quirk_flags
  ALSA: usb-audio: Move tx_length quirk handling to quirk_flags
  ALSA: usb-audio: Move txfr_quirk handling to quirk_flags
  ALSA: usb-audio: Move media-controller API quirk into quirk_flags
  ALSA: usb-audio: Introduce quirk_flags field
  ARM: dts: ux500: Adjust operating points to reality
  DRM: ast: Fixed coding style issues of ast_mode.c
  staging: r8188eu: remove RT_PRINT_DATA macro
  staging: rtl8188eu: remove rtl8188eu driver from staging dir
  staging: r8188eu: correct set/defined but unused warnings from debug cleanup
  staging: r8188eu: fix duplicated inclusion
  drm/panel: Add support for E Ink VB3300-KCA
  drm/pl111: Remove unused including <linux/version.h>
  drm/panel: atna33xc20: Introduce the Samsung ATNA33XC20 panel
  Revert "drm/panel-simple: Support for delays between GPIO & regulator"
  Revert "drm/panel-simple: Add Samsung ATNA33XC20"
  drm/bridge: ti-sn65dsi86: Add some 100 us delays
  drm/bridge: ti-sn65dsi86: Fix power off sequence
  drm/dp: Don't zero PWMGEN_BIT_COUNT when driver_pwm_freq_hz not specified
  iio: dac: max5821: convert device register to device managed function
  dt-bindings: iio/adc: ingenic: add the JZ4760(B) socs to the sadc Documentation
  iio/adc: ingenic: add JZ4760B support to the sadc driver
  iio/adc: ingenic: add JZ4760 support to the sadc driver
  dt-bindings: iio/adc: add an INGENIC_ADC_AUX0 entry
  iio/adc: ingenic: rename has_aux2 to has_aux_md
  drm/msm/a6xx: Add support for Adreno 7c Gen 3 gpu
  drm/msm/a6xx: Use rev to identify SKU
  drm/msm/a6xx: Fix llcc configuration for a660 gpu
  iio: sx9310: Support ACPI property
  ALSA: core: Fix double calls of snd_card_free() via devres
  ALSA: pcxhr: use __func__ to get funcion's name in an output message
  staging: r8188eu: remove include/odm_debug.h
  staging: r8188eu: remove DbgPrint and RT_PRINTK macro definitions
  staging: r8188eu: remove ODM_RT_TRACE macro definition
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm.c
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm_RegConfig8188E.c
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm_RTL8188E.c
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm_HWConfig.c
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/HalPhyRf_8188e.c
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/Hal8188ERateAdaptive.c
  staging: r8188eu: remove ASSERT ifndef and macro definition
  staging: r8188eu: remove ODM_RT_TRACE_F macro definition
  staging: r8188eu: remove ODM_RT_ASSERT macro definition and caller
  staging: r8188eu: remove ODM_dbg_* macro definitions
  staging: r8188eu: remove ODM_PRINT_ADDR macro definition
  staging: r8188eu: add missing spaces after ',' and before braces
  staging: r8188eu: remove spaces before ',' and ')'
  staging: r8188eu: Fix different base types in assignments and parameters
  drm/i915/xehp: Fix missing sentinel on mcr_ranges_xehp
  MAINTAINERS: add entry for traditional Chinese documentation
  docs/zh_TW: add translations for zh_TW/process
  docs: add traditional Chinese translation for kernel Documentation
  drm/i915: finish removal of CNL
  drm/i915: rename/remove CNL registers
  drm/i915: remove GRAPHICS_VER == 10
  drm/i915: switch num_scalers/num_sprites to consider DISPLAY_VER
  drm/i915: replace random CNL comments
  drm/i915: rename CNL references in intel_dram.c
  drm/i915: remove explicit CNL handling from intel_wopcm.c
  drm/i915: remove explicit CNL handling from intel_pch.c
  drm/i915: remove explicit CNL handling from intel_pm.c
  drm/i915: remove explicit CNL handling from i915_irq.c
  drm/i915/display: rename CNL references in skl_scaler.c
  drm/i915/display: remove CNL ddi buf translation tables
  drm/i915/display: remove explicit CNL handling from intel_display_power.c
  drm/i915/display: remove explicit CNL handling from skl_universal_plane.c
  drm/i915/display: remove explicit CNL handling from intel_vdsc.c
  drm/i915/display: remove explicit CNL handling from intel_dpll_mgr.c
  drm/i915/display: remove explicit CNL handling from intel_dp.c
  drm/i915/display: remove explicit CNL handling from intel_dmc.c
  drm/i915/display: remove explicit CNL handling from intel_display_debugfs.c
  drm/i915/display: remove explicit CNL handling from intel_ddi.c
  drm/i915/display: remove explicit CNL handling from intel_crtc.c
  drm/i915/display: remove explicit CNL handling from intel_combo_phy.c
  drm/i915/display: remove explicit CNL handling from intel_color.c
  drm/i915/display: remove explicit CNL handling from intel_cdclk.c
  drm/i915/display: remove PORT_F workaround for CNL
  arm64: dts: ti: k3-am642-sk: Add pwm nodes
  arm64: dts: ti: k3-am642-evm: Add pwm nodes
  arm64: dts: ti: k3-am64-main: Add ecap pwm nodes
  arm64: dts: ti: k3-am64-main: Add epwm nodes
  arm64: use __func__ to get function name in pr_err
  arm64: SSBS/DIT: print SSBS and DIT bit when printing PSTATE
  arm64: cpufeature: Use defined macro instead of magic numbers
  ASoC: intel: skylake: Drop superfluous mmap callback
  ASoC: amd: Drop superfluous mmap callbacks
  ASoC: dt-bindings: sound: renesas,rz-ssi: Document DMA support
  ASoC: dt-bindings: Document RZ/G2L bindings
  staging: rtl8723bs: put condition parentheses at the end of a line
  staging: rtl8723bs: align condition to match open parentheses
  staging: rtl8723bs: remove unnecessary parentheses
  staging: rtl8723bs: fix camel case issue in struct wlan_bssid_ex
  staging: r8188eu: fix include directory mess
  staging: r8188eu: remove rtw_usb_control_msg() macro
  staging: r8188eu: remove rtw_usb_bulk_msg() macro
  staging: r8188eu: remove include/nic_spec.h
  staging: r8188eu: remove unused enum _NIC_VERSION
  staging: r8188eu: remove rtw_buf_free() function
  staging: r8188eu: remove rtw_mfree2d() function
  staging: r8188eu: remove include/Hal8188EReg.h
  staging: r8188eu: remove include/autoconf.h
  staging: r8188eu: remove include/h2clbk.h
  staging: r8188eu: move ODM_GetRightChnlPlaceforIQK()
  staging: r8188eu: move ODM_TARGET_CHNL_NUM_2G_5G
  staging: r8188eu: remove empty ODM_ResetIQKResult() function
  staging: rtl8723bs: remove unused BIT macros definitions
  staging: r8188eu: clean up comparsions to NULL in os_dep directory
  ARM: dts: stm32: Update AV96 adv7513 node per dtbs_check
  ARM: dts: stm32: Set {bitclock,frame}-master phandles on ST DKx
  ARM: dts: stm32: Add coprocessor detach mbox on stm32mp15x-dkx boards
  ARM: dts: stm32: Add coprocessor detach mbox on stm32mp157c-ed1 board
  ARM: dts: stm32: Add usbphyc_port1 supply on DHCOM SoM
  ARM: dts: stm32: Add backlight and panel supply on DHCOM SoM
  ARM: dts: stm32: Set {bitclock,frame}-master phandles on DHCOM SoM
  arm64: dts: renesas: r8a77961: Add iommus to ipmmu_ds[01] related nodes
  arm64: dts: renesas: Add support for M3ULCB+Kingfisher with R-Car M3e-2G
  arm64: dts: renesas: Add support for M3ULCB with R-Car M3e-2G
  arm64: dts: renesas: Add support for Salvator-XS with R-Car M3e-2G
  arm64: dts: renesas: Add support for H3ULCB+Kingfisher with R-Car H3e-2G
  arm64: dts: renesas: Add support for H3ULCB with R-Car H3e-2G
  arm64: dts: renesas: Add support for Salvator-XS with R-Car H3e-2G
  arm64: dts: renesas: Add Renesas R8A779M3 SoC support
  arm64: dts: renesas: Add Renesas R8A779M1 SoC support
  arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx delay
  arm64: dts: renesas: r8a77995: draak: Add R-Car Sound support
  arm64: dts: renesas: r8a77995: Add R-Car Sound support
  arm64: dts: renesas: rcar-gen3: Add SoC model to comment headers
  staging: r8188eu: Remove no more used functions and variables
  staging: r8188eu: Replace a custom function with crc32_le()
  staging: r8188eu: simplify odm_evm_db_to_percentage()
  staging: r8188eu: rename parameter of odm_evm_db_to_percentage()
  staging: r8188eu: rename odm_EVMdbToPercentage()
  arm64/kexec: Test page size support with new TGRAN range values
  drm: clean up unused kerneldoc in drm_lease.c
  ARM: dts: ux500: Add a device tree for Kyle
  ARM: dts: ux500: Add devicetree for Codina
  drm/i915/selftests: prefer the create_user helper
  ARM: dts: ux500: ab8500: Link USB PHY to USB controller node
  ARM: dts: ux500: Flag eMMCs as non-SDIO/SD
  ARM: dts: ux500: Add device tree for Samsung Gavini
  asm-generic: reverse GENERIC_{STRNCPY_FROM,STRNLEN}_USER symbols
  staging: r8188eu: Fix sleeping function called from invalid context
  Staging: rt18712: hal_init: removed filename from beginning comment block
  staging: r8188eu: Add "fallthrough" statement to quiet compiler
  staging: r8188eu: Remove header file include/rtw_version.h
  staging: r8188eu: Remove header file include/usb_hal.h
  staging: r8188eu: Remove include/rtw_qos.h
  staging: r8188eu: Remove tests of kernel version
  staging: r8188eu: Remove empty header file
  staging: r8188eu: Convert copyright header info to SPDX format, part 6
  staging: r8188eu: Convert header copyright info to SPDX format, part 5
  staging: r8188eu: Convert header copyright info to SPDX format, part 4
  staging: r8188eu: Convert header copyright info to SPDX format, part 3
  staging: r8188eu: Convert header copyright info to SPDX format, part 2
  staging: r8188eu: Convert header copyright info to SPDX format, part 1
  staging: vt665X: remove unused CONFIG_PATH
  lib/nmi_backtrace: Serialize even messages about idle CPUs
  dt-bindings: rng: mediatek: add mt7986 to mtk rng binding
  dt-bindings: arm: Convert Gemini boards to YAML
  dt-bindings: mtd: update mtd-physmap.yaml reference
  dt-bindings: nvmem: Convert UniPhier eFuse bindings to json-schema
  dt-bindings: nvmem: Extend patternProperties to optionally indicate bit position
  dt-bindings: fpga: convert Xilinx Zynq MPSoC bindings to YAML
  dt-bindings: power: reset: convert Xilinx Zynq MPSoC bindings to YAML
  drm/i915/gt: remove GRAPHICS_VER == 10
  drm/i915/gt: rename CNL references in intel_engine.h
  drm/i915/gt: remove explicit CNL handling from intel_sseu.c
  drm/i915/gt: remove explicit CNL handling from intel_mocs.c
  drm/i915/dp: DPTX writes Swing/Pre-emphs(DPCD 0x103-0x106) requested during PHY Layer testing
  drm/i915/dg2: Update to bigjoiner path
  drm/i915/dg2: Update lane disable power state during PSR
  drm/i915/dg2: Wait for SNPS PHY calibration during display init
  drm/i915/dg2: Update modeset sequences
  drm/i915/dg2: Add vswing programming for SNPS phys
  drm/i915/dg2: Add MPLLB programming for HDMI
  drm/i915/dg2: Add MPLLB programming for SNPS PHY
  staging/vc04_services: Remove all strcpy() uses in favor of strscpy()
  staging: rtl8723bs: remove unused BT static variables
  serial: omap: Only allow if 8250_omap is not selected
  serial: omap: Disable PM runtime autoidle to remove pm_runtime_irq_safe()
  usb: gadget: pxa25x_udc: Constify static struct pxa25x_ep_ops
  drivers: usb: dwc3-qcom: Add sdm660 compatible
  ASoC: v253_init: eliminate pointer to string
  ASoC: cx20442: tty_ldisc_ops::write_wakeup is optional
  ASoC: samsung: Constify static snd_soc_ops
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name()
  printk: Add printk.console_no_auto_verbose boot parameter
  printk: Remove console_silent()
  drm/vc4: hdmi: Remove unused struct
  drm/vc4: hdmi: Remove redundant variables
  lib/test_scanf: Handle n_bits == 0 in random tests
  drm: clarify usage of drm leases
  memory: omap-gpmc: Drop custom PM calls with cpu_pm notifier
  memory: omap-gpmc: Clear GPMC_CS_CONFIG7 register on restore if unused
  drm/i915/adl_p: Add ddi buf translation tables for combo PHY
  drm/i915/adl_s: Update ddi buf translation tables
  drm/amd/pm: Fix a bug in semaphore double-lock
  drm/amdgpu: enable psp front door loading by default for cyan_skillfish2
  drm/amdgpu: adjust fence driver enable sequence
  drm/amdgpu: Added PSP13 BL loading support for additional drivers
  drm/amdgpu: Consolidated PSP13 BL FW loading
  drm/amdgpu: Added support for added psp driver binaries FW
  drm/amdgpu: Added latest PSP FW header
  drm/amdgpu: remove the access of xxx_PSP_DEBUG on cycan_skillfish
  drm/amdgpu/display: add support for multiple backlights
  drm/panel-sony-acx424akp: Modernize backlight handling
  drm: use the lookup lock in drm_is_current_master
  maintainers: add bugs and chat URLs for amdgpu
  drm/amdgpu/display: only enable aux backlight control for OLED panels
  drm/amd/pm: restore user customized OD settings properly for Sienna Cichlid
  drm/amd/pm: restore user customized OD settings properly for NV1x
  Revert "Revert "drm/amdkfd: Add memory sync before TLB flush on unmap""
  Revert "Revert "drm/amdgpu: Fix warning of Function parameter or member not described""
  Revert "Revert "drm/amdkfd: Make TLB flush conditional on mapping""
  Revert "Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update""
  Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping""
  drm/amd/display: 3.2.146
  drm/amd/display: [FW Promotion] Release 0.0.76
  drm/amd/display: ensure dentist display clock update finished in DCN20
  drm/amd/display: refactor riommu invalidation wa
  drm/amd/display: Always wait for update lock status
  drm/amd/display: remove unused functions
  drm/amd/display: add update authentication interface
  drm/amd/display: fix missing reg offset
  drm/amd/display: Fixed EdidUtility build errors
  drm/vmwgfx: Use 2.19 version number to recognize mks-stats ioctls
  drm/vmwgfx: Be a lot more flexible with MOB limits
  drm/vmwgfx: Cleanup logging
  drm/vmwgfx: Switch to using DRM_IOCTL_DEF_DRV
  Revert "v253_init: eliminate pointer to string"
  Revert "cx20442: tty_ldisc_ops::write_wakeup is optional"
  staging: sm750fb: Rename vScreen to v_screen in lynxfb_crtc
  staging: sm750fb: Rename vCursor to v_cursor in lynxfb_crtc
  staging: sm750fb: Rename oCursor to o_cursor in lynxfb_crtc
  staging: sm750fb: Rename oScreen to o_screen in lynxfb_crtc
  staging: rtl8723bs: core: Fix incorrect type in assignment
  staging: rtl8723bs: remove BT debug code
  staging: r8188eu: attach newly imported driver to build system
  staging: r8188eu: introduce new supporting files for RTL8188eu driver
  staging: r8188eu: introduce new include dir for RTL8188eu driver
  staging: r8188eu: introduce new os_dep dir for RTL8188eu driver
  staging: r8188eu: introduce new hal dir for RTL8188eu driver
  staging: r8188eu: introduce new core dir for RTL8188eu driver
  arm64: avoid double ISB on kernel entry
  arm64: mte: optimize GCR_EL1 modification on kernel entry/exit
  Documentation: document the preferred tag checking mode feature
  arm64: mte: introduce a per-CPU tag checking mode preference
  arm64: move preemption disablement to prctl handlers
  arm64: mte: change ASYNC and SYNC TCF settings into bitfields
  arm64: mte: rename gcr_user_excl to mte_ctrl
  drm/i915: dgfx cards need to wait on pcode's uncore init done
  drm/msm/gem: Mark active before pinning
  drm/msm: Utilize gpu scheduler priorities
  drm/msm: Drop struct_mutex in submit path
  drm/msm: Drop submit bo_list
  drm/msm: Conversion to drm scheduler
  ASoC: bcm: cygnus-pcm: Fix unused assignment about 'rc'
  ASoC: Intel: Fix spelling contraction "cant" -> "can't"
  drm/i915: Extract i915_module.c
  drm/i915: Remove i915_globals
  drm/i915: move vma slab to direct module init/exit
  drm/i915: move scheduler slabs to direct module init/exit
  drm/i915: move request slabs to direct module init/exit
  drm/i915: move gem_objects slab to direct module init/exit
  drm/i915: move gem_context slab to direct module init/exit
  drm/i915: move intel_context slab to direct module init/exit
  drm/i915: move i915_buddy slab to direct module init/exit
  drm/i915: move i915_active slab to direct module init/exit
  drm/i915: Check for nomodeset in i915_init() first
  drm: rcar-du: lvds: Use dev_err_probe()
  drm: rcar-du: lvds: Don't set bridge driver_private field
  drm: rcar-du: Use drm_bridge_connector_init() helper
  drm: rcar-du: dw-hdmi: Set output port number
  drm: rcar-du: lvds: Convert to DRM panel bridge helper
  drm: bridge: dw-hdmi: Attach to next bridge if available
  drm/bridge: Centralize error message when bridge attach fails
  drm: rcar-du: Shutdown the display on remove
  drm: rcar-du: Don't put reference to drm_device in rcar_du_remove()
  drm: rcar-du: Shutdown the display on system shutdown
  drm/bridge: make a const array static, makes object smaller
  drm/i915/xehpsdv: Correct parameters for IS_XEHPSDV_GT_STEP()
  drm/i915/adlp: Add workaround to disable CMTG clock gating
  drm/i915/adl_p: Allow underrun recovery when possible
  ARM: dts: aspeed: ast2500evb: Enable built in RTC
  ARM: dts: aspeed: tacoma: Add TPM reset GPIO
  ARM: dts: rainier, everest: Add TPM reset GPIO
  drm/msm: Return ERR_PTR() from submit_create()
  drm/msm: Track "seqno" fences by idr
  drm/msm: Consolidate submit bo state
  drm/msm/submit: Simplify out-fence-fd handling
  drm: Drop drm_gem_object_put_locked()
  drm/msm: drop drm_gem_object_put_locked()
  drm/msm: Small submitqueue creation cleanup
  drm/msm: Docs and misc cleanup
  drm/msm: Devfreq tuning
  drm/msm: Split out get_freq() helper
  drm/msm: Split out devfreq handling
  drm/msm: Signal fences sooner
  drm/msm: Let fences read directly from memptrs
  drm/i915/guc: Unblock GuC submission on Gen11+
  drm/i915/guc: Implement GuC priority management
  drm/i915/selftest: Bump selftest timeouts for hangcheck
  drm/i915/selftest: Fix hangcheck self test for GuC submission
  drm/i915/selftest: Increase some timeouts in live_requests
  drm/i915/selftest: Fix MOCS selftest for GuC submission
  drm/i915/selftest: Fix workarounds selftest for GuC submission
  drm/i915/selftest: Better error reporting from hangcheck selftest
  drm/i915/guc: Support request cancellation
  drm/i915/guc: Implement banned contexts for GuC submission
  drm/i915/guc: Add golden context to GuC ADS
  drm/i915/guc: Include scheduling policies in the debugfs state dump
  drm/i915/guc: Connect reset modparam updates to GuC policy flags
  drm/i915/guc: Hook GuC scheduling policies up
  drm/i915/guc: Fix for error capture after full GPU reset with GuC
  drm/i915/guc: Capture error state on context reset
  drm/i915/guc: Enable GuC engine reset
  drm/i915/guc: Don't complain about reset races
  drm/i915/guc: Provide mmio list to be saved/restored on engine reset
  drm/i915/guc: Enable the timer expired interrupt for GuC
  drm/i915/guc: Handle engine reset failure notification
  drm/i915/guc: Handle context reset notification
  drm/i915/guc: Suspend/resume implementation for new interface
  drm/i915/guc: Add disable interrupts to guc sanitize
  drm/i915: Reset GPU immediately if submission is disabled
  drm/i915/guc: Reset implementation for new GuC interface
  drm/i915: Move active request tracking to a vfunc
  drm/i915: Add i915_sched_engine destroy vfunc
  drm/i915/guc: Direct all breadcrumbs for a class to single breadcrumbs
  drm/i915/guc: Disable bonding extension with GuC submission
  drm/i915: Hold reference to intel_context over life of i915_request
  drm/i915/guc: Make hangcheck work with GuC virtual engines
  drm/i915/guc: GuC virtual engines
  drm/dp_mst: Fix return code on sideband message failure
  asm-generic: remove extra strn{cpy_from,len}_user declarations
  asm-generic: uaccess: remove inline strncpy_from_user/strnlen_user
  s390: use generic strncpy/strnlen from_user
  microblaze: use generic strncpy/strnlen from_user
  drm/i915/display: Disable audio, DRRS and PSR before planes
  drm: mxsfb: Clear FIFO_CLEAR bit
  drm: mxsfb: Use bus_format from the nearest bridge if present
  drm: mxsfb: Increase number of outstanding requests on V4 and newer HW
  drm: mxsfb: Enable recovery on underflow
  arm64: mte: avoid TFSRE0_EL1 related operations unless in async mode
  drm/amd/display: Add ETW log to dmub_psr_get_state
  drm/amd/display: Add ETW logging for AUX failures
  drm/amd/display: Fix PSR command version
  drm/amd/display: Add missing DCN21 IP parameter
  drm/amdgpu: Rename amdgpu_acpi_is_s0ix_supported
  drm/amd/display: Guard DST_Y_PREFETCH register overflow in DCN21
  drm/amdgpu: Check pmops for desired suspend state
  video: fbdev: ssd1307fb: Cache address ranges
  video: fbdev: ssd1307fb: Optimize screen updates
  video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range()
  video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display()
  video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display()
  ARM: dts: at91: sama5d2_icp: enable digital filter for I2C nodes
  dt-bindings: hisilicon,hi6421-spmi-pmic.yaml: make some rules stricter
  usb: isp1760: rework cache initialization error handling
  usb: isp1760: do not sleep in field register poll
  usb: isp1760: remove debug message as error
  dt-bindings: arm: mediatek: mmsys: add MT8365 SoC binding
  dt-bindings: arm: mediatek: mmsys: convert to YAML format
  dt-bindings: Remove "status" from schema examples
  dt-bindings: display: Fix graph 'unevaluatedProperties' related warnings
  dt-bindings: media: Fix graph 'unevaluatedProperties' related warnings
  dt-bindings: usb: ohci: Add Allwinner A83t compatible
  dt-bindings: usb: ehci: Add Allwinner A83t compatible
  usb: gadget: uvc: decrease the interrupt load to a quarter
  usb: gadget: uvc: add scatter gather support
  usb: gadget: uvc: set v4l2_dev->dev in f_uvc
  usb: gadget: uvc: make uvc_num_requests depend on gadget speed
  usb: dwc3: gadget: set gadgets parent to the right controller
  usb: mtu3: support suspend/resume for dual-role mode
  usb: mtu3: support suspend/resume for device mode
  usb: mtu3: add helper to power on/down device
  usb: mtu3: support runtime PM for host mode
  usb: mtu3: add new helpers for host suspend/resume
  usb: mtu3: support option to disable usb2 ports
  usb: mtu3: support property role-switch-default-mode
  usb: dwc3: drd: use helper to get role-switch-default-mode
  usb: common: add helper to get role-switch-default-mode
  dt-bindings: usb: mtu3: add wakeup interrupt
  dt-bindings: usb: mtu3: add support property role-switch-default-mode
  dt-bindings: usb: mtu3: add optional property to disable usb2 ports
  dt-bindings: usb: mtu3: remove support VBUS detection of extcon
  reset: renesas: Add RZ/G2L usbphy control driver
  dt-bindings: reset: Document RZ/G2L USBPHY Control bindings
  staging: sm750fb: Rename maxW to max_w in lynx_cursor
  staging: sm750fb: Rename maxH to max_h in lynx_cursor
  staging: vchiq: Combine vchiq platform code into single file
  staging: vchiq: Make creation of vchiq cdev optional
  staging: vchiq: Move vchiq char driver to its own file
  staging: vchiq: Move certain declarations to vchiq_arm.h
  staging: vchiq: Refactor vchiq cdev code
  staging: vt6655: remove filename from upc.h
  staging: vt6655: remove filename from mac.h
  staging: vt6655: kernel style cleanup of mac.c
  staging: vt6655: remove filename from key.h
  staging: vt6655: remove filename from key.c
  staging: vt6655: remove filename from dpc.h
  staging: vt6655: remove filename from dpc.c
  staging: vt6655: remove filename from device_main.c
  staging: vt6655: remove filename from device_cfg.h
  staging: vt6655: remove filename from channel.h
  staging: vt6655: remove filename from channel.c
  staging: vt6655: remove filename from card.h
  staging: vt6655: remove filename from card.c
  staging: vt6655: remove filename from baseband.c
  staging: vt6655: remove filename from baseband.h
  staging/rtl8192u: Remove all strcpy() uses in favor of strscpy()
  staging/ks7010: Remove all strcpy() uses in favor of strscpy()
  staging/rtl8192e: Remove all strcpy() uses
  MAINTAINERS: remove section HISILICON STAGING DRIVERS FOR HIKEY 960/970
  staging: rtl8188eu: remove unused IQKMatrixRegSetting array
  staging: rtl8188eu: simplify phy_lc_calibrate
  staging: rtl8188eu: simplify path_adda_on
  staging: rtl8188eu: simplify phy_iq_calibrate
  staging: rtl8188eu: simplify rtl88eu_phy_iq_calibrate
  staging: rtl8188eu: remove write-only HwRxPageSize
  staging: rtl8188eu: remove unused IntrMask
  staging: rtl8188eu: remove two write-only hal components
  staging: rtl8188eu: remove write-only power struct component
  staging: rtl8188eu: remove unused _HAL_INTF_C_ define
  staging: rtl8188eu: remove yet another unused enum
  staging: rtl8188eu: remove a bunch of unused defines
  staging: rtl8188eu: remove another unused enum
  staging: rtl8188eu: remove an unused enum
  staging: rtl8188eu: simplify Hal_EfuseParseMACAddr_8188EU
  staging: rtl8188eu: remove HW_VAR_TXPAUSE
  staging: rtl8188eu: remove HW_VAR_MEDIA_STATUS1
  staging: rtl8188eu: remove unused defines
  staging: rtl8188eu: remove braces from single line if blocks
  staging: rtl8188eu: remove blank lines
  staging: rtl8188eu: Remove no more used functions and variables
  staging: rtl8188eu: Replace a custom function with crc32_le()
  staging/wlan-ng: Remove all strcpy() uses in favor of strscpy()
  staging/most: Remove all strcpy() uses in favor of strscpy()
  staging: ks7010: Fix the initialization of the 'sleep_status' structure
  staging: rtl8188eu: Line over 100 characters
  staging: rtl8188eu: remove unnecessary blank lines in core/rtw_ap.c
  staging: rtl8188eu: Remove unused iw_operation_mode[]
  drm: document DRM_IOCTL_MODE_RMFB
  drm: add logging for RMFB ioctl
  ASoC: amd: fix an IS_ERR() vs NULL bug in probe
  ASoC: rt5682: enable SAR ADC power saving mode during suspend
  ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan()
  ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active()
  ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture()
  ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close()
  ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb()
  ALSA: seq: Fix comments of wrong client number for MIDI Passthrough
  vt: keyboard.c: make console an unsigned int
  vt: keyboard: treat kbd_table as an array all the time.
  drm/plane: Move drm_plane_enable_fb_damage_clips into core
  drm/plane: check that fb_damage is set up when used
  drm/plane: remove drm_helper_get_plane_damage_clips
  drm/prime: fix comment on PRIME Helpers
  serial: 8250_pci: make setup_port() parameters explicitly unsigned
  dt-bindings: serial: Add compatible for Mediatek MT7986
  tty: pdc_cons, free tty_driver upon failure
  tty: drop put_tty_driver
  tty: make tty_set_operations an inline
  tty: drop alloc_tty_driver
  tty: stop using alloc_tty_driver
  tty: don't store semi-state into tty drivers
  hvsi: don't panic on tty_register_driver failure
  xtensa: ISS: don't panic in rs_init
  tty: tty_flip.h needs only tty_buffer and tty_port
  tty: move tty_port to new tty_port.h
  tty: move tty_buffer definitions to new tty_buffer.h
  tty: move tty_ldisc_receive_buf to tty_flip.h
  tty: include list & lockdep from tty_ldisc.h
  tty: move ldisc prototypes to tty_ldisc.h
  tty: include kref.h in tty_driver.h
  tty: move tty_driver related prototypes to tty_driver.h
  v253_init: eliminate pointer to string
  cx20442: tty_ldisc_ops::write_wakeup is optional
  serial: max310x: Use clock-names property matching to recognize EXTCLK
  serial: 8250_lpss: Enable DMA on Intel Elkhart Lake
  dt-bindings: serial: 8250: Add Exar compatibles
  serial: 8250: Define RX trigger levels for OxSemi 950 devices
  drm/bridge: dw-mipi-dsi: Find the possible DSI devices
  ARM: dts: at91: sama5d4_xplained: change the key code of the gpio key
  efi: sysfb_efi: fix build when EFI is not set
  drivers/firmware: fix SYSFB depends to prevent build failures
  drm/i915: Implement PSF GV point support
  drm/i915: Extend QGV point restrict mask to 0x3
  ARM: dts: at91: add conflict note for d3
  MAINTAINERS: Adopt SanCloud dts files as supported
  ARM: dts: at91: add pinctrl-{names, 0} for all gpios
  ARM: dts: am335x-sancloud-bbe-lite: New devicetree
  ARM: dts: am335x-sancloud-bbe: Extract common code
  ARM: dts: am335x-boneblack: Extract HDMI config
  bus: ti-sysc: Add quirk for OMAP4 McASP to disable SIDLE mode
  ARM: dts: at91: sama5d27_som1_ek: enable ADC node
  ARM: dts: omap4-l4-abe: Add McASP configuration
  ARM: dts: omap4-l4-abe: Correct sidle modes for McASP
  ARM: dts: Add support for dra762 abz package
  ARM: dts: am335x-boneblue: add gpio-line-names
  arm: omap2: Drop MACH_OMAP3517EVM entry
  drm/i915/ehl: unconditionally flush the pages on acquire
  drm/i915: document caching related bits
  drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features
  soc: renesas: Identify R-Car H3e-2G and M3e-2G
  dt-bindings: arm: renesas: Document R-Car H3e-2G and M3e-2G SoCs and boards
  drm/i915/display/psr2: Fix cursor updates using legacy apis
  drm/i915/display/psr2: Mark as updated all planes that intersect with pipe_clip
  video: ep93xx: Prepare clock before using it
  dt-bindings: Add QiShenglong vendor prefix
  drm/panel: simple: Add support for two more AUO panels
  dt-bindings: display: simple: Add AUO B133HAN05 & B140HAN06
  video: fbdev: riva: Error out if 'pixclock' equals zero
  video: fbdev: kyro: Error out if 'pixclock' equals zero
  video: fbdev: asiliantfb: Error out if 'pixclock' equals zero
  ASoC: rt1015: Remove unnecessary flush work on rt1015 driver
  drm/i915/gem: Migrate to system at dma-buf attach time (v7)
  drm/i915/gem: Correct the locking and pin pattern for dma-buf (v8)
  drm/i915/gem: Always call obj->ops->migrate unless can_migrate fails
  drm/i915/gem/ttm: Only call __i915_gem_object_set_pages if needed
  drm/i915/gem: Unify user object creation (v3)
  drm/i915/gem: Call i915_gem_flush_free_objects() in i915_gem_dumb_create()
  drm/i915/gem: Refactor placement setup for i915_gem_object_create* (v2)
  drm/i915/gem: Check object_can_migrate from object_migrate
  drm/i915/gt: nuke gen6_hw_id
  printk: syslog: close window between wait and read
  printk: convert @syslog_lock to mutex
  printk: remove NMI tracking
  printk: remove safe buffers
  printk: track/limit recursion
  lib/nmi_backtrace: explicitly serialize banner and regs
  dt-bindings: clock: r9a07g044-cpg: Add entry for P0_DIV2 core clock
  printk: Move the printk() kerneldoc comment to its new home
  printk/index: Fix warning about missing prototypes
  drm: document drm_property_enum.value for bitfields
  arm64: dts: meson: improve gxm-khadas-vim2 wifi
  arm64: dts: meson: improve gxl-s905x-khadas-vim wifi
  ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties
  ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties
  ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply properties
  ARM: dts: meson8b: ec100: wire up the RT5640 audio codec
  ARM: dts: meson: Add the AIU audio controller
  ARM: multi_v7_defconfig: Enable CONFIG_MMC_MESON_MX_SDHC
  arm64: dts: meson-gxbb: nanopi-k2: Enable Bluetooth
  ARM: dts: meson8: Use a higher default GPU clock frequency
  arm64: dts: allwinner: h6: tanix-tx6: enable emmc
  arm64: dts: allwinner: h6: tanix-tx6: Add PIO power supplies
  arm64: dts: allwinner: h6: tanix-tx6: Fix regulator node names
  dt-bindings: arm: imx: add imx8mm/imx8mn GW7902 support
  docs/zh_CN: add a translation for index
  docs: submitting-patches: clarify the role of LKML
  admin-guide/cputopology.rst: Remove non-existed cpu-hotplug.txt
  admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst
  docs: virt: kvm: api.rst: replace some characters
  docs: firmware-guide: acpi: dsd: graph.rst: replace some characters
  docs: sound: kernel-api: writing-an-alsa-driver.rst: replace some characters
  docs: networking: dpaa2: fix chapter title format
  docs: kvm: properly format code blocks and lists
  docs: kvm: fix build warnings
  docs: printk-formats: fix build warning
  deprecated.rst: Include details on "no_hash_pointers"
  docs/zh_CN: reformat zh_CN/dev-tools/testing-overview
  maintainers: Update freedesktop.org IRC channels
  documentation: Update #nouveau IRC channel network
  drm/rockchip: dsi: add ability to work as a phy instead of full dsi
  dt-bindings: display: rockchip-dsi: add optional #phy-cells property
  drm/rockchip: dsi: add own additional pclk handling
  iio: adc: meson-saradc: Fix indentation of arguments after a line-break
  iio: adc: meson-saradc: Add missing space between if and parenthesis
  iio: adc: meson-saradc: Disable BL30 integration on G12A and newer SoCs
  dt-bindings: display: ssd1307fb: Convert to json-schema
  drm/bridge: nwl-dsi: Avoid potential multiplication overflow on 32-bit
  dt-bindings: display: simple: add some Logic Technologies and Multi-Inno panels
  drm/shmobile: Convert to Linux IRQ interfaces
  drm/i915/display: split DISPLAY_VER 9 and 10 in intel_setup_outputs()
  drm/i915: fix not reading DSC disable fuse in GLK
  drm/mediatek: Add mt8183 aal support
  drm/mediatek: Separate aal sub driver
  iio: gyro: st_gyro: use devm_iio_triggered_buffer_setup() for buffer
  iio: magn: st_magn: use devm_iio_triggered_buffer_setup() for buffer
  iio: accel: st_accel: use devm_iio_triggered_buffer_setup() for buffer
  iio: pressure: st_pressure: use devm_iio_triggered_buffer_setup() for buffer
  iio: adc: fsl-imx25-gcq: Use the defined variable to clean code
  iio: proximity: vcnl3020: remove iio_claim/release_direct
  iio: proximity: vcnl3020: add periodic mode
  iio: proximity: vcnl3020: add DMA safe buffer
  iio: st-sensors: Remove some unused includes and add some that should be there
  dt-bindings: iio: accel: bma255: Merge bosch,bma180 schema
  dt-bindings: iio: accel: bma255: Sort compatibles
  dt-bindings: iio: accel: bma255: Fix interrupt type
  drm/i915/xehp: Xe_HP forcewake support
  drm/i915/xehp: Extra media engines - Part 3 (reset)
  drm/i915/xehp: Extra media engines - Part 2 (interrupts)
  drm/i915/xehp: Extra media engines - Part 1 (engine definitions)
  drm/i915: Program chicken bit during DP MST sequence on TGL+
  dt-bindings: pci: Add DT binding for Toshiba Visconti PCIe controller
  drm/i915/bios: Fix ports mask
  dt-bindings: PCI: intel,lgm-pcie: Add reference to common schemas
  drm/st7586: Use framebuffer dma-buf helpers
  drm/repaper: Use framebuffer dma-buf helpers
  drm/gm12u320: Use framebuffer dma-buf helpers
  drm/gud: Use framebuffer dma-buf helpers
  drm/mipi-dbi: Use framebuffer dma-buf helpers
  drm/udl: Use framebuffer dma-buf helpers
  drm/gem: Provide drm_gem_fb_{begin,end}_cpu_access() helpers
  signal: Rename SIL_PERF_EVENT SIL_FAULT_PERF_EVENT for consistency
  signal: Verify the alignment and size of siginfo_t
  signal: Remove the generic __ARCH_SI_TRAPNO support
  signal/alpha: si_trapno is only used with SIGFPE and SIGTRAP TRAP_UNK
  signal/sparc: si_trapno is only used with SIGILL ILL_ILLTRP
  drm/hisilicon/hibmc: Remove variable 'priv' from hibmc_unload()
  drm/i915/dg2: Add DG2 to the PSR2 defeature list
  drm/i915/dg2: Classify DG2 PHY types
  drm/i915/xehp: Define multicast register ranges
  drm/i915: Extend Wa_1406941453 to adl-p
  arm64: Add compile-time asserts for siginfo_t offsets
  arm: Add compile-time asserts for siginfo_t offsets
  sparc64: Add compile-time asserts for siginfo_t offsets
  drm/fourcc: Add modifier definitions for Arm Fixed Rate Compression
  drm/amdgpu: retire sdma v5_2 golden settings from driver
  drm/amdgpu: Add msix restore for pass-through mode
  drm/amdgpu: Change the imprecise output
  drm/amd/display: Fix ASSR regression on embedded panels
  drm/amdgpu: Clear doorbell interrupt status for Sienna Cichlid
  drm/amd/pm: Fix a bug communicating with the SMU (v5)
  drm/amdgpu: add pci device id for cyan_skillfish
  drm/amdgpu: add autoload_supported check for RLC autoload
  drm/amdgpu: enable SMU for cyan_skilfish
  drm/amdgpu: add check_fw_version support for cyan_skillfish
  drm/amdgpu: add basic ppt functions for cyan_skilfish
  drm/amdgpu: add smu interface header for cyan_skilfish
  drm/amdgpu: add smu_v11_8_ppsmc header for cyan_skilfish
  drm/amdgpu: add smu_v11_8_pmfw header for cyan_skilfish
  drm/amdgpu: use direct loading by default for cyan_skillfish2
  drm/amdgpu: enable psp v11.0.8 for cyan_skillfish
  drm/amdgpu: init psp v11.0.8 function for cyan_skillfish
  drm/amdgpu: add psp v11.0.8 driver for cyan_skillfish
  drm/amdgpu: add mp 11.0.8 header for cyan_skillfish
  drm/amdgpu: add nbio support for cyan_skillfish
  drm/amdgpu: add chip early init for cyan_skillfish
  drm/amdkfd: enable cyan_skillfish KFD
  drm/amdgpu: add gc v10 golden settings for cyan_skillfish
  drm/amdgpu: add sdma v5 golden settings for cyan_skillfish
  drm/amdgpu: add cyan_skillfish support in gfx v10
  drm/amdgpu: add cyan_skillfish support in gmc v10
  drm/amdgpu: load fw direclty for cyan_skillfish
  drm/amdgpu: add sdma fw loading support for cyan_skillfish
  drm/amdgpu: add cp/rlc fw loading support for cyan_skillfish
  drm/amdgpu: set ip blocks for cyan_skillfish
  drm/amdgpu: init family name for cyan_skillfish
  drm/amdgpu: dynamic initialize ip offset for cyan_skillfish
  drm/amdgpu: add cyan_skillfish asic type
  drm/amdgpu: adjust fw_name string length for toc
  drm/amdgpu: increase size for sdma fw name string
  drm/amdgpu: add yellow carp pci id (v2)
  drm/amdgpu: update yellow carp external rev_id handling
  drm/amdgpu/acp: Make PM domain really work
  drm/amd/amdgpu: add consistent PSP FW loading size checking
  drm/amd/amdgpu: consider kernel job always not guilty
  drm/amdkfd: Update SMI throttle event bitmask
  drm/amdgpu: Fix documentaion for dm_dmub_outbox1_low_irq
  drm/amd/amdgpu: Add a new line to debugfs phy_settings output
  drm/amd/amdgpu: Update debugfs link_settings output link_rate field in hex
  drm/amdkfd: Fix a concurrency issue during kfd recovery
  drm/amdkfd: Set priv_queue to NULL after it is freed
  drm/amdkfd: Renaming dqm->packets to dqm->packet_mgr
  drm/amdgpu: Change a few function names
  drm/amdgpu: Fix a printing message
  drm/amdgpu: Add error message when programing registers fails
  drm/amdgpu: Change the imprecise function name
  drm/amdgpu - Corrected the video codecs array name for yellow carp
  drm/amdkfd: report pcie bandwidth to the kfd
  drm/amdkfd: report xgmi bandwidth between direct peers to the kfd
  drm/amdgpu: add psp command to get num xgmi links between direct peers
  drm/amdgpu: Fix documentaion for amdgpu_bo_add_to_shadow_list
  drm/amd/pm: Support board calibration on aldebaran
  drm/amd/display: change zstate allow msg condition
  drm/amd/display: 3.2.145
  drm/amd/display: [FW Promotion] Release 0.0.75
  drm/amd/display: Refine condition for cursor visibility
  drm/amd/display: Populate dtbclk entries for dcn3.02/3.03
  drm/amd/display: add workaround for riommu invalidation request hang
  drm/amd/display: Line Buffer changes
  drm/amd/display: Remove MALL function from DCN3.1
  drm/amd/display: DCN2X Prefer ODM over bottom pipe to find second pipe
  drm/amd/display: Only set default brightness for OLED
  drm/amd/display: Update bounding box for DCN3.1
  drm/amd/display: Query VCO frequency from register for DCN3.1
  drm/amd/display: Populate socclk entries for dcn3.02/3.03
  drm/amd/display: Fix max vstartup calculation for modes with borders
  drm/amd/display: Enable eDP ILR on DCN2.1
  drm/amd/display: 3.2.144
  drm/amd/display: Fix comparison error in dcn21 DML
  drm/amd/display: Fixed hardware power down bypass during headless boot
  drm/amd/display: Add copyright notice to new files
  drm/amd/display: Reduce delay when sink device not able to ACK 00340h write
  drm/amd/display: add debug print for DCC validation failure
  ASoC: amd: Use dev_probe_err helper
  ASoC: amd: Don't show messages about deferred probing by default
  csky: use generic strncpy/strnlen from_user
  arc: use generic strncpy/strnlen from_user
  hexagon: use generic strncpy/strnlen from_user
  h8300: remove stale strncpy_from_user
  asm-generic/uaccess.h: remove __strncpy_from_user/__strnlen_user
  arch/arm64: dts: change 10gbase-kr to 10gbase-r in Armada
  arm64: dts: add support for Marvell cn9130-crb platform
  dts: marvell: Enable 10G interfaces on 9130-DB and 9131-DB boards
  arm64: dts: cn913x: add device trees for topology B boards
  Documentation: gpu: Mention the requirements for new properties
  staging: rtl8723bs: fix camel case in struct ndis_802_11_wep
  staging: rtl8723bs: remove unused struct ndis_801_11_ai_resfi
  staging: rtl8723bs: remove unused struct ndis_802_11_ai_reqfi
  staging: rtl8723bs: fix camel case in IE structures
  staging: rtl8723bs: fix camel case in struct wlan_bcn_info
  staging: rtl8723bs: fix camel case in struct wlan_phy_info
  staging: rtl8723bs: fix camel case in struct ndis_802_11_ssid
  staging: rtl8723bs: remove struct ndis_802_11_conf_fh
  staging: rtl8723bs: fix camel case in struct ndis_802_11_conf
  staging: rtl8723bs: fix camel case in struct wlan_bssid_ex
  staging: rtl8723bs: remove commented out condition
  staging: rtl8723bs: remove 5Ghz code blocks
  staging: rtl8723bs: add spaces around operator
  staging: rtl8723bs: convert function name to snake case
  staging: rtl8723bs: fix camel case inside function
  staging: rtl8723bs: simplify function selecting channel group
  drm/panfrost: devfreq: Don't display error for EPROBE_DEFER
  drm/i915/uapi: reject set_domain for discrete
  mfd: hi6421-spmi-pmic: move driver from staging
  MIPS/asm/printk: Fix build failure caused by printk
  media: atomisp: pci: reposition braces as per coding style
  media: atomisp: i2c: Remove a superfluous else clause in atomisp-mt9m114.c
  media: atomisp: Move MIPI_PORT_LANES to the only user
  media: atomisp: Perform a single memset() for union
  media: atomisp: pci: fix error return code in atomisp_pci_probe()
  media: atomisp: pci: Remove unnecessary (void *) cast
  media: atomisp: pci: Remove checks before kfree/kvfree
  media: atomisp: Remove unused port_enabled variable
  media: atomisp: Annotate a couple of definitions with __maybe_unused
  media: atomisp: Remove unused declarations
  media: atomisp: remove the repeated declaration
  media: atomisp: improve error handling in gc2235_detect()
  media: atomisp: Fix whitespace at the beginning of line
  media: atomisp: Align block comments
  media: atomisp: Use sysfs_emit() instead of sprintf() where appropriate
  media: atomisp: Fix line continuation style issue in sh_css.c
  media: atomisp: Use kcalloc instead of kzalloc with multiply in sh_css.c
  media: atomisp: Remove unnecessary parens in sh_css.c
  media: atomisp: Resolve goto style issue in sh_css.c
  media: atomisp: fix the uninitialized use and rename "retvalue"
  ARM: dts: imx6q-dhcom: Set minimum memory size of all DHCOM i.MX6 variants
  ARM: dts: imx6q-dhcom: Remove ddc-i2c-bus property
  MAINTAINERS: update arm,pl353-smc.yaml reference
  memory: tegra: fix unused-function warning
  ARM: dts: imx6q-dhcom: Add keys and leds to the PDK2 board
  ARM: dts: imx6q-dhcom: Align stdout-path with other DHCOM SoMs
  ARM: dts: imx6q-dhcom: Adding Wake pin to the PCIe pinctrl
  ARM: dts: imx6q-dhcom: Fill GPIO line names on DHCOM SoM
  ARM: dts: imx6q-dhcom: Add interrupt and compatible to the ethernet PHY
  ARM: dts: imx6q-dhcom: Add the parallel system bus
  dt-bindings: arm: fsl: Add DHCOM PicoITX and DHCOM DRC02 boards
  dmaengine: imx-sdma: add terminated list for freed descriptor in worker
  dmaengine: imx-sdma: add uart rom script
  dma: imx-sdma: add i.mx6ul compatible name
  dmaengine: imx-sdma: remove ERR009165 on i.mx6ul
  spi: imx: remove ERR009165 workaround on i.mx6ul
  spi: imx: fix ERR009165
  dmaengine: imx-sdma: add mcu_2_ecspi script
  dmaengine: dma: imx-sdma: add fw_loaded and is_ram_script
  dmaengine: imx-sdma: remove duplicated sdma_load_context
  Revert "dmaengine: imx-sdma: refine to load context only once"
  Revert "ARM: dts: imx6: Use correct SDMA script for SPI cores"
  Revert "ARM: dts: imx6q: Use correct SDMA script for SPI5 core"
  ARM: dts: imx7d-remarkable2: Add WiFi support
  ARM: dts: imx6qdl-gw5904: atecc508a support
  ARM: dts: imx6qdl-gw5xxx: add missing USB OTG OC pinmux
  drm/i915/xehp: VDBOX/VEBOX fusing registers are enable-based
  drm/i915/gt: rename legacy engine->hw_id to engine->gen6_hw_id
  drm/i915/gt: nuke unused legacy engine hw_id
  drm/i915/gt: fix platform prefix
  drm/i915/firmware: Update to DMC v2.03 on RKL
  drm/i915/firmware: Update to DMC v2.12 on TGL
  drm/i915/dmc: Change intel_get_stepping_info()
  drm/i915/step: Add macro magic for handling steps
  drm/i915: Add intel_context tracing
  drm/i915/guc: Add trace point for GuC submit
  drm/i915/guc: Update GuC debugfs to support new GuC
  drm/i915/guc: Update intel_gt_wait_for_idle to work with GuC
  drm/i915/guc: Ensure G2H response has space in buffer
  drm/i915/guc: Disable semaphores when using GuC scheduling
  drm/i915/guc: Ensure request ordering via completion fences
  drm/i915: Disable preempt busywait when using GuC scheduling
  drm/i915/guc: Extend deregistration fence to schedule disable
  drm/i915/guc: Disable engine barriers with GuC during unpin
  drm/i915/guc: Defer context unpin until scheduling is disabled
  drm/i915/guc: Insert fence on context when deregistering
  drm/i915/guc: Implement GuC context operations for new inteface
  drm/i915/guc: Add bypass tasklet submission path to GuC
  drm/i915/guc: Implement GuC submission tasklet
  drm/i915/guc: Add LRC descriptor context lookup array
  drm/i915/guc: Remove GuC stage descriptor, add LRC descriptor
  drm/i915/guc: Add new GuC interface defines and structures
  drm/i915/xehp: New engine context offsets
  drm/i915/xehp: Handle new device context ID format
  drm/i915/selftests: Allow for larger engine counts
  drm/i915/gen12: Use fuse info to enable SFC
  drm/i915/dg2: DG2 has fixed memory bandwidth
  drm/i915/dg2: Don't read DRAM info
  drm/i915/dg2: Don't program BW_BUDDY registers
  drm/i915/dg2: Add dbuf programming
  drm/i915/dg2: Setup display outputs
  drm/i915/dg2: Don't wait for AUX power well enable ACKs
  drm/i915/dg2: Skip shared DPLL handling
  drm/i915/dg2: Add cdclk table and reference clock
  drm/i915/dg2: Add fake PCH
  drm/i915: Fork DG1 interrupt handler
  drm/i915/dg2: add DG2 platform info
  drm/i915/xehpsdv: add initial XeHP SDV definitions
  drm/i915: Add XE_HP initial definitions
  drm/i915: Add release id version
  drm/i915: do not abbreviate version in debugfs
  media: atomisp: pci: reposition braces as per coding style
  media: atomisp: i2c: Remove a superfluous else clause in atomisp-mt9m114.c
  media: atomisp: Move MIPI_PORT_LANES to the only user
  media: atomisp: Perform a single memset() for union
  media: atomisp: pci: fix error return code in atomisp_pci_probe()
  media: atomisp: pci: Remove unnecessary (void *) cast
  media: atomisp: pci: Remove checks before kfree/kvfree
  media: atomisp: Remove unused port_enabled variable
  media: atomisp: Annotate a couple of definitions with __maybe_unused
  media: atomisp: Remove unused declarations
  media: atomisp: remove the repeated declaration
  media: atomisp: improve error handling in gc2235_detect()
  media: atomisp: Fix whitespace at the beginning of line
  media: atomisp: Align block comments
  media: atomisp: Use sysfs_emit() instead of sprintf() where appropriate
  media: atomisp: Fix line continuation style issue in sh_css.c
  media: atomisp: Use kcalloc instead of kzalloc with multiply in sh_css.c
  media: atomisp: Remove unnecessary parens in sh_css.c
  media: atomisp: Resolve goto style issue in sh_css.c
  media: atomisp: use list_splice_init in atomisp_compat_css20.c
  media: atomisp: fix the uninitialized use and rename "retvalue"
  media: atomisp: remove useless returns
  media: atomisp: remove dublicate code
  media: atomisp: remove useless breaks
  media: atomisp: pci: fixed a curly bracket coding style issue.
  media: atomisp: Fix runtime PM imbalance in atomisp_pci_probe
  media: atomisp-ov2680: A trivial typo fix
  media: atomisp: Fix typo "accesible"
  media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats
  media: ti-vpe: cal: fix indexing of cal->ctx[] in cal_probe()
  media: rockchip/rga: fix error handling in probe
  media: platform: stm32: unprepare clocks at handling errors in probe
  media: stkwebcam: fix memory leak in stk_camera_probe
  media: media/cec-core.rst: update adap_enable doc
  media: rkisp1: cap: initialize dma buf address in 'buf_init' cb
  media: rkisp1: remove field 'vaddr' from 'rkisp1_buffer'
  media: v4l2-subdev: fix some NULL vs IS_ERR() checks
  media: go7007: remove redundant initialization
  media: go7007: fix memory leak in go7007_usb_probe
  ASoC: amd: enable vangogh acp5x driver build
  ASoC: amd: add vangogh i2s dma driver pm ops
  ASoC: amd: add vangogh pci driver pm ops
  ASoC: amd: add vangogh i2s dai driver ops
  ASoC: amd: add vangogh i2s controller driver
  ASoC: amd: add ACP5x pcm dma driver ops
  ASoC: amd: irq handler changes for ACP5x PCM dma driver
  ASoC: amd: add ACP5x PCM platform driver
  ASoC: amd: create acp5x platform devices
  ASoc: amd: add acp5x init/de-init functions
  ASoC: amd: add Vangogh ACP PCI driver
  ASoC: amd: add Vangogh ACP5x IP register header
  hv: hyperv.h: Remove unused inline functions
  drm/i915: Make the kmem slab for i915_buddy_block a global
  drm/i915: Use a table for i915_init/exit (v2)
  drm/i915: Call i915_globals_exit() if pci_register_device() fails
  drm/i915: Call i915_globals_exit() after i915_pmu_exit()
  dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible
  media: i2c: adv7180: fix adv7280 BT.656-4 compatibility
  media: dt-bindings: adv7180: Introduce 'adv,force-bt656-4' property
  media: i2c: adv7180: Print the chip ID on probe
  media: adv7180: Add optional reset GPIO
  media: dt-bindings: adv7180: Introduce the 'reset-gpios' property
  drm/i915: Ditch i915 globals shrink infrastructure
  media: dt-bindings: media: rockchip-vpu: Add PX30 compatible
  media: hantro: Add support for the Rockchip PX30
  media: hantro: Enable H.264 on Rockchip VDPU2
  media: hantro: Add H.264 support for Rockchip VDPU2
  media: hantro: h264: Move reference picture number to a helper
  media: hantro: h264: Move DPB valid and long-term bitmaps
  media: hantro: Avoid redundant hantro_get_{dst,src}_buf() calls
  media: hantro: Make struct hantro_variant.init() optional
  media: hantro: vp8: Move noisy WARN_ON to vpu_debug
  media: dvb-usb: Fix error handling in dvb_usb_i2c_init
  media: dvb-usb: fix uninit-value in vp702x_read_mac_addr
  media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init
  media: rc: rename s_learning_mode() to s_wideband_receiver()
  media: rc-loopback: max_timeout of UINT_MAX does not work
  media: rc-loopback: send carrier reports
  media: rc-loopback: use dev_dbg() rather than handrolled debug
  media: rc-loopback: return number of emitters rather than error
  drm/i915: Make display workaround upper bounds exclusive
  drm/i915: Make GT workaround upper bounds exclusive
  drm/i915/rkl: Wa_1408330847 no longer applies to RKL
  drm/i915/rkl: Wa_1409767108 also applies to RKL
  drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping
  drm/i915: Program DFR enable/disable as a GT workaround
  drm/i915/icl: Drop a couple unnecessary workarounds
  drm/i915: Fix application of WaInPlaceDecompressionHang
  drm/amd/display: 3.2.143
  drm/amd/display: [FW Promotion] Release 0.0.73
  drm/amd/display: remove compbuf size wait
  drm/amd/display: Extend dmub_cmd_psr_copy_settings_data struct
  drm/amd/display: implement workaround for riommu related hang
  drm/amd/display: log additional register state for debug
  drm/amd/display: Prevent Diags from entering S2
  drm/amd/display: Fix timer_per_pixel unit error
  drm/amd/display: Assume active upper layer owns the HW cursor
  drm/amd/display: reset dpcd_cap.dpcd_rev for passive dongle.
  arm64: dts: qcom: sc7180: trogdor: Update audio codec to Max98360A
  drm/i915: Add TTM offset argument to mmap.
  drm/i915: Correct the docs for intel_engine_cmd_parser
  tty: hvc: replace BUG_ON() with negative return value
  video: fbdev: neofb: add a check against divide error
  video: fbdev: arcfb: remove redundant initialization of variable err
  amiserial: remove unused state from shutdown
  amiserial: switch rs_table to a single state
  amiserial: pack and sort includes
  amiserial: expand "custom"
  amiserial: expand serial_isroot
  amiserial: use memset to zero serial_state
  amiserial: simplify rs_open
  amiserial: remove serial_state::xmit_fifo_size
  amiserial: remove stale comment
  amiserial: remove serial_* strings
  amiserial: remove unused DBG_CNT
  serial: 8250_exar: Add ->unregister_gpio() callback
  tty: serial: Fix spelling mistake "Asychronous" -> "Asynchronous"
  dt-bindings: serial: convert Cadence UART bindings to YAML
  tty: serial: uartlite: Add runtime pm support
  tty: serial: uartlite: Disable clocks in case of errors
  tty: Fix out-of-bound vmalloc access in imageblit
  serial: samsung: use dma_ops of DMA if attached
  arm pl011 serial: support multi-irq request
  serial: amba-pl011: add RS485 support
  tty: serial: jsm: hold port lock when reporting modem line changes
  serial: core: Report magic multiplier extra baud rates
  serial: 8250: extend compile-test coverage
  serial: 8250_bcm7271: use NULL to initialized a null pointer
  serial: 8250_pnp: Support configurable clock frequency
  serial: 8250: 8250_omap: make a const array static, makes object smaller
  dt-bindings: reset: Convert UniPhier glue reset to json-schema
  reset: qcom: Add PDC Global reset signals for WPSS
  dt-bindings: reset: pdc: Add PDC Global bindings
  dt-bindings: reset: aoss: Add AOSS reset controller binding
  drivers/firmware: consolidate EFI framebuffer setup for all arches
  drivers/firmware: move x86 Generic System Framebuffers support
  staging: hisilicon,hi6421-spmi-pmic.yaml: fix patternProperties
  staging: hikey9xx: split hi6421v600 irq into a separate driver
  staging: hi6421-spmi-pmic: add a missing dot at copyright
  staging: hi6421-spmi-pmic: rename GPIO IRQ OF node
  staging: hi6421-spmi-pmic: rename spmi_device struct
  staging: bcm2835-audio: Enclose complex macro value in parentheses
  staging: board: Fix uninitialized spinlock when attaching genpd
  staging/rtl8712: Remove all strcpy() uses in favor of strscpy()
  staging: rtl8712: Fix alignment
  staging: rtl8712: Remove some unused #define and enum
  staging: rtl8188eu: remove unnecessary logging
  staging: qlge: Remove unnecessary parentheses around references
  staging: rtl8188eu: remove cut_mask field from wl_pwr_cfg
  staging: rtl8188eu: remove PWR_CMD_READ
  staging: rtl8188eu: remove constant function parameter
  staging: rtl8188eu: remove unused power flows and transitions
  staging: rtl8188eu: remove efuse write support
  staging: rtl8188eu: remove struct eeprom_priv's EepromOrEfuse
  staging: rtl8188eu: remove _CHIP_TYPE enum
  staging: rtl8188eu: remove RTL871X_HCI_TYPE enum
  staging: rtl8188eu: remove the "trigger gpio 0" hal variable
  staging: rtl8188eu: merge two functions
  staging: rtl8188eu: move hal/mac_cfg.c and rename function and array
  vgaarb: don't pass a cookie to vga_client_register
  vgaarb: remove the unused irq_set_state argument to vga_client_register
  vgaarb: provide a vga_client_unregister wrapper
  vgaarb: cleanup vgaarb.h
  vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c
  vgaarb: remove vga_conflicts
  vgaarb: remove VGA_DEFAULT_DEVICE
  staging: rtl8723bs: fix camel case argument name in macro is_supported_tx_cck
  staging: rtl8723bs: fix camel case name in macro IsSupportedTxCCK
  staging: rtl8723bs: remove unused macros in include/ieee80211.h
  staging: rtl8723bs: fix post-commit camel case issues
  staging: rtl8723bs: fix camel case name in macro IsSupported24G
  staging: rtl8723bs: fix camel case in argument of macro is_legacy_only
  staging: rtl8723bs: fix camel case name in macro IsLegacyOnly()
  staging: rtl8723bs: fix camel case issue
  staging: rtl8723bs: convert IsSupportedHT to snake_case
  staging: rtl8723bs: add get_channel cfg80211 implementation
  staging: rtl8723bs: fix wpa_set_auth_algs() function
  staging: rtl8723bs: remove custom endian conversion macros
  staging: r8188eu: Fix while-loop that iterates only once
  staging: rtl8188eu: remove unnecessary braces
  staging: rtl8188eu: remove rtw_wx_set_rate handler function
  staging: rtl8188eu: remove set but unused variable from rtw_get_sec_ie
  usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API
  usb: gadget: f_uac1: add volume and mute support
  usb: gadget: f_uac2: add volume and mute support
  usb: gadget: u_audio: add bi-directional volume and mute support
  usb: audio-v2: add ability to define feature unit descriptor
  dt-bindings: usb: generic-ohci: Document dr_mode property
  dt-bindings: usb: generic-ehci: Document dr_mode property
  usb: dwc2: gadget: Add endpoint wedge support
  usb: gadget: composite: Allow bMaxPower=0 if self-powered
  usb: isp1301-omap: Fix the GPIO include
  usb: renesas-xhci: Remove renesas_xhci_pci_exit()
  usb: xhci-renesas: Minor coding style cleanup
  usb: host: ohci-spear: simplify calling usb_add_hcd()
  arm64: dts: qcom: sc7280: Add USB nodes for IDP board
  arm64: dts: qcom: sc7280: Add USB related nodes
  dt-bindings: phy: qcom,qmp-usb3-dp: Add support for SC7280
  USB: EHCI: ehci-mv: improve error handling in mv_ehci_enable()
  usb: gadget: u_ether: fix a potential null pointer dereference
  usb: gadget: f_ncm: ncm_wrap_ntb - move var definitions into if statement
  usb: gadget: f_ncm: remove spurious if statement
  usb: gadget: f_ncm: remove check for NULL skb_tx_data in timer function
  usb: gadget: f_ncm: remove spurious boolean timer_stopping
  usb: gadget: f_ncm: remove timer_force_tx field
  usb: host: fotg210: fix the actual_length of an iso packet
  usb: host: fotg210: fix the endpoint's transactional opportunities calculation
  Revert "usb: host: fotg210: Use dma_pool_zalloc"
  drm/i915/display: Fix shared dpll mismatch for bigjoiner slave
  drm/v3d: Expose performance counters to userspace
  drm/i915/display: Disable FBC when PSR2 is enabled display 12 and newer
  drm/i915/display/adl_p: Implement PSR changes
  ALSA: sc6000: Use explicit cast for __iomem pointer
  ALSA: korg1212: Fix wrongly shuffled firmware loader code
  ALSA: als300: Fix missing chip initialization
  ALSA: cs4281: Fix missing chip initialization
  drm: protect drm_master pointers in drm_lease.c
  drm: serialize drm_file.master with a new spinlock
  drm: add a locked version of drm_is_current_master
  drm: avoid blocking in drm_clients_info's rcu section
  drm: avoid circular locks in drm_mode_getconnector
  ALSA: sc6000: Assign vport directly on card's private_data
  ALSA: sc6000: Fix incorrect sizeof operator
  ALSA: opti9xx: fix missing { } around an if block
  ALSA: nm256: Fix error return code in snd_nm256_create()
  arm64: dts: qcom: sc7280: Add USB nodes for IDP board
  arm64: dts: qcom: sc7280: Add USB related nodes
  arm64: dts: qcom: sc7280: Add nodes for eMMC and SD card
  arm64: dts: qcom: Fix usb entries for SA8155p adp board
  arm64: dts: qcom: sm8150: Sort dc_noc and gem_noc nodes
  arm64: dts: qcom: Use correct naming for dwc3 usb nodes in dts files
  arm64: dts: qcom: sm8150: Add UFS ICE capability
  arm64: dts: qcom: sm8250: fix usb2 qmp phy node
  drm/print: fixup spelling in a comment
  ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15
  dma_buf: remove dmabuf sysfs teardown before release
  drm/i915/uapi: convert drm_i915_gem_userptr to kernel doc
  drm/i915/uapi: reject caching ioctls for discrete
  drm/bochs: Fix missing pci_disable_device() on error in bochs_pci_probe()
  drm/ast: Disable fast reset after DRAM initial
  drm/ast: Zero is missing in detect function
  dma-buf: Delete the DMA-BUF attachment sysfs statistics
  drm/i915/display/dsc: Force dsc BPP
  drm/i915/display/dsc: Add Per connector debugfs node for DSC BPP enable
  drm/i915/display: Add write permissions for fec support
  drivers: soc: qcom: rpmpd: Add SM6115 RPM Power Domains
  dt-bindings: power: rpmpd: Add SM6115 to rpmpd binding
  dt-bindings: PCI: remove designware-pcie.txt
  dt-bindings: PCI: update references to Designware schema
  dt-bindings: PCI: add snps,dw-pcie-ep.yaml
  dt-bindings: PCI: add snps,dw-pcie.yaml
  drm/ingenic: Convert to Linux IRQ interfaces
  dt-bindings: soc: qcom: smd-rpm: Add SM6115 compatible
  soc: qcom: aoss: Fix the out of bound usage of cooling_devs
  firmware: qcom_scm: Allow qcom_scm driver to be loadable as a permenent module
  soc: qcom: socinfo: Don't print anything if nothing found
  soc: qcom: rpmhpd: Use corner in power_off
  soc: qcom: aoss: Add generic compatible
  dt-bindings: soc: qcom: aoss: Convert to YAML
  dt-bindings: soc: qcom: aoss: Add SC8180X and generic compatible
  ARM: dts: qcom: Add initial DTS file for Samsung Galaxy S III Neo phone
  dt-bindings: arm: qcom: Document MSM8226 SoC binding
  ARM: dts: qcom: Add support for MSM8226 SoC
  ARM: dts: qcom: apq8060: Correct Ethernet node name and drop bogus irq property
  fbmem: Convert from atomic_t to refcount_t on fb_info->count
  arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms
  arm64: dts: qcom: msm8916-wingtech-wt88047: Add IMU
  arm64: dts: qcom: msm8916-wingtech-wt88047: Add notification LED
  arm64: dts: qcom: msm8916-wingtech-wt88047: Add touchscreen
  arm64: dts: qcom: Add device tree for Xiaomi Redmi 2 (wingtech-wt88047)
  arm64: dts: qcom: sm8150: Add CPU opp tables
  arm64: dts: qcom: ipq8074: Add scm on IPQ8074 SoCs
  arm64: dts: qcom: ipq6018: Update WCSS PIL driver compatible
  arm64: dts: qcom: ipq6018: enable USB2 support
  arm64: dts: qcom: sc7180: Add DisplayPort node
  video: fbdev: kyro: fix a DoS bug by restricting user input
  fs: dlm: move receive loop into receive handler
  fs: dlm: fix multiple empty writequeue alloc
  fs: dlm: generic connect func
  fs: dlm: auto load sctp module
  fs: dlm: introduce generic listen
  fs: dlm: move to static proto ops
  fs: dlm: introduce con_next_wq helper
  fs: dlm: cleanup and remove _send_rcom
  fs: dlm: clear CF_APP_LIMITED on close
  fs: dlm: fix typo in tlv prefix
  fs: dlm: use READ_ONCE for config var
  fs: dlm: use sk->sk_socket instead of con->sock
  ARM: dts: qcom: apq8064: correct clock names
  ARM: dts: qcom: msm8974-klte: Enable remote processors
  ASoC: ti: j721e-evm: Convert the audio domain IDs to enum
  ALSA: pcsp: Allocate resources with device-managed APIs
  ALSA: dummy: Allocate resources with device-managed APIs
  ALSA: aloop: Allocate resources with device-managed APIs
  ALSA: mpu401: Allocate resources with device-managed APIs
  ALSA: serial-u16550: Allocate resources with device-managed APIs
  ALSA: mtpav: Allocate resources with device-managed APIs
  ALSA: virmidi: Allocate resources with device-managed APIs
  ALSA: x86: Allocate resources with device-managed APIs
  ALSA: wavefront: Allocate resources with device-managed APIs
  ALSA: sscape: Allocate resources with device-managed APIs
  ALSA: sc6000: Allocate resources with device-managed APIs
  ALSA: opl3sa2: Allocate resources with device-managed APIs
  ALSA: opti9xx: Allocate resources with device-managed APIs
  ALSA: msnd: Allocate resources with device-managed APIs
  ALSA: gus: Allocate resources with device-managed APIs
  ALSA: galaxy: Allocate resources with device-managed APIs
  ALSA: es18xx: Allocate resources with device-managed APIs
  ALSA: es1688: Allocate resources with device-managed APIs
  ALSA: cs423x: Allocate resources with device-managed APIs
  ALSA: cmi8330: Allocate resources with device-managed APIs
  ALSA: cmi8328: Allocate resources with device-managed APIs
  ALSA: azt2320: Allocate resources with device-managed APIs
  ALSA: als100: Allocate resources with device-managed APIs
  ALSA: adlib: Allocate resources with device-managed APIs
  ALSA: ad1848: Allocate resources with device-managed APIs
  ALSA: sb: Allocate resources with device-managed APIs
  ALSA: wss: Allocate resources with device-managed APIs
  ALSA: ad1816a: Allocate resources with device-managed APIs
  ALSA: ymfpci: Allocate resources with device-managed APIs
  ALSA: vx222: Allocate resources with device-managed APIs
  ALSA: vx: Manage vx_core object with devres
  ALSA: trident: Allocate resources with device-managed APIs
  ALSA: rme9652: Allocate resources with device-managed APIs
  ALSA: hdspm: Allocate resources with device-managed APIs
  ALSA: hdsp: Allocate resources with device-managed APIs
  ALSA: riptide: Allocate resources with device-managed APIs
  ALSA: oxygen: Allocate resources with device-managed APIs
  ALSA: nm256: Allocate resources with device-managed APIs
  ALSA: lx6464es: Allocate resources with device-managed APIs
  ALSA: lola: Allocate resources with device-managed APIs
  ALSA: korg1212: Allocate resources with device-managed APIs
  ALSA: ice1724: Allocate resources with device-managed APIs
  ALSA: ali5451: Allocate resources with device-managed APIs
  ALSA: ice1724: Allocate resources with device-managed APIs
  ALSA: ice1712: Allocate resources with device-managed APIs
  ALSA: emu10k1x: Allocate resources with device-managed APIs
  ALSA: emu10k1: Allocate resources with device-managed APIs
  ALSA: echoaudio: Allocate resources with device-managed APIs
  ALSA: cs5535audio: Allocate resources with device-managed APIs
  ALSA: cs46xx: Allocate resources with device-managed APIs
  ALSA: ca0106: Allocate resources with device-managed APIs
  ALSA: aw2: Allocate resources with device-managed APIs
  ALSA: au88x0: Allocate resources with device-managed APIs
  ALSA: ali5451: Allocate resources with device-managed APIs
  ALSA: via82xx: Allocate resources with device-managed APIs
  ALSA: sonicvibes: Allocate resources with device-managed APIs
  ALSA: sis7019: Allocate resources with device-managed APIs
  ALSA: rme96: Allocate resources with device-managed APIs
  ALSA: rme32: Allocate resources with device-managed APIs
  ALSA: maestro3: Allocate resources with device-managed APIs
  ALSA: fm801: Allocate resources with device-managed APIs
  ALSA: es1968: Allocate resources with device-managed APIs
  ALSA: es1938: Allocate resources with device-managed APIs
  ALSA: ens137x: Allocate resources with device-managed APIs
  ALSA: cs5530: Allocate resources with device-managed APIs
  ALSA: cs4281: Allocate resources with device-managed APIs
  ALSA: cmipci: Allocate resources with device-managed APIs
  ALSA: bt87x: Allocate resources with device-managed APIs
  ALSA: azt3328: Allocate resources with device-managed APIs
  ALSA: als4000: Allocate resources with device-managed APIs
  ALSA: als300: Allocate resources with device-managed APIs
  ALSA: ad1889: Allocate resources with device-managed APIs
  ALSA: hda: Allocate resources with device-managed APIs
  ALSA: atiixp: Allocate resources with device-managed APIs
  ALSA: intel8x0: Allocate resources with device-managed APIs
  ALSA: doc: Add device-managed resource section
  ALSA: core: Add device-managed request_dma()
  ALSA: core: Add managed card creation
  ALSA: core: Add device-managed page allocator helper
  ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization"
  drm/stm: dsi: compute the transition time from LP to HS and back
  drm/stm: ltdc: Silence -EPROBE_DEFER till bridge attached
  ARM: dts: at91: sama5d4_xplained: Remove spi0 node
  dt-bindings: atmel-sysreg: add bindings for sama7g5
  ARM: dts: at91: add sama7g5 SoC DT and sama7g5-ek
  dt-bindings: ARM: at91: document sama7g5ek board
  ARM: multi_v7_defconfig: add sama7g5 SoC
  ARM: configs: at91: add defconfig for sama7 family of SoCs
  ARM: at91: pm: add sama7g5 shdwc
  ARM: at91: pm: add pm support for SAMA7G5
  ARM: at91: sama7: introduce sama7 SoC family
  ARM: at91: pm: add sama7g5's pmc
  ARM: at91: pm: add backup mode support for SAMA7G5
  ARM: at91: pm: save ddr phy calibration data to securam
  ARM: at91: pm: add sama7g5 ddr phy controller
  ARM: at91: pm: add sama7g5 ddr controller
  ARM: at91: pm: wait for ddr power mode off
  ARM: at91: pm: add support for 2.5V LDO regulator control
  ARM: at91: pm: add support for MCK1..4 save/restore for ulp modes
  ARM: at91: pm: add self-refresh support for sama7g5
  ARM: at91: ddr: add registers definitions for sama7g5's ddr
  ARM: at91: sfrbu: add sfrbu registers definitions for sama7g5
  ARM: at91: pm: add support for waiting MCK1..4
  ARM: at91: pm: s/CONFIG_SOC_SAM9X60/CONFIG_HAVE_AT91_SAM9X60_PLL/g
  ARM: at91: pm: avoid push and pop on stack while memory is in self-refersh
  ARM: at91: pm: use r7 instead of tmp1
  ARM: at91: pm: do not initialize pdev
  ARM: at91: pm: check for different controllers in at91_pm_modes_init()
  ARM: at91: pm: document at91_soc_pm structure
  ARM: at91: pm: move the setup of soc_pm.bu->suspended
  ARM: at91: pm: move pm_bu to soc_pm data structure
  ARM: at91: debug: add sama7g5 low level debug uart
  ARM: at91: add new SoC sama7g5
  clk: at91: add register definition for sama7g5's master clock
  printk: index: Add indexing support to dev_printk
  printk: Userspace format indexing support
  printk: Rework parse_prefix into printk_parse_prefix
  printk: Straighten out log_flags into printk_info_flags
  string_helpers: Escape double quotes in escape_special
  drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers
  iio: light: si1145: remove redundant continue statement
  iio: core: Support reading extended name as label
  iio: core: Forbid use of both labels and extended names
  Add startup time for each chip using inv_mpu6050 driver
  iio: accel: adxl345: convert probe to device-managed functions
  iio: light: tcs3414: convert probe to device-managed routines
  iio: potentiometer: max5481: convert probe to device-managed
  iio: temperature: tmp006: make sure the chip is powered up in probe
  iio: temperature: tmp006: convert probe to device-managed
  iio: accel: bma220: make suspend state setting more robust
  iio: accel: bma220: convert probe to device-managed functions
  dt-bindings: iio: dac: microchip,mcp4922: Add missing binding document
  dt-bindings: iio: dac: adi,ad8801: Add missing binding document.
  dt-bindings: iio: dac: adi,ad5791: Add missing bindings document
  dt-bindings: iio: dac: adi,ad5764: Add missing binding document
  dt-bindings: iio: dac: ad5761: Add missing binding doc.
  dt-bindings: iio: dac: ad5686 and ad5696: Add missing binding document.
  dt-bindings: iio: dac: ad5624r: Add missing binding document
  iio: dac: ad5624r: Fix incorrect handling of an optional regulator.
  arm64: dts: renesas: r8a77990: ebisu: Add I2C EEPROM for PMIC
  arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties
  arm64: dts: renesas: beacon: Enable micbias
  arm64: dts: renesas: r9a07g044: Add I2C nodes
  arm64: dts: renesas: r8a779a0: Restore sort order
  arm64: dts: renesas: r8a77990: ebisu: Add SW4 support
  arm64: dts: renesas: r8a77995: draak: Add SW56 support
  arm64: dts: renesas: rzg2: Rename i2c_dvfs to iic_pmic
  arm64: dts: renesas: r8a77990: Add generic compatible string to IIC node
  arm64: dts: renesas: r8a774c0: Add generic compatible string to IIC node
  ARM: dts: rzg1: Add generic compatible strings to IIC nodes
  ARM: dts: r8a73a4: Remove non-functional DMA support
  arm64: dts: renesas: salvator-xs: Factor out USB ch3 parts
  arm64: dts: renesas: salvator-x(s): Factor out USB ch2 parts
  arm64: dts: renesas: salvator-x(s): Factor out SATA parts
  arm64: dts: renesas: salvator-x(s): Factor out HDMI1 parts
  ARM: dts: aspeed: wedge100: Enable ADC channels
  ARM: dts: aspeed: galaxy100: Remove redundant ADC device
  ARM: dts: aspeed: wedge40: Remove redundant ADC device
  ARM: dts: aspeed: Enable ADC in Facebook AST2400 common dtsi
  ARM: dts: everest: Add phase corrections for eMMC
  ARM: dts: aspeed: Add Inspur NF5280M6 BMC machine
  ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi
  dt-bindings: iio: dac: ad5504: Add missing binding document
  dt-bindings: iio: dac: ad5449: Add missing binding document.
  dt-bindings: iio: dac: ad5380: Add missing binding document
  dt-bindings: iio: dac: adi,ad5360: Add missing binding document
  dt-bindings: iio: dac: adi,ad5064: Document bindings for many different DACs
  dt-bindings: iio: dac: adi,ad5421: Add missing binding document.
  iio: accel: da280: convert probe to device-managed functions
  iio: accel: da311: convert probe to device-managed functions
  iio: accel: dmard10: convert probe to device-managed functions
  iio: proximity: rfd77402: convert probe to device-managed functions
  iio: proximity: rfd77402: use i2c_client for rfd77402_{init,powerdown}()
  iio: light: adjd_s311: convert probe to device-managed functions
  iio: light: adjd_s311: move buffer on adjd_s311_data object
  iio: adc: rockchip_saradc: add support for rk3568 saradc
  dt-bindings: iio: adc: rockchip-saradc: add description for rk3568
  iio: buffer: Move a sanity check at the beginning of 'iio_scan_mask_set()'
  iio: buffer: Save a few cycles in 'iio_scan_mask_set()'
  drm/panel: ws2401: Add driver for WideChips WS2401
  drm/panel: Add DT bindings for Samsung LMS380KF01
  firmware: qcom_scm: remove a duplicative condition
  firmware: qcom_scm: Mark string array const
  of: kexec: Remove FDT_PROP_* definitions
  Revert "drm/i915: Skip over MI_NOOP when parsing"
  drm/i915: Drop error handling from dma_fence_work
  drm/i915: Remove allow_alloc from i915_gem_object_get_sg*
  Revert "drm/i915: Propagate errors on awaiting already signaled fences"
  drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser"
  drm/amd/display: Fix 10bit 4K display on CIK GPUs
  drm/amdgpu/ttm: optimize vram access in amdgpu_ttm_access_memory()
  drm/amdgpu/ttm: replace duplicate code with exiting function
  drm/amdgpu: split amdgpu_device_access_vram() into two small parts
  drm/amdgpu/display: make a const array common_rates static, makes object smaller
  drm/amd/pm: update DRIVER_IF_VERSION for beige_goby
  drm/amdgpu: update gc golden setting for dimgrey_cavefish
  drm/amdgpu: update golden setting for sienna_cichlid
  drm/amdgpu: update the golden setting for vangogh
  drm/amd/display: avoid printing ERROR for unknown CEA parse(v2)
  drm/amdgpu: Switch to LFB for USBC PD FW in psp v13
  drm/amdgpu: Switch to VRAM buffer for USBC PD FW.
  amdgpu/nv.c - Optimize code for video codec support structure
  amdgpu/nv.c - Added video codec support for Yellow Carp
  x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0
  ASoC: codecs: wcd938x: remove unused port-map reference
  drm/i915: Fix missing docbook chapters for i915 uapi.
  ARM: dts: rockchip: add io-domains nodes to rv1108.dtsi
  ARM: dts: rockchip: add io-domains node to rk3188.dtsi
  dt-bindings: soc: rockchip: add rockchip-io-domain.yaml object to grf.yaml
  dt-bindings: power: convert rockchip-io-domain.txt to YAML
  arm64: dts: exynos: Add cpu cache information to Exynos5433
  arm64: dts: exynos: Add cpu cache information to Exynos7
  dt-bindings: i2c: brcm,iproc-i2c: convert to the json-schema
  ASoC: codecs: lpass-rx-macro: clean up for-loop indentation in switch statement
  drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled
  drm/panel-simple: Power the panel when probing DP AUX backlight
  of: fdt: remove unnecessary codes
  of: base: remove unnecessary for loop
  dt-bindings: PCI: ftpci100: convert faraday,ftpci100 to YAML
  dt-bindings: irqchip: Update pruss-intc binding for K3 AM64x SoCs
  Drivers: hv: Move Hyper-V misc functionality to arch-neutral code
  Drivers: hv: Add arch independent default functions for some Hyper-V handlers
  Drivers: hv: Make portions of Hyper-V init code be arch neutral
  docs/zh_CN: add core api protection keys translation
  docs/zh_CN: add core api memory_hotplug translation
  docs/zh_CN: add core api cpu_hotplug translation
  docs/core-api: Modify document layout
  docs/zh_CN: Remove the Microsoft rhetoric
  Documentation: sysrq: convert to third person
  Documentation: arm: marvell: Add few missing models and documentation files
  docs/zh_CN: add core api genericirq translation
  docs/zh_CN: create new translations for zh_CN/dev-tools/testing-overview
  ARM: dts: add SolidRun SolidSense support
  drm/of: free the iterator object on failure
  drm/omapdrm: Remove outdated comment
  drm/vbox: Convert to Linux IRQ interfaces
  drm/qxl: Convert to Linux IRQ interfaces
  drm/vc4: hdmi: Remove drm_encoder->crtc usage
  drm/vc4: hdmi: Only call into DRM framework if registered
  drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts
  ALSA: compress: Initialize mutex in snd_compress_new()
  ALSA: compress: Drop unused functions
  drm/i915/icl: Drop workarounds that only apply to pre-production steppings
  drm/i915/cnl: Drop all workarounds
  drm/i915/dg1: Use revid->stepping tables
  drm/i915/rkl: Use revid->stepping tables
  drm/i915/jsl_ehl: Use revid->stepping tables
  drm/i915/icl: Use revid->stepping tables
  drm/i915/glk: Use revid->stepping tables
  drm/i915/bxt: Use revid->stepping tables
  drm/i915/kbl: Drop pre-production revision from stepping table
  drm/i915/skl: Use revid->stepping tables
  drm/i915: Make pre-production detection use direct revid comparison
  drm/i915/step: s/<platform>_revid_tbl/<platform>_revids
  drm/panel: Add Innolux EJ030NA 3.0" 320x480 panel
  dt-bindings: display/panel: Add Innolux EJ030NA
  drm/amdgpu: add another Renoir DID
  drm/i915/debugfs: DISPLAY_VER 13 lpsp capability
  ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP
  ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode
  ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits
  ASoC: Intel: sof_rt5682: code refactor for max98360a
  ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a
  ASoC: Intel: maxim-common: support max98360a
  ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence
  drm/i915/gtt: drop the page table optimisation
  drm/i915/uapi: convert drm_i915_gem_set_domain to kernel doc
  drm/i915/uapi: convert drm_i915_gem_caching to kernel doc
  dt-bindings: arm: fsl: add SolidSense boards
  dt-bindings: media: imx-jpeg: Add compatible for i.MX8QM JPEG codec
  arm64: dts: imx8mq: add support for MNT Reform2
  arm64: dts: imx8mq: add Nitrogen8 SoM
  dt-bindings: arm: fsl: add MNT Reform2 board
  dt-bindings: vendor-prefixes: add mntre
  dt-bindings: arm: fsl: add Nitrogen8 SoM
  drm/i915/guc: Module load failure test for CT buffer creation
  drm/i915/guc: Optimize CTB writes and reads
  drm/i915/guc: Add stall timer to non blocking CTB send function
  drm/i915/guc: Add non blocking CTB send function
  drm/i915/guc: Increase size of CTB buffers
  drm/i915/guc: Improve error message for unsolicited CT response
  drm/i915/guc: Relax CTB response timeout
  dt-bindings: mxsfb: Add compatible for i.MX8MN
  dt-bindings: net: ks8851: Convert to YAML schema
  counter: intel-qep: Remove linux/bitops.h include
  x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable
  iio: hid-sensors: bind IIO channels alloc to device object
  drm/i915/display/xelpd: Extend Wa_14011508470
  drm/i915: Limit Wa_22010178259 to affected platforms
  drm/i915/display: Settle on "adl-x" in WA comments
  drm/i915/adl_s: Extend Wa_1406941453
  drm/i915: Implement Wa_1508744258
  drm/i915: Settle on "adl-x" in WA comments
  drm/amdgpu: Resolve bug in UMC 6.7 error offset calculation
  drm/amd/pm: Add waiting for response of mode-reset message for yellow carp
  Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping"
  Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update"
  Revert "drm/amdkfd: Make TLB flush conditional on mapping"
  Revert "drm/amdgpu: Fix warning of Function parameter or member not described"
  Revert "drm/amdkfd: Add memory sync before TLB flush on unmap"
  Revert "drm/amdkfd: Only apply TLB flush optimization on ALdebaran"
  drm/amd/pm: Fix BACO state setting for Beige_Goby
  drm/amdgpu: Restore msix after FLR
  drm/amdkfd: Allow CPU access for all VRAM BOs
  drm/shmem-helper: Align to page size in dumb_create
  drm/dp: Move panel DP AUX backlight support to drm_dp_helper
  drm/vkms: Use dma-buf mapping from shadow-plane state for composing
  drm/vkms: Let shadow-plane helpers prepare the plane's FB
  drm/vkms: Inherit plane state from struct drm_shadow_plane_state
  drm/gem: Export implementation of shadow-plane helpers
  Revert "drm/vgem: Implement mmap as GEM object function"
  exit/bdflush: Remove the deprecated bdflush system call
  drm: bridge: Mark deprecated operations in drm_bridge_funcs
  asm-generic/hyperv: Add missing #include of nmi.h
  drm/mediatek: Adjust rdma fifo threshold calculate formula
  drm/of: free the right object
  media: usb: dvb-usb-v2: af9035: let subdrv autoselect enable si2168 and si2157
  media: usb: dvb-usb-v2: af9035: report if i2c client isn't bound
  media: dvb-frontends: cx24117: Delete 'break' after 'goto'
  media: cxd2880-spi: Fix an error handling path
  media: rc: rc-main.c: deleted the repeated word
  media: rc: redrat3: Fix a typo
  media: rc: streamzap: Removed unnecessary 'return'
  media: ti-vpe: cal: add embedded data support
  media: ti-vpe: cal: allow more than 1 source pads
  media: ti-vpe: cal: add camerarx enable/disable refcounting
  media: ti-vpe: cal: add camerarx locking
  media: ti-vpe: cal: fix queuing of the initial buffer
  media: ti-vpe: cal: fix ctx uninitialization
  media: ti-vpe: cal: cleanup phy iteration in cal_remove
  media: ti-vpe: cal: support 8 DMA contexts
  media: ti-vpe: cal: remove cal_camerarx->fmtinfo
  media: ti-vpe: cal: init ctx->v_fmt correctly in MC mode
  media: ti-vpe: cal: rename non-MC funcs to cal_legacy_*
  media: ti-vpe: cal: add mbus_code support to cal_mc_enum_fmt_vid_cap
  media: ti-vpe: cal: fix typo in a comment
  soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally
  media: ti-vpe: cal: set field always to V4L2_FIELD_NONE
  media: ti-vpe: cal: handle cal_ctx_v4l2_register error
  media: ti-vpe: cal: add vc and datatype fields to cal_ctx
  ALSA: intel8x0: Skip ac97 clock measurement on VM
  ALSA: hda/hdmi: Add option to enable all pins forcibly
  ALSA: x86: simplify with sync_stop PCM ops
  ALSA: ice1724: Remove superfluous loop over model table
  ALSA: hda/ca0132: remove redundant initialization of variable status
  media: ti-vpe: cal: add cal_ctx_wr_dma_enable and fix a race
  media: ti-vpe: cal: add 'use_pix_proc' field
  media: ti-vpe: cal: allocate pix proc dynamically
  media: ti-vpe: cal: disable csi2 ctx and pix proc at ctx_stop
  media: ti-vpe: cal: remove wait when stopping camerarx
  media: ti-vpe: cal: catch VC errors
  media: ti-vpe: cal: clean up CAL_CSI2_VC_IRQ_* macros
  media: ti-vpe: cal: rename CAL_HL_IRQ_MASK
  media: ti-vpe: cal: rename cal_ctx->index to dma_ctx
  media: ti-vpe: cal: Add pixel processing context
  media: ti-vpe: cal: Add CSI2 context
  media: ti-vpe: cal: change index and cport to u8
  media: ti-vpe: cal: add cal_ctx_prepare/unprepare
  media: ti-vpe: cal: use v4l2_get_link_freq
  media: ti-vpe: cal: move global config from cal_ctx_wr_dma_config to runtime resume
  media: ti-vpe: cal: rename "sensor" to "source"
  media: ti-vpe: cal: remove unused cal_camerarx->dev field
  media: ti-vpe: cal: fix error handling in cal_camerarx_create
  media: ti-vpe: cal: add g/s_parm for legacy API
  soc: mediatek: pm-domains: Add domain_supply cap for mfg_async PD
  soc: mediatek: pm-domains: Use correct mask for bus_prot_clr
  drm/panfrost:fix the exception name always "UNKNOWN"
  dt-bindings: usb: dwc3: Update dwc3 TX fifo properties
  usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default
  of: Add stub for of_add_property()
  usb: dwc3: Resize TX FIFOs to meet EP bursting requirements
  usb: gadget: configfs: Check USB configuration before adding
  usb: gadget: udc: core: Introduce check_config to verify USB configuration
  media: saa7164: remove redundant continue statement
  media: saa7134: convert list_for_each to entry variant
  media: drivers/media/platform/marvell-ccic/mcam-core.c : fix typo 'gettig' > 'getting'
  media: vivid: increase max number of allowed
  media: TDA1997x: enable EDID support
  media: drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c : fix typo 'in deed imporant' > 'indeed important'
  media: saa7134: switch from 'pci_' to 'dma_' API
  media: i2c: tvp5150: deleted the repeated word
  media: drivers/media/platform/davinci/vpfe_capture.c : fix typo Proabably > Probably
  media: atmel: atmel-sama5d2-isc: fix YUYV format
  media: atomisp: remove redundant initialization of variable ret
  media: drivers/media/usb/gspca: fix typo Fliker -> Flicker
  media: drivers/media/pci/tw5864/Tw5864-reg.h: fix typo issues
  media: cedrus: hevc: Add support for multiple slices
  media: hevc: Add segment address field
  media: ivtv: prevent going past the hw arrays
  media: uvc: don't do DMA on stack
  media: sti: don't copy past the size
  media: dib8000: rewrite the init prbs logic
  media: gspca: Drop default m
  media: include/uapi/linux/cec.h: typo: SATERDAY -> SATURDAY
  media: dvbsky: add support for MyGica T230C2_LITE and T230A
  ARM: dts: rockchip: remove interrupt-names from iommu nodes
  ARM: dts: rockchip: rename timer compatible strings for rk3066a
  ARM: dts: rockchip: add space after &grf on rk3188
  ARM: dts: rockchip: rename pcfg_* nodenames for rk3066/rk3188
  ASoC: amd: fix spelling mistakes
  ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count
  ASoC: fsl_xcvr: Omit superfluous error message in fsl_xcvr_probe()
  ASoC: sh: rcar: dma: : use proper DMAENGINE API for termination
  ASoC: wm_adsp: Remove pointless string comparison
  ASoC: codecs: wcd938x: fix returnvar.cocci warnings
  ASoC: atmel: ATMEL drivers don't need HAS_DMA
  ASoC: ti: delete some dead code in omap_abe_probe()
  ASoC: atmel: fix spelling mistakes
  ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency
  ASoC: SOF: add a helper to get topology configured bclk
  ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP
  ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in mt8183_afe_pcm_dev_probe
  ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in mt8192_afe_pcm_dev_probe
  ASoC: ti: davinci-mcasp: Add support for the OMAP4 version of McASP
  ASoC: dt-bindings: davinci-mcasp: Add compatible string for OMAP4
  ASoC: ti: davinci-mcasp: Fix DIT mode support
  drm/i915/gt: Fix -EDEADLK handling regression
  drm/i915: Invoke another _DSM to enable MUX on HP Workstation laptops
  drm: bridge: nwl-dsi: Drop unused nwl_dsi_plat_clk_config
  drm/panel: simple: Add support for EDT ETM0350G0DH6 panel
  drm/panel: simple: Add support for EDT ETMV570G2DHU panel
  dt-bindings: display: simple: Add EDT ETM0350G0DH6
  dt-bindings: display: simple: Add EDT ETMV570G2DHU
  drm/i915: Add release id version
  drm/i915: do not abbreviate version in debugfs
  drm/i915/dg1: Compute MEM Bandwidth using MCHBAR
  drm/gma500: Add the missed drm_gem_object_put() in psb_user_framebuffer_create()
  drm/panel: Fix up DT bindings for Samsung lms397kf04
  drm/panel-simple: Add Samsung ATNA33XC20
  dt-bindings: display: simple: Add Samsung ATNA33XC20
  drm/panel-simple: Update validation warnings for eDP panel description
  drm/panel-simple: Support for delays between GPIO & regulator
  drm/panel-simple: Support DP AUX backlight
  drm/panel: add basic DP AUX backlight support
  drm/msm: always wait for the exclusive fence
  drm/i915: use consistent CPU mappings for pin_map users
  drm/gma500: Fix end of loop tests for list_for_each_entry
  drm/i915/display/xelpd: Fix incorrect color capability reporting
  drm/amdgpu/display - only update eDP's backlight level when necessary
  drm/amdgpu: initialize umc ras function
  drm/amdkfd: handle fault counters on invalid address
  drm/amdgpu: Correct the irq numbers for virtual crtc
  drm/amd/display: update header file name
  drm/amd/pm: drop smu_v13_0_1.c|h files for yellow carp
  drm/amd/pm: bump DRIVER_IF_VERSION for Sienna Cichlid
  drm/amd/pm: update the gpu metrics data retrieving for Sienna Cichlid
  drm/amd/pm: new SmuMetrics data structure for Sienna Cichlid
  drm/amdgpu: return -EFAULT if copy_to_user() fails
  drm/amdgpu: unlock on error in amdgpu_ras_debugfs_table_read()
  drm/vkms: Create a debugfs file to get vkms config data
  drm/amdgpu: Fix signedness bug in __amdgpu_eeprom_xfer()
  drm/amdgpu: fix a signedness bug in __verify_ras_table_checksum()
  drm/amd/display: increase max EDID size to 2k
  drm/amd/display: Round KHz up when calculating clock requests
  drm/amd/display: 3.2.142
  drm/amd/display: [FW Promotion] Release 0.0.72
  drm/amd/display: Adjust types and formatting for future development
  drm/amd/display: remove faulty assert
  Revert "drm/amd/display: Always write repeater mode regardless of LTTPR"
  drm/amd/display: Fix updating infoframe for DCN3.1 eDP
  drm/amd/display: Add Freesync HDMI support to DM with DMUB
  drm/amd/display: Add null checks
  drm/amd/display: DMUB Outbound Interrupt Process-X86
  drm/amd/display: isolate link training setting override to its own function
  drm/amdgpu: Return error if no RAS
  drm/amdgpu: SRIOV flr_work should take write_lock
  drm/amdgpu: The I2C IP doesn't support 0 writes/reads
  drm/amd/pm: Add I2C quirk table to Aldebaran
  drm/amdgpu: Read clock counter via MMIO to reduce delay (v5)
  drm/amdkfd: Only apply TLB flush optimization on ALdebaran
  drm/amdgpu: separate out vm pasid assignment
  drm/amdgpu: use xarray for storing pasid in vm
  drm/i915: Finalize contexts in GEM_CONTEXT_CREATE on version 13+
  drm/i915/gem: Roll all of context creation together
  i915/gem/selftests: Assign the VM at context creation in igt_shared_ctx_exec
  drm/i915/selftests: Take a VM in kernel_context()
  drm/i915/gem: Don't allow changing the engine set on running contexts (v3)
  drm/i915/gem: Don't allow changing the VM on running contexts (v4)
  drm/i915/gem: Delay context creation (v3)
  drm/i915/gt: Drop i915_address_space::file (v2)
  drm/i915/gem: Return an error ptr from context_lookup
  drm/i915/gem: Use the proto-context to handle create parameters (v5)
  drm/i915/gem: Make an alignment check more sensible
  drm/i915: Add an i915_gem_vm_lookup helper
  drm/i915/gem: Optionally set SSEU in intel_context_set_gem
  drm/i915/gem: Rework error handling in default_engines
  drm/i915/gem: Add an intermediate proto_context struct (v5)
  drm/i915: Add gem/i915_gem_context.h to the docs
  drm/i915/gem: Add a separate validate_priority helper
  drm/i915: Stop manually RCU banging in reset_stats_ioctl (v2)
  drm/i915/gem: Disallow creating contexts with too many engines
  drm/i915/request: Remove the hook from await_execution
  drm/i915/gem: Remove engine auto-magic with FENCE_SUBMIT (v2)
  drm/i915/gem: Disallow bonding of virtual engines (v3)
  drm/i915: Drop getparam support for I915_CONTEXT_PARAM_ENGINES
  drm/i915: Implement SINGLE_TIMELINE with a syncobj (v4)
  drm/i915: Drop the CONTEXT_CLONE API (v2)
  drm/i915/gem: Return void from context_apply_all
  drm/i915/gem: Set the watchdog timeout directly in intel_context_set_gem (v2)
  drm/i915: Drop I915_CONTEXT_PARAM_NO_ZEROMAP
  drm/i915: Stop storing the ring size in the ring pointer (v3)
  drm/i915: Drop I915_CONTEXT_PARAM_RINGSIZE
  drm/i915/adlp: Add ADL-P GuC/HuC firmware files
  drm/i915/huc: Update TGL and friends to HuC 7.9.3
  printk/console: Check consistent sequence number when handling race in console_unlock()
  drm/i915: Handle cdclk crawling flag in standard manner
  drm/nouveau: always wait for the exclusive fence
  dma-buf: fix dma_resv_test_signaled test_all handling v2
  drm/gud: Add async_flush module parameter
  drm/gud: Add Raspberry Pi Pico ID
  drm/gud: Use scatter-gather USB bulk transfer
  drm/gud: Free buffers on device removal
  drm/hisilicon/hibmc: Convert to Linux IRQ interfaces
  drm/vmwgfx: Convert to Linux IRQ interfaces
  drm/arm/komeda: Don't include drm_irq.h
  drm/meson: Convert to Linux IRQ interfaces
  drm/qxl: Remove empty qxl_gem_prime_mmap()
  drm/i915/plane: add intel_plane_helper_add() helper
  drm/i915/adl_s: Fix dma_mask_size to 39 bit
  gpu/drm/i915: nuke old GEN macros
  drm/i915: finish INTEL_GEN and friends conversion
  drm/i915/gt: finish INTEL_GEN and friends conversion
  drm/i915/hdcp: Nuke Platform check for mst hdcp init
  drm/i915/selftests: fix smatch warning in mock_reserve
  drm/i915/selftests: fix smatch warning in igt_check_blocks
  drm/vkms: replace macro in vkms_release()
  drm/etnaviv: Implement mmap as GEM object function
  drm/etnaviv: add clock gating workaround for GC7000 r6202
  drm/etnaviv: add HWDB entry for GC7000 r6202
  drm: vc4: Fix pixel-wrap issue with DVP teardown
  drm/vc4: hdmi: Limit noise when deferring snd card registration
  drm/vgem: Implement mmap as GEM object function
  drm/i915: Improve debug Kconfig texts a bit
  drm/mgag200: Constify LUT for programming bpp
  drm/mgag200: Extract device type and flags in mgag200_pci_probe()
  drm/mgag200: Inline mgag200_device_init()
  drm/mgag200: Don't pass flags to drm_dev_register()
  drm/vram-helper: Unexport drm_vram_helper_{alloc,release}_mm()
  drm/bochs: Use managed initialization for GEM VRAM helpers
  drm/bochs: Move to tiny/
  drm/dbi: Print errors for mipi_dbi_command()
  drm/i915: Drop all references to DRM IRQ midlayer
  drm/i915: Use the correct IRQ during resume
  drm/i915/display: check if compressed_llb was allocated
  drm/vkms: update the current status of todo list
  drm/i915/display/dg1: Correctly map DPLLs during state readout
  drm/amdgpu: Avoid printing of stack contents on firmware load error
  drm/amdgpu: Fix resource leak on probe error path
  drm/aperture: Pass DRM driver structure instead of driver name
  drm/panfrost: Increase the AS_ACTIVE polling timeout
  drm/panfrost: Queue jobs on the hardware
  drm/panfrost: Kill in-flight jobs on FD close
  drm/panfrost: Don't reset the GPU on job faults unless we really have to
  drm/panfrost: Reset the GPU when the AS_ACTIVE bit is stuck
  drm/panfrost: Disable the AS on unhandled page faults
  drm/panfrost: Make sure job interrupts are masked before resetting
  drm/panfrost: Simplify the reset serialization logic
  drm/panfrost: Use a threaded IRQ for job interrupts
  drm/panfrost: Expose a helper to trigger a GPU reset
  drm/panfrost: Do the exception -> string translation using a table
  drm/panfrost: Drop the pfdev argument passed to panfrost_exception_name()
  drm/panfrost: Get rid of the unused JS_STATUS_EVENT_ACTIVE definition
  drm/panfrost: Make ->run_job() return an ERR_PTR() when appropriate
  drm/sched: Allow using a dedicated workqueue for the timeout/fault tdr
  drm/sched: Document what the timedout_job method should do
  drm/amdgpu: show explicit name instead of id in psp_cmd_submit_buf
  drm/amdgpu: add function to show psp_gfx_cmd name via id
  drm/amdgpu: add function to show ucode name via id
  drm/amdgpu: add license to umc_8_7_0_sh_mask.h
  drm/amdgpu: rectify line endings in umc v8_7_0 IP headers
  drm/amd/pm: Simplify managed I2C transfer of Aldebaran
  drm/amdgpu: Correctly disable the I2C IP block
  drm/amdgpu: Use a single loop
  drm/amdgpu: Fix koops when accessing RAS EEPROM
  drm/amdgpu: fix 64 bit divide in eeprom code
  drm/amdgpu: RAS EEPROM table is now in debugfs
  drm/amdgpu: Optimize EEPROM RAS table I/O
  drm/amdgpu: Get rid of test function
  drm/amdgpu: Some renames
  drm/amdgpu: Nerf buff
  drm/amdgpu: Use explicit cardinality for clarity
  drm/amdgpu: Simplify RAS EEPROM checksum calculations
  drm/amdgpu: Fix amdgpu_ras_eeprom_init()
  drm/amdgpu: Return result fix in RAS
  drm/amdgpu: Fix width of I2C address
  drm/amd/pm: Simplify managed I2C transfer functions
  drm/amd/pm: Extend the I2C quirk table
  drm/amdgpu: EEPROM: add explicit read and write
  drm/amdgpu: RAS xfer to read/write
  drm/amdgpu: Rename misspelled function
  drm/amdgpu: RAS: EEPROM --> RAS
  drm/amdgpu: I2C class is HWMON
  drm/amdgpu: Fix wrap-around bugs in RAS
  drm/amdgpu: RAS and FRU now use 19-bit I2C address
  drm/amdgpu: I2C EEPROM full memory addressing
  drm/amdgpu: EEPROM respects I2C quirks
  drm/amdgpu: Fixes to the AMDGPU EEPROM driver
  drm/amdgpu: Fix Vega20 I2C to be agnostic (v2)
  drm/amdgpu/pm: ADD I2C quirk adapter table
  drm/amd/pm: SMU I2C: Return number of messages processed
  drm/amdgpu: Send STOP for the last byte of msg only
  drm/amdgpu: Drop i > 0 restriction for issuing RESTART
  dmr/amdgpu: Add RESTART handling also to smu_v11_0_i2c (VG20)
  drm/amdgpu: Remember to wait 10ms for write buffer flush v2
  drm/amdgpu: only set restart on first cmd of the smu i2c transaction
  drm/amdgpu: rework smu11 i2c for generic operation
  drm/amdgpu: add I2C_CLASS_HWMON to SMU i2c buses
  drm/amdgpu: i2c subsystem uses 7 bit addresses
  drm/amdgpu/ras: switch fru eeprom handling to use generic helper (v2)
  drm/amdgpu/ras: switch ras eeprom handling to use generic helper
  drm/amdgpu: add new helper for handling EEPROM i2c transfers
  drm/amdgpu/pm: add smu i2c implementation for navi1x (v5)
  drm/amdgpu/pm: rework i2c xfers on arcturus (v5)
  drm/amdgpu/pm: rework i2c xfers on sienna cichlid (v4)
  drm/amdgpu: add a mutex for the smu11 i2c bus (v2)
  drm/i915/gtt: ignore min_page_size for paging structures
  drm/i915: support forcing the page size with lmem
  drm/i915/display: Migrate objects to LMEM if possible for display
  drm/i915/gem: Introduce a selftest for the gem object migrate functionality
  drm/i915/gem: Implement object migration
  drm/radeon: Fix NULL dereference when updating memory stats
  drm/i915/display: Fix state mismatch in drm infoframe
  drm/doc/rfc: i915 new parallel submission uAPI plan
  drm/doc/rfc: i915 GuC submission / DRM scheduler
  drm/i915/ehl: Remove require_force_probe protection
  drm/i915/jsl: Remove require_force_probe protection
  drm/zte: Don't set struct drm_device.irq_enabled
  drm/xlnx: Don't set struct drm_device.irq_enabled
  drm/vmwgfx: Don't set struct drm_device.irq_enabled
  drm/vkms: Don't set struct drm_device.irq_enabled
  drm/vc4: Don't set struct drm_device.irq_enabled
  drm/tidss: Don't use struct drm_device.irq_enabled
  drm/tegra: Don't set struct drm_device.irq_enabled
  drm/sun4i: Don't set struct drm_device.irq_enabled
  drm/stm: Don't set struct drm_device.irq_enabled
  drm/sti: Don't set struct drm_device.irq_enabled
  drm/rockchip: Don't set struct drm_device.irq_enabled
  drm/rcar-du: Don't set struct drm_device.irq_enabled
  drm/omapdrm: Track IRQ state in local device state
  drm/nouveau: Don't set struct drm_device.irq_enabled
  drm/mediatek: Don't set struct drm_device.irq_enabled
  drm/imx/dcss: Don't set struct drm_device.irq_enabled
  drm/imx: Don't set struct drm_device.irq_enabled
  drm/kirin: Don't set struct drm_device.irq_enabled
  drm/exynos: Don't set struct drm_device.irq_enabled
  drm/malidp: Don't set struct drm_device.irq_enabled
  drm/komeda: Don't set struct drm_device.irq_enabled
  drm/i915: Track IRQ state in local device state
  drm/armada: Don't set struct drm_device.irq_enabled
  drm: Don't test for IRQ support in VBLANK ioctls
  drm/radeon: Track IRQ state in local device state
  drm/hibmc: Call drm_irq_uninstall() unconditionally
  drm/amdgpu: Track IRQ state in local device state
  drm/sched: Declare entity idle only after HW submission
  drm/i915/display: use max_level to control loop
  drm/i915/display: fix level 0 adjustement on display ver >= 12
  drm/i915/selftest: Extend ctx_timestamp ICL workaround to GEN11
  drm/i915: Reinstate the mmap ioctl for some platforms
  drm/i915/display/adl_p: Implement Wa_16011303918
  drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline
  drm/i915/display/adl_p: Implement Wa_16011168373
  drm/i915/display/adl_p: Implement Wa_22012278275
  drm/i915/display/psr: Handle SU Y granularity
  drm/i915: s/intel_crtc/crtc/
  drm/i915: Clean up intel_fbdev_init_bios() a bit
  drm/i915: Clean up pre-skl wm calling convention
  drm/i915: Clean up intel_find_initial_plane_obj() a bit
  drm/i915: Clean up intel_get_load_detect_pipe() a bit
  drm/i915: Stop hand rolling drm_crtc_mask()
  drm/i915/fbc: Allocate llb before cfb
  drm/i915/fbc: Make the cfb allocation loop a bit more legible
  drm/i915/fbc: Extract intel_fbc_stolen_end()
  drm/i915/fbc: Introduce g4x_dpfc_ctl_limit()
  drm/i915/fbc: Handle 16bpp compression limit better
  drm/i915/fbc: Don't pass around the mm node
  drm/i915/fbc: Embed the compressed_llb node
  drm/i915/fbc: Extract intel_fbc_program_cfb()
  drm/i915/fbc: s/threshold/limit/
  drm/i915: Add the missing adls vswing tables
  drm/i915: Nuke buf_trans hdmi functions
  drm/i915: Clean up jsl/ehl buf trans functions
  drm/i915: Fix ehl edp hbr2 vswing table
  drm/i915/ttm: Use TTM for system memory
  drm/i915/ttm: Adjust gem flags and caching settings after a move
  drm/i915: Update object placement flags to be mutable
  drm/tiny: drm_gem_simple_display_pipe_prepare_fb is the default
  drm/simple-helper: drm_gem_simple_display_pipe_prepare_fb as default
  drm/omap: Follow implicit fencing in prepare_fb
  drm/vram-helpers: Create DRM_GEM_VRAM_PLANE_HELPER_FUNCS
  drm/armada: Remove prepare/cleanup_fb hooks
  drm/<driver>: drm_gem_plane_helper_prepare_fb is now the default
  drm/atomic-helper: make drm_gem_plane_helper_prepare_fb the default
  dma-buf: Document dma-buf implicit fencing/resv fencing rules
  dma-buf: Switch to inline kerneldoc
  drm/gem: Tiny kernel clarification for drm_gem_fence_array_add
  drm/bridge: ti-sn65dsi86: Split connector creation to a function
  drm/bridge: ti-sn65dsi86: Group code in sections
  drm/bridge: ti-sn65dsi86: Wrap panel with panel-bridge
  drm/bridge: ti-sn65dsi86: Use bitmask to store valid rates
  drm/bridge: ti-sn65dsi86: Make enable GPIO optional
  dt-bindings: drm/bridge: ti-sn65dsi8: Make enable GPIO optional
  drm/i915/ttm: fix static warning
  drm/i915: keep backlight_enable on until turn eDP display off
  drm/panfrost: Make sure MMU context lifetime is not bound to panfrost_priv
  drm/panfrost: Fix implicit sync
  drm/panfrost: Use xarray and helpers for depedency tracking
  drm/panfrost: Shrink sched_lock
  dma-resv: Fix kerneldoc
  drm/amdgpu: Fix BUG_ON assert
  drm/amdgpu: switch gtt_mgr to counting used pages
  ydrm/amdgpu: always allow evicting to SYSTEM domain
  drm/amdgpu: user temporary GTT as bounce buffer
  drm/ttm: add TTM_PL_FLAG_TEMPORARY flag v3
  drm/ttm: Fix multihop assert on eviction.
  drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table
  drm/i915: Fix dg1 buf trans tables
  drm/i915: Introduce rkl_get_combo_buf_trans()
  drm/vc4: hdmi: Register HDMI codec
  drm/vc4: hdmi: Remove firmware logic for MAI threshold setting
  drm/vc4: hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE
  drm/vc4: hdmi: Set HDMI_MAI_FMT
  drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET
  drm: Mention the power state requirement on side-channel operations
  drm/dp_helper: Mention the concurrency requirement hw_mutex
  drm/dp_helper: Rework the drm_dp_aux documentation
  drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs
  drm/i915: Introduce encoder->get_buf_trans()
  drm/i915: Store the HDMI default entry in the bug trans struct
  drm/i915; Return the whole buf_trans struct from get_buf_trans()
  drm/i915: Introduce intel_get_buf_trans()
  drm/i915: Wrap the buf trans tables into a struct
  drm/i915: Rename dkl phy buf trans tables
  drm/i915: Wrap the platform specific buf trans structs into a union
  drm/i915: Introduce hsw_get_buf_trans()
  drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans
  drm/virtio: Add the fence in resource_flush if present
  drm/virtio: Prepare resource_flush to accept a fence
  drm/virtio: Add fences for Guest blobs
  udmabuf: configurable list_limit and size_limit_mb
  dma-buf: Document non-dynamic exporter expectations better
  drm/i915/dsc: abstract helpers to get bigjoiner primary/secondary crtc
  drm/amdgpu: rework dma_resv handling v3
  drm/amdgpu: unwrap fence chains in the explicit sync fence
  drm: bridge: ti-sn65dsi83: Retrieve the display mode from the state
  drm: bridge: ti-sn65dsi83: Retrieve output format from bridge state
  drm: bridge: ti-sn65dsi83: Switch to atomic operations
  drm: bridge: ti-sn65dsi83: Pass mode explicitly to helper functions
  drm: bridge: ti-sn65dsi83: Move LVDS format selection to .mode_set()
  drm/i915/adl_p: Load DMC
  drm/i915/adl_p: Pipe B DMC Support
  drm/i915/xelpd: Pipe A DMC plugging
  drm/i915/dmc: Introduce DMC_FW_MAIN
  drm/i915/display: Do not zero past infoframes.vsc
  drm/panel: Add bus_format and bus_flags for EDT ETM0430G0DH6
  drm/panel: Add connector_type for some EDT displays
  drm/panel: Add connector_type and bus_format for AUO G104SN02 V2 panel
  drm/bridge: ti-sn65dsi83: Replace connector format patching with atomic_get_input_bus_fmts
  drm/i915/eb: Fix pagefault disabling in the first slowpath
  drm/i915: Document the Virtual Engine uAPI
  drm/i915/doc: Include GuC ABI documentation
  drm/i915/guc: Update firmware to v62.0.0
  drm/i915/guc: Introduce unified HXG messages
  drm/i915: Move submission tasklet to i915_sched_engine
  drm/i915: Update i915_scheduler to operate on i915_sched_engine
  drm/i915: Add kick_backend function to i915_sched_engine
  drm/i915: Move engine->schedule to i915_sched_engine
  drm/i915: Move active tracking to i915_sched_engine
  drm/i915: Reset sched_engine.no_priolist immediately after dequeue
  drm/i915: Add i915_sched_engine_is_empty function
  drm/i915: Move priolist to new i915_sched_engine object
  drm/gma500/oaktrail_lvds: replace continue with break
  drm/amdgpu: fix amdgpu_preempt_mgr_new()
  drm/i915/selftests: add back the selftest() hook for the buddy
  drm/i915/ttm: Fix incorrect assumptions about ttm_bo_validate() semantics
  drm/bridge: anx7625: Make hpd workqueue freezable
  drm/i915: Add support for explicit L3BANK steering
  drm/i915: Add GT support for multiple types of multicast steering
  drm/i915: extract steered reg access to common function
  dma-buf: Document DMA_BUF_IOCTL_SYNC (v3)
  fbdev/omap2: use DEFINE_SPINLOCK() instead of spin_lock_init().
  drm/i915: Remove duplicate include of intel_region_lmem.h
  drm/i915: Perform execbuffer object locking as a separate step
  drm/i915/gem: Zap the i915_gem_object_blt code
  drm/i915/gem: Zap the client blt code
  drm/i915/ttm: accelerated move implementation
  drm/i915/gt: Setup a default migration context on the GT
  drm/i915/gt: Pipelined clear
  drm/i915/gt: Pipelined page migration
  drm/i915/gt: Export the pinned context constructor and destructor
  drm/i915/gt: Add a routine to iterate over the pagetables of a GTT
  drm/i915/gt: Add an insert_entry for gen8_ppgtt
  drm/i915: Introduce a ww transaction helper
  drm/i915: Break out dma_resv ww locking utilities to separate files
  drm/i915: Reference objects on the ww object list
  drm/i915/ttm: remove unused function
  drm/i915/gem: Remove duplicated call to ops->pread
  drm/vmwgfx: Fix build issues in mksGuestStats discovered by the kernel test robot
  drm/vmwgfx: Fix a bad merge in otable batch takedown
  drm/vmwgfx: Fix a 64bit regression on svga3
  drm/vmwgfx: Update device headers
  MAINTAINERS: update vmwgfx info
  drm/i915: Force a TypeC PHY disconnect during suspend/shutdown
  drm/i915/ttm: restore min_page_size behaviour
  drm/i915/ttm: switch over to ttm_buddy_man
  drm/i915/ttm: remove node usage in our naming
  drm/i915/ttm: pass along the I915_BO_ALLOC_CONTIGUOUS
  drm/i915/ttm: Calculate the object placement at get_pages time
  drm/i915/ttm: add i915_sg_from_buddy_resource
  drm/i915/ttm: add ttm_buddy_man
  drm/i915/ttm: Fix memory leaks
  drm/i915/jsl: Add W/A 1409054076 for JSL
  drm/vc4: hdmi: Rely on interrupts to handle hotplug
  drivers: gpu: add missing MODULE_DEVICE_TABLE in anx7625.c
  drm/i915/adl_p: Add initial ADL_P Workarounds
  dmabuf: Add the capability to expose DMA-BUF stats in sysfs
  drm/ast: Add detect function support
  drm/i915/xelpd: break feature inheritance
  drm/panel: s6e63m0: Switch to DBI abstraction for SPI
  drm/dbi: Support DBI typec1 read operations
  dma-buf: add dma_fence_chain_alloc/free v3
  dma-buf: some dma_fence_chain improvements
  drm/i915: Simplify userptr locking
  drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable
  drm/i915: Fix busy ioctl commentary
  drm/doc: document drm_mode_get_plane
  drm/vmwgfx: Fix implicit declaration error
  drm/vmwgfx: Remove vmw_chipset
  drm/vmwgfx: Refactor vmw_mksstat_remove_ioctl to expect pgid match with vmw_mksstat_add_ioctl to authorise removal.
  drm/vmwgfx: inline access to the pages from the piter
  drm/vmwgfx: remove code that was using physical page addresses
  drm/vmwgfx: Fix some static checker warnings
  drm/vmwgfx: Fix subresource updates with new contexts
  drm/vmwgfx: Introduce VMware mks-guest-stats
  drm/vmwgfx: Simplify devcaps code
  arm64: dts: qcom: sc7180-trogdor: Move panel under the bridge chip
  drm/bridge: ti-sn65dsi86: Improve probe errors with dev_err_probe()
  drm/bridge: ti-sn65dsi86: Don't read EDID blob over DDC
  drm/bridge: ti-sn65dsi86: Add support for the DP AUX bus
  drm/bridge: ti-sn65dsi86: Promote the AUX channel to its own sub-dev
  drm/panel: panel-simple: Stash DP AUX bus; allow using it for DDC
  drm/panel: panel-simple: Allow panel-simple be a DP AUX endpoint device
  drm: Introduce the DP AUX bus
  dt-bindings: drm/bridge: ti-sn65dsi86: Add aux-bus child
  dt-bindings: drm: Introduce the DP AUX bus
  dt-bindings: display: simple: List hpd properties in panel-simple
  Revert "drm/i915/display: Drop FIXME about turn off infoframes"
  drm/panfrost: Fix missing clk_disable_unprepare() on error in panfrost_clk_init()
  drm/i915: Use ttm mmap handling for ttm bo's.
  drm/vma: Add a driver_private member to vma_node.
  drm/i915/lmem: Verify checks for lmem residency
  drm/i915/ttm: Introduce a TTM i915 gem object backend
  bus: ti-sysc: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  bus: ti-sysc: Correct misdocumentation of 'sysc_ioremap()'
  drm/panel: db7430: Add driver for Samsung DB7430
  drm/doc: document how userspace should find out CRTC index
  drm/i915: apply WaEnableVGAAccessThroughIOPort as needed
  drm/nouveau: init the base GEM fields for internal BOs
  udmabuf: Add support for mapping hugepages (v4)
  drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau
  drm/dp: Extract i915's eDP backlight code into DRM helpers
  drm/i915/dpcd_bl: Print return codes for VESA backlight failures
  drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
  drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
  drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
  drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
  drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
  drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
  drm/bridge: ti-sn65dsi83: Fix sparse warnings
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
Bug: 129280212
Bug: 160885805
Bug: 172264047
Bug: 178495907
Bug: 179223738
Bug: 179484689
Bug: 185890730
Bug: 187530071
Bug: 187575084
Bug: 191223209
Bug: 191677481
Bug: 191767613
Bug: 199478594
Bug: 199534745
Bug: 199547335
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=213715
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=213779
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1403
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1438
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1620
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1668
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1669
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1673
Bug: https://gitlab.freedesktop.org/drm/intel/-/issues/3465

Change-Id: I8d3c9d08ec80357275c9c23dfbe4d4229307659d
2021-09-13 12:23:18 -07:00
Linus Torvalds
43175623dd More tracing updates for 5.15:
- Add migrate-disable counter to tracing header
 
  - Fix error handling in event probes
 
  - Fix missed unlock in osnoise in error path
 
  - Fix merge issue with tools/bootconfig
 
  - Clean up bootconfig data when init memory is removed
 
  - Fix bootconfig to loop only on subkeys
 
  - Have kernel command lines override bootconfig options
 
  - Increase field counts for synthetic events
 
  - Have histograms dynamic allocate event elements to save space
 
  - Fixes in testing and documentation
 -----BEGIN PGP SIGNATURE-----
 
 iIoEABYIADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCYToFZBQccm9zdGVkdEBn
 b29kbWlzLm9yZwAKCRAp5XQQmuv6qtg5AP44U3Dn1m1lQo3y1DJ9kUP3HsAsDofS
 Cv7ZM9tLV2p4MQEA9KJc3/B/5BZEK1kso3uLeLT+WxJOC4YStXY19WwmjAI=
 =Wuo+
 -----END PGP SIGNATURE-----

Merge tag 'trace-v5.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace

Pull more tracing updates from Steven Rostedt:

 - Add migrate-disable counter to tracing header

 - Fix error handling in event probes

 - Fix missed unlock in osnoise in error path

 - Fix merge issue with tools/bootconfig

 - Clean up bootconfig data when init memory is removed

 - Fix bootconfig to loop only on subkeys

 - Have kernel command lines override bootconfig options

 - Increase field counts for synthetic events

 - Have histograms dynamic allocate event elements to save space

 - Fixes in testing and documentation

* tag 'trace-v5.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
  tracing/boot: Fix to loop on only subkeys
  selftests/ftrace: Exclude "(fault)" in testing add/remove eprobe events
  tracing: Dynamically allocate the per-elt hist_elt_data array
  tracing: synth events: increase max fields count
  tools/bootconfig: Show whole test command for each test case
  bootconfig: Fix missing return check of xbc_node_compose_key function
  tools/bootconfig: Fix tracing_on option checking in ftrace2bconf.sh
  docs: bootconfig: Add how to use bootconfig for kernel parameters
  init/bootconfig: Reorder init parameter from bootconfig and cmdline
  init: bootconfig: Remove all bootconfig data when the init memory is removed
  tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads()
  tracing: Fix some alloc_event_probe() error handling bugs
  tracing: Add migrate-disabled counter to tracing output.
2021-09-09 13:11:15 -07:00
Linus Torvalds
e2e694b9e6 Merge branch 'work.init' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull root filesystem type handling updates from Al Viro:
 "Teach init/do_mounts.c to handle non-block filesystems, hopefully
  preventing even more special-cased kludges (such as root=/dev/nfs,
  etc)"

* 'work.init' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  fs: simplify get_filesystem_list / get_all_fs_names
  init: allow mounting arbitrary non-blockdevice filesystems as root
  init: split get_fs_names
2021-09-09 12:38:18 -07:00
Greg Kroah-Hartman
3ca4e02658 Merge 4ac6d90867 ("Merge tag 'docs-5.15' of git://git.lwn.net/linux") into android-mainline
Steps on the way to 5.15-rc1

Fixes merge conflicts in:
	scripts/Makefile.lib

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I12b5165860a212fb39c98504a0729f1bab52ab54
2021-09-09 14:00:42 +02:00
Linus Torvalds
2d338201d5 Merge branch 'akpm' (patches from Andrew)
Merge more updates from Andrew Morton:
 "147 patches, based on 7d2a07b769.

  Subsystems affected by this patch series: mm (memory-hotplug, rmap,
  ioremap, highmem, cleanups, secretmem, kfence, damon, and vmscan),
  alpha, percpu, procfs, misc, core-kernel, MAINTAINERS, lib,
  checkpatch, epoll, init, nilfs2, coredump, fork, pids, criu, kconfig,
  selftests, ipc, and scripts"

* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (94 commits)
  scripts: check_extable: fix typo in user error message
  mm/workingset: correct kernel-doc notations
  ipc: replace costly bailout check in sysvipc_find_ipc()
  selftests/memfd: remove unused variable
  Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH
  configs: remove the obsolete CONFIG_INPUT_POLLDEV
  prctl: allow to setup brk for et_dyn executables
  pid: cleanup the stale comment mentioning pidmap_init().
  kernel/fork.c: unexport get_{mm,task}_exe_file
  coredump: fix memleak in dump_vma_snapshot()
  fs/coredump.c: log if a core dump is aborted due to changed file permissions
  nilfs2: use refcount_dec_and_lock() to fix potential UAF
  nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group
  nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group
  nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group
  nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group
  nilfs2: fix NULL pointer in nilfs_##name##_attr_release
  nilfs2: fix memory leak in nilfs_sysfs_create_device_group
  trap: cleanup trap_init()
  init: move usermodehelper_enable() to populate_rootfs()
  ...
2021-09-08 12:55:35 -07:00
Masami Hiramatsu
b66fbbe8d4 init/bootconfig: Reorder init parameter from bootconfig and cmdline
Reorder the init parameters from bootconfig and kernel cmdline
so that the kernel cmdline always be the last part of the
parameters as below.

 " -- "[bootconfig init params][cmdline init params]

This change will help us to prevent that bootconfig init params
overwrite the init params which user gives in the command line.

Link: https://lkml.kernel.org/r/163077085675.222577.5665176468023636160.stgit@devnote2

Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2021-09-08 15:10:41 -04:00
Masami Hiramatsu
40caa127f3 init: bootconfig: Remove all bootconfig data when the init memory is removed
Since the bootconfig is used only in the init functions,
it doesn't need to keep the data after boot. Free it when
the init memory is removed.

Link: https://lkml.kernel.org/r/163077084958.222577.5924961258513004428.stgit@devnote2

Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2021-09-08 15:10:41 -04:00
Kefeng Wang
8b097881b5 trap: cleanup trap_init()
There are some empty trap_init() definitions in different ARCHs, Introduce
a new weak trap_init() function to clean them up.

Link: https://lkml.kernel.org/r/20210812123602.76356-1-wangkefeng.wang@huawei.com
Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Acked-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>	[arm32]
Acked-by: Vineet Gupta						[arc]
Acked-by: Michael Ellerman <mpe@ellerman.id.au>			[powerpc]
Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
Cc: Ley Foon Tan <ley.foon.tan@intel.com>
Cc: Jonas Bonn <jonas@southpole.se>
Cc: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
Cc: Stafford Horne <shorne@gmail.com>
Cc: James E.J. Bottomley <James.Bottomley@HansenPartnership.com>
Cc: Helge Deller <deller@gmx.de>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Paul Walmsley <palmerdabbelt@google.com>
Cc: Jeff Dike <jdike@addtoit.com>
Cc: Richard Weinberger <richard@nod.at>
Cc: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-09-08 11:50:27 -07:00
Rasmus Villemoes
b234ed6d62 init: move usermodehelper_enable() to populate_rootfs()
Currently, usermodehelper is enabled right before PID1 starts going
through the initcalls. However, any call of a usermodehelper from a
pure_, core_, postcore_, arch_, subsys_ or fs_ initcall is futile, as
there is no filesystem contents yet.

Up until commit e7cb072eb9 ("init/initramfs.c: do unpacking
asynchronously"), such calls, whether via some request_module(), a
legacy uevent "/sbin/hotplug" notification or something else, would
just fail silently with (presumably) -ENOENT from
kernel_execve(). However, that commit introduced the
wait_for_initramfs() synchronization hook which must be called from
the usermodehelper exec path right before the kernel_execve, in order
that request_module() et al done from *after* rootfs_initcall()
time (i.e. device_ and late_ initcalls) would continue to find a
populated initramfs as they used to.

Any call of wait_for_initramfs() done before the unpacking has been
scheduled (i.e. before rootfs_initcall time) must just return
immediately [and let the caller find an empty file system] in order
not to deadlock the machine. I mistakenly thought, and my limited
testing confirmed, that there were no such calls, so I added a
pr_warn_once() in wait_for_initramfs(). It turns out that one can
indeed hit request_module() as well as kobject_uevent_env() during
those early init calls, leading to a user-visible warning in the
kernel log emitted consistently for certain configurations.

We could just remove the pr_warn_once(), but I think it's better to
postpone enabling the usermodehelper framework until there is at least
some chance of finding the executable. That is also a little more
efficient in that a lot of work done in umh.c will be elided. However,
it does change the error seen by those early callers from -ENOENT to
-EBUSY, so there is a risk of a regression if any caller care about
the exact error value.

Link: https://lkml.kernel.org/r/20210728134638.329060-1-linux@rasmusvillemoes.dk
Fixes: e7cb072eb9 ("init/initramfs.c: do unpacking asynchronously")
Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Reported-by: Alexander Egorenkov <egorenar@linux.ibm.com>
Reported-by: Bruno Goncalves <bgoncalv@redhat.com>
Reported-by: Heiner Kallweit <hkallweit1@gmail.com>
Cc: Luis Chamberlain <mcgrof@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-09-08 11:50:27 -07:00
Blagovest Kolenichev
5a204c9b98 Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  ANDROID: gki_defconfig: Don't explicity enable CONFIG_SERIAL_SAMSUNG{_CONSOLE}
  ANDROID: tty: serial: samsung_tty: Re-apply the depends line back into SERIAL_SAMSUNG
  ANDROID: disable BLK_DEV_NBD for allmodconfig
  ANDROID: add TEST_MAPPING for net/, include/net
  UPSTREAM: iscsi_ibft: Fix isa_bus_to_virt not working under ARM
  UPSTREAM: x86/setup: Explicitly include acpi.h
  ANDROID: arm64: gki_defconfig: Enable ARCH_EXYNOS
  ANDROID: Incremental fs: fix up the build for 5.15-rc1
  Revert "ANDROID: vendor_hooks: add waiting information for blocked tasks"
  Revert "ANDROID: vendor_hooks: set debugging data when rt_mutex is working"
  net: Add depends on OF_NET for LiteX's LiteETH
  ipv6: seg6: remove duplicated include
  net: hns3: remove unnecessary spaces
  net: hns3: add some required spaces
  net: hns3: clean up a type mismatch warning
  net: hns3: refine function hns3_set_default_feature()
  ipv6: remove duplicated 'net/lwtunnel.h' include
  net: w5100: check return value after calling platform_get_resource()
  net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx()
  net: mdio: mscc-miim: Make use of the helper function devm_platform_ioremap_resource()
  net: mdio-ipq4019: Make use of devm_platform_ioremap_resource()
  fou: remove sparse errors
  ipv4: fix endianness issue in inet_rtm_getroute_build_skb()
  octeontx2-af: Set proper errorcode for IPv4 checksum errors
  octeontx2-af: Fix static code analyzer reported issues
  octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg
  octeontx2-af: Fix loop in free and unmap counter
  af_unix: fix potential NULL deref in unix_dgram_connect()
  dpaa2-eth: Replace strlcpy with strscpy
  octeontx2-af: Use NDC TX for transmit packet data
  net: bridge: use mld2r_ngrec instead of icmpv6_dataun
  net: qualcomm: fix QCA7000 checksum handling
  net: pasemi: Remove usage of the deprecated "pci-dma-compat.h" API
  net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed
  sch_htb: Fix inconsistency when leaf qdisc creation fails
  MAINTAINERS: Remove self from powerpc BPF JIT
  cgroup: Avoid compiler warnings with no subsystems
  vt_kdsetmode: extend console locking
  console: consume APC, DM, DCS
  string: improve default out-of-line memcmp() implementation
  io-wq: fix wakeup race when adding new work
  io-wq: wqe and worker locks no longer need to be IRQ safe
  io-wq: check max_worker limits if a worker transitions bound state
  net: ipv4: Fix the warning for dereference
  net: qrtr: make checks in qrtr_endpoint_post() stricter
  fix array-index-out-of-bounds in taprio_change
  net: fix NULL pointer reference in cipso_v4_doi_free
  ipv4: make exception cache less predictible
  ipv6: make exception cache less predictible
  s390: remove SCHED_CORE from defconfigs
  ixp4xx_eth: Probe the PTP module from the device tree
  ixp4xx_eth: Add devicetree bindings
  ixp4xx_eth: Stop referring to GPIOs
  ixp4xx_eth: fix compile-testing
  ixp4xx_eth: make ptp support a platform driver
  net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts()
  net: hnss3: use max() to simplify code
  net: hns3: modify a print format of hns3_dbg_queue_map()
  net: hns3: refine function hclge_dbg_dump_tm_pri()
  net: hns3: reconstruct function hclge_ets_validate()
  net: hns3: reconstruct function hns3_self_test
  net: hns3: initialize each member of structure array on a separate line
  bnxt_en: support multiple HWRM commands in flight
  bnxt_en: remove legacy HWRM interface
  bnxt_en: update all firmware calls to use the new APIs
  bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info
  bnxt_en: add support for HWRM request slices
  bnxt_en: add HWRM request assignment API
  bnxt_en: discard out of sequence HWRM responses
  bnxt_en: introduce new firmware message API based on DMA pools
  bnxt_en: move HWRM API implementation into separate file
  bnxt_en: Refactor the HWRM_VER_GET firmware calls
  bnxt_en: remove DMA mapping for KONG response
  netfilter: add netfilter hooks to SRv6 data plane
  io_uring: allow updating linked timeouts
  io_uring: keep ltimeouts in a list
  Linux 5.14
  Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat"
  io_uring: support CLOCK_BOOTTIME/REALTIME for timeouts
  io-wq: provide a way to limit max number of workers
  ssb: fix boolreturn.cocci warning
  intel: switch from 'pci_' to 'dma_' API
  mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices
  mwifiex: pcie: add DMI-based quirk implementation for Surface devices
  brcmfmac: pcie: fix oops on failure to resume and reprobe
  bcma: Drop the unused parameter of bcma_scan_read32()
  bcma: Fix memory leak for internally-handled cores
  virtio_net: reduce raw_smp_processor_id() calling in virtnet_xdp_get_sq
  niu: switch from 'pci_' to 'dma_' API
  fddi: switch from 'pci_' to 'dma_' API
  net: spider_net: switch from 'pci_' to 'dma_' API
  octeontx2-pf: Add vlan-etype to ntuple filters
  atlantic: Fix driver resume flow.
  octeontx2-af: Fix inconsistent license text
  octeontx2-pf: Fix inconsistent license text
  wilc1000: Convert module-global "isinit" to device-specific variable
  brcmfmac: Add WPA3 Personal with FT to supported cipher suites
  ssb: Drop legacy header include
  rsi: make array fsm_state static const, makes object smaller
  rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace()
  rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx
  ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point()
  ath9k: fix sleeping in atomic context
  ath9k: fix OOB read ar9300_eeprom_restore_internal
  wcn36xx: Fix missing frame timestamp for beacon/probe-resp
  wcn36xx: Allow firmware name to be overridden by DT
  wcn36xx: Ensure finish scan is not requested before start scan
  clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference
  hwmon: add driver for Aquacomputer D5 Next
  clocksource: Make clocksource watchdog test safe for slow-HZ systems
  ionic: recreate hwstamp queues on ifup
  ionic: pull hwstamp queue_lock up a level
  ionic: add queue lock around open and stop
  ionic: fill mac addr earlier in add_addr
  ionic: squelch unnecessary fw halted message
  ionic: fire watchdog again after fw_down
  net: hns3: add required space in comment
  net: hns3: remove unnecessary "static" of local variables in function
  net: hns3: don't config TM DWRR twice when set ETS
  net: hns3: add new function hclge_get_speed_bit()
  net: hns3: refactor function hclgevf_parse_capability()
  net: hns3: refactor function hclge_parse_capability()
  net: hns3: add trace event in hclge_gen_resp_to_vf()
  Revert "floppy: reintroduce O_NDELAY fix"
  ipv6: add IFLA_INET6_RA_MTU to expose mtu value
  net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list
  bnxt: count discards due to memory allocation errors
  bnxt: count packets discarded because of netpoll
  mm: Replace deprecated CPU-hotplug functions.
  md/raid5: Replace deprecated CPU-hotplug functions.
  Documentation: Replace deprecated CPU-hotplug functions.
  eventfd: Make signal recursion protection a task bit
  raid1: ensure write behind bio has less than BIO_MAX_VECS sectors
  hwmon: (adt7470) Convert to devm_hwmon_device_register_with_info API
  hwmon: (adt7470) Convert to use regmap
  hwmon: (adt7470) Fix some style issues
  hwmon: (k10temp) Add support for yellow carp
  hwmon: (k10temp) Rework the temperature offset calculation
  ice: Only lock to update netdev dev_addr
  ice: restart periodic outputs around time changes
  Revert "bus: mhi: Add inbound buffers allocation flag"
  ACPI: power: Drop name from struct acpi_power_resource
  ACPI: power: Use acpi_handle_debug() to print debug messages
  ksmbd: fix __write_overflow warning in ndr_read_string
  PM: domains: Fix domain attach for CONFIG_PM_OPP=n
  virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb()
  selftests/bpf: Fix potential unreleased lock
  hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU
  cryptoloop: add a deprecation warning
  hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs
  igc: Add support for CBS offloading
  igc: Simplify TSN flags handling
  igc: Use default cycle 'start' and 'end' values for queues
  ice: add lock around Tx timestamp tracker flush
  ice: remove dead code for allocating pin_config
  ice: fix Tx queue iteration for Tx timestamp enablement
  io_uring: add build check for buf_index overflows
  io_uring: clarify io_req_task_cancel() locking
  Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711"
  misc/pvpanic: fix set driver data
  VMCI: fix NULL pointer dereference when unmapping queue pair
  char: mware: fix returnvar.cocci warnings
  parport: remove non-zero check on count
  usb: gadget: u_audio: fix race condition on endpoint stop
  usb: gadget: f_uac2: fixup feedback endpoint stop
  um: vector: adjust to coalesce API changes
  efi: cper: check section header more appropriately
  efi: Don't use knowledge about efi_guid_t internals
  efi: cper: fix scnprintf() use in cper_mem_err_location()
  pd: fix a NULL vs IS_ERR() check
  io_uring: add task-refs-get helper
  io_uring: fix failed linkchain code logic
  io_uring: remove redundant req_set_fail()
  locking/rtmutex: Return success on deadlock for ww_mutex waiters
  locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes
  octeontx2-af: cn10K: support for sched lmtst and other features
  phy: marvell: phy-mvebu-a3700-comphy: Remove unsupported modes
  phy: marvell: phy-mvebu-a3700-comphy: Rename HS-SGMMI to 2500Base-X
  phy: marvell: phy-mvebu-cp110-comphy: Rename HS-SGMMI to 2500Base-X
  net: hns3: uniform type of function parameter cmd
  net: hns3: merge some repetitive macros
  net: hns3: package new functions to simplify hclgevf_mbx_handler code
  net: hns3: remove redundant param to simplify code
  net: hns3: use memcpy to simplify code
  net: hns3: remove redundant param mbx_event_pending
  net: hns3: add hns3_state_init() to do state initialization
  net: hns3: add macros for mac speeds of firmware command
  mptcp: make the locking tx schema more readable
  mptcp: optimize the input options processing
  mptcp: consolidate in_opt sub-options fields in a bitmask
  mptcp: better binary layout for mptcp_options_received
  mptcp: do not set unconditionally csum_reqd on incoming opt
  MAINTAINERS: Add dri-devel for component.[hc]
  net: don't unconditionally copy_from_user a struct ifreq for socket ioctls
  crypto: sha512 - remove imaginary and mystifying clearing of variables
  crypto: aesni - xts_crypt() return if walk.nbytes is 0
  padata: Remove repeated verbose license text
  crypto: ccp - Add support for new CCP/PSP device ID
  crypto: x86/sm4 - add AES-NI/AVX2/x86_64 implementation
  crypto: x86/sm4 - export reusable AESNI/AVX functions
  crypto: rmd320 - remove rmd320 in Makefile
  tcp: enable mid stream window clamp
  net/mlx5: DR, Add support for update FTE
  net/mlx5: DR, Improve rule tracking memory consumption
  net/mlx5: DR, Remove rehash ctrl struct from dr_htbl
  net/mlx5: DR, Remove HW specific STE type from nic domain
  net/mlx5: DR, Merge DR_STE_SIZE enums
  net/mlx5: DR, Skip source port matching on FDB RX domain
  net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables
  net/mlx5: DR, Use FW API when updating FW-owned flow table
  net/mlx5: DR, replace uintN_t with kernel-style types
  net/mlx5: DR, Support IPv6 matching on flow label for STEv0
  net/mlx5: DR, Reduce print level for FT chaining level check
  net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err
  net/mlx5: DR, Improve error flow in actions_build_ste_arr
  net/mlx5: DR, Enable QP retransmission
  net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX
  net/mlx5: DR, Split modify VLAN state to separate pop/push states
  net/mlx5: DR, Added support for REMOVE_HEADER packet reformat
  PCI/MSI: Skip masking MSI-X on Xen PV
  net/mlx5: DR, fix a potential use-after-free bug
  net/mlx5e: Use correct eswitch for stack devices with lag
  net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group
  net/mlx5e: Fix possible use-after-free deleting fdb rule
  net/mlx5: Remove all auxiliary devices at the unregister event
  net/mlx5: Lag, fix multipath lag activation
  iwlwifi: mvm: don't use FW key ID in beacon protection
  iwlwifi: mvm: Fix scan channel flags settings
  iwlwifi: mvm: support broadcast TWT alone
  iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3
  iwlwifi: move get pnvm file name to a separate function
  iwlwifi: mvm: add support for responder config command version 9
  iwlwifi: mvm: add support for range request command version 13
  iwlwifi: allow debug init in RF-kill
  iwlwifi: mvm: don't schedule the roc_done_wk if it is already running
  iwlwifi: yoyo: support for new DBGI_SRAM region
  iwlwifi: add 'Rx control frame to MBSSID' HE capability
  iwlwifi: fw: fix debug dump data declarations
  iwlwifi: api: remove datamember from struct
  iwlwifi: fix __percpu annotation
  iwlwifi: pcie: avoid dma unmap/remap in crash dump
  iwlwifi: acpi: fill in SAR tables with defaults
  iwlwifi: acpi: fill in WGDS table with defaults
  iwlwifi: bump FW API to 65 for AX devices
  iwlwifi: acpi: support reading and storing WGDS revision 2
  iwlwifi: mvm: load regdomain at INIT stage
  iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage
  iwlwifi: mvm: trigger WRT when no beacon heard
  iwlwifi: fw: correctly limit to monitor dump
  iwlwifi: skip first element in the WTAS ACPI table
  iwlwifi: mvm: support version 11 of wowlan statuses notification
  iwlwifi: convert flat GEO profile table to a struct version
  iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition
  iwlwifi: support reading and storing EWRD revisions 1 and 2
  iwlwifi: acpi: support reading and storing WRDS revision 1 and 2
  iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile()
  iwlwifi: remove ACPI_SAR_NUM_TABLES definition
  iwlwifi: convert flat SAR profile table to a struct version
  iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS
  iwlwifi: mvm: fix access to BSS elements
  iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan
  iwlwifi: mvm: silently drop encrypted frames for unknown station
  iwlwifi: mvm: d3: implement RSC command version 5
  iwlwifi: mvm: d3: make key reprogramming iteration optional
  iwlwifi: mvm: d3: add separate key iteration for GTK type
  iwlwifi: mvm: d3: refactor TSC/RSC configuration
  iwlwifi: mvm: d3: remove fixed cmd_flags argument
  iwlwifi: mvm: d3: separate TKIP data from key iteration
  iwlwifi: mvm: simplify __iwl_mvm_set_sta_key()
  iwlwifi: mvm: support new station key API
  iwlwifi: mvm: Fix umac scan request probe parameters
  iwlwifi: pcie: implement Bz reset flow
  iwlwifi: implement Bz NMI behaviour
  iwlwifi: pcie: implement Bz device startup
  iwlwifi: read MAC address from correct place on Bz
  iwlwifi: give Bz devices their own name
  iwlwifi: split off Bz devices into their own family
  iwlwifi: yoyo: cleanup internal buffer allocation in D3
  iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast
  iwlwifi: mvm: clean up number of HW queues
  iwlwifi: mvm: avoid static queue number aliasing
  iwlwifi: use DEFINE_MUTEX() for mutex lock
  iwlwifi: remove trailing semicolon in macro definition
  iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed
  iwlwifi: mvm: fix old-style static const declaration
  iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211()
  iwlwifi: pcie: remove spaces from queue names
  iwlwifi: mvm: restrict FW SMPS request
  iwlwifi: mvm: set replay counter on key install
  iwlwifi: mvm: remove trigger EAPOL time event
  iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin
  iwlwifi: mvm: Add support for hidden network scan on 6GHz band
  iwlwifi: mvm: Do not use full SSIDs in 6GHz scan
  iwlwifi: print PNVM complete notification status in hexadecimal
  iwlwifi: pcie: dump error on FW reset handshake failures
  iwlwifi: prepare for synchronous error dumps
  iwlwifi: pcie: free RBs during configure
  iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout
  iwlwifi: mvm: avoid FW restart while shutting down
  iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF
  iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy
  iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities
  nfsd: fix crash on LOCKT on reexported NFSv3
  nfs: don't allow reexport reclaims
  lockd: don't attempt blocking locks on nfs reexports
  nfs: don't atempt blocking locks on nfs reexports
  samples: bpf: Fix uninitialized variable in xdp_redirect_cpu
  Revert "block/mq-deadline: Prioritize high-priority requests"
  selftests/bpf: Reduce more flakyness in sockmap_listen
  s390/smp: do not use nodat_stack for secondary CPU start
  s390/smp: enable DAT before CPU restart callback is called
  s390: update defconfigs
  s390/ap: fix state machine hang after failure to enable irq
  Revert "net: really fix the build..."
  sched: Fix get_push_task() vs migrate_disable()
  media: ipu3-cio2: Drop reference on error path in cio2_bridge_connect_sensor()
  iomap: standardize tracepoint formatting and storage
  md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard
  net: hns3: fix get wrong pfc_en when query PFC configuration
  net: hns3: fix GRO configuration error after reset
  net: hns3: change the method of getting cmd index in debugfs
  net: hns3: fix duplicate node in VLAN list
  net: hns3: fix speed unknown issue in bond 4
  net: hns3: add waiting time before cmdq memory is released
  net: hns3: clear hardware resource when loading driver
  usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running
  usb: renesas-xhci: Prefer firmware loading on unknown ROM state
  spi: spi-zynq-qspi: use wait_for_completion_timeout to make zynq_qspi_exec_mem_op not interruptible
  usb: dwc3: gadget: Stop EP0 transfers during pullup disable
  usb: dwc3: gadget: Fix dwc3_calc_trbs_left()
  drm/i915/dp: Drop redundant debug print
  drm/i915: Fix syncmap memory leak
  net: fix NULL pointer reference in cipso_v4_doi_free
  spi: add sprd ADI for sc9863 and ums512
  spi: Convert sprd ADI bindings to yaml
  net: Add driver for LiteX's LiteETH network interface
  dt-bindings: net: Add bindings for LiteETH
  spi: sprd: Add ADI r3 support
  spi: sprd: Fix the wrong WDG_LOAD_VAL
  rtnetlink: Return correct error on changing device netns
  regmap: teach regmap to use raw spinlocks if requested in the config
  ptp: ocp: Simplify Kconfig.
  r8169: add rtl_enable_exit_l1
  selftests/net: allow GRO coalesce test on veth
  sock: remove one redundant SKB_FRAG_PAGE_ORDER macro
  octeontx2-pf: cn10k: Fix error return code in otx2_set_flowkey_cfg()
  net: dsa: hellcreek: Adjust schedule look ahead window
  net: dsa: hellcreek: Fix incorrect setting of GCL
  cxgb4: dont touch blocked freelist bitmap after free
  ipv4: use siphash instead of Jenkins in fnhe_hashfun()
  ipv6: use siphash in rt6_exception_hash()
  cfg80211: use wiphy DFS domain if it is self-managed
  sched/fair: Mark tg_is_idle() an inline in the !CONFIG_FAIR_GROUP_SCHED case
  ionic: handle mac filter overflow
  ionic: refactor ionic_lif_addr to remove a layer
  ionic: sync the filters in the work task
  ionic: flatten calls to set-rx-mode
  ionic: remove old work task types
  mac80211: parse transmit power envelope element
  ieee80211: add definition for transmit power envelope element
  ieee80211: add definition of regulatory info in 6 GHz operation information
  nfc: st95hf: remove unused header includes
  nfc: st21nfca: remove unused header includes
  nfc: st-nci: remove unused header includes
  nfc: pn544: remove unused header includes
  nfc: mrvl: remove unused header includes
  nfc: microread: remove unused header includes
  perf/x86/amd/ibs: Add bitfield definitions in new <asm/amd-ibs.h> header
  perf/amd/uncore: Allow the driver to be built as a module
  x86/cpu: Add get_llc_id() helper function
  perf/amd/uncore: Clean up header use, use <linux/ include paths instead of <asm/
  perf/amd/uncore: Simplify code, use free_percpu()'s built-in check for NULL
  perf/hw_breakpoint: Replace deprecated CPU-hotplug functions
  perf/x86/intel: Replace deprecated CPU-hotplug functions
  perf/x86: Remove unused assignment to pointer 'e'
  perf/x86/amd/power: Assign pmu.module
  perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op
  perf/x86/amd/ibs: Work around erratum #1197
  perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32
  can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters
  bpf: Fix bpf-next builds without CONFIG_BPF_EVENTS
  bpf: selftests: Add dctcp fallback test
  bpf: selftests: Add connect_to_fd_opts to network_helpers
  bpf: selftests: Add sk_state to bpf_tcp_helpers.h
  bpf: tcp: Allow bpf-tcp-cc to call bpf_(get|set)sockopt
  net: usb: asix: ax88772: fix boolconv.cocci warnings
  cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED
  i2c: cadence: Implement save restore
  i2c: xlp9xx: fix main IRQ check
  i2c: mt65xx: fix IRQ check
  SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()...
  cifs: add cifs_common directory to MAINTAINERS file
  cifs: cifs_md4 convert to SPDX identifier
  cifs: create a MD4 module and switch cifs.ko to use it
  cifs: fork arc4 and create a separate module for it for cifs and other users
  cifs: remove support for NTLM and weaker authentication algorithms
  cifs: enable fscache usage even for files opened as rw
  oid_registry: Add OIDs for missing Spnego auth mechanisms to Macs
  smb3: fix posix extensions mount option
  cifs: fix wrong release in sess_alloc_buffer() failed path
  CIFS: Fix a potencially linear read overflow
  nbd: remove nbd->destroy_complete
  nbd: only return usable devices from nbd_find_unused
  nbd: set nbd->index before releasing nbd_index_mutex
  nbd: prevent IDR lookups from finding partially initialized devices
  nbd: reset NBD to NULL when restarting in nbd_genl_connect
  nbd: add missing locking to the nbd_dev_add error path
  MAINTAINERS: exfat: update my email address
  mm/memory_hotplug: fix potential permanent lru cache disable
  selftests: xsk: Preface options with opt
  selftests: xsk: Make enums lower case
  selftests: xsk: Generate packets from specification
  selftests: xsk: Generate packet directly in umem
  selftests: xsk: Simplify cleanup of ifobjects
  selftests: xsk: Decrease sending speed
  selftests: xsk: Validate tx stats on tx thread
  selftests: xsk: Simplify packet validation in xsk tests
  selftests: xsk: Rename worker_* functions that are not thread entry points
  selftests: xsk: Disassociate umem size with packets sent
  selftests: xsk: Remove end-of-test packet
  selftests: xsk: Simplify the retry code
  selftests: xsk: Return correct error codes
  selftests: xsk: Remove unused variables
  selftests: xsk: Remove the num_tx_packets option
  selftests: xsk: Remove color mode
  io_uring: don't free request to slab
  PM: domains: Improve runtime PM performance state handling
  powercap: Add Power Limit4 support for Alder Lake SoC
  cpufreq: intel_pstate: Process HWP Guaranteed change notification
  thermal: intel: Allow processing of HWP interrupt
  ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved
  ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5)
  ACPI: Add memory semantics to acpi_os_map_memory()
  bpf: selftests: Add bpf_task_pt_regs() selftest
  bpf: Add bpf_task_pt_regs() helper
  bpf: Extend bpf_base_func_proto helpers with bpf_get_current_task_btf()
  bpf: Consolidate task_struct BTF_ID declarations
  bpf: Add BTF_ID_LIST_GLOBAL_SINGLE macro
  pipe: do FASYNC notifications for every pipe IO, not just state changes
  cgroup/cpuset: Avoid memory migration when nodemasks match
  ceph: fix possible null-pointer dereference in ceph_mdsmap_decode()
  ceph: correctly handle releasing an embedded cap flush
  locking/rtmutex: Dequeue waiter on ww_mutex deadlock
  locking/rtmutex: Dont dereference waiter lockless
  perf/x86/intel/pt: Fix mask of num_address_ranges
  regulator: vctrl: Avoid lockdep warning in enable/disable ops
  regulator: vctrl: Use locked regulator_get_voltage in probe path
  Revert "btrfs: compression: don't try to compress if we don't have enough pages"
  sg: pass the device name to blk_trace_setup
  block, bfq: cleanup the repeated declaration
  blk-crypto: fix check for too-large dun_bytes
  pktgen: document the latest pktgen usage options
  samples: pktgen: add trap SIGINT for printing execution result
  samples: pktgen: fix to print when terminated normally
  octeontx2-af: Add mbox to retrieve bandwidth profile free count
  octeontx2-af: Remove channel verification while installing MCAM rules
  octeontx2-af: Add PTP device id for CN10K and 95O silcons
  octeontx2-af: Add free rsrc count mbox msg
  octeontx2-af: Add SDP interface support
  octeontx2-af: nix and lbk in loop mode in 98xx
  octeontx2-pf: cleanup transmit link deriving logic
  octeontx2-af: Allow to configure flow tag LSB byte as RSS adder
  octeontx2-af: enable tx shaping feature for 96xx C0
  io_uring: accept directly into fixed file table
  io_uring: hand code io_accept() fd installing
  io_uring: openat directly into fixed fd table
  net: add accept helper not installing fd
  net: ethernet: actions: Add helper dependency on COMPILE_TEST
  netfilter: x_tables: handle xt_register_template() returning an error value
  netfilter: ctnetlink: missing counters and timestamp in nfnetlink_{log,queue}
  octeontx2-af: Wait for TX link idle for credits change
  octeontx2-af: Change the order of queue work and interrupt disable
  octeontx2-af: cn10k: Set cache lines for NPA batch alloc
  netfilter: ecache: remove nf_exp_event_notifier structure
  netfilter: ecache: prepare for event notifier merge
  netfilter: ecache: add common helper for nf_conntrack_eventmask_report
  netfilter: ecache: remove another indent level
  netfilter: ecache: remove one indent level
  Partially revert "arm64/mm: drop HAVE_ARCH_PFN_VALID"
  mctp: Remove the repeated declaration
  ravb: Add reset support
  ravb: Factorise ravb_emac_init function
  ravb: Factorise ravb_dmac_init function
  ravb: Factorise ravb_set_features
  ravb: Factorise ravb_adjust_link function
  ravb: Factorise ravb_rx function
  ravb: Factorise ravb_ring_init function
  ravb: Factorise ravb_ring_format function
  ravb: Factorise ravb_ring_free function
  ravb: Add ptp_cfg_active to struct ravb_hw_info
  ravb: Add no_ptp_cfg_active to struct ravb_hw_info
  ravb: Add multi_irq to struct ravb_hw_info
  ravb: Remove the macros NUM_TX_DESC_GEN[23]
  net/sched: ets: fix crash when flipping from 'strict' to 'quantum'
  net: dsa: tag_sja1105: stop asking the sja1105 driver in sja1105_xmit_tpid
  net: dsa: sja1105: drop untagged packets on the CPU and DSA ports
  net: dsa: sja1105: prevent tag_8021q VLANs from being received on user ports
  net: dsa: mt7530: manually set up VLAN ID 0
  qede: Fix memset corruption
  net: mana: Add WARN_ON_ONCE in case of CQE read overflow
  net: mana: Add support for EQ sharing
  net: mana: Move NAPI from EQ to CQ
  netxen_nic: Remove the repeated declaration
  cxgb4: Properly revert VPD changes
  selftests: mptcp: add MP_FAIL mibs check
  mptcp: add the mibs for MP_FAIL
  mptcp: send out MP_FAIL when data checksum fails
  mptcp: MP_FAIL suboption receiving
  mptcp: MP_FAIL suboption sending
  mptcp: shrink mptcp_out_options struct
  mptcp: optimize out option generation
  net: stmmac: fix kernel panic due to NULL pointer dereference of buf->xdp
  net: stmmac: fix kernel panic due to NULL pointer dereference of xsk_pool
  x86/build: Move the install rule to arch/x86/Makefile
  lan78xx: Limit number of driver warning messages
  lan78xx: Fix race condition in disconnect handling
  lan78xx: Fix race conditions in suspend/resume handling
  lan78xx: Fix partial packet errors on suspend/resume
  lan78xx: Fix exception on link speed change
  lan78xx: Add missing return code checks
  lan78xx: Remove unused pause frame queue
  lan78xx: Set flow control threshold to prevent packet loss
  lan78xx: Remove unused timer
  lan78xx: Fix white space and style issues
  x86/build: Remove the left-over bzlilo target
  xen/netfront: don't trust the backend response data blindly
  xen/netfront: disentangle tx_skb_freelist
  xen/netfront: don't read data from request on the ring page
  xen/netfront: read response from backend only once
  net: macb: Add a NULL check on desc_ptp
  qed: Enable automatic recovery on error condition.
  net: stmmac: dwmac-rk: fix unbalanced pm_runtime_enable warnings
  net-next: When a bond have a massive amount of VLANs with IPv6 addresses, performance of changing link state, attaching a VRF, changing an IPv6 address, etc. go down dramtically.
  mmc: queue: Remove unused parameters(request_queue)
  mmc: pwrseq: sd8787: fix compilation warning
  mmc: core: Return correct emmc response in case of ioctl error
  mmc: sdhci-esdhc-imx: Select the correct mode for auto tuning
  mmc: sdhci-esdhc-imx: Remove redundant code for manual tuning
  KVM: s390: generate kvm hypercall functions
  s390/sclp: add tracing of SCLP interactions
  s390/debug: add early tracing support
  s390/debug: fix debug area life cycle
  s390/debug: keep debug data on resize
  s390/diag: make restart_part2 a local label
  s390/mm,pageattr: fix walk_pte_level() early exit
  s390: fix typo in linker script
  s390: remove do_signal() prototype and do_notify_resume() function
  s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c
  s390/pci: improve DMA translation init and exit
  s390/pci: simplify CLP List PCI handling
  s390/pci: handle FH state mismatch only on disable
  s390/pci: fix misleading rc in clp_set_pci_fn()
  s390/boot: factor out offset_vmlinux_info() function
  s390/kasan: fix large PMD pages address alignment check
  s390/zcrypt: remove gratuitious NULL check in .remove() callbacks
  s390/ap: use the common driver-data pointer
  s390/ap: use the common device_driver pointer
  s390/pci: reset zdev->zbus on registration failure
  s390/pci: cleanup resources only if necessary
  Revert "USB: serial: ch341: fix character loss at high transfer rates"
  can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): remove useless BUG_ON()
  can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): use of_device_get_match_data to simplify code
  can: rcar_canfd: rcar_canfd_handle_channel_tx(): fix redundant assignment
  can: rcar: Kconfig: Add helper dependency on COMPILE_TEST
  MAINTAINERS: ksmbd: add cifs_common directory to ksmbd entry
  MAINTAINERS: ksmbd: update my email address
  riscv: dts: microchip: Add ethernet0 to the aliases node
  riscv: dts: microchip: Use 'local-mac-address' for emac1
  riscv: Ensure the value of FP registers in the core dump file is up to date
  scsi: core: Fix hang of freezing queue between blocking and running device
  net: phy: mediatek: add the missing suspend/resume callbacks
  net: bridge: change return type of br_handle_ingress_vlan_tunnel
  selftests/net: Use kselftest skip code for skipped tests
  audit: move put_tree() to avoid trim_trees refcount underflow and UAF
  mq-deadline: Fix request accounting
  samples: bpf: Convert xdp_redirect_map_multi to XDP samples helper
  samples: bpf: Convert xdp_redirect_map_multi_kern.o to XDP samples helper
  samples: bpf: Convert xdp_redirect_map to XDP samples helper
  samples: bpf: Convert xdp_redirect_map_kern.o to XDP samples helper
  samples: bpf: Convert xdp_redirect_cpu to XDP samples helper
  samples: bpf: Convert xdp_redirect_cpu_kern.o to XDP samples helper
  samples: bpf: Convert xdp_redirect to XDP samples helper
  samples: bpf: Convert xdp_redirect_kern.o to XDP samples helper
  samples: bpf: Convert xdp_monitor to XDP samples helper
  samples: bpf: Convert xdp_monitor_kern.o to XDP samples helper
  samples: bpf: Add vmlinux.h generation support
  samples: bpf: Add devmap_xmit tracepoint statistics support
  samples: bpf: Add BPF support for devmap_xmit tracepoint
  samples: bpf: Add cpumap tracepoint statistics support
  samples: bpf: Add BPF support for cpumap tracepoints
  samples: bpf: Add xdp_exception tracepoint statistics support
  samples: bpf: Add BPF support for xdp_exception tracepoint
  samples: bpf: Add redirect tracepoint statistics support
  samples: bpf: Add BPF support for redirect tracepoint
  samples: bpf: Add basic infrastructure for XDP samples
  tools: include: Add ethtool_drvinfo definition to UAPI header
  samples: bpf: Fix a couple of warnings
  bpf: Fix possible out of bound write in narrow load handling
  selftests/bpf: Test for get_netns_cookie
  bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG
  selftests/bpf: Exit with KSFT_SKIP if no Makefile found
  selftests/bpf: Add missing files required by test_bpftool.sh for installing
  selftests/bpf: Add default bpftool built by selftests to PATH
  selftests/bpf: Make test_doc_build.sh work from script directory
  selftests/bpf: Enlarge select() timeout for test_maps
  spi: davinci: invoke chipselect callback
  igc: Add support for PTP getcrosststamp()
  igc: Enable PCIe PTM
  PCI: Add pcie_ptm_enabled()
  spi: sprd: fill offset only to RD_CMD register for reading from slave device
  spi: sprd: Make sure offset not equal to slave address size
  spi: sprd: Pass offset instead of physical address to adi_read/_write()
  Revert "PCI: Make pci_enable_ptm() private"
  blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN
  blk-zoned: allow zone management send operations without CAP_SYS_ADMIN
  include:libata: fix boolreturn.cocci warnings
  block: mark blkdev_fsync static
  block: refine the disk_live check in del_gendisk
  mmc: sdhci-tegra: Enable MMC_CAP2_ALT_GPT_TEGRA
  mmc: block: Support alternative_gpt_sector() operation
  partitions/efi: Support non-standard GPT location
  block: Add alternative_gpt_sector() operation
  drm/amdgpu: Fix build with missing pm_suspend_target_state module export
  mmc: core: Issue HPI in case the BKOPS timed out
  mmc: queue: Match the data type of max_segments
  mmc: switch from 'pci_' to 'dma_' API
  memstick: switch from 'pci_' to 'dma_' API
  memstick: r592: Change the name of the 'pci_driver' structure to be consistent
  mmc: pwrseq: add wilc1000_sdio dependency for pwrseq_sd8787
  mmc: pwrseq: sd8787: add support for wilc1000
  dt-bindings: mmc: Extend pwrseq-sd8787 binding for wilc1000
  dt-bindings: mmc: fsl-imx-esdhc: change the pinctrl-names rule
  net: hns3: add ethtool support for CQE/EQE mode configuration
  net: hns3: add support for EQE/CQE mode configuration
  ethtool: extend coalesce setting uAPI with CQE mode
  ethtool: add two coalesce attributes for CQE mode
  netdevice: move xdp_rxq within netdev_rx_queue
  bio: fix page leak bio_add_hw_page failure
  USB: serial: option: add new VID/PID to support Fibocom FG150
  dt-bindings: mmc: fsl-imx-esdhc: add a new compatible string
  dt-bindings: mmc: renesas,sdhi: Document RZ/G2L bindings
  dt-bindings: mmc: renesas,sdhi: Fix dtbs-check warning
  mmc: core: Update ->card_busy() callback comment
  mmc: usdhi6rol0: Implement card_busy function
  mmc: sdhci: Correct the tuning command handle for PIO mode
  block: remove CONFIG_DEBUG_BLOCK_EXT_DEVT
  block: remove a pointless call to MINOR() in device_add_disk
  fs: clean up after mandatory file locking support removal
  r8169: enable ASPM L0s state
  net: dsa: mv88e6xxx: Update mv88e6393x serdes errata
  page_pool: use relaxed atomic for release side accounting
  ipv6: correct comments about fib6_node sernum
  x86/kaslr: Have process_mem_region() return a boolean
  x86/mce: Defer processing of early errors
  net: dsa: let drivers state that they need VLAN filtering while standalone
  net: dsa: don't advertise 'rx-vlan-filter' when not needed
  net: dsa: properly fall back to software bridging
  net: dsa: don't call switchdev_bridge_port_unoffload for unoffloaded bridge ports
  mac80211: introduce individual TWT support in AP mode
  selftests: mptcp: add_addr and echo race test
  mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT
  mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal
  mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other
  mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate
  mptcp: move drop_other_suboptions check under pm lock
  net: ipv4: Move ip_options_fragment() out of loop
  qed: Fix the VF msix vectors flow
  cxgb4: improve printing NIC information
  mmc: renesas_sdhi: Refactor renesas_sdhi_probe()
  mmc: moxart: Fix issue with uninitialized dma_slave_config
  mmc: dw_mmc: Fix issue with uninitialized dma_slave_config
  mmc: sdhci: Fix issue with uninitialized dma_slave_config
  mmc: sdhci-msm: Use maximum possible data timeout value
  mmc: sdhci: Introduce max_timeout_count variable in sdhci_host
  mmc: rtsx_pci: Fix long reads when clock is prescaled
  mmc: sdio: Print contents of unknown CIS tuples
  mmc: sdio: Don't warn about vendor CIS tuples
  memstick: ms_block: Fix spelling contraction "cant" -> "can't"
  mmc: core: Only print retune error when we don't check for card removal
  mmc: core: Store pointer to bio_crypt_ctx in mmc_request
  mmc: sdhci-esdhc-imx: Remove unneeded mmc-esdhc-imx.h header
  mmc: core: Avoid hogging the CPU while polling for busy after I/O writes
  mmc: core: Avoid hogging the CPU while polling for busy for mmc ioctls
  mmc: core: Avoid hogging the CPU while polling for busy in the I/O err path
  mmc: dw_mmc: Add data CRC error injection
  mmc: mmc_spi: Simplify busy loop in mmc_spi_skip()
  mmc: mmci: De-assert reset on probe
  mmc: usdhi6rol0: use proper DMAENGINE API for termination
  mmc: sh_mmcif: use proper DMAENGINE API for termination
  mmc: renesas_sdhi_sys_dmac: use proper DMAENGINE API for termination
  dt-bindings: mmc: sdhci-msm: Add compatible string for sc7280
  mmc: arasan: Fix the issue in reading tap values from DT
  mmc: sdhci-of-arasan: Modify data type of the clk_phase array
  mmc: sdhci-of-arasan: Use appropriate type of division macro
  mmc: sdhci-of-arasan: Check return value of non-void funtions
  mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in ZynqMP platform
  mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12" quirk.
  mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP
  mmc: host: factor out clearing the retune state
  mmc: host: add kdoc for mmc_retune_{en|dis}able
  ieee80211: add TWT element definitions
  platform-msi: Add ABI to show msi_irqs of platform devices
  genirq/msi: Move MSI sysfs handling from PCI to MSI core
  genirq/cpuhotplug: Demote debug printk to KERN_DEBUG
  selftests/bpf: Reduce flakyness in timer_mim
  bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum
  Keep read and write fds with each nlm_file
  ucounts: Increase ucounts reference counter before the security hook
  ucounts: Fix regression preventing increasing of rlimits in init_user_ns
  bpf: Fix ringbuf helper function compatibility
  io_uring: add support for IORING_OP_LINKAT
  io_uring: add support for IORING_OP_SYMLINKAT
  bio: improve kerneldoc documentation for bio_alloc_kiocb()
  block: provide bio_clear_hipri() helper
  block: use the percpu bio cache in __blkdev_direct_IO
  io_uring: enable use of bio alloc cache
  block: clear BIO_PERCPU_CACHE flag if polling isn't supported
  bio: add allocation cache abstraction
  fs: add kiocb alloc cache flag
  bio: optimize initialization of a bio
  io_uring: fix io_try_cancel_userdata race for iowq
  io_uring: add support for IORING_OP_MKDIRAT
  namei: update do_*() helpers to return ints
  namei: make do_linkat() take struct filename
  namei: add getname_uflags()
  namei: make do_symlinkat() take struct filename
  namei: make do_mknodat() take struct filename
  namei: make do_mkdirat() take struct filename
  namei: change filename_parentat() calling conventions
  namei: ignore ERR/NULL names in putname()
  io_uring: IRQ rw completion batching
  io_uring: batch task work locking
  io_uring: flush completions for fallbacks
  io_uring: add ->splice_fd_in checks
  io_uring: add clarifying comment for io_cqring_ev_posted()
  io_uring: place fixed tables under memcg limits
  io_uring: limit fixed table size by RLIMIT_NOFILE
  io_uring: fix lack of protection for compl_nr
  io_uring: Add register support for non-4k PAGE_SIZE
  io_uring: extend task put optimisations
  io_uring: add comments on why PF_EXITING checking is safe
  io-wq: move nr_running and worker_refs out of wqe->lock protection
  io_uring: fix io_timeout_remove locking
  io_uring: improve same wq polling
  io_uring: reuse io_req_complete_post()
  io_uring: better encapsulate buffer select for rw
  io_uring: optimise io_prep_linked_timeout()
  io_uring: cancel not-armed linked touts separately
  io_uring: simplify io_prep_linked_timeout
  io_uring: kill REQ_F_LTIMEOUT_ACTIVE
  io_uring: optimise hot path of ltimeout prep
  io_uring: deduplicate cancellation code
  io_uring: kill not necessary resubmit switch
  io_uring: optimise initial ltimeout refcounting
  io_uring: don't inflight-track linked timeouts
  io_uring: optimise iowq refcounting
  io_uring: correct __must_hold annotation
  io_uring: code clean for completion_lock in io_arm_poll_handler()
  io_uring: remove files pointer in cancellation functions
  io_uring: extract io_uring_files_cancel() in io_uring_task_cancel()
  io_uring: skip request refcounting
  io_uring: remove submission references
  io_uring: remove req_ref_sub_and_test()
  io_uring: move req_ref_get() and friends
  io_uring: remove IRQ aspect of io_ring_ctx completion lock
  io_uring: run regular file completions from task_work
  io_uring: run linked timeouts from task_work
  io_uring: run timeouts from task_work
  io_uring: remove file batch-get optimisation
  io_uring: clean up tctx_task_work()
  io_uring: inline io_poll_remove_waitqs
  io_uring: remove extra argument for overflow flush
  io_uring: inline struct io_comp_state
  io_uring: use inflight_entry instead of compl.list
  io_uring: remove redundant args from cache_free
  io_uring: cache __io_free_req()'d requests
  io_uring: move io_fallback_req_func()
  io_uring: optimise putting task struct
  io_uring: drop exec checks from io_req_task_submit
  io_uring: kill unused IO_IOPOLL_BATCH
  io_uring: improve ctx hang handling
  io_uring: deduplicate open iopoll check
  io_uring: inline io_free_req_deferred
  io_uring: move io_rsrc_node_alloc() definition
  io_uring: move io_put_task() definition
  io_uring: extract a helper for ctx quiesce
  io_uring: optimise io_cqring_wait() hot path
  io_uring: add more locking annotations for submit
  io_uring: don't halt iopoll too early
  io_uring: refactor io_alloc_req
  io-wq: improve wq_list_add_tail()
  io_uring: remove unnecessary PF_EXITING check
  io_uring: clean io-wq callbacks
  io_uring: avoid touching inode in rw prep
  io_uring: rename io_file_supports_async()
  io_uring: inline fixed part of io_file_get()
  io_uring: use kvmalloc for fixed files
  io_uring: be smarter about waking multiple CQ ring waiters
  io-wq: remove GFP_ATOMIC allocation off schedule out path
  null_blk: add error handling support for add_disk()
  virtio_blk: add error handling support for add_disk()
  block: add error handling for device_add_disk / add_disk
  block: return errors from disk_alloc_events
  block: return errors from blk_integrity_add
  block: call blk_register_queue earlier in device_add_disk
  block: call blk_integrity_add earlier in device_add_disk
  block: create the bdi link earlier in device_add_disk
  block: call bdev_add later in device_add_disk
  block: fold register_disk into device_add_disk
  block: add a sanity check for a live disk in del_gendisk
  block: add an explicit ->disk backpointer to the request_queue
  block: hold a request_queue reference for the lifetime of struct gendisk
  block: pass a request_queue to __blk_alloc_disk
  block: remove the minors argument to __alloc_disk_node
  block: remove alloc_disk and alloc_disk_node
  block: cleanup the lockdep handling in *alloc_disk
  sg: do not allocate a gendisk
  st: do not allocate a gendisk
  nvme: use blk_mq_alloc_disk
  EDAC/i10nm: Retrieve and print retry_rd_err_log registers
  EDAC/i10nm: Fix NVDIMM detection
  EDAC/skx_common: Set the memory type correctly for HBM memory
  crypto: public_key: fix overflow during implicit conversion
  lockd: update nlm_lookup_file reexport comment
  nlm: minor refactoring
  nlm: minor nlm_lookup_file argument change
  tpm: ibmvtpm: Avoid error message when process gets signal while waiting
  certs: Add support for using elliptic curve keys for signing modules
  certs: Trigger creation of RSA module signing key if it's not an RSA key
  char: tpm: cr50_i2c: convert to new probe interface
  char: tpm: Kconfig: remove bad i2c cr50 select
  Revert "media: dvb header files: move some headers to staging"
  spi: rockchip-sfc: Fix assigned but never used return error codes
  spi: rockchip-sfc: Remove redundant IO operations
  af_unix: Fix NULL pointer bug in unix_shutdown
  soundwire: cadence: do not extend reset delay
  soundwire: intel: conditionally exit clock stop mode on system suspend
  soundwire: intel: skip suspend/resume/wake when link was not started
  soundwire: intel: fix potential race condition during power down
  btrfs: reset replace target device to allocation state on close
  via-velocity: Use of_device_get_match_data to simplify code
  via-rhine: Use of_device_get_match_data to simplify code
  net: usb: asix: do not call phy_disconnect() for ax88178
  net: usb: asix: ax88772: move embedded PHY detection as early as possible
  udf_get_extendedattr() had no boundary checks.
  m68k: Fix asm register constraints for atomic ops
  btrfs: zoned: fix ordered extent boundary calculation
  btrfs: do not do preemptive flushing if the majority is global rsv
  btrfs: reduce the preemptive flushing threshold to 90%
  btrfs: tree-log: check btrfs_lookup_data_extent return value
  btrfs: avoid unnecessarily logging directories that had no changes
  btrfs: allow idmapped mount
  btrfs: handle ACLs on idmapped mounts
  btrfs: allow idmapped INO_LOOKUP_USER ioctl
  btrfs: allow idmapped SUBVOL_SETFLAGS ioctl
  btrfs: allow idmapped SET_RECEIVED_SUBVOL ioctls
  btrfs: relax restrictions for SNAP_DESTROY_V2 with subvolids
  btrfs: allow idmapped SNAP_DESTROY ioctls
  btrfs: allow idmapped SNAP_CREATE/SUBVOL_CREATE ioctls
  btrfs: check whether fsgid/fsuid are mapped during subvolume creation
  btrfs: allow idmapped permission inode op
  btrfs: allow idmapped setattr inode op
  btrfs: allow idmapped tmpfile inode op
  btrfs: allow idmapped symlink inode op
  btrfs: allow idmapped mkdir inode op
  btrfs: allow idmapped create inode op
  btrfs: allow idmapped mknod inode op
  btrfs: allow idmapped getattr inode op
  btrfs: allow idmapped rename inode op
  btrfs: handle idmaps in btrfs_new_inode()
  namei: add mapping aware lookup helper
  btrfs: sysfs: document structures and their associated files
  btrfs: fix NULL pointer dereference when deleting device by invalid id
  btrfs: zoned: add asserts on splitting extent_map
  btrfs: zoned: fix block group alloc_offset calculation
  btrfs: zoned: suppress reclaim error message on EAGAIN
  btrfs: zoned: allow disabling of zone auto reclaim
  btrfs: update comment at log_conflicting_inodes()
  btrfs: remove no longer needed full sync flag check at inode_logged()
  btrfs: remove unnecessary NULL check for the new inode during rename exchange
  btrfs: allocate backref_ctx on stack in find_extent_clone
  btrfs: allocate btrfs_ioctl_defrag_range_args on stack
  btrfs: allocate btrfs_ioctl_quota_rescan_args on stack
  btrfs: allocate file_ra_state on stack in readahead_cache
  btrfs: introduce btrfs_search_backwards function
  btrfs: print if fsverity support is built in when loading module
  btrfs: verity metadata orphan items
  btrfs: initial fsverity support
  btrfs: add ro compat flags to inodes
  btrfs: simplify return values in btrfs_check_raid_min_devices
  btrfs: remove the dead comment in writepage_delalloc()
  btrfs: allow degenerate raid0/raid10
  btrfs: do not pin logs too early during renames
  btrfs: eliminate some false positives when checking if inode was logged
  btrfs: drop unnecessary ASSERT from btrfs_submit_direct()
  btrfs: fix argument type of btrfs_bio_clone_partial()
  block: fix argument type of bio_trim()
  fs: kill sync_inode
  9p: migrate from sync_inode to filemap_fdatawrite_wbc
  btrfs: use the filemap_fdatawrite_wbc helper for delalloc shrinking
  fs: add a filemap_fdatawrite_wbc helper
  btrfs: wait on async extents when flushing delalloc
  btrfs: use delalloc_bytes to determine flush amount for shrink_delalloc
  btrfs: enable a tracepoint when we fail tickets
  btrfs: include delalloc related info in dump space info tracepoint
  btrfs: wake up async_delalloc_pages waiters after submit
  btrfs: unify regular and subpage error paths in __extent_writepage()
  btrfs: allow read-write for 4K sectorsize on 64K page size systems
  btrfs: subpage: fix relocation potentially overwriting last page data
  btrfs: subpage: fix false alert when relocating partial preallocated data extents
  btrfs: subpage: fix a potential use-after-free in writeback helper
  btrfs: subpage: fix race between prepare_pages() and btrfs_releasepage()
  btrfs: subpage: reject raid56 filesystem and profile conversion
  btrfs: subpage: allow submit_extent_page() to do bio split
  btrfs: subpage: disable inline extent creation
  btrfs: subpage: fix writeback which does not have ordered extent
  btrfs: make relocate_one_page() handle subpage case
  btrfs: reloc: factor out relocation page read and dirty part
  btrfs: rework lzo_decompress_bio() to make it subpage compatible
  btrfs: rework btrfs_decompress_buf2page()
  btrfs: grab correct extent map for subpage compressed extent read
  btrfs: disable compressed readahead for subpage
  btrfs: subpage: check if there are compressed extents inside one page
  btrfs: reset this_bio_flag to avoid inheriting old flags
  btrfs: constify and cleanup variables in comparators
  btrfs: simplify data stripe calculation helpers
  btrfs: merge alloc_device helpers
  btrfs: uninline btrfs_bg_flags_to_raid_index
  btrfs: tree-checker: add missing stripe checks for raid1c3/4 profiles
  btrfs: tree-checker: use table values for stripe checks
  btrfs: make btrfs_next_leaf static inline
  btrfs: remove uptodate parameter from btrfs_dec_test_first_ordered_pending
  btrfs: switch uptodate to bool in btrfs_writepage_endio_finish_ordered
  btrfs: remove unused start and end parameters from btrfs_run_delalloc_range()
  btrfs: introduce btrfs_lookup_match_dir
  btrfs: remove unneeded return variable in btrfs_lookup_file_extent
  btrfs: use btrfs_next_leaf instead of btrfs_next_item when slots > nritems
  btrfs: remove ignore_offset argument from btrfs_find_all_roots()
  btrfs: avoid unnecessary lock and leaf splits when updating inode in the log
  btrfs: remove unnecessary list head initialization when syncing log
  btrfs: avoid unnecessary log mutex contention when syncing log
  btrfs: remove racy and unnecessary inode transaction update when using no-holes
  btrfs: stop doing GFP_KERNEL memory allocations in the ref verify tool
  btrfs: improve the batch insertion of delayed items
  btrfs: rescue: allow ibadroots to skip bad extent tree when reading block group items
  btrfs: pass NULL as trans to btrfs_search_slot if we only want to search
  btrfs: continue readahead of siblings even if target node is in memory
  btrfs: check-integrity: drop kmap/kunmap for block pages
  btrfs: compression: drop kmap/kunmap from generic helpers
  btrfs: compression: drop kmap/kunmap from zstd
  btrfs: compression: drop kmap/kunmap from zlib
  btrfs: compression: drop kmap/kunmap from lzo
  btrfs: drop from __GFP_HIGHMEM all allocations
  btrfs: cleanup fs_devices pointer usage in btrfs_trim_fs
  btrfs: remove max argument from generic_bin_search
  btrfs: make btrfs_finish_chunk_alloc private to block-group.c
  btrfs: check-integrity: drop unnecessary function prototypes
  btrfs: add special case to setget helpers for 64k pages
  btrfs: zoned: remove max_zone_append_size logic
  hinic: switch from 'pci_' to 'dma_' API
  qlcnic: switch from 'pci_' to 'dma_' API
  net/mellanox: switch from 'pci_' to 'dma_' API
  net: 8139cp: switch from 'pci_' to 'dma_' API
  vmxnet3: switch from 'pci_' to 'dma_' API
  myri10ge: switch from 'pci_' to 'dma_' API
  net: sunhme: Remove unused macros
  qtnfmac: switch from 'pci_' to 'dma_' API
  forcedeth: switch from 'pci_' to 'dma_' API
  net: jme: switch from 'pci_' to 'dma_' API
  net: ec_bhf: switch from 'pci_' to 'dma_' API
  net: chelsio: switch from 'pci_' to 'dma_' API
  net: broadcom: switch from 'pci_' to 'dma_' API
  net: atlantic: switch from 'pci_' to 'dma_' API
  net: wwan: iosm: switch from 'pci_' to 'dma_' API
  reset: reset-zynqmp: Fixed the argument data type
  doc: Document unexpected tcp_l3mdev_accept=1 behavior
  net: dsa: track unique bridge numbers across all DSA switch trees
  net: marvell: fix MVNETA_TX_IN_PRGRS bit number
  net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est
  xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'
  Revert "sfc: falcon: Read VPD with pci_vpd_alloc()"
  fs: remove mandatory file locking support
  Revert "sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword()"
  Revert "cxgb4: Validate VPD checksum with pci_vpd_check_csum()"
  Revert "bnx2x: Read VPD with pci_vpd_alloc()"
  Revert "Revert "cxgb4: Search VPD with pci_vpd_find_ro_info_keyword()""
  regulator: Documentation fix for regulator error notification helper
  Revert "bnx2: Search VPD with pci_vpd_find_ro_info_keyword()"
  Revert "bnxt: Search VPD with pci_vpd_find_ro_info_keyword()"
  Revert "bnx2x: Search VPD with pci_vpd_find_ro_info_keyword()"
  Revert "bnxt: Read VPD with pci_vpd_alloc()"
  Revert "bnxt: Search VPD with pci_vpd_find_ro_info_keyword()"
  Revert "cxgb4: Search VPD with pci_vpd_find_ro_info_keyword()"
  irqchip/qcom-pdc: Trim unused levels of the interrupt hierarchy
  irqdomain: Export irq_domain_disconnect_hierarchy()
  opp: core: Check for pending links before reading required_opp pointers
  phy: qcom-qmp: Add support for SM6115 UFS phy
  dt-bindings: phy: qcom,qmp: Add SM6115 UFS PHY bindings
  x86/tools/relocs: Mark die() with the printf function attr format
  cxgb4: Search VPD with pci_vpd_find_ro_info_keyword()
  cxgb4: Remove unused vpd_param member ec
  cxgb4: Validate VPD checksum with pci_vpd_check_csum()
  bnxt: Search VPD with pci_vpd_find_ro_info_keyword()
  bnxt: Read VPD with pci_vpd_alloc()
  bnx2x: Search VPD with pci_vpd_find_ro_info_keyword()
  bnx2x: Read VPD with pci_vpd_alloc()
  bnx2: Replace open-coded version with swab32s()
  bnx2: Search VPD with pci_vpd_find_ro_info_keyword()
  sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword()
  sfc: falcon: Read VPD with pci_vpd_alloc()
  mlxsw: spectrum_router: Increase parsing depth for multipath hash
  mlxsw: Remove old parsing depth infrastructure
  mlxsw: Convert existing consumers to use new API for parsing configuration
  mlxsw: spectrum: Add infrastructure for parsing configuration
  octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1
  octeontx2-pf: Fix algorithm index in MCAM rules with RSS action
  octeontx2-pf: Don't install VLAN offload rule if netdev is down
  octeontx2-af: Check capability flag while freeing ipolicer memory
  octeontx2-af: Use DMA_ATTR_FORCE_CONTIGUOUS attribute in DMA alloc
  octeontx2-pf: send correct vlan priority mask to npc_install_flow_req
  octeontx2-pf: Don't mask out supported link modes
  octeontx2-af: Handle return value in block reset.
  octeontx2-af: cn10k: Fix SDP base channel number
  octeontx2-pf: Fix NIX1_RX interface backpressure
  ip6_gre: add validation for csum_start
  ip_gre: add validation for csum_start
  dt-bindings: net: brcm,unimac-mdio: convert to the json-schema
  docs: net: dsa: document the new methods for bridge TX forwarding offload
  docs: net: dsa: remove references to struct dsa_device_ops::filter
  docs: net: dsa: sja1105: update list of limitations
  docs: devlink: remove the references to sja1105
  net: ipa: rename "ipa_clock.c"
  net: ipa: rename ipa_clock_* symbols
  net: ipa: use autosuspend
  x86/build: Remove stale cc-option checks
  x86/resctrl: Fix a maybe-uninitialized build warning treated as error
  fcntl: fix potential deadlock for &fasync_struct.fa_lock
  fcntl: fix potential deadlocks for &fown_struct.lock
  brcmsmac: make array addr static const, makes object smaller
  rtw88: Remove unnecessary check code
  rtw88: wow: fix size access error of probe request
  rtw88: wow: report wow reason through mac80211 api
  rtw88: wow: build wow function only if CONFIG_PM is on
  rtw88: refine the setting of rsvd pages for different firmware
  rtw88: use read_poll_timeout instead of fixed sleep
  rtw88: 8822ce: set CLKREQ# signal to low during suspend
  rtw88: change beacon filter default mode
  rtw88: 8822c: add tx stbc support under HT mode
  rtw88: adjust the log level for failure of tx report
  rtl8xxxu: Fix the handling of TX A-MPDU aggregation
  rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu
  mwifiex: make arrays static const, makes object smaller
  mwifiex: usb: Replace one-element array with flexible-array member
  mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw()
  wilc1000: remove redundant code
  wilc1000: use devm_clk_get_optional()
  wilc1000: dispose irq on failure path
  wilc1000: use goto labels on error path
  rtlwifi: rtl8192de: make arrays static const, makes object smaller
  rtlwifi: rtl8192de: Remove redundant variable initializations
  rsi: fix an error code in rsi_probe()
  rsi: fix error code in rsi_load_9116_firmware()
  ray_cs: Split memcpy() to avoid bounds check warning
  ipw2x00: Avoid field-overflowing memcpy()
  ipw2x00: Use struct_size helper instead of open-coded arithmetic
  ray_cs: use %*ph to print small buffer
  brcmfmac: add 43752 SDIO ids and initialization
  brcmfmac: Set SDIO workqueue as WQ_HIGHPRI
  brcmfmac: use separate firmware for 43430 revision 2
  x86/efi: Restore Firmware IDT before calling ExitBootServices()
  brcmfmac: support chipsets with different core enumeration space
  brcmfmac: add xtlv support to firmware interface layer
  brcmfmac: increase core revision column aligning core list
  brcmfmac: use different error value for invalid ram base address
  lockd: lockd server-side shouldn't set fl_ops
  brcmfmac: firmware: Fix firmware loading
  ksmbd: fix permission check issue on chown and chmod
  dt-bindings: timer: Add ABIs for new Ingenic SoCs
  crypto: skcipher - in_irq() cleanup
  crypto: hisilicon - check _PS0 and _PR0 method
  crypto: hisilicon - change parameter passing of debugfs function
  crypto: hisilicon - support runtime PM for accelerator device
  crypto: hisilicon - add runtime PM ops
  crypto: hisilicon - using 'debugfs_create_file' instead of 'debugfs_create_regset32'
  crypto: tcrypt - add GCM/CCM mode test for SM4 algorithm
  crypto: testmgr - Add GCM/CCM mode test of SM4 algorithm
  crypto: tcrypt - Fix missing return value check
  crypto: hisilicon/sec - modify the hardware endian configuration
  crypto: hisilicon/sec - fix the abnormal exiting process
  crypto: qat - store vf.compatible flag
  crypto: qat - do not export adf_iov_putmsg()
  crypto: qat - flush vf workqueue at driver removal
  crypto: qat - remove the unnecessary get_vintmsk_offset()
  crypto: qat - fix naming of PF/VF enable functions
  crypto: qat - complete all the init steps before service notification
  crypto: qat - move IO virtualization functions
  crypto: qat - fix naming for init/shutdown VF to PF notifications
  crypto: qat - protect interrupt mask CSRs with a spinlock
  crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c
  crypto: qat - fix reuse of completion variable
  crypto: qat - remove intermediate tasklet for vf2pf
  crypto: qat - rename compatibility version definition
  crypto: qat - prevent spurious MSI interrupt in PF
  crypto: qat - prevent spurious MSI interrupt in VF
  crypto: qat - handle both source of interrupt in VF ISR
  crypto: qat - do not ignore errors from enable_vf2pf_comms()
  crypto: qat - enable interrupts only after ISR allocation
  crypto: qat - remove empty sriov_configure()
  crypto: qat - use proper type for vf_mask
  crypto: qat - fix a typo in a comment
  crypto: qat - disable AER if an error occurs in probe functions
  crypto: qat - set DMA mask to 48 bits for Gen2
  crypto: qat - simplify code and axe the use of a deprecated API
  crypto: omap - Fix inconsistent locking of device lists
  crypto: omap - Avoid redundant copy when using truncated sg list
  block: add back the bd_holder_dir reference in bd_link_disk_holder
  stmmac: Revert "stmmac: align RX buffers"
  dm crypt: use in_hardirq() instead of deprecated in_irq()
  dm ima: update dm documentation for ima measurement support
  dm ima: update dm target attributes for ima measurements
  dm ima: add a warning in dm_init if duplicate ima events are not measured
  dm ima: prefix ima event name related to device mapper with dm_
  dm ima: add version info to dm related events in ima log
  dm ima: prefix dm table hashes in ima log with hash algorithm
  RDMA/rxe: Zero out index member of struct rxe_queue
  RDMA/efa: Free IRQ vectors on error flow
  SUNRPC: Add documentation for the fail_sunrpc/ directory
  SUNRPC: Server-side disconnect injection
  SUNRPC: Move client-side disconnect injection
  SUNRPC: Add a /sys/kernel/debug/fail_sunrpc/ directory
  drm/amdgpu: Cancel delayed work when GFXOFF is disabled
  drm/amdgpu: use the preferred pin domain after the check
  power: supply: core: Fix parsing of battery chemistry/technology
  e1000e: Do not take care about recovery NVM checksum
  e1000e: Fix the max snoop/no-snoop latency for 10M
  igc: Use num_tx_queues when iterating over tx_ring queue
  igc: fix page fault when thunderbolt is unplugged
  gfs2: Remove redundant check from gfs2_glock_dq
  gfs2: Delay withdraw from atomic context
  gfs2: Don't call dlm after protocol is unmounted
  gfs2: don't stop reads while withdraw in progress
  gfs2: Mark journal inodes as "don't cache"
  gfs2: nit: gfs2_drop_inode shouldn't return bool
  gfs2: Eliminate vestigial HIF_FIRST
  gfs2: Make recovery error more readable
  gfs2: Don't release and reacquire local statfs bh
  irqchip/gic-v3: Fix priority comparison when non-secure priorities are used
  gfs2: init system threads before freeze lock
  net: bridge: vlan: convert mcast router global option to per-vlan entry
  net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument
  octeontx2-pf: Add check for non zero mcam flows
  net: usb: pegasus: fixes of set_register(s) return value evaluation;
  tools/net: Use bitwise instead of arithmetic operator for flags
  net: ipa: kill ipa_clock_get()
  net: ipa: don't use ipa_clock_get() in "ipa_modem.c"
  net: ipa: don't use ipa_clock_get() in "ipa_uc.c"
  net: ipa: don't use ipa_clock_get() in "ipa_smp2p.c"
  net: ipa: don't use ipa_clock_get() in "ipa_main.c"
  net: ipa: fix TX queue race
  net: qrtr: fix another OOB Read in qrtr_endpoint_post
  net: mscc: ocelot: use helpers for port VLAN membership
  net: mscc: ocelot: transmit the VLAN filtering restrictions via extack
  net: mscc: ocelot: transmit the "native VLAN" error via extack
  net: mscc: ocelot: allow probing to continue with ports that fail to register
  net: mscc: ocelot: be able to reuse a devlink_port after teardown
  net: dpaa2-switch: call dpaa2_switch_port_disconnect_mac on probe error path
  net: dpaa2-switch: phylink_disconnect_phy needs rtnl_lock
  irqchip/apple-aic: Fix irq_disable from within irq handlers
  net: phy: gmii2rgmii: Support PHY loopback
  net: phy: Uniform PHY driver access
  net: phy: Support set_loopback override
  arm64: dts: sparx5: Add the Sparx5 switch frame DMA support
  net: sparx5: switchdev: adding frame DMA functionality
  powerpc/64s: Fix scv implicit soft-mask table for relocated kernels
  spi: stm32: fix excluded_middle.cocci warnings
  locking/semaphore: Add might_sleep() to down_*() family
  sched: Introduce dl_task_check_affinity() to check proposed affinity
  sched: Allow task CPU affinity to be restricted on asymmetric systems
  sched: Split the guts of sched_setaffinity() into a helper function
  sched: Introduce task_struct::user_cpus_ptr to track requested affinity
  sched: Reject CPU affinity changes based on task_cpu_possible_mask()
  cpuset: Cleanup cpuset_cpus_allowed_fallback() use in select_fallback_rq()
  cpuset: Honour task_cpu_possible_mask() in guarantee_online_cpus()
  cpuset: Don't use the cpu_possible_mask as a last resort for cgroup v1
  sched: Introduce task_cpu_possible_mask() to limit fallback rq selection
  sched: Cgroup SCHED_IDLE support
  sched/topology: Skip updating masks for non-online nodes
  sched: Fix Core-wide rq->lock for uninitialized CPUs
  locking/ww_mutex: Initialize waiter.ww_ctx properly
  leds: pca955x: Switch to i2c probe_new
  leds: pca955x: Let the core process the fwnode
  leds: pca955x: Implement the default-state property
  leds: pca955x: Add brightness_get function
  leds: pca955x: Clean up code formatting
  leds: leds-core: Implement the retain-state-shutdown property
  dt-bindings: leds: Add retain-state-shutdown boolean
  Documentation: leds: standartizing LED names
  ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in access mask by default
  batman-adv: bcast: remove remaining skb-copy calls
  batman-adv: Drop NULL check before dropping references
  batman-adv: Check ptr for NULL before reducing its refcnt
  batman-adv: Switch to kstrtox.h for kstrtou64
  batman-adv: Move IRC channel to hackint.org
  net/mlx5: E-switch, Add QoS tracepoints
  net/mlx5: E-switch, Allow to add vports to rate groups
  net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups
  net/mlx5: E-switch, Introduce rate limiting groups API
  net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control
  net/mlx5: E-switch, Move QoS related code to dedicated file
  net/mlx5e: TC, Support sample offload action for tunneled traffic
  net/mlx5e: TC, Restore tunnel info for sample offload
  net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel
  net/mlx5e: Refactor ct to use post action infrastructure
  net/mlx5e: Introduce post action infrastructure
  net/mlx5e: CT, Use xarray to manage fte ids
  net/mlx5e: Move sample attribute to flow attribute
  net/mlx5e: Move esw/sample to en/tc/sample
  net/mlx5e: Remove mlx5e dependency from E-Switch sample
  phy: qmp: Provide unique clock names for DP clocks
  powerpc: Re-enable ARCH_ENABLE_SPLIT_PMD_PTLOCK
  ice: do not abort devlink info if board identifier can't be found
  RDMA/rxe: Fix memory allocation while in a spin lock
  selftests/bpf: Add tests for {set|get} socket option from setsockopt BPF
  bpf: Add support for {set|get} socket options from setsockopt BPF
  bpf: Use kvmalloc for map keys in syscalls
  bpf: Use kvmalloc for map values in syscall
  selftests/bpf: Adding delay in socketmap_listen to reduce flakyness
  i2c: virtio: add a virtio i2c frontend driver
  octeontx2-af: remove redudant second error check on variable err
  bpf: Fix NULL event->prog pointer access in bpf_overflow_handler
  RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init()
  gfs2: tiny cleanup in gfs2_log_reserve
  gfs2: trivial clean up of gfs2_ail_error
  gfs2: be more verbose replaying invalid rgrp blocks
  spi: coldfire-qspi: Use clk_disable_unprepare in the remove function
  i2c: hix5hd2: fix IRQ check
  i2c: s3c2410: fix IRQ check
  i2c: iop3xx: fix deferred probing
  bpf: Undo off-by-one in interpreter tail call count limit
  Bluetooth: Fix return value in hci_dev_do_close()
  Bluetooth: add timeout sanity check to hci_inquiry
  Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices
  Bluetooth: mgmt: Pessimize compile-time bounds-check
  IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()
  RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS
  RDMA/bnxt_re: Add missing spin lock initialization
  can: c_can: cache frames to operate as a true FIFO
  can: c_can: support tx ring algorithm
  can: c_can: exit c_can_do_tx() early if no frames have been sent
  can: c_can: remove struct c_can_priv::priv field
  can: c_can: rename IF_RX -> IF_NAPI
  can: c_can: c_can_do_tx(): fix typo in comment
  dt-bindings: net: can: c_can: convert to json-schema
  can: m_can: Batch FIFO writes during CAN transmit
  can: m_can: Batch FIFO reads during CAN receive
  can: m_can: Disable IRQs on FIFO bus errors
  can: m_can: fix block comment style
  can: tcan4x5x: cdev_to_priv(): remove stray empty line
  can: rcar_canfd: Add support for RZ/G2L family
  dt-bindings: net: can: renesas,rcar-canfd: Document RZ/G2L SoC
  can: mcp251xfd: mark some instances of struct mcp251xfd_priv as const
  can: etas_es58x: clean-up documentation of struct es58x_fd_tx_conf_msg
  MAINTAINERS: add Vincent MAILHOL as maintainer for the ETAS ES58X CAN/USB driver
  can: netlink: allow user to turn off unsupported features
  can: dev: provide optional GPIO based termination support
  dt-bindings: can: fsl,flexcan: enable termination-* bindings
  dt-bindings: can-controller: add support for termination-gpios
  RDMA/uverbs: Track dmabuf memory regions
  RDMA/mlx5: Fix crash when unbind multiport slave
  svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free()
  net: ethernet: ti: cpsw: make array stpa static const, makes object smaller
  net: hns3: make array spec_opcode static const, makes object smaller
  hinic: make array speeds static const, makes object smaller
  net: Fix offloading indirect devices dependency on qdisc order creation
  net/core: Remove unused field from struct flow_indr_dev
  net: mii: make mii_ethtool_gset() return void
  net: pch_gbe: remove mii_ethtool_gset() error handling
  ravb: Add tx_counters to struct ravb_hw_info
  ravb: Add internal delay hw feature to struct ravb_hw_info
  ravb: Add net_features and net_hw_features to struct ravb_hw_info
  ravb: Add gstrings_stats and gstrings_size to struct ravb_hw_info
  ravb: Add stats_len to struct ravb_hw_info
  ravb: Add max_rx_len to struct ravb_hw_info
  ravb: Add aligned_tx to struct ravb_hw_info
  ravb: Add struct ravb_hw_info to driver data
  ravb: Use unsigned int for num_tx_desc variable in struct ravb_private
  mailmap: update email address of Matthias Fuchs and Thomas Körper
  lkdtm: remove IDE_CORE_CP crashpoint
  lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ
  selftests/bpf: Test for get_netns_cookie
  bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS
  net/mlx4: Use ARRAY_SIZE to get an array's size
  coresight: Replace deprecated CPU-hotplug functions.
  Documentation: coresight: Add documentation for CoreSight config
  coresight: syscfg: Add initial configfs support
  coresight: config: Add preloaded configurations
  coresight: etm4x: Add complex configuration handlers to etmv4
  coresight: etm-perf: Update to activate selected configuration
  coresight: syscfg: Add API to activate and enable configurations
  coresight: etm-perf: Update to handle configuration selection
  coresight: config: Add configuration and feature generic functions
  coresight: syscfg: Add registration and feature loading for cs devices
  coresight: syscfg: Initial coresight system configuration
  lkdtm/heap: Avoid __alloc_size hint warning for VMALLOC_LINEAR_OVERFLOW
  lkdtm: Add kernel version to failure hints
  lkdtm/fortify: Consolidate FORTIFY_SOURCE tests
  lkdtm/bugs: Add ARRAY_BOUNDS to selftests
  mm/swap: consider max pages in iomap_swapfile_add_extent
  batman-adv: bcast: remove remaining skb-copy calls
  libbpf: Rename libbpf documentation index file
  driver core: platform: Remove platform_device_add_properties()
  ARM: tegra: paz00: Handle device properties with software node API
  firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()'
  block: fix default IO priority handling
  block: Introduce IOPRIO_NR_LEVELS
  block: fix IOPRIO_PRIO_CLASS() and IOPRIO_PRIO_VALUE() macros
  block: change ioprio_valid() to an inline function
  block: improve ioprio class description comment
  block: bfq: fix bfq_set_next_ioprio_data()
  docs: sysfs-block-device: document ncq_prio_supported
  docs: sysfs-block-device: improve ncq_prio_enable documentation
  libata: Introduce ncq_prio_supported sysfs sttribute
  libata: print feature list on device scan
  libata: fix ata_read_log_page() warning
  libata: cleanup NCQ priority handling
  libata: cleanup ata_dev_configure()
  libata: cleanup device sleep capability detection
  libata: simplify ata_scsi_rbuf_fill()
  libata: fix ata_host_start()
  spi: tegra20-slink: remove spi_master_put() in tegra_slink_remove()
  regulator: Minor regulator documentation fixes.
  pktgen: Remove fill_imix_distribution() CONFIG_XFRM dependency
  net-memcg: pass in gfp_t mask to mem_cgroup_charge_skmem()
  octeontx2-pf: Allow VLAN priority also in ntuple filters
  selftests: vrf: Add test for SNAT over VRF
  phy: xilinx: zynqmp: skip PHY initialization and PLL lock for USB
  net: net_namespace: Optimize the code
  net: dsa: tag_sja1105: be dsa_loop-safe
  selftests: nci: Add the NCI testcase reading T4T Tag
  selftests: nci: Extract the start/stop discovery function
  selftests: nci: Add the flags parameter for the send_cmd_mt_nla
  selftests: nci: Fix the wrong condition
  selftests: nci: Fix the code for next nlattr offset
  selftests: nci: Fix the typo
  selftests: nci: Remove the polling code to read a NCI frame
  nfc: virtual_ncidev: Use wait queue instead of polling
  net: procfs: add seq_puts() statement for dev_mcast
  net: RxRPC: make dependent Kconfig symbols be shown indented
  selftests: mptcp: delete uncontinuous removing ids
  selftests: mptcp: add fullmesh testcases
  selftests: mptcp: set and print the fullmesh flag
  mptcp: local addresses fullmesh
  mptcp: remote addresses fullmesh
  mptcp: drop flags and ifindex arguments
  s390/sclp: reserve memory occupied by sclp early buffer
  s390/zcrypt: fix wrong offset index for APKA master key valid state
  s390/mm: remove unused cmma functions
  s390/qdio: remove unused support for SLIB parameters
  s390/qdio: consolidate QIB code
  s390/qdio: use dev_info() in qdio_print_subchannel_info()
  s390/qdio: fine-tune the queue sync
  s390/qdio: clean up SIGA capability tracking
  s390/qdio: remove unused sync-after-IRQ infrastructure
  s390/qdio: use absolute data address in ESTABLISH ccw
  s390/cio: add dev_busid sysfs entry for each subchannel
  s390/cio: add rescan functionality on channel subsystem
  cfg80211: fix BSS color notify trace enum confusion
  leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATA
  leds: lp50xx: Fix chip name in KConfig
  leds: pwm: add support for default-state device property
  leds: move default_state read from fwnode to core
  dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc()
  hwmon: remove amd_energy driver in Makefile
  hwmon: (dell-smm) Rework SMM function debugging
  hwmon: (dell-smm) Mark i8k_get_fan_nominal_speed as __init
  hwmon: (dell-smm) Mark tables as __initconst
  hwmon: (pmbus/bpa-rs600) Add workaround for incorrect Pin max
  hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits
  hwmon: (axi-fan-control) Support temperature vs pwm points
  hwmon: (axi-fan-control) Handle irqs in natural order
  hwmon: (axi-fan-control) Make sure the clock is enabled
  hwmon: (pmbus/ibm-cffps) Fix write bits for LED control
  hwmon: (w83781d) Match on device tree compatibles
  dt-bindings: hwmon: Add bindings for Winbond W83781D
  hwmon: Replace deprecated CPU-hotplug functions.
  hwmon: (dell-smm) Add Dell Precision 7510 to fan control whitelist
  hwmon: (dell-smm-hwmon) Fix fan mutliplier detection for 3rd fan
  hwmon: (dell-smm-hwmon) Convert to devm_hwmon_device_register_with_info()
  hwmon: (dell-smm-hwmon) Move variables into a driver private data structure
  hwmon: (dell-smm-hwmon) Use devm_add_action_or_reset()
  hwmon: (dell-smm-hwmon) Mark functions as __init
  hwmon: (dell-smm-hwmon) Use platform device
  dt-bindings: sbrmi: Add SB-RMI hwmon driver bindings
  hwmon: (sbrmi) Add Documentation
  hwmon: Add support for SB-RMI power module
  hwmon: (w83627ehf) Make DEVICE_ATTR_RO static
  hwmon: (w83627ehf) Switch to SIMPLE_DEV_PM_OPS
  dt-bindings: firmware: update arm,scpi.yaml reference
  hwmon: intel-m10-bmc-hwmon: add n5010 sensors
  hwmon: (w83627ehf) Remove w83627ehf_remove()
  hwmon: (w83627ehf) Use platform_create_bundle
  hwmon: (pmbus/bpa-rs600) Support BPD-RS600
  hwmon: (ntc_thermistor) Use library interpolation
  hwmon: (k10temp) support Zen3 APUs
  hwmon: sht4x: update Documentation for Malformed table
  bpf: Remove redundant initialization of variable allow
  selftests/bpf: Fix flaky send_signal test
  selftests/bpf: Replace CHECK with ASSERT_* macros in send_signal.c
  i2c: synquacer: fix deferred probing
  i2c: sun6i-pw2i: Prefer strscpy over strlcpy
  i2c: remove dead PMC MSP TWI/SMBus/I2C driver
  selftests/bpf: Support glob matching for test selector.
  selftests/bpf: Also print test name in subtest status message
  selftests/bpf: Correctly display subtest skip status
  selftests/bpf: Skip loading bpf_testmod when using -l to list tests.
  workqueue: Remove unused WORK_NO_COLOR
  workqueue: Assign a color to barrier work items
  workqueue: Mark barrier work with WORK_STRUCT_INACTIVE
  workqueue: Change the code of calculating work_flags in insert_wq_barrier()
  workqueue: Change arguement of pwq_dec_nr_in_flight()
  workqueue: Rename "delayed" (delayed by active management) to "inactive"
  i40e: Fix spelling mistake "dissable" -> "disable"
  static_call: Update API documentation
  locking/local_lock: Add PREEMPT_RT support
  locking/spinlock/rt: Prepare for RT local_lock
  locking/rtmutex: Add adaptive spinwait mechanism
  locking/rtmutex: Implement equal priority lock stealing
  preempt: Adjust PREEMPT_LOCK_OFFSET for RT
  locking/rtmutex: Prevent lockdep false positive with PI futexes
  futex: Prevent requeue_pi() lock nesting issue on RT
  futex: Simplify handle_early_requeue_pi_wakeup()
  futex: Reorder sanity checks in futex_requeue()
  futex: Clarify comment in futex_requeue()
  futex: Restructure futex_requeue()
  futex: Correct the number of requeued waiters for PI
  futex: Remove bogus condition for requeue PI
  futex: Clarify futex_requeue() PI handling
  futex: Clean up stale comments
  futex: Validate waiter correctly in futex_proxy_trylock_atomic()
  lib/test_lockup: Adapt to changed variables
  locking/rtmutex: Add mutex variant for RT
  locking/ww_mutex: Implement rtmutex based ww_mutex API functions
  locking/rtmutex: Extend the rtmutex core to support ww_mutex
  locking/ww_mutex: Add rt_mutex based lock type and accessors
  locking/ww_mutex: Add RT priority to W/W order
  locking/ww_mutex: Implement rt_mutex accessors
  locking/ww_mutex: Abstract out internal lock accesses
  locking/ww_mutex: Abstract out mutex types
  locking/ww_mutex: Abstract out mutex accessors
  locking/ww_mutex: Abstract out waiter enqueueing
  locking/ww_mutex: Abstract out the waiter iteration
  locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs
  locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h
  locking/ww_mutex: Split up ww_mutex_unlock()
  locking/ww_mutex: Gather mutex_waiter initialization
  locking/ww_mutex: Simplify lockdep annotations
  locking/mutex: Make mutex::wait_lock raw
  iavf: use mutexes for locking of critical sections
  locking/ww_mutex: Move the ww_mutex definitions from <linux/mutex.h> into <linux/ww_mutex.h>
  locking/mutex: Move the 'struct mutex_waiter' definition from <linux/mutex.h> to the internal header
  locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h
  locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO
  locking/rwlock: Provide RT variant
  locking/spinlock: Provide RT variant
  nfsd4: Fix forced-expiry locking
  rpc: fix gss_svc_init cleanup on failure
  SUNRPC: Add RPC_AUTH_TLS protocol numbers
  lockd: change the proc_handler for nsm_use_hostnames
  sysctl: introduce new proc handler proc_dobool
  SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency()
  NFSD: remove vanity comments
  svcrdma: Convert rdma->sc_rw_ctxts to llist
  svcrdma: Relieve contention on sc_send_lock.
  svcrdma: Fewer calls to wake_up() in Send completion handler
  lockd: Fix invalid lockowner cast after vfs_test_lock
  NFSD: Use new __string_len C macros for nfsd_clid_class
  NFSD: Use new __string_len C macros for the nfs_dirent tracepoint
  tracing: Add trace_event helper macros __string_len() and __assign_str_len()
  NFSD: Batch release pages during splice read
  SUNRPC: Add svc_rqst_replace_page() API
  NFSD: Clean up splice actor
  locking/rtmutex: Provide the spin/rwlock core lock function
  locking/spinlock: Provide RT variant header: <linux/spinlock_rt.h>
  locking/spinlock: Provide RT specific spinlock_t
  locking/rtmutex: Reduce <linux/rtmutex.h> header dependencies, only include <linux/rbtree_types.h>
  rbtree: Split out the rbtree type definitions into <linux/rbtree_types.h>
  locking/lockdep: Reduce header dependencies in <linux/debug_locks.h>
  locking/rtmutex: Prevent future include recursion hell
  locking/spinlock: Split the lock types header, and move the raw types into <linux/spinlock_types_raw.h>
  locking/rtmutex: Guard regular sleeping locks specific functions
  locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks
  locking/rtmutex: Use rt_mutex_wake_q_head
  locking/rtmutex: Provide rt_wake_q_head and helpers
  selftests/bpf: Add exponential backoff to map_delete_retriable in test_maps
  locking/rtmutex: Add wake_state to rt_mutex_waiter
  locking/rwsem: Add rtmutex based R/W semaphore implementation
  locking/rt: Add base code for RT rw_semaphore and rwlock
  locking/rtmutex: Provide rt_mutex_base_is_locked()
  locking/rtmutex: Provide rt_mutex_slowlock_locked()
  locking/rtmutex: Split out the inner parts of 'struct rtmutex'
  locking/rtmutex: Split API from implementation
  locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*()
  locking/rtmutex: Convert macros to inlines
  locking/rtmutex: Remove rt_mutex_is_locked()
  media/atomisp: Use lockdep instead of *mutex_is_locked()
  sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER()
  sched/core: Provide a scheduling point for RT locks
  sched/core: Rework the __schedule() preempt argument
  sched/wakeup: Prepare for RT sleeping spin/rwlocks
  sched/wakeup: Reorganize the current::__state helpers
  sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit
  sched/wakeup: Split out the wakeup ->__state check
  locking/rtmutex: Set proper wait context for lockdep
  locking/local_lock: Add missing owner initialization
  mac80211: Fix insufficient headroom issue for AMSDU
  power: supply: max17042_battery: log SOC threshold using debug log level
  power: supply: max17042_battery: more robust chip type checks
  power: supply: max17042_battery: fix typo in MAx17042_TOFF
  power: supply: max17042_battery: clean up MAX17055_V_empty
  spi: rockchip-sfc: add rockchip serial flash controller
  spi: rockchip-sfc: Bindings for Rockchip serial flash controller
  phy: amlogic: meson8b-usb2: don't log an error on -EPROBE_DEFER
  phy: amlogic: meson8b-usb2: Power off the PHY by putting it into reset mode
  phy: phy-mtk-mipi-dsi: convert to devm_platform_ioremap_resource
  phy: phy-mtk-mipi-dsi: remove dummy assignment of error number
  phy: phy-mtk-hdmi: convert to devm_platform_ioremap_resource
  phy: phy-mtk-ufs: use clock bulk to get clocks
  phy: phy-mtk-tphy: remove error log of ioremap failure
  phy: phy-mtk-tphy: print error log using child device
  phy: phy-mtk-tphy: support type switch by pericfg
  phy: phy-mtk-tphy: use clock bulk to get clocks
  dt-bindings: phy: mediatek: tphy: support type switch by pericfg
  phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation
  phy: cadence-torrent: Add debug information for PHY configuration
  phy: cadence-torrent: Add separate functions for reusable code
  phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock
  phy: cadence-torrent: Add PHY registers for DP in array format
  phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate
  phy: cadence-torrent: Add enum for supported input reference clock frequencies
  phy: cadence-torrent: Reorder few functions to remove function declarations
  phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message
  mac80211: add support for BSS color change
  nl80211: add support for BSS coloring
  selftests: net: improved IOAM tests
  net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan
  net: bridge: mcast: use the correct vlan group helper
  net: bridge: vlan: account for router port lists when notifying
  net: bridge: vlan: enable mcast snooping for existing master vlans
  octeontx2-af: configure npc for cn10k to allow packets from cpt
  octeontx2-af: cn10K: Get NPC counters value
  octeontx2-af: Allocate low priority entries for PF
  octeontx2-pf: devlink params support to set mcam entry count
  octeontx2-pf: Unify flow management variables
  octeontx2-pf: Sort the allocated MCAM entry indices
  octeontx2-pf: Ntuple filters support for VF netdev
  octeontx2-pf: Enable NETIF_F_RXALL support for VF driver
  octeontx2-af: Add debug messages for failures
  octeontx2-af: add proper return codes for AF mailbox handlers
  octeontx2-af: Modify install flow error codes
  iomap: move loop control code to iter.c
  iomap: constify iomap_iter_srcmap
  fsdax: switch the fault handlers to use iomap_iter
  fsdax: factor out a dax_fault_actor() helper
  fsdax: factor out helpers to simplify the dax fault code
  iomap: rework unshare flag
  iomap: pass an iomap_iter to various buffered I/O helpers
  iomap: remove iomap_apply
  fsdax: switch dax_iomap_rw to use iomap_iter
  iomap: switch iomap_swapfile_activate to use iomap_iter
  iomap: switch iomap_seek_data to use iomap_iter
  iomap: switch iomap_seek_hole to use iomap_iter
  iomap: switch iomap_bmap to use iomap_iter
  iomap: switch iomap_fiemap to use iomap_iter
  iomap: switch __iomap_dio_rw to use iomap_iter
  iomap: switch iomap_page_mkwrite to use iomap_iter
  iomap: switch iomap_zero_range to use iomap_iter
  iomap: switch iomap_file_unshare to use iomap_iter
  iomap: switch iomap_file_buffered_write to use iomap_iter
  iomap: switch readahead and readpage to use iomap_iter
  iomap: add the new iomap_iter model
  iomap: fix the iomap_readpage_actor return value for inline data
  iomap: mark the iomap argument to iomap_read_page_sync const
  iomap: mark the iomap argument to iomap_read_inline_data const
  fsdax: mark the iomap argument to dax_iomap_sector as const
  fs: mark the iomap argument to __block_write_begin_int const
  iomap: mark the iomap argument to iomap_inline_data_valid const
  iomap: mark the iomap argument to iomap_inline_data const
  iomap: mark the iomap argument to iomap_sector const
  iomap: remove the iomap arguments to ->page_{prepare,done}
  iomap: fix a trivial comment typo in trace.h
  nvme: remove the unused NVME_NS_* enum
  MAINTAINERS: add git adddress of ksmbd
  selftests/bpf: Add exponential backoff to map_update_retriable in test_maps
  selftest/bpf: Add new tests in sockmap for unix stream to tcp.
  selftest/bpf: Change udp to inet in some function names
  selftest/bpf: Add tests for sockmap with unix stream type.
  af_unix: Add unix_stream_proto for sockmap
  af_unix: Add read_sock for stream socket types
  selftests/bpf: Test btf__load_vmlinux_btf/btf__load_module_btf APIs
  tcp: enable data-less, empty-cookie SYN with TFO_SERVER_COOKIE_NOT_REQD
  bpf: Reconfigure libbpf docs to remove unversioned API
  MAINTAINERS: Update for ptp_ocp driver.
  ptp: ocp: Have Kconfig select NET_DEVLINK
  ptp: ocp: Fix error path for pci_ocp_device_init()
  ptp: ocp: Fix uninitialized variable warning spotted by clang.
  net/mlx5: Bridge, support LAG
  net/mlx5: Bridge, allow merged eswitch connectivity
  net/mlx5: Bridge, extract FDB delete notification to function
  net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair
  net/mlx5: Bridge, obtain core device from eswitch instead of priv
  net/mlx5: Bridge, release bridge in same function where it is taken
  net/mlx5e: Support MQPRIO channel mode
  net/mlx5e: Handle errors of netdev_set_num_tc()
  net/mlx5e: Maintain MQPRIO mode parameter
  net/mlx5e: Abstract MQPRIO params
  net/mlx5e: Support flow classification into RSS contexts
  net/mlx5e: Support multiple RSS contexts
  net/mlx5e: Dynamically allocate TIRs in RSS contexts
  net/mlx5e: Convert RSS to a dedicated object
  net/mlx5e: Introduce abstraction of RSS context
  net/mlx5e: Introduce TIR create/destroy API in rx_res
  net/mlx5e: Do not try enable RSS when resetting indir table
  pinctrl/rockchip: drop the gpio related codes
  gpio/rockchip: drop irq_gc_lock/irq_gc_unlock for irq set type
  gpio/rockchip: support next version gpio controller
  gpio/rockchip: use struct rockchip_gpio_regs for gpio controller
  gpio/rockchip: add driver for rockchip gpio
  dt-bindings: gpio: change items restriction of clock for rockchip,gpio-bank
  pinctrl/rockchip: add pinctrl device to gpio bank struct
  pinctrl/rockchip: separate struct rockchip_pin_bank to a head file
  pinctrl/rockchip: always enable clock for gpio controller
  selftests/bpf: Add ref_ctr_offset selftests
  libbpf: Add uprobe ref counter offset support for USDT semaphores
  selftests/bpf: Add bpf_cookie selftests for high-level APIs
  selftests/bpf: Extract uprobe-related helpers into trace_helpers.{c,h}
  selftests/bpf: Test low-level perf BPF link API
  libbpf: Add bpf_cookie to perf_event, kprobe, uprobe, and tp attach APIs
  libbpf: Add bpf_cookie support to bpf_link_create() API
  libbpf: Use BPF perf link when supported by kernel
  libbpf: Remove unused bpf_link's destroy operation, but add dealloc
  libbpf: Re-build libbpf.so when libbpf.map changes
  bpf: Add bpf_get_attach_cookie() BPF helper to access bpf_cookie value
  bpf: Allow to specify user-provided bpf_cookie for BPF perf links
  bpf: Implement minimal BPF perf link
  bpf: Refactor perf_event_set_bpf_prog() to use struct bpf_prog input
  bpf: Refactor BPF_PROG_RUN_ARRAY family of macros into functions
  bpf: Refactor BPF_PROG_RUN into a function
  net: hns3: add support ethtool extended link state
  net: hns3: add header file hns3_ethtoo.h
  ethtool: add two link extended substates of bad signal integrity
  docs: ethtool: Add two link extended substates of bad signal integrity
  bpf, tests: Fix spelling mistake "shoft" -> "shift"
  iomap: pass writeback errors to the mapping
  nvme: remove nvm_ndev from ns
  nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers
  EDAC/altera: Skip defining unused structures for specific configs
  char: move RANDOM_TRUST_CPU & RANDOM_TRUST_BOOTLOADER into the Character devices menu
  misc: gehc-achc: Fix spelling mistake "Verfication" -> "Verification"
  block: nbd: add sanity check for first_minor
  notifier: Remove atomic_notifier_call_chain_robust()
  PM: cpu: Make notifier chain use a raw_spinlock_t
  block: unexport blk_register_queue
  blk-cgroup: stop using seq_get_buf
  blk-cgroup: refactor blkcg_print_stat
  nvme: use bvec_virt
  dcssblk: use bvec_virt
  dasd: use bvec_virt
  ps3vram: use bvec_virt
  ubd: use bvec_virt
  sd: use bvec_virt
  bcache: use bvec_virt
  virtio_blk: use bvec_virt
  rbd: use bvec_virt
  squashfs: use bvec_virt
  dm-integrity: use bvec_virt
  dm-ebs: use bvec_virt
  dm: make EBS depend on !HIGHMEM
  block: use bvec_virt in bio_integrity_{process,free}
  bvec: add a bvec_virt helper
  PM: sleep: unmark 'state' functions as kernel-doc
  block: ensure the bdi is freed after inode_detach_wb
  block: free the extended dev_t minor later
  arm64: dts: sc7180: Add required-opps for i2c
  PM: domains: Add support for 'required-opps' to set default perf state
  opp: Don't print an error if required-opps is missing
  ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype
  Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary"
  device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint()
  ACPI: platform-profile: call sysfs_notify() from platform_profile_store()
  Bluetooth: Fix race condition in handling NOP command
  Bluetooth: btbcm: add patch ram for bluetooth
  power: supply: smb347-charger: Implement USB VBUS regulator
  power: supply: smb347-charger: Add missing pin control activation
  power: supply: smb347-charger: Utilize generic regmap caching
  power: supply: smb347-charger: Make smb347_set_writable() IRQ-safe
  dt-bindings: power: supply: smb347-charger: Document USB VBUS regulator
  Bluetooth: Store advertising handle so it can be re-enabled
  Bluetooth: Fix handling of LE Enhanced Connection Complete
  Bluetooth: Move shutdown callback before flushing tx and rx queue
  ACPICA: Update version to 20210730
  ACPICA: Add method name "_DIS" For use with aslmethod.c
  ACPICA: iASL: Fix for WPBT table with no command-line arguments
  ACPICA: Headers: Add new DBG2 Serial Port Subtypes
  ACPICA: Macros should not use a trailing semicolon
  ACPICA: Fix an if statement (add parens)
  ACPICA: iASL: Add support for the AEST table (data compiler)
  drm/imx: ipuv3-plane: fix accidental partial revert of 8 pixel alignment fix
  gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi)planar U/V formats
  bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER
  net: bridge: mcast: account for ipv6 size when dumping querier state
  net: bridge: mcast: drop sizeof for nest attribute's zero size
  net: bridge: mcast: don't dump querier state if snooping is disabled
  power: reset: Add TPS65086 restart driver
  nvmet: check that host sqsize does not exceed ctrl MQES
  nvmet: avoid duplicate qid in connect cmd
  nvmet: pass back cntlid on successful completion
  nvme-rdma: don't update queue count when failing to set io queues
  nvme-tcp: don't update queue count when failing to set io queues
  nvme-tcp: pair send_mutex init with destroy
  nvme: allow user toggling hmb usage
  nvme-pci: disable hmb on idle suspend
  nvmet: remove redundant assignments of variable status
  nvmet: add set feature tracing support
  nvme: add set feature tracing support
  nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options
  nvme-pci: cmb sysfs: one file, one value
  nvme-pci: use attribute group for cmb sysfs
  nvme: code command_id with a genctr for use-after-free validation
  nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data
  nvme-pci: limit maximum queue depth to 4095
  params: lift param_set_uint_minmax to common code
  spi: orion: Prevent incorrect chip select behaviour
  dt-bindings: power: supply: max17042: describe interrupt
  power: supply: max17042: remove duplicated STATUS bit defines
  power: supply: max17042: handle fails of reading status register
  net: stmmac: add ethtool per-queue irq statistic support
  net: stmmac: add ethtool per-queue statistic framework
  net: stmmac: fix INTR TBU status affecting irq count statistic
  net: dsa: sja1105: reorganize probe, remove, setup and teardown ordering
  r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency
  net: mscc: ocelot: convert to phylink
  net: dsa: felix: stop calling ocelot_port_{enable,disable}
  s390/net: replace in_irq() with in_hardirq()
  net: dsa: tag_8021q: fix notifiers broadcast when they shouldn't, and vice versa
  ptp: ocp: don't allow on S390
  af_unix: check socket state when queuing OOB
  net: phy: marvell: Add WAKE_PHY support to WOL event
  net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX
  samples: pktgen: add missing IPv6 option to pktgen scripts
  samples: pktgen: pass the environment variable of normal user to sudo
  dt-bindings: net: Add the properties for ipq4019 MDIO
  MDIO: Kconfig: Specify more IPQ chipset supported
  net: mdio: Add the reset function for IPQ MDIO driver
  leds: flash: Remove redundant initialization of variable ret
  selftest/bpf: Extend the bpf_snprintf() test for "%c".
  selftest/bpf: Implement sample UNIX domain socket iterator program.
  bpf: Support "%c" in bpf_bprintf_prepare().
  bpf: af_unix: Implement BPF iterator for UNIX domain socket.
  samples/bpf: Define MAX_ENTRIES instead of a magic number in offwaketime
  blk-throtl: optimize IOPS throttle for large IO scenarios
  remove the lightnvm subsystem
  MAINTAINERS: Remove the ipx network layer info
  net: Remove net/ipx.h and uapi/linux/ipx.h header files
  net: ipa: don't hold clock reference while netdev open
  net: ipa: don't stop TX on suspend
  net: ipa: ensure hardware has power in ipa_start_xmit()
  net: ipa: re-enable transmit in PM WQ context
  net: ipa: distinguish system from runtime suspend
  net: ipa: enable wakeup in ipa_power_setup()
  net: bridge: vlan: dump mcast ctx querier state
  net: bridge: mcast: dump ipv6 querier state
  net: bridge: mcast: dump ipv4 querier state
  net: bridge: mcast: consolidate querier selection for ipv4 and ipv6
  net: bridge: mcast: make sure querier port/address updates are consistent
  net: bridge: mcast: record querier port device ifindex instead of pointer
  net: hns3: remove always exist devlink pointer check
  devlink: Clear whole devlink_flash_notify struct
  devlink: Use xarray to store devlink instances
  devlink: Count struct devlink consumers
  devlink: Remove check of always valid devlink pointer
  devlink: Simplify devlink_pernet_pre_exit call
  power: supply: core: Parse battery chemistry/technology
  dt-bindings: power: Extend battery bindings with chemistry
  selftests: mptcp: add testcase for active-back
  mptcp: backup flag from incoming MPJ ack option
  mptcp: add mibs for stale subflows processing
  mptcp: faster active backup recovery
  mptcp: cleanup sysctl data and helpers
  mptcp: handle pending data on closed subflow
  mptcp: less aggressive retransmission strategy
  mptcp: more accurate timeout
  clocksource/drivers/fttmr010: Pass around less pointers
  selftests/bpf: Verify bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT
  bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT
  ethernet: fix PTP_1588_CLOCK dependencies
  clocksource/drivers/mediatek: Optimize systimer irq clear flow on shutdown
  clocksource/drivers/ingenic: Use bitfield macro helpers
  net: phy: marvell: add SFP support for 88E1510
  selftests/bpf: Fix test_core_autosize on big-endian machines
  net: dpaa_eth: remove dead select in menuconfig FSL_DPAA_ETH
  net: 802: remove dead leftover after ipx driver removal
  net: Kconfig: remove obsolete reference to config MICROBLAZE_64K_PAGES
  dt-bindings: net: macb: add documentation for sama5d29 ethernet interface
  net: macb: Add PTP support for SAMA5D29
  net: fec: add WoL support for i.MX8MQ
  ravb: Remove checks for unsupported internal delay modes
  net: hso: drop unused function argument
  libbpf: Support weak typed ksyms.
  selftests/bpf: Fix running of XDP bonding tests
  net: in_irq() cleanup
  net, bonding: Disallow vlan+srcmac with XDP
  nbd: reduce the nbd_index_mutex scope
  nbd: refactor device search and allocation in nbd_genl_connect
  nbd: return the allocated nbd_device from nbd_dev_add
  nbd: remove nbd_del_disk
  nbd: refactor device removal
  nbd: do del_gendisk() asynchronously for NBD_DESTROY_ON_DISCONNECT
  clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel
  af_unix: fix holding spinlock in oob handling
  power: reset: linkstation-poweroff: add new device
  power: reset: linkstation-poweroff: prepare for new devices
  power: supply: bq24735: reorganize ChargeOption command macros
  power: supply: rn5t618: Add voltage_now property
  iio: adc: rn5t618: Add iio map
  power: supply: mt6360_charger: add MT6360 charger support
  dt-bindings: power: Add bindings document for Charger support on MT6360 PMIC
  lib: add linear range get selector within
  nbd: add the check to prevent overflow in __nbd_ioctl()
  power: supply: ab8500: clean up warnings found by checkpatch
  power: supply: axp288_charger: Use the defined variable to clean code
  genirq: Fix kernel doc indentation
  bitmap: extend comment to bitmap_print_bitmask/list_to_buf
  drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI
  topology: use bin_attribute to break the size limitation of cpumap ABI
  lib: test_bitmap: add bitmap_print_bitmask/list_to_buf test cases
  cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list
  nvmem: nintendo-otp: Add new driver for the Wii and Wii U OTP
  dt-bindings: nintendo-otp: Document the Wii and Wii U OTP support
  debugobjects: Make them PREEMPT_RT aware
  mac80211: Use flex-array for radiotap header bitmap
  mac80211: radiotap: Use BIT() instead of shifts
  mac80211: Remove unnecessary variable and label
  mac80211: include <linux/rbtree.h>
  mac80211: Fix monitor MTU limit so that A-MSDUs get through
  mac80211: remove unnecessary NULL check in ieee80211_register_hw()
  mac80211: Reject zero MAC address in sta_info_insert_check()
  nl80211: vendor-cmd: add Intel vendor commands for iwlmei usage
  dt-bindings: timer: convert rockchip,rk-timer.txt to YAML
  clocksource/drivers/exynos_mct: Mark MCT device as CLOCK_EVT_FEAT_PERCPU
  clocksource/drivers/exynos_mct: Prioritise Arm arch timer on arm64
  ksmbd: update SMB3 multi-channel support in ksmbd.rst
  ksmbd: smbd: fix kernel oops during server shutdown
  ksmbd: remove select FS_POSIX_ACL in Kconfig
  ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon()
  ksmbd: update the comment for smb2_get_ksmbd_tcon()
  ksmbd: change int data type to boolean
  ksmbd: Fix multi-protocol negotiation
  dt-bindings: net: qcom,ipa: make imem interconnect optional
  net: ipa: always inline ipa_aggr_granularity_val()
  cgroup/cpuset: Enable memory migration for cpuset v2
  hrtimer: Unbreak hrtimer_force_reprogram()
  hrtimer: Use raw_cpu_ptr() in clock_was_set()
  block: pass a gendisk to bdev_resize_partition
  block: pass a gendisk to bdev_del_partition
  block: pass a gendisk to bdev_add_partition
  block: store a gendisk in struct parsed_partitions
  block: remove GENHD_FL_UP
  bcache: move the del_gendisk call out of bcache_device_free
  bcache: add proper error unwinding in bcache_device_init
  sx8: use the internal state machine to check if del_gendisk needs to be called
  nvme: replace the GENHD_FL_UP check in nvme_mpath_shutdown_disk
  nvme: remove the GENHD_FL_UP check in nvme_ns_remove
  mmc: block: cleanup gendisk creation
  mmc: block: let device_add_disk create disk attributes
  isofs: joliet: Fix iocharset=utf8 mount option
  udf: Fix iocharset=utf8 mount option
  set_user: add capability check when rlimit(RLIMIT_NPROC) exceeds
  crypto: wp512 - correct a non-kernel-doc comment
  spi: mxic: add missing braces
  crypto: hisilicon - enable hpre device clock gating
  crypto: hisilicon - enable sec device clock gating
  crypto: hisilicon - enable zip device clock gating
  lib/mpi: use kcalloc in mpi_resize
  padata: Replace deprecated CPU-hotplug functions.
  crypto: virtio - Replace deprecated CPU-hotplug functions.
  crypto: sun8i-ce - use kfree_sensitive to clear and free sensitive data
  net: dsa: tag_8021q: don't broadcast during setup/teardown
  net: dsa: print more information when a cross-chip notifier fails
  EDAC/altera: Convert to generic_handle_domain_irq()
  powerpc: Bulk conversion to generic_handle_domain_irq()
  nios2: Bulk conversion to generic_handle_domain_irq()
  xtensa: Bulk conversion to generic_handle_domain_irq()
  SH: Bulk conversion to generic_handle_domain_irq()
  gpu: Bulk conversion to generic_handle_domain_irq()
  mips: Bulk conversion to generic_handle_domain_irq()
  arc: Bulk conversion to generic_handle_domain_irq()
  ARM: Bulk conversion to generic_handle_domain_irq()
  mfd: Bulk conversion to generic_handle_domain_irq()
  pinctrl: Bulk conversion to generic_handle_domain_irq()
  gpio: Bulk conversion to generic_handle_domain_irq()
  Documentation: Update irq_domain.rst with new lookup APIs
  x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions
  x86/reboot: Document how to override DMI platform quirks
  x86/reboot: Document the "reboot=pci" option
  wwan: core: Unshadow error code returned by ida_alloc_range()
  net: dsa: mt7530: fix VLAN traffic leaks again
  net: phy: nxp-tja11xx: log critical health state
  pktgen: Add output for imix results
  pktgen: Add imix distribution bins
  pktgen: Parse internet mix (imix) input
  x86/power: Fix kernel-doc warnings in cpu.c
  irqchip/mtk-sysirq: Skip setting irq-wake
  irqchip/gic-v3: Fix selection of partition domain for EPPIs
  irqchip/gic-v3: Add __gic_get_ppi_index() to find the PPI number from hwirq
  irqchip/loongson-pch-pic: Improve edge triggered interrupt support
  block: move some macros to blkdev.h
  net: bridge: vlan: fix global vlan option range dumping
  mctp: Specify route types, require rtm_type in RTM_*ROUTE messages
  net: hns3: add support for triggering reset by ethtool
  bonding: combine netlink and console error messages
  bonding: remove extraneous definitions from bonding.h
  net: mscc: Fix non-GPL export of regmap APIs
  net/mlx5e: Make use of netdev_warn()
  net/mlx5: Fix variable type to match 64bit
  net/mlx5: Initialize numa node for all core devices
  net/mlx5: Allocate individual capability
  net/mlx5: Reorganize current and maximal capabilities to be per-type
  net/mlx5: SF, use recent sysfs api
  net/mlx5: Refcount mlx5_irq with integer
  net/mlx5: Change SF missing dedicated MSI-X err message to dbg
  net/mlx5: Align mlx5_irq structure
  net/mlx5: Delete impossible dev->state checks
  net/mlx5: Fix inner TTC table creation
  net/mlx5: Fix typo in comments
  cgroup/cpuset: Enable event notification when partition state changes
  cgroup: cgroup-v1: clean up kernel-doc notation
  x86/resctrl: Make resctrl_arch_get_config() return its value
  x86/resctrl: Merge the CDP resources
  x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range
  x86/resctrl: Remove rdt_cdp_peer_get()
  x86/resctrl: Merge the ctrl_val arrays
  x86/resctrl: Calculate the index from the configuration type
  x86/resctrl: Apply offset correction when config is staged
  x86/resctrl: Make ctrlval arrays the same size
  x86/resctrl: Pass configuration type to resctrl_arch_get_config()
  x86/resctrl: Add a helper to read a closid's configuration
  udf: Get rid of 0-length arrays in struct fileIdentDesc
  udf: Get rid of 0-length arrays
  udf: Remove unused declaration
  udf: Check LVID earlier
  i2c: dev: Use sysfs_emit() in "show" functions
  i2c: dev: Define pr_fmt() and drop duplication substrings
  i2c: designware: Fix indentation in the header
  i2c: designware: Use DIV_ROUND_CLOSEST() macro
  units: Add SI metric prefix definitions
  x86/resctrl: Rename update_domains() to resctrl_arch_update_domains()
  x86/resctrl: Allow different CODE/DATA configurations to be staged
  x86/resctrl: Group staged configuration into a separate struct
  x86/resctrl: Move the schemata names into struct resctrl_schema
  x86/resctrl: Add a helper to read/set the CDP configuration
  i2c: at91: mark PM ops as __maybe unused
  x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region
  net: dsa: create a helper for locating EtherType DSA headers on TX
  net: dsa: create a helper for locating EtherType DSA headers on RX
  net: dsa: create a helper which allocates space for EtherType DSA headers
  net: dsa: create a helper that strips EtherType DSA headers on RX
  x86/resctrl: Pass the schema to resctrl filesystem functions
  x86/resctrl: Add resctrl_arch_get_num_closid()
  net/mlx5: Support enable_vnet devlink dev param
  net/mlx5: Support enable_rdma devlink dev param
  net/mlx5: Support enable_eth devlink dev param
  net/mlx5: Fix unpublish devlink parameters
  devlink: Add APIs to publish, unpublish individual parameter
  devlink: Add API to register and unregister single parameter
  devlink: Create a helper function for one parameter registration
  devlink: Add new "enable_vnet" generic device param
  devlink: Add new "enable_rdma" generic device param
  devlink: Add new "enable_eth" generic device param
  doc: give a more thorough id handling explanation
  x86/resctrl: Store the effective num_closid in the schema
  i2c: sh_mobile: : use proper DMAENGINE API for termination
  i2c: qup: : use proper DMAENGINE API for termination
  i2c: mxs: : use proper DMAENGINE API for termination
  i2c: imx: : use proper DMAENGINE API for termination
  i2c: at91-master: : use proper DMAENGINE API for termination
  smp: Fix all kernel-doc warnings
  net: bridge: vlan: use br_rports_fill_info() to export mcast router ports
  net: bridge: mcast: use the proper multicast context when dumping router ports
  net: bridge: vlan: add support for mcast router global option
  net: bridge: vlan: add support for mcast querier global option
  net: bridge: mcast: querier and query state affect only current context type
  net: bridge: mcast: move querier state to the multicast context
  net: bridge: vlan: add support for mcast startup query interval global option
  net: bridge: vlan: add support for mcast query response interval global option
  net: bridge: vlan: add support for mcast query interval global option
  net: bridge: vlan: add support for mcast querier interval global option
  net: bridge: vlan: add support for mcast membership interval global option
  net: bridge: vlan: add support for mcast last member interval global option
  net: bridge: vlan: add support for mcast startup query count global option
  net: bridge: vlan: add support for mcast last member count global option
  net: bridge: vlan: add support for mcast igmp/mld version global options
  genirq: Fix kernel-doc warnings in pm.c, msi.c and ipi.c
  genirq/timings: Fix error return code in irq_timings_test_irqs()
  net: ipa: kill ipa_clock_get_additional()
  net: ipa: kill IPA clock reference count
  net: ipa: get rid of extra clock reference
  net: ipa: use runtime PM core
  net: ipa: resume in ipa_clock_get()
  net: ipa: disable clock in suspend
  net: ipa: have ipa_clock_get() return a value
  fsnotify: optimize the case of no marks of any type
  fsnotify: count all objects with attached connectors
  fsnotify: count s_fsnotify_inode_refs for attached connectors
  fsnotify: replace igrab() with ihold() on attach connector
  x86/resctrl: Walk the resctrl schema list instead of an arch list
  x86/resctrl: Label the resources with their configuration type
  x86/resctrl: Pass the schema in info dir's private pointer
  x86/resctrl: Add a separate schema list for resctrl
  x86/resctrl: Split struct rdt_domain
  x86/resctrl: Split struct rdt_resource
  net: Support filtering interfaces on no master
  net/sched: cls_api, reset flags on replay
  x86: Fix typo s/ECLR/ELCR/ for the PIC register
  x86: Avoid magic number with ELCR register accesses
  x86/PCI: Add support for the Intel 82426EX PIRQ router
  x86/PCI: Add support for the Intel 82374EB/82374SB (ESC) PIRQ router
  x86/PCI: Add support for the ALi M1487 (IBC) PIRQ router
  x86: Add support for 0x22/0x23 port I/O configuration space
  i2c: at91: remove #define CONFIG_PM
  i2c: parport: Switch to use module_parport_driver()
  genirq/matrix: Fix kernel doc warnings for irq_matrix_alloc_managed()
  genirq: Change force_irqthreads to a static key
  i2c: i801: Remove not needed debug message
  i2c: i801: make p2sb_spinlock a mutex
  i2c: i801: Improve disabling runtime pm
  Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS
  torture: Replace deprecated CPU-hotplug functions.
  rcu: Replace deprecated CPU-hotplug functions
  Bluetooth: fix repeated calls to sco_sock_kill
  Bluetooth: switch to lock_sock in RFCOMM
  Bluetooth: serialize calls to sco_sock_{set,clear}_timer
  Bluetooth: switch to lock_sock in SCO
  Bluetooth: avoid circular locks in sco_sock_connect
  Bluetooth: schedule SCO timeouts with delayed_work
  dm: add documentation for IMA measurement support
  dm: update target status functions to support IMA measurement
  dm ima: measure data on device rename
  dm ima: measure data on table clear
  dm ima: measure data on device remove
  dm ima: measure data on device resume
  dm ima: measure data on table load
  dm writecache: add event counters
  dm writecache: report invalid return from writecache_map helpers
  dm writecache: further writecache_map() cleanup
  dm writecache: factor out writecache_map_remap_origin()
  dm writecache: split up writecache_map() to improve code readability
  cpu/hotplug: Add debug printks for hotplug callback failures
  cpu/hotplug: Use DEVICE_ATTR_*() macro
  cpu/hotplug: Eliminate all kernel-doc warnings
  cpu/hotplug: Fix kernel doc warnings for __cpuhp_setup_state_cpuslocked()
  cpu/hotplug: Fix comment typo
  hrtimer: Avoid more SMP function calls in clock_was_set()
  hrtimer: Avoid unnecessary SMP function calls in clock_was_set()
  hrtimer: Add bases argument to clock_was_set()
  time/timekeeping: Avoid invoking clock_was_set() twice
  timekeeping: Distangle resume and clock-was-set events
  timerfd: Provide timerfd_resume()
  hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case
  hrtimer: Ensure timerfd notification for HIGHRES=n
  hrtimer: Consolidate reprogramming code
  hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns()
  netfilter: nf_queue: move hookfn registration out of struct net
  posix-cpu-timers: Recalc next expiration when timer_settime() ends up not queueing
  posix-cpu-timers: Consolidate timer base accessor
  posix-cpu-timers: Remove confusing return value override
  posix-cpu-timers: Force next expiration recalc after itimer reset
  posix-cpu-timers: Force next_expiration recalc after timer deletion
  posix-cpu-timers: Assert task sighand is locked while starting cputime counter
  posix-timers: Remove redundant initialization of variable ret
  genirq/generic_chip: Use struct_size() in kzalloc()
  genirq: Clarify documentation for request_threaded_irq()
  writeback: make the laptop_mode prototypes available unconditionally
  smpboot: Replace deprecated CPU-hotplug functions.
  clocksource: Replace deprecated CPU-hotplug functions.
  sched: Replace deprecated CPU-hotplug functions.
  genirq/affinity: Replace deprecated CPU-hotplug functions.
  x86/mce/inject: Replace deprecated CPU-hotplug functions.
  x86/microcode: Replace deprecated CPU-hotplug functions.
  x86/mtrr: Replace deprecated CPU-hotplug functions.
  x86/mmiotrace: Replace deprecated CPU-hotplug functions.
  spi: spi-pic32: Fix issue with uninitialized dma_slave_config
  spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config
  ARM: 9104/2: Fix Keystone 2 kernel mapping regression
  fanotify: add pidfd support to the fanotify API
  fanotify: introduce a generic info record copying helper
  fanotify: minor cosmetic adjustments to fid labels
  kernel/pid.c: implement additional checks upon pidfd_create() parameters
  kernel/pid.c: remove static qualifier from pidfd_create()
  bpf, tests: Add tail call test suite
  bpf, tests: Add tests for BPF_CMPXCHG
  bpf, tests: Add tests for atomic operations
  bpf, tests: Add test for 32-bit context pointer argument passing
  bpf, tests: Add branch conversion JIT test
  bpf, tests: Add word-order tests for load/store of double words
  bpf, tests: Add tests for ALU operations implemented with function calls
  bpf, tests: Add more ALU64 BPF_MUL tests
  bpf, tests: Add more BPF_LSH/RSH/ARSH tests for ALU64
  bpf, tests: Add more ALU32 tests for BPF_LSH/RSH/ARSH
  bpf, tests: Add more tests of ALU32 and ALU64 bitwise operations
  bpf, tests: Fix typos in test case descriptions
  bpf, tests: Add BPF_MOV tests for zero and sign extension
  bpf, tests: Add BPF_JMP32 test cases
  samples, bpf: Add an explict comment to handle nested vlan tagging.
  PCI/MSI: Use new mask/unmask functions
  PCI/MSI: Provide a new set of mask and unmask functions
  PCI/MSI: Cleanup msi_mask()
  PCI/MSI: Deobfuscate virtual MSI-X
  PCI/MSI: Consolidate error handling in msi_capability_init()
  PCI/MSI: Rename msi_desc::masked
  PCI/MSI: Simplify msi_verify_entries()
  s390/pci: Do not mask MSI[-X] entries on teardown
  xen-blkfront: Remove redundant assignment to variable err
  cgroup: Replace deprecated CPU-hotplug functions.
  cgroup/cpuset: Fix violation of cpuset locking rule
  net: hns3: support skb's frag page recycling based on page pool
  page_pool: add frag page recycling support in page pool
  page_pool: add interface to manipulate frag count in page pool
  page_pool: keep pp info as long as page pool owns the page
  workqueue: Replace deprecated CPU-hotplug functions.
  workqueue: Replace deprecated ida_simple_*() with ida_alloc()/ida_free()
  workqueue: Fix typo in comments
  selftests/bpf: Add tests for XDP bonding
  selftests/bpf: Fix xdp_tx.c prog section name
  net, core: Allow netdev_lower_get_next_private_rcu in bh context
  bpf, devmap: Exclude XDP broadcast to master device
  net, bonding: Add XDP support to the bonding driver
  net, core: Add support for XDP redirection to slave device
  net, bonding: Refactor bond_xmit_hash for use with xdp_buff
  block: return ELEVATOR_DISCARD_MERGE if possible
  block: remove the bd_bdi in struct block_device
  block: move the bdi from the request_queue to the gendisk
  block: add a queue_has_disk helper
  block: pass a gendisk to blk_queue_update_readahead
  mm: hide laptop_mode_wb_timer entirely behind the BDI API
  block: remove support for delayed queue registrations
  dm: delay registering the gendisk
  dm: move setting md->type into dm_setup_md_queue
  dm: cleanup cleanup_mapped_device
  block: support delayed holder registration
  block: look up holders by bdev
  block: remove the extra kobject reference in bd_link_disk_holder
  block: make the block holder code optional
  interconnect: qcom: osm-l3: Use driver-specific naming
  spi: mediatek: fix build warnning in set cs timing
  devlink: Fix port_type_set function pointer check
  interconnect: qcom: osm-l3: Add sc8180x support
  dt-bindings: interconnect: Add SC8180x to OSM L3 DT binding
  interconnect: qcom: Add SC8180x providers
  dt-bindings: interconnect: Add Qualcomm SC8180x DT bindings
  spi: mxic: patch for octal DTR mode support
  spi: tegra20-slink: Don't use resource-managed spi_register helper
  spi: tegra20-slink: Improve runtime PM usage
  regulator: sy7636a: Use the regmap directly
  m68k: Fix invalid RMW_INSNS on CPUs that lack CAS
  m68k: defconfig: Update defconfigs for v5.14-rc1
  EDAC/mce_amd: Do not load edac_mce_amd module on guests
  net: fec: fix build error for ARCH m68k
  net/smc: Allow SMC-D 1MB DMB allocations
  devlink: Set device as early as possible
  wwan: mhi: Fix missing spin_lock_init() in mhi_mbim_probe()
  net/iucv: Replace deprecated CPU-hotplug functions.
  net/iucv: get rid of register asm usage
  net/af_iucv: remove wrappers around iucv (de-)registration
  net/af_iucv: clean up a try_then_request_module()
  net/af_iucv: support drop monitoring
  net: dsa: avoid fast ageing twice when port leaves a bridge
  net: dsa: still fast-age ports joining a bridge if they can't configure learning
  netfilter: x_tables: never register tables by default
  net: dsa: sja1105: add FDB fast ageing support
  net: dsa: sja1105: rely on DSA core tracking of port learning state
  net: dsa: flush the dynamic FDB of the software bridge when fast ageing a port
  net: dsa: don't fast age bridge ports with learning turned off
  net: dsa: centralize fast ageing when address learning is turned off
  batman-adv: Drop NULL check before dropping references
  batman-adv: Check ptr for NULL before reducing its refcnt
  batman-adv: Start new development cycle
  batman-adv: Switch to kstrtox.h for kstrtou64
  batman-adv: Move IRC channel to hackint.org
  atm: horizon: Fix spelling mistakes in TX comment
  devlink: Simplify devlink port API calls
  net: dsa: don't fast age standalone ports
  net: bonding: bond_alb: Remove the dependency on ipx network layer
  net: ethernet: stmmac: Do not use unreachable() in ipq806x_gmac_probe()
  s390/qeth: Update MACs of LEARNING_SYNC device
  s390/qeth: Switchdev event handler
  s390/qeth: Register switchdev event handler
  tulip: Remove deadcode on startup true condition
  leds: lgm-sso: Propagate error codes from callee to caller
  samples/bpf: xdpsock: Remove forward declaration of ip_fast_csum()
  samples/bpf: xdpsock: Make the sample more useful outside the tree
  net: ethernet: ti: davinci_cpdma: revert "drop frame padding"
  vrf: fix NULL dereference in vrf_finish_output()
  power: supply: sbs-battery: add support for time_to_empty_now attribute
  power: supply: sbs-battery: relax voltage limit
  power: supply: qcom_smbb: Remove superfluous error message
  dt-bindings: power: supply: axp20x-battery: Add AXP209 compatible
  dt-bindings: power: supply: axp20x: Add AXP803 compatible
  power: supply: max17042_battery: Add support for MAX77849 Fuel-Gauge
  dt-bindings: power: supply: max17042: Document max77849-battery
  rcu: Print human-readable message for schedule() in RCU reader
  rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU
  rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
  rcu: Remove useless "ret" update in rcu_gp_fqs_loop()
  rcu: Mark accesses in tree_stall.h
  rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to conserve stack
  rcu: Mark lockless ->qsmask read in rcu_check_boost_fail()
  srcutiny: Mark read-side data races
  rcu: Start timing stall repetitions after warning complete
  rcu: Do not disable GP stall detection in rcu_cpu_stall_reset()
  rcu/tree: Handle VM stoppage in stall detection
  rculist: Unify documentation about missing list_empty_rcu()
  rcu: Mark accesses to ->rcu_read_lock_nesting
  rcu: Weaken ->dynticks accesses and updates
  rcu: Remove special bit at the bottom of the ->dynticks counter
  rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock
  rcu: Fix to include first blocked task in stall warning
  selftests/bpf: Rename reference_tracking BPF programs
  selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP
  cpufreq: schedutil: Use kobject release() method to free sugov_tunables
  PM: EM: Increase energy calculation precision
  nvmem: core: fix error handling while validating keepout regions
  nvmem: qfprom: sc7280: Handle the additional power-domains vote
  nvmem: qfprom: Fix up qfprom_disable_fuse_blowing() ordering
  dt-bindings: nvmem: qfprom: Add optional power-domains property
  firmware: xilinx: Fix incorrect names in kernel-doc
  phy: qcom-qmp: add USB3 PHY support for IPQ6018
  dt-bindings: phy: qcom,qmp: Add IPQ6018 USB3 PHY
  Bluetooth: btusb: Fix fall-through warnings
  phy: renesas: phy-rcar-gen3-usb2: Add USB2.0 PHY support for RZ/G2L
  dt-bindings: phy: renesas,usb2-phy: Document RZ/G2L phy bindings
  sched: Skip priority checks with SCHED_FLAG_KEEP_PARAMS
  sched: Fix UCLAMP_FLAG_IDLE setting
  sched/deadline: Fix missing clock update in migrate_task_rq_dl()
  dt-bindings: phy: Convert AM654 SERDES bindings to YAML
  phy: qcom: qmp: Add SC8180x USB/DP combo
  dt-bindings: phy: qcom,qmp-usb3-dp: Add support for sc8180x
  phy: phy-twl4030-usb: Disable PHY for suspend
  phy: phy-mtk-tphy: add support mt8195
  phy: phy-mtk-tphy: support new hardware version
  dt-bindings: phy: mediatek: tphy: add support hardware version 3
  phy: qualcomm: phy-qcom-usb-hs: repair non-kernel-doc comment
  hwrng: Add Arm SMCCC TRNG based driver
  firmware: smccc: Register smccc_trng platform device
  crypto: ccp - shutdown SEV firmware on kexec
  crypto: omap-sham - drop pm_runtime_irqsafe() usage
  crypto: omap-sham - drop suspend and resume functions
  crypto: omap-sham - drop old hw_init and unused FLAGS_INIT
  crypto: omap-sham - add missing pm_runtime_dontuse_autosuspend()
  crypto: omap-sham - initialize req only after omap_sham_hw_init()
  crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop()
  dt-bindings: phy: imx8mq-usb-phy: convert to json schema
  phy: rockchip-inno-usb2: fix for_each_child.cocci warnings
  net: dsa: mt7530: drop untagged frames on VLAN-aware ports without PVID
  net: dsa: don't disable multicast flooding to the CPU even without an IGMP querier
  net: dsa: mt7530: remove the .port_set_mrouter implementation
  net: dsa: stop syncing the bridge mcast_router attribute at join time
  net: ethernet: ti: am65-cpsw: use napi_complete_done() in TX completion
  net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop()
  ptp: ocp: Remove pending_image indicator from devlink
  ptp: ocp: Rename version string shown by devlink.
  ptp: ocp: Use 'gnss' naming instead of 'gps'
  ptp: ocp: Remove devlink health and unused parameters.
  ptp: ocp: Add the mapping for the external PPS registers.
  ptp: ocp: Fix the error handling path for the class device.
  ethtool: return error from ethnl_ops_begin if dev is NULL
  netdevsim: Protect both reload_down and reload_up paths
  net: ethernet: ti: davinci_cpdma: drop frame padding
  net: ethernet: ti: davinci_emac: switch to use skb_put_padto()
  net: ethernet: ti: cpsw: switch to use skb_put_padto()
  intersil: remove obsolete prism54 wireless driver
  iscsi_ibft: fix warning in reserve_ibft_region()
  net/mlx5: Lag, Create shared FDB when in switchdev mode
  net/mlx5: E-Switch, add logic to enable shared FDB
  net/mlx5: Lag, move lag destruction to a workqueue
  net/mlx5: Lag, properly lock eswitch if needed
  net/mlx5: Add send to vport rules on paired device
  net/mlx5: E-Switch, Add event callback for representors
  net/mlx5e: Use shared mappings for restoring from metadata
  net/mlx5e: Add an option to create a shared mapping
  net/mlx5: E-Switch, set flow source for send to uplink rule
  RDMA/mlx5: Add shared FDB support
  {net, RDMA}/mlx5: Extend send to vport rules
  RDMA/mlx5: Fill port info based on the relevant eswitch
  net/mlx5: Lag, add initial logic for shared FDB
  net/mlx5: Return mdev from eswitch
  loop: Select I/O scheduler 'none' from inside add_disk()
  blk-mq: Introduce the BLK_MQ_F_NO_SCHED_BY_DEFAULT flag
  iomap: Add another assertion to inline data handling
  iomap: Use kmap_local_page instead of kmap_atomic
  power: supply: axp288_fuel_gauge: Take the P-Unit semaphore only once during probe()
  power: supply: axp288_fuel_gauge: Move the AXP20X_CC_CTRL check together with the other checks
  power: supply: axp288_fuel_gauge: Refresh all registers in one go
  power: supply: axp288_fuel_gauge: Only read PWR_OP_MODE, FG_LOW_CAP_REG regs once
  power: supply: axp288_fuel_gauge: Store struct device pointer in axp288_fg_info
  power: supply: axp288_fuel_gauge: Drop retry logic from fuel_gauge_reg_readb()
  power: supply: axp288_fuel_gauge: Report register-address on readb / writeb errors
  power: supply: axp288_fuel_gauge: Silence the chatty IRQ mapping code
  power: supply: axp288_fuel_gauge: Remove debugfs support
  power: supply: axp288_fuel_gauge: Fix define alignment
  power: supply: sc27xx: Delete superfluous error message
  spi: modify set_cs_timing parameter
  spi: move cs spi_delay to spi_device
  Bluetooth: btintel: Combine setting up MSFT extension
  Bluetooth: btintel: Fix the legacy bootloader returns tlv based version
  Bluetooth: btintel: Clean the exported function to static
  Bluetooth: btintel: Move hci quirks to setup routine
  Bluetooth: btintel: Refactoring setup routine for bootloader devices
  Bluetooth: btintel: Add combined set_diag functions
  Bluetooth: btintel: Fix the LED is not turning off immediately
  Bluetooth: btintel: Fix the first HCI command not work with ROM device
  Bluetooth: btintel: Add btintel data struct
  Bluetooth: btintel: Refactoring setup routine for legacy ROM sku
  Bluetooth: btintel: Add combined setup and shutdown functions
  Bluetooth: Add support hdev to allocate private data
  Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow
  sysfs: Rename struct bin_attribute member to f_mapping
  sysfs: Invoke iomem_get_mapping() from the sysfs open callback
  debugfs: Return error during {full/open}_proxy_open() on rmmod
  zorro: Drop useless (and hardly used) .driver member in struct zorro_dev
  zorro: Simplify remove callback
  sh: superhyway: Simplify check in remove callback
  nubus: Simplify check in remove callback
  netdevsim: Forbid devlink reload when adding or deleting ports
  net: dsa: tag_sja1105: optionally build as module when switch driver is module if PTP is enabled
  misc: gehc-achc: new driver
  ARM: dts: imx53-ppd: Fix ACHC entry
  dt-bindings: misc: ge-achc: Convert to DT schema format
  netdevice: add the case if dev is NULL
  bus: mhi: core: Improve debug messages for power up
  bus: mhi: core: Replace DMA allocation wrappers with original APIs
  bus: mhi: core: Add range checks for BHI and BHIe
  bus: mhi: pci_generic: Set register access length for MHI driver
  ath11k: set register access length for MHI driver
  bus: mhi: Add MMIO region length to controller structure
  bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up
  bus: mhi: core: Set BHI/BHIe offsets on power up preparation
  bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI
  bus: mhi: Add inbound buffers allocation flag
  net: Remove redundant if statements
  misc: sram: Only map reserved areas in Tegra SYSRAM
  Revert "wwan: mhi: Fix build."
  selftests/net: toeplitz test
  selftests/net: GRO coalesce test
  s390: rename dma section to amode31
  s390/mm: use page_to_virt() in __kernel_map_pages()
  s390/sclp: replace deprecated CPU-hotplug functions
  s390: replace deprecated CPU-hotplug functions
  wwan: mhi: Fix build.
  netfilter: ctnetlink: allow to filter dump by status bits
  netfilter: ctnetlink: add and use a helper for mark parsing
  net/ipv6/mcast: Use struct_size() helper
  net/ipv4/igmp: Use struct_size() helper
  net/ipv4/ipv6: Replace one-element arraya with flexible-array members
  net: core: don't call SIOCBRADD/DELIF for non-bridge devices
  net: bridge: fix ioctl old_deviceless bridge argument
  net: bridge: fix ioctl locking
  net/ipv4: Revert use of struct_size() helper
  net: fix GRO skb truesize update
  net: ipa: move IPA flags field
  net: ipa: move ipa_suspend_handler()
  net: ipa: move IPA power operations to ipa_clock.c
  net: ipa: improve IPA clock error messages
  net: ipa: reorder netdev pointer assignments
  net: ipa: don't suspend/resume modem if not up
  net: dsa: sja1105: enable address learning on cascade ports
  net: dsa: sja1105: suppress TX packets from looping back in "H" topologies
  net: dsa: sja1105: increase MTU to account for VLAN header on DSA ports
  net: dsa: sja1105: manage VLANs on cascade ports
  net: dsa: sja1105: manage the forwarding domain towards DSA ports
  net: dsa: sja1105: configure the cascade ports based on topology
  net: dsa: give preference to local CPU ports
  net: dsa: rename teardown_default_cpu to teardown_cpu_ports
  net: ipa: fix IPA v4.9 interconnects
  mctp: remove duplicated assignment of pointer hdr
  selftests/bpf: Move netcnt test under test_progs
  bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring
  bpf: Fix bpf_prog_test_run_xdp logic after incorrect merge resolution
  net: Replace deprecated CPU-hotplug functions.
  virtio_net: Replace deprecated CPU-hotplug functions.
  gfs2: Fix glock recursion in freeze_go_xmote_bh
  ACPI: processor: Replace deprecated CPU-hotplug functions
  PM: sleep: check RTC features instead of ops in suspend_test
  PM: sleep: s2idle: Replace deprecated CPU-hotplug functions
  cpufreq: Replace deprecated CPU-hotplug functions
  powercap: intel_rapl: Replace deprecated CPU-hotplug functions
  PCI: PM: Enable PME if it can be signaled from D3cold
  PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently
  ACPI: DPTF: Add new PCH FIVR methods
  Bluetooth: Add additional Bluetooth part for Realtek 8852AE
  Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921)
  Bluetooth: btusb: Record debug log for Mediatek Chip.
  Bluetooth: hci_bcm: Fix kernel doc comments
  Documentation/atomic_t: Document forward progress expectations
  locking/atomic: simplify non-atomic wrappers
  sched/fair: Avoid a second scan of target in select_idle_cpu
  sched/fair: Use prev instead of new target as recent_used_cpu
  sched: Don't report SCHED_FLAG_SUGOV in sched_getattr()
  sched/deadline: Fix reset_on_fork reporting of DL tasks
  sched: remove redundant on_rq status change
  sched/numa: Fix is_core_idle()
  pktgen: Remove redundant clone_skb override
  ptp: ocp: Expose various resources on the timecard.
  sock: allow reading and changing sk_userlocks with setsockopt
  tc-testing: Add control-plane selftests for sch_mq
  Revert "net: build all switchdev drivers as modules when the bridge is a module"
  net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge
  dt-bindings: net: can: Document power-domains property
  can: flexcan: flexcan_clks_enable(): add missing variable initialization
  can: j1939: extend UAPI to notify about RX status
  can: j1939: rename J1939_ERRQUEUE_* to J1939_ERRQUEUE_TX_*
  ipv6: exthdrs: get rid of indirect calls in ip6_parse_tlv()
  net: dsa: mt7530: always install FDB entries with IVL and FID 1
  net: dsa: mt7530: set STP state on filter ID 1
  net: dsa: mt7530: use independent VLAN learning on VLAN-unaware bridges
  net: dsa: mt7530: enable assisted learning on CPU port
  net: ipa: disable GSI interrupts while suspended
  net: ipa: move gsi_irq_init() code into setup
  net: ipa: have gsi_irq_setup() return an error code
  net: ipa: move some GSI setup functions
  net: ipa: move version check for channel suspend/resume
  net: ipa: use gsi->version for channel suspend/resume
  net: mhi: Remove MBIM protocol
  net: wwan: Add MHI MBIM network driver
  nfp: use netif_set_real_num_queues()
  net: add netif_set_real_num_queues() for device reconfig
  net: add extack arg for link ops
  af_unix: Add OOB support
  dpaa2-switch: export MAC statistics in ethtool
  dpaa2-switch: add a prefix to HW ethtool stats
  dpaa2-switch: integrate the MAC endpoint support
  bus: fsl-mc: extend fsl_mc_get_endpoint() to pass interface ID
  dpaa2-switch: no need to check link state right after ndo_open
  dpaa2-switch: do not enable the DPSW at probe time
  dpaa2-switch: use the port index in the IRQ handler
  dpaa2-switch: request all interrupts sources on the DPSW
  leds: trigger: audio: Add an activate callback to ensure the initial brightness is set
  leds: rt8515: Put fwnode in any case during ->probe()
  leds: lt3593: Put fwnode in any case during ->probe()
  leds: lm3697: Make error handling more robust
  leds: lm3697: Update header block to reflect reality
  leds: lm3692x: Correct headers (of*.h -> mod_devicetable.h)
  leds: lgm-sso: Convert to use list_for_each_entry*() API
  leds: lgm-sso: Remove explicit managed GPIO resource cleanup
  leds: lgm-sso: Don't spam logs when probe is deferred
  leds: lgm-sso: Put fwnode in any case during ->probe()
  leds: el15203000: Correct headers (of*.h -> mod_devicetable.h)
  net: fec: fix MAC internal delay doesn't work
  net: dsa: tag_sja1105: consistently fail with arbitrary input
  Bluetooth: Fix not generating RPA when required
  Bluetooth: HCI: Add proper tracking for enable status of adv instances
  net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device
  Revert "Merge branch 'qcom-dts-updates'"
  octeontx2-af: Fix spelling mistake "Makesure" -> "Make sure"
  net: decnet: Fix refcount warning for new dn_fib_info
  i2c: highlander: add IRQ check
  spi: bcm2835aux: use 'unsigned int' instead of 'unsigned'
  spi: spi-ep93xx: Prepare clock before using it
  regulator: sy7636a: Store the epd-pwr-good GPIO locally
  regulator: sy7636a: Use the parent driver data
  regulator: sy7636a: Remove the poll_enable_time
  regulator: sy8827n: Enable REGCACHE_FLAT
  regulator: sy8824x: Enable REGCACHE_FLAT
  fs: forbid invalid project ID
  iomap: Fix some typos and bad grammar
  iomap: Support inline data with block size < page size
  iomap: support reading inline data from non-zero pos
  iomap: simplify iomap_add_to_ioend
  iomap: simplify iomap_readpage_actor
  sgi-xpc: Replace deprecated CPU-hotplug functions.
  binder: Add invalid handle info in user error log
  s390/ftrace: implement hotpatching
  ftrace: Introduce ftrace_need_init_nop()
  ethernet: isa: convert to module_init/module_exit
  wan: hostess_sv11: use module_init/module_exit helpers
  wan: remove sbni/granch driver
  wan: remove stale Kconfig entries
  make legacy ISA probe optional
  move netdev_boot_setup into Space.c
  xsurf100: drop include of lib8390.c
  ax88796: export ax_NS8390_init() hook
  m68k: remove legacy probing
  cs89x0: rework driver configuration
  3c509: stop calling netdev_boot_setup_check
  appletalk: ltpc: remove static probing
  natsemi: sonic: stop calling netdev_boot_setup_check
  bcmgenet: remove call to netdev_boot_setup_check
  ethtool: runtime-resume netdev parent in ethnl_ops_begin
  ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin
  ethtool: move implementation of ethnl_ops_begin/complete to netlink.c
  ethtool: runtime-resume netdev parent before ethtool ioctl ops
  virtio-net: realign page_to_skb() after merges
  bnxt_en: Increase maximum RX ring size if jumbo ring is not used
  bnxt_en: Don't use static arrays for completion ring pages
  bpf, unix: Check socket type in unix_bpf_update_proto()
  net: Keep vertical alignment
  bonding: add new option lacp_active
  qed: Remove duplicated include of kernel.h
  drivers/net/usb: Remove all strcpy() uses
  qed: Remove redundant prints from the iWARP SYN handling
  qed: Skip DORQ attention handling during recovery
  qed: Avoid db_recovery during recovery
  bpf: use skb_expand_head in bpf_out_neigh_v4/6
  ax25: use skb_expand_head
  vrf: use skb_expand_head in vrf_finish_output
  ipv4: use skb_expand_head in ip_finish_output2
  ipv6: use skb_expand_head in ip6_xmit
  ipv6: use skb_expand_head in ip6_finish_output2
  skbuff: introduce skb_expand_head()
  can: j1939: j1939_session_tx_dat(): fix typo
  net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set()
  net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions
  net/mlx5e: Remove redundant assignment of counter to null
  net/mlx5e: Remove redundant parse_attr arg
  net/mlx5e: Remove redundant cap check for flow counter
  net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions()
  net/mlx5e: Remove redundant tc act includes
  net/mlx5: Embed mlx5_ttc_table
  net/mlx5: Move TTC logic to fs_ttc
  net/mlx5e: Decouple TTC logic from mlx5e
  net/mlx5e: Rename some related TTC args and functions
  net/mlx5e: Rename traffic type enums
  net/mlx5e: Allocate the array of channels according to the real max_nch
  net/mlx5e: Hide all implementation details of mlx5e_rx_res
  net/mlx5e: Introduce mlx5e_channels API to get RQNs
  net/mlx5e: Use a new initializer to build uniform indir table
  spi: imx: Implement support for CS_WORD
  bpf: Fix off-by-one in tail call count limiting
  net/mlx4: make the array states static const, makes object smaller
  net: 3c509: make the array if_names static const, makes object smaller
  dpaa2-eth: make the array faf_bits static const, makes object smaller
  qlcnic: make the array random_data static const, makes object smaller
  net: marvell: make the array name static, makes object smaller
  cxgb4: make the array match_all_mac static, makes object smaller
  ipv4: Fix refcount warning for new fib_info
  block/rnbd: Use sysfs_emit instead of s*printf function for sysfs show
  block/rnbd-clt: Use put_cpu_ptr after get_cpu_ptr
  block: remove blk-mq-sysfs dead code
  loop: raise media_change event
  block: add a helper to raise a media changed event
  block: export diskseq in sysfs
  block: add ioctl to read the disk sequence number
  block: export the diskseq in uevents
  block: add disk sequence number
  block: remove cmdline-parser.c
  block: remove disk_name()
  block: simplify disk name formatting in check_partition
  block: simplify printing the device names disk_stack_limits
  block: use the %pg format specifier in show_partition
  block: use the %pg format specifier in printk_all_partitions
  block: reduce stack usage in diskstats_show
  block: remove bdput
  block: remove bdgrab
  loop: don't grab a reference to the block device
  block: change the refcounting for partitions
  block: allocate bd_meta_info later in add_partitions
  block: unhash the whole device inode earlier
  block: assert the locking state in delete_partition
  block: use bvec_kmap_local in bio_integrity_process
  block: use bvec_kmap_local in t10_pi_type1_{prepare,complete}
  block: use memcpy_from_bvec in __blk_queue_bounce
  block: use memcpy_from_bvec in bio_copy_kern_endio_read
  block: use memcpy_to_bvec in copy_to_high_bio_irq
  block: rewrite bio_copy_data_iter to use bvec_kmap_local and memcpy_to_bvec
  block: remove bvec_kmap_irq and bvec_kunmap_irq
  ps3disk: use memcpy_{from,to}_bvec
  dm-writecache: use bvec_kmap_local instead of bvec_kmap_irq
  rbd: use memzero_bvec
  block: use memzero_page in zero_fill_bio
  bvec: add memcpy_{from,to}_bvec and memzero_bvec helper
  bvec: add a bvec_kmap_local helper
  bvec: fix the include guards for bvec.h
  MIPS: don't include <linux/genhd.h> in <asm/mach-rc32434/rb.h>
  ioprio: move user space relevant ioprio bits to UAPI includes
  net: phy: mscc: make some arrays static const, makes object smaller
  netdevsim: make array res_ids static const, makes object smaller
  Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921)
  net/ipv4: Replace one-element array with flexible-array member
  net: dsa: remove the struct packet_type argument from dsa_device_ops::rcv()
  nfc: hci: pass callback data param as pointer in nci_request()
  cavium: switch from 'pci_' to 'dma_' API
  net: dsa: mt7530: drop paranoid checks in .get_tag_protocol()
  regmap: allow const array for {devm_,}regmap_field_bulk_alloc reg_fields
  octeontx2-pf: cn10k: Config DWRR weight based on MTU
  octeontx2-af: cn10k: DWRR MTU configuration
  netfilter: ebtables: do not hook tables by default
  selftests/net: remove min gso test in packet_snd
  bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler()
  net_sched: refactor TC action init API
  niu: read property length only if we use it
  soundwire: cadence: override PDI configurations to create loopback
  soundwire: cadence: add debugfs interface for PDI loopbacks
  soundwire: stream: don't program mockup device ports
  soundwire: bus: squelch error returned by mockup devices
  soundwire: add flag to ignore all command/control for mockup devices
  soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA
  soundwire: cadence: add paranoid check on self-clearing bits
  ksmbd: fix an oops in error handling in smb2_open()
  libertas: Remove unnecessary label of lbs_ethtool_get_eeprom
  brcmfmac: firmware: Allow per-board firmware binaries
  netfilter: remove xt pernet data
  netfilter: ipt_CLUSTERIP: use clusterip_net to store pernet warning
  netfilter: ipt_CLUSTERIP: only add arp mangle hook when required
  netfilter: flowtable: remove nf_ct_l4proto_find() call
  netfilter: nft_compat: use nfnetlink_unicast()
  samples: mei: don't wait on read completion upon write.
  iscsi_ibft: fix crash due to KASLR physical memory remapping
  tools: bpftool: Complete metrics list in "bpftool prog profile" doc
  tools: bpftool: Document and add bash completion for -L, -B options
  selftests/bpf: Update bpftool's consistency script for checking options
  tools: bpftool: Update and synchronise option list in doc and help msg
  tools: bpftool: Complete and synchronise attach or map types
  selftests/bpf: Check consistency between bpftool source, doc, completion
  tools: bpftool: Slightly ease bash completion updates
  genirq: Improve "hwirq" output in /proc and /sys/
  devlink: Allocate devlink directly in requested net namespace
  devlink: Break parameter notification sequence to be before/after unload/load driver
  unix_bpf: Fix a potential deadlock in unix_dgram_bpf_recvmsg()
  libbpf: Add btf__load_vmlinux_btf/btf__load_module_btf
  sk_buff: avoid potentially clearing 'slow_gro' field
  net: netlink: Remove unused function
  nfc: hci: cleanup unneeded spaces
  nfc: nci: constify several pointers to u8, sk_buff and other structs
  nfc: constify local pointer variables
  nfc: constify several pointers to u8, char and sk_buff
  nfc: hci: annotate nfc_llc_init() as __init
  nfc: annotate af_nfc_exit() as __exit
  nfc: mrvl: correct nfcmrvl_spi_parse_dt() device_node argument
  s390: move the install rule to arch/s390/Makefile
  s390: enable KCSAN
  kcsan: use u64 instead of cycles_t
  s390: add kfence region to pagetable dumper
  s390: add support for KFENCE
  kfence: add function to mask address bits
  s390/mm: implement set_memory_4k()
  kfence, x86: only define helpers if !MODULE
  regulator: rtq2134: Fix coding style
  net: convert fib_treeref from int to refcount_t
  crypto: atmel-aes - use swap()
  crypto: ecc - handle unaligned input buffer in ecc_swap_digits
  padata: Convert from atomic_t to refcount_t on parallel_data->refcnt
  crypto: sun8i-ss - Use kfree_sensitive
  crypto: atmel-aes - Allocate aes dev at tfm init time
  crypto: atmel-aes - Add fallback to XTS software implementation
  crypto: atmel - Set OFB's blocksize to 1
  crypto: atmel-tdes - Add FIPS81's zero length cryptlen constraint
  crypto: atmel-aes - Add NIST 800-38A's zero length cryptlen constraint
  crypto: atmel-aes - Add XTS input length constraint
  crypto: atmel-aes - Add blocksize constraint for ECB and CBC modes
  crypto: atmel-tdes - Handle error messages
  crypto: atmel-tdes - Clarify how tdes dev gets allocated to the tfm
  crypto: tcrypt - add the asynchronous speed test for SM4
  crypto: x86/sm4 - add AES-NI/AVX/x86_64 implementation
  crypto: arm64/sm4-ce - Make dependent on sm4 library instead of sm4-generic
  crypto: sm4 - create SM4 library based on sm4 generic code
  tools: bpftool: Support dumping split BTF by id
  libbpf: Add split BTF support for btf__load_from_kernel_by_id()
  tools: Replace btf__get_from_id() with btf__load_from_kernel_by_id()
  tools: Free BTF objects at various locations
  libbpf: Rename btf__get_from_id() as btf__load_from_kernel_by_id()
  libbpf: Rename btf__load() as btf__load_into_kernel()
  libbpf: Return non-null error on failures in libbpf_find_prog_btf_id()
  bpf: Emit better log message if bpf_iter ctx arg btf_id == 0
  tools/resolve_btfids: Emit warnings and patch zero id for missing symbols
  bcm63xx_enet: delete a redundant assignment
  net: dsa: don't set skb->offload_fwd_mark when not offloading the bridge
  ipvlan: Add handling of NETDEV_UP events
  net/sched: store the last executed chain also for clsact egress
  docs: networking: dpaa2: document mirroring support on the switch
  dpaa2-switch: offload shared block mirror filters when binding to a port
  dpaa2-switch: add VLAN based mirroring
  dpaa2-switch: add support for port mirroring
  dpaa2-switch: add API for setting up mirroring
  dpaa2-switch: reorganize dpaa2_switch_cls_matchall_replace
  dpaa2-switch: reorganize dpaa2_switch_cls_flower_replace
  dpaa2-switch: rename dpaa2_switch_acl_tbl into filter_block
  dpaa2-switch: rename dpaa2_switch_tc_parse_action to specify the ACL
  spi: spi-altera-dfl: support n5010 feature revision
  Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic
  fpga: dfl: expose feature revision from struct dfl_device
  Bluetooth: btusb: Enable MSFT extension for Intel next generation controllers
  Bluetooth: btusb: Enable MSFT extension for WCN6855 controller
  fpga: Fix spelling mistake "eXchnage" -> "exchange" in Kconfig
  workqueue: Fix possible memory leaks in wq_numa_init()
  pps: clients: parport: Switch to use module_parport_driver()
  parport: serial: Retrieve IRQ vector with help of special getter
  parport: serial: Get rid of IRQ_NONE abuse
  mei: constify passed buffers and structures
  qede: Remove the qede module version
  qed: Remove the qed module version
  net: dsa: tag_sja1105: fix control packets on SJA1110 being received on an imprecise port
  net: dsa: sja1105: make sure untagged packets are dropped on ingress ports with no pvid
  net: dsa: sja1105: reset the port pvid when leaving a VLAN-aware bridge
  mctp: Add MCTP overview document
  mctp: Allow per-netns default networks
  mctp: Add dest neighbour lladdr to route output
  mctp: Implement message fragmentation & reassembly
  mctp: Populate socket implementation
  mctp: Add neighbour netlink interface
  mctp: Add neighbour implementation
  mctp: Add netlink route management
  mctp: Add initial routing framework
  mctp: Add device handling and netlink interface
  mctp: Add initial driver infrastructure
  mctp: Add sockaddr_mctp to uapi
  mctp: Add base packet definitions
  mctp: Add base socket/protocol definitions
  mctp: Add MCTP base
  Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197
  Bluetooth: btmrvl_sdio: Remove all strcpy() uses
  Bluetooth: skip invalid hci_sync_conn_complete_evt
  nfc: mrvl: constify static nfcmrvl_if_ops
  nfc: mrvl: constify several pointers
  nfc: microread: constify several pointers
  nfc: fdp: constify several pointers
  nfc: fdp: use unsigned int as loop iterator
  nfc: fdp: drop unneeded cast for printing firmware size in dev_dbg()
  nfc: nfcsim: constify drvdata (struct nfcsim)
  nfc: virtual_ncidev: constify pointer to nfc_dev
  nfc: trf7970a: constify several pointers
  nfc: port100: constify several pointers
  nfc: mei_phy: constify buffer passed to mei_nfc_send()
  nfc: constify passed nfc_dev
  veth: use skb_prepare_for_gro()
  skbuff: allow 'slow_gro' for skb carring sock reference
  net: optimize GRO for the common case.
  sk_buff: track extension status in slow_gro
  sk_buff: track dst status in slow_gro
  sk_buff: introduce 'slow_gro' flags
  net: xfrm: fix shift-out-of-bounce
  fscrypt: document struct fscrypt_operations
  Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd
  Bluetooth: defer cleanup of resources in hci_unregister_dev()
  Documentation: networking: add ioam6-sysctl into index
  net: dsa: sja1105: be stateless when installing FDB entries
  net: bridge: switchdev: treat local FDBs the same as entries towards the bridge
  net: bridge: switchdev: replay the entire FDB for each port
  bnxt_en: Log if an invalid signal detected on TSIO pin
  bnxt_en: Event handler for PPS events
  bnxt_en: 1PPS functions to configure TSIO pins
  bnxt_en: 1PPS support for 5750X family chips
  bnxt_en: Do not read the PTP PHC during chip reset
  bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one()
  nubus: Make struct nubus_driver::remove return void
  filesystems/locking: fix Malformed table warning
  arm64: dts: imx8qxp: add "fsl,imx8qm-fec" compatible string for FEC
  arm64: dts: imx8m: add "fsl,imx8mq-fec" compatible string for FEC
  net: fec: add MAC internal delayed clock feature support
  net: fec: add eee mode tx lpi support
  net: fec: add imx8mq and imx8qm new versions support
  dt-bindings: net: fsl,fec: add RGMII internal clock delay
  dt-bindings: net: fsl,fec: update compatible items
  tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option
  net/sched: act_skbmod: Add SKBMOD_F_ECN option support
  nfp: flower-ct: fix error return code in nfp_fl_ct_add_offload()
  Documentation: Add L1D flushing Documentation
  x86, prctl: Hook L1D flushing in via prctl
  x86/mm: Prepare for opt-in based L1D flush in switch_mm()
  x86/process: Make room for TIF_SPEC_L1D_FLUSH
  sched: Add task_work callback for paranoid L1D flush
  x86/mm: Refactor cond_ibpb() to support other use cases
  x86/smp: Add a per-cpu view of SMT state
  i2c: i801: Fix handling SMBHSTCNT_PEC_EN
  devlink: Remove duplicated registration check
  net/mlx5: Don't rely on always true registered field
  net: ti: am65-cpsw-nuss: fix wrong devlink release order
  ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init()
  net: ipa: don't suspend endpoints if setup not complete
  net: ipa: add a clock reference for netdev operations
  net: ipa: add clock reference for remoteproc SSR
  net: ipa: get another clock for ipa_setup()
  net: ipa: get clock in ipa_probe()
  bpf: Increase supported cgroup storage value size
  libbpf: Fix race when pinning maps in parallel
  libbpf: Fix comment typo
  net: ipa: kill ipa_interrupt_process_all()
  net: ipa: get rid of some unneeded IPA interrupt code
  net: ipa: clear disabled IPA interrupt conditions
  net: ipa: make IPA interrupt handler threaded only
  net: cipso: fix warnings in netlbl_cipsov4_add_std
  ionic: add function tag to debug string
  ionic: enable rxhash only with multiple queues
  ionic: block some ethtool operations when fw in reset
  ionic: remove unneeded comp union fields
  ionic: increment num-vfs before configure
  ionic: use fewer inits on the buf_info struct
  ionic: init reconfig err to 0
  ionic: print firmware version on identify
  ionic: monitor fw status generation
  ionic: minimize resources when under kdump
  net: bonding: move ioctl handling to private ndo operation
  net: bridge: move bridge ioctls out of .ndo_do_ioctl
  net: socket: return changed ifreq from SIOCDEVPRIVATE
  net: split out ndo_siowandev ioctl
  dev_ioctl: split out ndo_eth_ioctl
  dev_ioctl: pass SIOCDEVPRIVATE data separately
  wan: cosa: remove dead cosa_net_ioctl() function
  wan: use ndo_siocdevprivate
  ppp: use ndo_siocdevprivate
  sb1000: use ndo_siocdevprivate
  hippi: use ndo_siocdevprivate
  ip_tunnel: use ndo_siocdevprivate
  airo: use ndo_siocdevprivate
  hamradio: use ndo_siocdevprivate
  cxgb3: use ndo_siocdevprivate
  qeth: use ndo_siocdevprivate
  slip/plip: use ndo_siocdevprivate
  net: usb: use ndo_siocdevprivate
  fddi: use ndo_siocdevprivate
  eql: use ndo_siocdevprivate
  tehuti: use ndo_siocdevprivate
  hamachi: use ndo_siocdevprivate
  appletalk: use ndo_siocdevprivate
  bonding: use siocdevprivate
  tulip: use ndo_siocdevprivate
  phonet: use siocdevprivate
  bridge: use ndo_siocdevprivate
  hostap: use ndo_siocdevprivate
  staging: wlan-ng: use siocdevprivate
  staging: rtlwifi: use siocdevprivate
  net: split out SIOCDEVPRIVATE handling from dev_ioctl
  tcp: more accurately check DSACKs to grow RACK reordering window
  tcp: more accurately detect spurious TLP probes
  torture: Make kvm-test-1-run-qemu.sh check for reboot loops
  torture: Add timestamps to kvm-test-1-run-qemu.sh output
  torture: Don't use "test" command's "-a" argument
  torture: Make kvm-test-1-run-batch.sh select per-scenario affinity masks
  torture: Consistently name "qemu*" test output files
  torture: Use numeric taskset argument in jitter.sh
  rcutorture: Upgrade two-CPU scenarios to four CPUs
  torture: Make kvm-test-1-run-qemu.sh apply affinity
  torture: Don't redirect qemu-cmd comment lines
  torture: Make kvm.sh select per-scenario affinity masks
  scftorture: Avoid NULL pointer exception on early exit
  scftorture: Add RPC-like IPI tests
  locktorture: Count lock readers
  locktorture: Mark statistics data races
  rcuscale: Console output claims too few grace periods
  rcutorture: Preempt rather than block when testing task stalls
  refscale: Add measurement of clock readout
  samples: bpf: Add the omitted xdp samples to .gitignore
  samples: bpf: Fix tracex7 error raised on the missing argument
  fpga: versal-fpga: Remove empty functions
  qdisc: add new field for qdisc_enqueue tracepoint
  net: qed: remove unneeded return variables
  docs: networking: dpaa2: add documentation for the switch driver
  openvswitch: fix sparse warning incorrect type
  openvswitch: fix alignment issues
  openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS
  net: netlink: add the case when nlh is NULL
  net: build all switchdev drivers as modules when the bridge is a module
  ethtool: Fix rxnfc copy to user buffer overflow
  fs: remove generic_block_fiemap
  hpfs: use iomap_fiemap to implement ->fiemap
  ext2: use iomap_fiemap to implement ->fiemap
  s390/delay: get rid of not needed header includes
  s390/boot: get rid of arithmetics on function pointers
  s390/headers: fix code style in module.h
  s390/hwcaps: make sie capability regular hwcap
  s390/hwcaps: remove hwcap stfle check
  s390/hwcaps: remove z/Architecture mode active check
  s390/hwcaps: use consistent coding style / remove comments
  s390/hwcaps: open code initialization of first six hwcap bits
  s390/hwcaps: split setup_hwcaps()
  s390/hwcaps: move setup_hwcaps()
  s390/hwcaps: add sanity checks
  s390/hwcaps: use named initializers for hwcap string arrays
  s390/hwcaps: introduce HWCAP bit numbers
  s390/hwcaps: shorten HWCAP defines
  s390: add HWCAP_S390_PCI_MIO to ELF hwcaps
  s390: make PCI mio support a machine flag
  s390/disassembler: add instructions
  s390: report more CPU capabilities
  s390/qdio: remove unused macros
  s390/qdio: clarify reporting of errors to the drivers
  s390/qdio: remove unneeded siga-sync for Output Queue
  s390/qdio: remove remaining tasklet & timer code
  s390/qdio: propagate error when cancelling a ccw fails
  s390/qdio: improve roll-back after error on ESTABLISH ccw
  s390/qdio: cancel the ESTABLISH ccw after timeout
  s390/qdio: fix roll-back after timeout on ESTABLISH ccw
  s390/setup: don't reserve memory that occupied decompressor's head
  s390/boot: move dma sections from decompressor to decompressed kernel
  s390/ctl_reg: add ctlreg5 and ctlreg15 unions
  s390/boot: make _diag308_reset_dma() position-independent
  s390/boot: move EP_OFFSET and EP_STRING to head.S
  s390/setup: generate asm offsets from struct parmarea
  s390/setup: drop _OFFSET macros
  s390/setup: remove unused symbolic constants for C code from setup.h
  s390/dump: introduce boot data 'oldmem_data'
  s390/boot: introduce boot data 'initrd_data'
  s390/boot: move sclp early buffer from fixed address in asm to C
  s390/boot: get rid of magic numbers for startup offsets
  s390/vdso: use system call functions
  s390/syscall: provide generic system call functions
  s390/cpacf: get rid of register asm
  s390/debug: remove unused print defines
  s390/dasd: remove debug printk
  s390/uv: de-duplicate checks for Protected Host Virtualization
  s390/boot: disable Secure Execution in dump mode
  s390/boot: move uv function declarations to boot/uv.h
  s390/jump_label: print real address in a case of a jump label bug
  s390/mm: don't print hashed values for pte_ERROR() & friends
  s390/mm: use pr_err() instead of printk() for pte_ERROR & friends
  s390/sclp: use only one sclp early buffer to send commands
  s390/cio: remove unused include linux/spinlock.h from cio.h
  s390/boot: make stacks part of the decompressor's image
  s390/boot: move all linker symbol declarations from c to h files
  kernfs: dont call d_splice_alias() under kernfs node lock
  kernfs: use i_lock to protect concurrent inode updates
  kernfs: switch kernfs to use an rwsem
  kernfs: use VFS negative dentry caching
  kernfs: add a revision to identify directory node changes
  ksmbd: add ipv6_addr_v4mapped check to know if connection from client is ipv4
  ksmbd: fix missing error code in smb2_lock
  ksmbd: use channel signingkey for binding SMB2 session setup
  ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO
  ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() returns ENOENT
  selftests/bpf: Use ping6 only if available in tc_redirect
  cgroup/cpuset: Fix a partition bug with hotplug
  cgroup/cpuset: Miscellaneous code cleanup
  net: ipa: introduce ipa_uc_clock()
  net: ipa: set up the microcontroller earlier
  net: ipa: set up IPA interrupts earlier
  net: ipa: configure memory regions early
  net: ipa: kill ipa_modem_setup()
  flow_dissector: Fix out-of-bounds warnings
  ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs()
  net: ipa: enable inline checksum offload for IPA v4.5+
  net: ipa: use WARN_ON() rather than assertions
  net: ipa: kill the remaining conditional validation code
  net: ipa: always validate filter and route tables
  net: ipa: fix ipa_cmd_table_valid()
  Revert "net: dsa: Allow drivers to filter packets they can decode source port from"
  net: dsa: sja1105: add bridge TX data plane offload based on tag_8021q
  net: dsa: sja1105: add support for imprecise RX
  net: dsa: sja1105: deny more than one VLAN-aware bridge
  net: dsa: sja1105: deny 8021q uppers on ports
  net: dsa: sja1105: delete vlan delta save/restore logic
  net: dsa: sja1105: remove redundant re-assignment of pointer table
  net: bridge: add a helper for retrieving port VLANs from the data path
  net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle
  libbpf: Split CO-RE logic into relo_core.c.
  libbpf: Move CO-RE types into relo_core.h.
  libbpf: Split bpf_core_apply_relo() into bpf_program independent helper.
  libbpf: Cleanup the layering between CORE and bpf_program.
  irqchip/mvebu-odmi: Switch to bitmap_zalloc()
  irqchip/mvebu-gicp: Switch to devm_bitmap_zalloc()
  irqchip/ls-scfg-msi: Switch to devm_bitmap_zalloc()
  irqchip/gic-v3: Switch to bitmap_zalloc()
  irqchip/gic-v2m: Switch to bitmap_zalloc()
  irqchip/alpine-msi: Switch to bitmap_zalloc()
  irqchip/partitions: Switch to bitmap_zalloc()
  net/mlx5e: Use the new TIR API for kTLS
  net/mlx5e: Move management of indir traffic types to rx_res
  net/mlx5e: Convert TIR to a dedicated object
  net/mlx5e: Create struct mlx5e_rss_params_hash
  net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common()
  net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common()
  net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*()
  net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id
  net/mlx5e: Take RQT out of TIR and group RX resources
  net/mlx5e: Move RX resources to a separate struct
  net/mlx5e: Move mlx5e_build_rss_params() call to init_rx
  net/mlx5e: Convert RQT to a dedicated object
  net/mlx5e: Check if inner FT is supported outside of create/destroy functions
  net/mlx5: Take TIR destruction out of the TIR list lock
  net/mlx5e: Block LRO if firmware asks for tunneled LRO
  net/mlx5e: Prohibit inner indir TIRs in IPoIB
  ext2: make ext2_iomap_ops available unconditionally
  net: ixp4xx_hss: use dma_pool_zalloc
  tests: add move_mount(MOVE_MOUNT_SET_GROUP) selftest
  move_mount: allow to add a mount into an existing group
  nfp: add support for coalesce adaptive feature
  net: mhi: Improve MBIM packet counting
  nfc: s3fwrn5: remove unnecessary label
  net: hns3: add devlink reload support for VF
  net: hns3: add devlink reload support for PF
  net: hns3: add support for devlink get info for VF
  net: hns3: add support for devlink get info for PF
  net: hns3: add support for registering devlink for VF
  net: hns3: add support for registering devlink for PF
  devlink: add documentation for hns3 driver
  fscrypt: align Base64 encoding with RFC 4648 base64url
  fscrypt: remove mention of symlink st_size quirk from documentation
  ubifs: report correct st_size for encrypted symlinks
  f2fs: report correct st_size for encrypted symlinks
  ext4: report correct st_size for encrypted symlinks
  fscrypt: add fscrypt_symlink_getattr() for computing st_size
  regulator: hi6421v600: rename voltage range arrays
  regulator: hi6421v600: use lowercase for ldo
  tipc: fix an use-after-free issue in tipc_recvmsg
  can: flexcan: update Kconfig to enable coldfire
  can: flexcan: add mcf5441x support
  can: flexcan: add platform data header
  can: etas_es58x: rewrite the message cast in es58{1,_fd}_tx_can_msg to increase readability
  can: etas_es58x: use sizeof and sizeof_field macros instead of constant values
  can: etas_es58x: add es58x_free_netdevs() to factorize code
  can: etas_es58x: use devm_kzalloc() to allocate device resources
  can: etas_es58x: use error pointer during device probing
  can: etas_es58x: fix three typos in author name and documentation
  can: peak_usb: pcan_usb_decode_error(): upgrade handling of bus state changes
  can: peak_usb: pcan_usb_encode_msg(): add information
  can: peak_usb: PCAN-USB: add support of loopback and one-shot mode
  can: peak_usb: pcan_usb_get_device_id(): read value only in case of success
  can: peak_pci: Add name and FW version of the card in kernel buffer
  can: peak_pci: fix checkpatch warnings
  can: peak_pci: convert comments to network style comments
  net: at91_can: fix the comments style issue
  net: at91_can: remove redundant space
  net: at91_can: add braces {} to all arms of the statement
  net: at91_can: fix the alignment issue
  net: at91_can: use BIT macro
  net: at91_can: fix the code style issue about macro
  net: at91_can: add blank line after declarations
  net: at91_can: remove redundant blank lines
  can: at91_can: use DEVICE_ATTR_RW() helper macro
  can: janz-ican3: use DEVICE_ATTR_RO/RW() helper macro
  can: esd_usb2: use DEVICE_ATTR_RO() helper macro
  can: mcp251xfd: mcp251xfd_open(): request IRQ as shared
  can: mcp251xfd: Fix header block to clarify independence from OF
  can: mcp251xfd: mcp251xfd_probe(): try to get crystal clock rate from property
  can: m_can: remove support for custom bit timing
  can: m_can: use devm_platform_ioremap_resource_byname
  can: m_can: Add support for transceiver as phy
  dt-bindings: net: can: Document transceiver implementation as phy
  can: netlink: remove redundant check in can_validate()
  can: netlink: clear data_bittiming if FD is turned off
  can: bittiming: fix documentation for struct can_tdc
  can: rx-offload: can_rx_offload_threaded_irq_finish(): add new function to be called from threaded interrupt
  can: rx-offload: can_rx_offload_irq_finish(): directly call napi_schedule()
  can: rx-offload: add skb queue for use during ISR
  can: j1939: j1939_xtp_rx_dat_one(): use separate pointer for session skb control buffer
  can: j1939: j1939_session_tx_dat(): use consistent name se_skcb for session skb control buffer
  can: j1939: j1939_session_completed(): use consistent name se_skb for the session skb
  can: j1939: replace fall through comment by fallthrough pseudo-keyword
  can: j1939: fix checkpatch warnings
  can: j1939: j1939_sk_sock_destruct(): correct a grammatical error
  IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq
  nfc: constify nfc_digital_ops
  nfc: constify nfc_llc_ops
  nfc: constify nfc_hci_ops
  nfc: constify nfc_ops
  nfc: constify nfc_hci_gate
  nfc: constify pointer to nfc_vendor_cmd
  nfc: st21nfca: constify file-scope arrays
  nfc: constify nfc_phy_ops
  nfc: constify nci_driver_ops (prop_ops and core_ops)
  nfc: s3fwrn5: constify nci_ops
  nfc: constify nci_ops
  nfc: constify payload argument in nci_send_cmd()
  fpga: fpga-mgr: wrap the write_sg() op
  fpga: fpga-mgr: wrap the fpga_remove() op
  fpga: fpga-mgr: wrap the state() op
  fpga: fpga-mgr: wrap the status() op
  fpga: fpga-mgr: wrap the write() op
  fpga: fpga-mgr: make write_complete() op optional
  fpga: fpga-mgr: wrap the write_init() op
  fpga: zynqmp-fpga: Address warning about unused variable
  fpga: xilinx-pr-decoupler: Address warning about unused variable
  fpga: xiilnx-spi: Address warning about unused variable
  fpga: altera-freeze-bridge: Address warning about unused variable
  fpga: dfl: pci: add device IDs for Silicom N501x PAC cards
  net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n
  Bluetooth: btusb: Add valid le states quirk
  bpf/tests: Do not PASS tests without actually testing the result
  bpf/tests: Fix copy-and-paste error in double word test
  selftests/bpf: Document vmtest.sh dependencies
  libbpf: Add bpf_map__pin_path function
  bpf: selftest: Test batching and bpf_(get|set)sockopt in bpf tcp iter
  bpf: tcp: Support bpf_(get|set)sockopt in bpf tcp iter
  bpf: tcp: Bpf iter batching and lock_sock
  tcp: seq_file: Replace listening_hash with lhash2
  tcp: seq_file: Add listening_get_first()
  bpf: tcp: seq_file: Remove bpf_seq_afinfo from tcp_iter_state
  tcp: seq_file: Refactor net and family matching
  tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos
  net: phy: Remove unused including <linux/version.h>
  nfc: port100: constify protocol list array
  mpls: defer ttl decrement in mpls_forward()
  wwan: core: Fix missing RTM_NEWLINK event for default link
  octeontx2-af: Enhance mailbox trace entry
  e100: Avoid memcpy() over-reading of ETH_SS_STATS
  igb: Avoid memcpy() over-reading of ETH_SS_STATS
  igb: Add counter to i21x doublecheck
  net: dsa: tag_dsa: offload the bridge forwarding process
  net: dsa: mv88e6xxx: map virtual bridges with forwarding offload in the PVT
  net: dsa: add support for bridge TX forwarding offload
  net: dsa: track the number of switches in a tree
  net: bridge: switchdev: allow the TX data plane forwarding to be offloaded
  net: socket: rework compat_ifreq_ioctl()
  net: socket: simplify dev_ifconf handling
  net: socket: remove register_gifconf
  net: socket: rework SIOC?IFMAP ioctls
  ethtool: improve compat ioctl handling
  compat: make linux/compat.h available everywhere
  Bluetooth: hci_h5: Add runtime suspend
  Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled
  Bluetooth: hci_h5: add WAKEUP_DISABLE flag
  crypto: x86/aes-ni - add missing error checks in XTS code
  soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15
  ksmbd: fix -Wstringop-truncation warnings
  ksmbd: Fix potential memory leak in tcp_destroy_socket()
  libbpf: Export bpf_program__attach_kprobe_opts function
  libbpf: Allow decimal offset for kprobes
  libbpf: Fix func leak in attach_kprobe
  selftests/bpf: Mute expected invalid map creation error msg
  bpf: Remove redundant intiialization of variable stype
  bpf: Fix pointer cast warning
  Bluetooth: btusb: Add support for Foxconn Mediatek Chip
  Bluetooth: btrsi: use non-kernel-doc comment for copyright
  soundwire: bus: update Slave status in sdw_clear_slave_status
  Bluetooth: btrtl: Set MSFT opcode for RTL8852
  6lowpan: iphc: Fix an off-by-one check of array index
  Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D
  soundwire: cadence: Remove ret variable from sdw_cdns_irq()
  soundwire: bus: filter out more -EDATA errors on clock stop
  Bluetooth: btusb: Fix a unspported condition to set available debug features
  soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values
  Bluetooth: sco: prevent information leak in sco_conn_defer_accept()
  Bluetooth: btusb: Add support for IMC Networks Mediatek Chip
  Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices
  nfp: fix return statement in nfp_net_parse_meta()
  spi: pxa2xx: Adapt reset_sccr1() to the case when no message available
  regulator: fixed: use dev_err_probe for register
  ipv6: fix "'ioam6_if_id_max' defined but not used" warn
  nfp: flower-tc: add flow stats updates for ct
  nfp: flower-ct: add offload calls to the nfp
  nfp: flower-ct: add flow_pay to the offload table
  nfp: flower-ct: add actions into flow_pay for offload
  nfp: flower-ct: compile match sections of flow_payload
  nfp: flower-ct: calculate required key_layers
  nfp: flower: refactor action offload code slightly
  nfp: flower: refactor match functions to take flow_rule as input
  nfp: flower: make the match compilation functions reusable
  phy: tegra: xusb: mark PM functions as __maybe_unused
  phy: qcom-qmp: Fix sc8180x PCIe definition
  net: selftests: add MTU test
  net: usb: asix: ax88772: add missing stop
  net: usb: asix: ax88772: do not poll for PHY before registering it
  net: switchdev: fix FDB entries towards foreign ports not getting propagated to us
  net: bridge: move the switchdev object replay helpers to "push" mode
  net: bridge: guard the switchdev replay helpers against a NULL notifier block
  net: bridge: switchdev: let drivers inform which bridge ports are offloaded
  net: bridge: switchdev: recycle unused hwdoms
  net: bridge: disambiguate offload_fwd_mark
  net: dpaa2-switch: refactor prechangeupper sanity checks
  net: dpaa2-switch: use extack in dpaa2_switch_port_bridge_join
  interconnect: Sanity check that node isn't already on list
  interconnect: qcom: icc-rpmh: Consolidate probe functions
  fpga: fpga-bridge: removed repeated word
  fpga: fix spelling mistakes
  docs: driver-api: fpga: avoid using UTF-8 chars
  ksmbd: add support for negotiating signing algorithm
  ksmbd: add negotiate context verification
  ksmbd: fix typo of MS-SMBD
  ionic: cleanly release devlink instance
  net: bridge: multicast: add context support for host-joined groups
  net: bridge: multicast: add mdb context support
  ARM: dts: imx6qdl: move phy properties into phy device node
  dt-bindings: net: fsl,fec: improve the binding a bit
  tcp: tweak len/truesize ratio for coalesce candidates
  net: bridge: multicast: fix igmp/mld port context null pointer dereferences
  ionic: drop useless check of PCI driver data validity
  tcp: avoid indirect call in tcp_new_space()
  net: wwan: iosm: Switch to use module_pci_driver() macro
  usb: hso: remove the bailout parameter
  usb: hso: fix error handling code of hso_create_net_device
  i40e: add support for PTP external synchronization clock
  driver: base: Prefer unsigned int to bare use of unsigned
  cacheinfo: clear cache_leaves(cpu) in free_cache_attributes()
  net: ipv4: Consolidate ipv4_mtu and ip_dst_mtu_maybe_forward
  net: ipv6: introduce ip6_dst_mtu_maybe_forward
  selftests: net: Test for the IOAM insertion with IPv6
  ipv6: ioam: Documentation for new IOAM sysctls
  ipv6: ioam: Support for IOAM injection with lwtunnels
  ipv6: ioam: IOAM Generic Netlink API
  ipv6: ioam: Data plane support for Pre-allocated Trace
  uapi: IPv6 IOAM headers definition
  net: switchdev: recurse into __switchdev_handle_fdb_del_to_device
  net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim
  net: phy: at803x: finish the phy id checking simplification
  net: phylink: cleanup ksettings_set
  driver core: Fix error return code in really_probe()
  firmware: fix theoretical UAF race with firmware cache and resume
  sysfs: Use local reference in compat_only_sysfs_link_entry_to_kobj()
  selftests: firmware: Fix ignored return val of asprintf() warn
  scripts/spdxcheck-test.sh: Drop python2
  misc: pci_endpoint_test: Ensure relationship between miscdev and PCI
  dio: return -ENOMEM when kzalloc() fails
  lkdtm: remove duplicated include of init.h
  MOST: cdev: rename 'mod_init' & 'mod_exit' functions to be module-specific
  misc/pvpanic-pci: Allow automatic loading
  driver: base: Replace symbolic permissions with octal permissions
  bus: fsl-mc: fix mmio base address for child DPRCs
  bus: fsl-mc: rescan devices if endpoint not found
  bus: fsl-mc: pause the MC firmware when unloading
  bus: fsl-mc: pause the MC firmware before IOMMU setup
  bus: fsl-mc: add .shutdown() op for the bus driver
  bus: fsl-mc: fully resume the firmware
  bus: fsl-mc: handle DMA config deferral in ACPI case
  bus: fsl-mc: fix arg in call to dprc_scan_objects()
  misc: sgi-gru: Convert from atomic_t to refcount_t on gru_thread_state->ts_refcnt
  selftests/binderfs: add test for feature files
  docs: binderfs: add section about feature files
  binderfs: add support for feature files
  speakup: replace sprintf() by scnprintf()
  speakup: use C99 syntax for array initializers
  fpga: versal-fpga: Add versal fpga manager driver
  dt-bindings: firmware: Remove xlnx,zynqmp-firmware.txt file
  dt-bindings: firmware: Add bindings for xilinx firmware
  dt-bindings: fpga: Add binding doc for versal fpga manager
  drivers: firmware: Add PDI load API support
  reset: RESET_MCHP_SPARX5 should depend on ARCH_SPARX5
  bus: Make remove callback return void
  s390/scm: Make struct scm_driver::remove return void
  s390/ccwgroup: Drop if with an always false condition
  s390/cio: Make struct css_driver::remove return void
  PCI: endpoint: Make struct pci_epf_driver::remove return void
  xfrm: Add possibility to set the default to block if we have no policy
  arm64: dts: imx8mp: change interrupt order per dt-binding
  dt-bindings: net: imx-dwmac: convert imx-dwmac bindings to yaml
  dt-bindings: net: snps,dwmac: add missing DWMAC IP version
  igc: Increase timeout value for Speed 100/1000/2500
  igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling
  igc: Remove phy->type checking
  igc: Remove _I_PHY_ID checking
  igc: Check if num of q_vectors is smaller than max before array access
  net/e1000e: Fix spelling mistake "The" -> "This"
  e1000e: Add space to the debug print
  e1000e: Add support for the next LOM generation
  e1000e: Add support for Lunar Lake
  e1000e: Additional PHY power saving in S0ix
  e1000e: Add polling mechanism to indicate CSME DPG exit
  e1000e: Add handshake with the CSME to support S0ix
  libbpf: Propagate errors when retrieving enum value for typed data display
  selftests/bpf: Add __int128-specific tests for typed data dump
  libbpf: Avoid use of __int128 in typed dump display
  torture: Put kvm.sh batch-creation awk script into a temp file
  torture: Move parse-console.sh call to PATH-aware scripts
  torture: Make kvm-recheck.sh skip kcsan.sum for build-only runs
  torture: Protect kvm-remote.sh directory trees from /tmp reaping
  torture: Log more kvm-remote.sh information
  torture: Make kvm-recheck-lock.sh tolerate qemu-cmd comments
  torture: Make kvm-recheck-scf.sh tolerate qemu-cmd comments
  torture: Create KCSAN summaries for torture.sh runs
  torture: Enable KCSAN summaries over groups of torture-test runs
  torture: Make torture.sh accept --do-all and --donone
  torture: Add clocksource-watchdog testing to torture.sh
  rcu: Fix macro name CONFIG_TASKS_RCU_TRACE
  rcu-tasks: Fix synchronize_rcu_rude() typo in comment
  rcu-tasks: Mark ->trc_reader_special.b.need_qs data races
  rcu-tasks: Mark ->trc_reader_nesting data races
  rcu-tasks: Add comments explaining task_struct strategy
  selftests, bpf: test_tc_tunnel.sh nc: Cannot use -p and -l
  tools/nolibc: Implement msleep()
  tools: include: nolibc: Fix a typo occured to occurred in the file nolibc.h
  rcu/nocb: Remove NOCB deferred wakeup from rcutree_dead_cpu()
  rcu/nocb: Start moving nocb code to its own plugin file
  doc: Update stallwarn.rst with recent changes
  rcu/doc: Add a quick quiz to explain further why we need smp_mb__after_unlock_lock()
  docs: Fix a typo in Documentation/RCU/stallwarn.rst
  Documentation/RCU: Fix nested inline markup
  Documentation/RCU: Fix emphasis markers
  bpf, selftests: Fix test_maps now that sockmap supports UDP
  smack: mark 'smack_enabled' global variable as __initdata
  EDAC/mc: Add new HBM2 memory type
  Smack: Fix wrong semantics in smk_access_entry()
  net: phy: at803x: simplify custom phy id matching
  net: marvell: clean up trigraph warning on ??! string
  atm: idt77252: clean up trigraph warning on ??) string
  net: phy: intel-xway: Add RGMII internal delay configuration
  net: phylink: add phy change pause mode debug
  net: mvpp2: deny disabling autoneg for 802.3z modes
  net: mvneta: deny disabling autoneg for 802.3z modes
  net: ipv4: add capability check for net administration
  ipsec: Remove unneeded extra variable in esp4 esp_ssg_unref()
  arm64: dts: qcom: sc7180: define ipa_fw_mem node
  arm64: dts: qcom: sc7280: add IPA information
  dt-bindings: net: qcom,ipa: make imem interconnect optional
  net: ipa: fix IPA v4.11 interconnect data
  dt-bindings: net: fec: Fix indentation
  net: dsa: use switchdev_handle_fdb_{add,del}_to_device
  net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE
  net: switchdev: introduce helper for checking dynamically learned FDB entries
  net: phy: add Maxlinear GPY115/21x/24x driver
  net: phy: add API to read 802.3-c45 IDs
  net: dsa: tag_8021q: add proper cross-chip notifier support
  net: dsa: tag_8021q: manage RX VLANs dynamically at bridge join/leave time
  net: dsa: tag_8021q: absorb dsa_8021q_setup into dsa_tag_8021q_{,un}register
  net: dsa: make tag_8021q operations part of the core
  net: dsa: let the core manage the tag_8021q context
  net: dsa: build tag_8021q.c as part of DSA core
  net: dsa: tag_8021q: create dsa_tag_8021q_{register,unregister} helpers
  net: dsa: tag_8021q: remove struct packet_type declaration
  net: dsa: tag_8021q: use symbolic error names
  net: dsa: tag_8021q: use "err" consistently instead of "rc"
  net: dsa: sja1105: delete the best_effort_vlan_filtering mode
  s390/qeth: clean up device_type management
  s390/qeth: clean up QETH_PROT_* naming
  s390/qeth: remove OSN support
  selftests: net: veth: add tests for set_channel
  veth: create by default nr_possible_cpus queues
  veth: implement support for set_channel ethtool op
  veth: factor out initialization helper
  veth: always report zero combined channels
  gfs2: Fix memory leak of object lsi on error return path
  memcg: enable accounting for scm_fp_list objects
  memcg: ipv6/sit: account and don't WARN on ip_tunnel_prl structs allocation
  memcg: enable accounting for VLAN group array
  memcg: enable accounting for inet_bin_bucket cache
  memcg: enable accounting for IP address and routing-related objects
  memcg: enable accounting for net_device and Tx/Rx queues
  net: bridge: vlan: add mcast snooping control
  net: bridge: vlan: notify when global options change
  net: bridge: vlan: add support for dumping global vlan options
  net: bridge: vlan: add support for global options
  net: bridge: multicast: include router port vlan id in notifications
  net: bridge: multicast: add vlan querier and query support
  net: bridge: multicast: check if should use vlan mcast ctx
  net: bridge: multicast: use the port group to port context helper
  net: bridge: multicast: add helper to get port mcast context from port group
  net: bridge: add vlan mcast snooping knob
  net: bridge: multicast: add vlan state initialization and control
  net: bridge: vlan: add global and per-port multicast context
  net: bridge: multicast: use multicast contexts instead of bridge or port
  net: bridge: multicast: factor out bridge multicast context
  net: bridge: multicast: factor out port multicast context
  regulator: rtq2134: Add support for Richtek RTQ2134 SubPMIC
  regulator: rtq2134: Add binding document for Richtek RTQ2134 SubPMIC
  Revert "igc: Export LEDs"
  phy: samsung-ufs: support exynosauto ufs phy driver
  phy: samsung-ufs: move phy-exynos7-ufs header
  dt-bindings: phy: Rename Intel Keem Bay USB PHY bindings
  phy: qcom-qmp: Add sc8180x PCIe support
  dt-bindings: phy: qcom,qmp: Add sc8180x PCIe compatible
  net/tcp_fastopen: remove tcp_fastopen_ctx_lock
  netlink: Deal with ESRCH error in nlmsg_notify()
  audit: add header protection to kernel/audit.h
  selftests/bpf: Check inner map deletion
  libbpf: Fix removal of inner map in bpf_object__create_map
  iavf: fix locking of critical sections
  iavf: do not override the adapter state in the watchdog task
  i40e: improve locking of mac_filter_hash
  dt-bindings: fsi: Remove ibm,fsi2spi-restricted compatible
  spi: fsi: Reduce max transfer size to 8 bytes
  spi: imx: Simplify logic in spi_imx_push()
  spi: pxa2xx: Reuse int_stop_and_reset() in couple of places
  spi: pxa2xx: Reset DMA bits in CR1 in reset_sccr1()
  spi: pxa2xx: Convert reset_sccr1() to use pxa2xx_spi_update()
  regulator: Fix a couple of spelling mistakes in Kconfig
  m68k: emu: Fix invalid free in nfeth_cleanup()
  ksmbd: move credit charge verification over smb2 request size verification
  ksmbd: set STATUS_INVALID_PARAMETER error status if credit charge is invalid
  ksmbd: fix wrong error status return on session setup
  ksmbd: fix wrong compression context size
  net: phy: Fix data type in DP83822 dp8382x_disable_wol()
  net/mlx5: Add DCS caps & fields support
  igmp: Add ip_mc_list lock in ip_check_mc_rcu
  vmxnet3: update to version 6
  vmxnet3: increase maximum configurable mtu to 9190
  vmxnet3: set correct hash type based on rss information
  vmxnet3: add support for ESP IPv6 RSS
  vmxnet3: remove power of 2 limitation on the queues
  vmxnet3: add support for 32 Tx/Rx queues
  vmxnet3: prepare for version 6 changes
  libbpf: Btf typed dump does not need to allocate dump data
  tipc: keep the skb in rcv queue until the whole data is read
  libbpf: Fix compilation errors on ppc64le for btf dump typed data
  libbpf: Clarify/fix unaligned data issues for btf typed dump
  igc: Export LEDs
  igc: Make flex filter more flexible
  igc: Allow for Flex Filters to be installed
  igc: Integrate flex filter into ethtool ops
  igc: Add possibility to add flex filter
  selftests/bpf: Add dump type data tests to btf dump tests
  selftests/bpf: Add ASSERT_STRNEQ() variant for test_progs
  libbpf: BTF dumper support for typed data
  selftests/bpf: Switch existing selftests to using open_opts for custom BTF
  libbpf: Fix the possible memory leak on error
  libbpf: Introduce 'btf_custom_path' to 'bpf_obj_open_opts'
  net: phy: marvell10g: enable WoL for 88X3310 and 88E2110
  bpf, doc: Add heading and example for extensions in cbpf
  ARM: dts: imx7-mba7: remove un-used "phy-reset-delay" property
  ARM: dts: imx35: correct node name for FEC
  dt-bindings: net: fec: convert fsl,*fec bindings to yaml
  bpf: Add ambient BPF runtime context stored in current
  netdevsim: Add multi-queue support
  openvswitch: Introduce per-cpu upcall dispatch
  bnx2x: remove unused variable 'cur_data_offset'
  net: switchdev: Simplify 'mlxsw_sp_mc_write_mdb_entry()'
  net/sched: Remove unnecessary if statement
  rtnetlink: use nlmsg_notify() in rtnetlink_send()
  gve: fix the wrong AdminQ buffer overflow check
  PCI: Use pci_update_current_state() in pci_enable_device_flags()
  ACPI: configfs: Make get_header() to return error pointer
  ACPI: configfs: Use sysfs_emit() in "show" functions
  driver core: Split device_platform_notify()
  software nodes: Split software_node_notify()
  ACPI: glue: Eliminate acpi_platform_notify()
  ACPI: bus: Rename functions to avoid name collision
  ACPI: glue: Change return type of two functions to void
  ACPI: glue: Rearrange acpi_device_notify()
  ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA
  ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses
  ACPI / PMIC: XPower: optimize I2C-bus accesses
  perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX
  locking/atomic: add generic arch_*() bitops
  locking/atomic: add arch_atomic_long*()
  locking/atomic: centralize generated headers
  locking/atomic: remove ARCH_ATOMIC remanants
  locking/atomic: simplify ifdef generation
  locking/rwsem: Remove an unused parameter of rwsem_wake()
  cgroup: remove cgroup_mount from comments
  power: supply: cw2015: use dev_err_probe to allow deferred probe
  power: supply: PCHG: Peripheral device charger
  power: supply: ab8500: Drop some includes from bmdata
  power: supply: ab8500: Rename charging algorithm psy
  power: supply: ab8500: Drop abx500 concept
  power: supply: ab8500: Rename charging algorithm symbols
  power: supply: ab8500: Use library interpolation
  regulator: rtq6752: fix reg reset behavior
  crypto: lib - rename 'mod_init' & 'mod_exit' functions to be module-specific
  hwrng: rename 'mod_init' & 'mod_exit' functions to be module-specific
  crypto: arm/curve25519 - rename 'mod_init' & 'mod_exit' functions to be module-specific
  crypto: mxs-dcp - Use sg_mapping_iter to copy data
  crypto: mxs-dcp - Check for DMA mapping errors
  selftests/bpf: Add test cases for redirection between udp and unix
  selftests/bpf: Add a test case for unix sockmap
  selftests/bpf: Factor out add_to_sockmap()
  selftests/bpf: Factor out udp_socketpair()
  af_unix: Implement unix_dgram_bpf_recvmsg()
  af_unix: Implement ->psock_update_sk_prot()
  af_unix: Add a dummy ->close() for sockmap
  af_unix: Set TCP_ESTABLISHED for datagram sockets too
  af_unix: Implement ->read_sock() for sockmap
  sock_map: Lift socket state restriction for datagram sockets
  sock_map: Relax config dependency to CONFIG_NET
  selftests/bpf: Add test for bpf_get_func_ip in kprobe+offset probe
  libbpf: Allow specification of "kprobe/function+offset"
  libbpf: Add bpf_program__attach_kprobe_opts function
  selftests/bpf: Add test for bpf_get_func_ip helper
  bpf: Add bpf_get_func_ip helper for kprobe programs
  bpf: Add bpf_get_func_ip helper for tracing programs
  bpf: Enable BPF_TRAMP_F_IP_ARG for trampolines with call_get_func_ip
  bpf, x86: Store caller's ip in trampoline stack
  selftests/bpf: Add a test with bpf_timer in inner map.
  selftests/bpf: Add bpf_timer test.
  bpf: Teach stack depth check about async callbacks.
  bpf: Implement verifier support for validation of async callbacks.
  bpf: Relax verifier recursion check.
  bpf: Remember BTF of inner maps.
  bpf: Prevent pointer mismatch in bpf_timer_init.
  bpf: Add map side support for bpf timers.
  bpf: Introduce bpf timers.
  bpf: Factor out bpf_spin_lock into helpers.
  bpf: Prepare bpf_prog_put() to be called from irq context.
  selftests/bpf: Remove unused variable in tc_tunnel prog
  ipv6: remove unnecessary local variable
  bus: mhi: pci-generic: configurable network interface MRU
  regulator: da9063: Add support for full-current mode.
  regulator: rt6245: make a const array func_base static, makes object smaller
  regulator: Convert UniPhier regulator to json-schema
  bpf: Fix potential memleak and UAF in the verifier.
  ksmbd: fix typo in comment
  bpf: Fix a typo of reuseport map in bpf.h.
  bpf: Sync tools/include/uapi/linux/bpf.h
  selinux: return early for possible NULL audit buffers
  ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests
  ASoC: soc-acpi: tgl: add table for SoundWire mockup devices
  ASoC: soc-acpi: cnl: add table for SoundWire mockup devices
  ASoC: codecs: add SoundWire mockup device support
  spi: spi-geni-qcom: Remove confusing comment about setting the watermark
  regulator: rtq6752: Fix the typo for reg define and author name
  spi: omap-spi: Convert to json-schema
  spi: mediatek: add tick_delay support
  regulator: rtq6752: Refine binding document
  EDAC/amd64: Use DEVICE_ATTR helper macros
  cifs: Fix race between hole punch and page fault
  ceph: Fix race between hole punch and page fault
  fuse: Convert to using invalidate_lock
  f2fs: Convert to using invalidate_lock
  zonefs: Convert to using invalidate_lock
  xfs: Convert double locking of MMAPLOCK to use VFS helpers
  xfs: Convert to use invalidate_lock
  xfs: Refactor xfs_isilocked()
  ext2: Convert to using invalidate_lock
  ext4: Convert to use mapping->invalidate_lock
  mm: Add functions to lock invalidate_lock for two mappings
  mm: Protect operations adding pages to page cache with invalidate_lock
  documentation: Sync file_operations members with reality
  ksmbd: fix an error message in ksmbd_conn_trasnport_init
  ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO
  ksmbd: fix unused err value in smb2_lock
  ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr()
  ksmbd: remove unneeded check_context_err
  libbpf: Fix reuse of pinned map on older kernel
  mm: Fix comments mentioning i_mutex
  leds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt()
  leds: ktd2692: Move driver to flash subdirectory
  leds: lm3601x: Move driver to flash subdirectory
  leds: sgm3140: Move driver to flash subdirectory
  leds: max77693: Move driver to flash subdirectory
  leds: as3645a: Move driver to flash subdirectory
  leds: aat1290: Move driver to flash subdirectory
  spi: mediatek: add no_need_unprepare support
  spi: mediatek: update spi master bingdings for MT6893 SOC
  spi: <linux/spi/spi.h>: add missing struct kernel-doc entry
  spi: stm32: finalize message either on dma callback or EOT
  spi: stm32h7: don't wait for EOT and flush fifo on disable
  spi: stm32h7: rework rx fifo read function
  spi: stm32: Revert "properly handle 0 byte transfer"
  spi: stm32: enable pm_runtime autosuspend
  regulator: bd718x7: Suopport configuring UVP/OVP state
  regulator: Replace symbolic permissions with octal permissions
  regulator: rt6752: Add support for Richtek RTQ6752
  regulator: rtq6752: Add binding document for Richtek RTQ6752
  regulator: machine.h: fix kernel-doc "bad line"
  regulator: rt5033: Use linear ranges to map all voltage selection
  regulator: tps65910: Silence deferred probe error
  regulator: mt6397: Remove modeset_shift from struct mt6397_regulator_info
  regulator: mt6359: Remove shift fields from struct mt6359_regulator_info
  regulator: mt6358: Remove shift fields from struct mt6358_regulator_info
  regulator: devres: unexport devm_regulator_unregister_supply_alias()
  regulator: devres: remove devm_regulator_bulk_unregister_supply_alias()
  regulator: devres: remove devm_regulator_unregister() function
  regulator: hi6421v600-regulator: add a missing dot at copyright
  regmap: Prefer unsigned int to bare use of unsigned
  regmap: fix the offset of register error log
  ksmbd: handle error cases first in smb2_create_sd_buffers
  ksmbd: make smb2_find_context_vals return NULL if not found
  ksmbd: uninterruptible wait for a file being unlocked
  ksmbd: free ksmbd_lock when file is closed
  ksmbd: fix the running request count decrement
  ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name()
  ksmbd: delete some stray tabs
  ksmbd: change data type of volatile/persistent id to u64
  ksmbd: fix memory leak in smb_inherit_dacl()
  ksmbd: fix memory leak smb2_populate_readdir_entry()
  ksmbd: fix read on the uninitialized send_ctx
  ksmbd: remove unneeded NULL check in for_each_netdev
  samples/bpf: xdp_redirect_cpu_user: Cpumap qsize set larger default
  bpf: Tidy xdp attach selftests
  bpf: devmap: Implement devmap prog execution for generic XDP
  bpf: cpumap: Implement generic cpumap
  bitops: Add non-atomic bitops for pointers
  net: core: Split out code to run generic XDP prog
  selftests/bpf: Add test for xdp_md context in BPF_PROG_TEST_RUN
  bpf: Support specifying ingress via xdp_md context in BPF_PROG_TEST_RUN
  bpf: Support input xdp_md context in BPF_PROG_TEST_RUN
  bpf: Add function for XDP meta data length check
  Documentation/atomic_t: Document cmpxchg() vs try_cmpxchg()
  locking/mutex: Add MUTEX_WARN_ON
  locking/mutex: Introduce __mutex_trylock_or_handoff()
  locking/mutex: Fix HANDOFF condition
  locking/mutex: Use try_cmpxchg()
  ksmbd: Fix read on the uninitialized pointer sess
  ksmbd: call mnt_user_ns once in a function
  ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap()
  perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server
  perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server
  perf/x86/intel/uncore: Factor out snr_uncore_mmio_map()
  perf/x86/intel/uncore: Add alias PMU name
  perf/x86/intel/uncore: Add Sapphire Rapids server MDF support
  perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support
  perf/x86/intel/uncore: Add Sapphire Rapids server UPI support
  perf/x86/intel/uncore: Add Sapphire Rapids server M2M support
  perf/x86/intel/uncore: Add Sapphire Rapids server IMC support
  perf/x86/intel/uncore: Add Sapphire Rapids server PCU support
  perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support
  perf/x86/intel/uncore: Add Sapphire Rapids server IRP support
  perf/x86/intel/uncore: Add Sapphire Rapids server IIO support
  perf/x86/intel/uncore: Add Sapphire Rapids server CHA support
  perf/x86/intel/uncore: Add Sapphire Rapids server framework
  ath11k: Remove some duplicate code
  ath: switch from 'pci_' to 'dma_' API
  ksmbd: add user namespace support
  ksmbd: replace struct dentry with struct path in some function's arguments
  ksmbd: reorder and document on-disk and netlink structures in headers
  ksmbd: change server config string index to enumeration
  ksmbd: change server state type macro to enumeration
  ksmbd: change sid types to enumeration
  ksmbd: change ACE types to enumeration
  ksmbd: remove SMB1 oplock level macros
  ksmbd: opencode to remove ATTR_FP macro
  ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry
  ksmbd: opencode to remove FP_INODE macro
  ksmbd: fix dentry racy with rename()
  ksmbd: Relax credit_charge check in smb2_validate_credit_charge()
  ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_SECINFO addition information in smb2 set info security
  ksmbd: replace request and respone buffer macro with inline functions
  ksmbd: replace SMB_DIRECT_TRANS macro with inline function
  ksmbd: remove and replace macros with inline functions in smb_common.h
  ksmbd: remove getting worker state macros
  ksmbd: replace PAYLOAD_HEAD with inline function
  ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro
  ksmbd: replace BUFFER_NR_PAGES with inline function
  ksmbd: remove macros in transport_ipc.c
  sched: Optimize housekeeping_cpumask() in for_each_cpu_and()
  sched/sysctl: Move extern sysctl declarations to sched.h
  wait: use LIST_HEAD_INIT() to initialize wait_queue_head
  sched/debug: Don't update sched_domain debug directories before sched_debug_init()
  ksmbd: set MAY_* flags together with open flags
  ksmbd: factor out a ksmbd_vfs_lock_parent helper
  MAINTAINERS: rename cifsd to ksmbd
  ksmbd: move fs/cifsd to fs/ksmbd
  ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION
  ksmbd: remove unneeded NULL check in the list iterator
  ksmbd: use f_bsize instead of q->limits.logical_block_size
  ksmbd: change stream type macro to enumeration
  ksmbd: opencode posix acl functions instead of wrappers
  ksmbd: factor out a ksmbd_validate_entry_in_use helper from __ksmbd_vfs_rename
  ksmbd: opencode to avoid trivial wrappers
  ksmbd: remove ksmbd_err/info
  ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function
  ksmbd: remove ____ksmbd_align in ksmbd_server.h
  ksmbd: remove unneeded FIXME comment
  ksmbd: fix overly long line
  ksmbd: use goto instead of duplicating the resoure cleanup in ksmbd_open_fd
  ksmbd: use list_for_each_entry instead of list_for_each
  ksmbd: remove ksmbd_vfs_copy_file_range
  ksmbd: initialize variables on the declaration
  ksmbd: remove cache read/trans buffer support
  ksmbd: add support for SMB3 multichannel
  ksmbd: fix kfree of uninitialized pointer oid
  cifsd: append ksmbd prefix into names for asn1 decoder
  cifsd: remove duplicated argument
  cifsd: fix possible compile error for asn1.c
  cifsd: set epoch in smb2_lease_break response
  cifsd: fix list_add double add BUG_ON trap in setup_async_work()
  cifsd: fix additional warnings from checkpatch.pl --strict
  cifsd: fix potential read overflow in ksmbd_vfs_stream_read()
  cifsd: check return value of ksmbd_vfs_getcasexattr() correctly
  cifsd: fix memleak in ksmbd_vfs_stream_read()
  cifsd: fix memleak in ksmbd_vfs_stream_write()
  cifsd: make alignment match open parenthesis
  cifsd: enclose macro variables in parenthesis
  cifsd: fix Control flow issues in ksmbd_build_ntlmssp_challenge_blob()
  cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow symlinks = yes'
  cifsd: Prefer kernel type 'u16' over 'uint16_t'
  cifsd: remove unnecessary parentheses around
  cifsd: Alignment should match open parenthesis
  cifsd: Blank lines aren't necessary after an open brace '{'
  cifsd: No space is necessary after a cast
  cifsd: don't use multiple blank lines
  cifsd: spaces preferred around that '/'
  cifsd: braces {} should be used on all arms of this statement
  cifsd: add the check to prevent potential overflow with smb_strtoUTF16() and UNICODE_LEN()
  cifsd: alignment match open parenthesis
  cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_find_xxx calls
  cifsd: simplify error handling in ksmbd_gen_preauth_integrity_hash()
  cifsd: call kzalloc() directly instead of wrapper
  cifsd: add default case in switch statment in alloc_shash_desc()
  cifsd: change success handling to failure handling
  cifsd: fix wrong return value in ksmbd_crypt_message()
  cifsd: remove unneeded initialization of rc variable in ksmbd_crypt_message()
  cifsd: len can never be negative in ksmbd_init_sg()
  cifsd: add the check if nvec is zero
  cifsd: never return 1 on failure
  cifsd: return zero in always success case
  cifsd: set error return value for memcmp() difference
  cifsd: remove unneeded type casting
  cifsd: simplify error handling in ksmbd_auth_ntlm()
  cifsd: move ret check before the out label
  cifsd: just return smbhash() instead of using rc return value
  cifsd: move fips_enabled check before the str_to_key()
  cifsd: add goto fail in neg_token_init_mech_type()
  cifsd: use memcmp instead of for loop check in oid_eq()
  cifsd: add goto fail in asn1_oid_decode()
  cifsd: fix build error without CONFIG_OID_REGISTRY
  cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE
  cifsd: Do not use 0 or 0xFFFFFFFF for TreeID
  cifsd: fix xfstests generic/504 test failure
  cifsd: fix boolreturn.cocci warnings
  cifsd: fix build break from asn1
  cifsd: fix WARNING: Too many leading tabs
  cifsd: fix WARNING: Possible unnecessary 'out of memory' message
  cifsd: decoding gss token using lib/asn1_decoder.c
  cifsd: fix invalid memory access in smb2_write()
  cifsd: add support for AES256 encryption
  cifsd: Fix potential null-ptr-deref in destroy_previous_session()
  cifsd: Update out_buf_len in smb2_populate_readdir_entry()
  cifsd: Handle ksmbd_session_rpc_open() failure in create_smb2_pipe()
  cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path
  cifsd: add ksmbd/nfsd interoperability to feature table
  cifsd: Fix regression in smb2_get_info
  cifsd: Remove is_attributes_write_allowed() wrapper
  cifsd: Update access check in set_file_allocation_info/set_end_of_file_info
  cifsd: remove the dead code of unimplemented durable handle
  cifsd: use d_inode()
  cifsd: Fix potential null-ptr-deref in smb2_open()
  cifsd: move nt time functions to misc.c
  cifsd: remove unused nterr.c file
  cifsd: remove unused smberr.h
  cifsd: Remove smb2_put_name()
  cifsd: fix reference count decrement of unclaimed file in __ksmbd_lookup_fd
  cifsd: re-implement ksmbd_vfs_kern_path
  cifsd: get parent dentry from child in ksmbd_vfs_remove_file()
  cifsd: add the check if parent is stable by unexpected rename
  cifsd: declare ida statically
  cifsd: remove unused including <linux/version.h>
  cifsd: Select SG_POOL for SMB_SERVER_SMBDIRECT
  cifsd: prevent a integer overflow in wm_alloc()
  doc: cifsd: change the reference to configuration.txt
  cifsd: remove wrappers of kvmalloc/kvfree
  cifsd: fix memdup.cocci warnings
  cifsd: use kfree to free memory allocated by kmalloc or kzalloc
  cifsd: fix memory leak when loop ends
  cifsd: remove stale prototype and variables
  cifsd: use xarray instead of linked list for tree connect list
  cifsd: remove useless error handling in ksmbd_vfs_read
  cifsd: use file_inode() instead of d_inode()
  cifsd: handle unhashed dentry in ksmbd_vfs_mkdir
  cifsd: remove calling d_path in error paths
  cifsd: remove smack inherit leftovers
  cifsd: fix implicit declaration of function 'locks_alloc_lock'
  cifsd: fix implicit declaration of function 'groups_alloc'
  cifsd: fix wrong prototype in comment
  cifsd: merge time_wrappers.h into smb_common.h
  cifsd: clean-up codes using chechpatch.pl --strict
  cifsd: fix error return code in ksmbd_vfs_remove_file()
  cifsd: add the check to work file lock and rename behaviors like Windows unless POSIX extensions are negotiated
  cifsd: use kmalloc() for small allocations
  cifsd: fix wrong use of rw semaphore in __session_create()
  cifsd: remove unneeded macros
  cifsd: remove redundant assignment to variable err
  cifsd: fix error handling in ksmbd_server_init()
  cifsd: Fix an error code in smb2_read()
  cifsd: fix build warnings from cifsd.rst
  cifsd: Pass string length parameter to match_pattern()
  cifsd: fix warning: variable 'total_ace_size' and 'posix_ccontext' set but not used
  cifsd: fix incorrect comments
  cifsd: remove unneeded FIXME comments
  cifsd: add index.rst in cifs documentation
  cifsd: update cifsd.rst document
  cifsd: fix static checker warning from smb_check_perm_dacl()
  cifsd: fix static checker warning from smb_direct_post_send_data()
  cifsd: Fix a use after free on error path
  cifsd: fix a IS_ERR() vs NULL bug
  cifsd: fix a precedence bug in parse_dacl()
  cifsd: fix WARNING: unmet direct dependencies detected for CRYPTO_ARC4
  cifsd: Fix a handful of spelling mistakes
  cifsd: uniquify extract_sharename()
  cifsd: fix WARNING: document isn't included in any toctree
  cifsd: fix WARNING: Title overline too short
  MAINTAINERS: add cifsd kernel server
  cifsd: add Kconfig and Makefile
  cifsd: add file operations
  cifsd: add server-side procedures for SMB3
  cifsd: add server handler for central processing and tranport layers
  file: simplify logic in __close_range()
  file: let pick_file() tell caller it's done
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
Bug: 142159113
Bug: 186664401
Bug: 199191028

Change-Id: Iae0544c4151671df7b2e16df8a9125a454e56609
2021-09-08 10:16:55 -07:00
Marco Elver
b339ec9c22 kbuild: Only default to -Werror if COMPILE_TEST
The cross-product of the kernel's supported toolchains, architectures,
and configuration options is large. So large, that it's generally
accepted to be infeasible to enumerate and build+test them all
(many compile-testers rely on randomly generated configs).

Without the possibility to enumerate all possible combinations of
toolchains, architectures, and configuration options, it is inevitable
that compiler warnings in this space exist.

With -Werror, this means that an innumerable set of kernels are now
broken, yet had been perfectly usable before (confused compilers, code
with warnings unused, or luck).

Distributors will necessarily pick a point in the toolchain X arch X
config space, and if unlucky, will have a broken build. Granted, those
will likely disable CONFIG_WERROR and move on.

The kernel's default configuration is unlikely to be suitable for all
users, but it's inappropriate to force many users to set CONFIG_WERROR=n.

This also holds for CI systems which are focused on runtime testing,
where the odd warning in some subsystem will disrupt testing of the rest
of the kernel. Many of those runtime-focused CI systems run tests or
fuzz the kernel using runtime debugging tools. Runtime testing of
different subsystems can proceed in parallel, and potentially uncover
serious bugs; halting runtime testing of the entire kernel because of
the odd warning (now error) in a subsystem or driver is simply
inappropriate.

Therefore, runtime-focused CI systems will likely choose CONFIG_WERROR=n
as well.

The appropriate usecase for -Werror is therefore compile-test focused
builds (often done by developers or CI systems).

Reflect this in the Kconfig option by making the default value of WERROR
match COMPILE_TEST.

Signed-off-by: Marco Elver <elver@google.com>
Acked-by: Guenter Roeck <linux@roeck-us.net>
Acked-by: Randy Dunlap <rdunlap@infradead.org>
Reviwed-by: Mark Brown <broonie@kernel.org>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-09-07 18:47:04 -07:00
Greg Kroah-Hartman
bc2f6edebd Merge 9e9fb7655e ("Merge tag 'net-next-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next") into android-mainline
Steps on the way to 5.15-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I49577d606b2710975407eae3fee60bc331397810
2021-09-07 14:40:30 +02:00
Greg Kroah-Hartman
d8cb93f7eb Merge c547d89a9a ("Merge tag 'for-5.15/io_uring-2021-08-30' of git://git.kernel.dk/linux-block") into android-mainline
Steps on the way to 5.15-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ib9e751c8781657d1d96fe1ac8098b38023b50eeb
2021-09-06 13:36:06 +02:00
Linus Torvalds
3fe617ccaf Enable '-Werror' by default for all kernel builds
... but make it a config option so that broken environments can disable
it when required.

We really should always have a clean build, and will disable specific
over-eager warnings as required, if we can't fix them.  But while I
fairly religiously enforce that in my own tree, it doesn't get enforced
by various build robots that don't necessarily report warnings.

So this just makes '-Werror' a default compiler flag, but allows people
to disable it for their configuration if they have some particular
issues.

Occasionally, new compiler versions end up enabling new warnings, and it
can take a while before we have them fixed (or the warnings disabled if
that is what it takes), so the config option allows for that situation.

Hopefully this will mean that I get fewer pull requests that have new
warnings that were not noticed by various automation we have in place.

Knock wood.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-09-05 11:24:05 -07:00
Greg Kroah-Hartman
506f6a3567 Merge 5d3c0db459 ("Merge tag 'sched-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline
Steps on the way to 5.15-rc1.

Resolves merge conflicts with:
	kernel/fork.c
	kernel/sched/core.c

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I73e7bfc310639dae4ca5df7b63d47fa32a171760
2021-09-02 11:02:37 +02:00
Linus Torvalds
df43d90382 printk changes for 5.15
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEESH4wyp42V4tXvYsjUqAMR0iAlPIFAmEt+hwACgkQUqAMR0iA
 lPLppBAAiyrUNVmqqtdww+IJajEs1uD/4FqPsysHRwroHBFymJeQG1XCwUpDZ7jj
 6gXT0chxyjQE18gT/W9nf+PSmA9XvIVA1WSR+WCECTNW3YoZXqtgwiHfgnitXYku
 HlmoZLthYeuoXWw2wn+hVLfTRh6VcPHYEaC21jXrs6B1pOXHbvjJ5eTLHlX9oCfL
 UKSK+jFTHAJcn/GskRzviBe0Hpe8fqnkRol2XX13ltxqtQ73MjaGNu7imEH6/Pa7
 /MHXWtuWJtOvuYz17aztQP4Qwh1xy+kakMy3aHucdlxRBTP4PTzzTuQI3L/RYi6l
 +ttD7OHdRwqFAauBLY3bq3uJjYb5v/64ofd8DNnT2CJvtznY8wrPbTdFoSdPcL2Q
 69/opRWHcUwbU/Gt4WLtyQf3Mk0vepgMbbVg1B5SSy55atRZaXMrA2QJ/JeawZTB
 KK6D/mE7ccze/YFzsySunCUVKCm0veoNxEAcakCCZKXSbsvd1MYcIRC0e+2cv6e5
 2NEH7gL4dD+5tqu5nzvIuKDn3NrDQpbi28iUBoFbkxRgcVyvHJ9AGSa62wtb5h3D
 OgkqQMdVKBbjYNeUodPlQPzmXZDasytavyd0/BC/KENOcBvU/8gW++2UZTfsh/1A
 dLjgwFBdyJncQcCS9Abn20/EKntbIMEX8NLa97XWkA3fuzMKtak=
 =yEVq
 -----END PGP SIGNATURE-----

Merge tag 'printk-for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux

Pull printk updates from Petr Mladek:

 - Optionally, provide an index of possible printk messages via
   <debugfs>/printk/index/. It can be used when monitoring important
   kernel messages on a farm of various hosts. The monitor has to be
   updated when some messages has changed or are not longer available by
   a newly deployed kernel.

 - Add printk.console_no_auto_verbose boot parameter. It allows to
   generate crash dump even with slow consoles in a reasonable time
   frame.

 - Remove printk_safe buffers. The messages are always stored directly
   to the main logbuffer, even in NMI or recursive context. Also it
   allows to serialize syslog operations by a mutex instead of a spin
   lock.

 - Misc clean up and build fixes.

* tag 'printk-for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
  printk/index: Fix -Wunused-function warning
  lib/nmi_backtrace: Serialize even messages about idle CPUs
  printk: Add printk.console_no_auto_verbose boot parameter
  printk: Remove console_silent()
  lib/test_scanf: Handle n_bits == 0 in random tests
  printk: syslog: close window between wait and read
  printk: convert @syslog_lock to mutex
  printk: remove NMI tracking
  printk: remove safe buffers
  printk: track/limit recursion
  lib/nmi_backtrace: explicitly serialize banner and regs
  printk: Move the printk() kerneldoc comment to its new home
  printk/index: Fix warning about missing prototypes
  MIPS/asm/printk: Fix build failure caused by printk
  printk: index: Add indexing support to dev_printk
  printk: Userspace format indexing support
  printk: Rework parse_prefix into printk_parse_prefix
  printk: Straighten out log_flags into printk_info_flags
  string_helpers: Escape double quotes in escape_special
  printk/console: Check consistent sequence number when handling race in console_unlock()
2021-09-01 18:41:13 -07:00
Linus Torvalds
9e9fb7655e Core:
- Enable memcg accounting for various networking objects.
 
 BPF:
 
  - Introduce bpf timers.
 
  - Add perf link and opaque bpf_cookie which the program can read
    out again, to be used in libbpf-based USDT library.
 
  - Add bpf_task_pt_regs() helper to access user space pt_regs
    in kprobes, to help user space stack unwinding.
 
  - Add support for UNIX sockets for BPF sockmap.
 
  - Extend BPF iterator support for UNIX domain sockets.
 
  - Allow BPF TCP congestion control progs and bpf iterators to call
    bpf_setsockopt(), e.g. to switch to another congestion control
    algorithm.
 
 Protocols:
 
  - Support IOAM Pre-allocated Trace with IPv6.
 
  - Support Management Component Transport Protocol.
 
  - bridge: multicast: add vlan support.
 
  - netfilter: add hooks for the SRv6 lightweight tunnel driver.
 
  - tcp:
     - enable mid-stream window clamping (by user space or BPF)
     - allow data-less, empty-cookie SYN with TFO_SERVER_COOKIE_NOT_REQD
     - more accurate DSACK processing for RACK-TLP
 
  - mptcp:
     - add full mesh path manager option
     - add partial support for MP_FAIL
     - improve use of backup subflows
     - optimize option processing
 
  - af_unix: add OOB notification support.
 
  - ipv6: add IFLA_INET6_RA_MTU to expose MTU value advertised by
          the router.
 
  - mac80211: Target Wake Time support in AP mode.
 
  - can: j1939: extend UAPI to notify about RX status.
 
 Driver APIs:
 
  - Add page frag support in page pool API.
 
  - Many improvements to the DSA (distributed switch) APIs.
 
  - ethtool: extend IRQ coalesce uAPI with timer reset modes.
 
  - devlink: control which auxiliary devices are created.
 
  - Support CAN PHYs via the generic PHY subsystem.
 
  - Proper cross-chip support for tag_8021q.
 
  - Allow TX forwarding for the software bridge data path to be
    offloaded to capable devices.
 
 Drivers:
 
  - veth: more flexible channels number configuration.
 
  - openvswitch: introduce per-cpu upcall dispatch.
 
  - Add internet mix (IMIX) mode to pktgen.
 
  - Transparently handle XDP operations in the bonding driver.
 
  - Add LiteETH network driver.
 
  - Renesas (ravb):
    - support Gigabit Ethernet IP
 
  - NXP Ethernet switch (sja1105)
    - fast aging support
    - support for "H" switch topologies
    - traffic termination for ports under VLAN-aware bridge
 
  - Intel 1G Ethernet
     - support getcrosststamp() with PCIe PTM (Precision Time
       Measurement) for better time sync
     - support Credit-Based Shaper (CBS) offload, enabling HW traffic
       prioritization and bandwidth reservation
 
  - Broadcom Ethernet (bnxt)
     - support pulse-per-second output
     - support larger Rx rings
 
  - Mellanox Ethernet (mlx5)
     - support ethtool RSS contexts and MQPRIO channel mode
     - support LAG offload with bridging
     - support devlink rate limit API
     - support packet sampling on tunnels
 
  - Huawei Ethernet (hns3):
     - basic devlink support
     - add extended IRQ coalescing support
     - report extended link state
 
  - Netronome Ethernet (nfp):
     - add conntrack offload support
 
  - Broadcom WiFi (brcmfmac):
     - add WPA3 Personal with FT to supported cipher suites
     - support 43752 SDIO device
 
  - Intel WiFi (iwlwifi):
     - support scanning hidden 6GHz networks
     - support for a new hardware family (Bz)
 
  - Xen pv driver:
     - harden netfront against malicious backends
 
  - Qualcomm mobile
     - ipa: refactor power management and enable automatic suspend
     - mhi: move MBIM to WWAN subsystem interfaces
 
 Refactor:
 
  - Ambient BPF run context and cgroup storage cleanup.
 
  - Compat rework for ndo_ioctl.
 
 Old code removal:
 
  - prism54 remove the obsoleted driver, deprecated by the p54 driver.
 
  - wan: remove sbni/granch driver.
 
 Signed-off-by: Jakub Kicinski <kuba@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6jPA+I1ugmIBA4hXMUZtbf5SIrsFAmEukBYACgkQMUZtbf5S
 IrsyHA//TO8dw18NYts4n9LmlJT2naJ7yBUUSSXK/M+DtW0MQ9nnHhqzPm5uJdRl
 IgQTNJrW3dYzRwgqaWZqEwO1t5/FI+f87ND1Nsekg7x9tF66a6ov5WxU26TwwSba
 U+si/inQ/4chuQ+LxMQobqCDxaLE46I2dIoRl+YfndJ24DRzYSwAEYIPPbSdfyU+
 +/l+3s4GaxO4k/hLciPAiOniyxLoUNiGUTNh+2yqRBXelSRJRKVnl+V22ANFrxRW
 nTEiplfVKhlPU1e4iLuRtaxDDiePHhw9I3j/lMHhfeFU2P/gKJIvz4QpGV0CAZg2
 1VvDU32WEx1GQLXJbKm0KwoNRUq1QSjOyyFti+BO7ugGaYAR4gKhShOqlSYLzUtB
 tbtzQhSNLWOGqgmSJOztZb5kFDm2EdRSll5/lP2uyFlPkIsIp0QbscJVzNTnS74b
 Xz15ZOw41Z4TfWPEMWgfrx6Zkm7pPWkly+7WfUkPcHa1gftNz6tzXXxSXcXIBPdi
 yQ5JCzzxrM5573YHuk5YedwZpn6PiAt4A/muFGk9C6aXP60TQAOS/ppaUzZdnk4D
 NfOk9mj06WEULjYjPcKEuT3GGWE6kmjb8Pu0QZWKOchv7vr6oZly1EkVZqYlXELP
 AfhcrFeuufie8mqm0jdb4LnYaAnqyLzlb1J4Zxh9F+/IX7G3yoc=
 =JDGD
 -----END PGP SIGNATURE-----

Merge tag 'net-next-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next

Pull networking updates from Jakub Kicinski:
 "Core:

   - Enable memcg accounting for various networking objects.

  BPF:

   - Introduce bpf timers.

   - Add perf link and opaque bpf_cookie which the program can read out
     again, to be used in libbpf-based USDT library.

   - Add bpf_task_pt_regs() helper to access user space pt_regs in
     kprobes, to help user space stack unwinding.

   - Add support for UNIX sockets for BPF sockmap.

   - Extend BPF iterator support for UNIX domain sockets.

   - Allow BPF TCP congestion control progs and bpf iterators to call
     bpf_setsockopt(), e.g. to switch to another congestion control
     algorithm.

  Protocols:

   - Support IOAM Pre-allocated Trace with IPv6.

   - Support Management Component Transport Protocol.

   - bridge: multicast: add vlan support.

   - netfilter: add hooks for the SRv6 lightweight tunnel driver.

   - tcp:
       - enable mid-stream window clamping (by user space or BPF)
       - allow data-less, empty-cookie SYN with TFO_SERVER_COOKIE_NOT_REQD
       - more accurate DSACK processing for RACK-TLP

   - mptcp:
       - add full mesh path manager option
       - add partial support for MP_FAIL
       - improve use of backup subflows
       - optimize option processing

   - af_unix: add OOB notification support.

   - ipv6: add IFLA_INET6_RA_MTU to expose MTU value advertised by the
     router.

   - mac80211: Target Wake Time support in AP mode.

   - can: j1939: extend UAPI to notify about RX status.

  Driver APIs:

   - Add page frag support in page pool API.

   - Many improvements to the DSA (distributed switch) APIs.

   - ethtool: extend IRQ coalesce uAPI with timer reset modes.

   - devlink: control which auxiliary devices are created.

   - Support CAN PHYs via the generic PHY subsystem.

   - Proper cross-chip support for tag_8021q.

   - Allow TX forwarding for the software bridge data path to be
     offloaded to capable devices.

  Drivers:

   - veth: more flexible channels number configuration.

   - openvswitch: introduce per-cpu upcall dispatch.

   - Add internet mix (IMIX) mode to pktgen.

   - Transparently handle XDP operations in the bonding driver.

   - Add LiteETH network driver.

   - Renesas (ravb):
       - support Gigabit Ethernet IP

   - NXP Ethernet switch (sja1105):
       - fast aging support
       - support for "H" switch topologies
       - traffic termination for ports under VLAN-aware bridge

   - Intel 1G Ethernet
       - support getcrosststamp() with PCIe PTM (Precision Time
         Measurement) for better time sync
       - support Credit-Based Shaper (CBS) offload, enabling HW traffic
         prioritization and bandwidth reservation

   - Broadcom Ethernet (bnxt)
       - support pulse-per-second output
       - support larger Rx rings

   - Mellanox Ethernet (mlx5)
       - support ethtool RSS contexts and MQPRIO channel mode
       - support LAG offload with bridging
       - support devlink rate limit API
       - support packet sampling on tunnels

   - Huawei Ethernet (hns3):
       - basic devlink support
       - add extended IRQ coalescing support
       - report extended link state

   - Netronome Ethernet (nfp):
       - add conntrack offload support

   - Broadcom WiFi (brcmfmac):
       - add WPA3 Personal with FT to supported cipher suites
       - support 43752 SDIO device

   - Intel WiFi (iwlwifi):
       - support scanning hidden 6GHz networks
       - support for a new hardware family (Bz)

   - Xen pv driver:
       - harden netfront against malicious backends

   - Qualcomm mobile
       - ipa: refactor power management and enable automatic suspend
       - mhi: move MBIM to WWAN subsystem interfaces

  Refactor:

   - Ambient BPF run context and cgroup storage cleanup.

   - Compat rework for ndo_ioctl.

  Old code removal:

   - prism54 remove the obsoleted driver, deprecated by the p54 driver.

   - wan: remove sbni/granch driver"

* tag 'net-next-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1715 commits)
  net: Add depends on OF_NET for LiteX's LiteETH
  ipv6: seg6: remove duplicated include
  net: hns3: remove unnecessary spaces
  net: hns3: add some required spaces
  net: hns3: clean up a type mismatch warning
  net: hns3: refine function hns3_set_default_feature()
  ipv6: remove duplicated 'net/lwtunnel.h' include
  net: w5100: check return value after calling platform_get_resource()
  net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx()
  net: mdio: mscc-miim: Make use of the helper function devm_platform_ioremap_resource()
  net: mdio-ipq4019: Make use of devm_platform_ioremap_resource()
  fou: remove sparse errors
  ipv4: fix endianness issue in inet_rtm_getroute_build_skb()
  octeontx2-af: Set proper errorcode for IPv4 checksum errors
  octeontx2-af: Fix static code analyzer reported issues
  octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg
  octeontx2-af: Fix loop in free and unmap counter
  af_unix: fix potential NULL deref in unix_dgram_connect()
  dpaa2-eth: Replace strlcpy with strscpy
  octeontx2-af: Use NDC TX for transmit packet data
  ...
2021-08-31 16:43:06 -07:00
Linus Torvalds
679369114e for-5.15/block-2021-08-30
-----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCAAuFiEEwPw5LcreJtl1+l5K99NY+ylx4KYFAmEs6H0QHGF4Ym9lQGtl
 cm5lbC5kawAKCRD301j7KXHgpukbD/9Qk9fQte+WJVmpbdvhV40gcKBVnGOVH0ke
 k+36x6AB/gWKnFHwtprsSyVqPxmzqwTv9VIq5l/s3Vydt3L61znvTneBeN03Wlkn
 UTxD0lY8HzyVWnZb82LBBjjy7cs6EzrFG4kBH/ZiTAyTcBsCAvzo5J7mywb4gFjj
 L/HeBq58EJ3WCUlxlVW1ijctvi7wnGoaH5bZY1TE00GGT6TysN2bEPfzjkuYHrDz
 RqhoQdWPLDz6h3x9lAncPw2MWlcmlGvJ96ABseAKFPKvXxE2PzgolSoQfVUUJtko
 bqGyy2ns+pxN11SrcGYjogEKVKhONoms/5UN1RtwRBVsgvecxlHER/SgyZ8luBDo
 lFhVXulkSjpswbWutRy3USge98GwMu2Z4ppP2CDmO7hkQd0DF8sL0kPKyaREkcHi
 NmsD/0zF2uUhUVN+PRC/MuzngAmL4Mmxjk70L+MohlK7e+H3pnEo1ec3OMcXe+wB
 dG6t/BFD9bYmj0UjsHeXEoR/iRuvSba1L8zBz5dhRaHH6DvdycYhpynXWWlU3C8K
 3nzEVVpcDINMsiRl1Vqb6g6HsMwHIH84FRl7Mc51UmhW9C4gLfWMCt1guQuzOj72
 yEbmCLydE/FR2IUPY7eqX8hRG8GTUlMtSvGdgnvBOcWj+K3buT/c5yVTHgTrN8ox
 LCOXHSvV6w==
 =S8fs
 -----END PGP SIGNATURE-----

Merge tag 'for-5.15/block-2021-08-30' of git://git.kernel.dk/linux-block

Pull block updates from Jens Axboe:
 "Nothing major in here - lots of good cleanups and tech debt handling,
  which is also evident in the diffstats. In particular:

   - Add disk sequence numbers (Matteo)

   - Discard merge fix (Ming)

   - Relax disk zoned reporting restrictions (Niklas)

   - Bio error handling zoned leak fix (Pavel)

   - Start of proper add_disk() error handling (Luis, Christoph)

   - blk crypto fix (Eric)

   - Non-standard GPT location support (Dmitry)

   - IO priority improvements and cleanups (Damien)o

   - blk-throtl improvements (Chunguang)

   - diskstats_show() stack reduction (Abd-Alrhman)

   - Loop scheduler selection (Bart)

   - Switch block layer to use kmap_local_page() (Christoph)

   - Remove obsolete disk_name helper (Christoph)

   - block_device refcounting improvements (Christoph)

   - Ensure gendisk always has a request queue reference (Christoph)

   - Misc fixes/cleanups (Shaokun, Oliver, Guoqing)"

* tag 'for-5.15/block-2021-08-30' of git://git.kernel.dk/linux-block: (129 commits)
  sg: pass the device name to blk_trace_setup
  block, bfq: cleanup the repeated declaration
  blk-crypto: fix check for too-large dun_bytes
  blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN
  blk-zoned: allow zone management send operations without CAP_SYS_ADMIN
  block: mark blkdev_fsync static
  block: refine the disk_live check in del_gendisk
  mmc: sdhci-tegra: Enable MMC_CAP2_ALT_GPT_TEGRA
  mmc: block: Support alternative_gpt_sector() operation
  partitions/efi: Support non-standard GPT location
  block: Add alternative_gpt_sector() operation
  bio: fix page leak bio_add_hw_page failure
  block: remove CONFIG_DEBUG_BLOCK_EXT_DEVT
  block: remove a pointless call to MINOR() in device_add_disk
  null_blk: add error handling support for add_disk()
  virtio_blk: add error handling support for add_disk()
  block: add error handling for device_add_disk / add_disk
  block: return errors from disk_alloc_events
  block: return errors from blk_integrity_add
  block: call blk_register_queue earlier in device_add_disk
  ...
2021-08-30 18:52:11 -07:00
Linus Torvalds
5d3c0db459 Scheduler changes for v5.15 are:
- The biggest change in this cycle is scheduler support for asymmetric
   scheduling affinity, to support the execution of legacy 32-bit tasks on
   AArch32 systems that also have 64-bit-only CPUs.
 
   Architectures can fill in this functionality by defining their
   own task_cpu_possible_mask(p). When this is done, the scheduler will
   make sure the task will only be scheduled on CPUs that support it.
 
   (The actual arm64 specific changes are not part of this tree.)
 
   For other architectures there will be no change in functionality.
 
 - Add cgroup SCHED_IDLE support
 
 - Increase node-distance flexibility & delay determining it until a CPU
   is brought online. (This enables platforms where node distance isn't
   final until the CPU is only.)
 
 - Deadline scheduler enhancements & fixes
 
 - Misc fixes & cleanups.
 
 Signed-off-by: Ingo Molnar <mingo@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCgAvFiEEBpT5eoXrXCwVQwEKEnMQ0APhK1gFAmEsrDgRHG1pbmdvQGtl
 cm5lbC5vcmcACgkQEnMQ0APhK1gMxBAAmzXPnDm1pDBBUaEwc+DynNGHNxZcBO5E
 CaNyfywp4GMA+OC3JzUgDg1B9uvKQRdBGtv6SZ8OcyhJMfmkEvjt5/wYUrcdtQVP
 TA2lt80/Is8LQMnvcz7X0gmsLt+fXWQTF8ik1KT4wsi/k03Xw8BH11zHct6sV2QN
 NNQ+7BEjqU1HA1UXJFiaoGtWF0gdh29VyE5dSzfAis79L0XUQadS512LJKin/AK0
 wYz8E+L7QIrjhfX9FQdOrR6da4TK6jAXyEY6a9dpaMHnFdtxuwhT4/BPtovNTeeY
 yxEZm3qSZbpghWHsMEa6Z4GIeLE6aNi3wcHt10fgdZDdotSRsNZuF6gi4A8nhRC+
 6wm+fCcFGEIBCL6eE/16Wms6YMdFfuiEAgtJGNy7GGyfH3/mS6u8eylXbLZncYXn
 DFHY+xUvmVZSzoPzcnYXEy4FB3kywNL7WBFxyhdXf5/EvWmmtHi4K3jVQ8jaqvhL
 MDk3NX9Hd0ariff3zUltWhMY5ouj6bIbBZmWWnD3s1xQT68VvE563cq0qH15dlnr
 j5M71eNRWvoOdZKzflgjRZzmdQtsZQ51tiMA6W6ZRfwYkHjb70qiia0r5GFf41X1
 MYelmcaA8+RjKrQ5etxzzDjoXl0xDXiZric6gRQHjG1Y1Zm2rVaoD+vkJGD5TQJ0
 2XTOGQgAxh4=
 =VdGE
 -----END PGP SIGNATURE-----

Merge tag 'sched-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler updates from Ingo Molnar:

 - The biggest change in this cycle is scheduler support for asymmetric
   scheduling affinity, to support the execution of legacy 32-bit tasks
   on AArch32 systems that also have 64-bit-only CPUs.

   Architectures can fill in this functionality by defining their own
   task_cpu_possible_mask(p). When this is done, the scheduler will make
   sure the task will only be scheduled on CPUs that support it.

   (The actual arm64 specific changes are not part of this tree.)

   For other architectures there will be no change in functionality.

 - Add cgroup SCHED_IDLE support

 - Increase node-distance flexibility & delay determining it until a CPU
   is brought online. (This enables platforms where node distance isn't
   final until the CPU is only.)

 - Deadline scheduler enhancements & fixes

 - Misc fixes & cleanups.

* tag 'sched-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)
  eventfd: Make signal recursion protection a task bit
  sched/fair: Mark tg_is_idle() an inline in the !CONFIG_FAIR_GROUP_SCHED case
  sched: Introduce dl_task_check_affinity() to check proposed affinity
  sched: Allow task CPU affinity to be restricted on asymmetric systems
  sched: Split the guts of sched_setaffinity() into a helper function
  sched: Introduce task_struct::user_cpus_ptr to track requested affinity
  sched: Reject CPU affinity changes based on task_cpu_possible_mask()
  cpuset: Cleanup cpuset_cpus_allowed_fallback() use in select_fallback_rq()
  cpuset: Honour task_cpu_possible_mask() in guarantee_online_cpus()
  cpuset: Don't use the cpu_possible_mask as a last resort for cgroup v1
  sched: Introduce task_cpu_possible_mask() to limit fallback rq selection
  sched: Cgroup SCHED_IDLE support
  sched/topology: Skip updating masks for non-online nodes
  sched: Replace deprecated CPU-hotplug functions.
  sched: Skip priority checks with SCHED_FLAG_KEEP_PARAMS
  sched: Fix UCLAMP_FLAG_IDLE setting
  sched/deadline: Fix missing clock update in migrate_task_rq_dl()
  sched/fair: Avoid a second scan of target in select_idle_cpu
  sched/fair: Use prev instead of new target as recent_used_cpu
  sched: Don't report SCHED_FLAG_SUGOV in sched_getattr()
  ...
2021-08-30 13:42:10 -07:00
Blagovest Kolenichev
c8129272f8 Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  ANDROID: gki_defconfig: set DEFAULT_MMAP_MIN_ADDR=32768
  ANDROID: disable BTF generation
  Revert "Revert "ANDROID: dma-buf: Add support for mapping buffers with DMA attributes""
  Linux 5.14-rc7
  fs: warn about impending deprecation of mandatory locks
  ANDROID: xt_quota2: set usersize in xt_match registration object
  ANDROID: xt_quota2: clear quota2_log message before sending
  ANDROID: xt_quota2: remove trailing junk which might have a digit in it
  io_uring: fix xa_alloc_cycle() error return value check
  hugetlb: don't pass page cache pages to restore_reserve_on_error
  kfence: fix is_kfence_address() for addresses below KFENCE_POOL_SIZE
  mm: vmscan: fix missing psi annotation for node_reclaim()
  mm/hwpoison: retry with shake_page() for unhandlable pages
  mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim
  MAINTAINERS: update ClangBuiltLinux IRC chat
  mmflags.h: add missing __GFP_ZEROTAGS and __GFP_SKIP_KASAN_POISON names
  mm/page_alloc: don't corrupt pcppage_migratetype
  Revert "mm: swap: check if swap backing device is congested or not"
  Revert "mm/shmem: fix shmem_swapin() race with swapoff"
  riscv: Fix a number of free'd resources in init_resources()
  dt-bindings: sifive-l2-cache: Fix 'select' matching
  net: dpaa2-switch: disable the control interface on error path
  Revert "flow_offload: action should not be NULL when it is referenced"
  iavf: Fix ping is lost after untrusted VF had tried to change MAC
  i40e: Fix ATR queue selection
  ASoC: intel: atom: Fix breakage for PCM buffer address setup
  ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8
  PCI/sysfs: Use correct variable for the legacy_mem sysfs object
  PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI
  MAINTAINERS: Add Jim Quinlan et al as Broadcom STB PCIe maintainers
  r8152: fix the maximum number of PLA bp for RTL8153C
  r8152: fix writing USB_BP2_EN
  mptcp: full fully established support after ADD_ADDR
  mptcp: fix memory leak on address flush
  arm64: initialize all of CNTHCTL_EL2
  ANDROID: driver core: Set fw_devlink.strict=true by default
  powerpc/mm: Fix set_memory_*() against concurrent accesses
  powerpc/32s: Fix random crashes by adding isync() after locking/unlocking KUEP
  net/rds: dma_map_sg is entitled to merge entries
  net: mscc: ocelot: allow forwarding from bridge ports to the tag_8021q CPU port
  drm/amd/display: Use DCN30 watermark calc for DCN301
  pipe: avoid unnecessary EPOLLET wakeups under normal loads
  platform/x86: gigabyte-wmi: add support for B450M S2H V2
  usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers
  powerpc/xive: Do not mark xive_request_ipi() as __init
  drm/i915/dp: remove superfluous EXPORT_SYMBOL()
  drm/i915/edp: fix eDP MSO pipe sanity checks for ADL-P
  drm/i915: Tweaked Wa_14010685332 for all PCHs
  iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry()
  iommu/vt-d: Fix PASID reference leak
  net: asix: fix uninit value bugs
  ovs: clear skb->tstamp in forwarding path
  net: mdio-mux: Handle -EPROBE_DEFER correctly
  net: mdio-mux: Don't ignore memory allocation errors
  net: mdio-mux: Delete unnecessary devm_kfree
  net: dsa: sja1105: fix use-after-free after calling of_find_compatible_node, or worse
  sch_cake: fix srchost/dsthost hashing mode
  drm/nouveau: rip out nvkm_client.super
  drm/nouveau: block a bunch of classes from userspace
  drm/nouveau/fifo/nv50-: rip out dma channels
  drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences
  drm/nouveau/disp: power down unused DP links during init
  drm/nouveau: recognise GA107
  s390/pci: fix use after free of zpci_dev
  platform/x86: gigabyte-wmi: add support for X570 GAMING X
  ANDROID: GKI: gki_defconfig: Enable CONFIG_NFC
  blk-mq: fix is_flush_rq
  ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path
  io_uring: pin ctx on fallback execution
  Revert "ANDROID: add extra free kbytes tunable"
  Revert "ANDROID: mm: fix up removal of vm_total_pages problem"
  Revert "Revert "FROMLIST: cpuidle: governor: export cpuidle governor functions""
  drm: Copy drm_wait_vblank to user before returning
  ANDROID: Add RB5 support in db845c build and config fragment
  net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32
  blk-mq: fix kernel panic during iterating over flush request
  blk-mq: don't grab rq's refcount in blk_mq_check_expired()
  mac80211: fix locking in ieee80211_restart_work()
  virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO
  ALSA: hda/via: Apply runtime PM workaround for ASUS B23E
  ALSA: hda: Fix hang during shutdown due to link reset
  vrf: Reset skb conntrack connection on VRF rcv
  ANDROID: Kleaf: use 'define_common_kernels()' macro
  drm/amd/display: Ensure DCN save after VM setup
  drm/amdkfd: fix random KFDSVMRangeTest.SetGetAttributesTest test failure
  drm/amd/pm: change the workload type for some cards
  Revert "drm/amd/pm: fix workload mismatch on vega10"
  ACPI: PM: s2idle: Invert Microsoft UUID entry and exit
  ACPI: PRM: Deal with table not present or no module found
  tracing: Apply trace filters on all output channels
  Revert "Revert "CHROMIUM: cgroups: relax permissions on moving tasks between cgroups""
  KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656)
  KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653)
  net: iosm: Prevent underflow in ipc_chnl_cfg_get()
  drm: ttm: Don't bail from ttm_global_init if debugfs_create_dir fails
  Revert "CHROMIUM: cgroups: relax permissions on moving tasks between cgroups"
  btrfs: prevent rename2 from exchanging a subvol with a directory from different parents
  bnxt_en: Add missing DMA memory barriers
  bnxt_en: Disable aRFS if running on 212 firmware
  qed: Fix null-pointer dereference in qed_rdma_create_qp()
  qed: qed ll2 race condition fixes
  tipc: call tipc_wait_for_connect only when dlen is not 0
  mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711
  ptp_pch: Restore dependency on PCI
  mmc: sdhci-iproc: Cap min clock frequency on BCM2711
  net: 6pack: fix slab-out-of-bounds in decode_data
  ANDROID: gki_defconfig: Remove CONFIG_SND_DYNAMIC_MINORS
  opp: Drop empty-table checks from _put functions
  Linux 5.14-rc6
  ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop
  io_uring: only assign io_uring_enter() SQPOLL error in actual error case
  ANDROID: gic-v3: Export gic_resume() for vendor GIC enhancements
  ANDROID: cpuidle-psci: Add vendor hook for cpuidle psci enter and exit
  ANDROID: PM / Domains: add vendor_hook to disallow domain idle state
  ANDROID: cpuidle: Allow for an early exit from cpuidle_enter_state()
  ice: Fix perout start time rounding
  lib: use PFN_PHYS() in devmem_is_allowed()
  mm/memcg: fix incorrect flushing of lruvec data in obj_stock
  mm/madvise: report SIGBUS as -EFAULT for MADV_POPULATE_(READ|WRITE)
  mm: slub: fix slub_debug disabling for list of slabs
  slub: fix kmalloc_pagealloc_invalid_free unit test
  kasan, slub: reset tag when printing address
  kasan, kmemleak: reset tags when scanning block
  soc: fsl: qe: fix static checker warning
  bnxt: count Tx drops
  bnxt: make sure xmit_more + errors does not miss doorbells
  bnxt: disable napi before canceling DIM
  bnxt: don't lock the tx queue from napi poll
  nbd: Aovid double completion of a request
  selftests, bpf: Test that dead ldx_w insns are accepted
  bpf: Clear zext_dst of dead insns
  tools/io_uring/io_uring-cp: sync with liburing example
  blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED
  ANDROID: GKI DrNo: Do not suggest backup reviewers
  driver core: Add missing kernel doc for device::msi_lock
  ipack: tpci200: fix memory leak in the tpci200_register
  ipack: tpci200: fix many double free issues in tpci200_pci_probe
  slimbus: ngd: reset dma setup during runtime pm
  slimbus: ngd: set correct device for pm
  slimbus: messaging: check for valid transaction id
  slimbus: messaging: start transaction ids from 1 instead of zero
  KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock
  KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs
  KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
  KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF
  kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault
  KVM: x86: remove dead initialization
  KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels
  ANDROID: timer: Add vendor hook for timer calc index
  ARM: ixp4xx: fix building both pci drivers
  ARM: configs: Update the nhk8815_defconfig
  x86/resctrl: Fix default monitoring groups reporting
  vsock/virtio: avoid potential deadlock when vsock device remove
  tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name
  init: Suppress wrong warning for bootconfig cmdline parameter
  tracing: define needed config DYNAMIC_FTRACE_WITH_ARGS
  trace/osnoise: Print a stop tracing message
  trace/timerlat: Add a header with PREEMPT_RT additional fields
  trace/osnoise: Add a header with PREEMPT_RT additional fields
  wwan: core: Avoid returning NULL from wwan_create_dev()
  cifs: Call close synchronously during unlink/rename/lease break.
  cifs: Handle race conditions during rename
  xen/events: Fix race in set_evtchn_to_irq
  platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s
  platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a module option
  x86/tools: Fix objdump version check again
  riscv: Fix comment regarding kernel mapping overlapping with IS_ERR_VALUE
  riscv: kexec: do not add '-mno-relax' flag if compiler doesn't support it
  powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
  powerpc/interrupt: Do not call single_step_exception() from other exceptions
  powerpc/interrupt: Fix OOPS by not calling do_IRQ() from timer_interrupt()
  ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire
  ALSA: hda - fix the 'Capture Switch' value change notifications
  drm/doc/rfc: drop lmem uapi section
  drm/i915: Only access SFC_DONE when media domain is not fused off
  drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
  net: dsa: sja1105: unregister the MDIO buses during teardown
  pinctrl: amd: Fix an issue with shutdown when system set to s0ix
  Revert "tipc: Return the correct errno code"
  net: mscc: Fix non-GPL export of regmap APIs
  Revert "interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate"
  drm/mediatek: Add component_del in OVL and COLOR remove function
  net: igmp: increase size of mr_ifc_count
  drm/mediatek: Add AAL output size configuration
  MAINTAINERS: switch to my OMP email for Renesas Ethernet drivers
  tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets
  net: pcs: xpcs: fix error handling on failed to allocate memory
  net: linkwatch: fix failure to restore device state across suspend/resume
  ANDROID: GKI: Disable X86_MCE drivers
  cfi: Use rcu_read_{un}lock_sched_notrace
  Revert "block/mq-deadline: Add cgroup support"
  vmlinux.lds.h: Handle clang's module.{c,d}tor sections
  tools/testing/nvdimm: Fix missing 'fallthrough' warning
  libnvdimm/region: Fix label activation vs errors
  ACPI: NFIT: Fix support for virtual SPA ranges
  seccomp: Fix setting loaded filter count during TSYNC
  bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers
  pinctrl: k210: Fix k210_fpioa_probe()
  vdpa/mlx5: Fix queue type selection logic
  vdpa/mlx5: Avoid destroying MR on empty iotlb
  tools/virtio: fix build
  virtio_ring: pull in spinlock header
  vringh: pull in spinlock header
  virtio-blk: Add validation for block size in config space
  vringh: Use wiov->used to check for read/write desc order
  virtio_vdpa: reject invalid vq indices
  vdpa: Add documentation for vdpa_alloc_device() macro
  vDPA/ifcvf: Fix return value check for vdpa_alloc_device()
  vp_vdpa: Fix return value check for vdpa_alloc_device()
  vdpa_sim: Fix return value check for vdpa_alloc_device()
  vhost: Fix the calculation in vhost_overflow()
  arm64: clean vdso & vdso32 files
  bus: ti-sysc: Fix error handling for sysc_check_active_timer()
  Documentation: i2c: add i2c-sysfs into index
  i2c: dev: zero out array used for i2c reads from userspace
  i2c: iproc: fix race between client unreg and tasklet
  net: bridge: fix memleak in br_add_if()
  net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge
  net: bridge: fix flags interpretation for extern learn fdb entries
  KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation
  ANDROID: clang: update to 13.0.1
  vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update()
  virtio_pci: Support surprise removal of virtio pci device
  virtio: Protect vqs list access
  virtio: Keep vring_del_virtqueue() mirror of VQ create
  virtio: Improve vq->broken access to avoid any compiler optimization
  cifs: use the correct max-length for dentry_path_raw()
  drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
  drm/amd/display: Remove invalid assert for ODM + MPC case
  drm/amd/pm: bug fix for the runtime pm BACO
  drm/amdgpu: handle VCN instances when harvesting (v2)
  genirq/msi: Ensure deactivation on teardown
  genirq/timings: Prevent potential array overflow in __irq_timings_store()
  pinctrl: sunxi: Don't underestimate number of functions
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC
  net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
  net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
  net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
  net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump
  bpf, core: Fix kernel-doc notation
  net: igmp: fix data-race in igmp_ifc_timer_expire()
  Revert "ANDROID: Setting up GS before calling __restore_processor_state."
  net: Fix memory leak in ieee802154_raw_deliver
  x86/msi: Force affinity setup before startup
  x86/ioapic: Force affinity setup before startup
  genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP
  PCI/MSI: Protect msi_desc::masked for multi-MSI
  PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
  PCI/MSI: Correct misleading comments
  PCI/MSI: Do not set invalid bits in MSI mask
  PCI/MSI: Enforce MSI[X] entry updates to be visible
  PCI/MSI: Enforce that MSI-X table entry is masked for update
  PCI/MSI: Mask all unused MSI-X entries
  PCI/MSI: Enable and mask MSI-X early
  net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN table lookup
  net: dsa: microchip: ksz8795: Fix VLAN filtering
  net: dsa: microchip: ksz8795: Use software untagging on CPU port
  net: dsa: microchip: ksz8795: Fix VLAN untagged flag change on deletion
  net: dsa: microchip: ksz8795: Reject unsupported VLAN configuration
  net: dsa: microchip: ksz8795: Fix PVID tag insertion
  net: dsa: microchip: Fix ksz_read64()
  bpf: Fix potentially incorrect results with bpf_get_local_storage()
  ovl: prevent private clone if bind mount is not allowed
  ovl: fix uninitialized pointer read in ovl_lookup_real_one()
  ovl: fix deadlock in splice write
  ovl: skip stale entries in merge dir cache iteration
  bpf: Add missing bpf_read_[un]lock_trace() for syscall program
  bpf: Add lockdown check for probe_write_user helper
  drm/meson: fix colour distortion from HDR set during vendor u-boot
  Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists"
  locking/rtmutex: Use the correct rtmutex debugging config option
  can: m_can: m_can_set_bittiming(): fix setting M_CAN_DBTP register
  MAINTAINERS: fix Microchip CAN BUS Analyzer Tool entry typo
  net/mlx5: Fix return value from tracer initialization
  net/mlx5: Synchronize correct IRQ when destroying CQ
  net/mlx5e: TC, Fix error handling memory leak
  net/mlx5: Destroy pool->mutex
  net/mlx5: Set all field of mlx5_irq before inserting it to the xarray
  net/mlx5: Fix order of functions in mlx5_irq_detach_nb()
  net/mlx5: Block switchdev mode while devlink traps are active
  net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free
  net/mlx5: Bridge, fix ageing time
  net/mlx5e: Avoid creating tunnel headers for local route
  net/mlx5: DR, Add fail on error check on decap
  net/mlx5: Don't skip subfunction cleanup in case of error in module init
  scsi: mpt3sas: Fix incorrectly assigned error return and check
  scsi: storvsc: Log TEST_UNIT_READY errors as warnings
  scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash
  blk-iocost: fix lockdep warning on blkcg->lock
  io_uring: fix ctx-exit io_rsrc_put_work() deadlock
  io_uring: drop ctx->uring_lock before flushing work item
  io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
  io-wq: fix bug of creating io-wokers unconditionally
  io_uring: rsrc ref lock needs to be IRQ safe
  bareudp: Fix invalid read beyond skb's linear data
  net: openvswitch: fix kernel-doc warnings in flow.c
  psample: Add a fwd declaration for skbuff
  MAINTAINERS: update Vineet's email address
  ucounts: add missing data type changes
  bpf: Add _kernel suffix to internal lockdown_bpf_read
  iavf: Set RSS LUT and key in reset handle path
  ice: don't remove netdev->dev_addr from uc sync list
  ice: Stop processing VF messages during teardown
  ice: Prevent probing virtual functions
  configfs: restore the kernel v5.13 text attribute write behavior
  net: sched: act_mirred: Reset ct info when mirror/redirect skb
  net/smc: Correct smc link connection counter in case of smc client
  net/smc: fix wait on already cleared link
  net: ethernet: ti: cpsw: fix min eth packet size for non-switch use-cases
  page_pool: mask the page->signature before the checking
  dccp: add do-while-0 stubs for dccp_pr_debug macros
  drm/i915/gvt: Fix cached atomics setting for Windows VM
  powerpc/kprobes: Fix kprobe Oops happens in booke
  ALSA: pcm: Fix mmap breakage without explicit buffer setup
  cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant
  io_uring: Use WRITE_ONCE() when writing to sq_flags
  io_uring: clear TIF_NOTIFY_SIGNAL when running task work
  Linux 5.14-rc5
  ppp: Fix generating ppp unit id when ifname is not specified
  ppp: Fix generating ifname when empty IFLA_IFNAME is specified
  bnxt_en: Use register window 6 instead of 5 to read the PHC
  bnxt_en: Update firmware call to retrieve TX PTP timestamp
  bnxt_en: Update firmware interface to 1.10.2.52
  once: Fix panic when module unload
  ptp: Fix possible memory leak caused by invalid cast
  net: phy: micrel: Fix link detection on ksz87xx switch"
  net: wwan: mhi_wwan_ctrl: Fix possible deadlock
  net: dsa: qca: ar9331: make proper initial port defaults
  r8169: change the L0/L1 entrance latencies for RTL8106e
  Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM"
  ALSA: hda: Add quirk for ASUS Flow x13
  Revert "riscv: Remove CONFIG_PHYS_RAM_BASE_FIXED"
  riscv: Get rid of CONFIG_PHYS_RAM_BASE in kernel physical address conversion
  soc: fsl: qe: convert QE interrupt controller to platform_device
  bpf: Fix integer overflow involving bucket_size
  libbpf, doc: Eliminate warnings in libbpf_naming_convention
  libbpf: Do not close un-owned FD 0 on errors
  libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
  powerpc/pseries: Fix update of LPAR security flavor after LPM
  powerpc/smp: Fix OOPS in topology_init()
  powerpc/32: Fix critical and debug interrupts on BOOKE
  powerpc/32s: Fix napping restore in data storage interrupt (DSI)
  kyber: make trace_block_rq call consistent with documentation
  drm/amdgpu: Add preferred mode in modeset when freesync video mode's enabled.
  mtd: rawnand: Fix probe failure due to of_get_nand_secure_regions()
  mtd: fix lock hierarchy in deregister_mtd_blktrans
  mtd: devices: mchp48l640: Fix memory leak on cmd
  ext4: fix potential htree corruption when growing large_dir directories
  drm/amd/pm: Fix a memory leak in an error handling path in 'vangogh_tables_init()'
  drm/amdgpu: don't enable baco on boco platforms in runpm
  drm/amdgpu: set RAS EEPROM address from VBIOS
  drm/amd/pm: update smu v13.0.1 firmware header
  netfilter: nfnetlink_hook: translate inet ingress to netdev
  netfilter: conntrack: remove offload_pickup sysctl again
  netfilter: nfnetlink_hook: Use same family as request message
  netfilter: nfnetlink_hook: use the sequence number of the request message
  netfilter: nfnetlink_hook: missing chain family
  netfilter: nfnetlink_hook: strip off module name from hookfn
  netfilter: conntrack: collect all entries in one cycle
  tracepoint: Use rcu get state and cond sync for static call updates
  io-wq: fix lack of acct->nr_workers < acct->max_workers judgement
  io-wq: fix no lock protection of acct->nr_worker
  perf/x86/intel: Apply mid ACK for small core
  platform/x86: pcengines-apuv2: Add missing terminating entries to gpio-lookup tables
  platform/x86: Make dual_accel_detect() KIOX010A + KIOX020A detect more robust
  net: mvvp2: fix short frame size on s390
  net: dsa: mt7530: add the missing RxUnicast MIB counter
  mt76: fix enum type mismatch
  Revert "FROMLIST: fs: ext4: namei: trivial: Fix a couple of small whitespace issues"
  RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs.
  clk: qcom: gdsc: Ensure regulator init state matches GDSC state
  clk: imx6q: fix uart earlycon unwork
  drm/amdgpu: add DID for beige goby
  drm/amdgpu/display: fix DMUB firmware version info
  drm/amd/display: workaround for hard hang on HPD on native DP
  drm/amd/display: Fix resetting DCN3.1 HW when resuming from S4
  drm/amd/display: Increase stutter watermark for dcn303
  drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
  drm/amd/display: Assume LTTPR interop for DCN31+
  drm/amdgpu: fix checking pmops when PM_SLEEP is not enabled
  drm/amd/pm: update yellow carp pmfw interface version
  Revert "Revert "binder: Prevent context manager from incrementing ref 0""
  tracepoint: Fix static call function vs data state mismatch
  tracepoint: static call: Compare data on transition from 2->1 callees
  spi: cadence-quadspi: Fix check condition for DTR ops
  ASoC: cs42l42: Fix mono playback
  ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK
  ASoC: cs42l42: Fix LRCLK frame start edge
  ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL
  Bluetooth: defer cleanup of resources in hci_unregister_dev()
  block/partitions/ldm.c: Fix a kernel-doc warning
  cifs: create sd context must be a multiple of 8
  pipe: increase minimum default pipe size to 2 pages
  blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit()
  arm64: dts: qcom: sdm845-oneplus: fix reserved-mem
  arm64: dts: qcom: msm8994-angler: Disable cont_splash_mem
  net: vxge: fix use-after-free in vxge_device_unregister
  net: fec: fix use-after-free in fec_drv_remove
  net: pegasus: fix uninit-value in get_interrupt_interval
  tracing: Quiet smp_processor_id() use in preemptable warning in hwlat
  net: ethernet: ti: am65-cpsw: fix crash in am65_cpsw_port_offload_fwd_mark_update()
  bnx2x: fix an error code in bnx2x_nic_load()
  kbuild: cancel sub_make_done for the install target to fix DKMS
  scripts: checkversion: modernize linux/version.h search strings
  mips: Fix non-POSIX regexp
  x86/tools/relocs: Fix non-POSIX regexp
  net: wwan: iosm: fix recursive lock acquire in unregister
  net: wwan: iosm: correct data protocol mask bit
  net: wwan: iosm: endianness type correction
  net: wwan: iosm: fix lkp buildbot warning
  usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events
  MIPS: check return value of pgtable_pmd_page_ctor
  usb: dwc3: gadget: Avoid runtime resume if disabling pullup
  usb: dwc3: gadget: Use list_replace_init() before traversing lists
  USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2
  KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds
  cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev
  scripts/tracing: fix the bug that can't parse raw_trace_func
  scripts/recordmcount.pl: Remove check_objcopy() and $can_use_local
  tracing: Reject string operand in the histogram expression
  tracing / histogram: Give calculation hist_fields a size
  drm/i915: fix i915_globals_exit() section mismatch error
  ANDROID: arm64: dma-mapping: Update iommu dma-ops setup hook parameters
  io-wq: fix race between worker exiting and activating free worker
  ceph: take snap_empty_lock atomically with snaprealm refcount change
  ceph: reduce contention in ceph_check_delayed_caps()
  n64cart: fix the dma address in n64cart_do_bvec
  pinctrl: tigerlake: Fix GPIO mapping for newer version of software
  s390/dasd: fix use after free in dasd path handling
  KVM: selftests: fix hyperv_clock test
  KVM: SVM: improve the code readability for ASID management
  perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest
  perf/x86: Fix out of bound MSR access
  sched/rt: Fix double enqueue caused by rt_effective_prio
  net: usb: lan78xx: don't modify phy_device state concurrently
  docs: networking: netdevsim rules
  mmc: sdhci-msm: Update the software timeout value for sdhc
  mmc: mmci: stm32: Check when the voltage switch procedure should be done
  mmc: dw_mmc: Fix hang on data CRC error
  KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB
  KVM: Do not leak memory for duplicate debugfs directories
  net: usb: pegasus: Remove the changelog and DRIVER_VERSION.
  net: usb: pegasus: Check the return value of get_geristers() and friends;
  USB: serial: pl2303: fix GT type detection
  net/prestera: Fix devlink groups leakage in error flow
  net: sched: fix lockdep_set_class() typo error for sch->seqlock
  netfilter: nf_conntrack_bridge: Fix memory leak when error
  netfilter: ipset: Limit the maximal range of consecutive elements to add/delete
  USB: serial: option: add Telit FD980 composition 0x1056
  riscv: Disable STACKPROTECTOR_PER_TASK if GCC_PLUGIN_RANDSTRUCT is enabled
  riscv: dts: fix memory size for the SiFive HiFive Unmatched
  cpufreq: arm_scmi: Fix error path when allocation failed
  opp: remove WARN when no valid OPPs remain
  ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on context switch
  ARC: Fix CONFIG_STACKDEPOT
  arc: Fix spelling mistake and grammar in Kconfig
  arc: Prefer unsigned int to bare use of unsigned
  net: dsa: qca: ar9331: reorder MDIO write sequence
  VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST
  mptcp: drop unused rcu member in mptcp_pm_addr_entry
  ASoC: cs42l42: Remove duplicate control for WNF filter frequency
  ASoC: cs42l42: Fix inversion of ADC Notch Switch control
  RDMA/hns: Fix the double unlock problem of poll_sem
  Revert "ACPICA: Fix memory leak caused by _CID repair function"
  cpuidle: teo: Rename two local variables in teo_select()
  cpuidle: teo: Fix alternative idle state lookup
  s390: update defconfigs
  net: ipv6: fix returned variable type in ip6_skb_dst_mtu
  nfp: update ethtool reporting of pauseframe control
  net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops
  net: flow_offload: correct comments mismatch with code
  ALSA: seq: Fix racy deletion of subscriber
  drm/i915: Call i915_globals_exit() if pci_register_device() fails
  drm/i915: Correct SFC_DONE register offset
  net: sparx5: fix bitmask on 32-bit targets
  sctp: move the active_key update after sh_keys is added
  KVM: selftests: Test access to XMM fast hypercalls
  KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input
  KVM: x86: Introduce trace_kvm_hv_hypercall_done()
  KVM: x86: hyper-v: Check access to hypercall before reading XMM registers
  net: really fix the build...
  arm64: stacktrace: avoid tracing arch_stack_walk()
  arm64: stacktrace: fix comment
  arm64: fix the doc of RANDOMIZE_MODULE_REGION_FULL
  arm64: move warning about toolchains to archprepare
  arm64: fix compat syscall return truncation
  soc: ixp4xx/qmgr: fix invalid __iomem access
  soc: ixp4xx: fix printing resources
  efi/libstub: arm64: Double check image alignment at entry
  efi/libstub: arm64: Warn when efi_random_alloc() fails
  efi/libstub: arm64: Relax 2M alignment again for relocatable kernels
  efi/libstub: arm64: Force Image reallocation if BSS was not reserved
  ASoC: SOF: Intel: hda-ipc: fix reply size checking
  ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies
  net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry
  drm/vmwgfx: Fix a 64bit regression on svga3
  RDMA/rxe: Restore setting tot_len in the IPv4 header
  RDMA/rxe: Use the correct size of wqe when processing SRQ
  RDMA/cma: Revert INIT-INIT patch
  RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently
  gpio: tqmx86: really make IRQ optional
  Revert "mhi: Fix networking tree build."
  iommu: Check if group is NULL before remove device
  docs: operstates: document IF_OPER_TESTING
  docs: operstates: fix typo
  net: sparx5: fix compiletime_assert for GCC 4.9
  net: natsemi: Fix missing pci_disable_device() in probe and remove
  net: phy: micrel: Fix detection of ksz87xx switch
  selinux: correct the return value when loads initial sids
  net: dsa: sja1105: match FDB entries regardless of inner/outer VLAN tag
  net: dsa: sja1105: be stateless with FDB entries on SJA1105P/Q/R/S/SJA1110 too
  net: dsa: sja1105: ignore the FDB entry for unknown multicast when adding a new address
  net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with statically added ones
  net: dsa: sja1105: overwrite dynamic FDB entries with static ones in .port_fdb_add
  net: dsa: sja1105: fix static FDB writes for SJA1110
  ARM: ixp4xx: goramo_mlr depends on old PCI driver
  ARM: ixp4xx: fix compile-testing soc drivers
  soc/tegra: Make regulator couplers depend on CONFIG_REGULATOR
  ARM: dts: nomadik: Fix up interrupt controller node names
  mhi: Fix networking tree build.
  spi: mediatek: Fix fifo transfer
  ASoC: amd: Fix reference to PCM buffer address
  net/sched: taprio: Fix init procedure
  interconnect: Fix undersized devress_alloc allocation
  net, gro: Set inner transport header offset in tcp/udp GRO hook
  qede: fix crash in rmmod qede while automatic debug collection
  ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS
  dmaengine: imx-dma: configure the generic DMA type to make it work
  Linux 5.14-rc4
  iio: adc: Fix incorrect exit of for-loop
  clk: fix leak on devm_clk_bulk_get_all() unwind
  selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
  tracing: Fix NULL pointer dereference in start_creating
  pipe: make pipe writes always wake up readers
  Revert "perf map: Fix dso->nsinfo refcounting"
  ALSA: pcm - fix mmap capability check for the snd-dummy driver
  ASoC: nau8824: Fix open coded prefix handling
  mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook()
  slub: fix unreclaimable slab stat for bulk free
  mm/migrate: fix NR_ISOLATED corruption on 64-bit
  mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code
  ocfs2: issue zeroout to EOF blocks
  ocfs2: fix zero out valid data
  lib/test_string.c: move string selftest in the Runtime Testing menu
  gve: Update MAINTAINERS list
  ASoC: kirkwood: Fix reference to PCM buffer address
  ASoC: uniphier: Fix reference to PCM buffer address
  ASoC: xilinx: Fix reference to PCM buffer address
  ASoC: intel: atom: Fix reference to PCM buffer address
  drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir.
  drm/amdgpu: Fix out-of-bounds read when update mapping
  USB: serial: pl2303: fix HX type detection
  s390/boot: fix zstd build for -march=z900
  s390/vdso: add .got.plt in vdso linker script
  arch: Kconfig: clean up obsolete use of HAVE_IDE
  interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate
  interconnect: qcom: icc-rpmh: Ensure floor BW is enforced for all nodes
  ARM: dts: stm32: Fix touchscreen IRQ line assignment on DHCOM
  ARM: dts: stm32: Disable LAN8710 EDPD on DHCOM
  ARM: dts: stm32: Prefer HW RTC on DHCOM SoM
  KVM: x86: accept userspace interrupt only if no event is injected
  serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts.
  media: atmel: fix build when ISC=m and XISC=y
  media: videobuf2-core: dequeue if start_streaming fails
  media: rtl28xxu: fix zero-length control request
  media: Revert "media: rtl28xxu: fix zero-length control request"
  can: esd_usb2: fix memory leak
  can: ems_usb: fix memory leak
  can: usb_8dev: fix memory leak
  ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume
  can: mcba_usb_start(): add missing urb->transfer_dma initialization
  can: hi311x: fix a signedness bug in hi3110_cmd()
  MAINTAINERS: add Yasushi SHOJI as reviewer for the Microchip CAN BUS Analyzer Tool driver
  scsi: core: Fix capacity set to zero after offlinining device
  scsi: sr: Return correct event when media event code is 3
  scsi: ibmvfc: Fix command state accounting and stale response detection
  scsi: core: Avoid printing an error if target_alloc() returns -ENXIO
  scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()
  drm/kmb: Define driver date and major/minor version
  drm/kmb: Enable LCD DMA for low TVDDCV
  scsi: fas216: Fix fall-through warning for Clang
  scsi: acornscsi: Fix fall-through warning for clang
  ASoC: cs42l42: Fix bclk calculation for mono
  ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J
  ASoC: cs42l42: Correct definition of ADC Volume control
  ARM: riscpc: Fix fall-through warning for Clang
  KVM: arm64: Fix race when enabling KVM_ARM_CAP_MTE
  KVM: arm64: Fix off-by-one in range_is_memory
  xfs: prevent spoofing of rtbitmap blocks when recovering buffers
  xfs: limit iclog tail updates
  xfs: need to see iclog flags in tracing
  xfs: Enforce attr3 buffer recovery order
  xfs: logging the on disk inode LSN can make it go backwards
  xfs: avoid unnecessary waits in xfs_log_force_lsn()
  xfs: log forces imply data device cache flushes
  xfs: factor out forced iclog flushes
  xfs: fix ordering violation between cache flushes and tail updates
  xfs: fold __xlog_state_release_iclog into xlog_state_release_iclog
  xfs: external logs need to flush data device
  xfs: flush data dev on external log write
  firmware_loader: fix use-after-free in firmware_fallback_sysfs
  firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback
  serial: 8250_mtk: fix uart corruption issue when rx power off
  tty: serial: fsl_lpuart: fix the wrong return value in lpuart32_get_mctrl
  powerpc/vdso: Don't use r30 to avoid breaking Go lang
  powerpc/pseries: Fix regression while building external modules
  USB: serial: ch341: fix character loss at high transfer rates
  platform/x86: Add and use a dual_accel_detect() helper
  btrfs: calculate number of eb pages properly in csum_tree_block
  HID: ft260: fix device removal due to USB disconnect
  ALSA: hda/realtek: add mic quirk for Acer SF314-42
  usb: cdnsp: Fix the IMAN_IE_SET and IMAN_IE_CLEAR macro
  usb: cdnsp: Fixed issue with ZLP
  usb: cdnsp: Fix incorrect supported maximum speed
  usb: cdns3: Fixed incorrect gadget state
  alpha: register early reserved memory in memblock
  scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()
  scsi: pm80xx: Fix TMF task completion race condition
  bpf: Fix leakage due to insufficient speculative store bypass mitigation
  bpf: Introduce BPF nospec instruction for mitigating Spectre v4
  cifs: add missing parsing of backupuid
  ucounts: Fix race condition between alloc_ucounts and put_ucounts
  dmaengine: idxd: Change license on idxd.h to LGPL
  af_unix: fix garbage collect vs MSG_PEEK
  btrfs: fix rw device counting in __btrfs_free_extra_devids
  btrfs: fix lost inode on log replay after mix of fsync, rename and inode eviction
  btrfs: mark compressed range uptodate only if all bio succeed
  ACPI: DPTF: Fix reading of attributes
  Revert "ACPI: resources: Add checks for ACPI IRQ override"
  spi: imx: mx51-ecspi: Fix CONFIGREG delay comment
  MAINTAINERS: Add sound devicetree bindings for Wolfson Micro devices
  ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs
  ASoC: component: Remove misplaced prefix handling in pin control functions
  iwlwifi: add new so-jf devices
  iwlwifi: add new SoF with JF devices
  iwlwifi: pnvm: accept multiple HW-type TLVs
  io_uring: fix poll requests leaking second poll entries
  io_uring: don't block level reissue off completion path
  sis900: Fix missing pci_disable_device() in probe and remove
  net: let flow have same hash in two directions
  platform/x86: gigabyte-wmi: add support for B550 Aorus Elite V2
  platform/x86: intel-hid: add Alder Lake ACPI device ID
  HID: wacom: Skip processing of touches with negative slot values
  HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT
  HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible"
  HID: apple: Add support for Keychron K1 wireless keyboard
  HID: fix typo in Kconfig
  nfc: nfcsim: fix use after free during module unload
  tulip: windbond-840: Fix missing pci_disable_device() in probe and remove
  sctp: fix return value check in __sctp_rcv_asconf_lookup
  nfc: s3fwrn5: fix undefined parameter values in dev_err()
  dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available
  dmaengine: stm32-dmamux: Fix PM usage counter unbalance in stm32 dmamux ops
  dmaengine: stm32-dma: Fix PM usage counter imbalance in stm32 dma ops
  usb: gadget: f_hid: idle uses the highest byte for duration
  block: delay freeing the gendisk
  blk-iocost: fix operation ordering in iocg_wake_fn()
  cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync
  net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32
  net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev()
  net/mlx5: Unload device upon firmware fatal error
  net/mlx5e: Fix page allocation failure for ptp-RQ over SF
  net/mlx5e: Fix page allocation failure for trap-RQ over SF
  net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping
  net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available
  net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined
  net/mlx5: E-Switch, handle devcom events only for ports on the same device
  net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported
  net/mlx5e: Disable Rx ntuple offload for uplink representor
  net/mlx5: Fix flow table chaining
  blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling
  bpf, sockmap: Fix memleak on ingress msg enqueue
  bpf, sockmap: On cleanup we additionally need to remove cached skb
  bpf, sockmap: Zap ingress queues after stopping strparser
  clk: tegra: Implement disable_unused() of tegra_clk_sdmmc_mux_ops
  KVM: add missing compat KVM_CLEAR_DIRTY_LOG
  KVM: use cpu_relax when halt polling
  KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl
  KVM: SVM: tweak warning about enabled AVIC on nested entry
  KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated
  KVM: s390: restore old debugfs names
  KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized
  KVM: selftests: Introduce access_tracking_perf_test
  KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing
  x86/kvm: fix vcpu-id indexed array sizes
  net: hns3: change the method of obtaining default ptp cycle
  timers: Move clearing of base::timer_running under base:: Lock
  clk: qcom: smd-rpm: Fix MSM8936 RPM_SMD_PCNOC_A_CLK
  fpga: dfl: fme: Fix cpu hotplug issue in performance reporting
  io_uring: always reissue from task_work context
  maintainers: add bugs and chat URLs for amdgpu
  drm/amdgpu/display: only enable aux backlight control for OLED panels
  drm/amd/display: ensure dentist display clock update finished in DCN20
  drm/amd/display: Add missing DCN21 IP parameter
  drm/amd/display: Guard DST_Y_PREFETCH register overflow in DCN21
  drm/amdgpu: Check pmops for desired suspend state
  perf pmu: Fix alias matching
  Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels"
  perf cs-etm: Split --dump-raw-trace by AUX records
  drm/msm/dp: Initialize dp->aux->drm_dev before registration
  drm/msm/dp: signal audio plugged change at dp_pm_resume
  drm/msm/dp: Initialize the INTF_CONFIG register
  drm/msm/dp: use dp_ctrl_off_link_stream during PHY compliance test run
  drm/msm: Fix display fault handling
  drm/msm/dpu: Fix sm8250_mdp register length
  virt: acrn: Do hcall_destroy_vm() before resource release
  usb: otg-fsm: Fix hrtimer list corruption
  usb: host: ohci-at91: suspend/resume ports after/before OHCI accesses
  usb: musb: Fix suspend and resume issues for PHYs on I2C and SPI
  usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers
  usb: gadget: f_hid: fixed NULL pointer dereference
  usb: gadget: remove leaked entry from udc driver list
  USB: usbtmc: Fix RCU stall warning
  staging: mt7621-pci: avoid to re-disable clock for those pcies not in use
  staging: rtl8712: error handling refactoring
  staging: rtl8712: get rid of flush_scheduled_work
  nfc: s3fwrn5: fix undefined parameter values in dev_err()
  dmaengine: uniphier-xdmac: Use readl_poll_timeout_atomic() in atomic state
  drivers core: Fix oops when driver probe fails
  ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire
  ASoC: topology: Select SND_DYNAMIC_MINORS
  net: llc: fix skb_over_panic
  octeontx2-af: Do NIX_RX_SW_SYNC twice
  ALSA: usb-audio: Add registration quirk for JBL Quantum 600
  HID: ft260: fix format type warning in ft260_word_show()
  ANDROID: OWNERS_DrNo: Add willdeacon@ to increase EMEA coverage
  omap5-board-common: remove not physically existing vdds_1v8_main fixed-regulator
  ARM: dts: am437x-l4: fix typo in can@0 node
  ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218
  bus: ti-sysc: AM3: RNG is GP only
  ARM: omap2+: hwmod: fix potential NULL pointer access
  ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256)
  smb3: rc uninitialized in one fallocate path
  SMB3: fix readpage for large swap cache
  clk: hisilicon: hi3559a: select RESET_HISI
  clk: stm32f4: fix post divisor setup for I2S/SAI PLLs
  bnxt_en: Fix static checker warning in bnxt_fw_reset_task()
  spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation
  ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard
  ALSA: usb-audio: Fix superfluous autosuspend recovery
  drm/amdgpu: Avoid printing of stack contents on firmware load error
  io_uring: fix race in unified task_work running
  drm/amdgpu: Fix resource leak on probe error path
  io_uring: fix io_prep_async_link locking
  net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset
  iommu/dma: Fix leak in non-contiguous API
  KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access
  docs: virt: kvm: api.rst: replace some characters
  KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name
  KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state()
  KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state()
  ASoC: tlv320aic31xx: Fix jack detection after suspend
  sctp: delete addr based on sin6_scope_id
  net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10
  ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007
  net: xfrm: Fix end of loop tests for list_for_each_entry
  drm/i915/display: split DISPLAY_VER 9 and 10 in intel_setup_outputs()
  drm/i915: fix not reading DSC disable fuse in GLK
  drm/i915/bios: Fix ports mask
  ANDROID: add GKI release team to Dr. No reviewers
  alpha: fix spelling mistakes
  alpha: Remove space between * and parameter name
  alpha: fp_emul: avoid init/cleanup_module names
  alpha: Add syscall_get_return_value()
  binfmt: remove support for em86 (alpha only)
  alpha: fix typos in a comment
  alpha: defconfig: add necessary configs for boot testing
  alpha: Send stop IPI to send to online CPUs
  alpha: convert comma to semicolon
  alpha: remove undef inline in compiler.h
  alpha: Kconfig: Replace HTTP links with HTTPS ones
  cpufreq: blacklist Qualcomm sc8180x in cpufreq-dt-platdev
  alpha: __udiv_qrnnd should be exported
  m68k/coldfire: change pll var. to clk_pll
  Linux 5.14-rc3
  sctp: send pmtu probe only if packet loss in Search Complete state
  sctp: improve the code for pmtu probe send and recv update
  net: qede: Fix end of loop tests for list_for_each_entry
  drm/panel: panel-simple: Fix proper bpc for ytc700tlag_05_201c
  smpboot: fix duplicate and misplaced inlining directive
  mlx4: Fix missing error code in mlx4_load_one()
  net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY
  devlink: Fix phys_port_name of virtual port and merge error
  octeontx2-pf: Dont enable backpressure on LBK links
  octeontx2-pf: Fix interface down flag on error
  octeontx2-af: Fix PKIND overlap between LBK and LMAC interfaces
  ACPI: fix NULL pointer dereference
  riscv: stacktrace: Fix NULL pointer dereference
  bnxt_en: Add missing periodic PHC overflow check
  tipc: do not write skb_shinfo frags when doing decrytion
  iio: humidity: hdc100x: Add margin to the conversion time
  can: mcp251xfd: mcp251xfd_irq(): stop timestamping worker in case error in IRQ
  can: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxerr/txerr values
  can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive TP.DT to 750ms
  can: j1939: j1939_session_deactivate(): clarify lifetime of session object
  can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF
  arm64: dts: imx8mp: remove fallback compatible string for FlexCAN
  dt-bindings: iio: st: Remove wrong items length check
  iio: accel: fxls8962af: fix i2c dependency
  ALSA: usb-audio: fix incorrect clock source setting
  ALSA: scarlett2: Fix line out/speaker switching notifications
  ALSA: scarlett2: Correct channel mute status after mute button pressed
  ALSA: scarlett2: Fix Direct Monitor control name for 2i2
  ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names
  riscv: __asm_copy_to-from_user: Fix: Typos in comments
  riscv: __asm_copy_to-from_user: Remove unnecessary size check
  riscv: __asm_copy_to-from_user: Fix: fail on RV32
  riscv: __asm_copy_to-from_user: Fix: overrun copy
  hugetlbfs: fix mount mode command line processing
  mm: fix the deadlock in finish_fault()
  mm: mmap_lock: fix disabling preemption directly
  mm/secretmem: wire up ->set_page_dirty
  writeback, cgroup: do not reparent dax inodes
  writeback, cgroup: remove wb from offline list before releasing refcnt
  memblock: make for_each_mem_range() traverse MEMBLOCK_HOTPLUG regions
  mm: page_alloc: fix page_poison=1 / INIT_ON_ALLOC_DEFAULT_ON interaction
  mm: use kmap_local_page in memzero_page
  mm: call flush_dcache_page() in memcpy_to_page() and memzero_page()
  kfence: skip all GFP_ZONEMASK allocations
  kfence: move the size check to the beginning of __kfence_alloc()
  kfence: defer kfence_test_init to ensure that kunit debugfs is created
  selftest: use mmap instead of posix_memalign to allocate memory
  userfaultfd: do not untag user pointers
  riscv: stacktrace: pin the task's stack in get_wchan
  io_uring: explicitly catch any illegal async queue attempt
  io_uring: never attempt iopoll reissue from release path
  MAINTAINERS: Add Rahul Tanwar as Intel LGM Gateway PCIe maintainer
  ionic: count csum_none when offload enabled
  ionic: fix up dim accounting for tx and rx
  ionic: remove intr coalesce update from napi
  ionic: catch no ptp support earlier
  ionic: make all rx_mode work threadsafe
  md/raid10: properly indicate failure when ending a failed write request
  NIU: fix incorrect error return, missed in previous revert
  net: qrtr: fix memory leaks
  octeontx2-af: Fix uninitialized variables in rvu_switch
  loop: reintroduce global lock for safe loop_validate_file() traversal
  wwan: core: Fix missing RTM_NEWLINK event for default link
  net: dsa: mv88e6xxx: silently accept the deletion of VID 0 too
  pinctrl: mediatek: Fix fallback behavior for bias_set_combo
  ipv6: decrease hop limit counter in ip6_forward()
  net: Set true network header for ECN decapsulation
  tipc: fix sleeping in tipc accept routine
  tipc: fix implicit-connect for SYN+
  octeontx2-af: Remove unnecessary devm_kfree
  i40e: Fix log TC creation failure when max num of queues is exceeded
  i40e: Fix queue-to-TC mapping on Tx
  i40e: Add additional info to PHY type error
  i40e: Fix firmware LLDP agent related warning
  i40e: Fix logic of disabling queues
  tracepoints: Update static_call before tp_funcs when adding a tracepoint
  ftrace: Remove redundant initialization of variable ret
  ftrace: Avoid synchronize_rcu_tasks_rude() call when not necessary
  tracing: Clean up alloc_synth_event()
  netfilter: nfnl_hook: fix unused variable warning
  tracing/histogram: Rename "cpu" to "common_cpu"
  tracing: Synthetic event field_pos is an index not a boolean
  arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode
  netfilter: nft_nat: allow to specify layer 4 protocol NAT only
  netfilter: conntrack: adjust stop timestamp to real expiry value
  netfilter: nft_last: avoid possible false sharing
  netfilter: flowtable: avoid possible false sharing
  ext4: remove conflicting comment from __ext4_forget
  ext4: fix potential uninitialized access to retval in kmmpd
  arm64: dts: armada-3720-turris-mox: fixed indices for the SDHC controllers
  pinctrl: qcom: fix GPIOLIB dependencies
  cfg80211: Fix possible memory leak in function cfg80211_bss_update
  nl80211: limit band information in non-split data
  virt_wifi: fix error on connect
  mac80211: fix enabling 4-address mode on a sta vif after assoc
  mac80211: fix starting aggregation sessions on mesh interfaces
  mac80211: Do not strip skb headroom on monitor frames
  ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins
  ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init
  KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state
  KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow
  pcmcia: i82092: fix a null pointer dereference bug
  riscv: Make sure the kernel mapping does not overlap with IS_ERR_VALUE
  riscv: Make sure the linear mapping does not use the kernel mapping
  riscv: Fix memory_limit for 64-bit kernel
  ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz
  arm64: dts: ls1028: sl28: fix networking for variant 2
  cifs: fix fallocate when trying to allocate a hole.
  io_uring: fix early fdput() of file
  CIFS: Clarify SMB1 code for POSIX delete file
  CIFS: Clarify SMB1 code for POSIX Create
  cifs: support share failover when remounting
  cifs: only write 64kb at a time when fallocating a small region of a file
  tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop.
  spi: update modalias_show after of_device_uevent_modalias support
  spi: meson-spicc: fix memory leak in meson_spicc_remove
  ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link
  drm/mediatek: Fix cursor plane no update
  drm/mediatek: mtk-dpi: Set out_fmt from config if not the last bridge
  btrfs: store a block_device in struct btrfs_ordered_extent
  btrfs: fix lock inversion problem when doing qgroup extent tracing
  btrfs: check for missing device in btrfs_trim_fs
  btrfs: fix unpersisted i_size on fsync after expanding truncate
  dpaa2-switch: seed the buffer pool after allocating the swp
  spi: spi-mux: Add module info needed for autoloading
  ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection
  ASoC: amd: renoir: Run hibernation callbacks
  ASoC: rt5682: Adjust headset volume button threshold
  ASoC: codecs: wcd938x: fix wcd module dependency
  drm/ttm: Initialize debugfs from ttm_global_init()
  drm/panel: raspberrypi-touchscreen: Prevent double-free
  interconnect: Always call pre_aggregate before aggregate
  interconnect: Zero initial BW after sync-state
  net: sched: cls_api: Fix the the wrong parameter
  net: sparx5: fix unmet dependencies warning
  ALSA: usb-audio: Add registration quirk for JBL Quantum headsets
  net: dsa: tag_ksz: dont let the hardware process the layer 4 checksum
  net: dsa: ensure linearized SKBs in case of tail taggers
  RISC-V: load initrd wherever it fits into memory
  ravb: Remove extra TAB
  ravb: Fix a typo in comment
  net: dsa: sja1105: make VID 4095 a bridge VLAN too
  tcp: disable TFO blackhole logic by default
  riscv: Fix 32-bit RISC-V boot failure
  drm/mediatek: dpi: Fix NULL dereference in mtk_dpi_bridge_atomic_check
  drm/amdgpu - Corrected the video codecs array name for yellow carp
  sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set
  drm/amd/display: Fix ASSR regression on embedded panels
  drm/amdgpu: add yellow carp pci id (v2)
  drm/amdgpu: update yellow carp external rev_id handling
  drm/amd/pm: Support board calibration on aldebaran
  drm/amd/display: change zstate allow msg condition
  drm/amd/display: Populate dtbclk entries for dcn3.02/3.03
  drm/amd/display: Line Buffer changes
  drm/amd/display: Remove MALL function from DCN3.1
  drm/amd/display: Only set default brightness for OLED
  drm/amd/display: Update bounding box for DCN3.1
  drm/amd/display: Query VCO frequency from register for DCN3.1
  drm/amd/display: Populate socclk entries for dcn3.02/3.03
  drm/amd/display: Fix max vstartup calculation for modes with borders
  drm/amd/display: implement workaround for riommu related hang
  drm/amd/display: Fix comparison error in dcn21 DML
  USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick
  workqueue: fix UAF in pwq_unbound_release_workfn()
  xen/events: remove redundant initialization of variable irq
  cgroup1: fix leaked context root causing sporadic NULL deref in LTP
  net: ixp46x: fix ptp build failure
  ibmvnic: Remove the proper scrq flush
  Revert "x86/hyperv: fix logical processor creation"
  selftests: net: add ESP-in-UDP PMTU test
  drm/i915: Correct the docs for intel_engine_cmd_parser
  udp: check encap socket in __udp_lib_err
  sctp: update active_key for asoc when old key is being replaced
  staging: rtl8723bs: select CONFIG_CRYPTO_LIB_ARC4
  driver core: Prevent warning when removing a device link from unregistered consumer
  nvme: set the PRACT bit when using Write Zeroes with T10 PI
  rbd: resurrect setting of disk->private_data in rbd_init_disk()
  r8169: Avoid duplicate sysfs entry creation error
  driver core: auxiliary bus: Fix memory leak when driver_register() fail
  afs: Remove redundant assignment to ret
  afs: Fix setting of writeback_index
  afs: check function return
  afs: Fix tracepoint string placement with built-in AFS
  nds32: fix up stack guard gap
  MAINTAINERS: Change ACRN HSM driver maintainer
  MAINTAINERS: Update for VMCI driver
  bus: mhi: pci_generic: Fix inbound IPCR channel
  bus: mhi: core: Validate channel ID when processing command completions
  bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean
  drm/ttm: add missing NULL checks
  serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver
  serial: 8250: fix handle_irq locking
  serial: tegra: Only print FIFO error message when an error occurs
  MIPS: Malta: Do not byte-swap accesses to the CBUS UART
  serial: 8250: Mask out floating 16/32-bit bus bits
  serial: max310x: Unprepare and disable clock in error path
  Revert "mm/pgtable: add stubs for {pmd/pub}_{set/clear}_huge"
  arm64: smccc: Save lr before calling __arm_smccc_sve_check()
  staging: rtl8723bs: Fix a resource leak in sd_int_dpc
  Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem"
  usb: cdc-wdm: fix build error when CONFIG_WWAN_CORE is not set
  nvme: fix nvme_setup_command metadata trace event
  nvme: fix refcounting imbalance when all paths are down
  nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING
  Revert "arm64: dts: qcom: Harmonize DWC USB3 DT nodes name"
  selftests/net/ipsec: Add test for xfrm_spdattr_type_t
  net/xfrm/compat: Copy xfrm_spdattr_type_t atributes
  usb: dwc2: gadget: Fix sending zero length packet in DDMA mode.
  usb: dwc2: Skip clock gating on Samsung SoCs
  usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop()
  usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode.
  usb: phy: Fix page fault from usb_phy_uevent
  usb: xhci: avoid renesas_usb_fw.mem when it's unusable
  usb: gadget: u_serial: remove WARN_ON on null port
  usb: dwc3: avoid NULL access of usb_gadget_driver
  usb: max-3421: Prevent corruption of freed memory
  usb: gadget: Fix Unbalanced pm_runtime_enable in tegra_xudc_probe
  MAINTAINERS: repair reference in USB IP DRIVER FOR HISILICON KIRIN 970
  usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes
  usb: typec: stusb160x: register role switch before interrupt registration
  USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS
  usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI
  usb: hub: Disable USB 3 device initiated lpm if exit latency is too high
  usb: hub: Fix link power management max exit latency (MEL) calculations
  usb: typec: tipd: Don't block probing of consumer of "connector" nodes
  xhci: Fix lost USB 2 remote wake
  Revert "usb: renesas-xhci: Fix handling of unknown ROM state"
  drm/ttm: Force re-init if ttm_global_init() fails
  firmware: tee_bnxt: Release TEE shm, session, and context during kexec
  tpm_ftpm_tee: Free and unregister TEE shared memory during kexec
  tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag
  tee: add tee_shm_alloc_kernel_buf()
  optee: Clear stale cache entries during initialization
  optee: fix tee out of memory failure seen during kexec reboot
  optee: Refuse to load the driver under the kdump kernel
  optee: Fix memory leak when failing to register shm pages
  scsi: target: Fix NULL dereference on XCOPY completion
  ixgbe: Fix packet corruption due to missing DMA sync
  i2c: mpc: Poll for MCF
  dmaengine: idxd: fix submission race window
  dmaengine: idxd: fix sequence for pci driver remove() and shutdown()
  dmaengine: idxd: fix desc->vector that isn't being updated
  arm64: dts: qcom: sc7280: Fixup cpufreq domain info for cpu7
  s390: update defconfigs
  s390/cpumf: fix semicolon.cocci warnings
  s390/boot: fix use of expolines in the DMA code
  ceph: don't WARN if we're still opening a session to an MDS
  rbd: don't hold lock_rwsem while running_list is being drained
  rbd: always kick acquire on "acquired" and "released" notifications
  ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10
  arm64: efi: kaslr: Fix occasional random alloc (and boot) failure
  Revert "qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()"
  ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions
  fsl/fman: Add fibre support
  net/sched: act_skbmod: Skip non-Ethernet packets
  mt7530 mt7530_fdb_write only set ivl bit vid larger than 1
  drm: Return -ENOTTY for non-drm ioctls
  io_uring: fix memleak in io_init_wq_offload()
  io_uring: remove double poll entry on arm failure
  io_uring: explicitly count entries for poll reqs
  spi: spi-bcm2835: Fix deadlock
  net: hns3: fix rx VLAN offload state inconsistent issue
  net: hns3: disable port VLAN filter when support function level VLAN filter control
  net: hns3: add match_id to check mailbox response from PF to VF
  net: hns3: fix possible mismatches resp of mailbox
  net: bridge: do not replay fdb entries pointing towards the bridge twice
  net: Update MAINTAINERS for MediaTek switch driver
  net/tcp_fastopen: remove obsolete extern
  ipv6: ip6_finish_output2: set sk into newly allocated nskb
  ALSA: pcm: Fix mmap without buffer preallocation
  ALSA: pcm: Fix mmap capability check
  efi/mokvar: Reserve the table only if it is in boot services data
  USB: serial: cp210x: fix comments for GE CS1000
  ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID
  scsi: mpt3sas: Transition IOC to Ready state during shutdown
  media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf()
  seq_file: disallow extremely large seq buffer allocations
  bpf: Fix OOB read when printing XDP link fdinfo
  powerpc/pasemi: Fix fall-through warning for Clang
  arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem mapping
  arm64: dts: qcom: msm8992-bullhead: Remove PSCI
  octeontx2-af: Introduce internal packet switching
  octeontx2-af: Prepare for allocating MCAM rules for AF
  octeontx2-af: Enable transmit side LBK link
  net/tcp_fastopen: fix data races around tfo_active_disable_stamp
  arm64: dts: imx8mp: change interrupt order per dt-binding
  dt-bindings: net: imx-dwmac: convert imx-dwmac bindings to yaml
  dt-bindings: net: snps,dwmac: add missing DWMAC IP version
  net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition
  arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x
  bnxt_en: Fix PTP capability discovery
  bnxt_en: Move bnxt_ptp_init() to bnxt_open()
  bnxt_en: Check abort error state in bnxt_half_open_nic()
  bnxt_en: Validate vlan protocol ID on RX packets
  bnxt_en: fix error path of FW reset
  bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task()
  bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe()
  bnxt_en: reject ETS settings that will starve a TC
  bnxt_en: don't disable an already disabled PCI device
  ACPI: utils: Fix reference counting in for_each_acpi_dev_match()
  ACPI: Kconfig: Fix table override from built-in initrd
  Revert "drm/i915: Propagate errors on awaiting already signaled fences"
  drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser"
  spi: cadence: Correct initialisation of runtime PM again
  ASoC: ti: j721e-evm: Check for not initialized parent_clk_id
  ASoC: ti: j721e-evm: Fix unbalanced domain activity tracking during startup
  m68k: MAC should select HAVE_PATA_PLATFORM
  Drivers: hv: vmbus: Fix duplicate CPU assignments within a device
  ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine
  drm/nouveau: init the base GEM fields for internal BOs
  scsi: target: Fix protect handling in WRITE SAME(32)
  scsi: iscsi: Fix iface sysfs attr detection
  netrom: Decrease sock refcount when sock timers expire
  sctp: trim optlen when it's a huge value in sctp_setsockopt
  net: sched: fix memory leak in tcindex_partial_destroy_work
  net: Fix zero-copy head len calculation.
  Revert "gpio: mpc8xxx: change the gpio interrupt flags."
  block: increase BLKCG_MAX_POLS
  iio: adis: set GPIO reset pin direction
  iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels
  platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit
  platform/x86: think-lmi: Split kobject_init() and kobject_add() calls
  platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir
  platform/x86: amd-pmc: Fix undefined reference to __udivdi3
  ALSA: hdmi: Expose all pins on MSI MS-7C94 board
  ALSA: sb: Fix potential ABBA deadlock in CSP driver
  KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leak
  KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash
  netfilter: nf_tables: fix audit memory leak in nf_tables_commit
  bonding: fix build issue
  arm64: tegra: Enable SMMU support for PCIe on Tegra194
  net: decnet: Fix sleeping inside in af_decnet
  mt7530 fix mt7530_fdb_write vid missing ivl bit
  skbuff: Fix a potential race while recycling page_pool packets
  drm/amd/display: Fix 10bit 4K display on CIK GPUs
  drm/amd/pm: update DRIVER_IF_VERSION for beige_goby
  drm/amdgpu: update gc golden setting for dimgrey_cavefish
  drm/amdgpu: update golden setting for sienna_cichlid
  drm/amdgpu: update the golden setting for vangogh
  amdgpu/nv.c - Optimize code for video codec support structure
  amdgpu/nv.c - Added video codec support for Yellow Carp
  spi: cadence-quadspi: Disable Auto-HW polling
  perf: Refactor permissions check into perf_check_permission()
  perf: Fix required permissions if sigtrap is requested
  efi/libstub: Fix the efi_load_initrd function description
  firmware/efi: Tell memblock about EFI iomem reservations
  efi/tpm: Differentiate missing and invalid final event log table.
  spi: spi-cadence-quadspi: Fix division by zero warning
  spi: spi-cadence-quadspi: Revert "Fix division by zero warning"
  bpf, selftests: Add test cases for pointer alu from multiple paths
  bpf: Fix pointer arithmetic mask tightening under state pruning
  bpf: Remove superfluous aux sanitation on subprog rejection
  ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend
  ASoC: amd: reverse stop sequence for stoneyridge platform
  ASoC: soc-pcm: add a flag to reverse the stop sequence
  ASoC: codecs: wcd938x: setup irq during component bind
  reiserfs: check directory items on read from disk
  fs/ext2: Avoid page_address on pages returned by ext2_get_page
  reiserfs: add check for root_inode in reiserfs_fill_super
  dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable}
  crypto: drbg - select SHA512
  drm/amdgpu: workaround failed COW checks for Thunk VMAs
  mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards
  mtd: core: handle flashes without OTP gracefully
  mtd: mchp48l640: silence some uninitialized variable warnings
  mtd: break circular locks in register_mtd_blktrans
  mtd: rawnand: Add a check in of_get_nand_secure_regions()
  mtd: mtd_blkdevs: Initialize rq.limits.discard_granularity
  ASoC: dt-bindings: renesas: rsnd: Fix incorrect 'port' regex schema
  HID: amd_sfh: Use correct MMIO register for DMA address
  usb: hso: fix error handling code of hso_create_net_device
  qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()
  HID: asus: Remove check for same LED brightness on set
  spi: spi-cadence-quadspi: Fix division by zero warning
  HID: intel-ish-hid: use async resume function
  RDMA/irdma: Change returned type of irdma_setup_virt_qp to void
  RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void
  RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void
  net: fix uninit-value in caif_seqpkt_sendmsg
  RDMA/irdma: Check vsi pointer before using it
  bpftool: Check malloc return value in mount_bpffs_for_pin
  bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats
  bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats
  bpf, sockmap: Fix potential memory leak on unlikely error case
  s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1]
  RDMA/rxe: Fix memory leak in error path code
  net_sched: introduce tracepoint trace_qdisc_enqueue()
  net_sched: use %px to print skb address in trace_qdisc_dequeue()
  net: use %px to print skb address in trace_netif_receive_skb
  liquidio: Fix unintentional sign extension issue on left shift of u16
  net: dsa: mv88e6xxx: NET_DSA_MV88E6XXX_PTP should depend on NET_DSA_MV88E6XXX
  KVM: PPC: Book3S HV P9: Fix guest TM support
  Revert "soc: imx8m: change to use platform driver"
  s390/ftrace: fix ftrace_update_ftrace_func implementation
  drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts
  platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd()
  timers: Fix get_next_timer_interrupt() with no timers pending
  posix-cpu-timers: Fix rearm racing against process tick
  r8152: Fix a deadlock by doubly PM resume
  r8152: Fix potential PM refcount imbalance
  platform/x86: wireless-hotkey: remove hardcoded "hp" from the error message
  mmc: core: Don't allocate IDA for OF aliases
  mmc: core: Use kref in place of struct mmc_blk_data::usage
  ALSA: usb-audio: Add missing proc text entry for BESPOKEN type
  platform/x86: amd-pmc: Use return code on suspend
  platform/x86: amd-pmc: Add new acpi id for future PMC controllers
  platform/x86: amd-pmc: Add support for ACPI ID AMDI0006
  platform/x86: amd-pmc: Add support for logging s0ix counters
  platform/x86: amd-pmc: Add support for logging SMU metrics
  platform/x86: amd-pmc: call dump registers only once
  platform/x86: amd-pmc: Fix SMU firmware reporting mechanism
  platform/x86: amd-pmc: Fix command completion code
  platform/x86: think-lmi: Add pending_reboot support
  spi: mediatek: move devm_spi_register_master position
  ASoC: codecs: wcd938x: make sdw dependency explicit in Kconfig
  ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states
  KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist
  KVM: selftests: change pthread_yield to sched_yield
  KVM: arm64: Fix detection of shared VMAs on guest fault
  ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms
  ARM: imx: common: Move prototype outside the SMP block
  ARM: imx: add missing clk_disable_unprepare()
  ARM: imx: add missing iounmap()
  dmaengine: idxd: fix setup sequence for MSIXPERM table
  dmaengine: idxd: fix array index when int_handles are being used
  dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()
  dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfers
  arm64: dts: ls1028a: fix node name for the sysclk
  iio: accel: fxls8962af: fix potential use of uninitialized symbol
  xdp, net: Fix use-after-free in bpf_xdp_link_release
  bpf: Fix tail_call_reachable rejection for interpreter when jit failed
  smpboot: Mark idle_init() as __always_inlined to work around aggressive compiler un-inlining
  jump_labels: Mark __jump_label_transform() as __always_inlined to work around aggressive compiler un-inlining
  USB: core: Fix incorrect pipe calculation in do_proc_control()
  RDMA/irdma: Change the returned type to void
  RDMA/irdma: Make spdxcheck.py happy
  RDMA/irdma: Fix unused variable total_size warning
  RDMA/bnxt_re: Fix stats counters
  bpf, test: fix NULL pointer dereference on invalid expected_attach_type
  doc, af_xdp: Fix bind flags option typo
  s390/defconfig: allow early device mapper disks
  s390/vdso32: add vdso32.lds to targets
  ASoC: rt5631: Fix regcache sync errors on resume
  ALSA: pcm: Call substream ack() method upon compat mmap commit
  USB: serial: option: add support for u-blox LARA-R6 family
  spi: mediatek: fix fifo rx mode
  spi: atmel: Fix CS and initialization bug
  regulator: hi6421: Fix getting wrong drvdata
  ASoC: tlv320aic31xx: Make regmap cache only on probe()
  ASoC: tlv320aic32x4: Fix TAS2505 volume controls
  ASoC: tegra: Use ADMAIF component for DMA allocations
  libata: fix ata_pio_sector for CONFIG_HIGHMEM
  drm/i915/gvt: Clear d3_entered on elsp cmd submission.
  ieee802154: hwsim: fix GPF in hwsim_new_edge_nl
  dax: Ensure errno is returned from dax_direct_access
  fs/dax: Clarify nr_pages to dax_direct_access()
  fs/fuse: Remove unneeded kaddr parameter
  spi: stm32: fixes pm_runtime calls in probe/remove
  ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi
  spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay
  regulator: mtk-dvfsrc: Fix wrong dev pointer for devm_regulator_register
  regulator: fixed: Mark regulator-fixed-domain as deprecated
  Documentation: seccomp: Fix typo in user notification
  xfrm: Fix RCU vs hash_resize_mutex lock inversion
  Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype"
  misc: eeprom: at24: Always append device id even if label property is set.
  regulator: bd9576: Fix testing wrong flag in check_temp_flag_mismatch
  ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits
  spi: stm32h7: fix full duplex irq handler handling
  regulator: hi6421v600: Fix getting wrong drvdata that causes boot failure
  ASoC: codecs: allow SSM2518 to be selected by the user
  net: xfrm: fix memory leak in xfrm_user_rcv_msg
  regulator: rt5033: Fix n_voltages settings for BUCK and LDO
  regulator: rtmv20: Fix wrong mask for strobe-polarity-high
  ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core
  ASoC: wm_adsp: Correct wm_coeff_tlv_get handling
  ASoC: remove zte zx dangling kconfig
  ASoC: Intel: boards: fix xrun issue on platform with max98373
  bus: ti-sysc: Fix gpt12 system timer issue with reserved status
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
Bug: 109664768
Bug: 146449535
Bug: 166163480
Bug: 166779391
Bug: 168714651
Bug: 169136276
Bug: 175718935
Bug: 178758017
Bug: 181264536
Bug: 190353898
Bug: 191637574
Bug: 192363966
Bug: 192436062
Bug: 192655270
Bug: 194314089
Bug: 194656797
Bug: 195574584
Bug: 195607946
Bug: 195914333
Bug: 196046570
Bug: 196480985
Bug: 197668828
Bug: 197914473
Bug: 31790445
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=213715
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=213779
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1438
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1620
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1669
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1670
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1673

Change-Id: Ifc130fdbd3a49ee7fa6f0853ec8312f4e56f05ba
2021-08-30 12:43:38 -07:00
Petr Mladek
c985aafb60 Merge branch 'rework/printk_safe-removal' into for-linus 2021-08-30 16:36:10 +02:00
Greg Kroah-Hartman
ec118ccf4f Linux 5.14-rc7
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmEiwKgeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGbrgH/26plP4615qogfkK
 HCuOoRkJBoQQg2//wiXPH1y+EI1TIfQJDBqs2olzlScTKp5tr9JKkUsQd0XUE715
 pr2eumwqiQC7M10uCI7+0vqUt29Tf2XVh7N55LYKW8+fwX5BbpcwY+svySysjJde
 eL1OeRXYSUb8HOdnZ1GknuHFeZ8aVZnbyJY7QWTrWNf+AQBOgmOx9oOn/q/455tg
 KkO8OHEXS1G7cEkAg6WuqV72eTs2ooGyJMnu1oDg8EL0tEq6DWLZ/X57zOCiNKWR
 8u+obyELiaDA2XPHeg3oXHpZGuf1/L9BurUpxjKhadXXUR/AjvSuKfvZ1d+noU7f
 dxaygjg=
 =+4sD
 -----END PGP SIGNATURE-----

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

Linux 5.14-rc7

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Id690a86aeffe0967fbf4277239dbc934a3694875
2021-08-27 16:11:14 +02:00
Christoph Hellwig
c4b2b7d150 block: remove CONFIG_DEBUG_BLOCK_EXT_DEVT
This might have been a neat debug aid when the extended dev_t was
added, but that time is long gone.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20210824075216.1179406-3-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2021-08-24 06:42:40 -06:00
Christoph Hellwig
6e7c1770a2 fs: simplify get_filesystem_list / get_all_fs_names
Just output the '\0' separate list of supported file systems for block
devices directly rather than going through a pointless round of string
manipulation.

Based on an earlier patch from Al Viro <viro@zeniv.linux.org.uk>.

Vivek:
Modified list_bdev_fs_names() and split_fs_names() to return number of
null terminted strings to caller. Callers now use that information to
loop through all the strings instead of relying on one extra null char
being present at the end.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2021-08-23 01:25:40 -04:00
Christoph Hellwig
f9259be6a9 init: allow mounting arbitrary non-blockdevice filesystems as root
Currently the only non-blockdevice filesystems that can be used as the
initial root filesystem are NFS and CIFS, which use the magic
"root=/dev/nfs" and "root=/dev/cifs" syntax that requires the root
device file system details to come from filesystem specific kernel
command line options.

Add a little bit of new code that allows to just pass arbitrary
string mount options to any non-blockdevice filesystems so that it can
be mounted as the root file system.

For example a virtiofs root file system can be mounted using the
following syntax:

"root=myfs rootfstype=virtiofs rw"

Based on an earlier patch from Vivek Goyal <vgoyal@redhat.com>.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2021-08-23 01:25:40 -04:00
Christoph Hellwig
e24d12b744 init: split get_fs_names
Split get_fs_names into one function that splits up the command line
argument, and one that gets the list of all registered file systems.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2021-08-23 01:25:40 -04:00
Will Deacon
b90ca8badb sched: Introduce task_struct::user_cpus_ptr to track requested affinity
In preparation for saving and restoring the user-requested CPU affinity
mask of a task, add a new cpumask_t pointer to 'struct task_struct'.

If the pointer is non-NULL, then the mask is copied across fork() and
freed on task exit.

Signed-off-by: Will Deacon <will@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Valentin Schneider <Valentin.Schneider@arm.com>
Link: https://lore.kernel.org/r/20210730112443.23245-7-will@kernel.org
2021-08-20 12:33:00 +02:00
Jakub Kicinski
f444fea789 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
drivers/ptp/Kconfig:
  55c8fca1da ("ptp_pch: Restore dependency on PCI")
  e5f3155267 ("ethernet: fix PTP_1588_CLOCK dependencies")

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2021-08-19 18:09:18 -07:00
Masami Hiramatsu
d0ac5fbaf7 init: Suppress wrong warning for bootconfig cmdline parameter
Since the 'bootconfig' command line parameter is handled before
parsing the command line, it doesn't use early_param(). But in
this case, kernel shows a wrong warning message about it.

[    0.013714] Kernel command line: ro console=ttyS0  bootconfig console=tty0
[    0.013741] Unknown command line parameters: bootconfig

To suppress this message, add a dummy handler for 'bootconfig'.

Link: https://lkml.kernel.org/r/162812945097.77369.1849780946468010448.stgit@devnote2

Fixes: 86d1919a4f ("init: print out unknown kernel parameters")
Reviewed-by: Andrew Halaney <ahalaney@redhat.com>
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2021-08-12 13:35:57 -04:00
Michael Schmitz
f8ade8dddb xsurf100: drop include of lib8390.c
Now that ax88796.c exports the ax_NS8390_reinit() symbol, we can
include 8390.h instead of lib8390.c, avoiding duplication of that
function and killing a few compile warnings in the bargain.

Fixes: 861928f4e6 ("net-next: New ax88796 platform
driver for Amiga X-Surf 100 Zorro board (m68k)")

Signed-off-by: Michael Schmitz <schmitzmic@gmail.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2021-08-03 13:05:26 +01:00
John Ogness
85e3e7fbbb printk: remove NMI tracking
All NMI contexts are handled the same as the safe context: store the
message and defer printing. There is no need to have special NMI
context tracking for this. Using in_nmi() is enough.

There are several parts of the kernel that are manually calling into
the printk NMI context tracking in order to cause general printk
deferred printing:

    arch/arm/kernel/smp.c
    arch/powerpc/kexec/crash.c
    kernel/trace/trace.c

For arm/kernel/smp.c and powerpc/kexec/crash.c, provide a new
function pair printk_deferred_enter/exit that explicitly achieves the
same objective.

For ftrace, remove the printk context manipulation completely. It was
added in commit 03fc7f9c99 ("printk/nmi: Prevent deadlock when
accessing the main log buffer in NMI"). The purpose was to enforce
storing messages directly into the ring buffer even in NMI context.
It really should have only modified the behavior in NMI context.
There is no need for a special behavior any longer. All messages are
always stored directly now. The console deferring is handled
transparently in vprintk().

Signed-off-by: John Ogness <john.ogness@linutronix.de>
[pmladek@suse.com: Remove special handling in ftrace.c completely.
Signed-off-by: Petr Mladek <pmladek@suse.com>
Link: https://lore.kernel.org/r/20210715193359.25946-5-john.ogness@linutronix.de
2021-07-26 15:09:44 +02:00
Blagovest Kolenichev
519c1e2083 Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  drm/etnaviv: provide more ID values via GET_PARAM ioctl.
  drm/etnaviv: dump: fix sparse warnings
  drm/etnaviv: fix NULL check before some freeing functions is not needed
  HID: intel-ish-hid: Drop if block with an always false condition
  HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove()
  HID: intel-ish-hid: Make remove callback return void
  HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume
  MAINTAINERS: remove obsolete OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
  drm/i915: Split out glk_plane_min_cdclk()
  drm/i915: Update plane ratio for icl+
  drm/i915: Uninit the DMC FW loader state during shutdown
  drm/i915/display/psr: Disable DC3CO when the PSR2 is used
  drm/i915/sysfs: convert snprintf to sysfs_emit
  HID: intel-ish-hid: Remove unused variable 'err'
  HID: ishtp-hid-client: Move variable to where it's actually used
  HID: intel-ish-hid: pci-ish: Remove unused variable 'ret'
  HID: intel-ish: Supply some missing param descriptions
  HID: intel-ish: Fix a naming disparity and a formatting error
  HID: intel-ish-hid: Fix a little doc-rot
  HID: intel-ish-hid: Fix potential copy/paste error
  HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header
  HID: ishtp-hid-client: Fix incorrect function name report_bad_packet()
  HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues
  HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning
  switch file_open_root() to struct path
  take LOOKUP_{ROOT,ROOT_GRABBED,JUMPED} out of LOOKUP_... space
  teach set_nameidata() to handle setting the root as well
  namei: make sure nd->depth is always valid
  drm/i915: Fix invalid access to ACPI _DSM objects
  drm/i915/display: Eliminate IS_GEN9_{BC,LP}
  drm/i915/dpcd_bl: Don't try vesa interface unless specified by VBT
  drm/i915: Don't zero out the Y plane's watermarks
  drm/i915/gen12: Add recommended hardware tuning value
  drm/i915/icl: add Wa_22010271021 for all gen11
  drm/i915: Move Wa_16011163337 to gen12_ctx_workarounds_init()
  drm/i915: Add Wa_14011060649
  drm/i915/hdcp: Fix uninitialized symbol 'msg_end'
  drm/ttm: make global mutex and use count static
  drm/i915: Take request reference before arming the watchdog timer
  drm/i915/pmu: Check actual RC6 status
  drm/i915: Skip display interruption setup when display is not available
  drm/i915: Do not set any power wells when there is no display
  drm/i915: skip display initialization when there is no display
  drm/i915/display: Defeature PSR2 for RKL and ADL-S
  drm/gem-ttm-helper: Provide helper for struct drm_driver.dumb_map_offset
  drm/vram-helper: Use drm_gem_ttm_dumb_map_offset()
  drm/nouveau: Use drm_gem_ttm_dumb_map_offset()
  drm/qxl: Use drm_gem_ttm_dumb_map_offset()
  drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel
  drm/i915/display/vlv_dsi: Move panel_pwr_cycle_delay to next panel-on
  drm/ttm: fix return value check
  drm/ttm: re-add debugfs tt_shrink file
  gpu: drm: Replace bare "unsigned" with "unsigned int"
  drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int"
  drm: drm_atomic_helper.c: Correct comments format
  drm/i915/display: Implement Wa_14013723622
  Revert "drm/i915/tgl/psr: Fix glitches when doing frontbuffer modifications"
  dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP
  drm: bridge: cdns-mhdp8546: Enable HDCP
  efifb: Check efifb_pci_dev before using it
  drm/aperture: Add infrastructure for aperture ownership
  drm/aperture: Convert drivers to aperture interfaces
  drm/aperture: Inline fbdev conflict helpers into aperture helpers
  drm/i915/display: Eliminate IS_GEN9_{BC,LP}
  drm/ttm: Don't count pages in SG BOs against pages_limit
  drm/i915: Restore lost glk FBC 16bpp w/a
  drm/i915: Restore lost glk ccs w/a
  drm/i915: Disable LTTPR detection on GLK once again
  drm/i915: Don't use {skl, cnl}_hpd_pin() for bxt/glk
  drm/i915: Remove a few redundant glk checks
  drm/i915/display: use DISPLAY_VER() on remaining users
  drm/i915: rename display.version to display.ver
  drm/i915/display: rename display version macros
  drm/i915: add macros for graphics and media versions
  drm/i915/gt: replace gen use in intel_engine_cs
  drm/i915/selftests: replace unused mask with simple version
  drm/i915/selftests: eliminate use of gen_mask
  drm/i915: finish removal of gen_mask
  drm/i915: eliminate remaining uses of intel_device_info->gen
  drm/i915: finish removal of gen from intel_device_info
  drm/i915: add media and display versions to device_info print
  drm/i915: split dgfx features from gen 12
  drm/i915: Fix modesetting in case of unexpected AUX timeouts
  drm/i915: Drop redundant address-of op before lttpr_common_caps array
  drm/i915/display/psr: Fix cppcheck warnings
  drm/virtio: Create Dumb BOs as guest Blobs (v3)
  drm/tegra: Don't set allow_fb_modifiers explicitly
  drm/vc4: Don't set allow_fb_modifiers explicitly
  drm/imx: Don't set allow_fb_modifiers explicitly
  percpu: fix a comment about the chunks ordering
  percpu: split __pcpu_balance_workfn()
  xfrm: xfrm_state_mtu should return at least 1280 for ipv6
  drm/amdgpu: make sure we unpin the UVD BO
  drm/amdgpu: freeing pinned objects is illegal now
  drm/ttm: warn stricter about freeing pinned BOs
  drm/nouveau: use bo->base.size instead of mem->num_pages
  drm/amdgpu: check base size instead of mem.num_pages
  drm/i915: Extract intel_adjusted_rate()
  drm/i915: Reuse intel_adjusted_rate() for pfit pixel rate adjustment
  drm/bridge/sii8620: fix dependency on extcon
  drm/exynos: Don't set allow_fb_modifiers explicitly
  drm/drm_bufs.c: In switch, add break in default case
  drm/i915/uapi: fix kernel doc warnings
  drm/i915/uapi: convert i915_user_extension to kernel doc
  drm/i915/uapi: convert i915_query and friend to kernel doc
  drm/i915/selftests: Skip aperture remapping selftest where there is no aperture
  drm/i915/selftests: Only query RAPL for integrated power measurements
  drm/i915/pm: Make the wm parameter of print_wm_latency a pointer
  drm/i915: fix an error code in intel_overlay_do_put_image()
  drm/bridge/synopsys: dw-hdmi: Add an option to suppress loading CEC driver
  drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver
  drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
  drm/bridge: ti-sn65dsi86: Simplify refclk handling
  drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kerneldoc comment
  drm/bridge: ti-sn65dsi86: Reorder remove()
  drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to post_disable()
  drm/bridge: ti-sn65dsi86: Get rid of the useless detect() function
  drm/panel: panel-simple: Use runtime pm to avoid excessive unprepare / prepare
  drm/i915: Collect dbuf device info into a sub-struct
  drm/i915: Handle dbuf bypass path allocation earlier
  drm/i915: Store dbuf slice mask in device info
  drm/i915: Use intel_dbuf_slice_size()
  drm/i915: Use intel_de_rmw() for DBUF_POWER_REQUEST
  drm/i915: Polish for_each_dbuf_slice()
  drm/i915: Add enabledisable()
  drm/i915: Say "enable foo" instead of "set foo to enabled"
  drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu
  drm/amdkfd: Allow access for mmapping KFD BOs
  drm/amdgpu: Remove verify_access shortcut for KFD BOs
  drm/amdkfd: helper to convert gpu id and idx
  drm/amdkfd: add svm ioctl API
  drm/amdkfd: register svm range
  drm/amdkfd: add svm ioctl GET_ATTR op
  drm/amdgpu: add common HMM get pages function
  drm/amdkfd: support larger svm range allocation
  drm/amdkfd: validate svm range system memory
  drm/amdkfd: deregister svm range
  drm/amdgpu: export vm update mapping interface
  drm/amdkfd: map svm range to GPUs
  drm/amdkfd: svm range eviction and restore
  drm/amdgpu: Enable retry faults unconditionally on Aldebaran
  drm/amdkfd: add xnack enabled flag to kfd_process
  drm/amdkfd: add ioctl to configure and query xnack retries
  drm/amdkfd: register HMM device private zone
  drm/amdkfd: set memory limit to avoid OOM with HMM enabled
  drm/amdkfd: validate vram svm range from TTM
  drm/amdkfd: support xgmi same hive mapping
  drm/amdkfd: copy memory through gart table
  drm/amdkfd: HMM migrate ram to vram
  drm/amdkfd: HMM migrate vram to ram
  drm/amdkfd: invalidate tables on page retry fault
  drm/amdgpu: enable 48-bit IH timestamp counter
  drm/amdkfd: page table restore through svm API
  drm/amdkfd: SVM API call to restore page tables
  drm/amdkfd: add svm_bo reference for eviction fence
  drm/amdgpu: add param bit flag to create SVM BOs
  drm/amdkfd: add svm_bo eviction mechanism support
  drm/amdgpu: svm bo enable_signal call condition
  drm/amdgpu: add svm_bo eviction to enable_signal cb
  drm/amdkfd: refine migration policy with xnack on
  drm/amdkfd: add svm range validate timestamp
  drm/amdkfd: multiple gpu migrate vram to vram
  drm/amdkfd: Add SVM API support capability bits
  drm/amdkfd: Add CONFIG_HSA_AMD_SVM
  drm/amd/amdgpu/amdgpu_device: Remove unused variable 'r'
  drm/radeon/radeon_device: Provide function name in kernel-doc header
  drm/amd/amdgpu/amdgpu_fence: Provide description for 'sched_score'
  drm/amd/amdgpu/amdgpu_gart: Correct a couple of function names in the docs
  drm/amd/amdgpu/amdgpu_ttm: Fix incorrectly documented function 'amdgpu_ttm_copy_mem_to_mem()'
  drm/amd/amdgpu/amdgpu_ring: Provide description for 'sched_score'
  drm/amd/amdgpu/amdgpu_cs: Repair some function naming disparity
  drm/i915/selftests: Rename pm_ prefixed functions names
  drm/doc: add section for driver uAPI
  drm/i915/lmem: Fail driver init if LMEM training failed
  dt-bindings: display: bridge: add it66121 bindings
  drm: bridge: add it66121 driver
  MAINTAINERS: add it66121 HDMI bridge driver entry
  spi: Make of_register_spi_device also set the fwnode
  spi: Allow to have all native CSs in use along with GPIOs
  spi: Avoid undefined behaviour when counting unused native CSs
  drm/i915/dp: Use slow and wide link training for everything
  percpu: factor out pcpu_check_block_hint()
  percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1
  percpu: implement partial chunk depopulation
  drm/i915/dmc: Let's abstract the dmc path.
  drm/gma500: correct kerneldoc
  drm/gma500: remove trailing whitespaces
  drm/todo: Add link to old debugfs RFC
  drm/i915: Create stolen memory region from local memory
  drm/i915/stolen: treat stolen local as normal local memory
  drm/i915/stolen: enforce the min_page_size contract
  drm/i915/stolen: actually mark as contiguous
  drm: drm_atomic.c: Adjust end of block comment
  drm: drm_auth.c: Adjust end of block comment
  drm: drm_bufs.c: Adjust end of block comment
  drm: drm_connector.c: Adjust end of block comment
  drm: drm_context.c: Adjust end of block comment
  drm: drm_atomic_uapi.c: Use tabs for code indents
  drm: drm_blend.c: Use tabs for code indents
  drm: drm_connector.c: Use tabs for code indents
  drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_bo_cleanup_refs'
  drm/scheduler/sched_entity: Fix some function name disparity
  drm/ttm/ttm_device: Demote kernel-doc abuses
  drm: bridge: adv7511: Support I2S IEC958 encoded PCM format
  drm/i915: Fix docbook descriptions for i915_gem_shrinker
  drm/i915: Fix docbook descriptions for i915_cmd_parser
  drm/ttm: fix error handling if no BO can be swapped out v4
  drm/ttm: remove special handling for non GEM drivers
  drm/ttm: minor range manager coding style clean ups
  drm/ttm: move the page_alignment into the BO v2
  drm/i915/display/xelpd: Do not program EDP_Y_COORDINATE_ENABLE
  drm/amdgpu: refine gprs init shaders to check coverage
  drm/amdgpu: add support for ras init flags
  drm/amdgpu: Enable SDMA MGCG for Vangogh
  drm/amdgpu: optimize gfx ras features flag clean
  drm/amd/amdgpu: add cgls
  drm/amdkfd: add per-vmid-debug map_process_support
  drm/amdgpu: disable gfx ras by default in aldebaran
  drm/amdgpu: extend xnack limit page fault timeout
  drm/amdkfd: svm ranges creation for unregistered memory
  drm/amdkfd: set attribute access for default ranges
  drm/amdkfd: fix uint32 variable compared to less than zero
  drm/amdkfd: remove redundant initialization to variable r
  drm/amdgpu: fix coding style and documentation in amdgpu_gtt_mgr.c
  drm/amdgpu: fix coding style and documentation in amdgpu_vram_mgr.c
  drm/amdgpu: expose amdgpu_bo_create_shadow()
  drm/amdgpu: cleanup amdgpu_vm_init()
  drm/amdgpu: remove unused vm context flags
  drm/amdgpu: create shadow bo using amdgpu_bo_create_shadow()
  drm/amdgpu: cleanup amdgpu_bo_create()
  drm/amdgpu: remove AMDGPU_GEM_CREATE_SHADOW flag
  drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
  drm/amd/display: Reject non-zero src_y and src_x for video planes
  drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect()
  drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION
  drm/mxsfb: Don't select DRM_KMS_FB_HELPER
  drm/zte: Don't select DRM_KMS_FB_HELPER
  drm: Remove DRM_KMS_FB_HELPER Kconfig option
  drm/i915/dsi: Fix comment typo
  drm/i915: Simplify CCS and UV plane alignment handling
  drm: remove usage of drm_pci_alloc/free
  drm: remove legacy drm_pci_alloc/free abstraction
  drm/ast: Fix missing conversions to managed API
  drm: Rename DP_PSR_SELECTIVE_UPDATE to better mach eDP spec
  drm/i915: Avoid div-by-zero on gen2
  drm/i915: Read C0DRB3/C1DRB3 as 16 bits again
  drm/i915: Give C0DRB3/C1DRB3 a _BW suffix
  drm/i915/display: Disable PSR2 if TGL Display stepping is B1 from A0
  drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp
  drm/gud: cleanup coding style a bit
  drm/st7735r: Avoid spamming logs if probe is deferred
  drm/st7586: Avoid spamming logs if probe is deferred
  drm/mi0283qt: Avoid spamming logs if probe is deferred
  drm/ili9486: Avoid spamming logs if probe is deferred
  drm/ili9341: Avoid spamming logs if probe is deferred
  drm/ili9225: Avoid spamming logs if probe is deferred
  drm/hx8357d: Avoid spamming logs if probe is deferred
  drm/ast: Fixed CVE for DP501
  drm/bochs: Add screen blanking support
  drm/drm_file.c: Define drm_send_event_helper() as 'static'
  drm/i915/dg1: Fix mapping type for default state object
  drm/i915: Update the helper to set correct mapping
  drm/i915/gtt: map the PD up front
  drm/i915/gtt/dgfx: place the PD in LMEM
  drm/i915/fbdev: Use lmem physical addresses for fb_mmap() on discrete
  drm/i915/lmem: Bypass aperture when lmem is available
  drm/i915: Return error value when bo not in LMEM for discrete
  drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace
  drm/nouveau/kms/nv50-: Move AUX adapter reg to connector late register/early unregister
  drm/dp: Add backpointer to drm_device in drm_dp_aux
  drm/dp: Clarify DP AUX registration time
  drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recovery_delay()
  drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay()
  drm/dp: Always print aux channel name in logs
  drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect()
  drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_tmds_output()
  drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_tmds_clock()
  drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_tmds_output()
  drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode()
  drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_payload_bw()
  drm/print: Handle potentially NULL drm_devices in drm_dbg_*
  drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*()
  drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to using drm_err/drm_dbg_kms()
  drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*()
  drm/i915/hdcp: add intel_dp_hdcp.h and rename init accordingly
  drm/i915/display: move crtc and dpll declarations where they belong
  drm/i915: Fix pre-skl DP AUX precharge length
  drm/i915: Remove stray newlines
  drm/i915: Stop using crtc->index as the pipe
  drm/i915: Add frontbuffer tracking tracepoints
  drm: bridge: add missing word in Analogix help text
  drm/bridge: anx7625: Fix power on delay
  drm/amd/pm: Update energy_accumulator in gpu metrics
  amdgpu/pm: add extra info to SMU msg pre-check failed message
  amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
  amdgpu/pm: set pp_dpm_dcefclk to readonly on NAVI10 and newer gpus
  drm/amdgpu: Added missing prototype
  drm/amdkfd: Fix kernel-doc syntax error
  drm/amdgpu: Enable SDMA LS for Vangogh
  drm/amdgpu: implement smuio callback to query socket id
  drm/amdgpu: provide socket/die id info in RAS message
  drm/amdgpu: remove unnecessary header include
  drm/amd/display: Add new case to get spread spectrum info
  drm/amd/display: fix HDCP reset sequence on reinitialize
  drm/amd/display: Revert wait vblank on update dpp clock
  drm/amd/display: skip program clock when allow seamless boot
  drm/amd/display: Expose internal display flag via debugfs
  drm/amd/display: ddc resource data need to be initialized
  drm/amd/display: Added multi instance support for ABM
  drm/amd/display: Fix BSOD with NULL check
  drm/amd/display: Add new DP_SEC registers for programming SDP Line number
  drm/amd/display: Clear MASTER_UPDATE_LOCK_DB_EN when disable doublebuffer lock
  drm/amd/display: fix wrong statement in mst hpd debugfs
  drm/amd/display: take max dsc stream bandwidth overhead into account
  drm/amd/display: avoid to authentication when DEVICE_COUNT=0
  drm/amd/display: Add SE_DCN3_REG_LIST for control SDP num
  drm/amd/display: [FW Promotion] Release 0.0.63
  drm/amd/display: 3.2.133
  drm/amdgpu/sriov: Remove clear vf fw support
  drm/amdgpu: Change the sdma interrupt print level
  drm/amdgpu: Correct and simplify sdma 4.x irq.num_types
  drm/amdkfd: Fix spelling mistake "unregisterd" -> "unregistered"
  drm/amdkfd: fix double free device pgmap resource
  drm/amdgpu: restructure amdgpu_vram_mgr_new
  drm/amd/amdgpu/sriov disable all ip hw status by default
  drm/amdkfd: fix spelling mistake in packet manager
  drm/amdkfd: retry validation to recover range
  drm/amdgpu: return IH ring drain finished if ring is empty
  drm/amdkfd: handle stale retry fault
  drm/amdgpu: address remove from fault filter
  drm/amdkfd: enable subsequent retry fault
  drm/amdkfd: Add Aldebaran gws support
  drm/amdgpu: fix no full coverage issue for gprs initialization
  drm/i915: Fix crash in auto_retire
  drm/i915/gem: Remove reference to struct drm_device.pdev
  drm/i915: Use trylock in shrinker for ggtt on bsw vt-d and bxt, v2.
  drm/vc4: fix argument ordering in vc4_crtc_get_margins()
  drm/vmwgfx: Fix a typo
  drm/vmwgfx/vmwgfx_validation: Use flexible-array member instead of zero-length array
  gpu: drm: vmwgfx: convert comma to semicolon
  drm/vmwgfx: use min_t to replace min
  drm/vmwgfx: replace idr_init() by idr_init_base()
  drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA
  drm/ast: Remove reference to struct drm_device.pdev
  drm/i915/gt: Remove reference to struct drm_device.pdev
  drm/i915: Remove reference to struct drm_device.pdev
  drm/i915: Don't assign to struct drm_device.pdev
  drm: Move struct drm_device.pdev to legacy section
  drm/vkms: init plane using drmm_universal_plane_alloc
  drm/vkms: rename cursor to plane on ops of planes composition
  drm/vkms: add XRGB planes composition
  drm/vkms: add overlay support
  drm/dp_mst: Use Extended Base Receiver Capability DPCD space
  drm/panel: Add DT bindings for Samsung LMS397KF04
  drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
  drm/bridge: nwl-dsi: Remove a check on unchanged HS clock rate from ->mode_set()
  drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready in ->mode_set()
  drm/i915/overlay: Fix active retire callback alignment
  drm/i915/selftests: Fix active retire callback alignment
  drm/i915: Remove erroneous i915_is_ggtt check for I915_GEM_OBJECT_UNBIND_VM_TRYLOCK
  drm/i915: Use might_alloc()
  Increase size of ucounts to atomic_long_t
  Add a reference to ucounts for each cred
  Use atomic_t for ucounts reference counting
  Reimplement RLIMIT_NPROC on top of ucounts
  Reimplement RLIMIT_MSGQUEUE on top of ucounts
  Reimplement RLIMIT_SIGPENDING on top of ucounts
  Reimplement RLIMIT_MEMLOCK on top of ucounts
  kselftests: Add test to check for rlimit changes in different user namespaces
  ucounts: Set ucount_max to the largest positive value the type can hold
  ucounts: Silence warning in dec_rlimit_ucounts
  drm/panel: panel-simple: Add missing pm_runtime_disable() calls
  drm/i915: Use the correct max source link rate for MST
  drm/format-helper: Pass destination pitch to drm_fb_memcpy_dstclip()
  drm/format-helper: Add blitter functions
  drm/aperture: Add infrastructure for aperture ownership
  drm: Add simpledrm driver
  drm/simpledrm: Acquire memory aperture for framebuffer
  coccinelle: misc: add minmax script
  coccinelle: misc: restrict patch mode in flexible_array.cocci
  coccinelle: misc: update uninitialized_var.cocci documentation
  coccinelle: misc: add swap script
  coccinelle: irqf_oneshot: reduce the severity due to false positives
  drop unneeded *s
  coccinelle: misc: minmax: suppress patch generation for err returns
  drm/connector: demote connector force-probes for non-master clients
  drm/ttm: cleanup ttm_agp_backend
  drm/ttm: add ttm_sys_manager v3
  drm/ttm: always initialize the full ttm_resource v2
  drm/ttm: properly allocate sys resource during swapout
  drm/i915/backlight: clean up backlight device register
  drm/i915/backlight: use unique backlight device names
  drm/etnaviv: Remove redundant NULL check
  drm/etnaviv: Remove useless error message
  drm/etnaviv: rework linear window offset calculation
  drm/i810: Remove references to struct drm_device.pdev
  drm/mga: Remove references to struct drm_device.pdev
  drm/r128: Remove references to struct drm_device.pdev
  drm/savage: Remove references to struct drm_device.pdev
  drm/sis: Remove references to struct drm_device.pdev
  drm/via: Remove references to drm_device.pdev
  drm: Remove pdev field from struct drm_device
  drm/bridge: ti-sn65dsi86: Rename the main driver data structure
  drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices
  drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable
  drm/bridge: ti-sn65dsi86: Clean debugfs code
  drm/bridge: ti-sn65dsi86: Add local var for "dev" to simplify probe
  drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata
  drm/bridge: ti-sn65dsi86: Move all the chip-related init to the start
  drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridge into sub-drivers
  drm/panel: panel-simple: Get rid of hacky HPD chicken-and-egg code
  drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend
  drm/bridge: ti-sn65dsi86: Code motion of refclk management functions
  drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/out pre-enable
  drm/panel: panel-simple: Remove extra call: drm_connector_update_edid_property()
  drm/panel: panel-simple: Power the panel when reading the EDID
  drm/panel: panel-simple: Cache the EDID as long as we retain power
  drm/doc/rfc: i915 DG1 uAPI
  drm/i915: mark stolen as private
  drm/i915/query: Expose memory regions through the query uAPI
  drm/i915: rework gem_create flow for upcoming extensions
  drm/i915/uapi: introduce drm_i915_gem_create_ext
  drm/i915/uapi: implement object placement extension
  drm/i915/lmem: support optional CPU clearing for special internal use
  drm/i915/gem: clear userspace buffers for LMEM
  drm/i915/gem: hide new uAPI behind CONFIG_BROKEN
  drm/i915/audio: simplify, don't mask out in all branches
  drm/i915/audio: fix indentation, remove extra braces
  drm/i915: Pass intel_framebuffer instad of drm_framebuffer to intel_fill_fb_info()
  drm/ttm: fix warning in new sys man
  drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driver remove helper
  MAINTAINERS: Fix TTM tree
  drm/scheduler: Change scheduled fence track v2
  drm/amdgpu: Add show_fdinfo() interface
  drm/i915: drop the __i915_active_call pointer packing
  HID: do not use down_interruptible() when unbinding devices
  HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption
  HID: google: Add of_match table to Whiskers switch device.
  HID: lg-g15: Remove unused size argument from lg_*_event() functions
  HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function
  HID: lg-g15: Add a lg_g15_init_input_dev() helper function
  HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter
  HID: lg-g15: Add support for the Logitech Z-10 speakers
  HID: lg-g15 + ite: Add MODULE_AUTHOR
  HID: input: replace outdated HID numbers+comments with macros
  drm/i915/tgl+: Add the missing MC CCS/XYUV8888 format support
  drm/bridge: fix LONTIUM_LT8912B dependencies
  drm/i915: Don't include intel_de.h from intel_display_types.h
  drm/i915: Include intel_de_{read,write}_fw() in i915_reg_rw traces
  drm/i915: Extract some helpers to compute cdclk register values
  drm/i915: Use intel_de_rmw() in bdw cdclk programming
  drm/i915: Use intel_de_rmw() in skl cdclk programming
  drm/i915: Use intel_de_rmw() in bxt/glk/cnl+ cdclk programming
  drm/i915: Use intel_de_wait_for_*() in cnl+ cdclk programming
  drm: Use drm_mode_is_420_only() instead of open coding it
  drm/arm: Don't set allow_fb_modifiers explicitly
  drm/arm/malidp: Always list modifiers
  drm/stm: Don't set allow_fb_modifiers explicitly
  drm/i915: Don't set allow_fb_modifiers explicitly
  drm/msm/dpu1: Don't set allow_fb_modifiers explicitly
  drm/msm/mdp4: Fix modifier support enabling
  drm/nouveau: Don't set allow_fb_modifiers explicitly
  drm/gma500: update comment of psb_spank()
  drm/i915/display: Disable PSR2 sel fetch in TGL pre-production
  drm/i915: Nuke display error state
  drm/i915: Reorder skl+ scaler vs. plane updates
  drm/i915/xelpd: add XE_LPD display characteristics
  drm/i915/adl_p: Add PCI Devices IDs
  drm/i915/adl_p: ADL_P device info enabling
  drm/i915/xelpd: First stab at DPT support
  drm/i915/xelpd: Fallback to plane stride limitations when using DPT
  drm/i915/xelpd: Support 128k plane stride
  drm/i915/adl_p: Add stride restriction when using DPT
  drm/i915/adl_p: Disable support for 90/270 FB rotation
  drm/i915/adl_p: Require a minimum of 8 tiles stride for DPT FBs
  drm/i915/adl_p: Enable remapping to pad DPT FB strides to POT
  drm/connector: Create a helper to attach the hdr_output_metadata property
  drm/connector: Add helper to compare HDR metadata
  drm/vc4: Add HDR metadata property to the VC5 HDMI connectors
  drm/connector: Add a helper to attach the colorspace property
  drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe
  drm/i915: Drop duplicate WaDisable4x2SubspanOptimization:hsw
  video: fbdev: imxfb: Fix an error message
  drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
  drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_downstream_info()
  MAINTAINERS: gemini: add missing dts pattern
  ARM: dts: gemini: rename mdio to the right name
  ARM: dts: gemini-rut1xx: remove duplicate ethernet node
  ARM: dts: gemini: add device_type on pci
  ARM: dts: gemini: use the right rtc compatible
  ARM: dts: rockchip: Fix thermal sensor cells o rk322x
  ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288
  arm64: dts: rockchip: Enable USB3 for rk3328 Rock64
  arm64: dts: rockchip: Enable USB3 for rk3328 ROC-RK3328-CC
  arm64: dts: rockchip: Enable USB3 for rk3328 Rock Pi E
  arm64: dts: rockchip: Enable USB3 Ethernet on rk3328 NanoPi R2S
  arm64: dts: rockchip: rename LED label for NanoPi R4S
  arm64: dts: rockchip: Drop fephy pinctrl from gmac2phy on rk3328 rock-pi-e
  arm64: dts: rockchip: add timer0 clocks on rk3368
  arm64: dts: rockchip: Use only supported PCIe link speed on rk3399
  arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi
  ARM: dts: rockchip: Fix the timer clocks order
  ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x
  ARM: dts: rockchip: Remove useless interrupt-names on IOMMU node on rk3036
  arm64: dts: rockchip: Remove useless interrupt-names properties from px30 IOMMU nodes
  ARM: dts: sun8i: r40: add /omit-if-no-ref/ to pinmux nodes for UARTs 0&3
  ARM: dts: sun8i: r40: add pinmux settings for MMC3 and UARTs 2, 4, 5&7
  dt-bindings: add compatible vendor prefix for Forlinx
  dt-bindings: arm: add compatible for Forlinx OKA40i-C and FETA40i-C
  ARM: dts: sun8i: r40: add devicetree for Forlinx FETA40i-C & OKA40i-C
  arm64: sunxi: Build the sun4i timer driver
  dt-bindings: add power-domain header for RK3568 SoCs
  soc: rockchip: power-domain: Add a meaningful power domain name
  dt-bindings: arm: rockchip: convert pmu.txt to YAML
  ARM: dts: rockchip: Fix power-controller node names for rk3066a
  ARM: dts: rockchip: Fix power-controller node names for rk3188
  ARM: dts: rockchip: Fix power-controller node names for rk3288
  ARM: dts: rockchip: add #power-domain-cells to power domain nodes
  arm64: dts: rockchip: Fix power-controller node names for px30
  arm64: dts: rockchip: Fix power-controller node names for rk3328
  arm64: dts: rockchip: Fix power-controller node names for rk3399
  arm64: dts: rockchip: add #power-domain-cells to power domain nodes
  reset: bcm6345: Make reset_control_ops const
  reset: zynqmp: replace spaces with tabs
  reset: oxnas: replace file name with short description
  dt-bindings: reset: microchip sparx5 reset driver bindings
  reset: mchp: sparx5: add switch reset driver
  reset: whitespace fixes
  reset: berlin: replace unsigned with unsigned int
  reset: ti-syscon: fix to_ti_syscon_reset_data macro
  reset: sti/syscfg: replace comma with semicolon
  reset: uniphier: enclose UNIPHIER_RESET_ID_END value in parentheses
  reset: RESET_BRCMSTB_RESCAL should depend on ARCH_BRCMSTB
  reset: RESET_INTEL_GW should depend on X86
  reset: a10sr: add missing of_match_table reference
  drm/imx: ipuv3-plane: do not advertise YUV formats on planes without CSC
  drm/imx: Annotate dma-fence critical section in commit path
  EDAC/thunderx: Remove irrelevant variable from error messages
  mtd: rawnand: hisi504: Remove redundant dev_err call in probe
  mtd: rawnand: mtk: remove redundant dev_err call in mtk_ecc_probe()
  mtd: plat-ram: remove redundant dev_err call in platram_probe()
  mtd: phram: Fix error return code in phram_setup()
  mtd: mtd_oobtest: fix error return code in mtd_oobtest_init()
  mtd: core: Convert sysfs sprintf/snprintf family to sysfs_emit
  mtd: mtdpart: Convert sysfs sprintf/snprintf family to sysfs_emit
  usb: gadget: function: fix typo in f_hid.c
  usb: gadget: Drop unnecessary NULL checks after container_of
  usb: gadget: function: Fix inconsistent indent
  usb: dwc3: remove repeated setting of current_dr_role
  usb: phy: Use fallthrough pseudo-keyword
  usb: gadget: fsl_qe_udc: fix implicit-fallthrough warnings
  staging: r8192U_core: Remove unused variable 'ret' and demote kernel-doc abuse
  staging: android: ashmem: Supply description for 'new_range'
  staging: r8192U_core: Do not use kernel-doc formatting for !kernel-doc headers
  staging: r819xU_phy: Remove some local variables from the stack
  staging: r819xU_cmdpkt: Remove functionless method 'cmpk_handle_query_config_rx'
  staging: wlan-ng: cfg80211: Move large struct onto the heap
  staging: rtl8188eu: core: rtw_ieee80211: Fix incorrectly documented function
  staging: rtl8723bs: core: rtw_mlme: Remove a bunch of unused variables
  staging: rtl8712: rtl871x_mp_ioctl: Remove a bunch of unused tables
  staging: rtl8723bs: core: rtw_recv: Mark debug variable as __maybe_unused
  staging: rtl8188eu: core: rtw_security: Fix some formatting and misdocumentation
  staging: rtl8723bs: core: rtw_security: Demote non-conformant kernel-doc header
  staging: rtl8723bs: core: rtw_sta_mgt: Remove unused variable 'psta'
  staging: rtl8723bs: core: rtw_sta_mgt: Return error value directly
  staging: octeon: ethernet-tx: Fix formatting issue in function header
  staging: rtl8723bs: core: rtw_wlan_util: Remove unused variable 'start_seq'
  staging: rtl8712: rtl871x_mp_ioctl: Move a large data struct onto the heap
  staging: iio: frequency: ad9834: Provide missing description for 'devid'
  staging: nvec: Fix a bunch of kernel-doc issues
  staging: ks7010: ks_hostif: Remove a bunch of unused variables
  staging: fwserial: Demote a whole host of kernel-doc abuses
  staging: sm750fb: sm750_accel: Provide description for 'accel' and fix function naming
  staging: most: net: Fix some kernel-doc formatting issues
  staging: vt6655: upc: Suppress set but not used warning in macro
  staging: rtl8192u: ieee80211_softmac: Move a large data struct onto the heap
  staging: most: dim2: Provide missing descriptions and fix doc-rot
  staging: rtl8723bs: core: rtw_ieee80211: Remove seemingly pointless copy
  staging: rtl8723bs: core: rtw_mlme: 'retry' is only used if REJOIN is set
  staging: most: i2c: Fix a little doc-rot
  staging: most: dim2: hal: Fix one kernel-doc header and demote two non-conforming ones
  staging: most: dim2: hal: Demote non-conformant kernel-doc headers
  staging: axis-fifo: axis-fifo: Fix some formatting issues
  staging: rtl8188eu: os_dep: ioctl_linux: Move 2 large data buffers into the heap
  staging: fbtft: fb_ili9320: Remove unused variable 'ret'
  staging: rtl8723bs: core: rtw_ieee80211: Fix incorrectly named function
  staging: rtl8723bs: hal: odm_NoiseMonitor: Remove unused variable and dead code
  staging: rtl8188eu: os_dep: mon: Demote non-conforming kernel-doc headers
  staging: rtl8723bs: hal: rtl8723b_phycfg: Fix a bunch of misnamed functions
  staging: rtl8723bs: hal: sdio_ops: Mark used 'err' as __maybe_unused and remove another
  staging: rtl8723bs: os_dep: ioctl_cfg80211: 'ack' is used when debug is enabled
  staging: axis-fifo: axis-fifo: Fix function naming in the documentation
  staging: rtl8723bs: hal: odm_NoiseMonitor: Remove unused variable 'func_start'
  staging: rtl8723bs: core: rtw_mlme_ext: Move very large data buffer onto the heap
  staging: rtl8723bs: hal: sdio_halinit: Remove unused variable 'ret'
  staging: wlan-ng: remove redundant initialization of variable txresult
  staging: vchiq_arm: avoid crashing the kernel
  staging: vchiq_core: break early in vchiq_close_service_internal
  staging: vchiq_core: return early in do_abort_bulks
  staging: vchiq_core: introduce get_bulk_reason
  staging: vchiq_core: Drop unnecessary check in notify_bulks
  staging: vchiq_arm: drop return value of vchiq_arm_init_state
  staging: vchiq_2835_arm: drop enum vchiq_status
  staging: vchiq_arm: drop enum vchiq_status from vchiq_*_internal
  staging: vchiq_core: drop vchiq_status from vchiq_set_service_option
  staging: vchiq_core: drop vchiq_status from vchiq_initialise
  staging: vchiq_core: drop vchiq_status from vchiq_init_state
  Staging: rtl8188eu: rtw_ioctl_set.c: fixed indentation issue
  staging: rtl8723bs: remove unused log function
  staging: rtl8723bs: replace DBG_871X_SEL log macro with netdev_dbg()
  staging: rtl8723bs: add two functions to improve register dump in core/rtw_debug.c
  staging: rtl8723bs: remove DBG_871X_SEL macro declaration
  staging: rtl8723bs: remove unused _DBG_871X_LEVEL macro
  staging: rtl8723bs: remove unused mac_reg_dump() function argument
  staging: rtl8723bs: remove unused bb_reg_dump() function argument
  staging: rtl8723bs: remove unused rf_reg_dump() function argument
  staging: rtl8723bs: remove unused RTW_DBGDUMP macro definition
  staging: rtl8723bs: remove all defs related to _dbgdump macro
  staging: rtl8723bs: remove unused debug variables declarations and initialization
  staging: rtl8723bs: remove unneeded header file include
  staging: rtl8723bs: remove unused debug macro definitions
  staging: rtl8723bs: remove debug macros related to core/rtw_xmit.c tracing
  staging: rtl8723bs: remove debug macros related to os_dep/xmit_linux.c tracing
  staging: rtl8723bs: remove debug macros related to core/rtw_recv.c tracing
  staging: rtl8723bs: remove debug macros related to os_dep/recv_linux.c tracing
  staging: rtl8723bs: remove debug macros related to core/rtw_mlme.c tracing
  staging: rtl8723bs: remove debug macros related to os_dep/mlme_linux.c tracing
  staging: rtl8723bs: move static array definition from header to .c file
  staging: rtl8723bs: remove debug macros related to core/rtw_mlme_ext.c tracing
  staging: rtl8723bs: remove debug macros related to core/rtw_sta_mgt.c tracing
  staging: rtl8723bs: remove debug macros related to core/rtw_cmd.c tracing
  staging: rtl8723bs: remove obsolete debug macro definitions
  staging: rtl8723bs: remove debug macros related to core/rtw_io.c tracing
  staging: rtl8723bs: remove obsolete _IO_OSDEP_C_ debug macro definition
  staging: rtl8723bs: remove debug macros related to os_dep/os_intfs.c tracing
  staging: rtl8723bs: remove debug macros related to core/rtw_security.c tracing
  staging: rtl8723bs: remove debug macros related to core/rtw_eeprom.c tracing
  staging: rtl8723bs: remove debug macros related to hal/hal_intf.c tracing
  staging: rtl8723bs: remove debug macros related to hal/sdio_halinit.c tracing
  staging: rtl8723bs: remove unused debug macros tied to _RTL871X_IOCTL_C_ definition
  staging: rtl8723bs: remove unused debug macros tied to _RTL871X_IOCTL_SET_C_ definition
  staging: rtl8723bs: remove unused debug macros tied to _RTL871X_IOCTL_QUERY_C_ definition
  staging: rtl8723bs: remove unused debug macros tied to _RTL871X_PWRCTRL_C_ definition
  staging: rtl8723bs: remove unused macros tied to core/rtw_pwrctrl.c debug
  staging: rtl8723bs: remove unused macros tied to os_dep/sdio_intf.c debug
  staging: rtl8723bs: remove unused debug macros tied to _HCI_OPS_C_ definition
  staging: rtl8723bs: remove unused debug macros tied to hal/sdio_ops.c debug
  staging: rtl8723bs: remove unused debug macros tied to os_dep/osdep_service.c debug
  staging: rtl8723bs: remove unused _module_mp_ def
  staging: rtl8723bs: remove unused macros tied to _HCI_OPS_OS_C_ definition
  staging: rtl8723bs: remove unused macros tied to _RTL871X_IOCTL_LINUX_C definition
  staging: rtl8723bs: remove unused macros tied to _RTL8712_CMD_C_ definition
  staging: rtl8723bs: remove commented out macro definition
  staging: rtl8723bs: remove unused debug macro definitions
  staging: rtl8723bs: remove unused macros tied to core/rtw_efuse.c debug
  staging: rtl8723bs: remove unsed debug macros tied to no particular code debug
  staging: rtl8723bs: remove last unused debug macros
  staging: rtl8723bs: macro DRIVER_PREFIX expands to lowercase driver name
  staging: wlan-ng: silence incorrect type in argument 1 (different address spaces)
  staging: rtl8188eu: Use list iterators and helpers
  staging: rtl8712: Use list iterators and helpers
  staging: rtl8192u: fix typos in comments
  staging: rtl8723bs: remove unnecessary hex dumps
  staging: rtl8723bs: remove unused macro DRIVER_PREFIX
  staging: rtl8723bs: core: remove unneeded variable
  staging: rtl8723bs: hal: Remove set but unused variables
  staging: rtl8723bs: core: Remove set but unused variable
  staging: rtl8192e: remove unnecesasry ftrace-like logging
  staging: rtl8192e: replace comparison to NULL by bool
  staging: rtl8712: remove multiple multiple assignments
  staging: rtl8723bs: Change the return type
  staging: rtl8712: Fix some tests against some 'data' subtype frames
  staging: rtl8188eu: remove enum WIFI_FRAME_SUBTYPE
  staging: rtl8723bs: Use list iterators and helpers
  staging: rtl8723bs: remove ODM_RT_TRACE logs
  staging: rtl8723bs: remove if-else blocks left empty by ODM_RT_TRACE deletion
  staging: rtl8723bs: remove empty functions
  staging: rtl8723bs: remove empty hal/odm_PathDiv.c source file
  staging: rtl8723bs: remove undefined function prototypes
  staging: rtl8723bs: remove empty header file
  staging: rtl8723bs: remove ODM_RT_TRACE* unused macro defs
  staging: rtl8723bs: remove all commented out ODM_RT_TRACE logs
  staging: rtl8723bs: replace ODM_RT_ASSERT with netdev_dbg()
  staging: rtl8723bs: remove unused ODM_RT_ASSERT macro
  staging: rtl8723bs: remove unused ODM_PRINT_ADDR macro
  staging: rtl8723bs: remove unused ODM_dbg_trace macro
  staging: rtl8723bs: remove unused ODM_dbg_enter
  staging: rtl8723bs: remove unused ODM_dbg_exit macro
  staging: rtl8723bs: remove empty ifdef block
  staging: rtl8723bs: remove unused ASSERT macro
  staging: rtl8723bs: remove empty #ifndef block
  staging: rtl8723bs: remove commented out RT_ASSERT occurrences
  staging: rtl8723bs: remove unused RT_PRINTK macro
  staging: rtl8723bs: remove BTC_PRINT logs
  staging: rtl8723bs: remove empty if-else blocks after BTC_PRINT removal
  staging: rtl8723bs: remove braces around single statement in if block
  staging: rtl8723bs: remove commented out BTC_PRINT logs
  staging: rtl8723bs: remove BTC_PRINT macro definitions
  staging: rtl8723bs: remove BTC_PRINT_ADDR macro definitions
  staging: rtl8723bs: remove BTC_PRINT_DATA definitions
  staging: rtl8723bs: remove BTC_PRINT_F macro definition
  staging: rtl8723bs: remove empty #ifdef block
  staging: rtl8723bs: remove unsed hal_btcoex_SetDBG() function
  staging: rtl8723bs: remove hal_btcoex_GetDBG() function
  staging: rtl8723bs: remove unnecessary halbtcoutsrc_DbgInit() function
  staging: rtl8723bs: remove obsolete GLBtcDbgType array declarations
  staging: rtl8723bs: remove unused enum
  staging: rtl8723bs: remove obsolete debug macros
  staging: rtl8723bs: remove commented out DbgPrint logs
  staging: rtl8723bs: remove unused DbgPrint macro
  staging: rtl8723bs: remove commented out *RT_DISP logs
  staging: rtl8723bs: remove RT_DISP macro definition
  staging: rtl8723bs: remove ODM_InitDebugSetting() function
  staging: rtl8723bs: remove empty hal/odm_debug.c file
  staging: rtl8723bs: remove member in dm_odm_t struct
  staging: rtl8723bs: remove DebugLevel member in dm_odm_t struct
  staging: rtl8723bs: remove odm_debug.h header file
  staging: fbtft: Rectify GPIO handling
  staging: fbtft: Don't spam logs when probe is deferred
  staging: fbtft: Add support for orientation on Himax HX8347d
  staging: fbtft: Replace custom ->reset() with generic one
  staging: fbtft: Update TODO
  staging: rtl8723bs: align argument position in a new line
  staging: rtl8723bs: use in-kernel aes encryption in OMAC1 routines
  staging: rtl8723bs: use in-kernel aes encryption
  staging: mt7621-pci: make use of kernel clock apis
  staging: mt7621-pci: avoid to set gpio mode in driver
  staging: mt7621-pci: remove some not needed includes
  staging: mt7621-pci: group io resource assignments all together
  staging: mt7621-pci: replace mdelay with msleep
  staging: mt7621-pci: directly return 'mt7621_pcie_register_host'
  staging: mt7621-pci: avoid custom 'map_irq' function
  staging: mt7621-pci: remove two blank lines
  staging: mt7621-dts: use 'interrupt-map' and 'interrupt-map-mask'
  staging: mt7621-dts: properly organize pcie node
  staging: fieldbus: anybus: Make remove callback return void
  staging: fieldbus: anybus: Refuse registering drivers without .probe()
  staging: mt7621-dts: remove ethsys node
  staging: mt7621-dts: use standard 'syscon' string
  staging: rtl8188eu: make rtw_android_cmdstr_to_num static
  staging: rtl8188eu: rtw_init_cmd_priv never fails
  staging: rtl8188eu: don't block until cmdthread runs
  staging: rtl8188eu: remove padapter from struct cmd_priv
  staging: rtl8188eu: remove padapter from struct mlme_ext_priv
  drm/i915/gt: Do release kernel context if breadcrumb measure fails
  staging: media: rkvdec: fix pm_runtime_get_sync() usage count
  media: venus: Rework error fail recover logic
  media: s5p_cec: decrement usage count if disabled
  media: i2c: ccs-core: return the right error code at suspend
  media: i2c: ccs-core: fix pm_runtime_get_sync() usage count
  media: i2c: imx334: fix the pm runtime get logic
  media: exynos-gsc: don't resume at remove time
  media: atmel: properly get pm_runtime
  media: hantro: do a PM resume earlier
  media: marvel-ccic: fix some issues when getting pm_runtime
  media: mdk-mdp: fix pm_runtime_get_sync() usage count
  media: rcar_fdp1: simplify error check logic at fdp_open()
  media: rcar_fdp1: fix pm_runtime_get_sync() usage count
  media: renesas-ceu: Properly check for PM errors
  media: s5p: fix pm_runtime_get_sync() usage count
  media: am437x: fix pm_runtime_get_sync() usage count
  media: sh_vou: fix pm_runtime_get_sync() usage count
  media: mtk-vcodec: fix PM runtime get logic
  media: s5p-jpeg: fix pm_runtime_get_sync() usage count
  media: sti/delta: use pm_runtime_resume_and_get()
  media: sunxi: fix pm_runtime_get_sync() usage count
  media: sti/bdisp: fix pm_runtime_get_sync() usage count
  media: exynos4-is: fix pm_runtime_get_sync() usage count
  media: exynos-gsc: fix pm_runtime_get_sync() usage count
  media: staging: media: hantro: Align line break to the open parenthesis in file hantro_hw.h
  media: staging: media: hantro: Align line break to the open parenthesis in file hantro_mpeg2.c
  media: staging: media: omap4iss: Align line break to the open parenthesis in file iss_video.c
  media: staging: media: atomisp: Removed a superfluous else clause
  media: staging: media: atomisp: i2c: align line break to match with open parenthesis
  media: staging: media: intel-ipu3: remove unnecessary blank line
  media: staging: media: intel-ipu3: reduce length of line
  media: staging: media: intel-ipu3: remove space before tabs
  media: staging: media: intel-ipu3: line should not end with '['
  media: staging: media: zoran: add spaces around '<<' operator
  media: staging: media: atomisp: Minor code style changes
  media: staging: media: omap4iss: Remove unused macro function
  media: staging: media: atomisp: pci: Correct identation in block of conditional statements in file atomisp_v4l2.c
  media: staging: media: atomisp: pci: Correct identation in block of conditional statements in file atomisp_acc.c
  media: staging: media: atomisp: pci: Format comments according to coding-style in file atomisp_acc.c
  media: staging: media: atomisp: pci: Format comments according to coding-style in file atomisp_cmd.h
  m68k: Drop -fno-strength-reduce from KBUILD_CFLAGS
  m68k: dma: Remove unnecessary include of asm/cacheflush.h
  mtd: rawnand: silence static checker warning in nand_setup_interface()
  leds: tlc591xx: fix return value check in tlc591xx_probe()
  mtd: rawnand: qcom: allow override of partition parser
  dt-bindings: mtd: brcmnand: convert to the json-schema
  mtd: nftlcore: remove set but rewrite variables
  dt-bindings: mtd: brcm,trx: Add brcm,trx-magic
  mtd: parsers: trx: Allow to specify brcm, trx-magic in DT
  mtd: parsers: trx: Allow to use TRX parser on Mediatek SoCs
  x86/boot: Modernize genimage script; hdimage+EFI support
  x86/asm: Have the __ASM_FORM macros handle commas in arguments
  x86/asm: Add _ASM_BYTES() macro for a .byte ... opcode sequence
  x86/asm: Use _ASM_BYTES() in <asm/nops.h>
  nvmem: core: allow specifying of_node
  dt-bindings: mtd: add YAML schema for the generic MTD bindings
  dt-bindings: mtd: add OTP bindings
  dt-bindings: mtd: spi-nor: add otp property
  mtd: core: add OTP nvmem provider support
  mtd: mtd_oobtest: Remove redundant assignment to err
  mtd: *nftl: return -ENOMEM when kmalloc failed
  mtd: tests: Remove redundant assignment to err
  mtd: Create partname and partid debug files for child MTDs
  drivers: mtd: sm_ftl: Fix alignment of block comment
  ASoC: dt-bindings: sun8i-codec: Increase #sound-dai-cells
  ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield
  ASoC: SOF: Intel: move common ATOM stuff to module
  ASoC: Intel: Boards: tgl_max98373: Add BT offload support
  ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table
  ASoC: Intel: boards: add support for adl boards in sof-rt5682
  ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715
  ASoC: Intel: boards: handle hda-dsp-common as a module
  ASoC: Intel: boards: create sof-maxim-common module
  ASoC: Intel: sof_sdw: add support for Bluetooth offload
  ASoC: Intel: boards: remove .nonatomic for BE dailinks
  ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl
  ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake
  ASoC: Intel: maxim-common: support max98357a
  ASoC: Intel: add sof-cs42l42 machine driver
  ASoC: Intel: sof_rt5682: code refactor for max98357a
  ASoC: codecs: mt6359-accdet: remove useless initialization
  ASoc: codecs: mt6359: remove useless initializations
  ASoC: codecs: rt1019: clarify expression
  ASoC: fsl: imx-pcm-rpmsg: remove useless initialization
  ASoC: fsl_spdif: add support for enabling raw capture mode
  ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable
  ASoC: mediatek: mt8192: Delete a redundant condition branch
  ASoC: q6dsp: q6afe: remove unneeded dead-store initialization
  ASoc: Fix unused define in jz4740-i2s.h
  ASoC: codecs: lpass-rx-macro: Remove unneeded semicolon
  ASoC: imx-pcm-rpmsg: Fix warning of incorrect type in assignment
  ASoC: fsl_xcvr: Remove unneeded semicolon
  regulator: Add a routine to set the current limit for QCOM PMIC VBUS
  regulator: qcom_smd: Add PM8226 regulator support
  regulator: qcom: Document PM8226 smd regulator
  regulator: hi6421v600: Remove unneeded *pmic from struct hi6421_spmi_reg_info
  spi: ppc4xx: include <linux/io.h> instead of <asm/io.h>
  spi: omap-100k: Clean the value of 'status' is not used
  spi: delete repeated words in comments
  spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf'
  spi: pxa2xx: Use one point of return when ->probe() fails
  spi: pxa2xx: Utilize MMIO and physical base from struct ssp_device
  spi: pxa2xx: Utilize struct device from struct ssp_device
  spi: pxa2xx: Replace header inclusions by forward declarations
  spi: pxa2xx: Unify ifdeffery used in the headers
  spi: pxa2xx: Group Intel Quark specific definitions
  spi: spi-topcliff-pch: Fix potential double free in pch_spi_process_messages()
  spi: dw-apb-ssi: Integrate Renesas RZ/N1 SPI controller
  spi: omap-100k: Fix the length judgment problem
  spi: tegra114: Fix an error message
  spi: tegra210-quad: Fix an error message
  staging: rtl8188eu: remove nic_hdl from struct mlme_priv
  staging: mt7621-dts: remove 'bug-range' property
  staging: mt7621-dts: add missing device_type in pcie root ports
  staging: rtl8192e: Remove duplicate declartion
  staging: rtl8723bs: remove unused macros, arrays and an inline function def
  staging: rtl8723bs: remove more unused encryption macros
  staging: rtl8723bs: remove unused symbolic constant _AES_IV_LEN_
  staging: rtl8723bs: replace private arc4 encryption with in-kernel one
  staging: rtl8723bs: Delete two redundant condition branches
  staging: rtl8192e: Avoid multiple line dereference
  staging: rtl8192e: Add identifier name to function definition
  staging: rtl8192e: Fix whitespace around conditional statement
  drm/radeon: Move AGP helpers into radeon driver
  drm/radeon: Move AGP data structures into radeon
  drm: Mark PCI AGP helpers as legacy
  drm: Mark AGP implementation and ioctls as legacy
  drm/i915/display: move vbt check to intel_ddi_init()
  drm/i915/display: remove FIXME comment for intended feature
  drm/i915/display: remove strap checks from gen 9
  drm/i915/display: hide workaround for broken vbt in intel_bios.c
  usb: musb: Fix spelling mistake "tranfer" -> "transfer"
  usb: musb: Remove duplicate declaration of functions
  dmaengine: fsl-qdma: check dma_set_mask return value
  usb: musb: Remove unused local variable dma, urb, offset
  usb: musb: Remove unused function argument dma, qh, offset, length
  usb: xhci-mtk: use bitfield instead of bool
  usb: xhci-mtk: remove unnecessary setting of has_ippc
  usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler
  usb: xhci-mtk: use first-fit for LS/FS
  dmaengine: idxd: Remove redundant variable cdev_ctx
  drm/imx: Add 8 pixel alignment fix
  drm/imx: ipuv3-plane: Remove two unnecessary export symbols
  cgroup: introduce cgroup.kill
  docs/cgroup: add entry for cgroup.kill
  tests/cgroup: use cgroup.kill in cg_killall()
  tests/cgroup: move cg_wait_for(), cg_prepare_for_wait()
  tests/cgroup: test cgroup.kill
  device property: Retrieve fwnode from of_node via accessor
  drm/imx: ipuv3-plane: fix PRG modifiers after drm managed resource conversion
  gpu: ipu-v3: Add Rec.709 limited range support to DP
  drm/imx: ipuv3-plane: add color encoding and range properties
  asm-generic: use asm-generic/unaligned.h for most architectures
  openrisc: always use unaligned-struct header
  dmaengine: idxd: remove devm allocation for idxd->int_handles
  sh: remove unaligned access for sh4a
  m68k: select CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS
  powerpc: use linux/unaligned/le_struct.h on LE power7
  asm-generic: unaligned: remove byteshift helpers
  asm-generic: unaligned always use struct helpers
  ASoC: jz4740-i2s: fix function name
  ASoC: rt286: Remove redundant assignment to d_len_code
  ASoC: codecs: lpass-wsa-macro: handle unexpected input
  ASoC: rt5682: Disable irq on shutdown
  ASoC: rt5682: Implement remove callback
  ASoC: cs42l42: Add support for set_jack calls
  ASoC: cs42l42: Use device_property API instead of of_property
  ASoC: cs42l42: Add support for ACPI table match entry
  ASoC: rt1019: Add non_legacy_dai_naming config
  mtd: nand: bbt: Fix corner case in bad block table handling
  dt-bindings: dma: convert arm-pl08x to yaml
  ASoC: cirrus: Add helper function for reading the device ID
  ASoC: cs35l32: Minor error paths fixups
  ASoC: cs35l33: Minor error paths fixups
  ASoC: cs35l34: Minor error paths fixups
  ASoC: cs35l35: Minor error paths fixups
  ASoC: cs35l35: Correct errata handling
  ASoC: cs42l42: Minor error paths fixups
  ASoC: cs42l73: Minor error paths fixups
  ASoC: cs43130: Minor error paths fixups
  ASoC: cs53l30: Minor error paths fixups
  dt-bindings: reset: Convert ti,sci-reset to json schema
  dt-bindings: clock: Convert ti,sci-clk to json schema
  dt-bindings: soc: ti: Convert ti,sci-pm-domain to json schema
  dt-bindings: arm: keystone: Convert ti,sci to json schema
  dt-bindings: arm: firmware: Convert linaro,optee-tz to json schema
  dt-bindings: ata: renesas,rcar-sata: Make power-domains and resets required
  dt-bindings: pwm: renesas,pwm-rcar: Make power-domains and resets required
  dt-bindings: power: sysc-rmobile: Convert to json-schema
  dt-bindings: clk: emev2: Convert to json-schema
  dt-bindings: clock: renesas,r9a06g032-sysctrl: Convert to json-schema
  dt-bindings: add vendor prefix for Insignal Ltd
  dt-bindings: net: Convert mdio-gpio to yaml
  scsi: core: Treat device offline as a failure
  scsi: target: iscsi: Switch to kmemdup_nul()
  scsi: mpt3sas: Documentation cleanup
  scsi: message: fusion: Documentation cleanup
  scsi: 3w-9xxx: Move * operator to clean up code style warning
  scsi: lpfc: Remove redundant assignment to pointer temp_hdr
  scsi: megaraid_mbox: Remove redundant initialization of pointer mbox
  scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock
  scsi: arcmsr: Fix the wrong CDB payload report to IOP
  scsi: arcmsr: Update driver version to v1.50.00.04-20210414
  scsi: qla4xxx: Simplify conditional
  drm/dp: Fix bogus DPCD version check in drm_dp_read_downstream_info()
  security/smack/: fix misspellings using codespell tool
  smackfs: restrict bytes count in smk_set_cipso()
  net: openvswitch: Remove unnecessary skb_nfct()
  neighbour: Remove redundant initialization of 'bucket'
  net: qca_spi: Avoid reading signature three times in a row
  net: qca_spi: Avoid re-sync for single signature error
  net: qca_spi: Introduce stat about bad signature
  rtnetlink: avoid RCU read lock when holding RTNL
  net: mvpp2: Put fwnode in error case during ->probe()
  net: mvpp2: Use device_get_match_data() helper
  net: mvpp2: Use devm_clk_get_optional()
  net: mvpp2: Unshadow error code of device_property_read_u32()
  net: stmmac: platform: Delete a redundant condition branch
  ARM: dts: BCM5301X: Fix NAND nodes names
  ARM: brcmstb: dts: fix NAND nodes names
  ARM: Cygnus: dts: fix NAND nodes names
  ARM: NSP: dts: fix NAND nodes names
  ARM: dts: BCM63xx: Fix NAND nodes names
  ARM: dts: Hurricane 2: Fix NAND nodes names
  ARM: dts: BCM5301X: Fix pinmux subnodes names
  dt-bindings: clock: brcm, iproc-clocks: convert to the json-schema
  soc: bcm: brcmstb: remove unused variable 'brcmstb_machine_match'
  atm: Replace custom isprint() with generic analogue
  ptp: ptp_clock: make scaled_ppm_to_ppb static inline
  phy: nxp-c45-tja11xx: add timestamping support
  net: pch_gbe: Propagate error from devm_gpio_request_one()
  net: pch_gbe: Convert to use GPIO descriptors
  net: pch_gbe: use readx_poll_timeout_atomic() variant
  net: pch_gbe: Use proper accessors to BE data in pch_ptp_match()
  net: pch_gbe: remove unneeded MODULE_VERSION() call
  mvpp2: remove unused parameter
  mvpp2: suppress warning
  drm/amdgpu: fix r initial values
  drm/amdgpu: Handling of amdgpu_device_resume return value for graceful teardown
  drm/amdgpu: Register VGA clients after init can no longer fail
  drm/amd/pm/powerplay/hwmgr: Fix kernel-doc syntax in documentation
  drm/amdgpu/display: add documentation for dmcub_trace_event_en
  drm/amd/amdgpu: Fix errors in documentation of function parameters
  drm/amd/display: Fix build warnings
  amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create
  drm/amdgpu: add hdp ras structures
  drm/amdgpu: add helpers for hdp ras init/fini
  drm/amdgpu: implement hdp v4_0 ras functions
  drm/amdgpu: initialize hdp v4_0 ras functions
  drm/amdgpu: init/fini hdp v4_0 ras
  drm/amdgpu: enable ras error count query and reset for HDP
  drm/amdgpu: retired reset_ras_error_count from hdp callbacks
  drm/amdgpu: switch to mmhub ras callback for ras fini
  drm/amdgpu: enable gfx ras in aldebran by default
  drm/amd/display: Fix two cursor duplication when using overlay
  drm/amd/display: Remove duplicate include of hubp.h
  drm/amd/display: Remove duplicate declaration of dc_state
  drm/amdkfd: report atomics support in io_links over xgmi
  drm/amdkfd: report the numa weight between host and device over xgmi
  drm/amdgpu: Add a new device ID for Aldebaran
  drm/amdkfd: Add Aldebaran virtualization support
  drm/amdgpu: Add Aldebaran virtualization support
  drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC
  drm/amdgpu: Rename the flags to eliminate ambiguity v2
  drm/amdkfd: flush TLB after updating GPU page table
  drm/amdgpu: remove excess function parameter
  drm/amdkfd: Make svm_migrate_put_sys_page static
  drm/amd/display: fix potential gpu reset deadlock
  drm/amd/display: add dsc stream overhead for dp only
  drm/amd/display: Avoid gpio conflict on MST branch
  drm/amdgpu: force enable gfx ras for vega20 ws
  drm/amd/display: multi-eDP backlight support
  drm/amdgpu/dc: Revert commit "treat memory as a single-channel"
  drm/amd/display: Extend DMUB HW params to allow DM to specify boot options
  drm/amd/display: update DCN to use new surface programming
  drm/amd/display: Support for DMUB AUX
  drm/amd/display: Add audio support for DFP type of active branch is DP case
  drm/amd/display: remove checking sink in is_timing_changed
  drm/amd/display: Filter out YCbCr420 timing if VSC SDP not supported
  drm/amd/display: Set stream_count to 0 when dc_resource_state_destruct.
  drm/amd/display: [FW Promotion] Release 0.0.64
  drm/amd/display: 3.2.134
  drm/amdkfd: fix no atomics settings in the kfd topology
  drm/amd/pm: Add interface to get FW private buffer
  drm/amd/pm: Add debugfs node to read private buffer
  MAINTAINERS: fix a few more amdgpu tree links
  drm/amdgpu: Add graphics cache rinse packet for sdma 5.0
  drm/amdgpu: drop the GCR packet from the emit_ib frame for sdma5.0
  drm/radeon: Fix off-by-one power_state index heap overwrite
  drm/radeon: Avoid power table parsing memory leaks
  drm/amd/pm: initialize variable
  drm/amd/amdgpu/amdgpu_drv.c: Replace drm_modeset_lock_all with drm_modeset_lock
  drm/amdkfd: Update L1 and add L2/3 cache information
  drm/amdgpu: set vcn mgcg flag for picasso
  drm/amdgpu: change the default timeout for kernel compute queues
  drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode.
  drm/amdgpu: Use device specific BO size & stride check.
  drm/amd/pm: new gpu_metrics structure for pmfw attached timestamp
  drm/amd/pm: expose pmfw attached timestamp on Aldebaran
  drm/amdgpu/pm: add documentation for pp_od_clock_voltage for APUs
  drm/amdgpu/pm: add documentation for pp_od_clock_voltage for vangogh
  drm/amdkfd: add ACPI SRAT parsing for topology
  drm/amdgpu: Enable TCP channel hashing for Aldebaran
  drm/amdgpu: update the shader to clear specific SGPRs
  drm/amdgpu: update vcn1.0 Non-DPG suspend sequence
  drm/amdgpu: Remove redundant ras->supported
  drm/amdgpu: Move up ras_hw_supported
  drm/amdgpu: Rename to ras_*_enabled
  drm/amdgpu: Export ras_*_enabled to debugfs
  drm/amdkfd: handle errors returned by svm_migrate_copy_to_vram/ram
  drm/amdgpu: Quit RAS initialization earlier if RAS is disabled
  drm/amd/display: Avoid HPD IRQ in GPU reset state
  drm/amdgpu: covert ras status to kernel errno
  drm/amd/display: Update DPRX detection.
  drm/amd/display: Update setting of DP training parameters.
  drm/amd/display: Add fallback and abort paths for DP link training.
  drm/amd/display: Expand DP module training API.
  drm/amd/display: Add dc log for DP SST DSC enable/disable
  drm/amd/display: DETBufferSizeInKbyte variable type modifications
  drm/amd/display: minor dp link training refactor
  drm/amd/display: Fix clock table filling logic
  drm/amd/display: Handle pixel format test request
  drm/amd/display: Handle potential dpp_inst mismatch with pipe_idx
  drm/amd/display: fix use_max_lb flag for 420 pixel formats
  drm/amd/display: 3.2.135
  drm/amd/display: [FW Promotion] Release 0.0.65
  drm/amd/display: 3.2.135.1
  drm/amdgpu: correct the funtion to clear GCEA error status
  drm/amdgpu: add function to clear MMEA error status for aldebaran
  drm/amd/display: remove unused function dc_link_perform_link_training
  drm/amd/amdgpu: Fix errors in function documentation
  drm/radeon/ni_dpm: Fix booting bug
  drm/radeon/si_dpm: Fix SMU power state load
  drm/amd/pm: Fix out-of-bounds bug
  ARM: dts: ixp4xx: Add ethernet
  bitmap_parse: Support 'all' semantics
  rcu/tree_plugin: Don't handle the case of 'all' CPU range
  doc: Fix statement of RCU's memory-ordering requirements
  doc: Fix diagram references in memory-ordering document
  tools/rcu: Add drgn script to dump number of RCU callbacks
  audit: add blank line after variable declarations
  rcu: Fix typo in comment: kthead -> kthread
  kvfree_rcu: Release a page cache under memory pressure
  kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs
  kvfree_rcu: Add a bulk-list check when a scheduler is run
  kvfree_rcu: Update "monitor_todo" once a batch is started
  kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant
  kvfree_rcu: Fix comments according to current code
  kvfree_rcu: Refactor kfree_rcu_monitor()
  mm/slub: Fix backtrace of objects to handle redzone adjustment
  mm/slub: Add Support for free path information of an object
  rcu/nocb: Use the rcuog CPU's ->nocb_timer
  timer: Revert "timer: Add timer_curr_running()"
  srcu: Remove superfluous sdp->srcu_lock_count zero filling
  srcu: Remove superfluous ssp initialization for early callbacks
  srcu: Unconditionally embed struct lockdep_map
  srcu: Initialize SRCU after timers
  srcu: Fix broken node geometry after early ssp init
  rcu-tasks: Add block comment laying out RCU Tasks design
  rcu-tasks: Add block comment laying out RCU Rude design
  torture: Fix remaining erroneous torture.sh instance of $*
  torture: Add "scenarios" option to kvm.sh --dryrun parameter
  torture: Make kvm-again.sh use "scenarios" rather than "batches" file
  refscale: Allow CPU hotplug to be enabled
  rcuscale: Allow CPU hotplug to be enabled
  torture: Add kvm-remote.sh script for distributed rcutorture test runs
  refscale: Add acqrel, lock, and lock-irq
  rcutorture: Abstract read-lock-held checks
  torture: Fix grace-period rate output
  torture: Abstract end-of-run summary
  torture: Make kvm.sh use abstracted kvm-end-run-stats.sh
  torture:  Make the build machine control N in "make -jN"
  torture: Make kvm-find-errors.sh account for kvm-remote.sh
  rcutorture: Judge RCU priority boosting on grace periods, not callbacks
  torture: Correctly fetch number of CPUs for non-English languages
  torture:  Set kvm.sh language to English
  rcutorture: Delay-based false positives for RCU priority boosting tests
  rcutorture: Consolidate rcu_torture_boost() timing and statistics
  rcutorture: Make rcu_torture_boost_failed() check for GP end
  rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests
  rcutorture: Forgive RCU boost failures when CPUs don't pass through QS
  rcutorture: Don't count CPU-stalled time against priority boosting
  torture: Make kvm-remote.sh account for network failure in pathname checks
  torture: Don't cap remote runs by build-system number of CPUs
  rcutorture: Move mem_dump_obj() tests into separate function
  bpf: verifier: Improve function state reallocation
  bpf: verifier: Use copy_array for jmp_history
  bpf: verifier: Allocate idmap scratch in verifier env
  rcu: Remove the unused rcu_irq_exit_preempt() function
  rcu: Improve tree.c comments and add code cleanups
  rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread()
  rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output
  rcu: Add ->gp_max to show_rcu_gp_kthreads() output
  lockdep: Explicitly flag likely false-positive report
  rcu: Reject RCU_LOCKDEP_WARN() false positives
  rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output
  rcu: Make RCU priority boosting work on single-CPU rcu_node structures
  rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP
  rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs
  rcu: Make rcu_gp_cleanup() be noinline for tracing
  rcu: Point to documentation of ordering guarantees
  tools/memory-model: Fix smp_mb__after_spinlock() spelling
  rcu: Don't penalize priority boosting when there is nothing to boost
  dt-bindings: display: mediatek, hdmi: Convert to use graph schema
  cgroup: inline cgroup_task_freeze()
  selinux: simplify duplicate_policydb_cond_list() by using kmemdup()
  selinux: constify some avtab function arguments
  ARM: dts: imx6qdl-wandboard-revd1: Remove PAD_EIM_D22 from hog group
  dt-bindings: arm: imx: add imx8mm gw7901 support
  arm64: dts: imx8mp-evk: Add PMIC device
  arm64: dts: ls1028a-rdb: enable optee node
  arm64: dts: imx: Add i.mx8mm Gateworks gw7901 dts support
  selinux: delete selinux_xfrm_policy_lookup() useless argument
  ARM: dts: imx25-pinfunc: Fix gpio function name for pads GPIO_[A-F]
  selinux: Corrected comment to match kernel-doc comment
  selinux: Remove redundant assignment to rc
  arm64: dts: imx8mp: add flexspi node
  scsi: ufs: core: Enable power management for wlun
  scsi: ufs: sysfs: Resume the proper SCSI device
  scsi: aacraid: Replace one-element array with flexible-array member
  usb: cdns3: Corrected comment to align with kernel-doc comment
  usb: cdnsp: Useless condition has been removed
  clk: renesas: rcar-gen3: Update Z clock rate formula in comments
  clk: renesas: rcar-gen3: Make cpg_z_clk.mask u32
  clk: renesas: rcar-gen3: Remove superfluous masking in cpg_z_clk_set_rate()
  clk: renesas: rcar-gen3: Grammar s/dependent of/dependent on/
  clk: renesas: rcar-gen3: Increase Z clock accuracy
  clk: renesas: rcar-gen3: Add custom clock for PLLs
  clk: renesas: rcar-gen3: Add boost support to Z clocks
  clk: renesas: r8a779a0: Add ISPCS clocks
  clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe()
  clk: renesas: div6: Use clamp() instead of clamp_t()
  clk: renesas: div6: Simplify src mask handling
  clk: renesas: div6: Switch to .determine_rate()
  clk: renesas: div6: Consider all parents for requested rate
  clk: renesas: div6: Implement range checking
  clk: renesas: r9a06g032: Switch to .determine_rate()
  pinctrl: renesas: r8a7796: Add missing bias for PRESET# pin
  pinctrl: renesas: r8a77990: JTAG pins do not have pull-down capabilities
  pinctrl: renesas: r8a77990: Drop bogus PUEN_ prefixes in comments
  pinctrl: renesas: r8a7778: Remove unused PORT_GP_PUP_1() macro
  pinctrl: renesas: r8a779{51,6,65}: Reduce non-functional differences
  dt-bindings: timer: Simplify conditional expressions
  dt-bindings: timer: Add compatibles for sun50i timers
  arm64: dts: allwinner: a64: Sort watchdog node
  arm64: dts: allwinner: Add sun4i MMIO timer nodes
  ASoC: dt-bindings: sun8i-codec: Increase #sound-dai-cells
  ARM: dts: sun8i-a33: Allow using multiple codec DAIs
  arm64: dts: allwinner: a64: Allow using multiple codec DAIs
  arm64: dts: allwinner: a64: Add pinmux nodes for AIF2/AIF3
  arm64: dts: allwinner: a64: Allow multiple DAI links
  arm64: dts: allwinner: pinephone: Add support for Bluetooth audio
  spi: pxa2xx: Introduce int_stop_and_reset() helper
  spi: pxa2xx: Reuse int_error_stop() in pxa2xx_spi_slave_abort()
  spi: pxa2xx: Use pxa_ssp_enable()/pxa_ssp_disable() in the driver
  spi: pxa2xx: Extract pxa2xx_spi_update() helper
  spi: pxa2xx: Extract clear_SSCR1_bits() helper
  spi: pxa2xx: Extract read_SSSR_bits() helper
  spi: pxa2xx: Constify struct driver_data parameter
  spi: pxa2xx: Introduce special type for Merrifield SPIs
  dt-bindings: interconnect: Add Qualcomm SC7280 DT bindings
  interconnect: qcom: Add SC7280 interconnect provider driver
  regulator: uniphier: Add missing MODULE_DEVICE_TABLE
  spi: Convert to use predefined time multipliers
  spi: altera: Remove redundant dev_err call in dfl_spi_altera_probe()
  dt-bindings: arm: rockchip: add more compatible strings to pmu.yaml
  dt-bindings: power: rockchip: Convert to json-schema
  dt-bindings: power: rockchip: Add bindings for RK3568 Soc
  soc: rockchip: power-domain: add rk3568 powerdomains
  clk: rockchip: Optimize PLL table memory usage
  soundwire/ASoC: add leading zeroes in peripheral device name
  soundwire: bandwidth allocation: improve error messages
  drm: Include <asm/agp.h> iff CONFIG_AGP is set
  soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions
  soundwire: add missing kernel-doc description
  soundwire: bus: handle -ENODATA errors in clock stop/start sequences
  soundwire: bus: add missing \n in dynamic debug
  soundwire: cadence_master: always set CMD_ACCEPT
  soundwire: dmi-quirks: remove duplicate initialization
  ARM: s3c: Remove unnecessary break in RX1950
  ARM: exynos: add missing of_node_put for loop iteration
  ARM: dts: exynos: align Broadcom WiFi with dtschema
  ARM: dts: exynos: replace legacy MMS114 touchscreen x/y properties in GT-N7100
  ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3
  ARM: dts: exynos: fix PWM LED max brightness on Odroid HC1
  ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4
  ARM: dts: s5pv210: remove unused Atmel touchscreen properties in Goni
  ARM: dts: exynos: enable PMIC wakeup from suspend on Itop Core
  ARM: dts: exynos: enable PMIC wakeup from suspend on Origen4412
  ARM: dts: exynos: enable PMIC wakeup from suspend on Arndale
  ARM: dts: exynos: enable PMIC wakeup from suspend on Odroid XU
  ARM: dts: exynos: enable PMIC wakeup from suspend on Midas
  ARM: dts: exynos: enable PMIC wakeup from suspend on Odroid X/U3
  ARM: dts: exynos: enable PMIC wakeup from suspend on P4 Note
  ARM: dts: exynos: enable PMIC wakeup from suspend on Arndale Octa
  ARM: dts: exynos: enable PMIC wakeup from suspend on SMDK5420
  ARM: dts: exynos: enable PMIC wakeup from suspend on Odroid XU3/XU4 family
  memory: stm32-fmc2-ebi: add missing of_node_put for loop iteration
  memory: atmel-ebi: add missing of_node_put for loop iteration
  drm/i915/stolen: shuffle around init_memory_region
  ARM: dts: ixp4xx: Add PCI hosts
  drm/amd/display: Initialize attribute for hdcp_srm sysfs file
  drm/amd/display: Delete several unneeded bool conversions
  drm/amdgpu: Delete two unneeded bool conversions
  drm/amdgpu/display: remove an old DCN3 guard
  drm/i915/display: New function to avoid duplicate code in upcomming commits
  drm/i915/display: Restructure output format computation for better expandability
  drm/i915/display: Use YCbCr420 as fallback when RGB fails
  drm/vc4: Remove redundant error printing in vc4_ioremap_regs()
  ASoC: cs35l36: Remove unneeded variable initialisation
  ASoC: cs4265: Minor tidy up of error paths
  ASoC: cs42l52: Minor tidy up of error paths
  spi: Use SPI_MODE_X_MASK
  spi: spidev: Use SPI_MODE_X_MASK
  spi: npcm-pspi: Use SPI_MODE_X_MASK
  spi: oc-tiny: Use SPI_MODE_X_MASK
  spi: omap-uwire: Use SPI_MODE_X_MASK
  spi: ppc4xx: Use SPI_MODE_X_MASK
  spi: uniphier: Use SPI_MODE_X_MASK
  firmware: arm_scmi: Add clock management to the SCMI power domain
  media: exynos4-is: remove a now unused integer
  RDMA/hns: Remove the condition of light load for posting DWQE
  RDMA/ucma: Cleanup to reduce duplicate code
  dt-bindings: memory: tegra20: emc: Convert to schema
  RDMA/mlx5: Remove redundant assignment to ret
  IB/srpt: Remove redundant assignment to ret
  drm/vmwgfx: Fix incorrect enum usage
  drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
  drm/vmwgfx: Fix cpu updates of coherent multisample surfaces
  drm/vmwgfx: Remove the reservation semaphore
  drm/vmwgfx: Add basic support for SVGA3
  drm/vmwgfx: Port vmwgfx to arm64
  RDMA/core: Remove never used ib_modify_wq function call
  RDMA: Remove unnecessary struct declaration
  drm/i915/display: Fill PSR state during hardware configuration read out
  drm/i915/display: Replace intel_psr_enabled() calls by intel_crtc_state check
  drm/i915/display: Drop duplicated code in intel_dp_set_infoframes()
  drm/i915/display: Drop dead code from hsw_read_infoframe()
  drm/i915/display/xelpd: Implement Wa_14013475917
  IB/hfi1: Delete an unneeded bool conversion
  MIPS: Octeon: drop dependency on CONFIG_HOLES_IN_ZONE
  MIPS: Loongson64: Fix build error 'secondary_kexec_args' undeclared under !SMP
  MIPS:DTS:Correct device id of pcie for Loongnon-2K
  hugetlb: clear huge pte during flush function on mips platform
  bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars
  libbpf: Add per-file linker opts
  selftests/bpf: Stop using static variables for passing data to/from user-space
  bpftool: Stop emitting static variables in BPF skeleton
  libbpf: Fix ELF symbol visibility update logic
  libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions
  ARM: dts: ixp4xx: Create a proper expansion bus
  atm: iphase: fix possible use-after-free in ia_module_exit()
  mISDN: fix possible use-after-free in HFC_cleanup()
  net: wwan: Add unknown port type
  usb: class: cdc-wdm: WWAN framework integration
  net/sched: taprio: Drop unnecessary NULL check after container_of
  drm/amdgpu/display: fix warning when CONFIG_DRM_AMD_DC_DCN is not defined
  drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN is not defined
  reset: brcmstb: Add missing MODULE_DEVICE_TABLE
  drm/i915: Use correct downstream caps for check Src-Ctl mode for PCON
  perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of()
  x86/entry: Unify definitions from <asm/calling.h> and <asm/ptrace-abi.h>
  x86/entry: Reverse arguments to do_syscall_64()
  x86/syscall: Unconditionally prototype {ia32,x32}_sys_call_table[]
  x86/syscall: Maximize MSR_SYSCALL_MASK
  x86/entry: Split PUSH_AND_CLEAR_REGS into two submacros
  x86/regs: Syscall_get_nr() returns -1 for a non-system call
  sched/core: Remove the pointless BUG_ON(!task) from wake_up_q()
  drm/doc/rfc: drop the i915_gem_lmem.h header
  drm: fix semicolon.cocci warnings
  drm/modifiers: Enforce consistency between the cap an IN_FORMATS
  sched,fair: Skip newidle_balance if a wakeup is pending
  sched/fair: Only compute base_energy_pd if necessary
  sched/fair: Fix negative energy delta in find_energy_efficient_cpu()
  delayacct: Use sched_clock()
  sched: Rename sched_info_{queued,dequeued}
  sched: Simplify sched_info_on()
  kvm: Select SCHED_INFO instead of TASK_DELAY_ACCT
  delayacct: Add static_branch in scheduler hooks
  delayacct: Default disabled
  delayacct: Add sysctl to enable at runtime
  sched/fair: Add a few assertions
  sched: Provide raw_spin_rq_*lock*() helpers
  sched: Wrap rq::lock access
  sched: Prepare for Core-wide rq->lock
  sched: Core-wide rq->lock
  sched: Optimize rq_lockp() usage
  sched: Allow sched_core_put() from atomic context
  sched: Introduce sched_class::pick_task()
  sched: Basic tracking of matching tasks
  sched: Add core wide task selection and scheduling
  sched/fair: Fix forced idle sibling starvation corner case
  sched: Fix priority inversion of cookied task with sibling
  sched/fair: Snapshot the min_vruntime of CPUs on force idle
  sched: Trivial forced-newidle balancer
  sched: Migration changes for core scheduling
  sched: Trivial core scheduling cookie management
  sched: Inherit task cookie on fork()
  sched: prctl() core-scheduling interface
  kselftest: Add test for core sched prctl interface
  x86/alternatives: Make the x86nops[] symbol static
  x86/asm: Simplify __smp_mb() definition
  drm/qxl: drop redundant code
  drm/qxl: balance dumb_shadow_bo pin
  sched/core: Initialize the idle task with preemption disabled
  dt-bindings: gpio: convert rk3328-grf-gpio.txt to YAML
  gpio: logicvc: Remove redundant error printing in logicvc_gpio_probe()
  gpio: mockup: Switch to use gpiochip_get_desc()
  gpiolib: Drop duplicate offset check in gpiochip_is_requested()
  bitmap: Make bitmap_remap() and bitmap_bitremap() available to users
  gpio: xilinx: Introduce xgpio_read_chan() / xgpio_write_chan()
  gpio: xilinx: Switch to use bitmap APIs
  gpio: xilinx: No need to disable IRQs in the handler
  ASoC: SOF: Intel: hda: fix index used in inner loop
  ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters
  ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters
  ASoC: wm_adsp: mark more data structures with the const qualifier
  ASoC: wm2200: remove include of wmfw.h
  ASoC: q6dsp: Undo buggy warning fix
  ASoC: cs42l42: make HSBIAS_SENSE_EN optional
  MAINTAINERS: Add Xinhui Pan as another AMDGPU contact
  objtool: Rewrite hashtable sizing
  x86, objtool: Dont exclude arch/x86/realmode/
  jump_label, x86: Strip ASM jump_label support
  jump_label, x86: Factor out the __jump_table generation
  jump_label, x86: Improve error when we fail expected text
  jump_label, x86: Introduce jump_entry_size()
  jump_label, x86: Add variable length patching support
  jump_label: Free jump_entry::key bit1 for build use
  jump_label, x86: Emit short JMP
  objtool: Decode jump_entry::key addend
  objtool: Rewrite jump_label instructions
  objtool: Provide stats for jump_labels
  jump_label, x86: Allow short NOPs
  ACPI: DPTF: Add battery participant for Intel SoCs
  regulator: fan53555: fix TCS4525 voltage calulation
  regulator: fan53555: only bind tcs4525 to correct chip id
  regulator: fan53555: fix tcs4525 function names
  arm64: dts: mt8173: Separating mtk-vcodec-enc device node
  arm64: dts: mediatek: mt8167: add power domains
  arm64: dts: mediatek: mt8167: add mmsys node
  arm64: dts: mediatek: mt8167: add smi_common node
  arm64: dts: mediatek: mt8167: add larb nodes
  arm64: dts: mediatek: mt8167: add iommu node
  drm/panfrost: Remove redundant error printing in panfrost_device_init()
  perf auxtrace: Add Z itrace option for timeless decoding
  perf intel-pt: Move synth_opts initialization earlier
  perf intel-pt: Support Z itrace option for timeless decoding
  perf inject: Add facility to do in place update
  perf inject: Add --vm-time-correlation option
  perf auxtrace: Allow buffers to be mapped read / write
  perf intel-pt: Let overlap detection handle VM timestamps
  perf intel-pt: Add a tree for VMCS information
  perf intel-pt: Pass the first timestamp to the decoder
  perf intel-pt: Better 7-byte timestamp wraparound logic
  perf intel-pt: Add VM Time Correlation to decoder
  perf intel-pt: Parse VM Time Correlation options and set up decoding
  perf record: Set timestamp boundary for AUX area events
  perf stat: Use aggregated counts directly
  perf x86 kvm-stat: Support to analyze kvm MSR
  soc: mediatek: add missing MODULE_DEVICE_TABLE
  dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-kappa
  dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-willow
  dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-burnet
  dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-kenzo
  dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-fennel
  arm64: dts: mt8183: Add kukui-jacuzzi-kappa board
  arm64: dts: mt8183: Add kukui-jacuzzi-willow board
  arm64: dts: mt8183: Add kukui-jacuzzi-burnet board
  arm64: dts: mt8183: Add kukui-jacuzzi-kenzo board
  arm64: dts: mt8183: Add kukui-jacuzzi-fennel board
  sched: Fix leftover comment typos
  x86: Fix leftover comment typos
  locking: Fix comment typos
  selftests: futex: Correctly include headers dirs
  selftests: futex: Expand timeout test
  perf cs-etm: Refactor timestamp variable names
  perf cs-etm: Set time on synthesised samples to preserve ordering
  rcu/nocb: Directly call __wake_nocb_gp() from bypass timer
  rcu/nocb: Allow de-offloading rdp leader
  rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup
  rcu/nocb: Delete bypass_timer upon nocb_gp wakeup
  rcu/nocb: Only cancel nocb timer if not polling
  rcu/nocb: Prepare for fine-grained deferred wakeup
  rcu/nocb: Unify timers
  rcu: Fix various typos in comments
  srcu: Early test SRCU polling start
  samples, bpf: Suppress compiler warning
  sched: Make nr_running() return 32-bit value
  sched: Make nr_iowait() return 32-bit value
  sched: Make nr_iowait_cpu() return 32-bit value
  sched: Make multiple runqueue task counters 32-bit
  bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size
  atm: nicstar: Fix possible use-after-free in nicstar_cleanup()
  tls splice: remove inappropriate flags checking for MSG_PEEK
  dt-bindings: mediatek: add mt8167 to hdmi, hdmi-ddc and cec bindings
  drm/mediatek: hdmi: Add check for CEA modes only
  drm/mediatek: hdmi: Add optional limit on maximal HDMI mode clock
  drm/i915/xelpd: Handle proper AUX interrupt bits
  drm/i915/xelpd: Define plane capabilities
  drm/i915/xelpd: Add XE_LPD power wells
  drm/i915/xelpd: Required bandwidth increases when VT-d is active
  drm/i915/xelpd: Add Wa_14011503030
  drm/i915/adl_p: Add PCH support
  drm/i915/perf: Enable OA formats for ADL_P
  drm/mediatek: hdmi: Add MT8167 configuration
  arm64: defconfig: Enable LT8912B DRM bridge driver
  dt-bindings: pwm: renesas,tpu-pwm: Improve json-schema
  dt-bindings: timer: renesas,tpu: Convert to json-schema
  ARM: dts: imx6: phyFLEX: Fix UART hardware flow control
  ARM: dts: imx6dl-yapp4: Configure the OLED display segment offset
  ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info
  ARM: imx: Initialize SoC ID on i.MX50
  sched/isolation: Reconcile rcu_nocbs= and nohz_full=
  tick/nohz: Evaluate the CPU expression after the static key
  tick/nohz: Conditionally restart tick on idle exit
  tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE
  tick/nohz: Update idle_exittime on actual idle exit
  tick/nohz: Update nohz_full Kconfig help
  tick/nohz: Only wake up a single target cpu when kicking a task
  tick/nohz: Change signal tick dependency to wake up CPUs of member tasks
  tick/nohz: Kick only _queued_ task whose tick dependency is updated
  tick/nohz: Call tick_nohz_task_switch() with interrupts disabled
  drm/ingenic: Switch IPU plane to type OVERLAY
  drm/nouveau: Remove invalid reference to struct drm_device.pdev
  drm: simpledrm: print resource info using '%pr'
  drm/aperture: Fix missing unlock on error in devm_aperture_acquire()
  drm: simpledrm: Fix use after free issues
  usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake
  USB: gadget: udc: s3c2410_udc: s3c2410_udc_set_ep0_ss() can be static
  usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core
  usb: core: hcd: use map_urb_for_dma for single step set feature urb
  dt-bindings: serial: snps-dw-apb-uart: add description for rk3568
  tty: serial: fsl_lpuart: fix the potential risk of division or modulo by zero
  serial: fsl_lpuart: don't modify arbitrary data on lpuart32
  serial: fsl_lpuart: use UARTDATA_MASK macro
  serial: fsl_lpuart: don't restore interrupt state in ISR
  serial: fsl_lpuart: split sysrq handling
  serial: fsl_lpuart: handle break and make sysrq work
  serial: fsl_lpuart: remove RTSCTS handling from get_mctrl()
  serial: fsl_lpuart: remove manual RTSCTS control from 8-bit LPUART
  serial: fsl_lpuart: add loopback support
  serial: fsl_lpuart: disable DMA for console and fix sysrq
  tty: serial: samsung_tty: remove set but not used variables
  firmware: replace HOTPLUG with UEVENT in FW_ACTION defines
  serial: 8250_aspeed_vuart: factor out aspeed_vuart_{read, write}b() helper functions
  serial: 8250_aspeed_vuart: initialize vuart->port in aspeed_vuart_probe()
  serial: 8250_aspeed_vuart: use UPF_IOREMAP to set up register mapping
  dt-bindings: serial: Change to reference the kernel-defined serial.yaml
  dt-bindings: serial: Add label property in serial.yaml
  serial: qcom_geni_serial: redundant initialization to variable line
  serial: 8250: of: Check for CONFIG_SERIAL_8250_BCM7271
  serial: meson: remove redundant initialization of variable id
  serial: 8250: Use 'hlist_for_each_entry' to simplify code
  serial: 8250: Add an empty line and remove some useless {}
  serial: 8250_omap: fix a timeout loop condition
  tty: remove broken r3964 line discipline
  n_tty: remove n_tty_receive_char wrapper
  n_tty: remove n_tty_receive_char_fast
  n_tty: drop n_tty_receive_buf_fast
  n_tty: drop parmrk_dbl from n_tty_receive_char
  n_tty: move lnext handling
  n_tty: make n_tty_receive_char_special return void
  n_tty: do only one cp dereference in n_tty_receive_buf_standard
  n_tty: invert TTY_NORMAL condition in n_tty_receive_buf_standard
  n_tty: remove superfluous return from n_tty_receive_signal_char
  tty: make fp of tty_ldisc_ops::receive_buf{,2} const
  tty: cumulate and document tty_struct::flow* members
  tty: cumulate and document tty_struct::ctrl* members
  tty: set tty_ldisc_ops::num statically
  n_gsm: use goto-failpaths in gsm_init
  tty: make tty_ldisc_ops a param in tty_unregister_ldisc
  tty: drop tty_ldisc_ops::refcount
  tty: no checking of tty_unregister_ldisc
  tty: return void from tty_unregister_ldisc
  ti-st: use goto-failpath in st_core_init
  ti-st: use tty_write_room
  tty: make tty_operations::write_room return uint
  docs: typo fixes in Documentation/ABI/
  dt-bindings: power: supply: charger-manager: Convert to DT schema format
  rcu: Create an unrcu_pointer() to remove __rcu from a pointer
  rcu: Improve comments describing RCU read-side critical sections
  rcu: Remove obsolete rcu_read_unlock() deadlock commentary
  rcu: Add missing __releases() annotation
  docs: admin-guide: update description for kernel.hotplug sysctl
  docs: usb: function: Modify path name
  ipmi/watchdog: Stop watchdog timer when the current action is 'none'
  MAINTAINERS: power: supply: use Krzysztof Kozlowski's Canonical address
  power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE
  power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE
  power: supply: surface_battery: Fix battery event handling
  tty: make tty_buffer_space_avail return uint
  tty: remove tty_operations::chars_in_buffer for non-buffering
  tty: make tty_operations::chars_in_buffer return uint
  nozomi: simplify ntty_chars_in_buffer
  tty: remove empty tty_operations::flush_buffer
  tty: remove empty tty_operations::set_termios
  isdn: capi, remove optional tty ops
  isdn: capi, drop useless pr_debugs
  tty: remove unused tty_throttle
  tty: serial: atmel: include <linux/io.h> instead of <asm/io.h>
  tty: serial: dz: include <linux/io.h> instead of <asm/io.h>
  tty: serial: icom: include <linux/io.h> instead of <asm/io.h>
  tty: serial: ip22zilog: include <linux/io.h> instead of <asm/io.h>
  tty: serial: mux: include <linux/io.h> instead of <asm/io.h>
  tty: serial: pmac_zilog: include <linux/io.h> insteiad of <asm/io.h>
  tty: serial: txx9: include <linux/io.h> instead of <asm/io.h>
  tty: serial: sunsab: include <linux/io.h> instead of <asm/io.h>
  tty: serial: sunsu: include <linux/io.h> instead of <asm/io.h>
  tty: serial: sunzilog: include <linux/io.h> instead of <asm/io.h>
  tty: serial: vr41xx_siu: include <linux/io.h> instead of <asm/io.h>
  tty: serial: sb1250-duart: include <linux/io.h> instead of <asm/io.h>
  ttyprintk: Add TTY port shutdown callback
  ttyprintk: Removed unnecessary TTY ioctl callback
  tty: nozomi: Fix a resource leak in an error handling function
  tty: tty_baudrate: Remove unnecessary tab and spaces in comment sentence
  tty: tty_baudrate: Fix coding style issues of block comments
  tty: tty_buffer: Add a blank line after declarations
  tty: tty_buffer: Remove the repeated word 'the'
  tty: tty_buffer: Fix coding style issues of block comments
  tty: tty_io: Remove spaces before tabs
  tty: tty_io: Add a blank line after declarations
  tty: tty_io: Fix spaces required around that ':'
  tty: tty_io: Fix trailing whitespace issues
  tty: tty_io: Fix coding style issues of block comments
  tty: tty_io: Remove the repeated word 'can'
  tty: tty_io: Fix an issue of code indent for conditional statements
  tty: tty_io: Delete a blank line before EXPORT_SYMBOL(foo)
  tty: tty_io: Remove return in void function
  tty: tty_port: Delete a blank line before EXPORT_SYMBOL(foo)
  tty: tty_port: Add a blank line after declarations
  tty: tty_port: Fix coding style issues of block comments
  drm/amdgpu: free resources on fence usage query
  staging: rtl8723bs: replace private CRC-32 routines with in-kernel ones
  staging: rtl8723bs: remove unneeded comments to silence 'line too long' warning
  staging: qlge: removed unnecessary debug message to fix coding style warning
  staging: rtl8723bs: hal: Remove set but unused variable
  staging: rtl8723bs: core: Remove unnecessary lines of code
  Staging: vchiq_arm: Using pr_err and pr_notice instead of printk
  staging: rtl8723bs: remove unused argument 'msg'
  drm/amdgpu: fix fence calculation (v2)
  comedi: remove editor modelines and cruft (again)
  vt: Move custom isspace() to its own namespace
  tty: hvc_iucv: Drop unnecessary NULL check after container_of
  mei: Drop unnecessary NULL check after container_of
  drivers: pnp: proc.c: Removed unnecessary varibles
  net: taprio offload: enforce qdisc to netdev queue mapping
  alx: use fine-grained locking instead of RTNL
  net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT
  net: bridge: mcast: rename multicast router lists and timers
  net: bridge: mcast: add wrappers for router node retrieval
  net: bridge: mcast: prepare mdb netlink for mcast router split
  net: bridge: mcast: prepare query reception for mcast router split
  net: bridge: mcast: prepare is-router function for mcast router split
  net: bridge: mcast: prepare expiry functions for mcast router split
  net: bridge: mcast: prepare add-router function for mcast router split
  net: bridge: mcast: split router port del+notify for mcast router split
  net: bridge: mcast: split multicast router state for IPv4 and IPv6
  net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink
  net: bridge: mcast: export multicast router presence adjacent to a port
  net: hinic: remove unnecessary blank line
  net: hinic: add blank line after function declaration
  net: hinic: remove unnecessary parentheses
  net: hinic: fix misspelled "acessing"
  atl1c: show correct link speed on Mikrotik 10/25G NIC
  atl1c: improve performance by avoiding unnecessary pcie writes on xmit
  atl1c: adjust max mtu according to Mikrotik 10/25G NIC ability
  atl1c: enable rx csum offload on Mikrotik 10/25G NIC
  atl1c: improve link detection reliability on Mikrotik 10/25G NIC
  virtio-net: fix for unable to handle page fault for address
  virtio-net: get build_skb() buf by data ptr
  net: qed: remove redundant initialization of variable rc
  net: caif: Drop unnecessary NULL check after container_of
  bpf: Use struct_size() in kzalloc()
  net: mana: Use struct_size() in kzalloc()
  drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init()
  selftests/bpf: Validate skeleton gen handles skipped fields
  libbpf: Reject static maps
  x86/asm: Make <asm/asm.h> valid on cross-builds as well
  jump_label/x86: Remove unused JUMP_LABEL_NOP_SIZE
  objtool: Reflow handle_jump_alt()
  arm64: defconfig: Do not override the MTK_PMIC_WRAP symbol
  arm64: defconfig: Allow Mediatek boards to boot from the mmc
  ALSA: Remove trailing semicolon in macros
  ALSA: hda: generic: Remove redundant assignment to dac
  ALSA: gus: Replace unsafe strcpy() with strscpy()
  kernel/module: Use BUG_ON instead of if condition followed by BUG
  EDAC/ti: Add missing MODULE_DEVICE_TABLE
  dt-bindings: phy: renesas,rcar-gen3-pcie-phy: Convert to json-schema
  dt-bindings: phy: mediatek,mt7621-pci-phy: add clock entries
  phy: ralink: phy-mt7621-pci: use kernel clock APIS
  phy: ralink: Kconfig: enable COMPILE_TEST on mt7621-pci-phy driver
  phy: ralink: Kconfig: convert mt7621-pci-phy into 'bool'
  phy: ralink: phy-mt7621-pci: properly print pointer address
  crypto: arm - generate *.S by Perl at build time instead of shipping them
  crypto: arm - use a pattern rule for generating *.S files
  crypto: arm64 - generate *.S by Perl at build time instead of shipping them
  crypto: arm64 - use a pattern rule for generating *.S files
  crypto: ccp - Annotate SEV Firmware file names
  crypto: cpt - Use 'hlist_for_each_entry' to simplify code
  hwrng: amd - remove redundant initialization of variable err
  crypto: qce - Add MAC failed error checking
  crypto: qce - Make result dump optional
  crypto: qce - Add mode for rfc4309
  crypto: qce - Add support for AEAD algorithms
  crypto: qce - Clean up qce_auth_cfg
  crypto: qce - Add support for AEAD algorithms
  crypto: qce - Schedule fallback aead algorithm
  hwrng: exynos - Fix runtime PM imbalance on error
  crypto: ixp4xx - dma_unmap the correct address
  crypto: ixp4xx - update IV after requests
  crypto: ixp4xx - fallback when having more than one SG
  crypto: ixp4xx - convert unsigned to unsigned int
  crypto: ixp4xx - convert all printk to dev_xxx
  crypto: ixp4xx - whitespace fixes
  crypto: ixp4xx - Do not initialize static to NULL
  crypto: ixp4xx - remove brackets from single statement
  crypto: ixp4xx - Correct functions alignment
  MAINTAINERS: add ixp4xx_crypto to the right arch list
  MAINTAINERS: add myself as maintainer of ixp4xx_crypto
  crypto: cavium/nitrox - Remove redundant initialization of 'sg'
  crypto: cavium/nitrox - Fix kernel-doc
  crypto: nx - add missing MODULE_DEVICE_TABLE
  crypto: ux500 - Fix error return code in hash_hw_final()
  debugfs: only accept read attributes for blobs
  driver core: replace open-coded device_lock_assert()
  driver core: attribute_container: fix W=1 warnings
  uio: uio_aec: Use pci_iounmap instead of iounmap
  nvmem: sprd: Fix an error message
  uio: uio_pci_generic: add memory resource mappings
  dt-bindings: phy: qcom,qmp: Add IPQ60xx PCIe PHY bindings
  dt-bindings: pci: qcom: Document PCIe bindings for IPQ6018 SoC
  phy: qcom-qmp: add QMP V2 PCIe PHY support for ipq60xx
  cxl: Fix an error message
  video: ssd1307fb: Drop OF dependency
  esp: drop unneeded assignment in esp4_gro_receive()
  misc: eeprom_93xx46: Remove hardcoded bit lengths
  misc: eeprom_93xx46: Add new 93c56 and 93c66 compatible strings
  dt-bindings: eeprom-93xx46: Add support for 93C46, 93C56 and 93C66
  sparc/vio: make remove callback return void
  misc/libmasm/module: Fix two use after free in ibmasm_init_one
  misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge
  lib: devres: Add error information printing for __devm_ioremap_resource()
  xfrm: add state hashtable keyed by seq
  staging: mt7621-dts: use clock in pci phy nodes
  staging: rtl8723bs: hal: Remove three set but unused variables
  staging: rtl8723bs: hal: Remove set but unused variable
  staging: unisys: visorinput: remove redundant assignment of variable led
  drm/i915: Merge fix for "drm: Switch to %p4cc format modifier"
  arm64: dts: rockchip: fix regulator-gpio states array
  arm64: dts: rockchip: Add support for two PWM fans on helios64
  arm64: dts: rockchip: Add support for PCIe on helios64
  phy: Allow a NULL phy name for devm_phy_get()
  phy: phy-core-mipi-dphy.c: Correct reference version
  ASoC: intel/boards: add missing MODULE_DEVICE_TABLE
  regmap-i2c: Set regmap max raw r/w from quirks
  ARM: dts: rockchip: Remove more clock-names from PWM nodes
  ARM: dts: rockchip: rename vcc_stdby node name for rk3066a-rayeager.dts
  x86/cpu: Fix core name for Sapphire Rapids
  arm64: dts: rename grf-gpio nodename in rk3328.dtsi
  dt-bindings: gpu: mali-bifrost: Add Mediatek MT8183
  drm/panfrost: devfreq: Disable devfreq when num_supplies > 1
  drm/panfrost: Add mt8183-mali compatible string
  ASoC: topology: Add support for multiple kcontrol types to a widget
  net: bridge: fix br_multicast_is_router stub when igmp is disabled
  hv_balloon: Remove redundant assignment to region_start
  Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer
  net: bridge: fix build when IPv6 is disabled
  scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs
  f2fs: compress: rename __cluster_may_compress
  f2fs: add cp_error check in f2fs_write_compressed_pages
  f2fs: restructure f2fs page.private layout
  f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances
  f2fs: Prevent swap file in LFS mode
  f2fs: atgc: fix to set default age threshold
  f2fs: compress: remove unneeded f2fs_put_dnode()
  f2fs: compress: clean up parameter of __f2fs_cluster_blocks()
  drm/vmwgfx: Fix memory allocation check and a leak of object fifo
  drm/vmwgfx: Fix return value check in vmw_setup_pci_resources()
  lsm_audit,selinux: pass IB device name by reference
  ARM: dts: ixp4xx: Add beeper to the NSLU2
  percpu: make symbol 'pcpu_free_slot' static
  sfc: don't use netif_info et al before net_device is registered
  net: thunderx: Drop unnecessary NULL check after container_of
  net: hns3: support RXD advanced layout
  net: hns3: refactor out RX completion checksum
  net: hns3: refactor the debugfs process
  net: hns3: refactor dev capability and dev spec of debugfs
  net: hns3: refactor dump bd info of debugfs
  net: hns3: refactor dump mac list of debugfs
  net: hns3: refactor dump mng tbl of debugfs
  net: hns3: refactor dump loopback of debugfs
  net: hns3: refactor dump intr of debugfs
  net: hns3: refactor dump reset info of debugfs
  net: hns3: refactor dump m7 info of debugfs
  net: hns3: refactor dump ncl config of debugfs
  net: hns: fix the comments style issue
  net: hns: fix some code style issue about space
  net: hns: space required before the open brace '{'
  net: hns: remove redundant return int void function
  alx: fix missing unlock on error in alx_set_pauseparam()
  dt-bindings: net: rockchip-dwmac: add rk3308 gmac compatible
  net: stmmac: dwmac-rk: add support for rk3308 gmac
  arm64: dts: rockchip: add gmac to rk3308 dts
  stmmac: use XDP helpers
  igc: use XDP helpers
  vhost_net: use XDP helpers
  tcp: add tracepoint for checksum errors
  net: dsa: qca8k: change simple print to dev variant
  net: dsa: qca8k: use iopoll macro for qca8k_busy_wait
  net: dsa: qca8k: improve qca8k read/write/rmw bus access
  net: dsa: qca8k: handle qca8k_set_page errors
  net: dsa: qca8k: handle error with qca8k_read operation
  net: dsa: qca8k: handle error with qca8k_write operation
  net: dsa: qca8k: handle error with qca8k_rmw operation
  net: dsa: qca8k: handle error from qca8k_busy_wait
  net: dsa: qca8k: add support for qca8327 switch
  devicetree: net: dsa: qca8k: Document new compatible qca8327
  net: dsa: qca8k: add priority tweak to qca8337 switch
  net: dsa: qca8k: limit port5 delay to qca8337
  net: dsa: qca8k: add GLOBAL_FC settings needed for qca8327
  net: dsa: qca8k: add support for switch rev
  net: dsa: qca8k: add ethernet-ports fallback to setup_mdio_bus
  net: dsa: qca8k: make rgmii delay configurable
  net: dsa: qca8k: clear MASTER_EN after phy read/write
  net: dsa: qca8k: dsa: qca8k: protect MASTER busy_wait with mdio mutex
  net: dsa: qca8k: enlarge mdio delay and timeout
  net: dsa: qca8k: add support for internal phy and internal mdio
  devicetree: bindings: dsa: qca8k: Document internal mdio definition
  net: dsa: qca8k: improve internal mdio read/write bus access
  net: dsa: qca8k: pass switch_revision info to phy dev_flags
  net: phy: at803x: clean whitespace errors
  net: phy: add support for qca8k switch internal PHY in at803x
  net: mdio: ipq8064: clean whitespaces in define
  net: mdio: ipq8064: add regmap config to disable REGCACHE
  net: mdio: ipq8064: enlarge sleep after read/write operation
  libbpf: Reject static entry-point BPF programs
  cxl/mem: Move some definitions to mem.h
  cxl/mem: Introduce 'struct cxl_regs' for "composable" CXL devices
  cxl/core: Rename bus.c to core.c
  cxl/core: Refactor CXL register lookup for bridge reuse
  scsi: ufs: core: Introduce HBA performance monitor sysfs nodes
  scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd()
  scsi: snic: Fix an error message
  scsi: scsi_debug: Drop if with an always false condition
  scsi: target: iscsi: Drop unnecessary container_of()
  scsi: qedf: Drop unnecessary NULL checks after container_of()
  drm/i915/xelpd: Handle new location of outputs D and E
  drm/i915/xelpd: Increase maximum watermark lines to 255
  drm/i915/display/dsc: Refactor intel_dp_dsc_compute_bpp
  drm/i915/xelpd: Support DP1.4 compression BPPs
  drm/i915: Get slice height before computing rc params
  drm/i915/xelpd: Provide port/phy mapping for vbt
  drm/i915/adl_p: Extend PLANE_WM bits for blocks & lines
  drm/i915/adl_p: Add cdclk support for ADL-P
  drm/i915/display/tc: Rename safe_mode functions ownership
  drm/i915/adl_p: Enable modular fia
  drm/i915: Move intel_modeset_all_pipes()
  drm/i915/adl_p: Enable/disable loadgen sharing
  drm/i915/bigjoiner: Mode validation with uncompressed pipe joiner
  drm/i915/bigjoiner: Avoid dsc_compute_config for uncompressed bigjoiner
  drm/i915/bigjoiner: atomic commit changes for uncompressed joiner
  drm/i915/adl_p: Add IPs stepping mapping
  drm/i915/adl_p: Implement Wa_22011091694
  drm/i915/display/adl_p: Implement Wa_22011320316
  drm/i915/adl_p: Disable CCS on a-step (Wa_22011186057)
  scsi: core: Fix a comment in function scsi_host_dev_release()
  scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED
  scsi: ibmvfc: Handle move login failure
  scsi: ibmvfc: Avoid move login if fast fail is enabled
  scsi: ibmvfc: Reinit target retries
  scsi: message: fusion: Remove redundant assignment to rc
  scsi: target: sbp_target: Remove redundant assignment to pg_size
  drm: simpledrm: fix a potential NULL dereference
  scsi: target: core: Unify NAA identifier generation
  scsi: target: core: Add configurable IEEE Company ID attribute
  scsi: target: core: Bump INQUIRY VERSION to SPC-4
  scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data
  scsi: bfa: Remove some unused variables
  ARM: dts: rockchip: move and restyle grf nodes rk3066/rk3188
  scsi: ufs: core: Remove usfhcd_is_*_pm() macros
  scsi: ufs: core: Remove redundant parenthesis
  scsi: be2iscsi: Remove redundant initialization
  scsi: 3w-9xxx: Use flexible array members to avoid struct padding
  scsi: 3w-9xxx: Reduce scope of structure packing
  scsi: 3w-9xxx: Fix endianness issues in command packets
  drm: correct function name drm_legacy_ctxbitmap_flush()
  powerpc/32s: Remove m8260_gorom()
  powerpc/asm-offset: Remove unused items
  powerpc/paca: Remove mm_ctx_id and mm_ctx_slb_addr_limit
  powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible
  powerpc/8xx: Update mpc885_ads_defconfig to improve CI
  powerpc/boot: Fix a typo in partial_decompress() comment
  powerpc: Define NR_CPUS all the time
  powerpc/603: Avoid a pile of NOPs when not using SW LRU in TLB exceptions
  powerpc/mmu: Don't duplicate radix_enabled()
  powerpc/mmu: Remove leftover CONFIG_E200
  powerpc/32s: Speed up likely path of kuap_update_sr()
  powerpc: Only pad struct pt_regs when needed
  powerpc/32s: Remove asm/book3s/32/hash.h
  selftests/powerpc: Add test of mitigation patching
  ARM: shmobile: defconfig: Refresh for v5.13-rc1
  gpio: crystalcove: remove platform_set_drvdata() + cleanup probe
  drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE
  batman-adv: Start new development cycle
  batman-adv: Always send iface index+name in genlmsg
  batman-adv: bcast: queue per interface, if needed
  batman-adv: bcast: avoid skb-copy for (re)queued broadcasts
  lib/vsprintf: Allow to override ISO 8601 date and time separator
  kdb: Switch to use %ptTs
  nilfs2: Switch to use %ptTs
  usb: host: xhci-tegra: Switch to use %ptTs
  memory: pl353: Fix error return code in pl353_smc_probe()
  partitions: msdos: fix one-byte get_unaligned()
  apparmor: use get_unaligned() only for multi-byte words
  mwifiex: re-fix for unaligned accesses
  netpoll: avoid put_unaligned() on single character
  asm-generic: uaccess: 1-byte access is always aligned
  asm-generic: simplify asm/unaligned.h
  iio: adc: exynos: drop unneeded variable assignment
  dt-bindings: iio: temperature: Add DT bindings for TMP117
  iio: temperature: add driver support for ti tmp117
  iio:chemical:sps30: Convert sysfs sprintf/snprintf family to sysfs_emit
  iio: light: Convert sysfs sprintf/snprintf family to sysfs_emit
  iio: trigger: stm32-timer: Convert sysfs sprintf/snprintf family to sysfs_emit
  iio: st-sensors: Update ST Sensor bindings
  iio: adc: ad7298: Enable on Intel Galileo Gen 1
  iio: adis_buffer: do not return ints in irq handlers
  iio: adis16400: do not return ints in irq handlers
  iio: adis_buffer: check return value on page change
  iio: light: Added AMS tsl2591 driver implementation
  dt-bindings: iio: light: Added AMS tsl2591 device tree binding
  iio: adc: adi-axi-adc: simplify devm_adi_axi_adc_conv_register()
  iio: buffer-dmaengine: simplify __devm_iio_dmaengine_buffer_free()
  iio: hw_consumer: simplify devm_iio_hw_consumer_alloc()
  iio: triggered-buffer: simplify devm_iio_triggered_buffer_setup_ext()
  iio: core: simplify some devm functions
  iio: trigger: simplify __devm_iio_trigger_register
  iio: inkern: simplify some devm functions
  dt-bindings:iio:accel:adis16201 and adis16209 bindings
  dt-bindings:iio:accel:bosch,bma220 device tree binding documentation
  dt-bindings:iio:accel:fsl,mma7455 binding doc
  dt-bindings:trivial-devices: Add memsic,mxc4005/mxc6255/mxc6655 entries
  dt-bindings:trivial-devices: Add sensortek,stk8312 and sensortek,s8ba50
  dt-bindings:iio:adc:adi,ad7298 document bindings
  iio:accel:stk8312: Add lowercase i2c device id
  dt-bindings:iio:dac:ti,dac082s085 yaml conversion
  iio:adc:ad7476: Handle the different regulators used by various parts.
  dt-bindings:iio:adc:adi,ad7476: Add missing binding document
  dt-bindings: iio: accel: Add SCA3300 documentation
  iio: accel: Add driver for Murata SCA3300 accelerometer
  iio: adis16475: do not return ints in irq handlers
  iio: adis_buffer: update device page after changing it
  iio: adis_buffer: don't push data to buffers on failure
  iio: adis: add burst_max_speed_hz variable
  iio: adis16475: do not directly change spi 'max_speed_hz'
  iio: adis16400: do not directly change spi 'max_speed_hz'
  iio:ABI docs: Fix up duplicate *_calibbias_* documentation for icm42600
  iio:ABI docs: Drop device specific docs for _powerdown for the adf4371
  iio:ABI docs: Fix issue around repeated definition of out_currentY_raw
  iio:ABI docs: Move specific description of out_altvoltageX_frequency to main docs.
  iio: sps30: separate core and interface specific code
  iio: sps30: add support for serial interface
  dt-bindings: iio: chemical: sps30: update binding with serial example
  iio: adc: stm32-adc: Fix docs wrongly marked as kernel-doc
  iio: Documentation: move incompatible ABI to obsolete
  dt-bindings:iio:adc: add generic settling-time-us and oversampling-ratio channel properties
  dt-bindings:iio:adc: add documentation for TI TSC2046 controller
  iio: adc: add ADC driver for the TI TSC2046 controller
  iio: accel: bmi088: Drop manual assignment of iio_dev.dev.parent
  iio: dac: ad5766: Drop duplicate setting of iio_dev.dev.parent and of_node
  iio: adc: mp2629: Drop duplicate setting iio_dev.dev.parent
  iio: adc: mt6360: Drop duplicate setting of iio_dev.dev.parent
  iio: adc: ti-ads131e08: Drop duplicate setting of iio_dev.dev.parent
  iio: humidity: hdc2010: Drop duplicate setting of iio_dev.dev.parent
  iio: position: hid-sensor-custom-intel-hinge: Drop duplicate parent setting.
  iio: common: scmi_sensors: Drop duplicate setting of iio_dev.dev.parent
  iio: core: move @id from struct iio_dev to struct iio_dev_opaque
  iio: avoid shadowing of variable name in to_iio_dev_opaque()
  iio: core: move @driver_module from struct iio_dev to struct iio_dev_opaque
  iio: core: move @trig_readonly from struct iio_dev to struct iio_dev_opaque
  iio: core: move @scan_index_timestamp to struct iio_dev_opaque
  iio: core: move @info_exist_lock to struct iio_dev_opaque
  MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS
  iio: core: move @chrdev from struct iio_dev to struct iio_dev_opaque
  iio: core: move @flags from struct iio_dev to struct iio_dev_opaque
  iio: core: move @clock_id from struct iio_dev to struct iio_dev_opaque
  iio: accel: st_accel: Move platform data from header to C file
  iio: gyro: st_gyro: Move platform data from header to C file
  iio: magnetometer: st_magn: Provide default platform data
  iio: st_sensors: Call st_sensors_power_enable() from bus drivers
  iio: st_sensors: Make accel, gyro, magn and pressure probe shared
  iio: st_sensors: Add lsm9ds0 IMU support
  dt-bindings: iio: st,st-sensors: Add LSM9DS0 compatible string
  dt-bindings:iio:dac:ad5755: txt to yaml format conversion.
  iio: am2315: Remove acpi_device_id table
  iio:accel:stk8312: Remove acpi_device_id table
  iio: bme680_spi: Remove acpi_device_id table
  iio: bme680_i2c: Remove acpi_device_id table
  iio: imu: st_lsm6dsx: correct ODR in header
  iio: accel: add support for FXLS8962AF/FXLS8964AF accelerometers
  dt-bindings: iio: accel: fxls8962af: add bindings
  iio: accel: fxls8962af: add set/get of samplerate
  iio: accel: fxls8962af: add interrupt support
  iio: accel: fxls8962af: add hw buffered sampling
  iio: accel: fxls8962af: fix errata bug E3 - I2C burst reads
  iio: ep93xx: Remove redundant error printing in ep93xx_adc_probe()
  dt-bindings: iio: afe: current-sense-shunt: add io-channel-cells
  iio: adc: Add missing MODULE_DEVICE_TABLE
  dt-bindings: iio: kionix,kxcjk1013: Document kionix,kx023-1025
  iio: accel: kxcjk-1013: Refactor configuration registers into struct
  iio: accel: kxcjk-1013: Add support for KX023-1025
  iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get().
  iio: light: isl29028: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: light: tsl2583: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: accel: bmc150-accel: Balanced runtime pm + use pm_runtime_resume_and_get()
  iio: accel: mma9551/3: Balance untime pm + use pm_runtime_resume_and_get()
  iio: accel: kxcjk-1013: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: imu: kmx61: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: adc: stm32-adc: Use pm_runtime_resume_and_get() to replace open coding.
  iio: adc: stm32-dfsdm: Use pm_runtime_resume_and_get() to replace open coding.
  iio: dac: stm32-dac: Use pm_runtime_resume_and_get() to replace open coding.
  iio: light: us5182: Use pm_runtime_resume_and_get() to replace open coding.
  iio: temp: mlx90614: Handle failure in pm_runtime_resume_and_get()
  iio: adc: rcar-gyroadc: Use pm_runtime_resume_and_get() and check in probe()
  iio: proximity: srf04: Use pm_runtime_resume_and_get() and handle error
  iio: light: vcnl4000: Use pm_runtime_resume_and_get() to replace open coding.
  iio: light: vcnl4035: Use pm_runtime_resume_and_get() to replace open coding.
  iio: accel: bmi088: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: light: rpr0521: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: accel: mma8452: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: accel: bma180: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: bma220: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: hid: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: kxcjk-1013: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: mxc4005: Fix overread of data and alignment issue.
  iio: accel: stk8312: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: stk8ba50: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: ti-ads1015: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: vf610: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: gyro: bmg160: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: humidity: am2315: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: prox: srf08: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: prox: pulsed-light: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: prox: as3935: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: magn: hmc5843: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: magn: bmc150: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: light: isl29125: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: light: tcs3414: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: light: tcs3472: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: chemical: atlas: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: cros_ec_sensors: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
  iio: potentiostat: lmp91000: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
  iio: light: pa12203001: Use pm_runtime_resume_and_get() to replace open coding.
  reiserfs: add check for invalid 1st journal block
  iio: core: Fix an error pointer vs NULL bug in devm_iio_device_alloc()
  iio:adc:ad7766: Fix unnecessary check in ad7766_probe()
  iio: light: tsl2591: fix some signedness bugs
  iio: light: tsl2591: delete a stray tab
  drm/i915/gem: Pin the L-shape quirked object as unshrinkable
  perf header: Support HYBRID_TOPOLOGY feature
  perf header: Support HYBRID_CPU_PMU_CAPS feature
  ALSA: rawmidi: Add framing mode
  perf cs-etm: Move synth_opts initialisation
  ALSA: usx2y: Avoid camelCase
  ALSA: usx2y: Fix spaces
  ALSA: usx2y: Coding style fixes
  ALSA: usx2y: Fix potential leaks of uninitialized memory
  ALSA: usx2y: Avoid self-killing
  ALSA: usx2y: Fix potential memory leaks
  ALSA: usxy2: Fix potential doubly allocations
  ALSA: usx2y: Fix shmem initialization
  ALSA: usx2y: Don't call free_pages_exact() with NULL address
  ALSA: usx2y: Cleanup probe and disconnect callbacks
  ALSA: usx2y: Nuke pcm_list
  perf cs-etm: Start reading 'Z' --itrace option
  perf cs-etm: Prevent and warn on underflows during timestamp calculation.
  perf tools: Test build with libopencsd/CORESIGHT=1
  ACPI: PM: s2idle: Add missing LPS0 functions for AMD
  ACPI: scan: Rearrange dep_unmet initialization
  ACPI: IORT: Handle device properties with software node API
  drivers: pnp: isapnp: proc.c: Remove unnecessary local variables
  PNP: Remove pnp_alloc()
  PNP: Switch over to dev_dbg()
  ACPI: processor idle: Fix up C-state latency if not ordered
  drm/ingenic: Fix pixclock rate for 24-bit serial panels
  ata: Replace inclusion of kernel.h by bits.h in the header
  sata: fsl: fix DPRINTK format string
  sata: nv: fix debug format string mismatch
  x86/acpi: Switch to pr_xxx log functions
  libbpf: Add various netlink helpers
  libbpf: Add low level TC-BPF management API
  libbpf: Add selftests for TC-BPF management API
  scripts: kernel-doc: reduce repeated regex expressions into variables
  docs/zh_CN: Add translation zh_CN/maintainer/index.rst
  docs/zh_CN: Add translation zh_CN/maintainer/configure-git.rst
  docs/zh_CN: Add translation zh_CN/maintainer/rebasing-and-merging.rst
  docs/zh_CN: Add translation zh_CN/maintainer/pull-requests.rst
  docs/zh_CN: Add translation zh_CN/maintainer/maintainer-entry-profile.rst
  docs/zh_CN: Add translation zh_CN/maintainer/modifying-patches.rst
  genirq: Add a IRQF_NO_DEBUG flag
  docs/zh_CN: add core-api kernel-api.rst translation
  docs/zh_CN: add core-api printk-basics.rst translation
  docs/zh_CN: add core-api printk-formats.rst translation
  docs/zh_CN: add core-api workqueue.rst translation
  docs/zh_CN: add core api kobject translation
  Documentation: scheduler: fixed 2 typos in sched-nice-design.rst
  drm/i915: Don't include drm_legacy.h
  drm/nouveau: Don't include drm_legacy.h
  drm: Don't include drm_legacy.h in drm_lease.c
  drm: Remove unused branch in legacy PCI initialization
  drm: Mark IRQ_BUSID ioctl as legacy
  ip: Treat IPv4 segment's lowest address as unicast
  selftests: Lowest IPv4 address in a subnet is valid
  r8169: use KBUILD_MODNAME instead of own module name definition
  net: arc: Demote non-compliant kernel-doc headers
  net: atheros: atl1c: Fix wrong function name in comments
  net: atheros: atl1e: Fix wrong function name in comments
  net: atheros: atl1x: Fix wrong function name in comments
  net: broadcom: bnx2x: Fix wrong function name in comments
  net: brocade: bna: Fix wrong function name in comments
  net: cadence: Demote non-compliant kernel-doc headers
  net: calxeda: Fix wrong function name in comments
  net: chelsio: cxgb3: Fix wrong function name in comments
  net: chelsio: cxgb4: Fix wrong function name in comments
  net: chelsio: cxgb4vf: Fix wrong function name in comments
  net: huawei: hinic: Fix wrong function name in comments
  net: micrel: Fix wrong function name in comments
  net: microchip: Demote non-compliant kernel-doc headers
  net: neterion: Fix wrong function name in comments
  net: neterion: vxge: Fix wrong function name in comments
  net: netronome: nfp: Fix wrong function name in comments
  net: calxeda: Fix wrong function name in comments
  net: samsung: sxgbe: Fix wrong function name in comments
  net: socionext: Demote non-compliant kernel-doc headers
  net: ti: Fix wrong struct name in comments
  net: via: Fix wrong function name in comments
  net: phy: Demote non-compliant kernel-doc headers
  net: hisilicon: hns: Fix wrong function name in comments
  selftests: mlxsw: Make the unsplit array global in port_scale test
  selftests: mlxsw: Make sampling test more robust
  selftests: mlxsw: qos_headroom: Convert to iproute2 dcb
  selftests: mlxsw: qos_pfc: Convert to iproute2 dcb
  selftests: mlxsw: qos_lib: Drop __mlnx_qos
  mlxsw: spectrum_buffers: Switch function arguments
  mlxsw: Verify the accessed index doesn't exceed the array length
  mlxsw: core: Avoid unnecessary EMAD buffer copy
  mlxsw: spectrum_router: Avoid missing error code warning
  mlxsw: Remove Mellanox SwitchIB ASIC support
  mlxsw: Remove Mellanox SwitchX-2 ASIC support
  net: Remove the member netns_ok
  net: stmmac: Don't set has_gmac if has_gmac4 is set
  net: stmmac: dwmac-rk: Check platform-specific ops
  dt-bindings: net: rockchip-dwmac: add rk3568 compatible string
  net: stmmac: Add RK3566/RK3568 SoC support
  net: wwan: Add WWAN port type attribute
  alx: fix a double unlock in alx_probe()
  net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet
  net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet
  net/packet: Remove redundant assignment to ret
  drivers/net: Remove leading spaces in Kconfig
  perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1
  tee: Fix fall-through warnings for Clang
  atm: fore200e: Fix fall-through warnings for Clang
  watchdog: Fix fall-through warnings for Clang
  vxge: Fix fall-through warnings for Clang
  reiserfs: Fix fall-through warnings for Clang
  nfp: Fix fall-through warnings for Clang
  netxen_nic: Fix fall-through warnings for Clang
  ARM: dts: ux500: Fix interrupt cells
  ARM: dts: ux500: Rename gpio-controller node
  ARM: dts: ux500: Fix orientation of accelerometer
  ARM: dts: ux500: Drop drdy pin assignment from magnetometer
  bnxt_en: Fix fall-through warnings for Clang
  qlcnic: Fix fall-through warnings for Clang
  ipv4: Fix fall-through warnings for Clang
  braille_console: Fix fall-through warnings for Clang
  firewire: core: Fix fall-through warnings for Clang
  hwmon: (corsair-cpro) Fix fall-through warnings for Clang
  hwmon: (max6621) Fix fall-through warnings for Clang
  ide: Fix fall-through warnings for Clang
  net: netrom: Fix fall-through warnings for Clang
  net/packet: Fix fall-through warnings for Clang
  rds: Fix fall-through warnings for Clang
  docs: dt: remove stale property-units.txt, link to current schema
  sctp: Fix fall-through warnings for Clang
  dt-bindings: pwm: brcm,iproc-pwm: convert to the json-schema
  tipc: Fix fall-through warnings for Clang
  xfrm: Fix fall-through warnings for Clang
  d_path: "\0" is {0,0}, not {0}
  d_path: saner calling conventions for __dentry_path()
  drm/virtio: Fixes a potential NULL pointer dereference on probe failure
  drm/virtio: Fix double free on probe failure
  drm/virtio: free virtqueues on probe failure
  scripts: coccicheck: fix troubles on non-English builds
  media: sti: fix obj-$(config) targets
  Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro"
  ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant
  ALSA: oxfw: code refactoring for existent device entry with specifier_id and version
  ALSA: oxfw: code refactoring to detect mackie models
  ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6
  ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite
  ALSA: oxfw: add comment for the type of ASICs
  ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970
  ALSA: firewire-lib: code refactoring for jumbo payload quirk
  ALSA: oxfw: code refactoring for wrong_dbs quirk
  ALSA: oxfw: add quirk flag for blocking transmission method
  hv_utils: Fix passing zero to 'PTR_ERR' warning
  ARM: dts: ux500: Fix some compatible strings
  sched,stats: Further simplify sched_info
  delayacct: Document task_delayacct sysctl
  sched: Make the idle task quack like a per-CPU kthread
  perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure
  perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR
  perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX
  drm: bridge: it66121: fix an error code in it66121_probe()
  drm: bridge: it66121: fix a resource leak in probe
  x86/cpu: Init AP exception handling from cpu_init_secondary()
  x86/idt: Rework IDT setup for boot CPU
  drm/bridge: anx7625: refactor power control to use runtime PM framework
  drm/bridge: anx7625: add suspend / resume hooks
  drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7
  ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe()
  ASoC: soc-core: use DEVICE_ATTR_RO macro
  ASoC: hisilicon: fix missing clk_disable_unprepare() on error in hi6210_i2s_startup()
  regulator: bd71815: Fix missing include files
  regulator: fan53880: Convert to use .probe_new
  spi: pxa2xx: Propagate firmware node to the child SPI controller device
  spi: pxa2xx: Switch to use SPI core GPIO (descriptor) CS handling
  spi: pxa2xx: Switch to use SPI core GPIO (legacy) CS handling
  spi: pxa2xx: Drop duplicate chip_select in struct chip_data
  spi: pxa2xx: Drop unneeded '!= 0' comparisons
  spi: pxa2xx: Fix printf() specifiers
  spi: pxa2xx: Fix style of and typos in the comments and messages
  spi: pxa2xx: Update documentation to point out that it's outdated
  spi: pxa2xx: Use predefined mask when programming FIFO thresholds
  drm/bridge: ti-sn65dsi86: fix a ternary type promotion bug
  ARM: dts: href: Mount matrices for TVK R2
  EDAC/aspeed: Use proper format string for printing resource
  Documentation/x86: Add buslock.rst
  x86/bus_lock: Set rate limit for bus lock
  Documentation/admin-guide: Add bus lock ratelimit
  Documentation/x86: Add ratelimit in buslock.rst
  dt-bindings: display: add google, cros-ec-anx7688.yaml
  drm/bridge: Add ChromeOS EC ANX7688 bridge driver support
  bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD
  skmsg: Remove unused parameters of sk_msg_wait_data()
  dt-bindings: arm: Add NanoPi R1S H5
  arm64: dts: allwinner: h5: Add NanoPi R1S H5 support
  dt-bindings: pwm: allwinner: add v3s pwm compatible
  ARM: dts: sun8i: v3s: add pwm controller to v3s dts
  ARM: dts: sun8i: v3s: add DMA controller to v3s dts
  ARM: dts: sun8i: v3s: add DMA properties to peripherals supporting DMA
  ARM: dts: sun8i: v3s: add analog codec and frontend to v3s dts
  ASoC: dt-bindings: sun8i-a23-codec-analog: add compatible for Allwinner V3
  ARM: dts: sun8i: V3: add codec analog frontend to V3 dts
  dt-bindings: sound: sun4i-i2s: add Allwinner V3 I2S compatible
  ARM: dts: sun8i: V3: add I2S interface to V3 dts
  ARM: dts: sun8i: r40: Add timer node
  ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure
  ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP
  ALSA: firewire-lib: code refactoring for sequence descriptor'
  ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle
  ALSA: firewire-lib: code refactoring for parser of IR context header
  ALSA: firewire-lib: code refactoring for check of CIP header about payload size
  ALSA: firewire-lib: check cycle continuity
  ALSA: firewire-lib: insert descriptor for skipped cycle
  Revert "Smack: Handle io_uring kernel thread privileges"
  NFSD: Fix TP_printk() format specifier in nfsd_clid_class
  NFSD: Add an RPC authflavor tracepoint display helper
  NFSD: Add nfsd_clid_cred_mismatch tracepoint
  NFSD: Add nfsd_clid_verf_mismatch tracepoint
  NFSD: Remove trace_nfsd_clid_inuse_err
  NFSD: Add nfsd_clid_confirmed tracepoint
  NFSD: Add nfsd_clid_reclaim_complete tracepoint
  NFSD: Add nfsd_clid_destroyed tracepoint
  NFSD: Add a couple more nfsd_clid_expired call sites
  NFSD: Add tracepoints for SETCLIENTID edge cases
  NFSD: Add tracepoints for EXCHANGEID edge cases
  NFSD: Constify @fh argument of knfsd_fh_hash()
  NFSD: Capture every CB state transition
  NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_<state> macros
  NFSD: Add cb_lost tracepoint
  NFSD: Adjust cb_shutdown tracepoint
  NFSD: Remove spurious cb_setup_err tracepoint
  NFSD: Enhance the nfsd_cb_setup tracepoint
  NFSD: Add an nfsd_cb_lm_notify tracepoint
  NFSD: Add an nfsd_cb_offload tracepoint
  NFSD: Replace the nfsd_deleg_break tracepoint
  NFSD: Add an nfsd_cb_probe tracepoint
  NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints
  NFSD: Update nfsd_cb_args tracepoint
  drm: log errors in drm_gem_fb_init_with_funcs
  rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states
  tasks-rcu: Make show_rcu_tasks_gp_kthreads() be static inline
  kcsan: Add pointer to access-marking.txt to data_race() bullet
  kcsan: Simplify value change detection
  kcsan: Distinguish kcsan_report() calls
  kcsan: Refactor passing watchpoint/other_info
  kcsan: Fold panic() call into print_report()
  kcsan: Refactor access_info initialization
  kcsan: Remove reporting indirection
  kcsan: Remove kcsan_report_type
  kcsan: Report observed value changes
  kcsan: Document "value changed" line
  kcsan: Use URL link for pointing access-marking.txt
  drm/i915: Initialize err in remap_io_sg()
  bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto
  ipv4: Calculate multipath hash inside switch statement
  ipv4: Add a sysctl to control multipath hash fields
  ipv4: Add custom multipath hash policy
  ipv6: Use a more suitable label name
  ipv6: Calculate multipath hash inside switch statement
  ipv6: Add a sysctl to control multipath hash fields
  ipv6: Add custom multipath hash policy
  selftests: forwarding: Add test for custom multipath hash
  selftests: forwarding: Add test for custom multipath hash with IPv4 GRE
  selftests: forwarding: Add test for custom multipath hash with IPv6 GRE
  cipso: correct comments of cipso_v4_cache_invalidate()
  net: dsa: qca8k: fix missing unlock on error in qca8k_vlan_(add|del)
  net: wan: remove redundant blank lines
  net: wan: add some required spaces
  net: wan: remove redundant braces {}
  net: wan: remove redundant space
  net: wan: fix variable definition style
  cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD
  net: dcb: Remove unnecessary INIT_LIST_HEAD()
  net: mdio: provide shim implementation of devm_of_mdiobus_register
  sata_highbank: fix deferred probing
  pata_rb532_cf: fix deferred probing
  ARM: dts: gemini: convert obsolete SPI properties
  bpf: Introduce bpf_sys_bpf() helper and program type.
  bpf: Introduce bpfptr_t user/kernel pointer.
  bpf: Prepare bpf syscall to be used from kernel and user space.
  libbpf: Support for syscall program type
  selftests/bpf: Test for syscall program type
  bpf: Make btf_load command to be bpfptr_t compatible.
  selftests/bpf: Test for btf_load command.
  bpf: Introduce fd_idx
  bpf: Add bpf_btf_find_by_name_kind() helper.
  bpf: Add bpf_sys_close() helper.
  libbpf: Change the order of data and text relocations.
  libbpf: Add bpf_object pointer to kernel_supports().
  libbpf: Preliminary support for fd_idx
  libbpf: Generate loader program out of BPF ELF file.
  libbpf: Cleanup temp FDs when intermediate sys_bpf fails.
  libbpf: Introduce bpf_map__initial_value().
  bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command.
  selftests/bpf: Convert few tests to light skeleton.
  selftests/bpf: Convert atomics test to light skeleton.
  selftests/bpf: Convert test printk to use rodata.
  selftests/bpf: Convert test trace_printk to lskel.
  dt-bindings: pinctrl: convert Broadcom Northstar to the json-schema
  d_path: regularize handling of root dentry in __dentry_path()
  d_path: get rid of path_with_deleted()
  getcwd(2): saner logics around prepend_path() call
  d_path: don't bother with return value of prepend()
  d_path: lift -ENAMETOOLONG handling into callers of prepend_path()
  d_path: make prepend_name() boolean
  d_path: introduce struct prepend_buffer
  d_path: prepend_path(): get rid of vfsmnt
  d_path: prepend_path(): lift resetting b in case when we'd return 3 out of loop
  d_path: prepend_path(): lift the inner loop into a new helper
  d_path: prepend_path() is unlikely to return non-zero
  getcwd(2): clean up error handling
  pinctrl: amd: Implement irq_set_wake
  pinctrl: qcom: spmi-mpp: Add compatible for pmi8994
  media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_cmd.c
  media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_compat_css20.c
  media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_subdev.c
  media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_v4l2.c
  media: staging: media: tegra-video: Align line break to match with the open parenthesis in file vi.c
  media: staging: media: atomisp: Fix sh_css.c brace coding style issues
  media: staging: media: atomisp: Remove redundant assertions in sh_css.c
  media: staging: media: atomisp: Fix the rest of sh_css.c brace issues
  media: staging: media: atomisp: Remove all redundant assertions in sh_css.c
  media: staging: media: atomisp: Remove a superfluous else clause in sh_css.c
  media: staging: media: atomisp: Replace if else clause with a ternary
  media: staging: media: atomisp: Fix alignment and line length issues
  media: staging: media: atomisp: Refactor ia_css_stream_load()
  media: staging: media: atomisp: Fix line split style issues
  media: staging: media: atomisp: balance braces around if...else block
  media: staging: media: atomisp: remove unnecessary braces
  media: staging: media: atomisp: reformat code comment blocks
  media: staging: media: atomisp: fix CamelCase variable naming
  media: staging: media: atomisp: replace raw pr_*() by dev_dbg()
  media: staging: media: atomisp: remove unnecessary pr_info calls
  media: s2255drv: remove redundant assignment to variable field
  media: mc: mc-entity.c: Fix typo
  media: rkisp1: rksip1-capture.c: Improve comments and fix typos
  media: rkisp1: rkisp1-params.c: Fix typos
  media: cpia2: fix memory leak in cpia2_usb_probe
  media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved
  media: cobalt: fix race condition in setting HPD
  media: hevc: Fix dependent slice segment flags
  media: qcom/camss: Use devm_platform_ioremap_resource_byname
  media: I2C: change 'RST' to "RSET" to fix multiple build errors
  media: pvrusb2: fix warning in pvr2_i2c_core_done
  media: hantro: use G1_REG_INTERRUPT directly for the mpeg2
  media: hantro: imx: reuse MB_DIM define
  media: hantro: imx: remove duplicate dec_base init
  media: hantro: imx: remove unused include
  media: hantro: introduce hantro_g1.c for common API
  media: hantro: add fallback handling for single irq/clk
  media: dt-bindings: Document SAMA5D4 VDEC bindings
  media: hantro: add initial SAMA5D4 support
  media: ARM: dts: sama5d4: enable Hantro G1 VDEC
  media: i2c: ak7375: use pm_runtime_resume_and_get()
  media: i2c: dw9714: use pm_runtime_resume_and_get()
  media: i2c: dw9768: use pm_runtime_resume_and_get()
  media: i2c: dw9807-vcm: use pm_runtime_resume_and_get()
  media: i2c: hi556: use pm_runtime_resume_and_get()
  media: i2c: imx214: use pm_runtime_resume_and_get()
  media: i2c: imx219: use pm_runtime_resume_and_get()
  media: i2c: imx258: use pm_runtime_resume_and_get()
  media: i2c: imx274: use pm_runtime_resume_and_get()
  media: i2c: imx290: use pm_runtime_resume_and_get()
  media: i2c: imx319: use pm_runtime_resume_and_get()
  media: i2c: imx355: use pm_runtime_resume_and_get()
  media: i2c: mt9m001: use pm_runtime_resume_and_get()
  media: i2c: ov02a10: use pm_runtime_resume_and_get()
  media: i2c: ov13858: use pm_runtime_resume_and_get()
  media: i2c: ov2659: use pm_runtime_resume_and_get()
  media: i2c: ov2685: use pm_runtime_resume_and_get()
  media: i2c: ov2740: use pm_runtime_resume_and_get()
  media: i2c: ov5647: use pm_runtime_resume_and_get()
  media: i2c: ov5648: use pm_runtime_resume_and_get()
  media: i2c: ov5670: use pm_runtime_resume_and_get()
  media: i2c: ov5675: use pm_runtime_resume_and_get()
  media: i2c: ov5695: use pm_runtime_resume_and_get()
  media: i2c: ov7740: use pm_runtime_resume_and_get()
  media: i2c: ov8856: use pm_runtime_resume_and_get()
  media: i2c: ov8865: use pm_runtime_resume_and_get()
  media: i2c: ov9734: use pm_runtime_resume_and_get()
  media: i2c: tvp5150: use pm_runtime_resume_and_get()
  media: i2c: video-i2c: use pm_runtime_resume_and_get()
  media: i2c: ccs-core: use pm_runtime_resume_and_get()
  staging: media: imx7-mipi-csis: use pm_runtime_resume_and_get()
  staging: media: atomisp: use pm_runtime_resume_and_get()
  staging: media: ipu3: use pm_runtime_resume_and_get()
  staging: media: cedrus_video: use pm_runtime_resume_and_get()
  staging: media: tegra-vde: use pm_runtime_resume_and_get()
  staging: media: tegra-video: use pm_runtime_resume_and_get()
  media: rockchip/rga: use pm_runtime_resume_and_get()
  media: sti/hva: use pm_runtime_resume_and_get()
  media: ipu3: use pm_runtime_resume_and_get()
  media: coda: use pm_runtime_resume_and_get()
  media: mtk-jpeg: use pm_runtime_resume_and_get()
  media: camss: use pm_runtime_resume_and_get()
  media: venus: core: use pm_runtime_resume_and_get()
  media: venus: vdec: use pm_runtime_resume_and_get()
  media: venus: venc: use pm_runtime_resume_and_get()
  MAINTAINERS: Add myself as context tracking maintainer
  lib/smp_processor_id: Use is_percpu_thread() instead of nr_cpus_allowed
  sched/uclamp: Fix wrong implementation of cpu.uclamp.min
  sched/uclamp: Fix locking around cpu_util_update_eff()
  USB: serial: make usb_serial_driver::write_room return uint
  USB: serial: make usb_serial_driver::chars_in_buffer return uint
  genirq: Export affinity setter for modules
  uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ
  x86/signal: Introduce helpers to get the maximum signal frame size
  x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ
  selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available
  x86/signal: Detect and prevent an alternate signal stack overflow
  selftest/x86/signal: Include test cases for validating sigaltstack
  sched: Fix a stale comment in pick_next_task()
  mfd: lp87565: Fix typo in define names
  mfd: lp87565: Move LP87565_regulator_id to .c file
  lib: vsprintf: scanf: Negative number must have field width > 1
  lib: vsprintf: Fix handling of number field widths in vsscanf
  lib: test_scanf: Add tests for sscanf number conversion
  selftests: lib: Add wrapper script for test_scanf
  ASoC: meson: g12a-toacodec: use regmap fields to prepare SM1 support
  ASoC: meson: g12a-toacodec: add support for SM1 TOACODEC
  ASoC: wm8750: convert to the json-schema
  ASoC: soc-dai: fix up hw params only if it is needed
  regmap: Add MDIO bus support
  regulator: fan53555: Fix slew_shift setting for tcs4525
  regulator: fan53555: Cleanup unused define and redundant assignment
  bpf: Add cmd alias BPF_PROG_RUN
  clk: meson: pll: switch to determine_rate for the PLL ops
  staging: rtl8712: fix the bssid in mp_start_test()
  ALSA: rawmidi: fix incorrect array bounds check on clock_names
  ALSA: usb-audio: Refactoring UAC2/3 clock setup code
  ALSA: usb-audio: Handle error for the current selector gracefully
  backlight: lm3630a_bl: Put fwnode in error case during ->probe()
  backlight: rt4831: Adds DT binding document for Richtek RT4831 backlight
  backlight: rt4831: Adds support for Richtek RT4831 backlight
  staging: rtl8188eu: Drop unnecessary NULL check after container_of
  staging: rtl8192u: Fix variable shadowing warning
  staging: rtl8723bs: fix coding style for if comparisions
  staging: rtl8188eu: rename struct field bLedOn
  Staging: rtl8723bs: remove unnecessary braces in HalBtc8723b1Ant.c
  Staging: rtl8723bs: fix spaces in HalBtc8723b1Ant.c
  Staging: rtl8723bs: fix indentation in HalBtc8723b1Ant.c
  Staging: rtl8723bs: fix comparison formatting in HalBtc8723b1Ant.c
  Staging: rtl8723bs: add missing blank line in HalBtc8723b1Ant.c
  Staging: rtl8723bs: fix line continuations in HalBtc8723b1Ant.c
  Staging: rtl8723bs: remove dead code in HalBtc8723b1Ant.c
  staging: rtl8188eu: use safe iterator in rtw_free_network_queue
  staging: rtl8188eu: use safe iterator in rtw_free_all_stainfo
  staging: rtl8188eu: use safe iterator in expire_timeout_chk
  staging: rtl8188eu: use safe iterator in rtw_acl_remove_sta
  staging: rtl8188eu: use safe iterator in rtw_sta_flush
  staging: rtl8188eu: use safe iterator in rtw_free_xmitframe_queue
  staging: vchiq_core: fix return type of vchiq_init_state
  staging: vchiq_core: drop unnecessary release_count
  staging: vchiq_core: separate postfix increment
  staging: vc04_services: remove __VCCOREVER__
  staging: vchiq_arm: balance braces for if-else statements
  staging: vchiq_core: introduce poll_services_of_group
  staging: vchiq_core: avoid indention in poll_services_of_group
  staging: vchiq_arm: Use define for doorbell irq
  staging: vchiq_arm: drop ftrace-like logging
  staging: vchiq_arm: Prefer kzalloc(sizeof(*waiter)...)
  staging: vchiq_arm: drop non-beneficial comments
  staging: vchiq_arm: add blank line after declarations
  staging: vchiq_arm: re-arrange function header
  staging: vchiq_core: reduce indention in release_service_messages
  staging: vchiq_core: fix comment in vchiq_shutdown_internal
  staging: vchiq_arm: make vchiq_shutdown_internal return void
  staging: vchiq_arm: Avoid unnecessary line breaks
  staging: vchiq_core: introduce parse_message
  staging: vchiq_core: introduce defines for close_recvd
  staging: vchiq_core: introduce defines for retry_poll
  staging: rtl8723bs: remove duplicate names for _rtw_read8()
  staging: rtl8723bs: remove duplicate names for _rtw_read16()
  staging: rtl8723bs: remove duplicate names for _rtw_read32()
  staging: rtl8723bs: remove duplicate names for _rtw_write8()
  staging: rtl8723bs: remove duplicate names for _rtw_write16()
  staging: rtl8723bs: remove duplicate names for _rtw_write32()
  staging: rtl8723bs: remove duplicate name for _rtw_write_port()
  staging: rtl8723bs: remove _rtw_sd_f0_read8()
  staging: vc04_services: fix a whitespace coding style issue
  staging: iio: fix some formatting issues
  staging: rtl8192e: delete extra blank lines
  staging: rtl8723bs: remove if (true) statement
  staging: comedi: Remove unused variable ‘min_full_scale’ and function 'get_min_full_scales'
  gpu: drm: replace occurrences of invalid character
  bpf: Make some symbols static
  ibmveth: fix kobj_to_dev.cocci warnings
  tun: use DEVICE_ATTR_RO macro
  net: 3com: remove leading spaces before tabs
  net: alteon: remove leading spaces before tabs
  net: amd: remove leading spaces before tabs
  net: apple: remove leading spaces before tabs
  net: broadcom: remove leading spaces before tabs
  net: chelsio: remove leading spaces before tabs
  net: dec: remove leading spaces before tabs
  net: dlink: remove leading spaces before tabs
  net: ibm: remove leading spaces before tabs
  net: marvell: remove leading spaces before tabs
  net: natsemi: remove leading spaces before tabs
  net: realtek: remove leading spaces before tabs
  net: seeq: remove leading spaces before tabs
  net: sis: remove leading spaces before tabs
  net: smsc: remove leading spaces before tabs
  net: sun: remove leading spaces before tabs
  net: fealnx: remove leading spaces before tabs
  net: xircom: remove leading spaces before tabs
  net: 8390: remove leading spaces before tabs
  net: fujitsu: remove leading spaces before tabs
  net: e1000: remove repeated word "slot" for e1000_main.c
  net: e1000: remove repeated words for e1000_hw.c
  net: e1000e: remove repeated word "the" for ich8lan.c
  net: e1000e: remove repeated word "slot" for netdev.c
  net: e1000e: fix misspell word "retreived"
  netlabel: remove unused parameter in netlbl_netlink_auditinfo()
  dt-bindings: net: nfc: s3fwrn5: Add optional clock
  nfc: s3fwrn5: i2c: Enable optional clock from device tree
  net: Add notifications when multipath hash field change
  mlxsw: spectrum_router: Replace if statement with a switch statement
  mlxsw: spectrum_router: Move multipath hash configuration to a bitmap
  mlxsw: reg: Add inner packet fields to RECRv2 register
  mlxsw: spectrum_outer: Factor out helper for common outer fields
  mlxsw: spectrum_router: Add support for inner layer 3 multipath hash policy
  mlxsw: spectrum_router: Add support for custom multipath hash policy
  kbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STANDARD_<obj> := n'
  net/sched: cls_api: increase max_reclassify_loop
  net: ethernet: ixp4xx: Fix return value check in ixp4xx_eth_probe()
  net: qrtr: ns: Fix error return code in qrtr_ns_init()
  net: phy: add MediaTek Gigabit Ethernet PHY driver
  net: dsa: mt7530: add interrupt support
  dt-bindings: net: dsa: add MT7530 interrupt controller binding
  staging: mt7621-dts: enable MT7530 interrupt controller
  compiler.h: Avoid using inline asm operand modifiers
  instrumentation.h: Avoid using inline asm operand modifiers
  pata_octeon_cf: avoid WARN_ON() in ata_host_activate()
  pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE
  pinctrl: Keep enum pin_config_param ordered by name (part 2)
  pinctrl: ocelot: Remove redundant error printing in ocelot_pinctrl_probe()
  pinctrl: iproc-gpio: Remove redundant error printing in iproc_gpio_probe()
  pinctrl: qcom: spmi-gpio: Add support for pm7325
  dt-bindings: pinctrl: qcom-pmic-gpio: Add pm7325 support
  drm/i915/dmc: s/intel_csr/intel_dmc
  drm/i915/dmc: s/HAS_CSR/HAS_DMC
  drm/i915/dmc: Rename macro names containing csr
  drm/i915/dmc: Rename functions names having "csr"
  drm/i915/dmc: s/intel_csr.c/intel_dmc.c and s/intel_csr.h/intel_dmc.h
  drm/amdgpu/display: fix dal_allocation documentation
  drm/amdgpu: add synchronization among waves in the same threadgroup
  drm/amdgpu: add judgement when add ip blocks (v2)
  drm/amdgpu: update the method for harvest IP for specific SKU
  drm/amd/pm: enable ASPM by default
  drm/amd/amdgpu: Cancel the hrtimer in sw_fini
  drm/amd/pm: Update aldebaran pmfw interface
  drm/amdkfd: new range accessible by all GPUs
  drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected
  drm/amdkfd: refine the poison data consumption handling
  drm/amdgpu: Add compile flag for securedisplay
  drm/amdgpu: Arcturus: MTYPE_NC for coarse-grain remote memory
  drm/amdgpu: Albebaran: MTYPE_NC for coarse-grain remote memory
  drm/amdgpu: Complete multimedia bandwidth interface
  drm/amdgpu: add atomfirmware helper function to query fw cap
  drm/amdgpu: switch to cached fw flags for gpu virt cap
  drm/amdgpu: switch to cached fw flags for sram ecc cap
  drm/amdgpu: switch to cached fw flags for mem training cap
  drm/amdgpu: add helper function to query dynamic boot config cap
  drm/amdgpu: query boot config cap before issue psp cmd
  drm/amdgpu: re-apply "use the new cursor in the VM code" v2
  drm/amdgpu: use cursor functions in amdgpu_bo_in_cpu_visible_vram
  drm/amdgpu: set the contiguous flag if possible
  drm/amdgpu: check contiguous flags instead of mm_node
  drm/amdgpu: move struct amdgpu_vram_reservation into vram mgr
  drm/radeon: use the dummy page for GART if needed
  drm/amdgpu: flush TLB if valid PDE turns into PTE
  drm/amdgpu: Fill adev->unique_id with data from PF2VF msg
  Revert "drm/amdkfd: flush TLB after updating GPU page table"
  drm/amdkfd: heavy-weight flush TLB after unmap
  drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE
  drm/amdgpu: Skip the program of GRBM_CAM* in SRIOV
  drm/amdgpu: Refine the error report when flush tlb.
  drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang
  drm/amdgpu: Conditionally reset RAS counters on boot
  drm/amd/pm: Add custom/current freq to pstates
  drm/amd/pm: Fix showing incorrect frequencies on aldebaran
  drm/amd/pm: Reset max GFX clock after disabling determinism
  drm/amd/display: treat memory as a single-channel for asymmetric memory V3
  drm/amd/display: Add get_current_time interface to dmub_srv
  drm/amd/display: Add documentation for power gate plane
  drm/amd/display: Remove legacy comments
  drm/amd/display: Add kernel-doc to some hubp functions
  drm/amd/display: Document set RECOUT operation
  drm/amd/display: Minor refactor of DP PHY test automation
  drm/amd/display: Disconnect non-DP with no EDID
  drm/amd/display: determine dp link encoding format from link settings
  drm/amd/display: decide link training settings based on channel coding
  drm/amd/display: rename perform_link_training_int function
  drm/amd/display: consider channel coding in configure lttpr mode
  drm/amd/display: Refactor suspend/resume of Secure display
  drm/amd/display: Add Overflow check to skip MALL
  drm/amd/display: Correct DPCD revision for eDP v1.4
  drm/amd/display: Avoid get/put vblank when stream disabled
  drm/amd/display: Use the correct max downscaling value for DCN3.x family
  drm/amd/display: Refactor and add visual confirm for HW Flip Queue
  drm/amd/display: [FW Promotion] Release 0.0.66
  drm/amd/display: 3.2.136
  drm/amd/amdgpu: add beige_goby asic type
  drm/amd/amdgpu: set fw load type for beige_goby
  drm/amd/amdgpu: set asic family and ip blocks for beige_goby
  drm/amd/amdgpu: add support for beige_goby firmware
  drm/amd/amdgpu: add gmc support for beige_goby
  drm/amd/amdgpu: add common support for beige_goby
  drm/amd/amdgpu: initialize IP offset for beige_goby
  drm/amd/amdgpu: add mmhub support for beige_goby
  drm/amd/amdgpu: add common ip block for beige_goby
  drm/amd/amdgpu: add gmc ip block for beige_goby
  drm/amd/amdgpu: add ih ip block for beige_goby
  drm/amd/amdgpu: add gfx ip block for beige_goby
  drm/amd/amdgpu: add sdma ip block for beige_goby
  drm/amd/amdgpu: configure beige_goby gfx according to gfx 10.3's definition
  drm/amd/amdgpu: add virtual display support for beige_goby
  drm/amd/amdgpu: support cp_fw_write_wait for beige_goby
  drm/amd/amdgpu: Use IP discovery table for beige goby
  drm/amdkfd: support beige_goby KFD
  drm/amdkfd: add kfd2kgd funcs for beige_goby kfd support
  drm/amd/amdgpu: add smu support for beige_goby
  drm/amd/amdgpu: add psp support for beige_goby
  drm/amdgpu: add mmhub client support for beige goby
  drm/amdgpu: add gc_10_3_5 golden setting for beige_goby
  drm/amdgpu: Enable VCN for Beige Goby
  drm/amd/amdgpu: update golden_setting_10_3_5 for beige_goby
  drm/amd/pm: add mode1 support for beige_goby
  drm/amd/pm: update smu11 driver interface header for beige_goby
  drm/amd/pm: use macro to get pptable members
  drm/amdgpu: enable GFX clock gating for beige_goby
  drm/amdgpu: support athub cg setting for beige_goby
  drm/amdgpu: enable athub/mmhub PG for beige_goby
  drm/amdgpu: enable mc CG and LS for beige_goby
  drm/amdgpu: enable hdp CG and LS for beige_goby
  drm/amdgpu: enable ih CG for beige_goby
  drm/amdgpu: enabled VCN3.0 CG for BEIGE GOBY
  drm/amdgpu: add cgls for beige_goby
  drm/amd/pm: Use the PPTable from VBIOS for beige_goby
  drm/amd/amdgpu: Enable gfxoff for beige_goby
  drm/amdgpu: fix GCR_GENERAL_CNTL offset for beige_goby
  drm/amd/display: Add register definitions for Beige Goby
  drm/amd/display: Initial DC support for Beige Goby
  drm/amd/display: Edit license info for beige goby DC files
  drm/amd/display: Add DM support for Beige Goby
  drm/amd/amdgpu: Enable DCN IP init for Beige Goby
  drm/amd/display: Add callback for update_soc_for_wm_a for dcn303
  drm/amd/display: Update DCN303 SR Exit Latency
  drm/amd/display: Enable HDCP for Beige Goby
  drm/amd/display: enable idle optimizations for beige goby
  drm/amd/display: Fix typo of format termination newline
  drm/amd/amdgpu: psp program IH_RB_CTRL on sienna_cichlid
  drm/amd/amdgpu: fix refcount leak
  drm/amdgpu: Rename kfd_bo_va_list to kfd_mem_attachment
  drm/amdgpu: Keep a bo-reference per-attachment
  drm/amdgpu: Simplify AQL queue mapping
  drm/amdgpu: Add multi-GPU DMA mapping helpers
  drm/amdgpu: DMA map/unmap when updating GPU mappings
  drm/amdgpu: Move kfd_mem_attach outside reservation
  drm/amdgpu: Add DMA mapping of GTT BOs
  drm/amdgpu: Move dmabuf attach/detach to backend_(un)bind
  drm/amdkfd: fix a resource leakage issue
  drm/amdgpu: add video_codecs query support for aldebaran
  drm/amdgpu: Query correct register for DF hashing on Aldebaran
  drm/amdgpu/display: add helper functions to get/set backlight (v2)
  drm/amdgpu/display: restore the backlight on modeset (v2)
  drm/amdgpu: Fix a use-after-free
  drm/amdgpu: update gc golden setting for Navi12
  drm/amdgpu: update sdma golden setting for Navi12
  drm/amdgpu: modify system reference clock source for navi+ (V2)
  drm/amd/amdgpu: fix a potential deadlock in gpu reset
  drm/amdgpu: stop touching sched.ready in the backend
  PM / devfreq: Add missing error code in devfreq_add_device()
  drm/ttm: Remap all page faults to per process dummy page.
  drm/amdgpu: Split amdgpu_device_fini into early and late
  drm/amdgpu: Add early fini callback
  drm/amdgpu: Handle IOMMU enabled case.
  drm/amdgpu: Remap all page faults to per process dummy page.
  PCI: Add support for dev_groups to struct pci_driver
  drm/amdgpu: Convert driver sysfs attributes to static attributes
  drm/amdgpu: Guard against write accesses after device removal
  drm/sched: Make timeout timer rearm conditional.
  drm/amdgpu: Prevent any job recoveries after device is unplugged.
  drm/amdgpu: Fix hang on device removal.
  drm/scheduler: Fix hang when sched_entity released
  drm/sched: Avoid data corruptions
  drm/amd/display: Remove superfluous drm_mode_config_cleanup
  drm/amdgpu: Verify DMA opearations from device are done
  drm/amdgpu: Unmap all MMIO mappings
  cpufreq: blacklist SC7280 in cpufreq-dt-platdev
  dt-bindings: dvfs: Add support for generic performance domains
  cpufreq: mediatek: add support for mt8365
  cpufreq: scmi: Fix an error message
  opp: use list_del_init instead of list_del/INIT_LIST_HEAD
  drm/i915/xelpd: Calculate VDSC RC parameters
  drm/i915/xelpd: Add rc_qp_table for rcparams calculation
  drm/i915/adl_p: Add dedicated SAGV watermarks
  drm/i915/adl_p: Setup ports/phys
  drm/i915/adl_p: Implement TC sequences
  drm/i915/adl_p: Don't config MBUS and DBUF during display initialization
  drm/i915/adl_p: Add ddb allocation support
  drm/i915: Introduce MBUS relative dbuf offsets
  drm/i915/adl_p: MBUS programming
  drm/i915/adl_p: Tx escape clock with DSI
  drm/i915/display: Replace dc3co_enabled with dc3co_exitline on intel_psr struct
  drm/i915/display: Add PSR interrupt error check function
  drm/i915/adl_p: Define and use ADL-P specific DP translation tables
  drm/i915/adl_p: Add PLL Support
  drm/i915/adl_p: Program DP/HDMI link rate to DDI_BUF_CTL
  drm/i915/adlp: Add PIPE_MISC2 programming
  drm/i915/adl_p: Update memory bandwidth parameters
  staging: greybus: audio: Fix sparse warning.
  staging: emxx_udc: fix loop in _nbu2ss_nuke()
  Staging: greybus: fix open parenthesis error in gbphy.c
  staging: greybus: spi: add blank line after variable declaration
  staging: rtl8723bs: HalBtc8723b1Ant.c: fix build warnings about unused variables
  staging: rtl8723bs: rtl8723b_hal_init.c: fix build warnings about unused variables
  staging: rtl8723bs: rename get_ra() due to global symbol collision
  udf: Fix NULL pointer dereference in udf_symlink function
  drm/bridge: anx7625: Synchronously run runtime suspend.
  gpio: wcove: Use IRQ hardware number getter instead of direct access
  gpio: wcove: Unify style of to_reg() with to_ireg()
  ALSA: firewire-lib: code refactoring for size of CIP header
  ALSA: firewire-lib: code refactoring for calculation of context payload
  ALSA: firewire-lib: code refactoring for selection of IT context header length
  ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts
  ALSA: firewire-lib: skip initial packets instead of scheduling IR context
  ALSA: firewire-lib: code refactoring to start several IT/IR contexts
  ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts
  ALSA: firewire-lib: change waking up timing to process packets
  gpio: wcove: Split error handling for CTRL and IRQ registers
  x86/entry/x32: Rename __x32_compat_sys_* to __x64_compat_sys_*
  x86/syscalls: Switch to generic syscalltbl.sh
  x86/syscalls: Stop filling syscall arrays with *_sys_ni_syscall
  x86/unistd: Define X32_NR_syscalls only for 64-bit kernel
  x86/syscalls: Use __NR_syscalls instead of __NR_syscall_max
  x86/syscalls: Switch to generic syscallhdr.sh
  Input: goodix - platform/x86: touchscreen_dmi - Move upside down quirks to touchscreen_dmi.c
  platform/x86: touchscreen_dmi: Add an extra entry for the upside down Goodix touchscreen on Teclast X89 tablets
  platform/x86: touchscreen_dmi: Add info for the Goodix GT912 panel of TM800A550L tablets
  selftests/x86/syscall: Update and extend syscall_numbering_64
  selftests/x86/syscall: Simplify message reporting in syscall_numbering
  selftests/x86/syscall: Add tests under ptrace to syscall_numbering_64
  x86/entry/64: Sign-extend system calls on entry to int
  x86/entry: Treat out of range and gap system calls the same
  drm/i915/gt: fix typo issue
  media: rcar-fcp: use pm_runtime_resume_and_get()
  media: rkisp1: use pm_runtime_resume_and_get()
  media: s3c-camif: use pm_runtime_resume_and_get()
  media: s5p-mfc: use pm_runtime_resume_and_get()
  media: stm32: use pm_runtime_resume_and_get()
  media: sunxi: use pm_runtime_resume_and_get()
  media: ti-vpe: use pm_runtime_resume_and_get()
  media: vsp1: use pm_runtime_resume_and_get()
  media: rcar-vin: use pm_runtime_resume_and_get()
  media: hantro: use pm_runtime_resume_and_get()
  media: davinci: fix two kernel-doc comments
  dt-bindings: serial: amlogic, meson-uart: add fifo-size property
  tty: serial: meson: retrieve port FIFO size from DT
  dt-bindings: serial: renesas,scif: Document r9a07g044 bindings
  serial: sh-sci: Add support for RZ/G2L SoC
  serial: kgdb_nmi: remove redundant initialization of variable c
  dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK1808
  serial: drop irq-flags initialisations
  serial: max310x: Try to get crystal clock rate from property
  serial: sc16is7xx: Use devm_clk_get_optional()
  tty: pty: remove redundant initialization of variable fd
  tty: pty: correct function name pty_resize()
  MAINTAINERS: TTY LAYER: add some ./include/linux/ header files
  serial: liteuart: Add support for earlycon
  RDMA/mlx5: Support SQD2RTS for modify QP
  RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response
  RDMA/hns: Remove unused parameter udata
  RDMA/mlx4: Remove unused parameter udata
  RDMA/mlx5: Remove unused parameter udata
  RDMA/rxe: Remove unused parameter udata
  tty/serial: clean up uart_match_port
  tty/serial: make port of serial8250_register_8250_port const
  tty: fix kernel-doc for tty_{read,write}
  tty: fix kernel-doc for {start,stop}_tty
  RDMA/bnxt_re: Drop unnecessary NULL checks after container_of
  tty: vt: selection: Correct misspelled function sel_loadlut()
  tty: serdev: core: Fix misspelled function name __serdev_device_driver_register()
  tty: tty_buffer: Fix incorrectly documented function __tty_buffer_request_room()
  tty: tty_jobctrl: Fix 2 incorrectly documented functions
  tty: n_hdlc: Fix a little doc-rot in n_hdlc_tty_read()
  tty: serial: st-asc: Demote a kernel-doc formatting abuse
  tty: n_gsm: Fix function naming and provide missing param descriptions
  tty: serial: xilinx_uartps: Fix documentation for cdns_uart_clk_notifier_cb()
  IB/hfi1: Remove the repeated declaration
  RDMA/cxgb4: Remove useless assignments
  RDMA/hns: Refactor extend link table allocation
  RDMA/hns: Rename CMDQ head/tail pointer to PI/CI
  RDMA/hns: Remove Receive Queue of CMDQ
  RDMA/hns: Remove unused CMDQ member
  clk: meson: g12a: fix gp0 and hifi ranges
  igc: Move igc_xdp_is_enabled()
  ASoC: topology: Fix using uninitialized pointer
  ASoC: dt-bindings: imx-card: Add binding doc for imx sound card
  ASoC: imx-card: Add imx-card machine driver
  regmap: mdio: Don't modify output if error happened
  spi: fix some invalid char occurrences
  spi: lm70llp: add parenthesis for sizeof
  spi: mpc512x-psc: add parenthesis for sizeof
  spi: mpc52xx: add parenthesis for sizeof
  spi: mpc52xx-psc: add parenthesis for sizeof
  spi: omap2-mcspi: add parenthesis for sizeof
  spi: omap-uwire: add parenthesis for sizeof
  spi: ppc4xx: add parenthesis for sizeof
  igc: Refactor __igc_xdp_run_prog()
  igc: Refactor igc_clean_rx_ring()
  igc: Refactor XDP rxq info registration
  igc: Introduce TX/RX stats helpers
  igc: Introduce igc_unmap_tx_buffer() helper
  igc: Replace IGC_TX_FLAGS_XDP flag by an enum
  igc: Enable RX via AF_XDP zero-copy
  igc: Enable TX via AF_XDP zero-copy
  arm64: dts: broadcom: normalize the node name of the UART devices
  vgaarb: Use ACPI HID name to find integrated GPU
  docs: update sysfs-platform_profile.rst reference
  docs: vcpu-requests.rst: fix reference for atomic ops
  docs: translations/zh_CN: fix a typo at 8.Conclusion.rst
  docs: sched-bwc.rst: fix a typo on a doc name
  docs: update pin-control.rst references
  docs: virt: api.rst: fix a pointer to SGX documentation
  docs: ABI: iommu: remove duplicated definition for sysfs-kernel-iommu_groups
  docs: ABI: sysfs-class-backlight: unify ambient light zone nodes
  docs: ABI: sysfs-class-led-trigger-pattern: remove repeat duplication
  samples/kprobes: Fix typo in handler_fault()
  mISDN: Remove obsolete PIPELINE_DEBUG debugging information
  samples/kprobes: Fix typo in handler_post()
  docs: Use fallthrough pseudo-keyword
  drm: Fix missing unlock and free on error in drm_legacy_addbufs_pci()
  docs: Add more message type documentations for checkpatch
  docs/zh_CN: add parisc index translation
  docs/zh_CN: add parisc debugging.rst translation
  docs/zh_CN: add parisc registers.rst translation
  dt-bindings: display: Fix spacing in lvds.yaml
  dt-bindings: timer: arm,twd: Convert to json-schema
  dt-bindings: arm: scu: Convert to json-schema
  docs: block: blk-mq.rst: correct drive -> driver
  Documentation: checkpatch: Tweak BIT() macro include
  drm/ttm: Explain why ttm_bo_add_move_fence uses a shared slot
  net: hns3: refactor dump reg of debugfs
  net: hns3: refactor dump reg dcb info of debugfs
  net: hns3: refactor queue map of debugfs
  net: hns3: refactor queue info of debugfs
  net: hns3: refactor dump fd tcam of debugfs
  net: hns3: refactor dump tm map of debugfs
  net: hns3: refactor dump tm of debugfs
  net: hns3: refactor dump tc of debugfs
  net: hns3: refactor dump qos pause cfg of debugfs
  net: hns3: refactor dump qos pri map of debugfs
  net: hns3: refactor dump qos buf cfg of debugfs
  net: hns3: refactor dump qs shaper of debugfs
  net: hns3: refactor dump mac tnl status of debugfs
  net: hns3: refactor dump serv info of debugfs
  net: hns3: remove the useless debugfs file node cmd
  net: wan: remove leading spaces before tabs
  net: usb: remove leading spaces before tabs
  net: slip: remove leading spaces before tabs
  net: ppp: remove leading spaces before tabs
  net: hamradio: remove leading spaces before tabs
  net: fddi: skfp: remove leading spaces before tabs
  net: appletalk: remove leading spaces before tabs
  ifb: remove leading spaces before tabs
  mii: remove leading spaces before tabs
  net: bonding: add some required blank lines
  net: bonding: fix code indent for conditional statements
  net: bonding: remove unnecessary braces
  net: bonding: use tabs instead of space for code indent
  NFC: st21nfca: remove unnecessary variable and labels
  ibmvnic: remove default label from to_string switch
  selftests: net: devlink_port_split.py: skip the test if no devlink device
  net: atm: use DEVICE_ATTR_RO macro
  net: usb: hso: use DEVICE_ATTR_RO macro
  net: cdc_ncm: use DEVICE_ATTR_RW macro
  evm: fix writing <securityfs>/evm overflow
  PM / devfreq: imx-bus: Remove imx_bus_get_dev_status
  PM / devfreq: tegra30: Support thermal cooling
  PM / devfreq: imx8m-ddrc: Remove DEVFREQ_GOV_SIMPLE_ONDEMAND dependency
  char: pcmcia: cm4000_cs: Remove unused variable 'tmp'
  char: pcmcia: cm4040_cs: Remove unused variable 'uc'
  char: hpet: Remove unused variable 'm'
  char: hw_random: pseries-rng: Demote non-conformant kernel-doc header
  crypto: testmgr - fix initialization of 'secret_size'
  crypto: ecdh - extend 'cra_driver_name' with curve name
  crypto: hisilicon/hpre - extend 'cra_driver_name' with curve name
  crypto: hisilicon/hpre - fix unmapping invalid dma address
  crypto: hisilicon/hpre - the macro 'HPRE_ADDR' expands
  crypto: hisilicon/hpre - init a structure member each line
  crypto: hisilicon/hpre - replace macro with inline function
  crypto: hisilicon/hpre - remove the macro of 'HPRE_DEV'
  crypto: hisilicon/hpre - delete rudundant initialization
  crypto: hisilicon/hpre - use 'GENMASK' to generate mask value
  crypto: hisilicon/hpre - delete rudundant macro definition
  crypto: hisilicon/hpre - add 'default' for switch statement
  ARM: OMAP1: Remove leading spaces in Kconfig
  x86/elf: Use _BITUL() macro in UAPI headers
  ARM: OMAP2+: CM: remove omap2_set_globals_cm()
  ARM: OMAP2+: remove omap2_set_globals_control()
  ARM: omap2plus_defconfig: Add WL1251 and WEXT modules
  ARM: omap2plus_defconfig: Add LP5523 LED driver
  ARM: dts: dra76-evm: remove ov5640
  ARM: dts: osd3358-sm-red: group in the same phandle all its properties
  x86/amd_nb: Add AMD family 19h model 50h PCI ids
  x86/irq: Remove unused vectors defines
  x86/irq: Add and use NR_EXTERNAL_VECTORS and NR_SYSTEM_VECTORS
  x86/idt: Remove address argument from idt_invalidate()
  x86: Add native_[ig]dt_invalidate()
  x86/kexec: Set_[gi]dt() -> native_[gi]dt_invalidate() in machine_kexec_*.c
  export: Make CRCs robust to symbol trimming
  usb: typec: wcove: Fx wrong kernel doc format
  USB: gadget: lpc32xx_udc: remove debugfs dentry variable
  USB: gadget: s3c2410_udc: remove dentry storage for debugfs file
  USB: gadget: pxa25x_udc: remove dentry storage for debugfs file
  fsl-usb: add need_oc_pp_cycle flag for 85xx also
  usb: gadget: tegra-xudc: Constify static structs
  usb: gadget: s3c-hsudc: Use struct_size() in devm_kzalloc()
  USB: Verify the port status when timeout happens during port suspend
  Revert "USB: Add reset-resume quirk for WD19's Realtek Hub"
  usb: musb: Add missing PM suspend and resume functions for 2430 glue
  usb: musb: Check devctl status again for a spurious session request
  dt-bindings: usb: sunxi-musb: Add H616 compatible string
  dt-bindings: usb: Add H616 compatible string
  usb: common: usb-conn-gpio: fix NULL pointer dereference of charger
  usb: common: usb-conn-gpio: use dev_err_probe() to print log
  ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions
  ASoC: SOF: pci: No need to cast second time to save the desc
  ASoC: SOF: ops: print out the polling register
  ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read()
  ASoC: SOF: topology: fix assignment to use le32_to_cpu
  ASoC: SOF: ops: don't return void value
  ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI
  spi: pxa2xx: Fix inconsistent indenting
  comedi: comedi_8254: Fix descriptions for 'i8254' and 'iobase'
  comedi: drivers: ni_tio: Fix slightly broken kernel-doc and demote others
  comedi: drivers: ni_routes: Demote non-conforming kernel-doc headers
  comedi: drivers: comedi_isadma: Fix misspelling of 'dma_chan1'
  gpio: stmpe: fully use convert probe to device-managed
  gpio: da9055: remove platform_set_drvdata() + cleanup probe
  parport: Use string_upper() instead of open coded variant
  w1: w1_therm: correct function name bulk_read_support()
  w1: w1_therm: fix build warning in w1_seq_show()
  w1: ds2438: fixed a coding style issue
  w1: ds2438: fixed if brackets coding style issue
  w1: ds2438: changed sysfs macro for rw file
  w1: ds2438: fixing bug that would always get page0
  w1: ds2438: adding support for reading page1
  w1: ds2438: support for writing to offset register
  uio: Remove leading spaces in Kconfig
  gpiolib: Make use of assign_bit() API (part 2)
  gpiolib: Use sysfs_emit() in "show" functions
  media: lirc: remove out of date comment
  media: rc: remove tango ir driver and keymap
  media: rc: clean up Kconfig dependencies
  media: siano: use DEFINE_MUTEX() for mutex lock and LIST_HEAD for list head
  media: dvb-frontends: remove redundant words and fix several typos
  gpio: visconti: remove platform_set_drvdata() + cleanup probe
  gpio: adp5520: cleanup probe error path + remove platform_set_drvdata()
  gpio: altera-a10sr: remove platform_set_drvdata() + cleanup probe
  gpio: bd9571mwv: remove platform_set_drvdata() + cleanup probe
  USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting
  USB: serial: digi_acceleport: add chars_in_buffer locking
  USB: serial: io_edgeport: drop buffer-callback sanity checks
  USB: serial: mos7720: drop buffer-callback sanity checks
  USB: serial: mos7840: drop buffer-callback return-value comments
  USB: serial: drop irq-flags initialisations
  drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4
  ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source()
  drm/amd/display: take dc_lock in short pulse handler only
  drm/amd/pm: correct MGpuFanBoost setting
  drm/amdgpu/pm: Update metrics table (v2)
  drm/amdgpu/pm: add new fields for Navi1x (v3)
  drm/amdgpu/pm: display vcn pp dpm (v4)
  drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error
  drm/amd/pm: Update PPTable struct for beige_goby
  drm/amdgpu: Indirect register access for Navi12 sriov
  drm/amdgpu: Modify GC register access from MMIO to RLCG in file gfx_v10*
  drm/amdgpu: Modify GC register access from MMIO to RLCG in file kfd_v10*
  drm/amdgpu: Modify GC register access from MMIO to RLCG in file soc15.c
  drm/amdgpu: Modify GC register access from MMIO to RLCG in file sdma_v5*
  drm/amdgpu: Modify GC register access from MMIO to RLCG in file nv.c
  drm/amdgpu: Modify GC register access from MMIO to RLCG in file amdgpu_gmc.c
  drm/amdgpu: Modify MMHUB register access from MMIO to RLCG in file mmhub_v2*
  drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV
  drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate
  drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate
  drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate
  drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate
  drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate
  drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate
  drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate
  drm/radeon/radeon_cs: Fix incorrectly documented function 'radeon_cs_parser_fini'
  drm/amd/amdgpu/amdgpu_ids: Correct some function name disparity
  drm/amd/amdgpu/amdgpu_debugfs: Fix a couple of misnamed functions
  drm/amd/amdgpu/amdgpu_gmc: Fix a little naming related doc-rot
  drm/amd/amdgpu/cik_sdma: Fix a few incorrectly named functions
  drm/amd/amdgpu/gfx_v7_0: Repair function names in the documentation
  drm/amd/amdgpu/si_dma: Fix some function name disparity
  drm/amd/amdgpu/dce_v6_0: Repair function name of 'si_get_number_of_dram_channels()'
  drm/radeon/cik: Fix incorrectly named function 'cik_irq_suspend()'
  drm/radeon/radeon_vm: Fix function naming disparities
  drm/amd/include/aldebaran_ip_offset: Mark top-level IP_BASE as __maybe_unused
  drm/amd/amdgpu/gmc_v7_0: Fix potential copy/paste issue
  drm/amd/amdgpu/mmhub_v9_4: Fix naming disparity with 'mmhub_v9_4_set_fault_enable_default()'
  drm/amd/amdgpu/gmc_v10_0: Fix potential copy/paste issue
  drm/radeon/r100: Realign doc header with function 'r100_cs_packet_parse_vline()'
  drm/amd/amdgpu/gfx_v9_4_2: Mark functions called by reference as static
  drm/amd/amdgpu/sdma_v2_4: Correct misnamed function 'sdma_v2_4_ring_emit_hdp_flush()'
  drm/amd/amdgpu/sdma_v4_0: Realign functions with their headers
  drm/amd/amdgpu/sdma_v5_0: Fix typo in function name
  drm/amd/amdgpu/amdgpu_vce: Fix a few incorrectly named functions
  drm/amd/amdgpu/sdma_v5_2: Repair typo in function name
  drm/amd/amdgpu/vcn_v1_0: Fix some function naming disparity
  drm/amd/amdgpu/gfx_v10_0: Demote kernel-doc abuse
  drm/amd/amdgpu/smuio_v13_0: Realign 'smuio_v13_0_is_host_gpu_xgmi_supported()' header
  gpio: tps68470: remove platform_set_drvdata() + cleanup probe
  dt-bindings: rng: mediatek: convert to yaml schema
  dt-bindings: rng: mediatek: add mt8365 to mtk rng binding
  fs: Fix typo issue
  jfs: Remove trailing semicolon in macros
  cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes
  cpufreq: intel_pstate: hybrid: CPU-specific scaling factor
  evm: Execute evm_inode_init_security() only when an HMAC key is loaded
  evm: Load EVM key in ima_load_x509() to avoid appraisal
  evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded
  evm: Introduce evm_revalidate_status()
  cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode
  cpufreq: intel_pstate: Add Cometlake support in no-HWP mode
  evm: Introduce evm_hmac_disabled() to safely ignore verification errors
  evm: Allow xattr/attr operations for portable signatures
  cpufreq: sc520_freq: add 'fallthrough' to one case
  evm: Pass user namespace to set/remove xattr hooks
  ACPI: APEI: Don't warn if ACPI is disabled
  ACPI: PM / fan: Put fan device IDs into separate header file
  ACPI: sbshc: Fix fall-through warning for Clang
  ACPI: event: Remove redundant initialization of local variable
  ACPI: EC: Make more Asus laptops use ECDT _GPE
  ASoC: Intel: common: Add entries for sdw codecs in ADL match table
  ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload
  usb: fix spelling mistakes in header files
  usb: isp1760: fix strict typechecking
  usb: isp1760: move to regmap for register access
  usb: isp1760: use relaxed primitives
  usb: isp1760: remove platform data struct and code
  usb: isp1760: hcd: refactor mempool config and setup
  usb: isp1760: use dr_mode binding
  usb: isp1760: add support for isp1763
  dt-bindings: usb: nxp,isp1760: add bindings
  usb: isp1763: add peripheral mode
  usb: atm: cxacru: Fix typo in comment
  usb: gadget: tegra-xudc: Don't print error on probe deferral
  usb: gadget: tegra-xudc: Use dev_err_probe()
  USB: cdnsp: drop irq-flags initialisations
  USB: dwc2: drop irq-flags initialisations
  USB: gadget: drop irq-flags initialisations
  dt-bindings: usb: dwc2: add compatible for RK3308 USB controller
  usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled
  usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge
  usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP
  usb: typec: tcpci: Implement callback for apply_rc
  Revert "serial: sh-sci: Add support for RZ/G2L SoC"
  tty: hvc_console: Remove the repeated words 'no' and 'from'
  drm/i915/gvt: remove local storage of debugfs file
  b43legacy: don't save dentries for debugfs
  b43: don't save dentries for debugfs
  scsi: snic: debugfs: remove local storage of debugfs files
  debugfs: remove return value of debugfs_create_bool()
  debugfs: remove return value of debugfs_create_ulong()
  cxl/docs: Fix "Title underline too short" warning
  Documentation: kunit: add tips for running KUnit
  Documentation: kunit: Update kunit_tool page
  ARM: dts: Fix up the IXP4xx ethernet nodes
  perf build: Improve error message for old/missing clang
  perf tests: Consolidate test__arch_unwind_sample declaration
  perf tests: Drop __maybe_unused on x86 test declarations
  misc: bcm-vk: Replace zero-length array with flexible array member
  drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO
  scsi: ufs: ufs-exynos: Move definitions from .h to .c
  sysfs: Add helper BIN_ATTRIBUTE_GROUPS
  eeprom: ee1004: Let device core handle attribute eeprom
  misc: xilinx-sdfec: Drop unnecessary NULL check after container_of
  net: xilinx_emaclite: Do not print real IOMEM pointer
  net: phy: add driver for Motorcomm yt8511 phy
  net: dsa: sja1105: send multiple spi_messages instead of using cs_change
  net: dsa: sja1105: adapt to a SPI controller with a limited max transfer size
  net: wan: fix an code style issue about "foo* bar"
  net: wan: add some required spaces
  net: wan: fix the code style issue about trailing statements
  net: wan: remove redundant blank lines
  net: wan: add braces {} to all arms of the statement
  net: wan: add necessary () to macro argument
  caif_virtio: Fix some typos in caif_virtio.c
  net: bonding: bond_alb: Fix some typos in bond_alb.c
  scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0)
  sfc: farch: fix compile warning in efx_farch_dimension_resources()
  net: phy: Fix inconsistent indenting
  scsi: arcmsr: Fix doorbell status being updated late on ARC-1886
  atm: Fix typo
  scsi: arcmsr: Update driver version to v1.50.00.05-20210429
  net: hns3: Fix return of uninitialized variable ret
  scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation
  scsi: pmcraid: Fix typos
  scsi: bfa: Fix typo
  scsi: bfa: Fix inconsistent indenting
  net: dsa: sja1105: stop reporting the queue levels in ethtool port counters
  net: dsa: sja1105: don't use burst SPI reads for port statistics
  scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw()
  dpaa2-eth: setup the of_node field of the device
  dpaa2-eth: name the debugfs directory after the DPNI object
  scsi: ufs: Use designated initializers in ufs_pm_lvl_states[]
  scsi: target: tcmu: Fix boolreturn.cocci warnings
  scsi: core: Remove leading spaces in Kconfig
  scsi: Fix spelling mistakes in header files
  dpaa2-eth: don't print error from dpaa2_mac_connect if that's EPROBE_DEFER
  drm/amd/pm: Correct reserved uint32_t number in beige_goby_PPTable
  drm/amd/pm: fix return value in aldebaran_set_mp1_state()
  drm/amd/display: Allow bandwidth validation for 0 streams.
  drm/amdgpu: Add new placement for preemptible SG BOs
  drm/amdgpu: Use preemptible placement for KFD
  drm/amd/display: Fix GPU scaling regression by FS video support
  drm/amdgpu/display: make backlight setting failure messages debug
  drm/amdgpu/acpi: unify ATCS handling (v3)
  drm/amdgpu/apci: switch ATIF/ATCS probe order
  drm/amdgpu: Fix inconsistent indenting
  drm/amd/amdkfd: Drop unnecessary NULL check after container_of
  ARM: dts: gemini-dlink-dns-313: rename gpio-i2c to i2c
  ARM: dts: gemini-dlink-dir-685: rename gpio-i2c to i2c
  dt-bindings: display: convert faraday,tve200
  ARM: dts: gemini-dlink-dir-685: Remove address from display port
  ARM: dts: gemini: remove xxx-cells from display
  drm/panel: s6e63m0: Depromote debug prints
  drm/mcde: Remove redundant error printing in mcde_dsi_probe()
  arm64: dts: ti: k3-am65-iot2050-common: Disable mailbox nodes
  scsi: ufs: core: Clean up whitespace
  scsi: fas216: Use fallthrough pseudo-keyword
  scsi: ufs: ufs-exynos: Make a const array static, makes object smaller
  scsi: qla2xxx: Remove redundant assignment to rval
  scsi: scsi_dh_alua: Retry RTPG on a different path after failure
  scsi: lpfc: Fix unreleased RPIs when NPIV ports are created
  scsi: lpfc: Fix non-optimized ERSP handling
  scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology
  scsi: lpfc: Add ndlp kref accounting for resume RPI path
  scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs
  scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller
  scsi: lpfc: Ignore GID-FT response that may be received after a link flip
  scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs
  scsi: lpfc: Add a option to enable interlocked ABTS before job completion
  scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller
  scsi: lpfc: Update lpfc version to 12.8.0.10
  scsi: core: Cap scsi_host cmd_per_lun at can_queue
  ALSA: firewire-lib: Fix uninitialized variable err issue
  ALSA: firewire-lib: add flag to unaware of syt in CIP header
  ALSA: firewire-lib: pool sequence of packet in IT context independently
  ALSA: firewire-lib: code refactoring for generation of packet descriptors
  ALSA: firewire-lib: code refactoring for generation of syt sequence
  ALSA: firewire-lib: code refactoring for generation of data block sequence
  ALSA: firewire-lib: code refactoring for transfer delay
  misc: alcor_pci: fix inverted branch condition
  USB: core: WARN if pipe direction != setup packet direction
  efi/apple-properties: Handle device properties with software node API
  efi/dev-path-parser: Switch to use for_each_acpi_dev_match()
  x86/efi: Log 32/64-bit mismatch with kernel as an error
  arm64: defconfig: enable Layerscape EDAC driver
  ARM: dts: imx28: Add DTS description of imx28 based XEA board
  ARM: dts: imx6ul-14x14-evk: Switch to fsl-asoc-card sound card
  ARM: dts: imx7d-sdb: Add HDMI audio sound card
  riscv: mm: add _PAGE_LEAF macro
  riscv: mm: make pmd_bad() check leaf condition
  riscv: mm: add param stride for __sbi_tlb_flush_range
  riscv: mm: add THP support on 64-bit
  hwrng: omap - Enable driver for TI K3 family
  crypto: sa2ul - Fix leaks on failure paths with sa_dma_init()
  crypto: sa2ul - Fix pm_runtime enable in sa_ul_probe()
  crypto: sa2ul - Use of_device_get_match_data() helper
  crypto: sa2ul - Use devm_platform_ioremap_resource()
  crypto: sa2ul - Remove child devices in remove
  crypto: hisilicon/qm - initialize the device before doing tasks
  crypto: hisilicon/qm - modify 'QM_RESETTING' clearing error
  crypto: hisilicon/qm - adjust order of device error configuration
  crypto: hisilicon/qm - enable to close master ooo when NFE occurs
  crypto: ccp - Fix a resource leak in an error handling path
  ARM: dts: imx6dl-yapp4: Use aliases to set custom MMC device indexes
  dt-bindings: add dasheng vendor prefix
  dt-bindings: arm: imx: Add i.mx6q DaSheng COM-9XX SBC
  ARM: dts: imx: Add i.mx6q DaSheng COM-9XX SBC board support
  ARM: dts: imx6qdl-sabresd: Add asrc support for wm8962 sound card
  ARM: dts: imx6qdl-sabresd: Configure the gpio for hp detect
  dt-bindings: imx: gpcv2: add support for optional resets
  soc: imx: gpcv2: move to more ideomatic error handling in probe
  soc: imx: gpcv2: move domain mapping to domain driver probe
  soc: imx: gpcv2: switch to clk_bulk_* API
  soc: imx: gpcv2: split power up and power down sequence control
  soc: imx: gpcv2: wait for ADB400 handshake
  soc: imx: gpcv2: add runtime PM support for power-domains
  soc: imx: gpcv2: allow domains without power-sequence control
  soc: imx: gpcv2: add support for optional resets
  ARM: dts: imx6: edmqmx6: set phy-mode to RGMII-ID
  ARM: dts: imx6dl-riotboard: configure PHY clock and set proper EEE value
  ARM: imx6q: remove PHY fixup for KSZ9031
  ARM: imx6q: remove part of ar8031_phy_fixup()
  ARM: imx6q: remove BMCR_PDOWN handler in ar8035_phy_fixup()
  ARM: imx6q: remove clk-out fixup for the Atheros AR8031 and AR8035 PHYs
  ARM: imx6q: remove Atheros AR8035 SmartEEE fixup
  ARM: imx6sx: remove Atheros AR8031 PHY fixup
  ARM: imx7d: remove Atheros AR8031 PHY fixup
  ARM: dts: i.MX51: digi-connectcore-som: Correct Ethernet node name
  ARM: dts: imx53-ard: Correct Ethernet node name
  powerpc/pseries/memhotplug: Remove unused inline function dlpar_memory_remove()
  selftests/powerpc: Fix duplicate included pthread.h
  powerpc/pseries/ras: Delete a redundant condition branch
  powerpc/pseries: Set UNISOLATE on dlpar_memory_remove_by_ic() error
  powerpc/pseries: check DRCONF_MEM_RESERVED in lmb_is_removable()
  powerpc/pseries: break early in dlpar_memory_remove_by_count() loops
  powerpc/pseries: minor enhancements in dlpar_memory_remove_by_ic()
  powerpc/Makefile: Add ppc32/ppc64_randconfig targets
  powerpc/sstep: Add emulation support for ‘setb’ instruction
  powerpc/sstep: Add tests for setb instruction
  powerpc/powernv/pci: fix header guard
  powerpc: Kconfig: disable CONFIG_COMPAT for clang < 12
  kprobes: Allow architectures to override optinsn page allocation
  powerpc/kprobes: Replace ppc_optinsn by common optinsn
  powerpc/xmon: make dumping log buffer contents more reliable
  tty: hvc: udbg_hvc: retry putc on -EAGAIN
  media: rc: i2c: Fix an error message
  media: lmedm04: delete lme2510_get_adapter_count()
  media: dvb-usb: fix wrong definition
  media: uapi: mpeg2: Rename "quantization" to "quantisation"
  media: uapi: mpeg2: rework quantisation matrices semantics
  media: uapi: mpeg2: Cleanup flags
  media: uapi: mpeg2: Split sequence and picture parameters
  media: uapi: mpeg2: Move reference buffer fields
  media: hantro/cedrus: Remove unneeded slice size and slice offset
  media: uapi: mpeg2: Remove V4L2_CID_MPEG_VIDEO_MPEG2_SLICE_PARAMS
  media: uapi: Move the MPEG-2 stateless control type out of staging
  media: controls: Log MPEG-2 stateless control in .std_log
  media: uapi: move MPEG-2 stateless controls out of staging
  media: imx: imx7_mipi_csis: Fix logging of only error event counters
  media: imx: imx7_mipi_csis: Count the CSI-2 debug interrupts
  media: imx: imx7_mipi_csis: Update ISP_CONFIG macros for quad pixel mode
  media: imx: imx7_mipi_csis: Move static data to top of mipi_csis_dump_regs()
  media: imx: imx7_mipi_csis: Minimize locking in get/set format
  media: imx: imx7_mipi_csis: Don't set subdev data
  media: imx: imx7_mipi_csis: Reorganize code in sections
  media: imx: imx7_mipi_csis: Set the CLKSETTLE register field
  media: imx: imx7_mipi_csis: Drop unused csis_hw_reset structure
  media: imx: imx7_mipi_csis: Store CSI-2 data type in format structure
  media: imx: imx7_mipi_csis: Drop csi_state phy field
  media: imx: imx7_mipi_csis: Rename mipi_sd to sd
  media: imx: imx7_mipi_csis: Rename csi_state flag field to state
  media: imx: imx7_mipi_csis: Turn csi_state irq field into local variable
  media: imx: imx7_mipi_csis: Don't pass pdev to mipi_csis_parse_dt()
  media: imx: imx7_mipi_csis: Pass csi_state to mipi_csis_subdev_init()
  media: imx: imx7_mipi_csis: Drop csi_state pdev field
  media: imx: imx7_mipi_csis: Make csi_state num_clocks field unsigned
  media: imx: imx7_mipi_csis: Reorganize csi_state structure
  media: imx: imx7_mipi_csis: Reorganize mipi_csis_probe()
  media: imx: imx7_mipi_csis: Reject invalid data-lanes settings
  media: imx: imx7_mipi_csis: Move PHY control to dedicated functions
  media: dt-bindings: media: nxp,imx7-mipi-csi2: Add i.MX8MM support
  media: imx: imx7_mipi_csis: Add i.MX8MM support
  media: imx: imx7_mipi_csis: Update MAINTAINERS
  gpio: xgene: simplify probe, return devm_gpiochip_add_data() directly
  gpio: da9052: remove platform_set_drvdata() + cleanup probe
  gpio: gpio-tegra186: remove empty remove hook
  gpio: gpio-tegra186: remove platform_set_drvdata() + cleanup probe
  net: ftgmac100: add missing error return code in ftgmac100_probe()
  ARM: dts: ux500: Fix orientation of Janice accelerometer
  clk: rockchip: fix rk3568 cpll clk gate bits
  sfc: use DEVICE_ATTR_*() macro
  sfc: falcon: use DEVICE_ATTR_*() macro
  ehea: Use DEVICE_ATTR_*() macro
  net: r6040: Use logical or for MDIO operations
  net: r6040: Use ETH_FCS_LEN
  net: r6040: Allow restarting auto-negotiation
  ethernet: ucc_geth: Use kmemdup() rather than kmalloc+memcpy
  Makefile: extend 32B aligned debug option to 64B aligned
  kbuild: hide tools/ build targets from external module builds
  kbuild: remove libelf checks from top Makefile
  ath10k/ath11k: fix spelling mistake "requed" -> "requeued"
  cpufreq: dt: Rename black/white-lists
  clk: meson: axg-audio: improve deferral handling
  ASoC: dt-bindings: renesas: rsnd: tidyup properties
  ASoC: rsnd: tidyup loop on rsnd_adg_clk_query()
  ASoC: rsnd: add null CLOCKIN support
  ASoC: dt-bindings: codecs: Add bindings for nxp, tfa989x
  ASoC: codecs: Add driver for NXP/Goodix TFA989x (TFA1) amplifiers
  regulator: bd71815: add select to fix build
  regulator: max8973: Convert to use regulator_set_ramp_delay_regmap
  regulator: bd70528: Convert to use regulator_set_ramp_delay_regmap
  spi: ath79: drop platform data
  spi: ath79: set number of chipselect lines
  reiserfs: Remove unneed check in reiserfs_write_full_page()
  drm/i915/gvt: Add missing macro name changes
  perf/arm-ccn: Use irq_set_affinity()
  perf/arm-cmn: Use irq_set_affinity()
  perf/arm-dmc620: Use irq_set_affinity()
  perf/arm-dsu: Use irq_set_affinity()
  perf/arm-smmuv3: Use irq_set_affinity()
  perf/imx_ddr: Use irq_set_affinity()
  perf/hisi: Use irq_set_affinity()
  drm/vc4: Fix clock source for VEC PixelValve on BCM2711
  dt-bindings: display: bcm2835-vec: Add BCM2711 compatible
  drm/vc4: Separate VEC compatible variants
  clk: sunxi-ng: v3s: fix incorrect postdivider on pll-audio
  arm64: dts: allwinner: pinephone: Set audio card name
  ARM: dts: sun8i: h3: orangepi-plus: Fix ethernet phy-mode
  drm/vc4: txp: Properly set the possible_crtcs mask
  drm/vc4: crtc: Skip the TXP
  drm/vc4: crtc: Pass the drm_atomic_state to config_pv
  drm/vc4: crtc: Fix vc4_get_crtc_encoder logic
  drm/vc4: crtc: Lookup the encoder from the register at boot
  drm/vc4: hdmi: Prevent clock unbalance
  drm/vc4: hvs: Make the HVS bind first
  drm/vc4: hdmi: Properly compute the BVB clock rate
  drm/vc4: hdmi: Check and warn if we can't reach 4kp60 frequencies
  drm/vc4: hdmi: Enable the scrambler
  drm/vc4: hdmi: Add a workqueue to set scrambling
  block_dump: remove block_dump feature in mark_inode_dirty()
  block_dump: remove block_dump feature
  block_dump: remove comments in docs
  aoe: remove unnecessary mutex_init()
  blkcg: drop CLONE_IO check in blkcg_can_attach()
  block: remove unneeded parenthesis from blk-sysfs
  block: avoid double io accounting for flush request
  blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter
  blk-mq: clear stale request in tags->rq[] before freeing one request pool
  blk-mq: clearing flush request reference in tags->rqs[]
  blk-mq: Some tag allocation code refactoring
  blk-mq: Use request queue-wide tags for tagset-wide sbitmap
  rsxx: Use struct_size() in vmalloc()
  USB: gadget: udc: fix kernel-doc syntax in file headers
  USB: usbfs: remove double evaluation of usb_sndctrlpipe()
  usb: phy: isp1301: Deduplicate of_find_i2c_device_by_node()
  usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static
  PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ
  PM: hibernate: fix spelling mistakes
  ACPI: ipmi: Remove address space handler in error path
  ACPI: configfs: Replace ACPI_INFO() with pr_debug()
  gpio: tps6586x: remove platform_set_drvdata() + cleanup probe
  gpio: tc3589x: emove platform_set_drvdata() + cleanup probe
  gpio: tps65218: remove platform_set_drvdata() + cleanup probe
  gpio: tps65912: remove platform_set_drvdata() + cleanup probe
  libbpf: Skip bpf_object__probe_loading for light skeleton
  nfc: st-nci: remove unnecessary assignment and label
  net: hns3: configure promisc mode for VF asynchronously
  net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED
  bpf: Add lookup_and_delete_elem support to hashtab
  bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags
  selftests/bpf: Add bpf_lookup_and_delete_elem tests
  net: dsa: sja1105: parameterize the number of ports
  net: dsa: sja1105: avoid some work for unused ports
  net: dsa: sja1105: dimension the data structures for a larger port count
  net: dsa: sja1105: don't assign the host port using dsa_upstream_port()
  net: dsa: sja1105: skip CGU configuration if it's unnecessary
  net: dsa: sja1105: dynamically choose the number of static config table entries
  net: dsa: sja1105: use sja1105_xfer_u32 for the reset procedure
  net: dsa: sja1105: configure the multicast policers, if present
  net: dsa: sja1105: allow the frame buffer size to be customized
  drm/panel: panel-simple: Add missing pm_runtime_dont_use_autosuspend() calls
  net: wan: remove redundant blank lines
  net: wan: fix an code style issue about "foo* bar"
  net: wan: add blank line after declarations
  net: wan: code indent use tabs where possible
  net: wan: fix the code style issue about trailing statements
  net: wan: add some required spaces
  net: wan: move out assignment in if condition
  net: wan: replace comparison to NULL with "!card"
  net: wan: fix the comments style issue
  net: wan: add braces {} to all arms of the statement
  rtc: bd70528: fix BD71815 watchdog dependency
  rtc: m41t80: add support for fixed clock
  PCI: Add pci_reset_bus_function() Secondary Bus Reset interface
  rtc: mxc_v2: add missing MODULE_DEVICE_TABLE
  dt-bindings: convert rtc/faraday,ftrtc01 to yaml
  rtc: fix snprintf() checking in is_rtc_hctosys()
  rtc: efi: Remove the repeated module alias
  rtc: imxdi: add wakeup support
  dt-bindings: msm: disp: add yaml schemas for DPU bindings
  dt-bindings: msm: dsi: add yaml schemas for DSI bindings
  dt-bindings: msm: dsi: add yaml schemas for DSI PHY bindings
  dt-bindings: msm/dp: Add bindings of MSM DisplayPort controller
  PCI: Work around Huawei Intelligent NIC VF FLR erratum
  Input: usbtouchscreen - fix control-request directions
  Input: xpad - map "Select" button on Microsoft Xbox One controller
  Input: hil_kbd - fix error return code in hil_dev_connect()
  dt-bindings: input: remove fsl-mma8450 which is handled by trivial-devices
  libbpf: Add support for new llvm bpf relocations
  samples: bpf: Ix kernel-doc syntax in file header
  Input: evbug - remove an empty comment block
  Input: ims-pcu - replace some spaces with tabs
  bpf: Fix spelling mistakes
  drm/i915/display: fix typo when returning table
  ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change
  ALSA: control: Track in-flight control read/write/tlv accesses
  ALSA: control: Drop superfluous snd_power_wait() calls
  ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE
  ALSA: Drop superfluous argument from snd_power_wait()
  ALSA: pcm: Block the release until the system resume finishes
  ALSA: firewire-lib: drop initial NODATA or empty packet
  ALSA: firewire-lib: obsolete callbacked member
  ALSA: bebob: cancel switching connection order
  ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk
  sound/oss/dmasound: Remove superfluous "break"
  ALSA: ac97: fix PM reference leak in ac97_bus_remove()
  ALSA: pcm: use DEVICE_ATTR_RO macro
  ARM: dts: aspeed: ast2600evb: Add sdhci node and gpio regulator for A2 evb.
  ARM: dts: aspeed: ast2600evb: Add phase correction for emmc controller.
  ARM: dts: aspeed: ast2600evb: Add dts file for A1 and A0
  ARM: dts: renesas: Add fck to etheravb-rcar-gen2 clock-names list
  arm64: dts: renesas: Add fck to etheravb-rcar-gen3 clock-names list
  arm64: dts: renesas: beacon kit: Setup AVB refclk
  arm64: dts: renesas: falcon-csi-dsi: Add GPIO extenders
  arm64: dts: renesas: condor: Switch eMMC bus to 1V8
  arm64: dts: renesas: v3msk: Fix memory size
  ARM: dts: r8a7779, marzen: Fix DU clock names
  ARM: dts: koelsch: Rename sw2 to keyboard
  arm64: dts: renesas: eagle: Add x1 clock
  ARM: dts: rcar-gen1: Correct internal delay for i2c[123]
  arm64: dts: renesas: beacon: Fix USB extal reference
  arm64: dts: renesas: beacon: Fix USB ref clock references
  ARM: dts: renesas: Move enable-method to CPU nodes
  arm64: defconfig: Enable usb2_clksel for R-Car Gen3 and RZ/G2
  x86/entry: Use int everywhere for system call numbers
  configfs: fix the kerneldoc comment for configfs_create_bin_file
  configfs: drop pointless kerneldoc comments
  configfs: implement the .read_iter and .write_iter methods
  ALSA: control_led - use DEVICE_ATTR_*() macro
  drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co()
  drm/i915/adlp: Require DPT FB CCS color planes to be 2MB aligned
  drm/i915/adlp: Fix GEM VM asserts for DPT VMs
  drm/i915/debugfs: Print remap info for DPT VMAs as well
  drm: Add support for GEM buffers backed by non-coherent memory
  drm: Add and export function drm_fb_cma_sync_non_coherent
  drm/ingenic: Add option to alloc cached GEM buffers
  xsk: Use kvcalloc to support large umems
  perf vendor events intel: Add core event list for Icelake Server
  perf vendor events intel: Add uncore event list for Icelake Server
  perf vendor events intel: Add metrics for Icelake Server
  perf vendor events intel: Update event list for Icelake Client
  perf arm-spe: Correct sample flags for SPE event
  perf arm-spe: Correct sample flags for dummy event
  perf arm-spe: Enable timestamp for per-cpu mode
  perf arm-spe: Remove redundant checking for "full_auxtrace"
  perf script: Find script file relative to exec path
  perf auxtrace: Make perf_event__process_auxtrace*() callable
  perf scripting python: Fix tuple_set_u64()
  perf scripting python: Factor out set_sym_in_dict()
  perf scripting python: Add 'addr_location' for 'addr'
  perf script: Factor out perf_sample__sprintf_flags()
  perf scripting python: Add sample flags
  perf scripting python: Add IPC
  perf scripting python: Add cpumode
  perf scripting python: Add context switch
  perf scripting python: Add auxtrace error
  perf scripts python: intel-pt-events.py: Add branches to script
  drm/i915/gt: Move engine setup out of set_default_submission
  drm/i915/gt: Move submission_method into intel_gt
  drm/i915/gt: Move CS interrupt handler to the backend
  pinctrl: tigerlake: Add Alder Lake-M ACPI ID
  gpio: ath79: remove platform_set_drvdata() + cleanup probe
  gpio: spear-spics: remove platform_set_drvdata() + cleanup probe
  gpio: sprd: remove platform_set_drvdata() + cleanup probe
  gpio: sta2x11: remove platform_set_drvdata() + cleanup probe
  gpio: tps65910: remove platform_set_drvdata() + cleanup probe
  gpio: wm831x: remove platform_set_drvdata() + cleanup probe
  gpio: wm8994: remove platform_set_drvdata() + cleanup probe
  gpio: wm8350: remove platform_set_drvdata() + cleanup probe
  fs: dlm: always run complete for possible waiters
  fs: dlm: add dlm macros for ratelimit log
  fs: dlm: fix srcu read lock usage
  fs: dlm: set is othercon flag
  fs: dlm: reconnect if socket error report occurs
  fs: dlm: cancel work sync othercon
  fs: dlm: fix connection tcp EOF handling
  fs: dlm: public header in out utility
  fs: dlm: add more midcomms hooks
  fs: dlm: make buffer handling per msg
  fs: dlm: add functionality to re-transmit a message
  fs: dlm: move out some hash functionality
  fs: dlm: add union in dlm header for lockspace id
  fs: dlm: add reliable connection if reconnect
  fs: dlm: add midcomms debugfs functionality
  fs: dlm: don't allow half transmitted messages
  x86/syscalls: Clear 'offset' and 'prefix' in case they are set in env
  x86/uml/syscalls: Remove array index from syscall initializers
  x86/syscalls: Remove -Wno-override-init for syscall tables
  x86/syscalls: Don't adjust CFLAGS for syscall tables
  media: v4l2-ctrls: always copy the controls on completion
  media: v4l2-ctrls: split up into four source files
  pinctrl/amd: Add device HID for new AMD GPIO controller
  pinctrl: npcm: Align a few entries in the pin function table
  pinctrl: at91: Constify struct at91_pinctrl_mux_ops
  cpu/hotplug: Simplify access to percpu cpuhp_state
  futex: Deduplicate cond_resched() invocation in futex_wake_op()
  ASoC: cs42l42: Fix 1536000 Bit Clock instability
  ASoC: cs42l42: Add support for 2304000 Bit clock
  ASoC: cs42l42: Add support for 2400000 Bit clock
  ASoC: cs42l42: Check jack status before reporting button events
  ASoC: tlv320aic26: use DEVICE_ATTR_RW macro
  ASoC: imx-card: Make some symbols static
  regulator: qcom_smd: Make pm8953_lnldo linear_ranges entries properly sorted
  regulator: mp886x: Convert to use regulator_set_ramp_delay_regmap
  regulator: mp5416: Convert to use regulator_set_ramp_delay_regmap
  regulator: rt4831: Add missing .owner field in regulator_desc
  dt-bindings: pinctrl: Add DT bindings for apple, pinctrl
  drm/amdgpu: Rename flag which prevents HW access
  arm64: dts: qcom: sm8350: add IPA information
  arm64: dts: qcom: sm8350-mtp: enable IPA
  drm/amdgpu: Fix crash when hot unplug in BACO
  pwm: Make of_pwm_xlate_with_flags() work with #pwm-cells = <2>
  pwm: Drop of_pwm_simple_xlate() in favour of of_pwm_xlate_with_flags()
  pwm: Autodetect default value for of_pwm_n_cells from device tree
  pwm: Simplify all drivers with explicit of_pwm_n_cells = 3
  staging: rtl8723bs: moved contexts for arc4 encryption in struct security_priv
  staging: rtl8712: Removed unnecessary blank lines
  staging: rtl8192e: Fix shadowed variable name
  staging: rtl8723bs: hal: Remove set but unused variables
  staging: rtl8723bs: core: rtw_mlme_ext.c: Remove set but unused variable
  staging: rtl8723bs: refactor to reduce indents
  staging: rtl8723bs: remove unnecessary braces from conditionals
  staging: rtl8723bs: fix suspect indents
  staging: rtl8188eu: remove ASSERT and ODM_RT_ASSERT macros
  staging: rtl8723bs: remove sd_f0_read8()
  staging: emxx_udc: fix alignment issues
  pwm: visconti: Fix and simplify period calculation
  pwm: spear: Don't modify HW state in .remove callback
  pwm: spear: Free resources only after pwmchip_remove()
  pwm: spear: Implement .apply() callback
  drm/i915/display/adl_p: Drop earlier return in tc_has_modular_fia()
  drm/i915/adl_p: Handle TC cold
  drm/i915: WA for zero memory channel
  drm/i915/display/adl_p: Allow DC3CO in pipe and port B
  drm/i915/display/adl_p: Disable PSR2
  arm64: Implement stack trace termination record
  arm64/mm: Validate CONFIG_PGTABLE_LEVELS
  drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev()
  drivers/perf: arm_spe_pmu: Fix some coding style issues
  drivers/perf: arm_pmu: Fix some coding style issues
  drivers/perf: arm-cmn: Add space after ','
  drivers/perf: arm-cci: Fix checkpatch spacing error
  arm64/mm: Remove [PUD|PMD]_TABLE_BIT from [pud|pmd]_bad()
  arm64: Document requirement for access to FEAT_HCX
  kselftest/arm64: Add missing newline to SVE test skipping output
  kasan: speed up mte_set_mem_tag_range
  arm64/mm: Make vmemmap_free() available only with CONFIG_MEMORY_HOTPLUG
  arm64: assembler: replace `kaddr` with `addr`
  arm64: assembler: add conditional cache fixups
  arm64: Apply errata to swsusp_arch_suspend_exit
  arm64: Do not enable uaccess for flush_icache_range
  arm64: Do not enable uaccess for invalidate_icache_range
  arm64: Downgrade flush_icache_range to invalidate
  arm64: assembler: remove user_alt
  arm64: Move documentation of dcache_by_line_op
  arm64: Fix comments to refer to correct function __flush_icache_range
  arm64: __inval_dcache_area to take end parameter instead of size
  arm64: dcache_by_line_op to take end parameter instead of size
  arm64: __flush_dcache_area to take end parameter instead of size
  arm64: __clean_dcache_area_poc to take end parameter instead of size
  arm64: __clean_dcache_area_pop to take end parameter instead of size
  arm64: __clean_dcache_area_pou to take end parameter instead of size
  arm64: sync_icache_aliases to take end parameter instead of size
  arm64: Fix cache maintenance function comments
  arm64: Rename arm64-internal cache maintenance functions
  dt-bindings: i2c: i2c-rk3x: add description for rk3568
  i2c: qcom-cci: add sm8250 compatible
  i2c: add binding to mark a bus as supporting SMBus-Alert
  i2c: stm32f7: add SMBus-Alert support
  MAINTAINERS: Make Yazen Ghannam maintainer for EDAC-AMD64
  dt-bindings: touchscreen: Convert resistive-adc-touch binding to json schema
  dt-bindings: touchscreen: add touchscreen-x/y-plate-ohms property
  dt-bindings: touchscreen: resistive-adc-touch: add support for z1 and z2 channels
  Input: resistive-adc-touch - add support for z1 and z2 channels
  nfsd: Prevent truncation of an unlinked inode from blocking access to its directory
  nfsd: move some commit_metadata()s outside the inode lock
  NFSD add vfs_fsync after async copy is done
  NFSD: delay unmount source's export after inter-server copy completed.
  net: bridge: remove redundant assignment
  net: hns3: switch to dim algorithm for adaptive interrupt moderation
  net/hamradio/6pack: Fix inconsistent indenting
  net: wan: remove redundant blank lines
  net: wan: add blank line after declarations
  net: wan: fix an code style issue about "foo* bar
  net: wan: add some required spaces
  net: wan: replace comparison to NULL with "!card"
  net: wan: add spaces required around that ':' and '+'
  net: wwan: core: Add WWAN device index sysfs attribute
  libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors
  selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks
  libbpf: Streamline error reporting for low-level APIs
  libbpf: Streamline error reporting for high-level APIs
  bpftool: Set errno on skeleton failures and propagate errors
  clk: qcom: clk-rcg2: Add support for duty-cycle for RCG
  arm64: dts: qcom: sc7180: add nodes for idp display
  arm64: dts: qcom: sdm845-oneplus-common: guard rmtfs-mem
  arm64: dts: qcom: sdm845-oneplus-common: enable ipa
  arm64: dts: qcom: sdm845-xiaomi-beryllium: Add audio support
  arm64: dts: qcom: remove camera_mem region
  arm64: dts: qcom: msm8996: Disable ADSP and add power domains
  arm64: dts: qcom: Add board support for HK10
  arm64: dts: qcom: msm8996: Sanitize pins
  arm64: dts: qcom: msm8996-*: Clean up QUP and UART names
  arm64: dts: qcom: msm8996: Enlarge tcsr_mutex_regs size
  arm64: dts: qcom: msm8996: Add SDHCI1
  arm64: dts: qcom: msm8996: Add BLSP2_I2C5 and BLSP2_I2C6
  arm64: dts: qcom: msm8996: Disable MDSS and Adreno by default
  arm64: dts: qcom: msm8996: Disable Venus by default
  arm64: dts: qcom: pm8994: Add RESIN node
  arm64: dts: qcom: msm8996: Add DSI0 nodes
  arm64: dts: qcom: pmi8994: Add WLED node
  arm64: dts: qcom: msm8996: Clean up the SDHCI2 node
  arm64: dts: qcom: msm8996: Add usb3 interrupts
  arm64: dts: qcom: SC7280: Add device node support for TSENS
  arm64: dts: qcom: SC7280: Add thermal zone support
  arm64: dts: qcom: sm8350: Add label for thermal-zones node
  arm64: dts: qcom: pm7325: Add pm7325 base dts file
  arm64: dts: qcom: pm8350c: Add temp-alarm support
  arm64: dts: qcom: pm8350c: Correct the GPIO node
  arm64: dts: qcom: pmr735a: Add temp-alarm support
  arm64: dts: qcom: pmr735a: Correct the GPIO node
  arm64: dts: qcom: pmk8350: Add peripherals for pmk8350
  arm64: dts: qcom: pmk8350: Correct the GPIO node
  arm64: dts: qcom: sc7280: Include PMIC DT files for sc7280-idp
  arm64: dts: qcom: sc7280: Add ADC channel nodes for PMIC temperatures to sc7280-idp
  arm64: dts: qcom: msm8996: Strictly limit USB2 host to USB2 speeds
  arm64: dts: qcom: msm8996: Add DMA to QUPs and UARTs
  drm/amdgpu: fix typo
  drm/amdgpu: add judgement for dc support
  drm/amdgpu: add missing unreserve on error
  drm/amdgpu: Fix an error code in kfd_mem_attach_dmabuf()
  drm/amdgpu: Change IP init sequence to support PSP program IH_RB_CNTL on NV12 SRIOV
  drm/amdgpu: refine amdgpu_fru_get_product_info
  drm/amd/display: Remove the repeated declaration
  drm/radeon/evergreen: Remove the repeated declaration
  drm/radeon: remove the repeated declaration
  soc: qcom: socinfo: Add missing SoC ID for SM6125
  soc: qcom: socinfo: Add remaining IPQ6018 family ID-s
  soc: qcom: smd-rpm: Add SM6125 compatible
  dt-bindings: soc: qcom: smd-rpm: Document SM6125 compatible
  dt-bindings: power: rpmpd: Add SC8180X to rpmpd binding
  soc: qcom: rpmhpd: Add SC8180X
  soc: qcom: socinfo: Add more IDs
  net: Remove unnecessary variables
  riscv: mremap speedup - enable HAVE_MOVE_PUD and HAVE_MOVE_PMD
  riscv: mm: Remove setup_zero_page()
  riscv: enable generic PCI resource mapping
  riscv: Move setup_bootmem into paging_init
  riscv: mm: Drop redundant _sdata and _edata declaration
  riscv: Optimize switch_mm by passing "cpu" to flush_icache_deferred()
  riscv: Turn has_fpu into a static key if FPU=y
  sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads
  w1: ds2482: fix kernel-doc syntax in file
  w1: fix build warning in w1_ds2438.rst
  bpf: Run devmap xdp_prog on flush instead of bulk enqueue
  xdp: Extend xdp_redirect_map with broadcast support
  sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test
  selftests/bpf: Add xdp_redirect_multi test
  mtd: core: Fix freeing of otp_info buffer
  mtd: core: Potential NULL dereference in mtd_otp_size()
  mtd: rawnand: Add a helper to clarify the interface configuration
  mtd: rawnand: arasan: Check the proposed data interface is supported
  mtd: rawnand: atmel: Check the proposed data interface is supported
  mtd: rawnand: onfi: Use the BIT() macro when possible
  mtd: rawnand: Update dead URL
  mtd: rawnand: Use more recent ONFI specification wording
  mtd: rawnand: Clarify the NV-DDR entries in the ONFI structure
  mtd: rawnand: Add NV-DDR timings
  mtd: rawnand: Retrieve NV-DDR timing modes from the ONFI parameter page
  mtd: rawnand: Add an indirection on onfi_fill_interface_config()
  mtd: rawnand: Add onfi_fill_nvddr_interface_config() helper
  mtd: rawnand: Avoid accessing NV-DDR timings from legacy code
  mtd: rawnand: Access SDR and NV-DDR timings through a common macro
  mtd: rawnand: Handle the double bytes in NV-DDR mode
  mtd: rawnand: Add a helper to find the closest ONFI NV-DDR mode
  mtd: rawnand: Support enabling NV-DDR through SET_FEATURES
  mtd: rawnand: Allow SDR timings to be nacked
  mtd: rawnand: Choose the best timings, NV-DDR included
  MAINTAINERS: Add myself as co-maintainer of the Arasan NAND controller driver
  mtd: rawnand: arasan: Fix a macro parameter
  mtd: rawnand: arasan: Workaround a misbehaving prog type with NV-DDR
  mtd: rawnand: arasan: Support NV-DDR interface
  dt-binding: mtd: nand: Document the cs-gpios property
  mtd: devices: Remove superfluous "break"
  mtd: partitions: redboot: seek fis-index-block in the right node
  mtd: partitions: redboot: fix style issues
  mtd: parsers: qcom: Fix leaking of partition name
  ASoC: cs42l56: use DEVICE_ATTR_WO macro
  ASoC: wm8962: Use DEVICE_ATTR_WO macro
  ASoC: cs43130: Use DEVICE_ATTR_RO macro
  ASoC: cs35l3x: Use neutral language in amp drivers
  ASoC: cs42l52: use DEVICE_ATTR_WO macro
  HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible
  regmap: add support for 7/17 register formating
  locking/atomic: make ARCH_ATOMIC a Kconfig symbol
  locking/atomic: net: use linux/atomic.h for xchg & cmpxchg
  locking/atomic: h8300: use asm-generic exclusively
  locking/atomic: microblaze: use asm-generic exclusively
  locking/atomic: openrisc: avoid asm-generic/atomic.h
  locking/atomic: atomic: remove stale comments
  locking/atomic: atomic: remove redundant include
  locking/atomic: atomic: simplify ifdeffery
  locking/atomic: atomic: support ARCH_ATOMIC
  locking/atomic: atomic64: support ARCH_ATOMIC
  locking/atomic: cmpxchg: make `generic` a prefix
  locking/atomic: cmpxchg: support ARCH_ATOMIC
  locking/atomic: alpha: move to ARCH_ATOMIC
  locking/atomic: arc: move to ARCH_ATOMIC
  locking/atomic: arm: move to ARCH_ATOMIC
  locking/atomic: csky: move to ARCH_ATOMIC
  locking/atomic: h8300: move to ARCH_ATOMIC
  locking/atomic: hexagon: move to ARCH_ATOMIC
  locking/atomic: ia64: move to ARCH_ATOMIC
  locking/atomic: m68k: move to ARCH_ATOMIC
  locking/atomic: microblaze: move to ARCH_ATOMIC
  locking/atomic: mips: move to ARCH_ATOMIC
  locking/atomic: nds32: move to ARCH_ATOMIC
  locking/atomic: nios2: move to ARCH_ATOMIC
  locking/atomic: openrisc: move to ARCH_ATOMIC
  locking/atomic: parisc: move to ARCH_ATOMIC
  locking/atomic: powerpc: move to ARCH_ATOMIC
  locking/atomic: riscv: move to ARCH_ATOMIC
  locking/atomic: sh: move to ARCH_ATOMIC
  locking/atomic: sparc: move to ARCH_ATOMIC
  locking/atomic: xtensa: move to ARCH_ATOMIC
  locking/atomic: delete !ARCH_ATOMIC remnants
  locking/atomics: atomic-instrumented: simplify ifdeffery
  dt-bindings: gpio: omap: Convert to json-schema
  perf inject: Call dso__put() even if dso->hit is set
  perf inject: Do not inject BUILD_ID record if MMAP2 has it
  module: correctly exit module_kallsyms_on_each_symbol when fn() != 0
  drm/i915: Remove the repeated declaration
  drm/i915/adl_p: enable MSO on pipe B
  drm/i915/xelpd: Enhanced pipe underrun reporting
  drm/i915/xelpd: Add VRR guardband for VRR CTL
  drm/i915/display: Remove a redundant function argument from intel_psr_enable_source()
  f2fs: return success if there is no work to do
  f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs
  f2fs: let's allow compression for mmap files
  f2fs: compress: fix to disallow temp extension
  f2fs: atgc: export entries for better tunability via sysfs
  kbuild: require all architectures to have arch/$(SRCARCH)/Kbuild
  alpha: move core-y in arch/alpha/Makefile to arch/alpha/Kbuild
  h8300: move core-y in arch/h8300/Makefile to arch/h8300/Kbuild
  hexagon: move core-y in arch/hexagon/Makefile to arch/hexagon/Kbuild
  sh: move core-y in arch/sh/Makefile to arch/sh/Kbuild
  mtd: rawnand: Move struct gpio_desc declaration to the top
  mtd: rawnand: Add a helper to parse the gpio-cs DT property
  mtd: rawnand: arasan: Ensure proper configuration for the asserted target
  mtd: rawnand: arasan: Leverage additional GPIO CS
  mtd: rawnand: qcom: Delete an unneeded bool conversion
  mtd: spinand: macronix: Add support for serial NAND flash
  drm/amdgpu: Fix clang warning: unused label 'exit'
  fs: dlm: Fix memory leak of object mh
  fs: dlm: Fix spelling mistake "stucked" -> "stuck"
  drm/i915: Extract intel_hdmi_bpc_possible()
  drm/i915: Move has_hdmi_sink check into intel_hdmi_bpc_possible()
  drm/i915: Move platform checks into intel_hdmi_bpc_possible()
  drm/i915: Check sink deep color capabilitis during HDMI .mode_valid()
  drm/i915: Move the TMDS clock division into intel_hdmi_mode_clock_valid()
  drm/i915: Drop redundant has_hdmi_sink check
  e100: handle eeprom as little endian
  intel: remove checker warning
  fm10k: move error check
  igb/igc: use strongly typed pointer
  igb: handle vlan types with checker enabled
  igb: fix assignment on big endian machines
  igb: override two checker warnings
  intel: call csum functions with well formatted arguments
  igbvf: convert to strongly typed descriptors
  ixgbe: use checker safe conversions
  ixgbe: reduce checker warnings
  arm64: smccc: Add support for SMCCCv1.2 extended input/output registers
  mtd: spi-nor: nxp-spifi: Use SPI_MODE_X_MASK
  mtd: spi-nor: Add documentation for spi_nor_soft_reset()
  mtd: spi-nor: otp: fix kerneldoc typos
  libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h
  cxl: Rename mem to pci
  cxl/pci.c: Add a 'label_storage_size' attribute to the memdev
  cxl/mem: Demarcate vendor specific capability IDs
  cxl/mem: Use dev instead of pdev->dev
  cxl/mem: Split creation from mapping in probe
  cxl/mem: Move register locator logic into reg setup
  cxl/mem: Get rid of @cxlm.base
  regulator: rk808: Convert to use regulator_set_ramp_delay_regmap
  drm/ttm: Don't override vm_ops callbacks, if set
  drm/amdgpu: Implement mmap as GEM object function
  drm/radeon: Implement mmap as GEM object function
  drm/nouveau: Implement mmap as GEM object function
  drm/vmwgfx: Inline ttm_bo_mmap() into vmwgfx driver
  drm/vmwgfx: Inline vmw_verify_access()
  drm/ttm: Remove ttm_bo_mmap() and friends
  drm/kconfig: Remove unused select of DRM_KMS_FB_HELPER
  kbuild: merge scripts/mkmakefile to top Makefile
  arm64: Change the on_*stack functions to take a size argument
  arm64: stacktrace: Relax frame record alignment requirement to 8 bytes
  init: use $(call cmd,) for generating include/generated/compile.h
  kbuild: sink stdout from cmd for silent build
  kbuild: clean up ${quiet} checks in shell scripts
  scripts/setlocalversion: remove mercurial, svn and git-svn supports
  scripts/setlocalversion: remove workaround for old make-kpkg
  scripts/setlocalversion: add more comments to -dirty flag detection
  scripts/setlocalversion: factor out 12-chars hash construction
  scripts/setlocalversion: simplify the short version part
  arm64/sve: Split _sve_flush macro into separate Z and predicate flushes
  arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state()
  arm64/sve: Skip flushing Z registers with 128 bit vectors
  drm: fix leaked dma handles after removing drm_pci_free
  drm/hisilicon/kirin: Use the correct HiSilicon copyright
  drm/fb-helper: improve DRM fbdev emulation device names
  fbdev: matrox: use modern module_init()
  RDMA/mlx5: Take qp type from mlx5_ib_qp
  xfs: Fix fall-through warnings for Clang
  nfc: st95hf: remove unnecessary assignment and label
  nfc: st-nci: remove unnecessary labels
  spi: Enable tracing of the SPI setup CS selection
  arm64: Change the cpuinfo_arm64 member type for some sysregs to u64
  arm64: Check if GMID_EL1.BS is the same on all CPUs
  firmware: arm_ffa: Add initial FFA bus support for device enumeration
  firmware: arm_ffa: Add initial Arm FFA driver support
  firmware: arm_ffa: Add support for SMCCC as transport to FFA driver
  firmware: arm_ffa: Setup in-kernel users of FFA partitions
  firmware: arm_ffa: Add support for MEM_* interfaces
  arm64: assembler: add set_this_cpu_offset
  arm64: smp: remove pointless secondary_data maintenance
  arm64: smp: remove stack from secondary_data
  arm64: smp: unify task and sp setup
  arm64: smp: initialize cpu offset earlier
  kasan: arm64: support specialized outlined tag mismatch checks
  i40e: Replace one-element array with flexible-array member
  Input: cyttsp - convert bindings to YAML and extend
  Input: cyttsp - probe from compatibles
  Input: cyttsp - obtain regulators
  net/appletalk: Fix inconsistent indenting
  dt-bindings: power: add defines for i.MX8MM power domains
  soc: imx: gpcv2: add support for i.MX8MM power domains
  soc: imx: gpcv2: Add support for missing i.MX8MM VPU/DISPMIX power domains
  soc: imx: gpcv2: move reset assert after requesting domain power up
  bus: qcom-ebi2: Fix incorrect documentation for '{slow,fast}_cfg'
  soc: qcom: socinfo: import PMIC IDs from pmic-spmi
  sound/oss/dmasound: Remove superfluous "break"
  ALSA: drivers: opl3: fix useless self-comparison
  ALSA: pci: lx6464es: remove useless self-comparison
  ALSA: hda/ca0132: Make a const array static, makes object smaller
  drm/amdgpu: Use %p4cc to print 4CC format
  drm/simpledrm: Use %p4cc to print 4CC format
  drm: Remove drm_get_format_name()
  drm/fourcc: Remove struct drm_format_buf_name
  usb: roles: add helper usb_role_string()
  usb: common: usb-conn-gpio: use usb_role_string() to print role status
  usb: typec: mux: Use device type instead of device name for matching
  usb: typec: mux: Remove requirement for the "orientation-switch" device property
  usb: dwc3: trace: Remove unused fields in dwc3_log_trb
  USB: chipidea: remove dentry storage for debugfs file
  USB: gadget: bcm63xx_udc: remove dentry storage for debugfs file
  USB: gadget: pxa27x_udc: remove dentry storage for debugfs file
  USB: fotg210-hcd: remove dentry storage for debugfs file
  perf/core: Make local function perf_pmu_snapshot_aux() static
  perf/core: Fix DocBook warnings
  perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint
  driver core: Move the "removable" attribute from USB to core
  PCI: Add sysfs "removable" attribute
  dt-bindings: can: rcar_can: Convert to json-schema
  dt-bindings: can: rcar_canfd: Convert to json-schema
  can: uapi: update CAN-FD frame description
  can: uapi: introduce CANFD_FDF flag for mixed content in struct canfd_frame
  can: proc: remove unnecessary variables
  can: isotp: change error format from decimal to symbolic error names
  can: isotp: add symbolic error message to isotp_module_init()
  can: isotp: Add error message if txqueuelen is too small
  can: softing: Remove redundant variable ptr
  can: hi311x: hi3110_can_probe(): silence clang warning
  can: mcp251x: mcp251x_can_probe(): silence clang warning
  can: mcp251xfd: silence clang warning
  can: at91_can: silence clang warning
  can: kvaser_usb: Rename define USB_HYBRID_{,PRO_}CANLIN_PRODUCT_ID
  can: kvaser_usb: Add new Kvaser hydra devices
  can: c_can: remove unused variable struct c_can_priv::rxmasked
  can: c_can: add ethtool support
  can: m_can: use bits.h macros for all regmasks
  can: m_can: clean up CCCR reg defs, order by revs
  can: m_can: make TXESC, RXESC config more explicit
  can: m_can: fix whitespace in a few comments
  usb: cdns3: core: Fix a couple of incorrectly documented function names
  usb: cdns3: cdns3-plat: Fix incorrect naming of function 'cdns3_plat_remove()'
  usb: cdns3: cdns3-gadget: Fix a bunch of kernel-doc related formatting issues
  usb: cdns3: cdns3-ti: File headers are not good candidates for kernel-doc
  usb: cdns3: cdns3-ep0: Fix a few kernel-doc formatting issues
  usb: cdns3: cdns3-imx: File headers are not good candidates for kernel-doc
  usb: chipidea: core: Fix incorrectly documented function 'ci_usb_phy_exit()'
  usb: chipidea: otg: Fix formatting and missing documentation issues
  usb: chipidea: udc: Fix incorrectly documented function 'hw_port_is_high_speed()'
  usb: cdns3: cdns3-gadget: Provide correct function naming for '__cdns3_gadget_ep_queue()'
  usb: cdns3: cdnsp-gadget: Provide function name for 'cdnsp_find_next_ext_cap()'
  usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()'
  usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()'
  usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs
  usb: isp1760: isp1760-udc: Provide missing description for 'udc' param
  usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()'
  usb: dwc2: pci: Fix possible copy/paste issue
  usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation
  usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()'
  usb: gadget: udc: pxa27x_udc: Fix documentation for 'pxa27x_udc_start()'
  usb: gadget: udc: udc-xilinx: Place correct function names into the headers
  drm/i915/params: Align visibility of device level and global modparams
  mtd: spi-nor: intel-spi: Add support for Intel Alder Lake-M SPI serial flash
  mtd: spi-nor: macronix: Fix name for mx66l51235f
  drm/i915/display: relax 2big checking around initial fb
  ASoC: rsnd: call unregister for null_hw when removed
  ASoC: rsnd: ignore runtime NULL case at rsnd_runtime_channel_original_with_params()
  ASoC: rsnd: attach SSIU when SSI was DMA mode
  ASoC: rsnd: check BUIF error everytime
  ASoC: rsnd: indicate unknown error at rsnd_dai_call()
  ASoC: rsnd: incidate irq error message
  ASoC: rsnd: add debugfs support
  ASoC: rsnd: protect mod->status
  ASoC: rsnd: implement BUSIF related code in ssiu.c
  ASoC: rsnd: tidyup rsnd_ssiu_busif_err_status_clear()
  ASoC: rsnd: tidyup rsnd_ssiu_busif_err_irq_ctrl()
  regulator: bd71815: fix platform_no_drv_owner.cocci warnings
  Staging: rtl8723bs: fixed a blank coding style
  staging: rtl8188eu: convert pr_info call to dev_err call ODM_RAStateCheck
  MIPS: SEAD3: Correct Ethernet node name
  dt-bindings: vendor-prefixes: Add an entry for OpenEmbed
  MIPS: ath79: ar9331: Add OpeneEmbed SOM9331 Board
  MIPS: ath79: ar9331: add pause property for the MAC <> switch link
  MIPS: Loongson64: Remove a "set but not used" variable
  MIPS: Loongson64: Update loongson3_defconfig
  staging: mmal-vchiq: Fix incorrect static vchiq_instance.
  staging: rtl8192u: Fixed warnings of coding style
  staging: rtl8723bs: remove the repeated declaration
  mips: dts: loongson: fix DTC unit name warnings
  mips: dts: loongson: fix DTC unit name warnings
  mips: dts: loongson: fix DTC unit name warnings
  mips: dts: loongson: fix DTC unit name warnings
  mips: dts: loongson: fix DTC unit name warnings
  USB: core: Check buffer length matches wLength for control transfers
  drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer()
  ARM: dts: am335x: align GPIO hog names with dt-schema
  ARM: dts: am437x: align gpio hog names with dt-schema
  drm: bridge: cdns-mhdp8546: Fix inconsistent indenting
  drm/bridge: lt8912b: fix platform_no_drv_owner.cocci warnings
  ARM: dts: omap3: align gpio hog names with dt-schema
  ARM: dts: omap5-board-common: align gpio hog names with dt-schema
  ARM: dts: dra7x-evm: Align GPIO hog names with dt-schema
  ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios
  ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios
  ARM: dts: am335x: fix ti,no-reset-on-init flag for gpios
  char: xillybus: Move class-related functions to new xillybus_class.c
  char: xillybus: Add driver for XillyUSB (Xillybus variant for USB)
  drm/bridge: DRM_CROS_EC_ANX7688 should depend on I2C_CROS_EC_TUNNEL
  ARM: dts: dra7-l4: Drop ti,omap4-uart entry from UART nodes
  ARM: dts: am437x-l4: Drop ti,omap2-uart entry from UART nodes
  ARM: dts: OMAP2420: Drop interrupt-names from mailbox node
  ARM: dts: OMAP2/OMAP3: Rename processor sub-mailbox nodes
  ARM: dts: AM33xx/AM43xx: Rename wkup_m3 sub-mailbox node
  ARM: dts: OMAP2+: Replace underscores in sub-mailbox node names
  ttyprintk: remove redundant initialization of variable i
  ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe
  ipac: ipoctal: fix kernel-doc syntax and remove filename from file headers
  ipac: tpci200: fix kernel-doc syntax and remove filename from file header
  dyndbg: display KiB of data memory used.
  char: pcmcia: error out if 'num_bytes_read' is greater than 4 in set_protocol()
  char: pcmcia: scr24x_cs: Fix redundant fops
  misc/pvpanic-pci: Fix error handling in 'pvpanic_pci_probe()'
  misc/pvpanic-pci: Use GFP_KERNEL instead of GFP_ATOMIC
  misc/pvpanic-mmio: Fix error handling in 'pvpanic_mmio_probe()'
  misc/pvpanic-mmio: Use GFP_KERNEL instead of GFP_ATOMIC
  misc/pvpanic: Make 'pvpanic_probe()' resource managed
  eeprom: ee1004: Use kobj_to_i2c_client to simplify the code
  eeprom: ee1004: Remove not needed check in ee1004_read
  eeprom: ee1004: Remove not needed check in ee1004_eeprom_read
  eeprom: ee1004: Remove usage of i2c_adapter_id in adapter comparison
  eeprom: ee1004: Improve check for SMBUS features
  eeprom: ee1004: Improve creating dummy devices
  eeprom: ee1004: Switch to i2c probe_new callback
  eeprom: ee1004: Cache current page at initialization of first device only
  eeprom: ee1004: Factor out setting page to ee1004_set_current_page
  eeprom: ee1004: Improve error handling in ee1004_read
  eeprom: ee1004: Move call to ee1004_set_current_page to ee1004_eeprom_read
  eeprom: ee1004: Add constant EE1004_NUM_PAGES
  eeprom: ee1004: Add helper ee1004_cleanup
  firmware: stratix10-svc: Fix a resource leak in an error handling path
  dt-bindings: serial: pl011: Delete an incorrect compatible string
  tty: nozomi: Fix the error handling path of 'nozomi_card_init()'
  tty: serial: 8250: serial_cs: Fix a memory leak in error handling path
  clk: renesas: cpg-mssr: Remove unused [RM]MSTPCR() definitions
  clk: renesas: cpg-mssr: Make srstclr[] comment block consistent
  clk: renesas: r8a77995: Add ZA2 clock
  lib: test_scanf: Remove pointless use of type_min() with unsigned types
  random32: Fix implicit truncation warning in prandom_seed_state()
  driver core: auxiliary bus: Fix typo in the docs
  ARM: dts: alt: Add SW2 as GPIO keys
  device property: Don't check for NULL twice in the loops
  component: Drop 'dev' argument to component_match_realloc()
  component: Rename 'dev' to 'parent'
  driver core: Drop helper devm_platform_ioremap_resource_wc()
  mtd: spi-nor: enable locking support for MX25L12805D
  dt-bindings: pinctrl: mt65xx: add mt8365 SoC binding
  pinctrl: mediatek: don't hardcode mode encoding in common code
  pinctrl: mediatek: add support for mt8365 SoC
  drm/i915/adlp: Add missing TBT AUX -> PW#2 power domain dependencies
  drm/i915/adl_p: Disable FIFO underrun recovery
  drm/i915/adl_p: Implement Wa_22012358565
  ASoC: imx-rpmsg: fix platform_no_drv_owner.cocci warnings
  soc: samsung: pmu: drop EXYNOS_CENTRAL_SEQ_OPTION defines
  docs: Activate exCJK only in CJK chapters
  MAINTAINERS: Include Samsung PWM in Samsung SoC entry
  iio: ABI: sysfs-bus-iio: fix a typo
  iio: ABI: sysfs-bus-iio: avoid a warning when doc is built
  docs: kernel-parameters: mark numa=off is supported by a bundle of architectures
  docs/zh_CN:add core-api refcount-vs-atomic.rst translation.
  docs/zh_CN: add core api local_ops.rst translation
  docs: zh_CN: update Chinese translations
  drm/amd/display: Fix overlay validation by considering cursors
  drm/amdgpu: Correctly clear GCEA error status
  drm/amdgpu: Don't query CE and UE errors
  drm/amdgpu: Fix RAS function interface
  drm/amdgpu: Use delayed work to collect RAS error counters
  video: backlight: qcom-wled: Add PMI8994 compatible
  drm/amd/display: Added support for individual control for multiple back-light instances.
  drm/amd/display: disable desktop VRR when using older flip model
  drm/amd/display: Retrieve DSC Branch Decoder Caps
  drm/amd/display: Update DP link configuration.
  drm/amd/display: Expand DP module clock recovery API.
  drm/amd/display: Remove redundant safeguards for dmub-srv destroy()
  drm/amd/display: Fix potential memory leak in DMUB hw_init
  drm/amd/display: Implement INBOX0 usage in driver
  drm/amd/display: add exit training mode and update channel coding in LT
  drm/amd/display: isolate 8b 10b link training sequence into its own function
  drm/amd/display: Add Log for SST DSC Determination Policy
  drm/amd/display: Refactor SST DSC Determination Policy
  drm/amd/display: fix odm scaling
  drm/amd/display: 3.2.137
  Revert "drm/amd/display: Refactor and add visual confirm for HW Flip Queue"
  drm/amdgpu/acpi: fix typo in ATCS handling
  drm/amd/pm/inc/smu_v13_0: Move table into the only source file that uses it
  drm/amd/pm/powerplay/hwmgr/smu7_thermal: Provide function name for 'smu7_fan_ctrl_set_default_mode()'
  drm/amd/pm/powerplay/hwmgr/vega12_thermal: Provide function name
  drm/amd/pm/powerplay/hwmgr/vega12_hwmgr: Provide 'vega12_init_smc_table()' function name
  drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Kernel-doc headers must contain function names
  drm/amd/pm/powerplay/hwmgr/vega20_hwmgr: Provide function name 'vega20_init_smc_table()'
  drm/amd/display/dc/bios/command_table_helper: Fix function name for 'dal_cmd_table_helper_transmitter_bp_to_atom()'
  drm/amd/display/dc/bios/command_table_helper2: Fix function name 'dal_cmd_table_helper_transmitter_bp_to_atom2()'
  drm/amd/display/dc/bios/bios_parser: Fix formatting and misnaming issues
  drm/amd/display/amdgpu_dm/amdgpu_dm: Functions must directly follow their headers
  drm/amd/display/dc/dce/dmub_outbox: Convert over to kernel-doc
  drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types
  drm/amd/display/dc/dce110/dce110_hw_sequencer: Include our own header
  drm/amd/display/dc/dce/dce_mem_input: Remove duplicate initialisation of GRPH_CONTROL__GRPH_NUM_BANKS_{SHIFT, MASK}
  drm/amd/display/dc/dce/dce_mem_input: Remove duplicate initialisation of GRPH_CONTROL__GRPH_NUM_BANKS_{SHIFT, MASK
  drm/amd/amdgpu/amdgpu_device: Make local function static
  drm/amd/display/amdgpu_dm/amdgpu_dm: Fix kernel-doc formatting issue
  drm/amd/display/dc/dce110/dce110_hw_sequencer: Include header containing our prototypes
  drm/amd/display/dc/core/dc: Convert function headers to kernel-doc
  drm/amd/display/dmub/src/dmub_srv_stat: Convert function header to kernel-doc
  drm/amd/display/modules/hdcp/hdcp_psp: Remove unused function 'mod_hdcp_hdcp1_get_link_encryption_status()'
  drm/amdgpu/swsmu/aldebaran: fix check in is_dpm_running
  drm/amd/amdgpu:save psp ring wptr to avoid attack
  drm/amdgpu/acpi: make ATPX/ATCS structures global (v2)
  arm64: Move patching utilities out of instruction encoding/decoding
  arm64: Move aarch32 condition check functions
  arm64: Move instruction encoder/decoder under lib/
  arm64: insn: Add SVE instruction class
  arm64: insn: Add barrier encodings
  arm64: insn: Add some opcodes to instruction decoder
  arm64: insn: Add load/store decoding helpers
  perf parse-events: Add bison --file-prefix-map option
  perf probe: Provide more detail with relocation warning
  perf test: Iterate over shell tests in alphabetical order
  perf test: Test 2 libpfm4 error cases
  arm64: scs: Drop unused 'tmp' argument to scs_{load, save} asm macros
  drm/i915: Add Wa_14010733141
  x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types
  net/mlx5e: CT, Remove newline from ct_dbg call
  net/mlx5: CT: Avoid reusing modify header context for natted entries
  net/mlx5e: TC: Use bit counts for register mapping
  net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload
  net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet
  net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling
  net/mlx5: DR, Remove unused field of send_ring struct
  net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE
  net/mlx5: Move table size calculation to steering cmd layer
  net/mlx5: Move chains ft pool to be used by all firmware steering
  net/mlx5: DR, Set max table size to 2G entries
  net/mlx5: Cap the maximum flow group size to 16M entries
  net/mlx5: Remove unnecessary spin lock protection
  net/mlx5: Use boolean arithmetic to evaluate roce_lag
  net/mlx5: Fix lag port remapping logic
  drm/fourcc: Add 16 bpc fixed point framebuffer formats.
  drm/amd/display: Add support for SURFACE_PIXEL_FORMAT_GRPH_ABGR16161616.
  drm/amd/display: Increase linebuffer pixel depth to 36bpp.
  drm/amd/display: Make assert in DCE's program_bit_depth_reduction more lenient.
  drm/amd/display: Enable support for 16 bpc fixed-point framebuffers.
  pata_ep93xx: fix deferred probing
  drm/dp_mst: Use kHz as link rate units when settig source max link caps at init
  i2c: aspeed: disable additional device addresses on ast2[56]xx
  i2c: i801: Remove unneeded warning after wait_event_timeout timeout
  i2c: i801: Replace waitqueue with completion API
  i2c: i801: Use standard PCI constants instead of own ones
  i2c: mediatek: Rename i2c irq name
  devlink: append split port number to the port name
  selftests: devlink_lib: add check for devlink device existence
  net/mlx5: Expose FW version over defined keyword
  mlxsw: core: Expose FW version over defined keyword
  mlxsw: core: use PSID string define in devlink info
  atl1c: detect NIC type early
  atl1c: move tx napi into tpd_ring
  atl1c: prepare for multiple rx queues
  atl1c: add 4 RX/TX queue support for Mikrotik 10/25G NIC
  ixgbe: Fix out-bounds warning in ixgbe_host_interface_command()
  PCI/AER: Use consistent format when printing PCI device
  dt-bindings: pinctrl: Update enum for adding SGPM2 and SGPS2
  pinctrl: pinctrl-aspeed-g6: Add sgpio pinctrl settings
  x86/pci: Return true/false (not 1/0) from bool functions
  PCI: Print a debug message on PCI device release
  pinctrl: Fix kernel-doc
  pinctrl: bcm2835: Accept fewer than expected IRQs
  docs/pinctrl: fix the reference to the u300 platform
  remoteproc: Add kernel-doc comment for is_iomem
  remoteproc: Fix various kernel-doc warnings
  dt-bindings: remoteproc: k3-r5f: Update bindings for AM64x SoCs
  remoteproc: k3-r5: Extend support to R5F clusters on AM64x SoCs
  dt-bindings: hwlock: add sun6i_hwspinlock
  hwspinlock: add sun6i hardware spinlock support
  remoteproc: stm32: fix phys_addr_t format string
  remoteproc: k3-r5: Fix an error message
  dt-bindings: remoteproc: qcom: pas: Convert binding to YAML
  dt-bindings: remoteproc: qcom: pas: Add power domains for MSM8996
  crypto: qat - return error when failing to map FW
  crypto: qat - check MMP size before writing to the SRAM
  crypto: qat - report an error if MMP file size is too large
  crypto: qat - check return code of qat_hal_rd_rel_reg()
  crypto: qat - remove unused macro in FW loader
  hwrng: Kconfig - Remove leading spaces
  crypto: header - Fix spelling errors
  crypto: khazad,wp512 - remove leading spaces before tabs
  crypto: qce - Fix some error handling path
  hwrng: core - remove redundant initialization of variable err
  crypto: cavium: Fix a bunch of kernel-doc related issues
  crypto: nx: nx-aes-gcm: Kernel-doc formatting should not be used for headers
  crypto: ccp: ccp-dev: Fix a little doc-rot
  crypto: tcrypt - enable tests for xxhash and blake2
  hwrng: core - Use DEVICE_ATTR_<RW|RO> macro
  crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG
  crypto: qce: skcipher: Fix incorrect sg count for dma transfers
  MAINTAINERS: Add maintainer for Qualcomm crypto drivers
  crypto: nx - Fix typo in comment
  crypto: qce - Fix inconsistent indenting
  crypto: hisilicon/qm - add dfx log if not use hardware crypto algs
  crypto: hisilicon/qm - fix the process of VF's list adding
  crypto: ecdh - fix ecdh-nist-p192's entry in testmgr
  crypto: ecdh - fix 'ecdh_init'
  crypto: ecdh - register NIST P384 tfm
  crypto: ecdh - add test suite for NIST P384
  crypto: hisilicon/qm - add MSI detection steps on Kunpeng930
  crypto: hisilicon/qm - support address prefetching
  arm64: dts: meson: vim3: enable hdmi audio loopback
  i2c: rcar: Drop "renesas,i2c-rcar"
  dt-bindings: i2c: renesas,i2c: Drop "renesas,i2c-rcar"
  dt-bindings: i2c: renesas,i2c: Convert to json-schema
  soc: amlogic: meson-ee-pwrc: Rename "get_power" to "is_powered_off"
  dt-bindings: i2c: renesas,iic-emev2: Convert to json-schema
  arm64: dts: meson-sm1: add toacodec node
  dt-bindings: arm: amlogic: add Banana PI M5 bindings
  arm64: dts: meson-sm1: add Banana PI BPI-M5 board dts
  ALSA: firewire-lib: add replay target to cache sequence of packet
  drm: Fix for GEM buffers with write-combine memory
  ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets
  ALSA: firewire-lib: transfer rx packets on-the-fly when replaying
  ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime
  pinctrl: mediatek: move bit assignment
  leds: trigger: ledtrig-cpu: Fix incorrectly documented param 'ledevt'
  leds: leds-gpio-register: Supply description for param 'id'
  leds: led-class: Fix incorrectly documented param 'dev'
  leds: leds-bcm6328: Demote kernel-doc abuse
  leds: leds-as3645a: Fix function name 'as3645a_set_current()'
  leds: leds-blinkm: Remove unused variable 'ret'
  leds: leds-is31fl32xx: Provide missing description for member 'sw_shutdown_func'
  leds: leds-lp3944: Provide missing function names in documentation headers
  leds: leds-lm3530: Fix incorrect spelling of 'brightness'
  leds: leds-lm3692x: Fix some kernel-doc formatting issues
  leds: leds-lm3697: Provide some missing descriptions for struct members
  leds: leds-mlxreg: Fix incorrect documentation of struct member 'led_cdev' and 'led_cdev_name'
  leds: leds-lp8860: Fix kernel-doc related formatting issues
  leds: leds-mlxcpld: Fix a bunch of kernel-doc formatting issues
  leds: class: The -ENOTSUPP should never be seen by user space
  leds: el15203000: Introduce to_el15203000_led() helper
  leds: lgm-sso: Fix clock handling
  leds: lgm-sso: Remove unneeded of_match_ptr()
  leds: lgm-sso: Drop duplicate NULL check for GPIO operations
  leds: lm3532: select regmap I2C API
  leds: lm3532: Make error handling more robust
  leds: lm36274: Put fwnode in error case during ->probe()
  leds: lm36274: Correct headers (of*.h -> mod_devicetable.h)
  leds: lm3692x: Put fwnode in any case during ->probe()
  leds: lm3697: Don't spam logs when probe is deferred
  leds: lp50xx: Put fwnode in error case during ->probe()
  leds: lt3593: Make use of device properties
  leds: pwm: Make error handling more robust
  leds: el15203000: Make error handling more robust
  dt-bindings: i2c: renesas,riic: Convert to json-schema
  drm/rockchip: remove existing generic drivers to take over the device
  i2c: core: Make debug message even more debuggish
  gpiolib: Split fastpath array to two
  gpiolib: Switch to bitmap_alloc()
  ALSA: core: use DEVICE_ATTR_*() macro
  x86/mce: Include a MCi_MISC value in faked mce logs
  fcntl: remove unused VALID_UPGRADE_FLAGS
  open: don't silently ignore unknown O-flags in openat2()
  test: add openat2() test for invalid upper 32 bit flag value
  arm64: tegra: Add PMU node for Tegra194
  clk: rockchip: export ACLK_VCODEC for RK3036
  ARM: dts: rockchip: move mmc aliases to board dts on rk3066/rk3188
  arm64: tegra: Consolidate audio card names
  drm: rockchip: add scaling for RK3036 win1
  drm: rockchip: add missing registers for RK3188
  drm: rockchip: add missing registers for RK3066
  drm: rockchip: add alpha support for RK3036, RK3066, RK3126 and RK3188
  drm: rockchip: set alpha_en to 0 if it is not used
  drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in cdn_dp_grf_write()
  drm/rockchip: cdn-dp-core: add MODULE_FIRMWARE macro
  drm/rockchip: dsi: move all lane config except LCDC mux to bind()
  drm/rockchip: dsi: remove extra component_del() call
  drm/rockchip: remove unused function
  drm/rockchip: lvds: Fix an error handling path
  cred: add missing return error code when set_cred_ucounts() failed
  drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result
  drm/rockchip: vop: add PX30 version info
  i2c: core: support bus regulator controlling in adapter
  dt-binding: i2c: mt65xx: add vbus-supply property
  i2c: mediatek: mt65xx: add optional vbus-supply
  netfilter: nft_exthdr: Support SCTP chunks
  netfilter: nft_set_pipapo_avx2: Skip LDMXCSR, we don't need a valid MXCSR state
  netfilter: add and use nft_set_do_lookup helper
  bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations
  bpf, devmap: Remove drops variable from bq_xmit_all()
  mptcp: fix pr_debug in mptcp_token_new_connect
  mptcp: using TOKEN_MAX_RETRIES instead of magic number
  mptcp: generate subflow hmac after mptcp_finish_join()
  mptcp: remove redundant initialization in pm_nl_init_net()
  mptcp: make sure flag signal is set when add addr with port
  mptcp: support SYSCTL only if enabled
  mptcp: restrict values of 'enabled' sysctl
  net: hdlc_fr: remove redundant blank lines
  net: hdlc_fr: add blank line after declarations
  net: hdlc_fr: fix an code style issue about "foo* bar"
  net: hdlc_fr: add some required spaces
  net: hdlc_fr: move out assignment in if condition
  net: hdlc_fr: code indent use tabs where possible
  net: hdlc_fr: remove space after '!'
  net: hdlc_fr: add braces {} to all arms of the statement
  net: hdlc_fr: remove redundant braces {}
  net: hdlc_fr: remove unnecessary out of memory message
  arm64: dts: ti: k3-am64-mcu: Fix the compatible string in GPIO DT node
  arm64: dts: ti: k3-j7200: Remove "#address-cells" property from GPIO DT nodes
  arm64: dts: ti: j7200-main: Enable USB2 PHY RX sensitivity workaround
  arm64: dts: ti: k3-am654x/j721e/j7200-common-proc-board: Fix MCU_RGMII1_TXC direction
  samples: pktgen: add UDP tx checksum support
  nfc: fdp: correct kerneldoc for structure
  nfc: fdp: drop ACPI_PTR from device ID table
  nfc: port100: correct kerneldoc for structure
  nfc: pn533: drop of_match_ptr from device ID table
  nfc: mrvl: mark OF device ID tables as maybe unused
  nfc: mrvl: skip impossible NCI_MAX_PAYLOAD_SIZE check
  nfc: pn533: mark OF device ID tables as maybe unused
  nfc: s3fwrn5: mark OF device ID tables as maybe unused
  nfc: pn544: mark ACPI and OF device ID tables as maybe unused
  nfc: st-nci: mark ACPI and OF device ID tables as maybe unused
  nfc: st21nfca: mark ACPI and OF device ID tables as maybe unused
  nfc: st95hf: mark ACPI and OF device ID tables as maybe unused
  net: stmmac: the XPCS obscures a potential "PHY not found" error
  r8169: Fix fall-through warning for Clang
  netfilter: nf_tables: prefer direct calls for set lookups
  netfilter: Remove leading spaces in Kconfig
  netfilter: x_tables: improve limit_mt scalability
  netfilter: xt_CT: Remove redundant assignment to ret
  netfilter: use nfnetlink_unicast()
  netfilter: x_tables: reduce xt_action_param by 8 byte
  netfilter: reduce size of nf_hook_state on 32bit platforms
  netfilter: nf_tables: add and use nft_sk helper
  netfilter: nf_tables: add and use nft_thoff helper
  netfilter: nf_tables: remove unused arg in nft_set_pktinfo_unspec()
  RDMA/hns: Optimize the base address table config for MTR
  RDMA/hns: Refactor root BT allocation for MTR
  RDMA/hns: Fix wrong timer context buffer page size
  RDMA/hns: Use refcount_t APIs for HEM
  RDMA/hns: Clean the hardware related code for HEM
  IB/hfi1: Move a function from a header file into a .c file
  RDMA/srp: Add more structure size checks
  RDMA/srp: Apply the __packed attribute to members instead of structures
  RDMA/srp: Fix a recently introduced memory leak
  RDMA/srp: Make struct scsi_cmnd and struct srp_request adjacent
  IB/isert: set rdma cm afonly flag
  RDMA/hns: Refactor capability configuration flow of VF
  IB/core: Only update PKEY and GID caches on respective events
  IB/ipoib: Use DEVICE_ATTR_*() macros
  RDMA/core: Use the DEVICE_ATTR_RO macro
  RDMA/srp: Use DEVICE_ATTR_*() macros
  RDMA/rtrs-srv: Kill reject_w_econnreset label
  RDMA/rtrs-clt: Remove MAX_SESS_QUEUE_DEPTH from rtrs_send_sess_info
  RDMA/rtrs-srv: Add error messages for cases when failing RDMA connection
  RDMA/rtrs-srv: Clean up the code in __rtrs_srv_change_state
  RDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH
  RDMA/rtrs: Define MIN_CHUNK_SIZE
  RDMA/rtrs: Use strscpy instead of strlcpy
  RDMA/rtrs-clt: Kill rtrs_clt_{start,stop}_hb
  RDMA/rtrs-clt: Kill rtrs_clt_disconnect_from_sysfs
  RDMA/rtrs-srv: Kill __rtrs_srv_change_state
  RDMA/rtrs-clt: Remove redundant 'break'
  RDMA/rtrs-clt: Check state of the rtrs_clt_sess before reading its stats
  RDMA/rtrs-srv: Replace atomic_t with percpu_ref for ids_inflight
  RDMA/rtrs-srv: convert scnprintf to sysfs_emit
  RDMA/rtrs: Do not reset hb_missed_max after re-connection
  RDMA/rtrs-srv: Duplicated session name is not allowed
  RDMA/rtrs-srv: Fix memory leak of unfreed rtrs_srv_stats object
  RDMA/rtrs-srv: Fix memory leak when having multiple sessions
  RDMA/rtrs-clt: Check if the queue_depth has changed during a reconnection
  RDMA/rtrs-clt: Fix memory leak of not-freed sess->stats and stats->pcpu_stats
  ehea: fix error return code in ehea_restart_qps()
  iidc: Introduce iidc.h
  ice: Initialize RDMA support
  ice: Implement iidc operations
  ice: Register auxiliary device to provide RDMA
  i40e: Prep i40e header for aux bus conversion
  i40e: Register auxiliary devices to provide RDMA
  ARM: dts: qcom: sdx55-t55: Represent secure-regions as 64-bit elements
  ARM: dts: qcom: sdx55-telit: Represent secure-regions as 64-bit elements
  riscv: kprobes: Remove redundant kprobe_step_ctx
  netfilter: nf_tables: remove xt_action_param from nft_pktinfo
  riscv: Add __init section marker to some functions again
  riscv: mm: init: Consolidate vars, functions
  octeontx2-af: add support for custom KPU entries
  octeontx2-af: load NPC profile via firmware database
  octeontx2-af: adding new lt def registers support
  octeontx2-af: support for coalescing KPU profiles
  octeontx2-af: Update the default KPU profile and fixes
  riscv: TRANSPARENT_HUGEPAGE: depends on MMU
  riscv: Use global mappings for kernel pages
  ALSA: usb-audio: Remove the repeated declaration
  ath9k: ar9003_mac: read STBC indicator from rx descriptor
  batman-adv: mcast: add MRD + routable IPv4 multicast with bridges support
  batman-adv: Remove the repeated declaration
  net: axienet: Fix fall-through warning for Clang
  octeontx2-pf: Fix fall-through warning for Clang
  leds: lm36274: Add missed property.h
  net: dsa: qca8k: check return value of read functions correctly
  net: dsa: qca8k: add missing check return value in qca8k_phylink_mac_config()
  net: phy: fix yt8511 clang uninitialized variable warning
  net: phy: abort loading yt8511 driver in unsupported modes
  dmaengine: xilinx: dpdma: Print channel number in kernel log messages
  dmaengine: xilinx: dpdma: Print debug message when losing vsync race
  dmaengine: Move kdoc description of struct dma_chan_percpu closer to it
  dmaengine: hsu: Account transferred bytes
  dmaengine: ti: omap-dma: Skip pointless cpu_pm context restore on errors
  Input: elants_i2c - fix NULL dereference at probing
  Input: elants_i2c - switch to probe_new
  Input: cyttsp - do not force interrupt trigger
  dt-bindings: phy: qcom,qmp: Add binding for SDX55 PCIe PHY
  phy: qcom-qmp: Use phy_status field for the status bit offset
  doc: dt-binding: cdns,usb3: Add interrupt-names property under required
  phy: qcom-qmp: Add support for SDX55 QMP PCIe PHY
  locking/lockdep,doc: Improve readability of the block matrix
  locking/lockdep: Reduce LOCKDEP dependency list
  phy: phy-xgene.c: Fix alignment of comment
  phy: qcom-qmp: remove redundant error of clock bulk
  dt-bindings: phy: add vbus-supply optional property to phy-stm32-usbphyc
  phy: stm32: manage optional vbus regulator on phy_power_on/off
  dt-bindings: phy: rockchip-inno-usb2: add compatible for rk3308 USB phy
  phy: phy-rockchip-inno-usb2: add support for RK3308 USB phy
  dt-bindings: phy: convert rockchip-usb-phy.txt to YAML
  phy: phy-twl4030-usb: use DEVICE_ATTR_RO macro
  arm64: dts: renesas: Add missing opp-suspend properties
  arm64: dts: renesas: r8a7796[01]: Fix OPP table entry voltages
  ARM: dts: lager: Configure pull-up for SOFT_SW GPIO keys
  ARM: dts: blanche: Configure pull-up for SOFT_SW and SW25 GPIO keys
  ARM: dts: gose: Configure pull-up for SOFT_SW GPIO keys
  ARM: dts: silk: Configure pull-up for SOFT_SW GPIO keys
  x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems
  pinctrl: renesas: r8a77470: Add bias pinconf support
  pinctrl: renesas: r8a7790: Add bias pinconf support
  pinctrl: renesas: r8a7792: Add bias pinconf support
  pinctrl: renesas: r8a7794: Add bias pinconf support
  pinctrl: renesas: r8a77970: Add bias pinconf support
  pinctrl: renesas: r8a77980: Add bias pinconf support
  ARM: tegra: acer-a500: Improve microphone detection
  ARM: tegra: acer-a500: Specify proper voltage for WiFi SDIO bus
  ARM: tegra: acer-a500: Bump thermal trips by 10C
  ARM: tegra: Add reg property to Tegra20 EMC table device-tree nodes
  ARM: tegra: wm8903: Fix polarity of headphones-detection GPIO in device-trees
  ARM: tegra: paz00: Add CPU thermal zone
  ARM: tegra: nexus7: Add i2c-thermtrip node
  ARM: tegra: nexus7: Improve thermal zones
  ARM: tegra: nexus7: Remove monitored-battery property
  ARM: tegra: nexus7: Correct 3v3 regulator GPIO of PM269 variant
  ARM: tegra: Add cooling cells to ACTMON device-tree node
  ARM: tegra: nexus7: Enable memory frequency thermal throttling using ACTMON
  ARM: tegra: ouya: Enable memory frequency thermal throttling using ACTMON
  ARM: dts: sun8i: v3s: enable emac for zero Dock
  ARM: tegra_defconfig: Enable CONFIG_DEVFREQ_THERMAL
  dt-bindings: soc: rockchip: convert grf.txt to YAML
  MAINTAINERS, .mailmap: Update Finn Thain's email address
  m68k: defconfig: Update defconfigs for v5.13-rc1
  soundwire: cadence: remove the repeated declaration
  drm/bridge: lt8912b: Drop unused includes
  thunderbolt: Add self-authenticate support for new dock
  thunderbolt: Split NVM read/write generic functions out from usb4.c
  thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices
  Documentation / thunderbolt: Clean up entries
  thunderbolt: Add wake from DisplayPort
  thunderbolt: Align USB4 router wakes configuration with the CM guide
  ACPI: power: Use u8 as the power resource state data type
  ACPI: power: Save the last known state of each power resource
  ACPI: power: Rework turning off unused power resources
  PM: runtime: document common mistake with pm_runtime_get_sync()
  microblaze: Cleanup unused functions
  drm/tegra: hub: Fix YUV support
  drm/tegra: hub: Implement basic scaling support
  clk: tegra30: Use 300MHz for video decoder by default
  clk: tegra: Fix refcounting of gate clocks
  clk: tegra: Ensure that PLLU configuration is applied properly
  clk: tegra: Halve SCLK rate on Tegra20
  clk: tegra: Don't allow zero clock rate for PLLs
  clk: tegra: cclk: Handle thermal DIV2 CPU frequency throttling
  clk: tegra: Mark external clocks as not having reset control
  clk: tegra: Don't deassert reset on enabling clocks
  dt-bindings: clock: tegra: Convert to schema
  drm: bridge: cdns-mhdp8546: Fix PM reference leak in
  clockevents: Use DEVICE_ATTR_[RO|WO] macros
  tick/broadcast: Drop unneeded CONFIG_GENERIC_CLOCKEVENTS_BROADCAST guard
  tick/broadcast: Split __tick_broadcast_oneshot_control() into a helper
  tick/broadcast: Prefer per-cpu oneshot wakeup timers to broadcast
  tick/broadcast: Program wakeup timer when entering idle if required
  timer_list: Print name of per-cpu wakeup device
  ARM: dts: stm32: Rework LAN8710Ai PHY reset on DHCOM SoM
  arm64: defconfig: qcom: enable interconnect for SM8350
  ARM: dts: exynos: Disable unused camera input for I9100
  ARM: dts: qcom: Add ADM DMA + NAND definitions to ipq806x
  ARM: dts: qcom: Add tsens details to ipq806x
  ARM: dts: qcom: Add USB port definitions to ipq806x
  ARM: dts: qcom: add L2CC and RPM for IPQ8064
  ARM: dts: qcom: Enable NAND + USB for RB3011
  drm: reference mode flags in DRM_CLIENT_CAP_* docs
  drm: clarify and linkify DRM_CLIENT_CAP_WRITEBACK_CONNECTORS docs
  drm: document minimum kernel version for DRM_CLIENT_CAP_*
  arm64: dts: qcom: ipq8074: disable USB phy by default
  arm64: dts: qcom: msm8996: Rename speedbin node
  arm64: dts: qcom: msm8916-alcatel-idol347: enable touchscreen
  arm64: dts: qcom: sm8150: Add DMA nodes
  arm64: dts: qcom: sm8350: use interconnect enums
  arm64: dts: qcom: sm8350: fix the node unit addresses
  arm64: dts: qcom: sc7180: Remove QUP-CORE ICC path
  arm64: dts: qcom: sc7180: lazor: Simplify disabling of charger thermal zone
  arm64: dts: qcom: sc7180: Add pompom rev3
  arm64: dts: qcom: sc7180: Add CoachZ rev3
  arm64: dts: qcom: msm8996: Add CPU opps
  arm64: dts: qcom: msm8996: Make CPUCC actually probe (and work)
  arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88
  arm64: dts: qcom: trogdor: Add no-hpd to DSI bridge node
  arm64: dts: qcom: Harmonize DWC USB3 DT nodes name
  arm64: dts: qcom: c630: Add no-hpd to DSI bridge node
  arm64: dts: qcom: sm8250: fix display nodes
  arm64: dts: qcom: sc7180: Fix sc7180-qmp-usb3-dp-phy reg sizes
  arm64: dts: qcom: sc7180: coachz: Add thermal config for skin temperature
  arm64: dts: qcom: sc7280: Add cpufreq hw node
  arm64: dts: qcom: sc7280: Add clock controller nodes
  arm64: dts: qcom: sc7180: Move rmtfs memory region
  RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare
  dt-bindings: mailbox: Add WPSS client index to IPCC
  arm64: dts: qcom: sc7280: Add nodes to boot WPSS
  dt-bindings: arm: qcom: Document google,senor board
  arm64: dts: qcom: sc7280: Add "google,senor" to the compatible
  dt-bindings: soc: qcom: smd-rpm: Add MSM8226 compatible
  soc: qcom: smd-rpm: Add MSM8226 compatible
  scsi: mpt3sas: Fix deadlock while cancelling the running firmware event
  scsi: st: Return error code in st_scsi_execute()
  scsi: mpt3sas: Handle firmware faults during first half of IOC init
  scsi: scsi_ioctl: Return error code when blk_rq_map_kern() fails
  scsi: mpt3sas: Handle firmware faults during second half of IOC init
  scsi: core: Fixup calling convention for scsi_mode_sense()
  scsi: ufs: Suppress false positive unhandled interrupt messages
  scsi: core: Reshuffle response handling in scsi_mode_sense()
  scsi: scsi_dh_alua: Check for negative result value
  scsi: core: Stop using DRIVER_ERROR
  scsi: core: Introduce scsi_build_sense()
  scsi: core: Introduce scsi_status_is_check_condition()
  scsi: core: Kill DRIVER_SENSE
  scsi: core: Do not use DRIVER_INVALID
  scsi: core: Use DID_TIME_OUT instead of DRIVER_TIMEOUT
  scsi: xen-scsiback: Use DID_ERROR instead of DRIVER_ERROR
  scsi: xen-scsifront: Compability status handling
  scsi: core: Drop the now obsolete driver_byte definitions
  scsi: NCR5380: Fold SCSI message ABORT onto DID_ABORT
  scsi: core: Add get_{status,host}_byte() accessor functions
  scsi: core: Add scsi_msg_to_host_byte()
  scsi: dc395: Use standard macros to set SCSI result
  scsi: dc395: Translate message bytes
  scsi: qlogicfas408: make ql_pcmd() a void function
  scsi: qlogicfas408: Whitespace cleanup
  scsi: nsp32: Whitespace cleanup
  scsi: nsp32: Do not set message byte
  scsi: wd33c93: Translate message byte to host byte
  scsi: mesh: Translate message to host byte status
  scsi: acornscsi: Remove acornscsi_reportstatus()
  scsi: acornscsi: Translate message byte to host byte
  scsi: aha152x: Modify done() to use separate status bytes
  scsi: aha152x: Do not set message byte when calling scsi_done()
  scsi: advansys: Do not set message byte in SCSI status
  scsi: fas216: Translate message to host byte status
  scsi: fas216: Use get_status_byte() to avoid using Linux-specific status codes
  scsi: FlashPoint: Use standard SCSI definitions
  scsi: fdomain: Drop last argument to fdomain_finish_cmd()
  scsi: fdomain: Translate message to host byte status
  scsi: core: Drop message byte helper
  scsi: core: Kill message byte
  scsi: target: Use standard SAM status types
  scsi: pcmcia: nsp_cs: Use SAM_STAT_CHECK_CONDITION
  xfs: split up xfs_buf_allocate_memory
  xfs: use xfs_buf_alloc_pages for uncached buffers
  xfs: use alloc_pages_bulk_array() for buffers
  xfs: merge _xfs_buf_get_pages()
  xfs: move page freeing into _xfs_buf_free_pages()
  scsi: core: Drop obsolete Linux-specific SCSI status codes
  nfc: fdp: drop ftrace-like debugging messages
  nfc: mei_phy: drop ftrace-like debugging messages
  nfc: mrvl: use SPDX-License-Identifier
  nfc: mrvl: correct minor coding style violations
  nfc: mrvl: simplify with module_driver
  nfc: pn533: drop ftrace-like debugging messages
  nfc: pn533: drop unneeded braces {} in if
  nfc: pn544: drop ftrace-like debugging messages
  nfc: st21nfca: drop ftrace-like debugging messages
  nfc: st-nci: drop ftrace-like debugging messages
  nfc: st95hf: fix indentation to tabs
  virtio-net: Add validation for used length
  ipv6: use prandom_u32() for ID generation
  net: sealevel: remove redundant blank lines
  net: sealevel: add blank line after declarations
  net: sealevel: fix the code style issue about "foo* bar"
  net: sealevel: open brace '{' following struct go on the same line
  net: sealevel: add some required spaces
  net: sealevel: remove redundant initialization for statics
  net: sealevel: fix a code style issue about switch and case
  net: sealevel: remove meaningless comments
  net: sealevel: fix the comments style issue
  net: sealevel: fix the alignment issue
  ipv6: align code with context
  bnx2x: Remove the repeated declaration
  net: dsa: sja1105: be compatible with "ethernet-ports" OF node name
  net: dsa: sja1105: allow SGMII PCS configuration to be per port
  net: dsa: sja1105: the 0x1F0000 SGMII "base address" is actually MDIO_MMD_VEND2
  net: dsa: sja1105: cache the phy-mode port property
  net: dsa: sja1105: add a PHY interface type compatibility matrix
  net: dsa: sja1105: add a translation table for port speeds
  net: dsa: sja1105: always keep RGMII ports in the MAC role
  net: dsa: sja1105: some table entries are always present when read dynamically
  nfc: hci: Fix spelling mistakes
  net: sched: Fix spelling mistakes
  rds: Fix spelling mistakes
  sctp: sm_statefuns: Fix spelling mistakes
  xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype
  Input: resistive-adc-touch - describe parameters in kernel doc
  Input: resistive-adc-touch - replace OF headers with proper ones
  net: hns3: add 'QoS' support for port based VLAN configuration
  net: hns3: refine for hclge_push_vf_port_base_vlan_info()
  net: hns3: remove unnecessary updating port based VLAN
  net: hns3: refine function hclge_set_vf_vlan_cfg()
  net: hns3: add support for modify VLAN filter state
  net: hns3: add query basic info support for VF
  net: hns3: add support for VF modify VLAN filter state
  net: hns3: add debugfs support for vlan configuration
  xfrm: Remove the repeated declaration
  ALSA: fireworks: delete SYTMATCH clock source
  ALSA: fireworks: perform sequence replay for media clock recovery
  ALSA: oxfw: perform sequence replay for media clock recovery
  ALSA: firewire-digi00x: perform sequence replay for media clock recovery
  ALSA: firewire-tascam: perform sequence replay for media clock recovery
  ALSA: fireface: perform sequence replay for media clock recovery
  xfrm: remove the fragment check for ipv6 beet mode
  ARM: dts: stm32: Remove extra size-cells on dhcom-pdk2
  ARM: dts: stm32: Fix touchscreen node on dhcom-pdk2
  ARM: dts: stm32: Configure qspi's mdma transfer to block for stm32mp151
  thunderbolt: Make tb_port_type() take const parameter
  thunderbolt: Move nfc_credits field to struct tb_path_hop
  thunderbolt: Wait for the lanes to actually bond
  thunderbolt: Read router preferred credit allocation information
  thunderbolt: Update port credits after bonding is enabled/disabled
  thunderbolt: Allocate credits according to router preferences
  thunderbolt: Add quirk for Intel Goshen Ridge DP credits
  thunderbolt: Add KUnit tests for credit allocation
  thunderbolt: Log the link as TBT instead of TBT3
  thunderbolt: Add USB4 port devices
  thunderbolt: Add support for ACPI _DSM to power on/off retimers
  thunderbolt: Add additional USB4 port operations for retimer access
  thunderbolt: Add support for retimer NVM upgrade when there is no link
  thunderbolt: Move nvm_write_ops to tb.h
  thunderbolt: Allow router NVM authenticate separately
  thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers
  thunderbolt: Check for NVM authentication status after the operation started
  arm64: dts: meson: set 128bytes FIFO size on uart A
  drm/i915: Untangle the vma pages_mutex
  drm/i915: Don't free shared locks while shared
  drm/i915: Fix i915_sg_page_sizes to record dma segments rather than physical pages
  drm/i915: Disable mmap ioctl for gen12+
  MIPS: Loongson64: Make some functions static in smp.c
  mips: syscalls: define syscall offsets directly in <asm/unistd.h>
  mips: syscalls: use pattern rules to generate syscall headers
  ARM: dts: stm32: fix stm32mp157c-odyssey card detect pin
  kgdb: Fix spelling mistakes
  kgdb: Fix fall-through warning for Clang
  MIPS: mm: XBurst CPU requires sync after DMA
  MIPS: boot: Support specifying UART port on Ingenic SoCs
  MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B)
  MIPS: Kconfig: ingenic: Ensure MACH_INGENIC_GENERIC selects all SoCs
  MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER
  MIPS: ingenic: jz4780: Fix I2C nodes to match DT doc
  MIPS: ingenic: gcw0: Set codec to cap-less mode for FM radio
  MIPS: ingenic: rs90: Add dedicated VRAM memory region
  irqchip/gic: Split vGIC probing information from the GIC code
  KVM: arm64: Handle physical FIQ as an IRQ while running a guest
  KVM: arm64: vgic: Be tolerant to the lack of maintenance interrupt masking
  KVM: arm64: vgic: Let an interrupt controller advertise lack of HW deactivation
  KVM: arm64: vgic: move irq->get_input_level into an ops structure
  KVM: arm64: vgic: Implement SW-driven deactivation
  KVM: arm64: timer: Refactor IRQ configuration
  KVM: arm64: timer: Add support for SW-based deactivation
  irqchip/apple-aic: Advertise some level of vGICv3 compatibility
  ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards
  ARM: dts: stm32: fix RCC node name on stm32f429 MCU
  mount: Support "nosymfollow" in new mount api
  ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings
  regulator: core: Add regulator_sync_voltage_rdev()
  soc/tegra: regulators: Bump voltages on system reboot
  soc/tegra: Add stub for soc_is_tegra()
  soc/tegra: Add devm_tegra_core_dev_init_opp_table()
  soc/tegra: fuse: Add stubs needed for compile-testing
  KVM: arm64: Remove the creation time's mapping of MMIO regions
  KVM: arm64: Try stage2 block mapping for host device MMIO
  bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul
  clk: tegra: Add stubs needed for compile-testing
  memory: tegra: Fix compilation warnings on 64bit platforms
  dt-bindings: soc: tegra-pmc: Document core power domain
  backlight: Kconfig whitespace and indentation cleanups
  mfd: Add Rockchip rk817 audio CODEC support
  ASoC: Add Rockchip rk817 audio CODEC support
  dt-bindings: Add Rockchip rk817 audio CODEC support
  perf scripting python: Remove unnecessary 'static'
  perf scripting python: Simplify perf-trace-context module functions
  perf scripting: Add scripting_context__update()
  perf scripting: Add perf_session to scripting_context
  perf scripting python: Assign perf_script_context
  perf script: Factor out script_fetch_insn()
  perf scripting python: Add perf_sample_insn()
  perf auxtrace: Factor out itrace_do_parse_synth_opts()
  ASoC: rsnd: tidyup rsnd_parse_connect_common()
  ASoC: rsnd: tidyup rsnd_dma_request_channel()
  ASoC: rsnd: tidyup rsnd_parse_connect_xxx()
  ASoC: rsnd: adjust disabled module
  perf scripting python: Add perf_set_itrace_options()
  perf scripting python: Add perf_sample_srcline() and perf_sample_srccode()
  perf scripting python: Update documentation for srcline etc
  perf scripting python: exported-sql-viewer.py: Factor out libxed.py
  ASoC: cs47125: Constify static struct snd_compress_ops
  ASoC: wm5102: Constify static struct snd_compress_ops
  ASoC: wm5110: Constify static struct snd_compress_ops
  ASoC: qcom: q6asm-dai: Constify static struct snd_compress_ops
  ASoC: SOF: Intel: Constify sof_probe_compressed_ops
  ASoC: ti: omap-mcbsp: use DEVICE_ATTR_RW macro
  ASoC: SOF: Intel: hda: clean up hda_dsp_dump()
  ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails
  ASoC: SOF: Intel: pci-tgl: add ADL-M support
  perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace
  regulator: pca9450: Convert to use regulator_set_ramp_delay_regmap
  regulator: mt6315: Don't ignore devm_regulator_register failure
  regulator: lp8755: Convert to use regulator_set_ramp_delay_regmap
  regulator: bd70528: Drop BD70528 support
  regulator: mcp16502: Convert to use .probe_new
  regulator: mcp16502: Convert to use regulator_set_ramp_delay_regmap
  tests: test MOUNT_ATTR_NOSYMFOLLOW with mount_setattr()
  arm_pmu: Fix write counter incorrect in ARMv7 big-endian mode
  arm64: perf: Convert snprintf to sysfs_emit
  drivers/perf: hisi: use the correct HiSilicon copyright
  perf: arm_pmu: use DEVICE_ATTR_RO macro
  perf: qcom: use DEVICE_ATTR_RO macro
  perf: xgene_pmu: use DEVICE_ATTR_RO macro
  perf: arm_spe: use DEVICE_ATTR_RO macro
  block: refactor device number setup in __device_add_disk
  block: move the DISK_MAX_PARTS sanity check into __device_add_disk
  block: automatically enable GENHD_FL_EXT_DEVT
  block: add a flag to make put_disk on partially initalized disks safer
  block: add blk_alloc_disk and blk_cleanup_disk APIs
  brd: convert to blk_alloc_disk/blk_cleanup_disk
  drbd: convert to blk_alloc_disk/blk_cleanup_disk
  pktcdvd: convert to blk_alloc_disk/blk_cleanup_disk
  rsxx: convert to blk_alloc_disk/blk_cleanup_disk
  zram: convert to blk_alloc_disk/blk_cleanup_disk
  lightnvm: convert to blk_alloc_disk/blk_cleanup_disk
  bcache: convert to blk_alloc_disk/blk_cleanup_disk
  dm: convert to blk_alloc_disk/blk_cleanup_disk
  md: convert to blk_alloc_disk/blk_cleanup_disk
  nvdimm-blk: convert to blk_alloc_disk/blk_cleanup_disk
  nvdimm-btt: convert to blk_alloc_disk/blk_cleanup_disk
  nvdimm-pmem: convert to blk_alloc_disk/blk_cleanup_disk
  nvme-multipath: convert to blk_alloc_disk/blk_cleanup_disk
  nfblock: convert to blk_alloc_disk/blk_cleanup_disk
  simdisk: convert to blk_alloc_disk/blk_cleanup_disk
  n64cart: convert to blk_alloc_disk
  ps3vram: convert to blk_alloc_disk/blk_cleanup_disk
  dcssblk: convert to blk_alloc_disk/blk_cleanup_disk
  xpram: convert to blk_alloc_disk/blk_cleanup_disk
  null_blk: convert to blk_alloc_disk/blk_cleanup_disk
  block: unexport blk_alloc_queue
  block: split __blkdev_get
  block: move sync_blockdev from __blkdev_put to blkdev_put
  block: move bd_mutex to struct gendisk
  block: move adjusting bd_part_count out of __blkdev_get
  block: split __blkdev_put
  block: move bd_part_count to struct gendisk
  block: factor out a part_devt helper
  block: remove bdget_disk
  uprobes: Update uprobe_write_opcode() kernel-doc comment
  kprobes: Remove kprobe::fault_handler
  x86,kprobes: WARN if kprobes tries to handle a fault
  sched: Add CONFIG_SCHED_CORE help text
  sched,init: Fix DEBUG_PREEMPT vs early boot
  sched/fair: Fix ascii art by relpacing tabs
  sched: Don't defer CPU pick to migration_cpu_stop()
  perf tools: Check mem-loads auxiliary event
  perf tools: Support pmu prefix for mem-load event
  perf tools: Support pmu prefix for mem-store event
  perf tools: Check if mem_events is supported for hybrid platform
  perf mem: Support record for hybrid platform
  perf mem: Fix wrong verbose output for recording events
  perf mem: Disable 'mem-loads-aux' group before reporting
  perf c2c: Support record for hybrid platform
  firmware: tegra: Fix error return code in tegra210_bpmp_init()
  fs/jfs: Fix missing error code in lmLogInit()
  mfd: mt6358: Refine interrupt code
  rtc: mt6397: refine RTC_TC_MTH
  dt-bindings: mfd: Add compatible for the MediaTek MT6359 PMIC
  dt-bindings: regulator: Add document for MT6359 regulator
  mfd: Add support for the MediaTek MT6359 PMIC
  regulator: mt6359: Add support for MT6359 regulator
  regulator: mt6359: Add support for MT6359P regulator
  dt-bindings: remoteproc: imx_rproc: add fsl,auto-boot property
  dt-bindings: remoteproc: imx_rproc: add i.MX7ULP support
  dt-bindings: remoteproc: imx_rproc: support i.MX8MN/P
  remoteproc: imx_rproc: parse fsl,auto-boot
  remoteproc: imx_rproc: initial support for mutilple start/stop method
  remoteproc: imx_rproc: make clk optional
  remoteproc: imx_rproc: support i.MX7ULP
  remoteproc: imx_rproc: support i.MX8MN/P
  arm64: dts: qcom: sc7180: add label for secondary mi2s
  Documentation: PCI: Fix typo in pci-error-recovery.rst
  drm: Fix misleading documentation of drm_gem_cma_create()
  evm: Allow setxattr() and setattr() for unmodified metadata
  evm: Deprecate EVM_ALLOW_METADATA_WRITES
  ima: Allow imasig requirement to be satisfied by EVM portable signatures
  ima: Introduce template field evmsig and write to field sig as fallback
  ima: Don't remove security.ima if file must not be appraised
  ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation
  ALSA: dice: perform sequence replay for media clock recovery
  ALSA: bebob: perform sequence replay for media clock recovery
  arm64: Import latest version of Cortex Strings' memcmp
  arm64: Import latest version of Cortex Strings' strcmp
  arm64: Import updated version of Cortex Strings' strlen
  arm64: Import latest version of Cortex Strings' strncmp
  arm64: Add assembly annotations for weak-PI-alias madness
  arm64: Import latest memcpy()/memmove() implementation
  arm64: Better optimised memchr()
  arm64: Rewrite __arch_clear_user()
  xfs: Reverse apply 72b97ea40d
  xfs: Add xfs_attr_node_remove_name
  xfs: Refactor xfs_attr_set_shortform
  xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete
  xfs: Add helper xfs_attr_node_addname_find_attr
  xfs: Hoist xfs_attr_node_addname
  xfs: Hoist xfs_attr_leaf_addname
  xfs: Hoist node transaction handling
  xfs: Add delay ready attr remove routines
  xfs: Add delay ready attr set routines
  xfs: Remove xfs_attr_rmtval_set
  xfs: Clean up xfs_attr_node_addname_clear_incomplete
  arm64: mm: Use better bitmap_zalloc()
  arm64: mm: Remove unused support for Device-GRE memory type
  arm64: acpi: Map EFI_MEMORY_WT memory as Normal-NC
  arm64: mm: Remove unused support for Normal-WT memory type
  arm64: cache: Lower ARCH_DMA_MINALIGN to 64 (L1_CACHE_BYTES)
  perf/x86/rapl: Use CPUID bit on AMD and Hygon parts
  ima: Add ima_show_template_uint() template library function
  ima: Define new template fields iuid and igid
  ima: Define new template field imode
  evm: Verify portable signatures against all protected xattrs
  xfs: clean up open-coded fs block unit conversions
  xfs: remove unnecessary shifts
  netfilter: nft_set_pipapo_avx2: fix up description warnings
  netfilter: fix clang-12 fmt string warnings
  net: neterion: fix doc warnings in s2io.c
  net: marvell: prestera: disable events interrupt while handling
  net: marvell: prestera: align flood setting according to latest firmware version
  net: marvell: prestera: bump supported firmware version to 3.0
  net: marvell: prestera: try to load previous fw version
  netpoll: don't require irqs disabled in rt kernels
  net: enetc: catch negative return code from enetc_pf_to_port()
  clk: qcom: Simplify usage of dev_err_probe()
  Input: resistive-adc-touch - rework mapping of channels
  fjes: Use DEFINE_RES_MEM() and DEFINE_RES_IRQ() to simplify code
  qlcnic: Remove the repeated declaration
  r8152: support pauseparam of ethtool_ops
  scripts: sphinx-pre-install: rework the sphinx install logic
  scripts: sphinx-pre-install: fix the need of virtenv packages
  net: vxge: Declare the function vxge_reset_all_vpaths as void
  docs/zh_CN: add core-api symbol-namespaces.rst translation
  docs/zh_CN:add core-api padata translation
  docs: pdfdocs: Prevent column squeezing by tabulary
  NFC: nci: Remove redundant assignment to len
  docs: Fix typos in Documentation/trace/ftrace.rst
  octeontx2-af: Fix spelling mistake "vesion" -> "version"
  dt-bindings: mfd: ti,j721e-system-controller: Fix mux node errors
  dt-bindings: rtc: nxp,pcf8563: Convert to DT schema
  dt-bindings: mux: Convert mux controller bindings to schema
  dt-bindings: i2c: Convert i2c-mux bindings to DT schema
  dt-bindings: i2c: i2c-mux-pca954x: Convert to DT schema
  dt-bindings: i2c: maxim,max9286: Use the i2c-mux.yaml schema
  clk: qcom: cleanup some dev_err_probe() calls
  net/sched: act_vlan: Fix modify to allow 0
  net/sched: act_vlan: No dump for unset priority
  net/sched: act_vlan: Test priority 0 modification
  net: hdlc: remove redundant blank lines
  net: hdlc: add blank line after declarations
  net: hdlc: fix an code style issue about "foo* bar"
  net: hdlc: fix an code style issue about EXPORT_SYMBOL(foo)
  net: hdlc: replace comparison to NULL with "!param"
  net: hdlc: move out assignment in if condition
  net: hdlc: add braces {} to all arms of the statement
  NFC: microread: Remove redundant assignment to variable err
  net: stmmac: enable platform specific safety features
  hamradio: bpqether: Fix -Wunused-const-variable warning
  cxgb4: Fix -Wunused-const-variable warning
  igb: Fix -Wunused-const-variable warning
  net: dcb: Return the correct errno code
  net: Return the correct errno code
  macvlan: Fix a typo
  gtp: Fix a typo
  vrf: Fix a typo
  net: usb: Fix spelling mistakes
  net: mdio: Fix spelling mistakes
  docs: networking: Add documentation for MAPv5
  net: ethernet: rmnet: Support for ingress MAPv5 checksum offload
  net: ethernet: rmnet: Add support for MAPv5 egress packets
  xfs: move xfs_perag_get/put to xfs_ag.[ch]
  xfs: prepare for moving perag definitions and support to libxfs
  xfs: move perag structure and setup to libxfs/xfs_ag.[ch]
  xfs: make for_each_perag... a first class citizen
  xfs: convert raw ag walks to use for_each_perag
  xfs: convert xfs_iwalk to use perag references
  xfs: convert secondary superblock walk to use perags
  xfs: pass perags through to the busy extent code
  xfs: push perags through the ag reservation callouts
  xfs: pass perags around in fsmap data dev functions
  xfs: add a perag to the btree cursor
  xfs: convert rmap btree cursor to using a perag
  xfs: convert refcount btree cursor to use perags
  xfs: convert allocbt cursors to use perags
  xfs: use perag for ialloc btree cursors
  xfs: remove agno from btree cursor
  xfs: simplify xfs_dialloc_select_ag() return values
  xfs: collapse AG selection for inode allocation
  xfs: get rid of xfs_dir_ialloc()
  xfs: inode allocation can use a single perag instance
  xfs: clean up and simplify xfs_dialloc()
  xfs: use perag through unlink processing
  xfs: remove xfs_perag_t
  clk: versatile: remove dependency on ARCH_*
  drm/amdgpu: fix metadata_size for ubo ioctl queries
  drm/amdgpu: free the metadata buffer for sg type BOs as well
  drm/amd/pm: use attr_update if the attr has it
  drm/amdgpu: support atcs method powershift (v4)
  drm/amd/display: do not dereference on NULL
  drm/amd/display: WARN_ON cleanups
  drm/amd/pm: retain the fine grain tuning parameters after resume
  drm/amdgpu: make sure we unpin the UVD BO
  drm/amdgpu: add amdgpu_bo_vm bo type
  drm/amdgpu: move shadow bo validation to VM code
  drm/admgpu: add two shadow BO helper functions
  drm/amdgpu: switch to amdgpu_bo_vm for vm code
  drm/amdgpu: remove unused code
  drm/amdgpu: do not allocate entries separately
  drm/amdgpu: flush gart changes after all BO recovery
  drm/amdgpu: enable smart shift on dGPU (v5)
  drm/amdgpu: fix sdma firmware version error in sriov
  drm/amdgpu: optimize code about format string in gfx_v10_0_init_microcode()
  drm/amdgpu: Fix a bug on flag table_freed
  amd/display: convert DRM_DEBUG_ATOMIC to drm_dbg_atomic
  amdgpu: remove unreachable code
  drm/amd/display: Avoid HDCP over-read and corruption
  drm/amd/display: fix gcc set but not used warning of variable 'old_plane_state'
  drm/amd/display: Remove the redundant initialization of local variable
  drm/amd/display: fix warning: ‘update_dsc_caps’ and ‘apply_dsc_policy_for_stream’ defined but not used
  drm/amdgpu: Remove unneeded semicolon
  drm/amdgpu: bump driver version
  drm/amdgpu: Add vbios info ioctl interface
  drm/amdgpu: remove unsafe optimization to drop preamble ib
  Input: cyttsp - change maintainer
  Input: cyttsp - remove public header
  dt-bindings: input: touchscreen: edt-ft5x06: add iovcc-supply
  Input: edt-ft5x06 - add support for iovcc-supply
  dt-bindings: input: pm8941-pwrkey: add pmk8350 compatible strings
  Input: pm8941-pwrkey - add support for PMK8350 PON_HLOS PMIC peripheral
  scsi: ufs: core: Export ufshcd_hba_stop()
  scsi: ufs: ufs-mediatek: Disable HCI before HW reset
  scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port()
  scsi: mpt3sas: Fix fall-through warnings for Clang
  scsi: FlashPoint: Rename si_flags field
  scsi: esas2r: Switch to flexible array member
  scsi: isci: Use correctly sized target buffer for memcpy()
  scsi: ufs: Fix a kernel-doc related formatting issue
  scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig
  scsi: mpi3mr: Base driver code
  scsi: mpi3mr: Create operational request and reply queue pair
  scsi: mpi3mr: Add support for queue command processing
  scsi: mpi3mr: Add support for internal watchdog thread
  scsi: mpi3mr: Add support for device add/remove event handling
  scsi: mpi3mr: Add support for PCIe device event handling
  scsi: mpi3mr: Additional event handling
  scsi: mpi3mr: Add support for recovering controller
  scsi: mpi3mr: Add support for timestamp sync with firmware
  scsi: mpi3mr: Print IOC info for debugging
  scsi: mpi3mr: Add bios_param SCSI host template hook
  scsi: mpi3mr: Implement SCSI error handler hooks
  scsi: mpi3mr: Add change queue depth support
  scsi: mpi3mr: Allow certain commands during pci-remove hook
  scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives
  scsi: mpi3mr: Add support for threaded ISR
  scsi: mpi3mr: Complete support for soft reset
  scsi: mpi3mr: Print pending host I/Os for debugging
  scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout
  scsi: mpi3mr: Add support for PM suspend and resume
  scsi: mpi3mr: Add support for DSN secure firmware check
  scsi: mpi3mr: Add EEDP DIF DIX support
  scsi: mpi3mr: Add event handling debug prints
  scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware
  scsi: megaraid_sas: Fix resource leak in case of probe failure
  scsi: megaraid_sas: Early detection of VD deletion through RaidMap update
  scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs
  scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1
  scsi: iscsi: Add task completion helper
  scsi: iscsi: Stop queueing during ep_disconnect
  scsi: iscsi: Drop suspend calls from ep_disconnect
  scsi: iscsi: Force immediate failure during shutdown
  scsi: iscsi: Use system_unbound_wq for destroy_work
  scsi: iscsi: Rel ref after iscsi_lookup_endpoint()
  scsi: iscsi: Fix in-kernel conn failure handling
  scsi: iscsi: iscsi_tcp: Set no linger
  scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop
  scsi: iscsi: Add iscsi_cls_conn refcount helpers
  scsi: iscsi: Have abort handler get ref to conn
  scsi: iscsi: Get ref to conn during reset handling
  scsi: iscsi: Fix conn use after free during resets
  scsi: iscsi: Fix shost->max_id use
  scsi: iscsi: Fix completion check during abort races
  scsi: iscsi: Flush block work before unblock
  scsi: iscsi: Hold task ref during TMF timeout handling
  scsi: iscsi: Move pool freeing
  scsi: qedi: Fix null ref during abort handling
  scsi: qedi: Fix race during abort timeouts
  scsi: qedi: Fix use after free during abort cleanup
  scsi: qedi: Fix TMF tid allocation
  scsi: qedi: Use GFP_NOIO for TMF allocation
  scsi: qedi: Fix TMF session block/unblock use
  scsi: qedi: Fix cleanup session block/unblock use
  scsi: qedi: Pass send_iscsi_tmf task to abort
  scsi: qedi: Complete TMF works before disconnect
  scsi: qedi: Wake up if cmd_cleanup_req is set
  clk: sifive: Fix kernel-doc
  clk: analogbits: fix doc warning in wrpll-cln28hpc.c
  batman-adv: Fix spelling mistakes
  dt-bindings: clock: Add MDM9607 GCC clock bindings
  ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1
  ALSA: firewire-motu: cache event ticks in source packet header per data block
  ALSA: firewire-motu: sequence replay for source packet header
  ALSA: usb-audio: Make snd_usb_pcm_delay() static
  ALSA: usb-audio: Pre-calculate buffer byte size
  ALSA: usb-audio: Refactoring delay account code
  ALSA: usb-audio: Factor out DSD bitrev copy function
  ALSA: usb-audio: Reduce latency at playback start
  ASoC: rk817: fix a warning in rk817_probe()
  clk: qcom: Add MDM9607 GCC driver
  clk: qcom: smd-rpm: Switch to parent_data
  clk: qcom: smd-rpm: De-duplicate identical entries
  clk: qcom: dispcc-sm8250: Add sc8180x support
  clk: qcom: dispcc-sm8250: Add EDP clocks
  dt-bindings: clock: qcom: rpmcc: Document MSM8226 compatible
  arch: microblaze: Fix spelling mistake "vesion" -> "version"
  soc/tegra: pmc: Add core power domain
  soc/tegra: pmc: Add driver state syncing
  soc/tegra: regulators: Support core domain state syncing
  soc/tegra: fuse: Don't return -ENOMEM when allocate lookups failed
  drm/ttm: rename bo->mem and make it a pointer
  clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing()
  media: move ttpci-eeprom to common
  media: av7110: move driver to staging
  media: sp8870: move it to staging
  drm/i915: use DEVICE_ATTR_RO macro
  drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest()
  media: mc-request.c: allow object_bind in QUEUED state
  media: v4l: async, fwnode: Improve module organisation
  media: staging: ipu3-imgu: Move the UAPI header from include under include/uapi
  mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs
  mfd: mp2629: Select MFD_CORE to fix build error
  mfd: mt6397: Add MT6358 register definitions for power key
  mfd: mt6397: Use named IRQs instead of index (keys)
  mfd: mt6397: Add PMIC keys for MT6358
  mfd: si476x-cmd: Fix two typos of 'returned'
  mfd: wcd934x: Add macro for adding new interrupts
  mfd: wcd934x: Add additional interrupts required for MBHC support
  mfd: Remove software node conditionally and locate at right place
  mfd: syscon: Free the allocated name field of struct regmap_config
  mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE
  mfd: lp87565: Handle optional reset pin
  mfd: google,cros-ec: add DT bindings for a baseboard's switch device
  mfd: max8907: Move to use request_irq by IRQF_NO_AUTOEN flag
  mfd: rn5t618: Fix IRQ trigger by changing it to level mode
  backlight: rt4831: Adds DT binding document for Richtek RT4831 backlight
  mfd: rt4831: Adds support for Richtek RT4831
  mfd: rt4831: Adds DT binding document for Richtek RT4831
  mfd: mt6360: Rearrange include file
  mfd: mt6360: Remove redundant brackets around raw numbers
  mfd: mt6360: Indicate sub-dev compatible name by using "-"
  mfd: mt6360: Combine mt6360 pmic/ldo resources into mt6360 regulator resources
  mfd: mt6360: Rename mt6360_pmu_data by mt6360_ddata
  mfd: mt6360: Rename mt6360_pmu by mt6360
  mfd: mt6360: Remove handle_post_irq callback function
  mfd: mt6360: Fix flow which is used to check ic exist
  mfd: mt6360: Merge header file into driver and remove unuse register define
  mfd: mt6360: Merge different sub-devices I2C read/write
  mfd: axp20x: Allow AXP 806 chips without interrupt lines
  mfd: ioc3: Directly include linux/irqdomain.h
  Revert "MAINTAINERS: Add entry for Intel MAX 10 mfd driver"
  mfd: wm831x-core: Fix incorrect function name wm831x_reg_unlock()
  mfd: twl-core: Fix incorrect function name twl_regcache_bypass()
  mfd: db8500-prcmu: Fix multiple incorrectly documented function names
  mfd: omap-usb-host: File headers are not good candidates for kernel-doc
  mfd: omap-usb-tll: File headers are not good candidates for kernel-doc
  mfd: si476x-cmd: Fix a bunch of incorrectly documented function names
  mfd: si476x-i2c: Fix incorrectly documented function names
  mfd: db8500-prcmu: Add devicetree bindings
  mfd: arizona: Allow building arizona MFD-core as module
  mfd: cpcap: Fix cpcap dmamask not set warnings
  mfd: hisilicon: Use the correct HiSilicon copyright
  media: Documentation: ccs: Fix the op_pll_multiplier address
  mfd: bd71828: Fix .n_voltages settings
  mfd: da9063: Propagate errno when I2C mode fails
  dt-bindings: mfd: pm8008: Add IRQ listing
  dt-bindings: mfd: pm8008: Add bindings
  mfd: pm8008: Add driver for QCOM PM8008 PMIC
  mfd: qcom-spmi-pmic: Add support for four variants
  mfd: max8997: Simplify getting of_device_id match data
  mfd: max8998: Simplify getting of_device_id match data
  mfd: da9052: Simplify getting of_device_id match data
  mfd: da9062: Simplify getting of_device_id match data
  mfd: sec: Simplify getting of_device_id match data
  mfd: sec: Drop support for board files and require devicetree
  mfd: sec: Remove unused cfg_pmic_irq in platform data
  mfd: sec: Remove unused device_type in platform data
  mfd: sec: Remove unused irq_base in platform data
  mfd: sec: Enable wakeup from suspend via devicetree property
  mfd: sec: Remove unused platform data members
  mfd: cros_ec_dev: Load lightbar module only present
  mfd: t7l66xb: Use DEFINE_RES_MEM() and DEFINE_RES_IRQ() to simplify code
  mfd: as3722: Use DEFINE_RES_IRQ_NAMED() to simplify code
  mfd: da9055: Use DEFINE_RES_IRQ_NAMED() to simplify code
  mfd: tps80031: Use DEFINE_RES_IRQ() to simplify code
  mfd: 88pm800: Use DEFINE_RES_IRQ_NAMED() to simplify code
  mfd: 88pm805: Use DEFINE_RES_IRQ_NAMED() to simplify code
  mfd: asic3: Use DEFINE_RES_MEM() and DEFINE_RES_IRQ() to simplify code
  mfd: sun6i-prcm: Use DEFINE_RES_MEM() to simplify code
  media: ccs: Fix the op_pll_multiplier address
  dt-bindings: mfd: stm32-timers: Remove #address/size cells from required properties
  media: ipu3-cio2: Fix reference counting when looping over ACPI devices
  media: i2c: ov2659: Use clk_{prepare_enable,disable_unprepare}() to set xvclk on/off
  media: ov8856: Add support for 2 data lanes
  media: ov8856: add vflip/hflip control support
  ARM: dts: at91: sama5d4: fix pinctrl muxing
  media: staging: ipu3-imgu: Document pages field
  Revert "i915: use io_mapping_map_user"
  media: i2c: ov8865: remove unnecessary NULL check
  media: imx208: Add imx208 camera sensor driver
  media: i2c: ov2659: Fix an error message
  media: i2c: ov9650: Fix an error message
  media: dt-bindings: media: renesas,isp: Add bindings for ISP Channel Selector
  media: dt-bindings: media: renesas,vin: Add r8a779a0 support
  media: venus: hfi_cmds: Fix conceal color property
  media: venus: Convert to use resource-managed OPP API
  media: venus: hfi_cmds.h: Replace one-element array with flexible-array member
  firmware: arm_scmi: Add SMCCC discovery dependency in Kconfig
  media: venus: Enable low power setting for encoder
  media: venus: helpers: Delete an unneeded bool conversion
  media: dt-bindings: media: Document RDA5807 FM radio bindings
  media: dt-bindings: media: renesas,vin: Add r8a77961 support
  media: dt-bindings: media: renesas,csi2: Add r8a77961 support
  media: camss: move to use request_irq by IRQF_NO_AUTOEN flag
  media: bt878: do not schedule tasklet when it is not setup
  ASoC: sigmadsp: Remove the repeated declaration
  ASoC: dt-bindings: nxp,tfa989x: Add tfa9897 support
  ASoC: codecs: tfa989x: Add support for tfa9897
  ASoC: dt-bindings: nxp, tfa989x: Add vddd-supply property
  ASoC: codecs: tfa989x: Add support for optional vddd-supply
  ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro
  regulator: core: Use DEVICE_ATTR_RO macro
  regulator: rt6160: Add DT binding document for Richtek RT6160
  regulator: rt6160: Add support for Richtek RT6160
  regulator: userspace-consumer: use DEVICE_ATTR_RO/RW macro
  spi: bcm2835: Allow arbitrary number of slaves
  media: em28xx: Fix possible memory leak of em28xx struct
  media: rkvdec: Fix .buf_prepare
  media: hantro: Fix .buf_prepare
  media: cedrus: Fix .buf_prepare
  media: adv7842: support EDIDs up to 4 blocks
  media: ttpci: switch from 'pci_' to 'dma_' API
  media: exynos4-is: Fix a use after free in isp_video_release
  media: v4l2-core: Avoid the dangling pointer in v4l2_fh_release
  media: saa7134: Remove unnecessary INIT_LIST_HEAD()
  media: bt8xx: Fix a missing check bug in bt878_probe
  media: radio: si4713: constify static struct v4l2_ioctl_ops
  media: rcar-vin: Enable support for r8a77961
  Revert "perf vendor events intel: Add metrics for Icelake Server"
  media: rcar-csi2: Enable support for r8a77961
  media: meson: vdec: remove redundant initialization of variable reg_cur
  media: mtk-vpu: Use devm_platform_ioremap_resource_byname
  media: au0828: fix a NULL vs IS_ERR() check
  media: media/test_drivers: Drop unnecessary NULL check after container_of
  media: tc358743: Fix error return code in tc358743_probe_of()
  media: bdisp: remove redundant dev_err call in bdisp_probe()
  media: atmel: atmel-isc: Remove redundant assignment to i
  media: st-delta: Remove redundant assignment to ret
  media: v4l: cadence: Handle errors of clk_prepare_enable()
  media: zr364xx: fix memory leak in zr364xx_start_readpipe
  media: staging: media: zoran: fix some formatting issues
  arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag
  perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag
  soc: mtk-pm-domains: do not register smi node as syscon
  soc: mtk-pm-domains: Fix the clock prepared issue
  media: staging: media: zoran: remove detect_guest_activity
  media: staging: media: zoran: multiple assignments should be avoided
  media: staging: media: zoran: remove blank line
  media: staging: media: zoran: fix kzalloc style
  media: staging: media: zoran: change asm header
  media: v4l: cadence: Handle errors of clk_prepare_enable()
  media: st-hva: Fix potential NULL pointer dereferences
  media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues
  media: hantro: test the correct variable in probe()
  media: drivers/media/platform/Rcar_jpu.c : fix typo issues
  media: drivers/media/usb/gspca/cpia1.c : fix spelling typo
  media: uapi/linux/cec-funcs.h: set delay to 1 if unnused
  media: vicodec: Use _BITUL() macro in UAPI headers
  media: dtv5100: fix control-request directions
  media: gspca/sq905: fix control-request direction
  media: staging: media: tegra-vde: add missing error return code in tegra_vde_probe()
  media: gspca/gl860: fix zero-length control requests
  arm64: dts: mt8183: remove syscon from smi_common node
  media: gspca/sunplus: fix zero-length control requests
  media: rtl28xxu: fix zero-length control request
  media: imx: imx7_mipi_csis: Fix error return code in mipi_csis_async_register()
  media: v4l2-dev.c: Modified the macro SET_VALID_IOCTL
  media: videobuf-dma-sg: void function return statements are not generally useful
  drm/i915/ttm Initialize the ttm device and memory managers
  drm/i915/ttm: Embed a ttm buffer object in the i915 gem object
  arm64: dts: mt8183: add supply name for eeprom
  docs: admin-guide: media: ipu3.rst: replace some characters
  docs: driver-api: media: zoran: replace SOFT HYPHEN character
  docs: userspace-api: media: fdl-appendix.rst: replace some characters
  docs: userspace-api: media: v4l: replace some characters
  docs: userspace-api: media: dvb: replace some characters
  arm64: defconfig: Enable Exynos UFS driver
  gpio: 104-idio-16: Fix coding style issues
  gpio: dwapb: Drop redundant check in dwapb_irq_set_type()
  gpio: dwapb: Switch to use fwnode_irq_get()
  Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property"
  USB: gr_udc: remove dentry storage for debugfs file
  usb: dwc3: debugfs: Add and remove endpoint dirs dynamically
  x86/hyperv: fix logical processor creation
  drivers: hv: Fix missing error code in vmbus_connect()
  fs: dlm: fix lowcomms_start error case
  fs: dlm: fix memory leak when fenced
  fs: dlm: use alloc_ordered_workqueue
  fs: dlm: move dlm allow conn
  fs: dlm: introduce proto values
  fs: dlm: rename socket and app buffer defines
  arm64: update string routine copyrights and URLs
  RDMA/core: Sanitize WQ state received from the userspace
  IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg()
  IB/cm: Split cm_alloc_msg()
  IB/cm: Call the correct message free functions in cm_send_handler()
  IB/cm: Tidy remaining cm_msg free paths
  Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered"
  IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls
  IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path
  IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock
  dt-bindings: net: brcm,iproc-mdio: convert to the json-schema
  scsi: libsas: Introduce more SAM status code aliases in enum exec_status
  batman-adv: Drop implicit creation of batadv net_devices
  batman-adv: Avoid name based attaching of hard interfaces
  batman-adv: Don't manually reattach hard-interface
  batman-adv: Drop reduntant batadv interface check
  sit: replace 68 with micro IPV4_MIN_MTU
  firmware: arm_scmi: Reset Rx buffer to max size during async commands
  ethtool: Fix a typo
  9p/trans_virtio: Fix spelling mistakes
  Bluetooth: Fix spelling mistakes
  rxrpc: Fix a typo
  decnet: Fix spelling mistakes
  nfp: flower: move non-zero chain check
  nfp: flower-ct: add pre and post ct checks
  nfp: flower-ct: add ct zone table
  nfp: flower-ct: add zone table entry when handling pre/post_ct flows
  nfp: flower-ct: add nfp_fl_ct_flow_entries
  nfp: flower-ct: add a table to map flow cookies to ct flows
  nfp: flower-ct: add tc_merge_tb
  nfp: flower-ct: add tc merge functionality
  dt-bindings: iio: multiplexer: Convert io-channel-mux bindings to DT schema
  dt-bindings: net: Convert MDIO mux bindings to DT schema
  dt-bindings: arm: intel,keembay: limit the dtschema to root node
  dt-bindings: add StarFive Technology Co. Ltd.
  netdevsim: Add max_vfs to bus_dev
  netdevsim: Disable VFs on nsim_dev_reload_destroy() call
  netdevsim: Implement port types and indexing
  netdevsim: Implement VFs
  netdevsim: Implement legacy/switchdev mode for VFs
  devlink: Introduce rate object
  netdevsim: Register devlink rate leaf objects per VF
  selftest: netdevsim: Add devlink rate test
  devlink: Allow setting tx rate for devlink rate leaf objects
  netdevsim: Implement devlink rate leafs tx rate support
  selftest: netdevsim: Add devlink port shared/max tx rate test
  devlink: Introduce rate nodes
  netdevsim: Implement support for devlink rate nodes
  selftest: netdevsim: Add devlink rate nodes test
  devlink: Allow setting parent node of rate objects
  netdevsim: Allow setting parent node of rate objects
  selftest: netdevsim: Add devlink rate grouping test
  Documentation: devlink rate objects
  ntfs_copy_from_user_iter(): don't bother with copying iov_iter
  generic_perform_write()/iomap_write_actor(): saner logics for short copy
  xfs: sort variable alphabetically to avoid repeated declaration
  xfs: Remove redundant assignment to busy
  xfs: mark xfs_bmap_set_attrforkoff static
  xfs: don't take a spinlock unconditionally in the DIO fastpath
  RDMA/irdma: Register auxiliary driver and implement private channel OPs
  RDMA/irdma: Implement device initialization definitions
  RDMA/irdma: Implement HW Admin Queue OPs
  RDMA/irdma: Add HMC backing store setup functions
  RDMA/irdma: Add privileged UDA queue implementation
  RDMA/irdma: Add QoS definitions
  RDMA/irdma: Add connection manager
  RDMA/irdma: Add PBLE resource manager
  RDMA/irdma: Implement device supported verb APIs
  RDMA/irdma: Add RoCEv2 UD OP support
  RDMA/irdma: Add user/kernel shared libraries
  RDMA/irdma: Add miscellaneous utility definitions
  RDMA/irdma: Add dynamic tracing for CM
  RDMA/irdma: Add ABI definitions
  ima: Define new template fields xattrnames, xattrlengths and xattrvalues
  RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw
  RDMA/irdma: Update MAINTAINERS file
  dt-bindings: mailbox: Convert omap-mailbox.txt binding to YAML
  dt-bindings: firmware: arm,scpi: Move arm,scp-shmem to json schema
  dt-bindings: firmware: arm,scmi: Move arm,scmi-shmem to json schema
  dt-bindings: firmware: juno,scpi: Move to sram.yaml json schema
  dt-bindings: firmware: amlogic,scpi: Move arm,scpi-shmem to json schema
  dt-bindings: power: supply: cpcap-battery: update cpcap-battery.yaml reference
  dt-bindings: power: supply: cpcap-charger: update cpcap-charger.yaml reference
  dt-bindings: soc: ti: update sci-pm-domain.yaml references
  dt-bindings: clock: update ti,sci-clk.yaml references
  dt-bindings: reset: update ti,sci-reset.yaml references
  of: Drop reserved mem dependency on DMA_DECLARE_COHERENT and DMA_CMA
  of: Move reserved memory private function declarations
  PCI: Add empty stub for pci_register_io_range()
  of: Merge of_get_address() and of_get_pci_address() implementations
  of: address: Use IS_ENABLED() for !CONFIG_PCI
  of: Merge of_address_to_resource() and of_pci_address_to_resource() implementations
  scsi: core: Introduce enums for the SAM and host status codes
  scsi: core: Change the type of the second argument of scsi_host_complete_all_commands()
  ARM: dts: aspeed-g6: Add pinctrl settings
  ARM: dts: aspeed: Set earlycon boot argument
  MAINTAINERS: update marvell,armada-3700-utmi-phy.yaml reference
  drm/i915/dmc: s/DRM_ERROR/drm_err
  drm/i915/dmc: Add intel_dmc_has_payload() helper
  drm/i915/dmc: Move struct intel_dmc to intel_dmc.h
  ARM: dts: aspeed: mtjade: Enable OCP card support via NC-SI
  ARM: dts: aspeed: mtjade: Add PSU support
  ARM: dts: aspeed: mtjade: switch to 64MB flash layout
  ARM: dts: aspeed: Grow u-boot partition 64MiB OpenBMC flash layout
  nvme: remove redundant initialization of variable ret
  nvme: extend and modify the APST configuration algorithm
  nvme-pci: look for StorageD3Enable on companion ACPI device instead
  nvme-tcp: allow selecting the network interface for connections
  nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error()
  nvme-fabrics: remove extra new lines in the switch
  nvme-fabrics: remove an extra comment
  nvme-fabrics: remove extra braces
  nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl
  nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl
  nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl
  nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl
  nvme: move the CSI sanity check into nvme_ns_report_zones
  nvme: split nvme_report_zones
  nvme: remove nvme_{get,put}_ns_from_disk
  nvmet: move ka_work initialization to nvmet_alloc_ctrl
  nvmet: remove a superfluous variable
  drm/doc: Include fence chain api
  drm/vgem/vgem_drv: Standard comment blocks should not use kernel-doc format
  drm/sched: Fix inverted comment for hang_limit
  video: fbdev: atyfb: mach64_cursor.c: deleted the repeated word
  video: fbdev: mb862xx: use DEVICE_ATTR_RO macro
  drm: Avoid circular dependencies for CONFIG_FB
  drm/msm/a6xx: add CONFIG_QCOM_LLCC dependency
  drm/pl111: depend on CONFIG_VEXPRESS_CONFIG
  arm64: dts: rockchip: add rk817 codec to Odroid Go
  arm64: perf: Add more support on caps under sysfs
  arm64: dts: rockchip: rename nodename for phy-rockchip-inno-usb2
  arm64: dts: rockchip: add USB support to rk3308.dtsi
  ARM: dts: rockchip: rename nodename for phy-rockchip-inno-usb2
  dt-bindings: phy: rename phy nodename in phy-rockchip-inno-usb2.yaml
  dt-bindings: soc: rockchip: grf: add compatible for RK3308 USB grf
  b43: phy_n: Delete some useless TODO code
  b43legacy: Remove unused inline function txring_to_priority()
  b43legacy: Fix spelling mistake "overflew" -> "overflowed"
  ipw2x00: Minor documentation update
  memory: renesas-rpc-if: correct whitespace
  MAINTAINERS: memory: cover also header file
  drm/mediatek/mtk_disp_color: Strip incorrect doc and demote header
  drm/mediatek/mtk_disp_gamma: Strip and demote non-conformant kernel-doc header
  drm/mediatek/mtk_disp_ovl: Strip and demote non-conformant header
  drm/mediatek/mtk_disp_rdma: Strip and demote non-conformant kernel-doc header
  drm/sti/sti_hdmi_tx3g4c28phy: Provide function names for kernel-doc headers
  drm/sti/sti_hda: Provide missing function names
  drm/sti/sti_tvout: Provide a bunch of missing function names
  drm/sti/sti_hqvdp: Fix incorrectly named function 'sti_hqvdp_vtg_cb()'
  drm/nouveau/nvkm/subdev/mc/tu102: Make functions called by reference static
  drm/ttm/ttm_tt: Demote non-conformant kernel-doc header
  drm/panel/panel-raspberrypi-touchscreen: Demote kernel-doc abuse
  drm/panel/panel-sitronix-st7701: Demote kernel-doc abuse
  drm/exynos/exynos7_drm_decon: Fix incorrect naming of 'decon_shadow_protect_win()'
  drm/exynos/exynos_drm_ipp: Fix documentation for 'exynos_drm_ipp_get_{caps,res}_ioctl()'
  drm/vboxvideo/hgsmi_base: Place function names into headers
  drm/vboxvideo/modesetting: Provide function names for prototype headers
  usb: mtu3: remove mtu3_ep0_setup() declaration in mtu3.h
  usb: mtu3: remove repeated setting of speed
  usb: mtu3: dump a status register of IPPC
  usb: mtu3: use dev_err_probe to print error log about extcon
  usb: mtu3: skip getting extcon when use manual drd switch
  dt-bindings: usb: cdns,usb3: Fix interrupts order
  usb: phy: introduce usb_phy device type with its own uevent handler
  usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake
  char: xillybus: Fix condition for invoking the xillybus/ subdirectory
  char: xillybus: Remove unneeded MODULE_VERSION() usage
  char: xillybus: Fix spelling mistake "overflew" -> "overflowed"
  memory: tegra: Enable compile testing for all drivers
  memory: tegra20-emc: Use devm_tegra_core_dev_init_opp_table()
  crypto: hisilicon - switch to memdup_user_nul()
  memory: tegra30-emc: Use devm_tegra_core_dev_init_opp_table()
  hwrng: exynos - Use pm_runtime_resume_and_get() to replace open coding
  hwrng: omap - Use pm_runtime_resume_and_get() to replace open coding
  hwrng: ks-sa - Use pm_runtime_resume_and_get() to replace open coding
  crypto: af_alg - use DIV_ROUND_UP helper macro for calculations
  crypto: ixp4xx - convert to platform driver
  crypto: ixp4xx - Add DT bindings
  crypto: ixp4xx - Add device tree support
  crypto: octeontx2 - Add mailbox support for CN10K
  crypto: octeontx2 - add support to map LMTST region for CN10K
  crypto: octeontx2 - add support for CPT operations on CN10K
  crypto: octeontx2 - enable and handle ME interrupts
  crypto: hisilicon/sec - add new type of SQE
  crypto: hisilicon/sec - driver adapt to new SQE
  crypto: hisilicon/sec - add new skcipher mode for SEC
  crypto: hisilicon/sec - add fallback tfm supporting for XTS mode
  crypto: hisilicon/sec - fixup 3des minimum key size declaration
  crypto: hisilicon/hpre - fix ecdh self test issue
  crypto: hisilicon/hpre - add check before gx modulo p
  crypto: hisilicon/hpre - register ecdh NIST P384
  crypto: hisilicon/qm - adjust reset interface
  crypto: hisilicon/qm - enable PF and VFs communication
  crypto: hisilicon/qm - add callback to support communication
  crypto: hisilicon/qm - update reset flow
  x86/alternative: Align insn bytes vertically
  ARM: dts: rockchip: remove #phy-cells from usbphy node rk3066/rk3188
  phy: tegra: xusb: Move usb3 port init for Tegra210
  phy: tegra: xusb: Rearrange UPHY init on Tegra210
  phy: tegra: xusb: Add Tegra210 lane_iddq operation
  phy: tegra: xusb: Add sleepwalk and suspend/resume
  phy: tegra: xusb: Add wake/sleepwalk for Tegra210
  phy: tegra: xusb: Tegra210 host mode VBUS control
  phy: tegra: xusb: Add wake/sleepwalk for Tegra186
  ASoC: rsnd: adg: supply __printf(x, y) formatting for dbg_msg()
  ASoC: rsnd: adg: tidyup rsnd_adg_get_clkin/out() parameter
  ASoC: rsnd: adg: use more simple method for null_clk
  ASoC: rsnd: adg: check return value for rsnd_adg_get_clkin/out()
  ASoC: rsnd: tidyup __rsnd_mod_xxx macro comments
  ASoC: atmel: sam9x5_wm8731: use devm_snd_soc_register_card()
  ASoC: imx-audio-rpmsg: use module_rpmsg_driver to simplify the code
  ASoC: dt-bindings: Convert imx-audmux binding to json schema
  ASoC: rsnd: check for zero node count
  ASoC: fsl: imx-es8328: use devm_snd_soc_register_card()
  ASoC: img: Fix PM reference leak in img_i2s_in_probe()
  regulator: max77802: Remove .set_ramp_delay from max77802_buck_dvs_ops
  regulator: max77802: Convert to use regulator_set_ramp_delay_regmap
  regulator: fan53555: Fix missing slew_reg/mask/shift settings for FAN53526
  regulator: fan53555: Convert to use regulator_set_ramp_delay_regmap
  regulator: bd9576: Constify the voltage tables
  spi: spi-mem: add automatic poll status functions
  mtd: spinand: use the spi-mem poll status APIs
  spi: stm32-qspi: add automatic poll status feature
  spi: atmel: Switch to transfer_one transfer method
  spi: atmel: Reduce spin lock usage
  drm/panel: add rotation support for Elida KD35T133 panels
  regulator: rt6245: Add the binding document for Richtek RT6245
  kprobes: Do not increment probe miss count in the fault handler
  libbpf: Move few APIs from 0.4 to 0.5 version
  libbpf: Refactor header installation portions of Makefile
  libbpf: Install skel_internal.h header used from light skeletons
  selftests/bpf: Add xdp_redirect_multi into .gitignore
  staging: rtl8192u: Fix shadowed variable name
  staging: rtl8192u: remove the repeated declaration
  staging: rtl8723bs: core: rtw_mlme_ext.c: remove deadcode
  Staging: rtl8712: Cleanup coding style warning
  staging: rtl8188eu: use IW_HANDLER to declare wext handlers
  staging: rtl8188eu: remove dummy wext handlers
  staging: rtl8188eu: remove dummy setfreq handler
  staging: rtl8188eu: Fix fall-through warnings for Clang
  staging: rtl8192u: r8192U_hw.h: fix spaces preferred around that '|' code style error
  staging: rtl8192u: put parentheses on macros with complex values in r8192U_hw.h
  staging: rtl8192u: fix spaces in r8192U_hw.h
  ima: Define new template evm-sig
  evm: Don't return an error in evm_write_xattrs() if audit is not enabled
  fuse_fill_write_pages(): don't bother with iov_iter_single_seg_count()
  iov_iter: Remove iov_iter_for_each_range()
  teach copy_page_to_iter() to handle compound pages
  copy_page_to_iter(): fix ITER_DISCARD case
  [xarray] iov_iter_fault_in_readable() should do nothing in xarray case
  iov_iter_advance(): use consistent semantics for move past the end
  firmware: arm_scmi: Fix the build when CONFIG_MAILBOX is not selected
  firmware: arm_scpi: Add compatibility checks for shmem node
  null_blk: Fix null pointer dereference on nullb->disk on blk_cleanup_disk call
  PCI: microchip: Make the struct event_descs static
  PCI: mobiveil: Remove unused readl and writel functions
  drm/i915/ddi: Flush encoder power domain ref puts during driver unload
  drm/i915: Fix incorrect assert about pending power domain async-put work
  drm/i915/adlp: Fix AUX power well -> PHY mapping
  PCI: ftpci100: Rename macro name collision
  power: supply: ab8500: Fix typo
  power: supply: ab8500: Move to componentized binding
  power: supply: ab8500: Call battery population once
  power: supply: ab8500: Avoid NULL pointers
  power: supply: ab8500: Enable USB and AC
  power: supply: ab8500: Drop unused member
  power: ab8500: remove unused header
  MAINTAINERS: power: supply: cover also header files
  PCI: mediatek: Remove redundant error printing in mtk_pcie_subsys_powerup()
  power: supply: ab8500: Drop unnecessary NULL check after container_of
  power: supply: pm2301_charger: Delete driver
  power: supply: smb347-charger: Drop unused include
  iio: adc: tsc2046: fix a warning message in tsc2046_adc_update_scan_mode()
  iio: hid: trigger: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: buffer: Remove redundant assignment to in_loc
  iio: adis16480: support burst read function
  iio: Drop Duplicated "mount-matrix" parameter
  staging: iio: cdc: ad7746: Remove unnecessary assignment in ad7746_probe()
  iio: afe: iio-rescale: Support processed channels
  dt-bindings: staging: iio: cdc: ad7746: add binding documentation for AD7746
  staging: iio: cdc: ad7746: use dt for capacitive channel setup.
  iio: adis16260: make use of adis lock helpers
  iio: adis16136: make use of adis lock helpers
  iio: st_sensors: Create extended attr macro
  iio: accel: st_sensors: Support generic mounting matrix
  iio: accel: st_sensors: Stop copying channels
  iio: magnetometer: st_magn: Support mount matrix
  iio: gyro: st_gyro: Support mount matrix
  iio: chemical: sgp30: Drop use of %hx in format string.
  iio: adc: max11100: Use get_unaligned_be16() rather than opencoding.
  iio: adc: max11100: Use devm_ functions for rest of probe()
  iio: adc: max1118: Use devm_ managed functions for all of probe
  iio: adc: max1118: Avoid jumping back and forth between spi and iio structures
  iio: adc: ti-adc081c: Use devm managed functions for all of probe()
  iio: adc: ti-adc0832: Use devm managed functions for all of probe()
  iio: adc: ti-adc108s102: Use devm managed functions for all of probe()
  iio: adc: ti-adc161s626: Use devm managed functions for all of probe.
  staging: iio: cdc: ad7746: remove ordinary comments
  staging: iio: cdc: ad7746: clean up probe return
  staging: iio: cdc: ad7746: extract capac setup to own function
  counter: Add support for Intel Quadrature Encoder Peripheral
  iio: accel: bma180: Add missing 500 Hz / 1000 Hz bandwidth
  PCI: hv: Fix a race condition when removing the device
  power: supply: rn5t618: Add charger type detection
  power: supply: rn5t618: Add input current limit
  PCI: hv: Remove bus device removal unused refcount/functions
  dt-bindings: mediatek: add compatible for MT8195 pwrap
  soc: mediatek: pwrap: add pwrap driver for MT8195 SoC
  power: supply: sbs-battery: cache constant string properties
  block: Do not pull requests from the scheduler when we cannot dispatch them
  arm64: mm: Add is_el1_data_abort() helper
  regulator: rt6245: Add support for Richtek RT6245
  RDMA/rxe: Add a type flag to rxe_queue structs
  RDMA/rxe: Protect user space index loads/stores
  RDMA/rxe: Protext kernel index from user space
  power: supply: surface-charger: Fix type of integer variable
  memory: tegra: Consolidate register fields
  memory: tegra: Unify struct tegra_mc across SoC generations
  memory: tegra: Introduce struct tegra_mc_ops
  memory: tegra: Push suspend/resume into SoC drivers
  memory: tegra: Make per-SoC setup more generic
  memory: tegra: Extract setup code into callback
  memory: tegra: Parameterize interrupt handler
  memory: tegra: Make IRQ support opitonal
  memory: tegra: Only initialize reset controller if available
  memory: tegra: Unify drivers
  memory: tegra: Add memory client IDs to tables
  memory: tegra: Split Tegra194 data into separate file
  RDMA/rxe: Fix failure during driver load
  memory: tegra: Implement SID override programming
  RDMA/bnxt_re: Enable global atomic ops if platform supports
  RDMA/bnxt_re: Update maintainers list
  mlx5: count all link events
  net/mlx5: Fix duplicate included vhca_event.h
  net/mlx5: check for allocation failure in mlx5_ft_pool_init()
  net/mlx5e: Remove the repeated declaration
  net/mlx5e: IPoIB, Add support for NDR speed
  net/mlx5e: Zero-init DIM structures
  net/mlx5e: RX, Re-place page pool numa node change logic
  net/mlx5e: Disable TX MPWQE in kdump mode
  net/mlx5e: Disable TLS device offload in kdump mode
  net/mlx5e: Remove unreachable code in mlx5e_xmit()
  clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1
  rtnetlink: Fix spelling mistakes
  libceph: Fix spelling mistakes
  net: hdlc_cisco: remove redundant blank lines
  net: hdlc_cisco: fix the code style issue about "foo* bar"
  net: hdlc_cisco: add some required spaces
  net: hdlc_cisco: remove unnecessary out of memory message
  net: hdlc_cisco: add blank line after declaration
  net: hdlc_cisco: remove redundant space
  net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops()
  net: pcs: xpcs: there is only one PHY ID
  net: pcs: xpcs: make the checks related to the PHY interface mode stateless
  net: pcs: xpcs: export xpcs_validate
  net: pcs: xpcs: export xpcs_config_eee
  net: pcs: xpcs: export xpcs_probe
  net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write}
  net: pcs: xpcs: convert to mdio_device
  net: pcs: xpcs: convert to phylink_pcs_ops
  block: Update blk_update_request() documentation
  net/smc: avoid possible duplicate dmb unregistration
  net/smc: no need to flush smcd_dev's event_wq before destroying it
  nfc: mrvl: remove useless "continue" at end of loop
  nfc: mrvl: reduce the scope of local variables
  qed: Add TCP_ULP FW resource layout
  qed: Add NVMeTCP Offload PF Level FW and HW HSI
  qed: Add NVMeTCP Offload Connection Level FW and HW HSI
  qed: Add support of HW filter block
  qed: Add NVMeTCP Offload IO Level FW and HW HSI
  qed: Add NVMeTCP Offload IO Level FW Initializations
  qed: Add IP services APIs support
  tipc: eliminate redundant fields in struct tipc_sock
  tipc: refactor function tipc_sk_anc_data_recv()
  tipc: simplify handling of lookup scope during multicast message reception
  nvme-tcp-offload: Add nvme-tcp-offload - NVMeTCP HW offload ULP
  nvme-fabrics: Move NVMF_ALLOWED_OPTS and NVMF_REQUIRED_OPTS definitions
  nvme-fabrics: Expose nvmf_check_required_opts() globally
  nvme-tcp-offload: Add device scan implementation
  nvme-tcp-offload: Add controller level implementation
  nvme-tcp-offload: Add controller level error recovery implementation
  nvme-tcp-offload: Add queue level implementation
  nvme-tcp-offload: Add IO level implementation
  net: vlan: Avoid using strncpy()
  net: bonding: Use strscpy_pad() instead of manually-truncated strncpy()
  net: tcp better handling of reordering then loss cases
  drm/i915/guc: skip disabling CTBs before sanitizing the GuC
  drm/i915/guc: use probe_error log for CT enablement failure
  drm/i915/guc: enable only the user interrupt when using GuC submission
  drm/i915/guc: Remove sample_forcewake h2g action
  drm/i915/guc: Keep strict GuC ABI definitions
  drm/i915/guc: Drop guc->interrupts.enabled
  drm/i915/guc: Stop using fence/status from CTB descriptor
  drm/i915: Promote ptrdiff() to i915_utils.h
  drm/i915/guc: Only rely on own CTB size
  drm/i915/guc: Don't repeat CTB layout calculations
  PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun
  net:cxgb3: replace tasklets with works
  net:cxgb3: fix code style issues
  net: ipa: add support for inline checksum offload
  Revert "net: ipa: disable checksum offload for IPA v4.5+"
  PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s()
  net: phy: marvell: use phy_modify_changed() for marvell_set_polarity()
  bonding: remove redundant initialization of variable ret
  sch_htb: fix doc warning in htb_add_to_id_tree()
  net: ks8851: Make ks8851_read_selftest() return void
  net: ethernet: rmnet: Restructure if checks to avoid uninitialized warning
  icmp: fix lib conflict with trinity
  netdevsim: Fix unsigned being compared to less than zero
  xfs: move the quotaoff dqrele inode walk into xfs_icache.c
  xfs: detach inode dquots at the end of inactivation
  xfs: move the inode walk functions further down
  xfs: rename xfs_inode_walk functions to xfs_icwalk
  xfs: pass the goal of the incore inode walk to xfs_inode_walk()
  xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
  xfs: move xfs_inew_wait call into xfs_dqrele_inode
  xfs: remove iter_flags parameter from xfs_inode_walk_*
  xfs: remove indirect calls from xfs_inode_walk{,_ag}
  xfs: clean up inode state flag tests in xfs_blockgc_igrab
  xfs: make the icwalk processing functions clean up the grab state
  xfs: fix radix tree tag signs
  xfs: pass struct xfs_eofblocks to the inode scan callback
  xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
  xfs: refactor per-AG inode tagging functions
  drm/mediatek: dpi: Add dual edge sample mode support
  drm/mediatek: dpi: Add output bus formats to driver data
  drm/mediatek: dpi: Add bus format negotiation
  PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions
  clk: mediatek: remove deprecated CLK_INFRA_CA57SEL for MT8173 SoC
  dt-bindings: cpufreq: update cpu type and clock name for MT8173 SoC
  drm/nouveau: Fix fall-through warnings for Clang
  drm/nouveau/therm: Fix fall-through warnings for Clang
  drm/nouveau/clk: Fix fall-through warnings for Clang
  fsi: Add missing MODULE_DEVICE_TABLE
  fsi: core: Fix return of error values on failures
  fsi: aspeed: Emit fewer barriers in opb operations
  fsi: scom: Reset the FSI2PIB engine for any error
  fsi: scom: Remove retries
  fsi: occ: Don't accept response from un-initialized OCC
  fsi: occ: Log error for checksum failure
  hwmon: (occ) Start sequence number at one
  hwmon: (occ) Print response status in first poll error message
  fsi: aspeed: convert to devm_platform_ioremap_resource
  fsi: Aspeed: Reduce poll timeout
  fsi: master-ast-cf: Remove redundant error printing in fsi_master_acf_probe()
  fsi/sbefifo: Clean up correct FIFO when receiving reset request from SBE
  drm/i915: Initialize the mbus_offset to fix Klockwork issue
  media: ivtv: get rid of DVB deprecated ioctls
  media: dvb header files: move some headers to staging
  media: docs: move DVB audio/video docs to staging
  media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK
  media: rtl28xxu: replace a NO-BREAK SPACE character
  media: allegro-dvt: avoid EN DASH char
  media: saa7134: drop a NO-BREAK SPACE
  media: rc: ite-cir: replace some an EN DASH
  media: pci: tw5864: avoid usage of some characters
  fsi/sbefifo: Fix reset timeout
  ARM: dts: aspeed: Everest: Fix cable card PCA chips
  ARM: dts: aspeed: Rainier 4U: Remove fan updates
  ARM: dts: aspeed: Everest: Add directly controlled LEDs
  ARM: dts: aspeed-g5: Add SCU phandle to GFX node
  ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex()
  clocksource/drivers/samsung_pwm: Minor whitespace cleanup
  clocksource/drivers/samsung_pwm: Constify passed structure
  clocksource/drivers/samsung_pwm: Cleanup on init error
  clocksource/drivers/samsung_pwm: Constify source IO memory
  drm/i915/guc: Replace CTB array with explicit members
  drm/i915/guc: Update sizes of CTB buffers
  iio: adis: Cleanout unused headers
  drm/i915/guc: Start protecting access to CTB descriptors
  drm/i915/guc: Ensure H2G buffer updates visible before tail update
  drm/i915/guc: Stop using mutex while sending CTB messages
  drm/i915/guc: Don't receive all G2H messages in irq handler
  drm/i915/guc: Always copy CT message to new allocation
  drm/i915/guc: Early initialization of GuC send registers
  drm/i915/guc: Use guc_class instead of engine_class in fw interface
  pwm: core: Support new usage_power setting in PWM state
  pwm: pca9685: Support new usage_power setting in PWM state
  pwm: pca9685: Restrict period change for enabled PWMs
  pwm: pca9685: Add error messages for failed regmap calls
  dt-bindings: pwm: pwm-tiehrpwm: Convert to json schema
  dt-bindings: pwm: pwm-tiehrpwm: Add compatible string for AM64 SoC
  power: supply: max17042: Do not enforce (incorrect) interrupt trigger type
  power: supply: max17040: Do not enforce (incorrect) interrupt trigger type
  power: supply: Drop BD70528 support
  dt-bindings: power: supply: Add DT schema for richtek,rt5033-battery
  power: supply: rt5033_battery: Fix device tree enumeration
  power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE
  power: reset: at91-sama5d2_shdwc: Remove redundant error printing in at91_shdwc_probe()
  power: supply: max17040: remove non-working POWER_SUPPLY_PROP_STATUS
  power: supply: max17040: simplify POWER_SUPPLY_PROP_ONLINE
  power: supply: max17040: drop unused platform data support
  dma-buf: fix inconsistent debug print v2
  dma-buf: add SPDX header and fix style in dma-resv.c
  doc: dt-binding: cdns,usb3: Add interrupt-names property under required
  USB: UDC core: Add udc_async_callbacks gadget op
  USB: UDC: Implement udc_async_callbacks in dummy-hcd
  USB: UDC: Implement udc_async_callbacks in net2280
  USB: UDC: Implement udc_async_callbacks in net2272
  KVM: PPC: Book3S HV: Save host FSCR in the P7/8 path
  dma-buf: cleanup dma-resv shared fence debugging a bit v2
  power: supply: axp20x_battery: allow disabling battery charging
  power: supply: cpcap-battery: invalidate config when incompatible measurements are read
  power: supply: cpcap-charger: get the battery inserted infomation from cpcap-battery
  drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends
  devcoredump: remove contact information
  firmware_loader: remove unneeded 'comma' macro
  drivers/base: Constify static attribute_group structs
  staging: mt7621-dts: review pcie overlay in 'gbpc1' dts file
  staging: vchiq_core: fix logic in poll_services_of_group
  staging: vchiq_arm: introduce free_bulk_waiter
  staging: vchiq_core: move internals to C source
  staging: vchiq_core: get the rid of IS_POW2
  staging: vchiq_core: get the rid of vchiq_static_assert
  staging: vchiq_core: put spaces around operators
  staging: vchiq_core: avoid precedence issues
  staging: vchiq_core: use define for message type shift
  staging: vchiq_core: introduce message specific make macros
  staging: vchiq_core: simplify WARN_ON conditions
  staging: vchiq_arm: tidy up service function naming
  staging: vchiq_core: introduce process_free_data_message
  staging: vchiq_core: reduce indentation in parse_open
  staging: vchiq_core: store message id in local variable
  staging: vchiq_connected: move EXPORT_SYMBOL below the right function
  staging: vchiq_core: introduce handle_poll
  serial: imx: Add DMA buffer configuration via DT
  ARM: dts: imx53-ppd: add dma-info nodes
  serial: tty: uartlite: fix console setup
  serial: sh-sci: Add support for RZ/G2L SoC
  drm/ttm: allocate resource object instead of embedding it v2
  drm/ttm: flip over the range manager to self allocated nodes
  drm/ttm: flip over the sys manager to self allocated nodes
  drm/amdgpu: revert "drm/amdgpu: stop allocating dummy GTT nodes"
  drm/amdkfd: use resource cursor in svm_migrate_copy_to_vram v2
  drm/amdgpu: switch the GTT backend to self alloc
  drm/amdgpu: switch the VRAM backend to self alloc
  drm/nouveau: switch the TTM backends to self alloc
  drm/vmwgfx: switch the TTM backends to self alloc
  drm/ttm: flip the switch for driver allocated resources v2
  dt-bindings: i2c: at91: fix example for scl-gpios
  tty: vcc: use DEVICE_ATTR_*() macro
  gpiolib: acpi: Introduce acpi_get_and_request_gpiod() helper
  gpiolib: acpi: Add acpi_gpio_get_io_resource()
  perf probe: Add permission and sysctl notice to man page
  visorbus: fix error return code in visorchipset_init()
  misc: hpilo: map iLO shared memory by PCI revision id
  eeprom: ee1004: Remove not needed debug message
  EISA: use DEVICE_ATTR_RO() helper macro
  remove the raw driver
  sched/debug: Remove obsolete init_schedstats()
  EDAC/mce_amd: Fix typo "FIfo" -> "Fifo"
  PCI/sysfs: Fix 'resource_alignment' newline issues
  PCI/sysfs: Add 'devspec' newline
  ASoC: ti: davinci-mcasp: Fix fall-through warning for Clang
  ASoC: snd-soc-lpass requires REGMAP_MMIO
  regulator: fan53555: add tcs4526
  spi: stm32-qspi: Fix W=1 build warning
  ASoC: dt-bindings: wcd934x: add bindings for Headset Button detection
  ASoC: codecs: wcd: add multi button Headset detection support
  ASoC: codecs: wcd934x: add mbhc support
  ASoC: qcom: sdm845: add jack support for WCD934x
  iommu/amd: Fix extended features logging
  iommu/amd: Add amd_iommu=force_enable option
  cgroup: Fix kernel-doc
  RDMA/cxgb4: Fix missing error code in create_qp()
  x86/pkeys: Skip 'init_pkru' debugfs file creation when pkeys not supported
  iommu/rockchip: Remove redundant DMA syncs
  drm/panfrost: Add AFBC_FEATURES parameter
  dm btree: improve btree residency
  dm space maps: don't reset space map allocation cursor when committing
  dm space maps: improve performance with inc/dec on ranges of blocks
  dm space map disk: cache a small number of index entries
  dm kcopyd: avoid useless atomic operations
  dm kcopyd: avoid spin_lock_irqsave from process context
  dm writecache: don't split bios when overwriting contiguous cache content
  dm writecache: interrupt writeback if suspended
  dm table: Constify static struct blk_ksm_ll_ops
  dm zoned: check zone capacity
  dm: Fix dm_accept_partial_bio() relative to zone management commands
  dm: cleanup device_area_is_invalid()
  dm: move zone related code to dm-zone.c
  dm: Introduce dm_report_zones()
  dm: Forbid requeue of writes to zones
  block: improve handling of all zones reset operation
  block: introduce bio zone helpers
  block: introduce BIO_ZONE_WRITE_LOCKED bio flag
  dm: rearrange core declarations for extended use from dm-zone.c
  dm: introduce zone append emulation
  dm crypt: Fix zoned block device support
  igc: Update driver to use ethtool_sprintf
  igc: Remove unused asymmetric pause bit from igc defines
  igc: Remove unused MDICNFG register
  igc: Indentation fixes
  igc: Enable HW VLAN Insertion and HW VLAN Stripping
  drm/amd/display: Fix uninitialized field when expanding macro MI_DCE12_MASK_SH_LIST
  drm/amd/pm: sysfs attrs to read ss powershare (v6)
  drm/amdgpu: attr to control SS2.0 bias level (v2)
  drm/amdgpu: soc15 register access through RLC should only apply to sriov runtime
  drm/amdgpu: switch kzalloc to kvzalloc in amdgpu_bo_create
  drm/amdgpu: Use drm_dbg_kms for reporting failure to get a GEM FB
  drm/amdkfd: Add flush-type parameter to kfd_flush_tlb
  drm/amdkfd: Add heavy-weight TLB flush after unmapping
  drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update
  drm/amdkfd: Make TLB flush conditional on mapping
  drm/amdgpu: remove redundant assignment of variable k
  drm/amd/display: remove variable active_disp
  drm: fix doc warnings in drm_atomic.h
  drm/amd/display: Keep linebuffer pixel depth at 30bpp for DCE-11.0.
  docs/zh_CN: add core api cachetlb translation
  docs/zh_CN: Add zh_CN/admin-guide/lockup-watchdogs.rst
  docs/zh_CN: add translations in zh_CN/dev-tools/kasan
  documentation-file-ref-check: Make git check work for multiple working directories
  docs: networking: Replace strncpy() with strscpy()
  docs: block: fix stat.rst document error
  docs: Fix typo in Documentation/arm/marvell.rst
  docs: convert dax.txt to rst
  ARM: dts: BCM5301X: Fixup SPI binding
  drivers/perf: hisi: Fix data source control
  mm: arch: remove indirection level in alloc_zeroed_user_highpage_movable()
  kasan: use separate (un)poison implementation for integrated init
  arm64: mte: handle tags zeroing at page allocation time
  kasan: disable freed user page poisoning with HW tags
  perf probe: Report possible permission error for map__load() failure
  gpio: gpio-regmap: Use devm_add_action_or_reset()
  clk: versatile: Depend on HAS_IOMEM
  drm/amd/pm: Remove BACO check for aldebaran
  drm/amd/pm: Read BIF STRAP also for BACO check
  drm/amd/pm: Add VF check to BACO support check
  drm/amd/pm: Use generic BACO function for smu11 ASICs
  drm/amdgpu: Don't flush/invalidate HDP for APUs and A+A
  drm/amdgpu: Fix incorrect register offsets for Sienna Cichlid
  drm/amdgpu: Enable RLCG read/write interface for Sienna Cichlid
  drm/amdgpu: Modify GC register access to use _SOC15 macros
  drm/amd/pm: Fix fall-through warning for Clang
  drm: amdgpu: Remove unneeded semicolon in amdgpu_vm.c
  radeon: fix coding issues reported from sparse
  radeon: use memcpy_to/fromio for UVD fw upload
  drm/amdgpu: add yellow carp asic header files (v3)
  drm/amdgpu: add yellow carp asic_type enum
  drm/amdgpu: add uapi to define yellow carp series
  drm/amdgpu: add yellow carp support for gpu_info and ip block setting
  drm/amdgpu: add yellow_carp_reg_base_init function for yellow carp (v2)
  drm/amdgpu: add nv common ip block support for yellow carp
  drm/amdgpu: add yellow carp support for ih block
  drm/amdgpu: add gmc v10 supports for yellow carp
  drm/amdgpu: support fw load type for yellow carp
  drm/amdgpu: add gfx support for yellow carp
  drm/amdgpu: add sdma support for yellow carp
  drm/amdgpu: set ip blocks for yellow carp
  drm/amdkfd: add yellow carp KFD support
  drm/amdgpu: support nbio_7_2_1 for yellow carp
  drm/admgpu/pm: add smu v13 driver interface header for yellow carp (v3)
  drm/amdgpu/pm: add smu v13.0.1 firmware header for yellow carp (V4)
  drm/amdgpu/pm: add smu v13.0.1 smc header for yellow carp (v2)
  drm/amd/pm: add smu13 ip support for moment(V3)
  drm/amd/pm: add yellow_carp_ppt implementation(V3)
  drm/amd/pm: partially enable swsmu for yellow carp(V2)
  drm/amdgpu: add smu ip block for yellow carp(V3)
  drm/amdgpu: add gfx golden settings for yellow carp (v3)
  drm/amdgpu: introduce a stolen reserved buffer to protect specific buffer region (v2)
  drm/amdgpu: reserved buffer is not needed with ip discovery enabled
  drm/amdgpu: add mmhub client support for yellow carp
  drm/amdgpu: add psp_v13 support for yellow carp
  drm/amdgpu: enable psp_v13 for yellow carp
  drm/amdgpu/pm: set_pp_feature is unsupport for yellow carp
  drm/amdgpu/pm: add set_driver_table_location implementation for yellow carp
  drm/amdgpu: add GFX Clock Gating support for yellow carp
  drm/amdgpu: add MMHUB Clock Gating support for yellow carp
  drm/amdgpu: add GFX Power Gating support for yellow carp
  drm/amdgpu/pm: enable smu_hw_init for yellow carp
  drm/amdgpu/pm: add gfx_off_control for yellow carp
  drm/amdgpu/pm: enable gfx_off in yellow carp smu post init
  drm/amdgpu: add SDMA Clock Gating support for yellow carp
  drm/amdgpu: add HDP Clock Gating support for yellow carp
  drm/amdgpu: add ATHUB Clock Gating support for yellow carp
  drm/amdgpu: add IH Clock Gating support for yellow carp
  drm/amd/pm: add vcn/jepg enable functions for yellow carp
  drm/amdgpu/jpeg: Remove harvest checking on CHIP_YELLOW_CARP
  drm/amdgpu/vcn: add vcn support for yellow carp
  drm/amdgpu: enable vcn/jpeg on yellow carp
  drm/amdgpu: enable vcn dpg mode on yellow carp
  drm/amdgpu: enable VCN PG and CG for yellow carp
  drm/amdgpu/pm: support smu_post_init for yellow carp
  drm/amdgpu: add RLC_PG_DELAY_3 for yellow carp
  drm/amdgpu: add timestamp counter query support for yellow carp
  drm/amd/pm: add read_sensor function for yellow carp
  drm/amd/pm: add set_watermarks_table function for yellow carp
  drm/amd/pm: add the fine grain tuning function for yellow carp
  drm/amd/pm: add support to get dpm clock value for yellow carp
  drm/amd/pm: add feature map for yellow carp
  drm/amd/pm: implement is_dpm_running() callback for yellow carp
  drm/amd/pm: initialize feature_enabled/feature_support bitmap for yellow carp
  drm/amd/pm: add callback force_clk_levels for yellow carp
  drm/amd/pm: add PrepareMp1ForUnload support for yellow carp
  drm/amdgpu: Load TA firmware for yellow carp
  drm/amd/pm: add callback to get bootup values for yellow carp
  drm/amd/pm: add callback get_dpm_ultimate_freq for yellow carp
  drm/amd/pm: add callbacks to read/write sysfs file pp_power_profile_mode
  drm/amd/pm: add the interface to dump smu metrics table for yellow carp
  drm/amdgpu: add gpu harvest support for yellow carp (v2)
  drm/amdgpu: correct the cu and rb info for yellow carp
  drm/amd/pm: add set_performance_level function for yellow carp
  drm/amdgpu: add mode2 reset support for yellow carp
  drm/amd/pm: disable manually setting MCLK power level on yellow carp
  drm/amdgpu: add video_codecs query support for yellow carp
  drm/amdgpu: Update atomfirmware for DCN3.1 phy tuning and eDP caps
  drm/amd/display: Add DCN3.1 yellow carp asic family IDs
  drm/amd/display: Add DCN3.1 clock manager support
  drm/amd/display: Add DCN3.1 DCCG
  PM: AVS: remove redundant dev_err call in omap_sr_probe()
  soc: ti: wkup_m3_ipc: Remove redundant error printing in wkup_m3_ipc_probe()
  ARM: dts: keystone: k2g: Rename message-manager node
  ARM: dts: keystone: k2g: Rename the TI-SCI node
  ARM: dts: keystone: k2g: Rename the TI-SCI clocks node name
  MAINTAINERS: Add linux-renesas-soc to the Renesas I2C entries
  PCI: Coalesce host bridge contiguous apertures
  dt-bindings: i2c: Move i2c-omap.txt to YAML format
  ARM: dts: keystone: k2g-evm: Move audio oscillator assigned clock to mcasp
  drm/amd/display: Add DCN3.1 DIO
  drm/amd/display: Add DCN3.1 OPTC
  drm/amd/display: Add DCN3.1 DCHHUB
  drm/amd/display: Add DCN3.1 DML calculation support
  drm/amd/display: Add DCN3.1 IRQ manager
  drm/amd/display: Add DCN3.1 GPIO support
  drm/amd/display: Add DCN3.1 DMCUB
  drm/amd/display: Add DCN3.1 PANEL
  drm/amd/display: Add DCN3.1 HDCP support
  drm/amd/display: Add DCN3.1 BIOS parser support
  drm/amd/display: Add DCN3.1 HWSEQ
  drm/amd/display: Add z10 restore checks for DC interfaces
  drm/amd/display: Add DCN3.1 Resource
  drm/amd/display: Add DCN3.1 blocks to the DC Makefile
  drm/amd/display: Add DCN3.1 Yellow Carp support to DM
  drm/amd/display: Add DC DCN3.1 support to Kconfig
  drm/amdgpu: Add DC support and display block for Yellow Carp
  drm/amdgpu/dc: fix DCN3.1 Makefile for PPC64
  drm/amdgpu/dc: fix DCN3.1 FP handling
  dt-bindings: i2c: i2c-mux: Remove reset-active-low from ssd1307fb examples
  sock: expose so_timestamp options for mptcp
  sock: expose so_timestamping options for mptcp
  mptcp: sockopt: propagate timestamp request to subflows
  mptcp: setsockopt: handle SOL_SOCKET in one place only
  tcp: export timestamp helpers for mptcp
  mptcp: receive path cmsg support
  selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support
  tipc: Return the correct errno code
  net: hdlc_x25: remove redundant blank lines
  net: hdlc_x25: remove unnecessary out of memory message
  net: hdlc_x25: move out assignment in if condition
  net: hdlc_x25: add some required spaces
  net: hdlc_x25: fix the code issue about "if..else.."
  net: hdlc_x25: fix the alignment issue
  net: enetc: use get/put_unaligned helpers for MAC address handling
  net: bridge: mrp: Update ring transitions.
  net:cxgb3: fix incorrect work cancellation
  net: dsa: xrs700x: allow HSR/PRP supervision dupes for node_table
  dt-bindings: mailbox : arm,mhu: Fix arm,scpi example used here
  dt-bindings: firmware: arm,scpi: Convert to json schema
  dt-bindings: firmware: amlogic,scpi: Convert to json schema
  dt-bindings: firmware: arm,scmi: Convert to json schema
  dt-bindings: mailbox : arm,mhu: Use examples with matching schema
  dt-bindings: mailbox : arm,mhuv2: Use example with matching schema
  dt-bindings: hisilicon: use the correct HiSilicon copyright
  dt-bindings: usb: cdns,usb3: Fix interrupts order
  of: unittest: Use DEFINE_RES_MEM() to simplify code
  rxrpc: Fix fall-through warnings for Clang
  drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER
  drm/i915/display: replace IS_GEN() in commented code
  fscrypt: don't ignore minor_hash when hash is 0
  fscrypt: fix derivation of SipHash keys on big endian CPUs
  Drivers: hv: Move Hyper-V extended capability check to arch neutral code
  dma-buf: add missing EXPORT_SYMBOL
  ALSA: hda/realtek: Change device names for quirks to barebone names
  kconfig: constify long_opts
  kconfig.h: explain IS_MODULE(), IS_ENABLED()
  mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init
  mm, memcg: introduce mem_cgroup_kmem_disabled()
  percpu: rework memcg accounting
  drm/i915/gt: replace IS_GEN and friends with GRAPHICS_VER
  drm/i915/gt: Add remaining conversions to GRAPHICS_VER
  drm/i915/gem: replace IS_GEN and friends with GRAPHICS_VER
  Input: resistive-adc-touch - fix uninitialized variable 'press'
  cxl/pci: Introduce cxl_decode_register_block()
  cxl/pci: Reserve all device regions at once
  cxl/pci: Map registers based on capabilities
  cxl/pci: Reserve individual register block regions
  cxl/pci: Add HDM decoder capabilities
  cxl/pci: Fixup devm_cxl_iomap_block() to take a 'struct device *'
  Input: cy8ctmg110_ts - rely on platform code to supply interrupt
  Input: cy8ctmg110_ts - do not hard code interrupt trigger
  Input: cy8ctmg110_ts - do not hardcode as wakeup source
  Input: cy8ctmg110_ts - let I2C core configure wake interrupt
  Input: cy8ctmg110_ts - use endian helpers when converting data on wire
  Input: cy8ctmg110_ts - switch to using managed resources
  Input: cy8ctmg110_ts - switch to using gpiod API
  arm64: dts: qcom: pm6150: Add thermal zone for PMIC on-die temperature
  arm64: dts: qcom: msm8916-samsung-a2015: Add touch key
  arm64: dts: qcom: msm8916-samsung-a3u: Add touch key regulators
  arm64: dts: qcom: msm8916-samsung-a5u: Add touch key regulator
  arm64: dts: qcom: msm8916-samsung-a2015: Add rt5033 battery
  arm64: dts: qcom: msm8916-samsung-a2015: Add NFC
  arm64: dts: qcom: sc7180: Move sdc pinconf to board specific DT files
  arm64: dts: qcom: sc7180: SD-card GPIO pin set bias-pull up
  arm64: dts: qcom: sdm845-mtp: enable IPA
  arm64: dts: qcom: add initial device-tree for Microsoft Surface Duo
  ALSA: firewire-lib: fix error codes for allocation failure
  ALSA: firewire-lib: remove useless operations for kernel preemption
  ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3
  dma-buf: rename and cleanup dma_resv_get_excl v3
  dma-buf: rename and cleanup dma_resv_get_list v2
  dma-buf: rename dma_resv_get_excl_rcu to _unlocked
  dma-buf: drop the _rcu postfix on function names v3
  dt-bindings: irqchip: renesas-irqc: Add R-Car M3-W+ support
  irqchip/qcom-pdc: Switch to IRQCHIP_PLATFORM_DRIVER and allow as a module
  irqchip/mbigen: Fix compile warning when CONFIG_ACPI is disabled
  pinctrl: mcp23s08: fix race condition in irq handler
  xfs: remove ->b_offset handling for page backed buffers
  xfs: simplify the b_page_count calculation
  xfs: get rid of xb_to_gfp()
  xfs: cleanup error handling in xfs_buf_get_map
  xfs: merge xfs_buf_allocate_memory
  ARM: dts: aspeed: everest: Add system level indicator leds
  ARM: dts: aspeed: everest: Add nvme and fan indicator leds
  ARM: dts: aspeed: everest: Add pcie slot indicator leds
  ARM: dts: aspeed: everest: Add dimm indicator leds
  ARM: dts: aspeed: everest: Add vrm and other indicator leds
  ARM: dts: aspeed: everest: Add pcie cable card indicator leds
  pinctrl: mtk: Fix mt8365 Kconfig dependency
  pinctrl: single: config: enable the pin's input
  pinctrl: ralink: move ralink architecture pinmux header into the driver
  pinctrl: ralink: move MT7621 SoC pinmux config into a new 'pinctrl-mt7621.c' file
  pinctrl: ralink: move RT3883 SoC pinmux config into a new 'pinctrl-rt3883.c' file
  pinctrl: ralink: move RT305X SoC pinmux config into a new 'pinctrl-rt305x.c' file
  pinctrl: ralink: move MT7620 SoC pinmux config into a new 'pinctrl-mt7620.c' file
  pinctrl: ralink: move RT288X SoC pinmux config into a new 'pinctrl-rt288x.c' file
  drm/i915: replace IS_GEN and friends with GRAPHICS_VER
  drm/i915: Add remaining conversions to GRAPHICS_VER
  i2c: core: Add stub for i2c_verify_client() if !CONFIG_I2C
  reset: hi6220: Use the correct HiSilicon copyright
  x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options
  reset: lantiq: use devm_reset_controller_register()
  reset: mchp: sparx5: fix return value check in mchp_sparx5_map_io()
  reset: bail if try_module_get() fails
  arm64: dts: renesas: r8a77961: Add INTC-EX device node
  arm64: dts: renesas: r8a779a0: Drop power-domains property from GIC node
  ARM: configs: at91_dt_defconfig: configs for sam9x60
  quota: Change quotactl_path() systcall to an fd-based one
  quota: Wire up quotactl_fd syscall
  x86/crash: Remove crash_reserve_low_1M()
  netfilter: nfnetlink: add struct nfgenmsg to struct nfnl_info and use it
  netfilter: nf_tables: remove nft_ctx_init_from_elemattr()
  netfilter: nf_tables: remove nft_ctx_init_from_setattr()
  netfilter: nftables: add nf_ct_pernet() helper function
  netfilter: conntrack: Introduce tcp offload timeout configuration
  netfilter: conntrack: Introduce udp offload timeout configuration
  netfilter: flowtable: Set offload timeouts according to proto values
  netfilter: annotate nf_tables base hook ops
  arm64: remove redundant local_daif_mask() in bad_mode()
  arm64: entry: unmask IRQ+FIQ after EL0 handling
  arm64: entry: convert SError handlers to C
  arm64: entry: move arm64_preempt_schedule_irq to entry-common.c
  arm64: entry: move NMI preempt logic to C
  arm64: entry: add a call_on_irq_stack helper
  arm64: entry: convert IRQ+FIQ handlers to C
  arm64: entry: organise entry handlers consistently
  arm64: entry: organise entry vectors consistently
  arm64: entry: consolidate EL1 exception returns
  arm64: entry: move bad_mode() to entry-common.c
  arm64: entry: improve bad_mode()
  arm64: entry: template the entry asm functions
  arm64: entry: handle all vectors with C
  arm64: entry: fold el1_inv() into el1h_64_sync_handler()
  arm64: entry: split bad stack entry
  arm64: entry: split SDEI entry
  arm64: entry: make NMI entry/exit functions static
  arm64: entry: don't instrument entry code with KCOV
  arm64: idle: don't instrument idle code with KCOV
  netfilter: add new hook nfnl subsystem
  reset: berlin: support module build
  drm/ttm: fix missing res assignment in ttm_range_man_alloc
  drm/vc4: hdmi: Fix error path of hpd-gpios
  drm/vc4: hdmi: Convert to gpiod
  drm/sun4i: de3: Be explicit about supported modifiers
  dmaengine: sun4i: Use list_move_tail instead of list_del/list_add_tail
  cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset
  cpufreq: stats: Clean up local variable in cpufreq_stats_create_table()
  ARM: update __swp_entry_to_pte() to use PTE_TYPE_FAULT
  ARM: change vmalloc_min to be unsigned long
  ARM: use a temporary variable to hold maximum vmalloc size
  ARM: change vmalloc_min to vmalloc_start
  ARM: change vmalloc_start to vmalloc_size
  ARM: use "* SZ_1M" rather than "<< 20"
  ARM: use MiB for vmalloc sizes
  ARM: 9070/1: Make UNWINDER_ARM depend on ld.bfd or ld.lld 11.0.0+
  ARM: 9076/1: boot: remove redundant piggy_data from clean-files
  ARM: 9077/1: PLT: Move struct plt_entries definition to header
  ARM: 9078/1: Add warn suppress parameter to arm_gen_branch_link()
  ARM: 9079/1: ftrace: Add MODULE_PLTS support
  ARM: 9082/1: [v2] mark prepare_page_table as __init
  ARM: 9083/1: uncompress: atags_to_fdt: Spelling s/REturn/Return/
  ARM: 9084/1: simplify the build rule of mach-types.h
  ARM: 9085/1: remove unneeded abi parameter to syscallnr.sh
  ARM: 9086/1: syscalls: use pattern rules to generate syscall headers
  ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1
  ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure
  ACPICA: Add SVKL table headers
  ACPICA: Fix memory leak caused by _CID repair function
  ACPICA: iASL: Finish support for the IVRS ACPI table
  ACPICA: iASL: Add support for the SVKL table
  ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table
  ACPICA: Use ACPI_FALLTHROUGH
  ACPICA: Add _PLD panel positions
  ACPICA: iASL: Add support for the BDAT ACPI table
  ACPICA: iASL: add disassembler support for PRMT
  ACPICA: Add defines for the CXL Host Bridge Structure (CHBS)
  ACPICA: Add support for PlatformRtMechanism OperationRegion handler
  ACPICA: Add the CFMWS structure definition to the CEDT table
  ACPICA: Update version to 20210604
  drm/i915/display: remove duplicated argument
  ACPI: property: Constify stubs for CONFIG_ACPI=n case
  ACPI: scan: Constify acpi_dma_supported() helper function
  device property: Unify access to of_node
  iommu/amd: Tidy up DMA ops init
  iommu/amd: Remove redundant assignment of err
  gpio-dwapb: Drop unused headers and sort the rest
  ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX
  ACPI: blacklist: Unify the message printing
  ACPI: bus: Use pr_*() macros to replace printk()
  ACPI: event: Use pr_*() macros to replace printk()
  ACPI: glue: Clean up the printing messages
  ACPI: nvs: Unify the message printing
  ACPI: osl: Remove the duplicated PREFIX for message printing
  ACPI: pci_root: Unify the message printing
  ACPI: processor_thermal: Remove unused PREFIX for printing
  ACPI: processor_perflib: Cleanup print messages
  ACPI: processor_throttling: Cleanup the printing messages
  ACPI: reboot: Unify the message printing
  ACPI: sysfs: Cleanup message printing
  ACPI: sbshc: Unify the message printing
  ACPI: scan: Unify the log message printing
  ACPI: sbs: Unify the message printing
  ACPI: sleep: Unify the message printing
  ACPI: Remove the macro PREFIX "ACPI: "
  gpio: regmap: move drvdata to config data
  RDMA/umem: fix missing automated rename
  ACPI: bus: Remove unneeded assignment
  ACPI: bus: Call kobject_put() in acpi_init() error path
  ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code
  ACPI: tables: PPTT: Populate cache-id if provided by firmware
  gpio: Add support for IDT 79RC3243x GPIO controller
  dt-bindings: gpio: Add devicetree binding for IDT 79RC32434 GPIO controller
  ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt()
  drm/ttm: Add a generic TTM memcpy move for page-based iomem
  drm: Add a prefetching memcpy_from_wc
  drm/ttm: Use drm_memcpy_from_wc for TTM bo moves
  drm/ttm: Document and optimize ttm_bo_pipeline_gutting()
  drm/ttm, drm/amdgpu: Allow the driver some control over swapping
  ACPI: LPSS: Use kstrtol() instead of simple_strtol()
  MAINTAINERS: update ti,omap-gpio.yaml reference
  PNP: use DEVICE_ATTR_RO macro
  ACPI: sysfs: Fix a buffer overrun problem with description_show()
  m68k: atari: Fix ATARI_KBD_CORE kconfig unmet dependency warning
  ACPI: NUMA: fix typo in a comment
  ACPI: scan: Extend acpi_walk_dep_device_list()
  ACPI: scan: Add function to fetch dependent of ACPI device
  arm64: dts: ti: k3-am65: Add support for UHS-I modes in MMCSD1 subsystem
  arm64: dts: ti: k3-am65-main: Add ICSSG MDIO nodes
  arm64: dts: ti: k3-j721e-main: Add ICSSG MDIO nodes
  ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside
  ASoC: soc-core: add snd_soc_runtime_get_dai_fmt()
  ASoC: ak4613: add .auto_selectable_formats support
  ASoC: pcm3168a: add .auto_selectable_formats support
  ASoC: rsnd: add .auto_selectable_formats support
  ASoC: fsi: add .auto_selectable_formats support
  ASoC: hdmi-codec: add .auto_selectable_formats support
  drm/hyperv: Add DRM driver for hyperv synthetic video device
  drm/hyperv: Handle feature change message from device
  MAINTAINERS: Add maintainer for hyperv video device
  s390/cpumf: remove counter transaction call backs
  s390/cpumf: remove WARN_ON_ONCE in counter start handler
  s390: enable HAVE_IOREMAP_PROT
  s390/entry: use assignment to read intcode / asm to copy gprs
  s390/facilities: move stfl information from lowcore to global data
  s390/irq: add union/struct to access external interrupt parameters
  s390/traps: add struct to access transactional diagnostic block
  s390/crypto: fix function/prototype mismatches
  s390/zcrypt: remove zcrypt_device_count
  s390/ap: wire up bus->probe and bus->remove
  s390/ccwgroup: release the cdevs from within dev->release()
  s390/sclp_vt220: fix console name to match device
  s390/ipl: make parameter area accessible via struct parmarea
  s390/boot: access kernel command line via parmarea
  s390/mm: ensure switch_mm() is executed with interrupts disabled
  s390/smp: reallocate IPL CPU lowcore
  s390/smp: do not preserve boot CPU lowcore on hotplug
  s390/smp: remove redundant pcpu::lowcore member
  s390/ap: extend AP change bindings-complete uevent with counter
  s390/vfio-ap: clean up vfio_ap_drv's definition
  s390/ccwgroup: simplify ungrouping when driver deregisters
  s390/ccwgroup: use BUS_NOTIFY_UNBOUND_DRIVER to trigger ungrouping
  s390: disable SSP when needed
  s390: appldata depends on PROC_SYSCTL
  s390/cio: add tpi.h header file
  s390: add struct tpi_info to struct pt_regs
  s390: use struct tpi_info in lowcore.h
  s390/lowcore: remove superfluous __packed annotations
  s390/mcck: cleanup use of cleanup_sie_mcck
  s390/decompressor: replace use of perl with simple sed/tr
  ALSA: bebob: cease from delayed card registration
  ALSA: fireworks: cease from delayed card registration
  ALSA: oxfw: cease from delayed card registration
  ALSA: dice: cease from delayed card registration
  ALSA: firewire-digi00x: cease from delayed card registration
  ALSA: firewire-tascam: cease from delayed card registration
  ALSA: firewire-motu: cease from delayed card registration
  ALSA: fireface: cease from delayed card registration
  ALSA: firewire-lib: delete unused kernel API
  ASoC: rk817: Remove unneeded semicolon
  ASoC: rk817: remove redundant assignment to pointer node, add missing of_node_put
  regmap-irq: Introduce inverted status registers support
  regulator: max77686: Convert to use regulator_set_ramp_delay_regmap
  regulator: mt6358: Use unsigned int for volt_tables
  regulator: mt6359: Use unsigned int for volt_tables
  regulator: mt6359: Get rid of linear_range tables
  spi: hisi-kunpeng: Add debugfs support
  virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type
  ice: Manage VF's MAC address for both legacy and new cases
  ice: Save VF's MAC across reboot
  cpufreq: sh: Remove unused linux/sched.h headers
  cpufreq: loongson2: Remove unused linux/sched.h headers
  ice: Refactor ice_setup_rx_ctx
  ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling
  ice: set the value of global config lock timeout longer
  ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency
  ice: use static inline for dummy functions
  ice: add extack when unable to read device caps
  ice: add error message when pldmfw_flash_image fails
  ice: wait for reset before reporting devlink info
  ice: (re)initialize NVM fields when rebuilding
  ice: Detect and report unsupported module power levels
  ice: downgrade error print to debug print
  ice: fix clang warning regarding deadcode.DeadStores
  erofs: fix error return code in erofs_read_superblock()
  erofs: remove the occupied parameter from z_erofs_pagevec_enqueue()
  erofs: clean up file headers & footers
  drm/ttm: fix access to uninitialized variable.
  drm/i915/display: Fix fastsets involving PSR
  drm/i915/display: Allow fastsets when DP_SDP_VSC infoframe do not match with PSR enabled
  drm/i915/display: Drop FIXME about turn off infoframes
  drm/ttm: fix warning after moving resource to ghost obj
  drm/amdgpu: Modify register access in sdma_v5_2 to use _SOC15 macros
  drm/amdkfd: pages_addr offset must be 0 for system range
  drm/amdkfd: add sdma poison consumption handling
  drm/amdgpu: Update psp fw attestation support list
  drm/amdgpu: Fixing "Indirect register access for Navi12 sriov" for vega10
  drm/amdgpu: fix VM handling for GART allocations
  drm/amdkfd: remove duplicate include of kfd_svm.h
  drm/amdgpu: Fix warning of Function parameter or member not described
  drm/amd/display: remove no need variable
  drm/amd/display: Fix duplicate included dce110_hw_sequencer.h
  drm/amdgpu: Fix a a typo in a comment
  drm/amd/display: Fix two spelling mistakes, clean wide lines
  media: siano: Fix out-of-bounds warnings in smscore_load_firmware_family2()
  net: phy: introduce PHY_INTERFACE_MODE_REVRMII
  net: dsa: sja1105: apply RGMII delays based on the fixed-link property
  net: dsa: sja1105: determine PHY/MAC role from PHY interface type
  dt-bindings: net: dsa: sja1105: convert to YAML schema
  net: hd64570: remove redundant blank lines
  net: hd64570: add blank line after declarations
  net: hd64570: fix the code style issue about "foo* bar"
  net: hd64570: fix the code style issue about trailing statements
  net: hd64570: add braces {} to all arms of the statement
  net: hd64570: fix the comments style issue
  net: hd64570: remove redundant parentheses
  net: hd64570: add some required spaces
  sch_htb: fix doc warning in htb_add_to_wait_tree()
  sch_htb: fix doc warning in htb_next_rb_node()
  sch_htb: fix doc warning in htb_add_class_to_row()
  sch_htb: fix doc warning in htb_remove_class_from_row()
  sch_htb: fix doc warning in htb_activate_prios()
  sch_htb: fix doc warning in htb_deactivate_prios()
  sch_htb: fix doc warning in htb_class_mode()
  sch_htb: fix doc warning in htb_change_class_mode()
  sch_htb: fix doc warning in htb_activate()
  sch_htb: fix doc warning in htb_deactivate()
  sch_htb: fix doc warning in htb_charge_class()
  sch_htb: fix doc warning in htb_do_events()
  sch_htb: fix doc warning in htb_lookup_leaf()
  net: lantiq: Use devm_platform_get_and_ioremap_resource()
  net: ethernet: ixp4xx_eth: Use devm_platform_get_and_ioremap_resource()
  virtio_net: Remove BUG() to avoid machine dead
  pktgen: add pktgen_handle_all_threads() for the same code
  net: dsa: hellcreek: Use is_zero_ether_addr() instead of memcmp()
  atm: [br2864] fix spelling mistakes
  net: gemini: Use devm_platform_get_and_ioremap_resource()
  net: usb: asix: ax88772_bind: use devm_kzalloc() instead of kzalloc()
  net: usb: asix: refactor asix_read_phy_addr() and handle errors on return
  net: usb/phy: asix: add support for ax88772A/C PHYs
  net: usb: asix: ax88772: add phylib support
  net: usb: asix: ax88772: add generic selftest support
  net: usb: asix: add error handling for asix_mdio_* functions
  net: phy: do not print dump stack if device was removed
  usbnet: run unbind() before unregister_netdev()
  qed: Fix duplicate included linux/kernel.h
  net: hns3: add a separate error handling task
  net: hns3: add scheduling logic for error handling task
  net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET
  net: mscc: ocelot: check return value after calling platform_get_resource()
  net: tulip: Remove the repeated declaration
  net: bcmgenet: check return value after calling platform_get_resource()
  net: macb: Use devm_platform_get_and_ioremap_resource()
  net: enetc: Use devm_platform_get_and_ioremap_resource()
  net: ethernet: bgmac: Use devm_platform_ioremap_resource_byname
  net: mvpp2: check return value after calling platform_get_resource()
  net: micrel: check return value after calling platform_get_resource()
  netlabel: Fix spelling mistakes
  ipv4: Fix spelling mistakes
  net/ncsi: Fix spelling mistakes
  l2tp: Fix spelling mistakes
  net: moxa: Use devm_platform_get_and_ioremap_resource()
  mm: add a signature in struct page
  skbuff: add a parameter to __skb_frag_unref
  page_pool: Allow drivers to hint on SKB recycling
  mvpp2: recycle buffers
  mvneta: recycle buffers
  PCI: Leave Apple Thunderbolt controllers on for s2idle or standby
  RDMA/irdma: Fix issues with u8 left shift operation
  RDMA/irdma: remove extraneous indentation on a statement
  RDMA/irdma: remove redundant initialization of variable val
  RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate"
  RDMA/irdma: Fix return error sign from irdma_modify_qp
  selftests/resctrl: Fix incorrect parsing of option "-t"
  selftests/tls: Add {} to avoid static checker warning
  selftests: splice: Adjust for handler fallback removal
  selftests: lib.mk: Also install "config" and "settings"
  selftests: timers: rtcpie: skip test if default RTC device does not exist
  scsi: qedf: Update the max_id value in host structure
  scsi: fcoe: Statically initialize flogi_maddr
  scsi: ufs: core: Remove irrelevant reference to non-existing doc
  scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg()
  scsi: ufs: Remove a redundant command completion logic in error handler
  scsi: ufs: Optimize host lock on transfer requests send/compl paths
  scsi: ufs: Utilize Transfer Request List Completion Notification Register
  scsi: NCR5380: Fix fall-through warning for Clang
  scsi: mpi3mr: Fix fall-through warning for Clang
  scsi: ufs: core: Remove repeated word in comment
  scsi: ufs: core: Clean up ufshcd_add_command_trace()
  scsi: ufs: core: Let UPIU completion trace print RSP UPIU header
  scsi: ufs: core: Capture command trace only for the cmd != NULL case
  scsi: ufs: core: Use UPIU query trace in devman_upiu_cmd()
  Revert "ARM: dts: bcm283x: increase dwc2's RX FIFO size"
  drm/ttm: fix pipelined gutting v2
  ARM: boot: dts: bcm2711: Add BCM2711 VEC compatible
  ARM: dts: bcm283x: Fix up MMC node names
  ARM: dts: Move BCM2711 RPi specific into separate dtsi
  dt-bindings: drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 bindings
  drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 driver
  drm/ttm: nuke VM_MIXEDMAP on BO mappings v3
  iommu/arm-smmu-qcom: hook up qcom_smmu_impl for ACPI boot
  iommu/arm-smmu-v3: Change *array into *const array
  media: videobuf2-v4l2.c: add vb2_queue_change_type() helper
  media: vivid: remove stream_sliced_vbi_cap field
  media: vivid: use vb2_queue_change_type
  media: hevc: Add sps_max_sub_layers_minus1 to v4l2_ctrl_hevc_sps
  media: atmel: atmel-isc: specialize gamma table into product specific
  media: atmel: atmel-isc: specialize driver name constant
  media: atmel: atmel-isc: add checks for limiting frame sizes
  media: atmel: atmel-isc: specialize max width and max height
  x86/gpu: add JasperLake to gen11 early quirks
  drm/bridge: ti-sn65dsi83: Fix syntax formatting issues
  iommu/arm-smmu: Implement ->probe_finalize()
  media: atmel: atmel-isc: specialize dma cfg
  media: atmel: atmel-isc: extract CSC submodule config into separate function
  media: atmel: atmel-isc-base: add id to clock debug message
  media: atmel: atmel-isc: create register offsets struct
  media: atmel: atmel-isc: extract CBC submodule config into separate function
  media: atmel: atmel-isc: add CBC to the reg offsets struct
  media: atmel: atmel-isc: add SUB422 and SUB420 to register offsets
  media: atmel: atmel-isc: add RLP to register offsets
  media: atmel: atmel-isc: add HIS to register offsets
  media: atmel: atmel-isc: add DMA to register offsets
  media: atmel: atmel-isc: add support for version register
  media: atmel: atmel-isc: add his_entry to register offsets
  iommu/arm-smmu-qcom: Add sm6125 compatible
  iommu/arm-smmu-qcom: Skip the TTBR1 quirk for db820c.
  arm64: dts: msm8996: Mark the GPU's SMMU as an adreno one.
  dt-bindings: Document stall property for IOMMU masters
  ACPI/IORT: Enable stall support for platform devices
  iommu/arm-smmu-v3: Add stall support for platform devices
  iommu/arm-smmu-v3: Ratelimit event dump
  iommu/arm-smmu-v3: Decrease the queue size of evtq and priq
  ARM: dts: imx6dl-prtvt7: add TSC2046 touchscreen node
  perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe()
  ARM: dts: imx6dl-prtvt7: Remove backlight enable gpio
  ARM: dts: imx6dl-prtvt7: fix PWM cell count for the backlight node.
  ARM: dts: imx6dl-plym2m: remove touchscreen-size-* properties
  ARM: dts: imx6dl: enable touchscreen debounce filter on PLYM2M and PRTVT7 boards
  ARM: dts: imx6dl-prtvt7: Enable the VPU
  ARM: dts: imx6qdl-vicut1: add interrupt-counter nodes
  ARM: dts: imx6dl-prtvt7: The sgtl5000 uses i2s not ac97
  ARM: dts: imx6dl-prtvt7: Remove unused 'sound-dai-cells' from ssi1 node
  perf/hisi: Constify static attribute_group structs
  ALSA: usb-audio: scarlett2: Read mixer volumes at init time
  ALSA: usb-audio: scarlett2: Read mux at init time
  Makefile: fix GDB warning with CONFIG_RELR
  media: atmel: atmel-isc: add register description for additional modules
  arm64: tegra: Audio graph sound card for Jetson Xavier NX
  media: atmel: atmel-isc: extend pipeline with extra modules
  iommu/dma: Fix IOVA reserve dma ranges
  media: atmel: atmel-isc: add CC initialization function
  iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock
  iommu: Remove unused of_get_dma_window()
  iommu: Drop unnecessary of_iommu.h includes
  iommu/dma: Fix compile warning in 32-bit builds
  media: atmel: atmel-isc: create product specific v4l2 controls config
  media: atmel: atmel-isc: create callback for DPC submodule product specific
  media: atmel: atmel-isc: create callback for GAM submodule product specific
  iommu/amd: Fix section mismatch warning for detect_ivrs()
  ASoC: max98373-sdw: add missing memory allocation check
  ASoC: max98373-sdw: use first_hw_init flag on resume
  ASoC: rt1308-sdw: use first_hw_init flag on resume
  ASoC: rt1316-sdw: use first_hw_init flag on resume
  ASoC: rt5682-sdw: use first_hw_init flag on resume
  ASoC: rt700-sdw: use first_hw_init flag on resume
  ASoC: rt711-sdca-sdw: use first_hw_init flag on resume
  ASoC: rt711-sdw: use first_hw_init flag on resume
  ASoC: rt715-sdca-sdw: use first_hw_init flag on resume
  ASoC: rt715-sdw: use first_hw_init flag on resume
  perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence
  ASoC: rt715-sdca: fix clock stop prepare timeout issue
  ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire
  ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID
  ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers
  ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init
  ASoC: mediatek: mtk-btcvsd: Fix an error handling path in 'mtk_btcvsd_snd_probe()'
  ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt()
  ASoC: remove unneeded semicolons in wcd934x.c
  regmap: mdio: Clean up invalid clause-22 addresses
  regmap: mdio: Add clause-45 support
  regulator: ltc3589: Convert to use regulator_set_ramp_delay_regmap
  regulator: bd71815: Get rid of struct bd71815_pmic
  regulator: fan53880: Fix vsel_mask setting for FAN53880_BUCK
  PM: domains: fix some kernel-doc issues
  arm64: smccc: Support SMCCC v1.3 SVE register saving hint
  media: atmel: atmel-isc: create callback for RLP submodule product specific
  media: atmel: atmel-isc: move the formats list into product specific code
  media: atmel: atmel-isc: create an adapt pipeline callback for product specific
  media: atmel: atmel-isc-regs: add additional fields for sama7g5 type pipeline
  media: atmel: atmel-isc-base: add support for more formats and additional pipeline modules
  media: atmel: atmel-isc-sama5d2: remove duplicate define
  media: dt-bindings: media: atmel-isc: convert to yaml
  media: dt-bindings: media: add microchip,xisc device bindings
  media: atmel: atmel-isc: add microchip-xisc driver
  media: MAINTAINERS: update ISC driver bindings file
  media: MAINTAINERS: add xisc files to isc driver entry
  media: mxl692: make a const array static, makes object smaller
  media: cxd2880-spi: Fix some error messages
  media: dvd_usb: memory leak in cinergyt2_fe_attach
  media: cinergyt2: make properties const
  media: st_rc: Handle errors of clk_prepare_enable()
  media: rc: add keymap for Toshiba CT-90405 remote
  media: imon: use DEVICE_ATTR_RW() helper macro
  media: hevc: Add fields and flags for hevc PPS
  media: hevc: Add decode params control
  media: hantro: change hantro_codec_ops run prototype to return errors
  media: hantro: Define HEVC codec profiles and supported features
  media: hantro: Only use postproc when post processed formats are defined
  firmware: arm_scmi: Add compatibility checks for shmem node
  media: uapi: Add a control for HANTRO driver
  media: hantro: handle V4L2_PIX_FMT_HEVC_SLICE control
  firmware: arm_scmi: Add delayed response status check
  media: hantro: Introduce G2/HEVC decoder
  media: hantro: IMX8M: add variant for G2/HEVC codec
  arm64: dts: ti: k3-j721e-main: Fix external refclk input to SERDES
  arm64: dts: ti: k3-j721e-main: Add #clock-cells property to serdes DT node
  arm64: dts: ti: k3-j721e-common-proc-board: Use external clock for SERDES
  arm64: dts: ti: k3-j721e-common-proc-board: Re-name "link" name as "phy"
  arm64: dts: ti: k3-am64-main: Add SERDES DT node
  arm64: dts: ti: k3-am64-main: Add PCIe DT node
  arm64: dts: ti: k3-am642-evm: Enable PCIe and SERDES
  arm64: dts: ti: k3-am642-sk: Enable USB Super-Speed HOST port
  arm64: dts: ti: k3-am642-sk: Disable PCIe
  mips: ar7: convert to clkdev_lookup
  mips: ar7: convert to CONFIG_COMMON_CLK
  mips: ralink: convert to CONFIG_COMMON_CLK
  m68k: coldfire: use clkdev_lookup on most coldfire
  m68k: coldfire: remove private clk_get/clk_put
  clkdev: remove CONFIG_CLKDEV_LOOKUP
  clkdev: remove unused clkdev_alloc() interfaces
  firmware: arm_scmi: Move reinit_completion from scmi_xfer_get to do_xfer
  ALSA: doc: Clarify IEC958 controls iface
  ALSA: iec958: Split status creation and fill
  ASoC: hdmi-codec: Rework to support more controls
  firmware: arm_scmi: Avoid multiple initialisations of hdr->protocol_id
  amdgpu/pm: reorder definition of swsmu_pm_funcs for readability
  amdgpu/pm: clean up smu_get_power_limit function signature
  amdgpu/pm: modify Powerplay API get_power_limit to use new pp_power enums
  amdgpu/pm: modify and add smu_get_power_limit to Powerplay API
  amdgpu/pm: handle return value for get_power_limit
  amdgpu/pm: add kernel documentation for smu_get_power_limit
  drm/amdgpu: fix shadow bo skip condition
  drm/amd/pm: fix warning reported by kernel test robot
  drm/amdgpu: remove sriov vf checking from getting fb location
  drm/amdgpu: remove sriov vf gfxhub fb location programming
  drm/amdgpu: remove sriov vf mmhub system aperture and fb location programming
  drm/amdgpu: add psp ta microcode init for aldebaran sriov vf
  drm/amdgpu: allocate psp fw private buffer from VRAM for sriov vf
  drm/amd/display: Trigger full update after DCC on/off
  drm/amd/display: Enabling PSR support for multiple panels
  drm/amd/display: delay 100ms before restart after failing to read CP_IRQ
  drm/amd/display: Fix DCN 3.01 DSCCLK validation
  drm/amd/display: Control power gating by driver.
  drm/amd/display: Refactor visual confirm
  drm/amd/display: add visual confirm colors to differentiate layer_index > 0
  xfs: drop the AGI being passed to xfs_check_agi_freecount
  drm/amd/display: Revert "Fix clock table filling logic"
  drm/amd/display: Expand DP module equalization API.
  drm/amd/display: Support mappable encoders when transmitting training patterns.
  drm/amd/display: Update scaling settings on modeset
  drm/amd/display: Remove unused definition of DMUB SET_CONFIG
  drm/amd/display: Return last used DRR VTOTAL from DC
  drm/amd/display: Enable PSR Residency for multiple panels
  drm/amd/display: Release MST resources on switch from MST to SST
  drm/amd/display: Change default policy for MPO with multidisplay
  drm/amd/display: [FW Promotion] Release 0.0.68
  drm/amd/display: 3.2.138
  drm/amd/display: Add Interface to set FIFO ERRDET SW Override
  drm/amd/display: Add interface for ADD & DROP PIXEL Registers
  drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7
  drm/amd/display: Fix off-by-one error in DML
  drm/amd/display: Fix crash during MPO + ODM combine mode recalculation
  drm/amd/display: Add debugfs entry for dsc passthrough
  drm/amd/display: Revert "Disconnect non-DP with no EDID"
  drm/amd/display: Updates for ODM Transition Test
  drm/amd/display: force CP to DESIRED when removing display
  drm/amd/display: Add swizzle visual confirm mode
  drm/amd/display: [FW Promotion] Release 0.0.69
  drm/amd/display: 3.2.139
  drm/amdgpu: Use PSP to program IH_RB_CNTL_RING1/2 on SRIOV
  xfs: only reset incore inode health state flags when reclaiming an inode
  xfs: drop IDONTCACHE on inodes when we mark them sick
  xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
  xfs: selectively keep sick inodes in memory
  xfs: rename struct xfs_eofblocks to xfs_icwalk
  arm64: mm: decode xFSC in mem_abort_decode()
  perf auxtrace: Change to use SMP memory barriers
  drm/stm: Remove usage of drm_display_mode_to_videomode()
  iommu/arm-smmu-qcom: Add SC7280 SMMU compatible
  iommu/arm-smmu-qcom: Move the adreno smmu specific impl
  iommu/arm: Cleanup resources in case of probe error path
  perf probe: Provide clearer message permission error for tracefs access
  drm/i915/display: Introduce new intel_psr_pause/resume function
  drm/i915: Disable PSR around cdclk changes
  Smack: fix doc warning
  RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private
  RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data
  RDMA/core: Remove refcount from struct ib_mad_snoop_private
  RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member
  RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port
  RDMA/hns: Use refcount_t instead of atomic_t for CQ reference counting
  RDMA/hns: Use refcount_t instead of atomic_t for SRQ reference counting
  RDMA/hns: Use refcount_t instead of atomic_t for QP reference counting
  RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting
  RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting
  seqlock: Remove trailing semicolon in macros
  RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device
  net: Kconfig: indent with tabs instead of spaces
  dt-bindings: net: add dt binding for realtek rtl82xx phy
  net: phy: realtek: add dt property to disable CLKOUT clock
  net: phy: realtek: add dt property to enable ALDPS mode
  net: phy: realtek: add delay to fix RXC generation issue
  cgroup: make per-cgroup pressure stall tracking configurable
  net: farsync: remove redundant blank lines
  net: farsync: add blank line after declarations
  net: farsync: fix the code style issue about "foo* bar"
  net: farsync: move out assignment in if condition
  net: farsync: remove redundant initialization for statics
  net: farsync: fix the comments style issue
  net: farsync: remove trailing whitespaces
  net: farsync: code indent use tabs where possible
  net: farsync: fix the code style issue about macros
  net: farsync: add some required spaces
  net: farsync: remove redundant braces {}
  net: farsync: remove redundant spaces
  net: farsync: remove redundant parentheses
  net: farsync: fix the alignment issue
  net: farsync: remove redundant return
  net: farsync: replace comparison to NULL with "fst_card_array[i]"
  nvme: NVME_TCP_OFFLOAD should not default to m
  RDMA/irdma: Use list_move instead of list_del/list_add
  tools/bpftool: Fix cross-build
  libbpf: Fix pr_warn type warnings on 32bit
  selftests, bpf: Make docs tests fail more reliably
  x86/setup: Document that Windows reserves the first MiB
  doc: Fix warning in Documentation/security/IMA-templates.rst
  ima: Set correct casting types
  ima/evm: Fix type mismatch
  ima: Include header defining ima_post_key_create_or_update()
  ima: Pass NULL instead of 0 to ima_get_action() in ima_file_mprotect()
  dt-bindings: arm: bcm2835: Add Raspberry Pi 400 to DT schema
  ARM: dts: bcm283x: Fix up GPIO LED node names
  ARM: dts: Add Raspberry Pi 400 support
  arm64: dts: broadcom: Add reference to RPi 400
  block: return the correct bvec when checking for gaps
  rq-qos: fix missed wake-ups in rq_qos_throttle try two
  net: stmmac: split xPCS setup from mdio register
  net: pcs: add 2500BASEX support for Intel mGbE controller
  net: stmmac: enable Intel mGbE 2.5Gbps link speed
  wwan_hwsim: WWAN device simulator
  wwan_hwsim: add debugfs management interface
  net: wwan: make WWAN_PORT_MAX meaning less surprised
  net: wwan: core: init port type string array using enum values
  net: wwan: core: spell port device name in lowercase
  net: wwan: core: make port names more user-friendly
  net: wwan: core: expand ports number limit
  net: wwan: core: implement TIOCINQ ioctl
  net: wwan: core: implement terminal ioctls for AT port
  net: wwan: core: purge rx queue on port close
  dt-bindings: net: dsa: sja1105: add SJA1110 bindings
  net: dsa: sja1105: add support for the SJA1110 switch family
  net: dsa: sja1105: make sure the retagging port is enabled for SJA1110
  net: dsa: sja1105: register the MDIO buses for 100base-T1 and 100base-TX
  mlxsw: spectrum_router: Remove abort mechanism
  selftests: router_scale: Do not count failed routes
  selftests: Clean forgotten resources as part of cleanup()
  selftests: devlink_lib: Fix bouncing of netdevsim DEVLINK_DEV
  mlxsw: reg: Extend MTMP register with new threshold field
  mlxsw: core_env: Read module temperature thresholds using MTMP register
  mlxsw: thermal: Add function for reading module temperature and thresholds
  mlxsw: thermal: Read module temperature thresholds using MTMP register
  net: ena: optimize data access in fast-path code
  net: ena: Remove unused code
  net: ena: Improve error logging in driver
  net: ena: use build_skb() in RX path
  net: ena: add jiffies of last napi call to stats
  net: ena: Remove module param and change message severity
  net: ena: fix RST format in ENA documentation file
  net: ena: aggregate doorbell common operations into a function
  net: ena: Use dev_alloc() in RX buffer allocation
  net: ena: re-organize code to improve readability
  net: hns3: add support for handling all errors through MSI-X
  net: hns3: add the RAS compatibility adaptation solution
  net: hns3: add support for imp-handle ras capability
  net: hns3: update error recovery module and type
  net: hns3: add error handling compatibility during initialization
  RDMA/irdma: Use list_last_entry/list_first_entry
  net: qede: Use list_for_each_entry() to simplify code
  net: x25: Use list_for_each_entry() to simplify code in x25_link.c
  net: lapb: Use list_for_each_entry() to simplify code in lapb_iface.c
  net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus
  ethernet/qlogic: Use list_for_each_entry() to simplify code in qlcnic_hw.c
  net: x25: Use list_for_each_entry() to simplify code in x25_forward.c
  net: dsa: felix: set TX flow control according to the phylink_mac_link_up resolution
  net: nixge: simplify code with devm platform functions
  sh_eth: Use devm_platform_get_and_ioremap_resource()
  net: stmmac: explicitly deassert GMAC_AHB_RESET
  i3c: master: svc: drop free_irq of devm_request_irq allocated irq
  i3c: master: svc: fix doc warning in svc-i3c-master.c
  riscv: fix build error when CONFIG_SMP is disabled
  riscv: mm: Use better bitmap_zalloc()
  riscv: Cleanup unused functions
  riscv: fix typo in init.c
  netfilter: nft_exthdr: Fix for unsafe packet data read
  clk: qcom: smd-rpm: Fix wrongly assigned RPM_SMD_PNOC_CLK
  clk: ti: fix typo in routine description
  dt-bindings: ti: dpll: add spread spectrum support
  ARM: dts: am33xx-clocks: add spread spectrum support
  ARM: dts: am43xx-clocks: add spread spectrum support
  clk: ti: add am33xx/am43xx spread spectrum clock support
  clk: vc5: fix output disabling when enabling a FOD
  dt-bindings: rtc: Add Arm PL031 schema
  dt-bindings: virtio: Convert virtio-mmio to DT schema
  audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition
  audit: Use list_move instead of list_del/list_add
  net: appletalk: fix some mistakes in grammar
  ima: Fix fall-through warning for Clang
  drm: qxl: ensure surf.data is ininitialized
  drm/vmwgfx: use ttm_bo_move_null() when there is nothing to move
  xfrm: remove description from xfrm_type struct
  iommu: Delete a duplicate check in iommu_change_dev_def_domain()
  dt-bindings: iommu: rockchip: Convert IOMMU to DT schema
  dt-bindings: iommu: rockchip: Add compatible for v2
  iommu: rockchip: Add internal ops to handle variants
  iommu: rockchip: Add support for iommu v2
  arm64: dts: mt8183: add cbas node under cros_ec
  drm/i915/dsc: Fix bigjoiner check in dsc_disable
  arm64: dts: mt8183-kukui: Add tboard thermal zones
  usb: dwc3: core: fix kernel panic when do reboot
  usb: gadget: function: printer: use list_move instead of list_del/list_add
  USB: core: Avoid WARNings for 0-length descriptor requests
  pinctrl: bcm: Constify static pinctrl_ops
  pinctrl: bcm: Constify static pinmux_ops
  usb: dwc3: support 64 bit DMA in platform driver
  usb: gadget: f_fs: Fix setting of device and driver data cross-references
  usb: dwc2: Don't reset the core after setting turnaround time
  usb: gadget: f_uac2/u_audio: add feedback endpoint support
  usb: gadget: f_uac2: add adaptive sync support for capture
  usb: gadget: u_audio: add real feedback implementation
  staging: rtl8712: Remove unnecessary alias of printk()
  iommu/arm-smmu-qcom: Protect acpi_match_platform_list() call with CONFIG_ACPI
  ASoC: rt5645: Avoid upgrading static warnings to errors
  spi: remove spi_set_cs_timing()
  reset: Add compile-test stubs
  staging: mt7621-pci: make cleaner 'mt7621_pcie_enable_ports'
  staging: mt7621-pci: remove 'RALINK_PCI_BAR0SETUP_ADDR' definition
  staging: mt7621-pci: use {readl|writel}_relaxed instead of readl/writel
  staging: mt7621-dts: move some properties into root port child nodes
  staging: mt7621-pci: parse some dt properties from root port child nodes
  staging: mt7621-pci: make use of 'pcie_port_write'
  staging: rtl8188eu: remove unused RT_PRINT_DATA macro
  staging: rtl8188eu: remove RT_TRACE and DBG_88E prints from rtw_cmd.c
  staging: rtl8188eu: refactor rtw_lps_ctrl_wk_cmd
  staging: rtl8188eu: make rtw_free_recvframe return void
  staging: rtl8188eu: simplify rtw_get_wireless_stats
  staging: rtl8188eu: remove RT_TRACE and DBG_88E prints from usb_ops_linux.c
  staging: rtl8188eu: use existing define for ethernet header len
  staging: rtl8188eu: use standard kthread handling
  staging: rtl8188eu: remove unused function parameter
  staging: rtl8723bs: hal: Delete tests with no effects
  staging: fpgaboot: change FPGA indirect article to an
  staging: rtl8188eu: Use is_{zero/broadcast}_ether_addr() instead of memcmp()
  staging: rtl8188eu: Use eth_broadcast_addr() to assign broadcast address
  staging: rtl8723bs: use list_for_each_safe in loops deleting iterated items
  staging: rtl8188eu: use safe iterator in stop_ap_mode()
  staging: rtl8188eu: use safe iterator in tx_beacon_hdl()
  staging: rtl8188eu: use safe iterator in dequeue_xmitframes_to_sleeping_queue()
  staging: rtl8188eu: use safe iterator in wakeup_sta_to_xmit()
  staging: rtl8188eu: use safe iterator in xmit_delivery_enabled_frames()
  staging: rtl8188eu: use safe iterator in rtl8188eu_xmitframe_complete()
  staging: rtl8188eu: delete some dead code
  staging: gdm724x: emove redundant initialization of variable hci_len
  ACPI: resources: Add checks for ACPI IRQ override
  serial: sh-sci: Remove unused STEPFN() macro
  serial: 8250_exar: Extract exar_get_platform() helper
  tty: tty_ldisc: fix doc warnings in tty_ldisc.c
  vt: vt_kern.h, remove the repeated declaration
  media: dmxdev: change the check for problems allocing secfeed
  misc/pvpanic: Remove some dead-code
  x86/fpu: Add address range checks to copy_user_to_xstate()
  selftests/x86: Test signal frame XSTATE header corruption handling
  arm64: dts: juno: Update SCPI nodes as per the YAML schema
  dt-bindings: fpga: fpga-region: change FPGA indirect article to an
  Documentation: fpga: dfl: change FPGA indirect article to an
  Documentation: ocxl.rst: change FPGA indirect article to an
  fpga: change FPGA indirect article to an
  fpga: bridge: change FPGA indirect article to an
  fpga-mgr: change FPGA indirect article to an
  fpga: region: change FPGA indirect article to an
  fpga: of-fpga-region: change FPGA indirect article to an
  fpga: stratix10-soc: change FPGA indirect article to an
  habanalabs/gaudi: remove redundant assignment to variable err
  misc: bcm-vk: use list_move_tail instead of list_del/list_add_tail in bcm_vk_msg.c
  PNP: pnpbios: Use list_for_each_entry() instead of list_for_each()
  pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq()
  pinctrl: mediatek: fix mode encoding
  fuse: Fix crash in fuse_dentry_automount() error path
  fuse: Fix crash if superblock of submount gets killed early
  fuse: Fix infinite loop in sget_fc()
  arm64: dts: mt8183: Add node for the Mali GPU
  drm/i915/adl_p: CDCLK crawl support for ADL
  drm/i915/adl_p: Same slices mask is not same Dbuf state
  docs: counter: Consolidate Counter sysfs attributes documentation
  docs: counter: Fix spelling
  counter: 104-quad-8: Remove pointless comment
  libnvdimm/pmem: Fix blk_cleanup_disk() usage
  counter: 104-quad-8: Annotate hardware config module parameter
  counter: 104-quad-8: Add const qualifiers for quad8_preset_register_set
  counter: 104-quad-8: Add const qualifier for functions_list array
  counter: interrupt-cnt: Add const qualifier for functions_list array
  counter: microchip-tcb-capture: Add const qualifier for functions_list array
  counter: stm32-lptimer-cnt: Add const qualifier for functions_list array
  counter: stm32-timer-cnt: Add const qualifier for functions_list array
  counter: 104-quad-8: Add const qualifier for actions_list array
  counter: ftm-quaddec: Add const qualifier for actions_list array
  ALSA: sb: Fix assignment in if condition
  ALSA: sb: Minor coding style fixes
  ALSA: sb: Fix potential double-free of CSP mixer elements
  ALSA: gus: Fix assignment in if condition
  ALSA: ad1816a: Fix assignment in if condition
  ALSA: wavefront: Fix assignment in if condition
  ALSA: cs423x: Fix assignment in if condition
  ALSA: opti9xx: Fix assignment in if condition
  ALSA: opl3sa2: Fix assignment in if condition
  ALSA: es18xx: Fix assignment in if condition
  ALSA: cmi8330: Fix assignment in if condition
  ALSA: als100: Fix assignment in if condition
  ALSA: azt2320: Fix assignment in if condition
  ALSA: isa: Fix assignment in if condition
  ALSA: ad1889: Fix assignment in if condition
  ALSA: ak4531: Fix assignment in if condition
  ALSA: als300: Fix assignment in if condition
  ALSA: als4000: Fix assignment in if condition
  ALSA: atiixp: Fix assignment in if condition
  ALSA: azt3328: Fix assignment in if condition
  ALSA: bt87x: Fix assignment in if condition
  ALSA: cmipci: Fix assignment in if condition
  ALSA: cs4281: Fix assignment in if condition
  ALSA: ens137x: Fix assignment in if condition
  ALSA: es1938: Fix assignment in if condition
  ALSA: es1968: Fix assignment in if condition
  ALSA: fm801: Fix assignment in if condition
  ALSA: intel8x0: Fix assignment in if condition
  ALSA: maestro3: Fix assignment in if condition
  ALSA: rme32: Fix assignment in if condition
  ALSA: rme96: Fix assignment in if condition
  ALSA: sonicvibes: Fix assignment in if condition
  ALSA: via82xx: Fix assignment in if condition
  ALSA: ac97: Fix assignment in if condition
  ALSA: au88x0: Fix assignment in if condition
  ALSA: ca0106: Fix assignment in if condition
  ALSA: cs46xx: Fix assignment in if condition
  ALSA: cs5535audio: Fix assignment in if condition
  ALSA: echoaudio: Fix assignment in if condition
  ALSA: emu10k1: Fix assignment in if condition
  ALSA: emu10k1x: Fix assignment in if condition
  ALSA: ice1712: Fix assignment in if condition
  ALSA: korg1212: Fix assignment in if condition
  ALSA: mixart: Fix assignment in if condition
  ALSA: nm256: Fix assignment in if condition
  ALSA: pcxhr: Fix assignment in if condition
  ALSA: riptide: Fix assignment in if condition
  ALSA: hdsp: Fix assignment in if condition
  ALSA: rme9652: Fix assignment in if condition
  ALSA: trident: Fix assignment in if condition
  ALSA: vx222: Fix assignment in if condition
  ALSA: ymfpci: Fix assignment in if condition
  ALSA: core: Fix assignment in if condition
  ALSA: pcm: Fix assignment in if condition
  ALSA: oss: Fix assignment in if condition
  ALSA: seq: Fix assignment in if condition
  ALSA: pcmcia: Fix assignment in if condition
  ALSA: sparc: Fix assignment in if condition
  ALSA: mpu401: Fix assignment in if condition
  ALSA: vx: Fix assignment in if condition
  ALSA: opl3: Fix assignment in if condition
  ALSA: serial: Fix assignment in if condition
  counter: microchip-tcb-capture: Add const qualifier for actions_list array
  ALSA: synth: Fix assignment in if condition
  ALSA: poewrmac: Fix assignment in if condition
  ALSA: i2c: Fix assignment in if condition
  ALSA: parisc: Fix assignment in if condition
  counter: stm32-lptimer-cnt: Add const qualifier for actions_list array
  counter: stm32-timer-cnt: Add const qualifier for actions_list array
  aoe: remove unnecessary oom message
  drbd: remove unnecessary oom message
  mtip32xx: remove unnecessary oom message
  sunvdc: remove unnecessary oom message
  sx8: remove unnecessary oom message
  z2ram: remove unnecessary oom message
  intel_idle: Adjust the SKX C6 parameters if PC6 is disabled
  xfs: Fix default ASSERT in xfs_attr_set_iter
  xfs: Make attr name schemes consistent
  eeprom: idt_89hpesx: Put fwnode in matching case during ->probe()
  eeprom: idt_89hpesx: Restore printing the unsupported fwnode name
  eeprom: idt_89hpesx: use SPDX-License-Identifier
  uacce: add print information if not enable sva
  iio: si1133: fix format string warnings
  iio: light: si1133: Drop remaining uses of %hhx format string.
  iio: imu: inv_mpu6050: Drop use of %hhx format string.
  iio: light: si1145: Drop use of %hhx format specifier.
  drm/i915/uc: Use platform specific defaults for GuC/HuC enabling
  mtd: spi-nor: otp: fix access to security registers in 4 byte mode
  mtd: spi-nor: otp: use more consistent wording
  mtd: spi-nor: otp: return -EROFS if region is read-only
  mtd: spi-nor: otp: implement erase for Winbond and similar flashes
  netfilter: nfnetlink_hook: fix array index out-of-bounds error
  netfilter: nfnetlink_hook: add depends-on nftables
  netfilter: nf_tables: move base hook annotation to init helper
  clk: meson: g12a: Add missing NNA source clocks for g12b
  dt-bindings: mtd: Convert mtd-physmap to DT schema
  dt-bindings: watchdog: Convert arm,sbsa-gwdt to DT schema
  iio: accel: bmc150: Fix dereferencing the wrong pointer in bmc150_get/set_second_device
  iio: accel: bmc150: Don't make the remove function of the second accelerometer unregister itself
  iio: accel: bmc150: Move check for second ACPI device into a separate function
  iio: accel: bmc150: Add support for dual-accelerometers with a DUAL250E HID
  iio: accel: bmc150: Move struct bmc150_accel_data definition to bmc150-accel.h
  iio: accel: bmc150: Remove bmc150_set/get_second_device() accessor functions
  iio: accel: bmc150: Add support for DUAL250E ACPI DSM for setting the hinge angle
  iio: accel: bmc150: Refactor bmc150_apply_acpi_orientation()
  iio: accel: bmc150: Set label based on accel-location for ACPI DUAL250E fwnodes
  net: dsa: b53: Do not force CPU to be always tagged
  net: ethernet: ravb: Use devm_platform_get_and_ioremap_resource()
  net/x25: fix a mistake in grammar
  nfp: use list_move instead of list_del/list_add in nfp_cppcore.c
  net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c
  net: hns3: use list_move_tail instead of list_del/list_add_tail in hclge_main.c
  net: lapbether: remove redundant blank line
  net: lapbether: add blank line after declarations
  net: lapbether: move out assignment in if condition
  net: lapbether: remove trailing whitespaces
  net: lapbether: remove unnecessary out of memory message
  net: lapbether: fix the comments style issue
  net: lapbether: replace comparison to NULL with "lapbeth_get_x25_dev"
  net: lapbether: fix the alignment issue
  net: lapbether: fix the code style issue about line length
  net: dsa: qca8k: fix an endian bug in qca8k_get_ethtool_stats()
  net: dsa: qca8k: check the correct variable in qca8k_set_mac_eee()
  devlink: Fix error message in devlink_rate_set_ops_supported()
  netdevsim: delete unnecessary debugfs checking
  net: usb: asix: Fix less than zero comparison of a u16
  net: usb: asix: ax88772: Fix less than zero comparison of a u16
  Revert "nvme-tcp-offload: ULP Series"
  net: sgi: ioc3-eth: check return value after calling platform_get_resource()
  net: stmmac: Use devm_platform_ioremap_resource_byname()
  net: ethernet: ti: am65-cpts: Use devm_platform_ioremap_resource_byname()
  mvpp2: prefetch right address
  mvpp2: prefetch page
  net: ethernet: ti: cpsw-phy-sel: Use devm_platform_ioremap_resource_byname()
  net: stmmac: Fix missing { } around two statements in an if statement
  net: phy: realtek: net: Fix less than zero comparison of a u16
  net: ena: make symbol 'ena_alloc_map_page' static
  net: ethernet: rmnet: Always subtract MAP header
  mlxsw: thermal: Fix null dereference of NULL temperature parameter
  stmmac: prefetch right address
  net: dsa: sja1105: Fix assigned yet unused return code rc
  net: ipa: define IPA_MEM_END_MARKER
  net: ipa: store memory region id in descriptor
  net: ipa: validate memory regions unconditionally
  net: ipa: separate memory validation from initialization
  net: ipa: separate region range check from other validation
  net: ipa: validate memory regions at init time
  net: ipa: pass memory configuration data to ipa_mem_valid()
  net: ipa: introduce ipa_mem_id_optional()
  net: ipa: validate memory regions based on version
  net: ipa: flag duplicate memory regions
  net: ipa: use bitmap to check for missing regions
  cxl/acpi: Introduce the root of a cxl_port topology
  cxl/Kconfig: Default drivers to CONFIG_CXL_BUS
  cxl/acpi: Add downstream port data to cxl_port instances
  cxl/acpi: Enumerate host bridge root ports
  cxl/acpi: Introduce cxl_decoder objects
  net/mlx5: mlx5_ifc support for header insert/remove
  net/mlx5: DR, Split reformat state to Encap and Decap
  net/mlx5: DR, Allow encap action for RX for supporting devices
  net/mlx5: Added new parameters to reformat context
  net/mlx5: DR, Added support for INSERT_HEADER reformat type
  net/mlx5: DR, Support EMD tag in modify header for STEv1
  net/mlx5: Create TC-miss priority and table
  net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers
  net/mlx5: Bridge, add offload infrastructure
  net/mlx5: Bridge, handle FDB events
  net/mlx5: Bridge, dynamic entry ageing
  net/mlx5: Bridge, implement infrastructure for vlans
  net/mlx5: Bridge, match FDB entry vlan tag
  net/mlx5: Bridge, support pvid and untagged vlan configurations
  net/mlx5: Bridge, filter tagged packets that didn't match tagged fg
  net/mlx5: Bridge, add tracepoints
  drm/amdgpu/vcn: drop gfxoff control for VCN2+
  scsi: ufs: core: Fix a possible use before initialization case
  scsi: mpi3mr: Fix a double free
  scsi: mpi3mr: Delete unnecessary NULL check
  scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr()
  scsi: qedi: Fix host removal with running sessions
  scsi: hisi_sas: Put a limit of link reset retries
  scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset
  scsi: hisi_sas: Include HZ in timer macros
  scsi: hisi_sas: Reset controller for internal abort timeout
  scsi: hisi_sas: Speed up error handling when internal abort timeout occurs
  drm/amdgpu: use correct rounding macro for 64-bit
  scsi: fc: Correct RHBA attributes length
  scsi: libfc: Correct the condition check and invalid argument passed
  scsi: libfc: Initialisation of RHBA and RPA attributes
  scsi: qedf: Add vendor identifier attribute
  scsi: libfc: Add FDMI-2 attributes
  scsi: libfc: FDMI enhancements
  scsi: fc: FDMI enhancement
  iommu/vt-d: Remove redundant assignment to variable agaw
  iommu/vt-d: Fix kernel-doc syntax in file header
  iommu/vt-d: Tweak the description of a DMA fault
  iommu/vt-d: Select PCI_ATS explicitly
  iommu/vt-d: Support asynchronous IOMMU nested capabilities
  iommu/vt-d: Add pasid private data helpers
  iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers
  iommu/vt-d: Use common helper to lookup svm devices
  iommu/vt-d: Refactor prq_event_thread()
  iommu/vt-d: Allocate/register iopf queue for sva devices
  iommu/vt-d: Report prq to io-pgfault framework
  iommu/vt-d: Add prq_report trace event
  iommu/vt-d: Add common code for dmar latency performance monitors
  iommu/vt-d: Expose latency monitor data through debugfs
  iommu/vt-d: Add cache invalidation latency sampling
  iommu/vt-d: Add PRQ handling latency sampling
  iommu/vt-d: Fix out-bounds-warning in intel/svm.c
  iommu/vt-d: Use DEVICE_ATTR_RO macro
  iommu/vt-d: Use bitfields for DMAR capabilities
  iommu/vt-d: Removed unused iommu_count in dmar domain
  iommu/vt-d: Remove unnecessary braces
  iommu/vt-d: Define counter explicitly as unsigned int
  iommu/vt-d: No need to typecast
  memory: tegra: Delete dead debugfs checking code
  memory: fsl_ifc: fix leak of IO mapping on probe failure
  memory: fsl_ifc: fix leak of private memory on probe failure
  memory: emif: remove unused frequency and voltage notifiers
  dt-bindings: soc: rockchip: drop unnecessary #phy-cells from grf.yaml
  ARM: dts: rockchip: fix supply properties in io-domains nodes
  ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream
  ALSA: firewire-lib: operate for period elapse event in process context
  ALSA: firewire-lib: obsolete workqueue for period update
  ALSA: arm: Remove unnecessary variables
  Documentation: Add usecases, design and interface for core scheduling
  ALSA: doc: Fix spelling mistakes
  ALSA: trident: Drop shadow TLB pointer table
  ALSA: core: Drop snd_sgbuf_get_ptr()
  ALSA: core: Abstract memory alloc helpers
  ALSA: core: Move mmap handler into memalloc ops
  ALSA: core: Add continuous and vmalloc mmap ops
  iommu/vt-d: Fix linker error on 32-bit
  ALSA: usb-audio: Add support for Denon DN-X1600
  ASoC: hdmi-codec: Add iec958 controls
  ASoC: hdmi-codec: Add a prepare hook
  ALSA: core: Fix build error due to missing PAGE_SIZE
  powerpc/barrier: Avoid collision with clang's __lwsync macro
  powerpc/ps3: Add firmware version to sysfs
  powerpc/ps3: Re-align DTB in image
  powerpc/ps3: Add CONFIG_PS3_VERBOSE_RESULT option
  powerpc/ps3: Warn on PS3 device errors
  powerpc/ps3: Add dma_mask to ps3_dma_region
  nios2: Do not include linux/irqdomain.h from asm/irq.h
  staging: octeon-hcd: Directly include linux/of.h
  mfd: ioc3: Directly include linux/irqdomain.h
  watchdog/octeon-wdt: Directly include linux/irqdomain.h
  irqchip/mips-gic: Directly include linux/irqdomain.h
  MIPS: lantiq: Directly include linux/of.h in xway/dma.c
  MIPS: Add missing linux/irqdomain.h includes
  MIPS: Do not include linux/irqdomain.h from asm/irq.h
  powerpc: Add missing linux/{of.h,irqdomain.h} include directives
  scsi/ibmvscsi: Directly include linux/{of.h,irqdomain.h}
  powerpc: Convert irq_domain_add_legacy_isa use to irq_domain_add_legacy
  powerpc: Drop dependency between asm/irq.h and linux/irqdomain.h
  irqdomain: Kill irq_domain_add_legacy_isa
  irqdomain: Reimplement irq_linear_revmap() with irq_find_mapping()
  powerpc: Move the use of irq_domain_add_nomap() behind a config option
  irqdomain: Make normal and nomap irqdomains exclusive
  irqdomain: Use struct_size() helper when allocating irqdomain
  irqdomain: Cache irq_data instead of a virq number in the revmap
  irqdomain: Protect the linear revmap with RCU
  irqdomain: Introduce irq_resolve_mapping()
  genirq: Use irq_resolve_mapping() to implement __handle_domain_irq() and co
  irqdesc: Fix __handle_domain_irq() comment
  irqchip/nvic: Convert from handle_IRQ() to handle_domain_irq()
  genirq: Add generic_handle_domain_irq() helper
  genirq: Move non-irqdomain handle_domain_irq() handling into ARM's handle_IRQ()
  irqchip: Bulk conversion to generic_handle_domain_irq()
  ARM: dts: stm32: update pinctrl node name on STM32 MCU to prevent warnings
  ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings
  ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15
  dt-bindings: net: document ptp_ref clk in dwmac
  ARM: dts: stm32: fix ltdc pinctrl on microdev2.0-of7
  KVM: PPC: Book3S 64: move KVM interrupt entry to a common entry point
  KVM: PPC: Book3S 64: Move GUEST_MODE_SKIP test into KVM
  KVM: PPC: Book3S 64: add hcall interrupt handler
  KVM: PPC: Book3S 64: Move hcall early register setup to KVM
  KVM: PPC: Book3S 64: Move interrupt early register setup to KVM
  KVM: PPC: Book3S 64: move bad_host_intr check to HV handler
  KVM: PPC: Book3S 64: Minimise hcall handler calling convention differences
  KVM: PPC: Book3S HV P9: implement kvmppc_xive_pull_vcpu in C
  KVM: PPC: Book3S HV P9: Move setting HDEC after switching to guest LPCR
  KVM: PPC: Book3S HV P9: Reduce irq_work vs guest decrementer races
  KVM: PPC: Book3S HV P9: Move xive vcpu context management into kvmhv_p9_guest_entry
  KVM: PPC: Book3S HV P9: Move radix MMU switching instructions together
  KVM: PPC: Book3S HV P9: Stop handling hcalls in real-mode in the P9 path
  KVM: PPC: Book3S HV P9: Implement the rest of the P9 path in C
  KVM: PPC: Book3S HV P9: inline kvmhv_load_hv_regs_and_go into __kvmhv_vcpu_entry_p9
  KVM: PPC: Book3S HV P9: Read machine check registers while MSR[RI] is 0
  KVM: PPC: Book3S HV P9: Improve exit timing accounting coverage
  KVM: PPC: Book3S HV P9: Move SPR loading after expiry time check
  KVM: PPC: Book3S HV P9: Add helpers for OS SPR handling
  KVM: PPC: Book3S HV P9: Switch to guest MMU context as late as possible
  KVM: PPC: Book3S HV: Implement radix prefetch workaround by disabling MMU
  KVM: PPC: Book3S HV: Remove support for dependent threads mode on P9
  KVM: PPC: Book3S HV: Remove radix guest support from P7/8 path
  KVM: PPC: Book3S HV: Remove virt mode checks from real mode handlers
  KVM: PPC: Book3S HV: Remove unused nested HV tests in XICS emulation
  KVM: PPC: Book3S HV P9: Allow all P9 processors to enable nested HV
  KVM: PPC: Book3S HV: small pseries_do_hcall cleanup
  KVM: PPC: Book3S HV: add virtual mode handlers for HPT hcalls and page faults
  KVM: PPC: Book3S HV P9: Reflect userspace hcalls to hash guests to support PR KVM
  KVM: PPC: Book3S HV P9: implement hash guest support
  KVM: PPC: Book3S HV P9: implement hash host / hash guest support
  KVM: PPC: Book3S HV: remove ISA v3.0 and v3.1 support from P7/8 path
  IB/cm: Remove dgid from the cm_id_priv av
  RDMA/irdma: Store PBL info address a pointer type
  arm64: dts: allwinner: a64-sopine-baseboard: change RGMII mode to TXID
  ACPICA: Add PRMT module header to facilitate parsing
  ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype
  ACPI: Add \_SB._OSC bit for PRM
  drm/etnaviv: add HWDB entry for GC7000 rev 6204
  ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc()
  ACPI: scan: initialize local variable to avoid garbage being returned
  dt-bindings: clock: Add r9a07g044 CPG Clock Definitions
  dt-bindings: arm: renesas: Document Renesas RZ/G2UL SoC
  dt-bindings: arm: renesas: Document Renesas RZ/G2{L,LC} SoC variants
  dt-bindings: arm: renesas: Document SMARC EVK
  dt-bindings: power: renesas,rzg2l-sysc: Add DT binding documentation for SYSC controller
  soc: renesas: Add ARCH_R9A07G044 for the new RZ/G2L SoC's
  soc: renesas: Add support to read LSI DEVID register of RZ/G2{L,LC} SoC's
  arm64: defconfig: Enable ARCH_R9A07G044
  ARM: dts: stm32: add a new DCMI pins group on stm32mp15
  arm64: dts: renesas: Add initial DTSI for RZ/G2{L,LC} SoC's
  arm64: dts: renesas: Add initial device tree for RZ/G2L SMARC EVK
  arm64: dts: renesas: r9a07g044: Add SYSC node
  ARM: dts: stm32: fix the Odyssey SoM eMMC VQMMC supply
  dt-bindings: clock: renesas: Document RZ/G2L SoC CPG driver
  clk: renesas: Add CPG core wrapper for RZ/G2L SoC
  clk: renesas: Add support for R9A07G044 SoC
  scsi: cgroup: Add cgroup_get_from_id()
  scsi: blkcg: Add app identifier support for blkcg
  scsi: nvme: Added a new sysfs attribute appid_store
  scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc
  scsi: lpfc: vmid: VMID parameter initialization
  scsi: lpfc: vmid: Add support for VMID in mailbox command
  scsi: lpfc: vmid: Implement ELS commands for appid
  scsi: lpfc: vmid: Functions to manage VMIDs
  scsi: lpfc: vmid: Implement CT commands for appid
  scsi: lpfc: vmid: Append the VMID to the wqe before sending
  scsi: lpfc: vmid: Timeout implementation for VMID
  scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread
  scsi: lpfc: vmid: Introduce VMID in I/O path
  ARM: dts: stm32: Drop unused linux,wakeup from touchscreen node on DHCOM SoM
  ARM: dts: stm32: Rename eth@N to ethernet@N on DHCOM SoM
  ARM: dts: stm32: Rename spi-flash/mx66l51235l@N to flash@N on DHCOM SoM
  ARM: dts: stm32: fix stpmic node for stm32mp1 boards
  arm64: dts: qcom: sc7180: Modify SPI_CLK voltage level for trogdor
  usb: cdns3: cdns3-gadget: Use list_move_tail instead of list_del/list_add_tail
  arm64: dts: qcom: sc7180: Disable PON on Trogdor
  arm64: dts: qcom: sc7180: Remove cros-pd-update on Trogdor
  arm64: dts: qcom: sdm845: Remove cros-pd-update on Cheza
  arm64: dts: qcom: sc7180: Add wakeup delay for adau codec
  arm64: dts: qcom: sc7180-trogdor: Update flash freq to match reality
  dt-binding: memory: pl353-smc: Rephrase the binding
  dt-binding: memory: pl353-smc: Document the range property
  dt-binding: memory: pl353-smc: Drop the partitioning section
  dt-binding: memory: pl353-smc: Describe the child reg property
  dt-binding: memory: pl353-smc: Fix the example syntax and style
  dt-binding: memory: pl353-smc: Drop unsupported nodes from the example
  dt-binding: memory: pl353-smc: Fix the NAND controller node in the example
  memory: pl353-smc: Fix style
  memory: pl353-smc: Rename goto labels
  memory: pl353-smc: Let lower level controller drivers handle inits
  memory: pl353-smc: Avoid useless acronyms in descriptions
  memory: pl353-smc: Declare variables following a reverse christmas tree order
  tools/bootconfig: Simplify expression
  sched/tracing: Remove the redundant 'success' in the sched tracepoint
  tracing: Remove redundant assignment to event_var
  ring-buffer: Use fallthrough pseudo-keyword
  trace: replace WB_REASON_FOREIGN_FLUSH with a string
  tracing: Remove redundant initialization of variable ret
  tracing: Fix set_named_trigger_data() kernel-doc comment
  tracing: Add WARN_ON_ONCE when returned value is negative
  tracing/boot: Add per-group/all events enablement
  Documentation: tracing: Add per-group/all events enablement desciption
  MAINTAINERS: Add PL353 SMC entry
  iov_iter: switch ..._full() variants of primitives to use of iov_iter_revert()
  drm/amdkfd: use allowed domain for vmbo validation
  drm/amdgpu: Updated fw header structure source
  drm/amdgpu: Added support for loading auxiliary PSP FW
  drm/amd/pm: Add u64 throttler status field to gpu_metrics
  drm/amd/pm: Add ASIC independent throttle bits
  drm/amd/pm: Add common throttler translation func
  drm/amd/pm: Add arcturus throttler translation
  drm/amd/pm: Add navi1x throttler translation
  drm/amd/pm: Add sienna cichlid throttler translation
  drm/amd/pm: Add vangogh throttler translation
  drm/amd/pm: Add renoir throttler translation
  drm/amd/pm: Add aldebaran throttler translation
  drm/amd/display: Fix duplicate included clk_mgr.h
  drm/amd/display: use ARRAY_SIZE for base60_refresh_rates
  drm: display: Remove duplicate include in dce110
  drm: display: Remove duplicated argument in dcn31
  iov_iter: reorder handling of flavours in primitives
  iov_iter_advance(): don't modify ->iov_offset for ITER_DISCARD
  iov_iter: separate direction from flavour
  iov_iter: optimize iov_iter_advance() for iovec and kvec
  sanitize iov_iter_fault_in_readable()
  iov_iter_alignment(): don't bother with iterate_all_kinds()
  iov_iter_gap_alignment(): get rid of iterate_all_kinds()
  get rid of iterate_all_kinds() in iov_iter_get_pages()/iov_iter_get_pages_alloc()
  iov_iter_npages(): don't bother with iterate_all_kinds()
  [xarray] iov_iter_npages(): just use DIV_ROUND_UP()
  iov_iter: replace iov_iter_copy_from_user_atomic() with iterator-advancing variant
  csum_and_copy_to_iter(): massage into form closer to csum_and_copy_from_iter()
  iterate_and_advance(): get rid of magic in case when n is 0
  iov_iter: massage iterate_iovec and iterate_kvec to logics similar to iterate_bvec
  iov_iter: unify iterate_iovec and iterate_kvec
  iterate_bvec(): expand bvec.h macro forest, massage a bit
  iov_iter: teach iterate_{bvec,xarray}() about possible short copies
  iov_iter: get rid of separate bvec and xarray callbacks
  iov_iter: make the amount already copied available to iterator callbacks
  iov_iter: make iterator callbacks use base and len instead of iovec
  pull handling of ->iov_offset into iterate_{iovec,bvec,xarray}
  iterate_xarray(): only of the first iteration we might get offset != 0
  copy_page_to_iter(): don't bother with kmap_atomic() for bvec/kvec cases
  copy_page_from_iter(): don't need kmap_atomic() for kvec/bvec cases
  iov_iter: clean csum_and_copy_...() primitives up a bit
  pipe_zero(): we don't need no stinkin' kmap_atomic()...
  clean up copy_mc_pipe_to_iter()
  csum_and_copy_to_pipe_iter(): leave handling of csum_state to caller
  arm64: dts: qcom: msm8916: Add device tree for Huawei Ascend G7
  arm64: dts: qcom: msm8916-huawei-g7: Add touchscreen
  arm64: dts: qcom: msm8916-huawei-g7: Add sensors
  arm64: dts: qcom: msm8916-huawei-g7: Add display regulator
  arm64: dts: qcom: msm8916-huawei-g7: Add NFC
  doc: Remove references to IBM Calgary
  soc: qcom: rpmpd: Add MDM9607 RPM Power Domains
  firmware: qcom_scm: Add MDM9607 compatible
  remoteproc: imx-rproc: Fix IMX_REMOTEPROC configuration
  perf evsel: Adjust hybrid event and global event mixed group
  LSM: SafeSetID: Mark safesetid_initialized as __initdata
  bootconfig: Change array value to use child node
  bootconfig: Support mixing a value and subkeys under a key
  tools/bootconfig: Support mixed value and subkey test cases
  docs: bootconfig: Update for mixing value and subkeys
  bootconfig: Share the checksum function with tools
  tracing: Simplify the max length test when using the filtering temp buffer
  tracing: Add better comments for the filtering temp buffer use case
  usb: ehci: do not initialise static variables
  USB: dwc3: remove debugfs root dentry storage
  usb: typec: ucsi: Fix a comment in ucsi_init()
  drivers/soc/litex: remove 8-bit subregister option
  netlink: simplify NLMSG_DATA with NLMSG_HDRLEN
  net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space
  net: ethernet: ti: cpsw: Use devm_platform_get_and_ioremap_resource()
  net: davinci_emac: Use devm_platform_get_and_ioremap_resource()
  PCI/IOV: Clarify error message for unbound devices
  ima: differentiate between EVM failures in the audit log
  vsock/vmci: remove the repeated word "be"
  af_unix: remove the repeated word "and"
  node.c: fix the use of indefinite article
  tipc: socket.c: fix the use of copular verb
  tipc:subscr.c: fix a spelling mistake
  net: ixp4xx_hss: remove redundant blank lines
  net: ixp4xx_hss: add blank line after declarations
  net: ixp4xx_hss: fix the code style issue about "foo* bar"
  net: ixp4xx_hss: move out assignment in if condition
  net: ixp4xx_hss: add some required spaces
  net: ixp4xx_hss: remove redundant spaces
  net: ixp4xx_hss: fix the comments style issue
  net: ixp4xx_hss: add braces {} to all arms of the statement
  net: w5100: Use devm_platform_get_and_ioremap_resource()
  net: axienet: Use devm_platform_get_and_ioremap_resource()
  fjes: check return value after calling platform_get_resource()
  net: stmmac: Fix mixed enum type warning
  net: mido: mdio-mux-bcm-iproc: Use devm_platform_get_and_ioremap_resource()
  mt76: mt7615: Use devm_platform_get_and_ioremap_resource()
  net: x25: Use list_for_each_entry() to simplify code in x25_route.c
  ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c
  atm: Use list_for_each_entry() to simplify code in resources.c
  dccp: tfrc: fix doc warnings in tfrc_equation.c
  dt-binding: memory: pl353-smc: Convert to yaml
  soc: qcom: ipa: Remove superfluous error message around platform_get_irq()
  net: marvell: prestera: move netdev topology validation to prestera_main
  net: marvell: prestera: do not propagate netdev events to prestera_switchdev.c
  net: marvell: prestera: add LAG support
  ibmvnic: Allow device probe if the device is not ready at boot
  dt-bindings: aspeed-i2c: Convert txt to yaml format
  net: ipa: don't assume mem array indexed by ID
  net: ipa: clean up header memory validation
  net: ipa: pass mem_id to ipa_filter_reset_table()
  net: ipa: pass mem ID to ipa_mem_zero_region_add()
  net: ipa: pass mem_id to ipa_table_reset_add()
  net: ipa: pass memory id to ipa_table_valid_one()
  net: ipa: introduce ipa_mem_find()
  net: ipa: don't index mem data array by ID
  m68k/mac: Replace macide driver with generic platform drivers
  m68k/q40: Replace q40ide driver with pata_falcon and falconide
  PCI/P2PDMA: Rename upstream_bridge_distance() and rework doc
  PCI/P2PDMA: Collect acs list in stack buffer to avoid sleeping
  PCI/P2PDMA: Use correct calc_map_type_and_dist() return type
  PCI/P2PDMA: Warn if host bridge not in whitelist
  PCI/P2PDMA: Refactor pci_p2pdma_map_type()
  PCI/P2PDMA: Avoid pci_get_slot(), which may sleep
  audit: remove trailing spaces and tabs
  selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC
  drm/exynos: Use pm_runtime_resume_and_get() to replace open coding
  drm/exynos: use pm_runtime_resume_and_get()
  arm64: dts: sc7280: Add interconnect provider DT nodes
  ARM: dts: dra7: Fix duplicate USB4 target module node
  xfrm: policy: fix a spelling mistake
  dt-bindings: arm-smmu: Add Tegra186 compatible string
  iommu/arm-smmu: tegra: Detect number of instances at runtime
  iommu/arm-smmu: tegra: Implement SID override programming
  iommu/arm-smmu: Use Tegra implementation on Tegra186
  crypto: nitrox - fix unchecked variable in nitrox_register_interrupts
  crypto: omap-des - using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  crypto: omap-sham - Fix PM reference leak in omap sham ops
  dt-bindings: crypto: Add documentation for sl3516-ce
  crypto: sl3516 - Add sl3516 crypto engine
  MAINTAINERS: add gemini crypto sl3516-ce
  crypto: qce - fix error return code in qce_skcipher_async_req_handle()
  crypto: x86/curve25519 - fix cpu feature checking logic in mod_exit
  crypto: hisilicon/sec - add new algorithm mode for AEAD
  crypto: hisilicon/sec - add fallback tfm supporting for aeads
  crypto: hisilicon/sec - add hardware integrity check value process
  crypto: hisilicon/sec - modify the SEC request structure
  crypto: sm2 - fix a memory leak in sm2
  crypto: cavium/nitrox - Fix an error rhandling path in 'nitrox_probe()'
  ARM: dts: omap2/3: Drop dmas property from I2C node
  ARM: dts: ti: drop usage of redundant compatible
  ARM: dts: ti: Drop usage of ti,am33xx-ecap from DT nodes
  ARM: dts: ti: Fix node name for all ecap dt nodes
  ARM: dts: am33xx: Drop interrupt property from ecap nodes
  ARM: dts: dra7x-evm: Drop "ti,pcf8575"
  ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema
  ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema
  ARM: OMAP2+: remove duplicated prototype
  ARM: OMAP2+: Block suspend for am3 and am4 if PM is not configured
  ALSA: bebob: dismiss sleep after breaking connections
  ALSA: bebob: delete workaround for protocol version 3
  ALSA: bebob: code refactoring for model-dependent quirks
  x86/sgx: Correct kernel-doc's arg name in sgx_encl_release()
  thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default()
  thunderbolt: Add device links only when software connection manager is used
  thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set
  thunderbolt: No need to include <linux/acpi.h> in usb4_port.c
  thunderbolt: Add support for Intel Alder Lake
  nvmem: sunxi_sid: Set type to OTP
  nvmem: qfprom: minor nit fixes
  nvmem: core: constify nvmem_cell_read_variable_common() return value
  nvmem: qfprom: Improve the comment about regulator setting
  media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K
  thermal/drivers/rockchip: Support RK3568 SoCs in the thermal driver
  thermal/drivers/sprd: Add missing MODULE_DEVICE_TABLE
  thermal/drivers/int340x: processor_thermal: Export mailbox interface
  thermal/drivers/int340x: processor_thermal: Export additional attributes
  mwifiex: bring down link before deleting interface
  perf/smmuv3: Don't trample existing events with global filter
  perf: Add EVENT_ATTR_ID to simplify event attributes
  drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver
  drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c
  drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c
  drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c
  drivers/perf: Simplify EVENT ATTR macro in fsl_imx8_ddr_perf.c
  arm64: perf: Simplify EVENT ATTR macro in perf_event.c
  arm64: insn: decouple patching from insn code
  arm64: insn: move AARCH64_INSN_SIZE into <asm/insn.h>
  nvmem: prepare basics for FRAM support
  nvmem: core: add a missing of_node_put
  iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails
  iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation
  ARM: exynos_defconfig: restore framebuffer support
  soc/tegra: fuse: Fix Tegra234-only builds
  firmware: tegra: bpmp: Fix Tegra234-only builds
  arm64: tegra: Use correct compatible string for Tegra186 SMMU
  arm64: tegra: Hook up memory controller to SMMU on Tegra186
  arm64: tegra: Enable SMMU support on Tegra194
  KVM: arm64: Move hyp_pool locking out of refcount helpers
  KVM: arm64: Use refcount at hyp to check page availability
  KVM: arm64: Remove list_head from hyp_page
  KVM: arm64: Unify MMIO and mem host stage-2 pools
  KVM: arm64: Remove hyp_pool pointer from struct hyp_page
  KVM: arm64: Use less bits for hyp_page order
  KVM: arm64: Use less bits for hyp_page refcount
  arm64: cpuinfo: Split AArch32 registers out into a separate struct
  arm64: Allow mismatched 32-bit EL0 support
  KVM: arm64: Kill 32-bit vCPUs on systems with mismatched EL0 support
  arm64: Kill 32-bit applications scheduled on 64-bit-only CPUs
  xfrm: ipv6: add xfrm6_hdr_offset helper
  xfrm: ipv6: move mip6_destopt_offset into xfrm core
  xfrm: ipv6: move mip6_rthdr_offset into xfrm core
  xfrm: remove hdr_offset indirection
  xfrm: merge dstopt and routing hdroff functions
  irqchip/exynos-combiner: Remove unnecessary oom message
  irqchip/gic-v2m: Remove unnecessary oom message
  irqchip/gic-v3-its: Remove unnecessary oom message
  irqchip/imgpdc: Remove unnecessary oom message
  irqchip/irq-imx-gpcv2: Remove unnecessary oom message
  irqchip/sun4i: Remove unnecessary oom message
  irqchip: gic-pm: Remove redundant error log of clock bulk
  dt-bindings: interrupt-controller: arm,gic-v3: Describe GICv3 optional properties
  ice: add support for sideband messages
  ice: process 1588 PTP capabilities during initialization
  ice: add support for set/get of driver-stored firmware parameters
  ice: add low level PTP clock access functions
  nvmem: eeprom: at25: fix type compiler warnings
  ima: Fix warning: no previous prototype for function 'ima_add_kexec_buffer'
  ice: register 1588 PTP clock device object for E810 devices
  ice: report the PTP clock index in ethtool .get_ts_info
  ice: enable receive hardware timestamping
  ice: enable transmit timestamps for E810 devices
  usb: xhci: tegra: Unlink power domain devices
  usb: xhci: tegra: Enable ELPG for runtime/system PM
  cpuidle: teo: Cosmetic modifications of teo_update()
  cpuidle: teo: Cosmetic modification of teo_select()
  cpuidle: teo: Change the main idle state selection logic
  cpuidle: teo: Rework most recent idle duration values treatment
  cpuidle: teo: Use kerneldoc documentation in admin-guide
  PM: domains: Split code in dev_pm_genpd_set_performance_state()
  PM: domains: Return early if perf state is already set for the device
  PM: domains: Drop/restore performance state votes for devices at runtime PM
  drm/tegra: Remove superfluous error messages around platform_get_irq()
  drm/tegra: Don't call SET_APPLICATION_ID in VIC boot
  PM: sleep: remove trailing spaces and tabs
  PM: hibernate: remove leading spaces before tabs
  IMA: support for duplicate measurement records
  selinux: Fix kernel-doc
  PM: runtime: Improve path in rpm_idle() when no callback
  PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks
  PM: runtime: Clarify documentation when callbacks are unassigned
  selinux: slow_avc_audit has become non-blocking
  selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit()
  audit: remove unnecessary 'ret' initialization
  fs: dlm: fix race in mhandle deletion
  fs: dlm: invalid buffer access in lookup error
  blk-mq: factor out a blk_mq_alloc_sq_tag_set helper
  blk-mq: improve the blk_mq_init_allocated_queue interface
  blk-mq: add the blk_mq_alloc_disk APIs
  virtio-blk: use blk_mq_alloc_disk
  pcd: use blk_mq_alloc_disk
  pf: use blk_mq_alloc_disk
  ms_block: use blk_mq_alloc_disk
  mspro: use blk_mq_alloc_disk
  mtd_blkdevs: use blk_mq_alloc_disk
  ps3disk: use blk_mq_alloc_disk
  swim3: use blk_mq_alloc_disk
  swim: use blk_mq_alloc_disk
  sunvdc: use blk_mq_alloc_disk
  gdrom: use blk_mq_alloc_disk
  blk-mq: remove blk_mq_init_sq_queue
  aoe: use blk_mq_alloc_disk and blk_cleanup_disk
  floppy: use blk_mq_alloc_disk and blk_cleanup_disk
  loop: use blk_mq_alloc_disk and blk_cleanup_disk
  nbd: use blk_mq_alloc_disk and blk_cleanup_disk
  nullb: use blk_mq_alloc_disk
  pd: use blk_mq_alloc_disk and blk_cleanup_disk
  rbd: use blk_mq_alloc_disk and blk_cleanup_disk
  rnbd: use blk_mq_alloc_disk and blk_cleanup_disk
  sx8: use blk_mq_alloc_disk and blk_cleanup_disk
  xen-blkfront: use blk_mq_alloc_disk and blk_cleanup_disk
  ubi: use blk_mq_alloc_disk and blk_cleanup_disk
  scm_blk: use blk_mq_alloc_disk and blk_cleanup_disk
  amiflop: use blk_mq_alloc_disk and blk_cleanup_disk
  ataflop: use blk_mq_alloc_disk and blk_cleanup_disk
  z2ram: use blk_mq_alloc_disk and blk_cleanup_disk
  arm64: dts: ti: iot2050: Configure r5f cluster on basic variant in split mode
  mtd: spinand: Fix double counting of ECC stats
  mtd: mtdpart: use DEVICE_ATTR_RO() helper macro
  mtd: core: add MTD_DEVICE_ATTR_RO/RW() helper macros
  mtd: core: use MTD_DEVICE_ATTR_RO/RW() helper macros
  mtd: devices: add devicetree documentation for microchip 48l640
  mtd: devices: add support for microchip 48l640 EERAM
  mtd: rfd_ftl: remove unnecessary oom message
  mtd: nftl: remove unnecessary oom message
  mtd: rawnand: sunxi: remove unnecessary oom message
  mtd: rawnand: atmel: remove unnecessary oom message
  mtd: mtdoops: remove unnecessary oom message
  mtd: sun_uflash: remove unnecessary oom message
  mtd: ichxrom: remove unnecessary oom message
  mtd: esb2rom: remove unnecessary oom message
  mtd: ck804xrom: remove unnecessary oom message
  mtd: amd76xrom: remove unnecessary oom message
  mtd: inftl: remove unnecessary oom message
  dt-bindings: mtd: Convert ti, am654-hbmc.txt to YAML schema
  gpio: idt3243x: Fix return value check in idt_gpio_probe()
  mtd: Convert list_for_each to entry variant
  net: hns3: add support for PTP
  net: hns3: add debugfs support for ptp info
  net: dsa: sja1105: enable the TTEthernet engine on SJA1110
  net: dsa: sja1105: allow RX timestamps to be taken on all ports for SJA1110
  net: dsa: generalize overhead for taggers that use both headers and trailers
  net: dsa: tag_sja1105: stop resetting network and transport headers
  net: dsa: tag_8021q: remove shim declarations
  net: dsa: tag_8021q: refactor RX VLAN parsing into a dedicated function
  net: dsa: sja1105: make SJA1105_SKB_CB fit a full timestamp
  net: dsa: add support for the SJA1110 native tagging protocol
  net: dsa: sja1105: add the RX timestamping procedure for SJA1110
  net: dsa: sja1105: implement TX timestamping for SJA1110
  s390/qeth: count TX completion interrupts
  s390/qeth: also use TX NAPI for non-IQD devices
  s390/qeth: unify the tracking of active cmds on ccw device
  s390/qeth: use ethtool_sprintf()
  s390/qeth: consolidate completion of pending TX buffers
  s390/qeth: remove QAOB's pointer to its TX buffer
  s390/qeth: remove TX buffer's pointer to its queue
  s390/qeth: shrink TX buffer struct
  s390/qeth: Consider dependency on SWITCHDEV module
  nfc: fdp: remove unnecessary labels
  r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM
  net: devres: Correct a grammatical error
  net: pc300too: remove redundant blank lines
  net: pc300too: add blank line after declarations
  net: pc300too: fix the code style issue about "foo * bar"
  net: pc300too: move out assignment in if condition
  net: pc300too: remove redundant initialization for statics
  net: pc300too: replace comparison to NULL with "!card->plxbase"
  net: pc300too: add some required spaces
  net: pc300too: fix the comments style issue
  net: usb: asix: ax88772: manage PHY PM from MAC
  drm/amd/pm: drop the incomplete fix for Navi14 runpm issue
  drm/amd/pm: correct the runpm handling for BACO supported ASIC
  net: stmmac: Fix unused values warnings
  drm/amdgpu: make audio dev's D-state transition PMFW-aware
  drm/amd/pm: update the cached dpm feature status
  drm/amd/pm: correct the dpm features disablement for Navi1x
  drm/amd/amdgpu: add instance_number check in amdgpu_discovery_get_ip_version
  drm/amd/pm: correct the power limits reporting on OOB supported
  drm/amd/pm: Only primary die supports power data
  drm/amdgpu: reset psp ring wptr during ring_create
  drm/amdgpu: use adev_to_drm macro for consistency (v2)
  drm/amdkfd: Add memory sync before TLB flush on unmap
  drm/amd/pm: support ss metrics read on renoir
  drm/amd/pm: support ss metrics read on yellow_carp
  drm/amd/display: add dummy PG callback for beige goby
  drm/amdkfd: move CoherentHostAccess prop to HSA_CAPABILITY
  drm/amdgpu: update psp gfx i/f to support dynamic GECC
  drm/amdgpu: allow different boot configs
  drm/amdgpu: add helper function to query gecc status in boot config
  drm/amdgpu: enable dynamic GECC support (v2)
  drm/amdgpu: add psp runtime db structures
  drm/amdgpu: add helper function to query psp runtime db entry (v2)
  drm/amdgpu: cache psp runtime boot_cfg_bitmask in sw_int
  drm/amdgpu: disable DRAM memory training when GECC is enabled
  Documentation: ACPI: DSD: Document MDIO PHY
  net: phy: Introduce fwnode_mdio_find_device()
  net: phy: Introduce phy related fwnode functions
  of: mdio: Refactor of_phy_find_device()
  net: phy: Introduce fwnode_get_phy_id()
  of: mdio: Refactor of_get_phy_id()
  net: mii_timestamper: check NULL in unregister_mii_timestamper()
  net: mdiobus: Introduce fwnode_mdiobus_register_phy()
  of: mdio: Refactor of_mdiobus_register_phy()
  ACPI: utils: Introduce acpi_get_local_address()
  net: mdio: Add ACPI support code for mdio
  net/fsl: Use [acpi|of]_mdiobus_register
  net: phylink: introduce phylink_fwnode_phy_connect()
  net: phylink: Refactor phylink_of_phy_connect()
  net: dpaa2-mac: Add ACPI support for DPAA2 MAC driver
  net: mdio: mscc-miim: Use devm_platform_get_and_ioremap_resource()
  net: stmmac: Fix potential integer overflow
  drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check
  octeontx2-af: add support for multicast/promisc packet replication feature
  octeontx2-nicvf: add ndo_set_rx_mode support for multicast & promisc
  octeontx2-af: add new mailbox to configure VF trust mode
  octeontx2-pf: add support for ndo_set_vf_trust
  af_vsock: update functions for connectible socket
  af_vsock: separate wait data loop
  af_vsock: separate receive data loop
  af_vsock: implement SEQPACKET receive loop
  af_vsock: implement send logic for SEQPACKET
  af_vsock: rest of SEQPACKET support
  af_vsock: update comments for stream sockets
  virtio/vsock: set packet's type in virtio_transport_send_pkt_info()
  virtio/vsock: simplify credit update function API
  virtio/vsock: defines and constants for SEQPACKET
  virtio/vsock: dequeue callback for SOCK_SEQPACKET
  virtio/vsock: add SEQPACKET receive logic
  virtio/vsock: rest of SOCK_SEQPACKET support
  virtio/vsock: enable SEQPACKET for transport
  vhost/vsock: support SEQPACKET for transport
  vsock/loopback: enable SEQPACKET for transport
  vsock_test: add SOCK_SEQPACKET tests
  virtio/vsock: update trace event for SEQPACKET
  net: qualcomm: rmnet: use ip_is_fragment()
  net: qualcomm: rmnet: eliminate some ifdefs
  net: qualcomm: rmnet: get rid of some local variables
  net: qualcomm: rmnet: simplify rmnet_map_get_csum_field()
  net: qualcomm: rmnet: IPv4 header has zero checksum
  net: qualcomm: rmnet: clarify a bit of code
  net: qualcomm: rmnet: avoid unnecessary byte-swapping
  net: qualcomm: rmnet: avoid unnecessary IPv6 byte-swapping
  riscv: Only initialize swiotlb when necessary
  net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs
  net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup
  net: stmmac: reduce indentation when calling stmmac_xpcs_setup
  net: pcs: xpcs: move register bit descriptions to a header file
  net: pcs: xpcs: add support for sgmii with no inband AN
  net: pcs: xpcs: also ignore phy id if it's all ones
  net: pcs: xpcs: add support for NXP SJA1105
  net: pcs: xpcs: add support for NXP SJA1110
  net: pcs: xpcs: export xpcs_do_config and xpcs_link_up
  net: dsa: sja1105: migrate to xpcs for SGMII
  net: dsa: sja1105: register the PCS MDIO bus for SJA1110
  net: dsa: sja1105: SGMII and 2500base-x on the SJA1110 are 'special'
  net: dsa: sja1105: plug in support for 2500base-x
  ibmvnic: fix kernel build warning in strncpy
  net: ipa: make endpoint data validation unconditional
  net: ipa: introduce ipa_version_valid()
  net: ipa: introduce sysfs code
  riscv: Remove CONFIG_PHYS_RAM_BASE_FIXED
  riscv: Simplify xip and !xip kernel address conversion macros
  arm64: dts: rockchip: Update RK3399 PCI host bridge window to 32-bit address memory
  kunit: Fix result propagation for parameterised tests
  kunit: Add 'kunit_shutdown' option
  Documentation: kunit: document support for QEMU in kunit_tool
  kunit: tool: add support for QEMU
  libbpf: Simplify the return expression of bpf_object__init_maps function
  tools/bpftool: Fix error return code in do_batch()
  pinctrl: mcp23s08: Add optional reset GPIO
  dt-bindings: pinctrl: mcp23s08: add documentation for reset-gpios
  dt-bindings: add defines for i.MX8MN power domains
  soc: imx: gpcv2: add support for i.MX8MN power domains
  ARM: imx6q: drop of_platform_default_populate() from init_machine
  ARM: imx: add smp support for imx7d
  ARM: dts: imx6q-dhcom: Fix ethernet reset time properties
  ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems
  ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery
  ARM: dts: imx6q-dhcom: Add aliases for i2c, serial and rtc
  ARM: dts: imx6q-dhcom: Add ethernet VIO regulator
  ARM: dts: imx6: Add GE B1x5v2
  ALSA: trident: Fix build error
  ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource()
  ALSA: n64: check return value after calling platform_get_resource()
  ALSA: firewire-lib: replace in_interrupt() with in_softirq()
  ALSA: i2c: tea6330t: Remove redundant initialization of variable err
  ALSA: bebob: fulfil device entries
  ALSA: fireworks: fulfil device entries
  ALSA: bebob: correct device entry for Mackie D.2 FireWire option card
  ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona
  ALSA: bebob: code refactoring for M-Audio models
  ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series
  ARM: imx_v6_v7_defconfig: Select the Wifi ath10k sdio driver
  arm64: dts: imx8mp-phycore-som: enable spi nor
  arm64: dts: imx8mq-nitrogen: add USB OTG support
  arm64: dts: imx8mq-nitrogen: add USB HOST support
  arm64: dts: imx8mq-nitrogen: add lt8912 MIPI-DSI to HDMI
  arm64: dts: imx8mn: Add spba1 bus
  arm64: dts: imx8mm: Add spba1 and spba2 buses
  arm64: dts: imx8mq-evk: add one regulator used to power up pcie phy
  arm64: dts: imx8mp: Remove the reference to audio ipg clock on imx8mp
  arm64: dts: imx8mp-evk: enable EQOS ethernet
  arm64: dts: ls1012a: enable PCIe on freeway board
  arm64: dts: ls208xa: remove bus-num from dspi node
  arm64: dts: imx8mn-beacon-som: Assign PMIC clock
  arm64: dts: fsl-ls1028a: Correct ECAM PCIE window ranges
  arm64: dts: imx8mm: specify dma-ranges
  arm64: dts: imx8mn: specify dma-ranges
  arm64: dts: imx8mq: assign PCIe clocks
  arm64: dts: imx8: conn: fix enet clock setting
  arm64: dts: freescale: Separate each group of data in the property 'reg'
  dt-bindings: vendor-prefixes: add congatec
  dt-bindings: arm: fsl: add GE B1x5pv2 boards
  arm64: dts: imx8mm-evk: disable over current for usb1
  arm64: dts: imx8mn-evk: disable over current for usb
  ath9k: Fix kernel NULL pointer dereference during ath_reset_internal()
  ath11k: add hw reg support for WCN6855
  ath11k: add dp support for WCN6855
  ath11k: setup REO for WCN6855
  ath11k: setup WBM_IDLE_LINK ring once again
  ath11k: add support to get peer id for WCN6855
  ath11k: add support for WCN6855
  ath11k: don't call ath11k_pci_set_l1ss for WCN6855
  ath10k: go to path err_unsupported when chip id is not supported
  ath10k: add missing error return code in ath10k_pci_probe()
  wireless: carl9170: fix LEDS build errors & warnings
  ath10k: remove unused more_frags variable
  nvmem: eeprom: at25: fram discovery simplification
  staging: rtl8723bs: os_dep: Remove conditions with no effects
  staging: rtl8712: Replace printk() with netdev_dbg()
  staging: rtl8723bs: core: add blank line after variable declaration
  staging: drop kpc2000 driver
  staging: rtl8188eu: remove ODM_RT_TRACE calls from hal/phy.c
  ARM: ixp4xx_defconfig: add CONFIG_SERIAL_OF_PLATFORM
  ARM: ixp4xx_defconfig: add MTD_PHYSMAP
  dt-bindings: add vendor prefix for welltech
  dt-bindings: arm: intel-ixp4xx: add welltech,epbx100
  ARM: dts: add intel-ixp42x-welltech-epbx100
  ARM: dts: ixp4xx: Add crypto engine
  ARM: config: aspeed: Add DEBUG_FS and EXT4
  ARM: dts: gemini: add crypto node
  cxl/hdm: Fix decoder count calculation
  cxl/component_regs: Fix offset
  dt-bindings: thermal: tsens: Add compatible string to TSENS binding for SC7280
  thermal/core: Correct function name thermal_zone_device_unregister()
  net/af_iucv: clean up some forward declarations
  s390/netiuvc: get rid of forward declarations
  dt-bindings: net: Add 25G BASE-R phy interface
  net: phy: Add 25G BASE-R interface mode
  net: sfp: add support for 25G BASE-R SFPs
  net: phylink: Add 25G BASE-R support
  stmmac: intel: move definitions to dwmac-intel header file
  stmmac: intel: fix wrong kernel-doc
  ibmvnic: fix kernel build warning
  ibmvnic: fix kernel build warnings in build_hdr_descs_arr
  rtnetlink: add alloc() method to rtnl_link_ops
  rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME
  wwan: add interface creation support
  net: mhi_net: Register wwan_ops for link creation
  net: qualcomm: rmnet: remove some local variables
  net: qualcomm: rmnet: rearrange some NOTs
  net: qualcomm: rmnet: show that an intermediate sum is zero
  net: qualcomm: rmnet: return earlier for bad checksum
  net: qualcomm: rmnet: remove unneeded code
  net: qualcomm: rmnet: trailer value is a checksum
  net: qualcomm: rmnet: drop some unary NOTs
  net: qualcomm: rmnet: IPv6 payload length is simple
  iio: adc: ad_sigma_delta: introduct devm_ad_sd_setup_buffer_and_trigger()
  iio: adc: ad7793: convert to device-managed functions
  iio: adc: ad7791: convert to device-managed functions
  iio: adc: ad7780: convert to device-managed functions
  iio: adc: ad7192: use devm_clk_get_optional() for mclk
  iio: adc: ad7192: convert to device-managed functions
  iio: adc: ad7124: Use devm_ managed calls for all of probe() + drop remove()
  iio: adc: ad_sigma_delta: remove ad_sd_{setup,cleanup}_buffer_and_trigger()
  iio: imu: remove unused private data assigned with spi_set_drvdata()
  iio: adc: remove unused private data assigned with spi_set_drvdata()
  counter: intel-qep: Mark PM callbacks with __maybe_unused
  counter: intel-qep: Use to_pci_dev() helper
  iio: accel: bma180: Fix BMA25x bandwidth register values
  iio: frequency: adf4350: disable reg and clk on error in adf4350_probe()
  iio: dummy: Fix build error when CONFIG_IIO_TRIGGERED_BUFFER is not set
  iio: accel: bmc150: Fix bma222 scale unit
  iio: accel: bmc150: Clarify combo modules in Kconfig
  iio: accel: bmc150: Drop misleading/duplicate chip identifiers
  iio: accel: bmc150: Drop duplicated documentation of supported chips
  iio: accel: bmc150: Sort all chip names alphabetically / by chip ID
  dt-bindings: iio: accel: bma255: Document bosch,bma253
  iio: accel: bmc150: Add device IDs for BMA253
  dt-bindings: iio: bma255: Allow multiple interrupts
  dt-bindings: iio: accel: bma180/bma255: Move bma254 to bma255 schema
  iio: accel: bma180/bmc150: Move BMA254 to bmc150-accel driver
  iio: scmi: fix spelling of SPDX tag
  iio: ltr501: mark register holding upper 8 bits of ALS_DATA{0,1} and PS_DATA as volatile, too
  iio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTR
  iio: ltr501: ltr501_read_ps(): add missing endianness conversion
  iio: ltr501: mark ltr501_chip_info as const
  counter: interrupt-cnt: Add const qualifier for actions_list array
  ARM: dts: rockchip: add labels to the timer nodes on rk3066a
  arm64: dts: rockchip: Add support for USB on helios64
  ARM: dts: rockchip: add power controller for RK3036
  ARM: dts: rockchip: add power controller for RK322x
  ARM: 9088/1: Split KERNEL_OFFSET from PAGE_OFFSET
  ARM: 9089/1: Define kernel physical section start and end
  ARM: 9090/1: Map the lowmem and kernel separately
  ARM: 9091/1: Revert "mm: qsd8x50: Fix incorrect permission faults"
  ARM: 9092/1: xen: Register with kernel restart handler
  ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler
  ARM: 9094/1: Register with kernel restart handler
  ARM: 9095/1: ARM64: Remove arm_pm_restart()
  ARM: 9096/1: Remove arm_pm_restart()
  net: iosm: entry point
  net: iosm: irq handling
  net: iosm: mmio scratchpad
  net: iosm: shared memory IPC interface
  net: iosm: shared memory I/O operations
  net: iosm: channel configuration
  net: iosm: wwan port control device
  net: iosm: bottom half
  net: iosm: multiplex IP sessions
  net: iosm: encode or decode datagram
  net: iosm: power management
  net: iosm: shared memory protocol
  net: iosm: protocol operations
  net: iosm: uevent support
  net: iosm: net driver
  net: iosm: infrastructure
  tools: Fix "the the" in a message in kernel-chktaint
  docs: fix a cross-ref
  NFSv4: Fix delegation return in cases where we have to retry
  NFSv4: Add lease breakpoints in case of a delegation recall or return
  NFSv4: Add support for application leases underpinned by a delegation
  NFSv4: Initialise connection to the server in nfs4_alloc_client()
  NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT
  sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base()
  soundwire: intel: move to auxiliary bus
  phy: bcm-ns-usb3: Remove redundant dev_err call in bcm_ns_usb3_mdio_probe()
  phy: phy-mmp3-hsic: Remove redundant dev_err call in mmp3_hsic_phy_probe()
  phy: phy-mtk-mipi-dsi: Remove redundant dev_err call in mtk_mipi_tx_probe()
  phy: phy-mtk-hdmi: Remove redundant dev_err call in mtk_hdmi_phy_probe()
  phy: core: Reword the comment specifying the units of max_link_rate to be Mbps
  dt-bindings: phy: Add binding for TI TCAN104x CAN transceivers
  phy: phy-can-transceiver: Add support for generic CAN transceiver driver
  ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs
  ALSA: control_led - fix initialization in the mode show callback
  arm64: dts: meson-sm1-odroid: add missing enable gpio and supply for tf_io regulator
  arm64: dts: meson-sm1-odroid: set tf_io regulator gpio as open source
  arm64: dts: meson-sm1-odroid: add 5v regulator gpio
  arm64: dts: meson-sm1-odroid-hc4: disable unused USB PHY0
  arm64: dts: meson-sm1-odroid-hc4: add regulators controlled by GPIOH_8
  arm64: dts: meson-sm1-odroid-hc4: add spifc node to ODROID-HC4
  arm64: dts: meson-sm1-odroid-c4: remove invalid hub_5v regulator
  ARM: dts: meson: Set the fifo-size of uart_A to 128 bytes
  KVM: selftests: Rename vm_handle_exception
  KVM: selftests: Complete x86_64/sync_regs_test ucall
  KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting
  KVM: selftests: Move GUEST_ASSERT_EQ to utils header
  KVM: selftests: Add exception handling support for aarch64
  KVM: selftests: Add aarch64/debug-exceptions test
  usb: musb: Simplify cable state handling
  usb: musb: Implement tracing for state change events
  usb: gadget: fsl: properly remove remnant of MXC support
  clk: imx: Remove the audio ipg clock from imx8mp
  dt-bindings: arm: imx: scu: fix naming typo of clk compatible string
  dt-bindings: arm: imx: scu: drop deprecated legacy clock binding
  clk: imx: scu: remove legacy scu clock binding support
  clk: imx: scu: add gpr clocks support
  clk: imx8qxp: add clock valid checking mechnism
  clk: imx8qm: add clock valid resource checking
  clk: imx: scu: add enet rgmii gpr clocks
  clk: imx: scu: add more scu clocks
  clk: imx: scu: add parallel port clock ops
  clk: imx: scu: bypass cpu clock save and restore
  clk: imx: scu: detach pd if can't power up
  clk: imx: scu: bypass pi_pll enable status restore
  clk: imx: scu: Add A53 frequency scaling support
  clk: imx: scu: Add A72 frequency scaling support
  clk: imx: scu: Only save DC SS clock using non-cached clock rate
  clk: imx: scu: add parent save and restore
  clk: imx: scu: Do not enable runtime PM for CPU clks
  xfrm: Fix error reporting in xfrm_state_construct.
  ASoC: qcom: Fix for DMA interrupt clear reg overwriting
  ASoC: codecs: wcd: Remove unneeded semicolon
  ASoC: dt-bindings: wcd938x: add bindings for wcd938x
  ASoC: codecs: wcd-clsh: add new version support
  ASoC: codecs: wcd938x: add basic driver
  ASoC: dt-bindings: wcd938x-sdw: add bindings for wcd938x-sdw
  ASoC: codecs: wcd938x-sdw: add SoundWire driver
  ASoC: codecs: wcd938x: add basic controls
  ASoC: codecs: wcd938x: add playback dapm widgets
  ASoC: codecs: wcd938x: add capture dapm widgets
  ASoC: codecs: wcd938x: add audio routing and Kconfig
  ieee802154: hwsim: Fix possible memory leak in hwsim_subscribe_all_others
  iio: adc: at91-sama5d2: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: hx711: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: mxs-lradc: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: ti-ads8688: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
  iio: magn: rm3100: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
  iio: light: vcnl4000: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  regulator: rt6160: Convert to use regulator_set_ramp_delay_regmap
  mmc: s3cmci: move to use request_irq by IRQF_NO_AUTOEN flag
  dt-bindings: mmc: sdhci-am654: Remove duplicate ti,j721e-sdhci-4bit
  dt-bindings: mmc: rockchip-dw-mshc: add description for rk3568
  mmc: sdhci-acpi: Disable write protect detection on Toshiba Encore 2 WT8-B
  mmc: core: Drop open coding when preparing commands with busy signaling
  mmc: core: Take into account MMC_CAP_NEED_RSP_BUSY for eMMC HPI commands
  mmc: core: Re-structure some code in __mmc_poll_for_busy()
  mmc: core: Extend re-use of __mmc_poll_for_busy()
  mmc: core: Enable eMMC sleep commands to use HW busy polling
  mmc: core: Prepare mmc_send_cxd_data() to be re-used for additional cmds
  mmc: core: Drop open coding in mmc_sd_switch()
  mmc: core: Parse the SD SCR register for support of CMD48/49 and CMD58/59
  mmc: core: Read the SD function extension registers for power management
  mmc: core: Read performance enhancements registers for SD cards
  mmc: core: Add support for Power Off Notification for SD cards
  mmc: block: Disable CMDQ on the ioctl path
  mmc: core: Move eMMC cache flushing to a new bus_ops callback
  drivers: memstick: core:ms_block.c: Fix alignment of block comment
  mmc: usdhi6rol0: fix error return code in usdhi6_probe()
  mmc: jz4740: Remove redundant error printing in jz4740_mmc_probe()
  dt-bindings: mmc: renesas,mmcif: Convert to json-schema
  mmc: sdhci-pci-gli: Fine tune GL9763E L1 entry delay
  mmc: core: Add support for cache ctrl for SD cards
  dt-bindings: mmc: add no-mmc-hs400 flag
  mmc: sdhci-esdhc-imx: advertise HS400 mode through MMC caps
  mmc: core: add support for disabling HS400 mode via DT
  memstick: rtsx_usb_ms: fix UAF
  dt-bindings: mmc: rockchip-dw-mshc: Add Rockchip RK1808
  mmc: mediatek: use data instead of mrq parameter from msdc_{un}prepare_data()
  mmc: mediatek: remove useless data parameter from msdc_data_xfer_next()
  dt-bindings: mmc: Clean-up examples to match documented bindings
  mmc: cqhci: fix typo
  mmc: cqhci: introduce get_trans_desc_offset()
  mmc: core: Use pm_runtime_resume_and_get() to replace open coding
  mmc: sdhci_am654: Use pm_runtime_resume_and_get() to replace open coding
  mmc: sdhci-omap: Use pm_runtime_resume_and_get() to replace open coding
  mmc: vub3000: fix control-request direction
  mmc: core: Add a missing SPDX license header
  mmc: sdhci-of-aspeed: Configure the SDHCIs as specified by the devicetree.
  mmc: dw_mmc-pltfm: Remove unused <linux/clk.h>
  mmc: mmc_spi: Drop duplicate 'mmc_spi' in the debug messages
  mmc: mmc_spi: Imply container_of() to be no-op
  mmc: core: Allow UHS-I voltage switch for SDSC cards if supported
  mmc: sdhci-esdhc-imx: remove unused is_imx6q_usdhc
  mmc: sdhci-sprd: use sdhci_sprd_writew
  mmc: via-sdmmc: add a check against NULL pointer dereference
  mmc: debugfs: add description for module parameter
  mmc: sdhci-of-aspeed: Turn down a phase correction warning
  mmc: Improve function name when aborting a tuning cmd
  mmc: sdhci-esdhc-imx: Enable support for system wakeup for SDIO
  dt-bindings: mmc: JZ4740: Add bindings for JZ4775
  mmc: JZ4740: Add support for JZ4775
  objtool: Improve reloc hash size guestimate
  HID: intel-ish-hid: Fix minor typos in comments
  HID: hid-input: add Surface Go battery quirk
  HID: intel-ish-hid: Set ISH driver depends on x86
  HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback
  HID: intel-ish-hid: ipc: Specify that EHL no cache snooping
  ASoC: mchp-i2s-mcc: Use devm_platform_get_and_ioremap_resource()
  ASoC: atmel-classd: Use devm_platform_get_and_ioremap_resource()
  ASoC: axi-spdif: Use devm_platform_get_and_ioremap_resource()
  ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry()
  regmap: mdio: Fix regmap_bus pointer constness
  regmap: mdio: Reject invalid addresses
  ASoC: fsl_easrc: Remove superfluous error message around platform_get_irq()
  ASoC: axi-i2s: Use devm_platform_get_and_ioremap_resource()
  ASoC: atmel-i2s: Use devm_platform_get_and_ioremap_resource()
  ASoC: rt5640: Make codec selectable
  ASoC: qcom: Add four speaker support on MI2S secondary
  ASoC: bcm: cygnus_ssp: Use devm_platform_ioremap_resource_byname()
  ASoC: atmel-pdmic: Use devm_platform_get_and_ioremap_resource()
  ASoC: fsl_spdif: Remove superfluous error message around platform_get_irq()
  ASoC: sgtl5000: Add audio-graph-card port
  ASoC: fsl_spdif: Fix error handler with pm_runtime_enable
  regulator: rt6160: Remove dummy line and add module description
  regulator: hi6421v600: Use regulator_map_voltage_ascend
  spi: spi-mem: fix doc warning in spi-mem.c
  spi: meson-spicc: fix a wrong goto jump for avoiding memory leak.
  spi: meson-spicc: fix memory leak in meson_spicc_probe
  clk: imx8mq: remove SYS PLL 1/2 clock gates
  docs: printk-formats: update size-casting examples
  Documentation: kdump: update kdump guide
  io_uring: improve sqpoll event/state handling
  io_uring: improve sq_thread waiting check
  io_uring: remove unused park_task_work
  io_uring: simplify waking sqo_sq_wait
  io_uring: get rid of files in exit cancel
  io_uring: make fail flag not link specific
  io_uring: shuffle rarely used ctx fields
  io_uring: better locality for rsrc fields
  io_uring: remove dependency on ring->sq/cq_entries
  io_uring: deduce cq_mask from cq_entries
  io_uring: kill cached_cq_overflow
  io_uring: rename io_get_cqring
  io_uring: don't bounce submit_state cachelines
  io_uring: enable shmem/memfd memory registration
  io_uring: fix blocking inline submission
  io-wq: embed wqe ptr array into struct io_wq
  io-wq: remove unused io-wq refcounting
  io_uring: refactor io_iopoll_req_issued
  io_uring: rename function *task_file
  io-wq: don't repeat IO_WQ_BIT_EXIT check by worker
  io-wq: simplify worker exiting
  io_uring: hide rsrc tag copy into generic helpers
  io_uring: remove rsrc put work irq save/restore
  io_uring: add helpers for 2 level table alloc
  io_uring: don't vmalloc rsrc tags
  io_uring: cache task struct refs
  io_uring: unify SQPOLL and user task cancellations
  io_uring: inline io_iter_do_read()
  mark pstore-blk as broken
  ata: ahci_sunxi: Disable DIPM
  arm64: dts: ti: k3-am642-main: fix ports mac properties
  arm64: dts: ti: am65: align ti,pindir-d0-out-d1-in property with dt-shema
  arm64: dts: ti: k3-am642-evm: align ti,pindir-d0-out-d1-in property with dt-shema
  arm64: dts: ti: Drop reg-io-width/reg-shift from UART nodes
  staging: gdm724x: check for buffer overflow in gdm_lte_multi_sdu_pkt()
  staging: gdm724x: check for overflow in gdm_lte_netif_rx()
  staging: rtl8188eu: remove HW_DEF_ODM_DBG_FLAG enum value
  staging: rtl8188eu: convert DBG_88E calls in core/rtw_sta_mgt.c
  staging: rtl8188eu: convert DBG_88E calls in core/rtw_recv.c
  staging: qlge: change msleep to usleep_range
  percpu: initialize best_upa variable
  staging: rtl8188eu: remove unused hal_data_8188e members
  staging: rtl8188eu: remove a write-only struct member
  staging: rtl8188eu: remove a write-only power-index members
  staging: rtl8188eu: remove another write-only member
  staging: rtl8712: remove redundant check in r871xu_drv_init
  staging: rtl8712: fix error handling in r871xu_drv_init
  staging: rtl8712: fix memory leak in rtl871x_load_fw_cb
  wcn36xx: Return result of set_power_params in suspend
  wcn36xx: Run suspend for the first ieee80211_vif
  wcn36xx: Add ipv4 ARP offload support in suspend
  wcn36xx: Do not flush indication queue on suspend/resume
  wcn36xx: Add ipv6 address tracking
  wcn36xx: Add ipv6 namespace offload in suspend
  wcn36xx: Add set_rekey_data callback
  wcn36xx: Add GTK offload to WoWLAN path
  wcn36xx: Add GTK offload info to WoWLAN resume
  wcn36xx: Add Host suspend indication support
  wcn36xx: Add host resume request support
  wcn36xx: Enable WOWLAN flags
  ACPI: processor_throttling: Remove redundant initialization of 'obj'
  wcn36xx: Fix inconsistent indenting
  ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc
  wcn36xx: Move hal_buf allocation to devm_kmalloc in probe
  ACPI: video: Drop three redundant return statements
  ACPI: sysfs: Drop four redundant return statements
  ACPI: processor_throttling: Fix several coding style issues
  dm writecache: remove unused gfp_t argument from wc_add_block()
  dm writecache: commit just one block, not a full page
  wlcore: use DEVICE_ATTR_<RW|RO> macro
  wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP
  dm writecache: use list_move instead of list_del/list_add in writecache_writeback()
  wlcore: tidy up use of fw_log.actual_buff_size
  wlcore: make some of the fwlog calculations more obvious
  wlcore: fix bug reading fwlog
  wlcore: fix read pointer update
  MAINTAINERS: Add Clang CFI section
  CFI: Move function_nocfi() into compiler.h
  x86, lto: Enable Clang LTO for 32-bit as well
  arm64: dts: qcom: sc7180: Add xo clock for eMMC and Sd card
  thermal/drivers/st: Use devm_platform_get_and_ioremap_resource()
  thermal/drivers/rcar_gen3_thermal: Fix coefficient calculations
  thermal/drivers/rcar_gen3_thermal: Do not shadow rcar_gen3_ths_tj_1
  gpio: zynq: use module_platform_driver to simplify the code
  gpio: zynq: Check return value of pm_runtime_get_sync
  gpio: zynq: Check return value of irq_get_irq_data
  nexthops: Add selftests for cleanup of known bad route add
  octeontx2-pf: Cleanup flow rule management
  net: phy: micrel: remove redundant assignment to pointer of_node
  ipv6: fib6: remove redundant initialization of variable err
  net: qualcomm: rmnet: always expose a few functions
  mld: avoid unnecessary high order page allocation in mld_newpack()
  net: phy: micrel: move phy reg offsets to common header
  net: dsa: microchip: ksz8795: add phylink support
  net: phy: micrel: use consistent alignments
  net: phy/dsa micrel/ksz886x add MDI-X support
  net: phy: micrel: ksz8081 add MDI-X support
  net: dsa: microchip: ksz8795: add LINK_MD register support
  net: dsa: dsa_slave_phy_connect(): extend phy's flags with port specific phy flags
  net: phy: micrel: ksz886x/ksz8081: add cabletest support
  ibmvnic: fix send_request_map incompatible argument
  net: wwan: iosm: Remove DEBUG flag
  net: core: devlink: add dropped stats traps field
  testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field
  drivers: net: netdevsim: add devlink trap_drop_counter_get implementation
  testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics
  net: marvell: prestera: devlink: add traps/groups implementation
  net: marvell: prestera: devlink: add traps with DROP action
  documentation: networking: devlink: add prestera switched driver Documentation
  dt-bindings: dwmac: Add bindings for new Ingenic SoCs.
  net: stmmac: Add Ingenic SoCs MAC support.
  net: phy: nxp-c45-tja11xx: demote the "no PTP support" message to debug
  net: phy: nxp-c45-tja11xx: express timestamp wraparound interval in terms of TS_SEC_MASK
  net: phy: nxp-c45-tja11xx: fix potential RX timestamp wraparound
  net: phy: nxp-c45-tja11xx: enable MDIO write access to the master/slave registers
  gpio: gpio-xilinx: update on suspend and resume calls
  net: dsa: sja1105: constify the sja1105_regs structures
  net: flow_dissector: fix RPS on DSA masters
  net: wwan: Fix WWAN config symbols
  thermal/drivers/imx_sc: Add missing of_node_put for loop iteration
  thermal/drivers/sprd: Add missing of_node_put for loop iteration
  dt-bindings: hwlock: sun6i: Fix various warnings in binding
  dt-bindings: remoteproc: qcom: pas: Fix indentation warnings
  docs: checkpatch: Document and segregate more checkpatch message types
  docs: fault-injection: fix non-working usage of negative values
  arm64: defconfig: add drivers needed for DragonBoard410c
  docs: cputopology: move the sysfs ABI description to right place
  arm64: dts: visconti: Add PWM support for TMPV7708 SoC
  arm64: defconfig: Visconti: Enable PWM
  arm64: defconfig: Visconti: Enable GPIO
  net/mlx5: Lag, refactor disable flow
  net/mlx5: Lag, Don't rescan if the device is going down
  net/mlx5: Change ownership model for lag
  net/mlx5: Delay IRQ destruction till all users are gone
  net/mlx5: Introduce API for request and release IRQs
  net/mlx5: Provide cpumask at EQ creation phase
  net/mlx5: Clean license text in eq.[c|h] files
  net/mlx5: Removing rmap per IRQ
  net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel
  net/mlx5: Moving rmap logic to EQs
  net/mlx5: Change IRQ storage logic from static to dynamic
  net/mlx5: Allocating a pool of MSI-X vectors for SFs
  net/mlx5: Enlarge interrupt field in CREATE_EQ
  net/mlx5: Separate between public and private API of sf.h
  net/mlx5: Round-Robin EQs over IRQs
  md: revert io stats accounting
  md: add io accounting for raid0 and raid5
  md/raid5: move checking badblock before clone bio in raid5_read_one_chunk
  md/raid5: avoid redundant bio clone in raid5_read_one_chunk
  md/raid1: rename print_msg with r1bio_existed
  md/raid1: enable io accounting
  md/raid10: enable io accounting
  md: mark some personalities as deprecated
  md: Constify attribute_group structs
  md: check level before create and exit io_acct_set
  md: add comments in md_integrity_register
  md/raid5: avoid device_lock in read_one_chunk()
  floppy: cleanup: remove redundant assignment to nr_sectors
  floppy: Fix fall-through warning for Clang
  cxl/pci: Add media provisioning required commands
  powerpc/52xx: Add fallthrough in mpc52xx_wdt_ioctl()
  powerpc/spufs: Remove set but not used variable 'dummy'
  powerpc/spider-pci: Remove set but not used variable 'val'
  selftests/powerpc: Remove the repeated declaration
  powerpc/prom_init: Move custom isspace() to its own namespace
  powerpc/perf: Simplify Makefile
  fpga: altera-pr-ip: Remove function alt_pr_unregister
  fpga: stratix10-soc: Add missing fpga_mgr_free() call
  fpga: mgr: Rename dev to parent for parent device
  fpga: bridge: Rename dev to parent for parent device
  fpga: region: Rename dev to parent for parent device
  coresight: core: Switch to krealloc_array()
  coresight: core: Fix use of uninitialized pointer
  coresight: core: Remove unnecessary assignment
  coresight: etm4x: core: Remove redundant check of attr
  coresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer()
  coresight: Propagate symlink failure
  drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable
  HID: amd_sfh: change in maintainer
  drm/hyperv: Fix unused const variable 'hyperv_modifiers'
  HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible
  HID: sony: fix freeze when inserting ghlive ps3/wii dongles
  HID: surface-hid: Fix get-report request
  x86/sev: Fix error message in runtime #VC handler
  x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip()
  x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]()
  x86/sev: Propagate #GP if getting linear instruction address failed
  ssb: gpio: Fix alignment of comment
  ssb: pcicore: Fix indentation of comment
  ssb: Fix indentation of comment
  ssb: Remove redundant assignment to err
  ssb: Fix error return code in ssb_bus_scan()
  ssb: sdio: Don't overwrite const buffer if block_write fails
  ssb: remove unreachable code
  ssb: use DEVICE_ATTR_ADMIN_RW() helper macro
  arm64: Add ARM64_PTR_AUTH_KERNEL config option
  arm64: Conditionally configure PTR_AUTH key of the kernel.
  brcmfmac: use ISO3166 country code and 0 rev as fallback
  brcmfmac: fix setting of station info chains bitmask
  brcmfmac: correctly report average RSSI in station info
  brcmfmac: Demote non-compliant kernel-doc headers
  brcmfmac: Fix a double-free in brcmf_sdio_bus_reset
  brcmfmac: Delete second brcm folder hierarchy
  brcmfmac: Add clm_blob firmware files to modinfo
  brcmsmac: improve readability on addresses copy
  brcmsmac: Drop unnecessary NULL check after container_of
  brcmsmac: mac80211_if: Fix a resource leak in an error handling path
  ASoC: tegra: Set driver_name=tegra for all machine drivers
  ASoC: tegra: Unify ASoC machine drivers
  ASoC: tegra: Specify components string for each card
  ASoC: tegra: Squash utils into common machine driver
  ASoC: dt-bindings: fsl,spdif: Add compatible string for imx8ulp
  ASoC: dt-bindings: fsl-sai: Add compatible string for imx8mm/8mn/8mp/8ulp
  spi: add of_device_uevent_modalias support
  brcmsmac: Remove the repeated declaration
  thunderbolt: Fix DROM handling for USB4 DROM
  arm64/mm: Drop SWAPPER_INIT_MAP_SIZE
  arm64/mm: Use CONT_PMD_SHIFT for ARM64_MEMSTART_SHIFT
  arm64/mm: Drop SECTION_[SHIFT|SIZE|MASK]
  arm64: mm: Pass original fault address to handle_mm_fault()
  ASoC: codecs: wcd938x: constify static struct snd_soc_dai_ops
  regulator: rt6160: Remove vsel_active_low from struct rt6160_priv
  spi: stm32-qspi: Remove unused qspi field of struct stm32_qspi_flash
  mfd: wm831x: Use DEFINE_RES_IRQ_NAMED() and DEFINE_RES_IRQ() to simplify code
  staging: unisys: visorhba: Convert module from IDR to XArray
  staging: rtl8188eu: remove all DBG_88E calls from core/rtw_efuse.c
  staging: rtl8188eu: remove all DBG_88E calls from core/rtw_xmit.c
  staging: rtl8188eu: remove all DBG_88E calls from core/rtw_mlme_ext.c
  staging: rtl8188eu: remove all DBG_88E calls from core/rtw_wlan_util.c
  staging: rtl8188eu: remove all DBG_88E calls from core/rtw_ap.c
  staging: rtl8188eu: remove all DBG_88E calls from core/rtw_pwrctrl.c
  staging: rtl8188eu: remove all DBG_88E calls from core/rtw_ieee80211.c
  staging: rtl8188eu: remove all DBG_88E calls from core/rtw_security.c
  staging: rtl8188eu: remove all DBG_88E calls from core/rtw_ioctl_set.c
  staging: rtl8188eu: remove all DBG_88E calls from core/rtw_mlme.c
  staging: rtl8188eu: remove all DBG_88E calls from os_dep/ioctl_linux.c
  staging: rtl8188eu: remove all DBG_88E calls from os_dep/usb_intf.c
  staging: rtl8188eu: remove all DBG_88E calls from os_dep/os_intfs.c
  staging: rtl8188eu: remove all DBG_88E calls from os_dep/mlme_linux.c
  staging: rtl8188eu: remove all DBG_88E calls from os_dep/xmit_linux.c
  staging: rtl8188eu: remove all DBG_88E calls from os_dep/rtw_android.c
  staging: rtl8188eu: remove all DBG_88E calls from hal/hal_intf.c
  staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8188e_cmd.c
  staging: rtl8188eu: remove all DBG_88E calls from hal/pwrseqcmd.c
  staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8188e_hal_init.c
  staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8188e_xmit.c
  staging: rtl8188eu: remove all DBG_88E calls from hal/usb_halinit.c
  staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8188eu_recv.c
  staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8188eu_xmit.c
  staging: rtl8188eu: remove converted netdev_dbg calls from core/rtw_recv.c
  staging: rtl8188eu: remove converted netdev_dbg calls from core/rtw_sta_mgt.c
  staging: rtl8188eu: remove core/rtw_debug.c
  staging: rtl8188eu: remove DBG_88E macro definition
  libbpf: Remove unneeded check for flags during tc detach
  libbpf: Set NLM_F_EXCL when creating qdisc
  mfd: wm831x: Use DEVICE_ATTR_RO macro
  serial: sh-sci: Stop dmaengine transfer in sci_stop_tx()
  mfd: ucb1x00-assabet: Use DEVICE_ATTR_RO macro
  serial: tegra-tcu: Reorder channel initialization
  mfd: timberdale: Use DEVICE_ATTR_RO macro
  serial: stm32: defer probe for dma devices
  ipwireless: remove unused ipw_tty::closing
  mfd: sm501: Use DEVICE_ATTR_RO macro
  mfd: pcf50633: Use DEVICE_ATTR_ADMIN_RO macro
  tty: make tty_get_{char,frame}_size available
  mxs-auart: redefine AUART_LINECTRL_WLEN to accept bits count
  cypress_m8: switch data_bits to real character bits
  tty: make use of tty_get_{char,frame}_size
  mfd: kempld-core: Use DEVICE_ATTR_RO macro
  clocksource/drivers/mediatek: Ack and disable interrupts on suspend
  clocksource/drivers/timer-ti-dm: Save and restore timer TIOCP_CFG
  clocksource/drivers/ingenic: Rename unreasonable array names
  mfd: janz-cmodio: Use DEVICE_ATTR_RO macro
  mfd: intel_soc_pmic_bxtwc: Use DEVICE_ATTR_ADMIN_RW macro
  mfd: ab8500-core: Use DEVICE_ATTR_RO/RW macro
  mfd: max8907: Remove IRQF_NO_AUTOEN flag
  libertas_tf: Fix wrong function name in comments
  rtlwifi: Fix wrong function name in comments
  rsi: Fix missing function name in comments
  wlcore: Fix missing function name in comments
  libertas: remove leading spaces before tabs
  rt2x00: remove leading spaces before tabs
  wlcore: remove leading spaces before tabs
  staging: rtl8723bs: remove unused debug macro
  staging: rtl8723bs: remove unneeded comments
  staging: rtl8723bs: remove unused WAKEUP_GPIO_IDX macro definition
  staging: rtl8723bs: remove unneeded DISABLE_BB_RF macro
  staging: rtl8723bs: remove HAL_{BB,MAC,RF,FW}_ENABLE macros
  staging: rtl8723bs: move LPS_RPWM_WAIT_MS macro
  staging: rtl8723bs: remove include/autoconf.h header file from tree
  staging: rtl8723bs: remove two unused files from tree
  MIPS: ralink: Define PCI_IOBASE
  staging: mt7621-pci: remove 'mt7621_pci_parse_request_of_pci_ranges'
  staging: mt7621-dts: fix pci address for PCI memory range
  rndis_wlan: simplify is_associated()
  wilc1000: Fix clock name binding
  wl1251: Fix possible buffer overflow in wl1251_cmd_scan
  rt2x00: do not set timestamp for injected frames
  usb: phy: tegra: Wait for VBUS wakeup status deassertion on suspend
  usb: phy: tegra: Correct definition of B_SESS_VLD_WAKEUP_EN bit
  rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical
  zd1211rw: Prefer pr_err over printk error msg
  rsi: Assign beacon rate settings to the correct rate_info descriptor field
  rsi: Add support for changing beacon interval
  rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes
  cw1200: add missing MODULE_DEVICE_TABLE
  usb: renesas-xhci: Replace BIT(15) with macro
  wl1251: Fix missing function name in comments
  rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus
  rtlwifi: Remove redundant assignments to ul_enc_algo
  rtlwifi: Fix spelling of 'download'
  usb: isp1760: Fix meaningless check in isp1763_run()
  cw1200: Revert unnecessary patches that fix unreal use-after-free bugs
  libertas: use DEVICE_ATTR_RW macro
  rsi: fix AP mode with WPA failure due to encrypted EAPOL
  usb: mtu3: power down device IP by default
  usb: mtu3: power down port when power down device IP
  usb: mtu3: remove wakelock
  usb: mtu3: drop support vbus detection
  usb: mtu3: use enum usb_role instead of private defined ones
  usb: mtu3: rebuild role switch flow of extcon
  usb: mtu3: add helper to get pointer of ssusb_mtk struct
  usb: mtu3: use force mode for dual role switch
  usb: mtu3: rebuild role switch get/set hooks
  usb: mtu3: use clock bulk to get clocks
  powerpc/tau: Remove superfluous parameter in alloc_workqueue() call
  dt-bindings: usb: Add binding for Realtek RTS5411 hub controller
  USB: misc: Add onboard_usb_hub driver
  of/platform: Add stubs for of_platform_device_create/destroy()
  usb: host: xhci-plat: Create platform device for onboard hubs in probe()
  arm64: dts: qcom: sc7180-trogdor: Add nodes for onboard USB hub
  ath5k: Fix wrong function name in comments
  ath: Fix wrong function name in comments
  wil6210: Fix wrong function name in comments
  ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n()
  ath10k: Fix an error code in ath10k_add_interface()
  ath10k: remove the repeated declaration
  ath10k: Use devm_platform_get_and_ioremap_resource()
  ath11k: send beacon template after vdev_start/restart during csa
  ath6kl: Fix inconsistent indenting
  wil6210: remove erroneous wiphy locking
  powerpc: Force inlining of csum_add()
  powerpc: Don't handle ALTIVEC/SPE in ASM in _switch(). Do it in C.
  powerpc: Rework PPC_RAW_xxx() macros for prefixed instructions
  powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx()
  powerpc/lib/code-patching: Use PPC_RAW_() macros
  powerpc/signal: Use PPC_RAW_xx() macros
  powerpc/modules: Use PPC_RAW_xx() macros
  powerpc/security: Use PPC_RAW_BLR() and PPC_RAW_NOP()
  powerpc/ftrace: Use PPC_RAW_MFLR() and PPC_RAW_NOP()
  powerpc/ebpf64: Use PPC_RAW_MFLR()
  powerpc/ebpf32: Use _Rx macros instead of __REG_Rx ones
  powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros
  powerpc/traps: Start using PPC_RAW_xx() macros
  powerpc: Replace PPC_INST_NOP by PPC_RAW_NOP()
  powerpc/inst: Fix sparse detection on get_user_instr()
  tomoyo: fix doc warnings
  kernfs: move revalidate to be near lookup
  speakup: Separate out translations for bright colors names
  accessibility: braille: braille_console: fix whitespace style issues
  firewire: nosy: switch from 'pci_' to 'dma_' API
  ARM: dts: ux500: Fix LED probing
  arm64: dts: exynos: enable PMIC wakeup from suspend on TM2
  mei: hdcp: SPDX tag should be the first line
  devres: Make locking straight forward in release_nodes()
  devres: Use list_for_each_safe_from() in remove_nodes()
  devres: No need to call remove_nodes() when there none present
  devres: Enable trace events
  x86/msr: Define new bits in TSX_FORCE_ABORT MSR
  dt-bindings: mmc: sdhci-iproc: Add brcm,bcm7211a0-sdhci
  mmc: sdhci-iproc: Add support for the legacy sdhci controller on the BCM7211
  ARM: debug: add UART early console support for MSTAR SoCs
  MAINTAINERS: ARM/MStar/Sigmastar SoCs: Add a link to the MStar tree
  x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated
  ASoC: q6afe: dt-bindings: Add QUIN_MI2S_RX/TX
  ASoC: qdsp6: q6afe: Add Quinary MI2S ports
  ASoC: qdsp6: q6afe-dai: Add Quinary MI2S ports
  ASoC: qdsp6: q6routing: Add Quinary MI2S ports
  ASoC: codecs: wcd938x: remove incorrect module interdependency
  ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource()
  ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource()
  ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource()
  ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource()
  ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource()
  ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource()
  ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource()
  ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource()
  regulator: sy7636a: Initial commit
  regulator: mt6315: Fix checking return value of devm_regmap_init_spmi_ext
  x86/tsx: Clear CPUID bits when TSX always force aborts
  mcb: Remove trailing semicolon in macros
  riscv: Add mem kernel parameter support
  net: Introduce net.ipv4.tcp_migrate_req.
  tcp: Add num_closed_socks to struct sock_reuseport.
  tcp: Keep TCP_CLOSE sockets in the reuseport group.
  tcp: Add reuseport_migrate_sock() to select a new listener.
  tcp: Migrate TCP_ESTABLISHED/TCP_SYN_RECV sockets in accept queues.
  tcp: Migrate TCP_NEW_SYN_RECV requests at retransmitting SYN+ACKs.
  tcp: Migrate TCP_NEW_SYN_RECV requests at receiving the final ACK.
  bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT.
  bpf: Support socket migration by eBPF.
  libbpf: Set expected_attach_type for BPF_PROG_TYPE_SK_REUSEPORT.
  bpf: Test BPF_SK_REUSEPORT_SELECT_OR_MIGRATE.
  ARM: dts: mstar: Add watchdog device node
  stmmac: align RX buffers
  net/sched: cls_flower: Remove match on n_proto
  mtd: spi-nor: sfdp: save a copy of the SFDP data
  mtd: spi-nor: add initial sysfs support
  net: z85230: remove redundant blank lines
  net: z85230: add blank line after declarations
  net: z85230: fix the code style issue about EXPORT_SYMBOL(foo)
  net: z85230: replace comparison to NULL with "!skb"
  net: z85230: fix the comments style issue
  net: z85230: fix the code style issue about "if..else.."
  net: z85230: remove trailing whitespaces
  net: z85230: add some required spaces
  net: z85230: fix the code style issue about open brace {
  net: z85230: remove unnecessary out of memory message
  net: pci200syn: remove redundant blank lines
  net: pci200syn: add blank line after declarations
  net: pci200syn: replace comparison to NULL with "!card"
  net: pci200syn: add some required spaces
  net: pci200syn: add necessary () to macro argument
  net: pci200syn: fix the comments style issue
  arm64/mm: Fix ttbr0 values stored in struct thread_info for software-pan
  arm64: mm: fix the count comments in compute_indices
  arm64: mm: drop unused __pa(__idmap_text_start)
  arm64: head: fix code comments in set_cpu_boot_mode_flag
  octeontx2-af: cn10k: Bandwidth profiles config support
  octeontx2-af: cn10k: Debugfs support for bandwidth profiles
  octeontx2-pf: TC_MATCHALL ingress ratelimiting offload
  octeontx2-pf: Use NL_SET_ERR_MSG_MOD for TC
  octeontx2-pf: Add police action for TC flower
  netlabel: Fix memory leak in netlbl_mgmt_add_common
  net: bonding: Use per-cpu rr_tx_counter
  net: dsa: b53: remove redundant null check on dev
  octeontx2-pf: Fix spelling mistake "morethan" -> "more than"
  iommu/arm-smmu-v3: Remove unnecessary oom message
  iommu/arm-smmu: Check smmu->impl pointer before dereferencing
  net: wwan: iosm: Fix htmldocs warnings
  net: ti: add pp skb recycling support
  dm writecache: have ssd writeback wait if the kcopyd workqueue is busy
  vfio: centralize module refcount in subsystem layer
  vfio/platform: remove unneeded parent_module attribute
  dt-bindings: arm: qcom: Add compatible for sm8150-mtp board
  dt-bindings: arm: qcom: Add compatible for SA8155p-adp board
  drm/amdkfd: fix circular locking on get_wave_state
  drm/amd/display: Remove unnecessary blank lines
  drm/amd/display: add DMUB registers to crash dump diagnostic data.
  drm/amd/display: add config option for eDP hotplug detection
  drm/amd/display: tune backlight ramping profiles
  drm/amd/display: dp mst detection code refactor
  drm/amd/display: Change swizzle visual confirm reference pipe
  drm/amd/display: Updated variable name.
  drm/amd/display: [FW Promotion] Release 0.0.70
  drm/amd/display: 3.2.140
  drm/amd/display: move psr dm interface to separate files
  drm/amd/display: Read LTTPR caps first on hotplug
  drm/amd/display: Move LTTPR cap read into its own function
  drm/amd/display: Read LTTPR caps first on bootup
  drm/amd/display: Set LTTPR Transparent Mode after read link cap
  drm/amd/display: Always write repeater mode regardless of LTTPR
  drm/amd/display: Improve logic for is_lttpr_present
  drm/amd/display: Enforce DPCD Address ranges
  drm/amd/display: Rename constant
  drm/amd/display: 7 retries + 50 ms timeout on AUX DEFER
  drm/amd/display: Do not count I2C DEFERs with AUX DEFERs
  drm/amd/display: Partition DPCD address space and break up transactions
  drm/amd/display: Add interface to get Calibrated Avg Level from FIFO
  drm/amd/display: Cover edge-case when changing DISPCLK WDIVIDER
  drm/amd/display: Extend AUX timeout for DP initial reads
  drm/amdkfd: Disable SVM per GPU, not per process
  drm/amdgpu: correct psp ucode arrary start address
  drm/amdgpu: remove amdgpu_vm_pt
  drm/amdgpu: parameterize ttm BO destroy callback
  drm/amdgpu: move shadow_list to amdgpu_bo_vm
  drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue.
  drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell.
  drm/amdgpu: Use spinlock_irqsave for pasid_lock
  drm/amdkfd: Fix circular lock in nocpsch path
  drm: display: Fix duplicate field initialization in dcn31
  io_uring: Fix incorrect sizeof operator for copy_from_user call
  io-wq: remove redundant initialization of variable ret
  io_uring: keep SQ pointers in a single cacheline
  io_uring: move ctx->flags from SQ cacheline
  io_uring: shuffle more fields into SQ ctx section
  io_uring: refactor io_get_sqe()
  io_uring: don't cache number of dropped SQEs
  io_uring: optimise completion timeout flushing
  io_uring: small io_submit_sqe() optimisation
  io_uring: clean up check_overflow flag
  io_uring: wait heads renaming
  io_uring: move uring_lock location
  io_uring: refactor io_req_defer()
  io_uring: optimise non-drain path
  io_uring: Fix comment of io_get_sqe
  io_uring: fix min types mismatch in table alloc
  ahci: Add support for Dell S140 and later controllers
  io_uring: switch !DRAIN fast path when possible
  io_uring: shove more drain bits out of hot path
  io_uring: optimise io_commit_cqring()
  selftests/sgx: Rename 'eenter' and 'sgx_call_vdso'
  selftests/sgx: Migrate to kselftest harness
  selftests/sgx: Dump enclave memory map
  selftests/sgx: Add EXPECT_EEXIT() macro
  selftests/sgx: Refine the test enclave to have storage
  arm64: dts: qcom: sm8250: Don't disable MDP explicitly
  arm64: dts: qcom: sm8250: Add size/address-cells to dsi[01]
  arm64: dts: qcom: sm8250: Fix pcie2_lane unit address
  arm64: dts: qcom: sm8250: Add GPI DMA nodes
  arm64: dts: qcom: sm8250: Disable Adreno and Venus by default
  cxl/core: Add cxl-bus driver infrastructure
  cxl/pmem: Add initial infrastructure for pmem support
  libnvdimm: Export nvdimm shutdown helper, nvdimm_delete()
  libnvdimm: Drop unused device power management support
  cxl/pmem: Register 'pmem' / cxl_nvdimm devices
  arm64: dts: qcom: sm8150: Disable Adreno and modem by default
  arm64: dts: qcom: sm8150: Add support for SONY Xperia 1 / 5 (Kumano platform)
  arm64: defconfig: Enable renesas usb xhci pci host controller
  arm64: dts: qcom: sm8250: Add SDHCI2 sleep mode pinctrl
  arm64: dts: qcom: sm8250: Move gpio.h inclusion to SoC DTSI
  arm64: dts: qcom: sm8250: Add support for SONY Xperia 1 II / 5 II (Edo platform)
  scsi: storvsc: Miscellaneous code cleanups
  scsi: storvsc: Update error logging
  scsi: storvsc: Correctly handle multiple flags in srb_status
  scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail()
  scsi: qla2xxx: Remove duplicate declarations
  arm64: dts: qcom: sm8[12]50-pm8150: Move RESIN to pm8150 dtsi
  scsi: ufs-mediatek: Create reset control device_link
  scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail()
  scsi: pm8001: Remove unnecessary OOM message
  ACPI: Check StorageD3Enable _DSD property in ACPI code
  ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint
  nvme: verify MNAN value if ANA is enabled
  nvme: remove superfluous bio_set_dev in nvme_requeue_work
  nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text
  nvme: factor out a nvme_validate_passthru_nsid helper
  nvme-tcp: fix error codes in nvme_tcp_setup_ctrl()
  scsi: elx: libefc_sli: SLI-4 register offsets and field definitions
  scsi: elx: libefc_sli: SLI Descriptors and Queue entries
  scsi: elx: libefc_sli: Data structures and defines for mbox commands
  scsi: elx: libefc_sli: Queue create/destroy/parse routines
  scsi: elx: libefc_sli: Populate and post different WQEs
  scsi: elx: libefc_sli: BMBX routines and SLI config commands
  scsi: elx: libefc_sli: APIs to setup SLI library
  scsi: elx: libefc: Generic state machine framework
  scsi: elx: libefc: Emulex FC discovery library APIs and definitions
  scsi: elx: libefc: FC Domain state machine interfaces
  scsi: elx: libefc: SLI and FC PORT state machine interfaces
  scsi: elx: libefc: Remote node state machine interfaces
  scsi: elx: libefc: Fabric node state machine interfaces
  scsi: elx: libefc: FC node ELS and state handling
  scsi: elx: libefc: Extended link Service I/O handling
  scsi: elx: libefc: Register discovery objects with hardware
  scsi: elx: efct: Data structures and defines for hw operations
  scsi: elx: efct: Driver initialization routines
  scsi: elx: efct: Hardware queue creation and deletion
  scsi: elx: efct: RQ buffer, memory pool allocation and deallocation APIs
  scsi: elx: efct: Hardware I/O and SGL initialization
  scsi: elx: efct: Hardware queues processing
  scsi: elx: efct: Unsolicited FC frame processing routines
  scsi: elx: efct: SCSI I/O handling routines
  scsi: elx: efct: LIO backend interface routines
  scsi: elx: efct: Hardware I/O submission routines
  scsi: elx: efct: Link and host statistics
  scsi: elx: efct: Transport and hardware teardown routines
  scsi: elx: efct: Transport class host interface support
  scsi: elx: efct: Add Makefile and Kconfig for efct driver
  scsi: elx: efct: Tie into kernel Kconfig and build process
  media: docs: */media/index.rst: don't use ReST doc:`foo`
  media: userspace-api: avoid using ReST :doc:`foo` markup
  media: driver-api: drivers: avoid using ReST :doc:`foo` markup
  media: admin-guide: avoid using ReST :doc:`foo` markup
  xfrm: delete xfrm4_output_finish xfrm6_output_finish declarations
  xfrm: avoid compiler warning when ipv6 is disabled
  ALSA: ppc: fix error return code in snd_pmac_probe()
  ALSA: bebob: Fix bit flag quirk constants
  serial: 8250: Dissociate 4MHz Titan ports from Oxford ports
  serial: 8250: Correct the clock for OxSemi PCIe devices
  dt-bindings: serial: Move omap-serial.txt to YAML schema
  serial: 8250: Document SMSC Super I/O UART peculiarities
  serial: 8250: Actually allow UPF_MAGIC_MULTIPLIER baud rates
  serial: 8250: Handle custom baud rates in UPF_MAGIC_MULTIPLIER range
  MIPS: Malta: Enable magic multipliers for Super I/O UARTs
  serial_cs: remove wrong GLOBETROTTER.cis entry
  serial_cs: Add Option International GSM-Ready 56K/ISDN modem
  staging: rtl8188eu: remove empty label from mlmeext_joinbss_event_callback
  staging: rtl8188eu: use prefix decrement operator on trycnt variable
  staging: rtl8188eu: remove unused variables from core/rtw_efuse.c
  staging: rtl8188eu: remove unused variables from core/rtw_mlme_ext.c
  staging: rtl8188eu: remove unused variable from os_dep/ioctl_linux.c
  staging: rtl8188eu: remove unused variables from hal/rtl8188e_cmd.c
  staging: rtl8188eu: remove _dbg_dump_tx_info function
  net: hns3: minor refactor related to desc_cb handling
  net: hns3: refactor for hns3_fill_desc() function
  net: hns3: use tx bounce buffer for small packets
  net: hns3: add support to query tx spare buffer size for pf
  net: hns3: support dma_map_sg() for multi frags skb
  net: hns3: optimize the rx page reuse handling process
  net: hns3: use bounce buffer when rx page can not be reused
  net: mhi_net: make mhi_wwan_ops static
  inet_diag: add support for tw_mark
  ethtool: add a stricter length check
  qlcnic: Use list_for_each_entry() to simplify code in qlcnic_main.c
  net: iosm: add missing MODULE_DEVICE_TABLE
  net: cosa: remove redundant blank lines
  net: cosa: add blank line after declarations
  net: cosa: fix the code style issue about "foo* bar"
  net: cosa: replace comparison to NULL with "!chan->rx_skb"
  net: cosa: move out assignment in if condition
  net: cosa: fix the comments style issue
  net: cosa: add braces {} to all arms of the statement
  net: cosa: remove redundant braces {}
  net: cosa: add necessary () to macro argument
  net: cosa: use BIT macro
  net: cosa: fix the alignment issue
  net: cosa: fix the code style issue about trailing statements
  net: cosa: add some required spaces
  net: cosa: remove trailing whitespaces
  net: cosa: remove redundant spaces
  net: chelsio: cxgb4: use eth_zero_addr() to assign zero address
  dt-bindings: dmaengine: qcom: gpi: add compatible for sm8250
  dmaengine: qcom: gpi: Add SM8250 compatible
  dt-bindings: dmaengine: Remove SHDMA Device Tree bindings
  dmaengine: sh: Remove unused shdma-of driver
  dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma_prep_dma_memcpy()
  dmaengine: xilinx: dpdma: fix kernel-doc
  dt-bindings: dma: add schema for altera-msgdma
  MAINTAINERS: add entry for Altera mSGDMA
  dmaengine: altera-msgdma: add OF support
  io_uring: Add to traces the req pointer when available
  io_uring: minor clean up in trace events definition
  io-wq: remove header files not needed anymore
  ata: include: libata: Move fields commonly over-written to separate MACRO
  ata: ahci: Ensure initialised fields are not overwritten in AHCI_SHT()
  ata: sata_sil24: Do not over-write initialise fields in 'sil24_sht'
  ata: sata_mv: Do not over-write initialise fields in 'mv6_sht'
  ata: sata_nv: Do not over-write initialise fields in 'nv_adma_sht' and 'nv_swncq_sht'
  ata: pata_atiixp: Avoid overwriting initialised field in 'atiixp_sht'
  ata: pata_cs5520: Avoid overwriting initialised field in 'cs5520_sht'
  ata: pata_cs5530: Avoid overwriting initialised field in 'cs5530_sht'
  ata: pata_sc1200: sc1200_sht'Avoid overwriting initialised field in '
  ata: pata_serverworks: Avoid overwriting initialised field in 'serverworks_osb4_sht
  ata: pata_macio: Avoid overwriting initialised field in 'pata_macio_sht'
  mtd_blkdevs: initialze new->rq in add_mtd_blktrans_dev
  loop: fix order of cleaning up the queue and freeing the tagset
  ARM/ixp4xx: Move the virtual IObases
  ARM/ixp4xx: Make NEED_MACH_IO_H optional
  PCI: ixp4xx: Add device tree bindings for IXP4xx
  powerpc/inst: Reduce casts in get_user_instr()
  powerpc/inst: Improve readability of get_user_instr() and friends
  powerpc/inst: Avoid pointer dereferencing in ppc_inst_equal()
  powerpc: Do not dereference code as 'struct ppc_inst' (uprobe, code-patching, feature-fixups)
  powerpc/lib/code-patching: Make instr_is_branch_to_addr() static
  iio: light: vcnl4035: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: prox: isl29501: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: hid-sensors: lighten exported symbols by moving to IIO_HID namespace
  iio: imu: mpu6050: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: adc: ads1015: Balance runtime pm + pm_runtime_resume_and_get()
  iio: chemical: atlas-sensor: Balance runtime pm + pm_runtime_resume_and_get()
  iio: prox: pulsed-light-v2: Use pm_runtime_resume_and_get()
  iio: pressure: icp10100: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: hid-sensors: Update header includes
  iio: accel: bmc150: Use more consistent and accurate scale values
  iio: light: tcs3472: do not free unallocated IRQ
  powerpc/lib/code-patching: Don't use struct 'ppc_inst' for runnable code in tests.
  powerpc: Don't use 'struct ppc_inst' to reference instruction location
  powerpc/inst: Refactor PPC32 and PPC64 versions
  powerpc/optprobes: Minimise casts
  powerpc/optprobes: Compact code source a bit.
  powerpc/optprobes: use PPC_RAW_ macros
  powerpc: Remove CONFIG_PPC_MMU_NOHASH_32
  powerpc/44x: Implement Kernel Userspace Exec Protection (KUEP)
  powerpc/8xx: Allow disabling KUAP at boot time
  powerpc/32s: Move setup_{kuep/kuap}() into {kuep/kuap}.c
  powerpc/32s: Refactor update of user segment registers
  powerpc/32s: move CTX_TO_VSID() into mmu-hash.h
  powerpc/32s: Convert switch_mmu_context() to C
  powerpc/32s: Simplify calculation of segment register content
  powerpc/32s: Initialise KUAP and KUEP in C
  powerpc/32s: Allow disabling KUEP at boot time
  powerpc/32s: Allow disabling KUAP at boot time
  powerpc/32s: Rework Kernel Userspace Access Protection
  powerpc/32s: Activate KUAP and KUEP by default
  powerpc/kuap: Remove KUAP_CURRENT_XXX
  powerpc/kuap: Remove to/from/size parameters of prevent_user_access()
  powerpc/kuap: Force inlining of all first level KUAP helpers.
  powerpc/nohash: Refactor update of BDI2000 pointers in switch_mmu_context()
  powerpc/nohash: Convert set_context() to C
  powerpc/nohash: Remove CONFIG_SMP #ifdefery in mmu_context.h
  powerpc/nohash: Remove DEBUG_MAP_CONSISTENCY
  powerpc/nohash: Remove DEBUG_CLAMP_LAST_CONTEXT
  powerpc/nohash: Remove DEBUG_HARDER
  powerpc/selftests: Use gettid() instead of getppid() for null_syscall
  powerpc: Define empty_zero_page[] in C
  powerpc: Define swapper_pg_dir[] in C
  powerpc/32s: Rename PTE_SIZE to PTE_T_SIZE
  powerpc/32: Remove __main()
  powerpc: Remove proc_trap()
  powerpc: Move update_power8_hid0() into its only user
  selftests/powerpc: Fix "no_handler" EBB selftest
  selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1
  powerpc: make stack walking KASAN-safe
  powerpc/32: Display modules range in virtual memory layout
  powerpc/signal32: Remove impossible #ifdef combinations
  powerpc/64: drop redundant defination of spin_until_cond
  powerpc/watchdog: include linux/processor.h for spin_until_cond
  ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK
  ASoC: codecs: Fix duplicate included sound/soc.h
  ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource()
  ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource()
  ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource()
  ASoC: codecs: wcd938x: fix boolreturn.cocci warning
  ASoC: hdmi-codec: make hdmi_codec_controls static
  regulator: rt6160: Fix setting suspend voltage
  regulator: sy7636a: Add terminating entry for platform_device_id table
  regulator: sy7636a: Make regulator_desc static const
  regulator: sy7636a: Use rdev_get_drvdata at proper place
  regulator: fixed: use dev_err_probe for gpio
  block: fix race between adding/removing rq qos and normal IO
  block: mark queue init done at the end of blk_register_queue
  pata_cypress: add a module option to disable BM-DMA
  alpha: use libata instead of the legacy ide driver
  ARM: disable CONFIG_IDE in footbridge_defconfig
  ARM: disable CONFIG_IDE in pxa_defconfig
  m68k: use libata instead of the legacy ide driver
  ide: remove the legacy ide driver
  pstore/blk: Improve failure reporting
  pstore/blk: Move verify_size() macro out of function
  clocksource/drivers/arm_global_timer: Implement rate compensation whenever source clock changes
  arm: zynq: don't disable CONFIG_ARM_GLOBAL_TIMER due to CONFIG_CPU_FREQ anymore
  clocksource/drivers/arm_global_timer: Make symbol 'gt_clk_rate_change_nb' static
  clocksource/drivers/arm_global_timer: Remove duplicated argument in arm_global_timer
  clocksource/arm_arch_timer: Improve Allwinner A64 timer workaround
  clocksource/drivers/timer-ti-dm: Drop unnecessary restore
  USB: serial: cp210x: add support for GPIOs on CP2108
  platform/x86: dell-wmi-sysman: Make populate_foo_data functions more robust
  platform/x86: intel_cht_int33fe: Correct "displayport" fwnode reference
  platform/x86: dcdbas: drop unneeded assignment in host_control_smi()
  MAINTAINERS: Update info for telemetry
  platform/x86: samsung-laptop: use octal numbers for rwx file permissions
  platform/x86: samsung-laptop: set debugfs blobs to read only
  platform/x86: toshiba_haps: Fix missing newline in pr_debug call in toshiba_haps_notify
  platform/x86: Rename hp-wireless to wireless-hotkey
  platform/x86: asus-nb-wmi: Revert "Drop duplicate DMI quirk structures"
  platform/x86: asus-nb-wmi: Revert "add support for ASUS ROG Zephyrus G14 and G15"
  platform/surface: aggregator_registry: Update comments for 15" AMD Surface Laptop 4
  platform/surface: aggregator_registry: Add support for 13" Intel Surface Laptop 4
  platform/surface: aggregator_registry: Consolidate node groups for 5th- and 6th-gen devices
  platform/x86: ideapad-laptop: Ignore VPC event bit 10
  platform/x86: thinkpad_acpi: Fix inconsistent indenting
  platform/x86: thinkpad_acpi: Add X1 Carbon Gen 9 second fan support
  platform/x86: dell-wmi: Rename dell-wmi.c to dell-wmi-base.c
  platform/x86: dell-privacy: Add support for Dell hardware privacy
  platform/x86: touchscreen_dmi: Fix Chuwi Hi10 Pro comment
  platform/x86: toshiba_acpi: Fix missing error code in toshiba_acpi_setup_keyboard()
  platform/surface: aggregator: Fix event disable function
  platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events
  platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper
  platform/x86: think-lmi: Add WMI interface support on Lenovo platforms
  platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting
  platform/x86: dell-wmi-sysman: fw_attr_inuse can be static
  platform/surface: dtx: Add missing mutex_destroy() call in failure path
  platform/mellanox: mlxreg-hotplug: Revert "move to use request_irq by IRQF_NO_AUTOEN flag"
  platform/surface: aggregator: Allow registering notifiers without enabling events
  platform/surface: aggregator: Allow enabling of events without notifiers
  platform/surface: aggregator: Update copyright
  platform/surface: aggregator_cdev: Add support for forwarding events to user-space
  platform/surface: aggregator_cdev: Allow enabling of events from user-space
  platform/surface: aggregator_cdev: Add lockdep support
  docs: driver-api: Update Surface Aggregator user-space interface documentation
  platform/surface: aggregator: Do not return uninitialized value
  platform/surface: aggregator: Drop unnecessary variable initialization
  platform/surface: aggregator: Use list_move_tail instead of list_del/list_add_tail in ssh_request_layer.c
  platform/surface: aggregator: Use list_move_tail instead of list_del/list_add_tail in ssh_packet_layer.c
  platform/x86: hdaps: Constify static attribute_group struct
  platform/x86: intel_pmt_crashlog: Constify static attribute_group struct
  platform/x86: tc1100-wmi: Constify static attribute_group struct
  x86/platform/uv: Constify static attribute_group struct
  platform/x86: intel_ips: fix set but unused warning in read_mgtv
  platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static
  platform/x86: think-lmi: Fix check for admin password being set
  platform/x86: think-lmi: Avoid potential read before start of the buffer
  platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE
  MAINTAINERS: Update IRC link for Surface System Aggregator subsystem
  platform/x86: Add intel_skl_int3472 driver
  pstore/blk: Use the normal block device I/O path
  pstore/blk: Fix kerndoc and redundancy on blkdev param
  dm writecache: flush origin device when writing and cache is full
  drm/dp_mst: Do not set proposed vcpi directly
  drm/dp_mst: Avoid to mess up payload table by ports in stale topology
  docs: block/bfq: describe per-device weight
  docs/cgroup-v1/blkio: stop abusing itemized list
  docs/cgroup-v1/blkio: update for 5.x kernels
  ACPI: power: Use dev_dbg() to print some messages
  dt-bindings: arm: msm: Add SAW2 for MSM8226
  cpuidle: qcom: Add SPM register data for MSM8226
  perf mem-events: Remove duplicate #undef
  perf annotate: Add itrace options support
  RDMA/mlx5: Don't add slave port to unaffiliated list
  RDMA/hns: Support getting max QP number from firmware
  MAINTAINERS: netfilter: add irc channel
  netfilter: nft_exthdr: check for IPv6 packet before further processing
  netfilter: nft_osf: check for TCP packet before further processing
  netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols
  net: stmmac: Fix error return code in ingenic_mac_probe()
  net: hsr: don't check sequence number if tag removal is offloaded
  net: qualcomm: rmnet: Allow partial updates of IFLA_FLAGS
  net: dsa: xrs700x: forward HSR supervision frames
  net: iosm: remove the repeated declaration and comment
  net: qualcomm: rmnet: Remove some unneeded casts
  gpio: pca953x: Add support for the On Semi pca9655
  net: phy: change format of some declarations
  net: phy: correct format of block comments
  net: phy: delete repeated words of comments
  net: phy: fix space alignment issues
  net: phy: fix formatting issues with braces
  net: phy: print the function name by __func__ instead of an fixed string
  net: phy: remove unnecessary line continuation
  net: phy: replace if-else statements with switch
  nfp: flower-ct: add delete flow handling for ct
  nfp: flower-ct: add nft callback stubs
  nfp: flower-ct: add nft flows to nft list
  nfp: flower-ct: make a full copy of the rule when it is a NFT flow
  nfp: flower-ct: add nft_merge table
  nfp: flower-ct: implement code to save merge of tc and nft flows
  nfp: flower-ct: fill in ct merge check function
  nfp: flower-ct: fill ct metadata check function
  nfp: flower-ct: implement action_merge check
  mlxsw: spectrum_router: remove redundant continue statement
  drm/dp_mst: Add missing drm parameters to recently added call to drm_dbg_kms()
  net/smc: Add SMC statistics support
  net/smc: Add netlink support for SMC statistics
  net/smc: Add netlink support for SMC fallback statistics
  net/smc: Make SMC statistics network namespace aware
  dt-bindings: interrupt-controller: Fix compatible used in ti,pruss-intc
  dt-bindings: pwm: Use examples with documented/matching schema
  dt-bindings: rtc: nxp,pcf8563: Absorb pcf85263/pcf85363 bindings
  of: Fix truncation of memory sizes on 32-bit platforms
  of: Remove superfluous casts when printing u64 values
  net: marvell: Implement TC flower offload
  net: marvell: prestera: Add matchall support
  netfilter: nft_exthdr: Search chunks in SCTP packets only
  netfilter: nft_extdhr: Drop pointless check of tprot_set
  PCI/P2PDMA: Simplify distance calculation
  s390/ap/zcrypt: notify userspace with online, config and mode info
  s390/entry.S: factor out OUTSIDE macro
  PCI: pciehp: Ignore Link Down/Up caused by DPC
  PCI: Dynamically map ECAM regions
  RDMA/rxe: Fix qp reference counting for atomic ops
  selftests/bpf: Whitelist test_progs.h from .gitignore
  RDMA/rxe: Add bind MW fields to rxe_send_wr
  RDMA/rxe: Return errors for add index and key
  RDMA/rxe: Enable MW object pool
  RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs
  RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK
  RDMA/rxe: Move local ops to subroutine
  RDMA/rxe: Add support for bind MW work requests
  RDMA/rxe: Implement invalidate MW operations
  RDMA/rxe: Implement memory access through MWs
  RDMA/rxe: Disallow MR dereg and invalidate when bound
  RDMA: Split the alloc_hw_stats() ops to port and device variants
  RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer
  RDMA/core: Split port and device counter sysfs attributes
  RDMA/core: Split gid_attrs related sysfs from add_port()
  RDMA/core: Simplify how the gid_attrs sysfs is created
  RDMA/core: Simplify how the port sysfs is created
  RDMA/core: Create the device hw_counters through the normal groups mechanism
  RDMA/core: Remove the kobject_uevent() NOP
  RDMA/core: Expose the ib port sysfs attribute machinery
  RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's
  RDMA/qib: Use attributes for the port sysfs
  RDMA/hfi1: Use attributes for the port sysfs
  RDMA: Change ops->init_port to ops->port_groups
  RDMA/core: Allow port_groups to be used with namespaces
  RDMA: Remove rdma_set_device_sysfs_group()
  arm64: dts: ti: k3-am64-main: Update TF-A's maximum size and node name
  arm64: dts: ti: k3-am64-main: Reserve OCMRAM for DMSC-lite and secure proxy communication
  arm64: dts: ti: k3-am64-main: Update TF-A load address to workaround USB DFU limitation
  kbuild: remove trailing slashes from $(KBUILD_EXTMOD)
  kbuild: modpost: Explicitly warn about unprototyped symbols
  kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set
  netfilter: nf_tables: add last expression
  arm64: dts: hisilicon: use the correct HiSilicon copyright
  ARM: dts: hisilicon: use the correct HiSilicon copyright
  bpf: Fix typo in kernel/bpf/bpf_lsm.c
  samples/bpf: Add missing option to xdp_fwd usage
  samples/bpf: Add missing option to xdp_sample_pkts usage
  libbpf: Fail compilation if target arch is missing
  pstore/blk: Include zone in pstore_device_info
  powerpc/signal64: Don't read sigaction arguments back from user memory
  powerpc/mm/book3s64: Fix possible build error
  crypto: marvell/cesa - change FPGA indirect article to an
  crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c
  crypto: shash - avoid comparing pointers to exported functions under CFI
  crypto: api - remove CRYPTOA_U32 and related functions
  crypto: hisilicon/qm - supports writing QoS int the host
  crypto: hisilicon/qm - add the "alg_qos" file node
  crypto: hisilicon/qm - merges the work initialization process into a single function
  crypto: hisilicon/qm - add pf ping single vf function
  crypto: hisilicon/qm - supports to inquiry each function's QoS
  crypto: hisilicon/sec - adds the max shaper type rate
  crypto: hisilicon/hpre - adds the max shaper type rate
  crypto: hisilicon/zip - adds the max shaper type rate
  media: dvb_ca_en50221: avoid speculation from CA slot
  media: dvb_net: avoid speculation from net slot
  media: dvbdev: fix error logic at dvb_register_device()
  media: sun6i-csi: add a missing return code
  media: saa7134: use more meaninful goto labels
  media: saa7134: fix saa7134_initdev error handling logic
  media: siano: fix device register error path
  media: ttusb-dec: cleanup an error handling logic
  media: dvb-core: frontend: make GET/SET safer
  media: xilinx: simplify get fourcc logic
  media: venus: hfi_cmds: Fix packet size calculation
  media: venus: hfi_msgs.h: Replace one-element arrays with flexible-array members
  media: v4l2-subdev: add subdev-wide state struct
  PM / devfreq: userspace: Use DEVICE_ATTR_RW macro
  dt-bindings: devfreq: tegra30-actmon: Convert to schema
  dt-bindings: devfreq: tegra30-actmon: Add cooling-cells
  media: mtk-vcodec: venc: remove redundant code
  media: dt-bindings: media: mtk-vcodec: Add dma-ranges property
  media: mtk-vcodec: Support 34bits dma address for venc
  media: dt-bindings: media: mtk-vcodec: Add binding for MT8192 VENC
  media: mtk-vcodec: Add MT8192 H264 venc driver
  media: mtk-vcodec: Support MT8192 H264 4K encoding
  media: v4l2-core: ignore native time32 ioctls on 64-bit
  media: v4l2-core: explicitly clear ioctl input data
  media: v4l2-core: fix whitespace damage in video_get_user()
  media: subdev: remove VIDIOC_DQEVENT_TIME32 handling
  media: v4l2-core: return -ENODEV from ioctl when not registered
  media: atomisp: remove compat_ioctl32 code
  media: subdev: disallow ioctl for saa6588/davinci
  media: coda: set debugfs blobs to read only
  media: imx-csi: Skip first few frames from a BT.656 source
  media: marvell-ccic: set error code in probe
  media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx
  media: usb: cpia2: Fixed Coding Style issues
  media: v4l2-event: Modified variable type 'unsigned' to 'unsigned int'
  media: rcar-csi2: Add support for Y10 and Y8
  media: imx-jpeg: Constify static struct v4l2_m2m_ops
  media: imx-jpeg: Constify static struct mxc_jpeg_fmt
  media: pci: cx88: switch from 'pci_' to 'dma_' API
  media: adv7842: remove spurious & and fix vga_edid size
  media: mtk-vcodec: fix kerneldoc warnings
  media: dt-bindings: media: rockchip-vpu: add new compatibles
  media: dt-bindings: media: rockchip-vdec: add RK3228 compatible
  media: hantro: reorder variants
  media: hantro: merge Rockchip platform drivers
  media: hantro: add support for Rockchip RK3066
  media: hantro: add support for Rockchip RK3036
  media: i2c: max9286: Adjust parameters indent
  media: i2c: max9286: Rename reverse_channel_mv
  media: i2c: max9286: Cache channel amplitude
  media: i2c: max9286: Define high channel amplitude
  media: i2c: max9286: Rework comments in .bound()
  media: i2c: max9271: Check max9271_write() return
  media: i2c: max9271: Introduce wake_up() function
  media: i2c: rdacm21: Add delay after OV490 reset
  media: i2c: rdacm21: Fix OV10640 powerup
  media: i2c: rdacm21: Power up OV10640 before OV490
  ALSA: firewire-motu: add support for MOTU 828
  ALSA: firewire-motu: add support for MOTU 896
  ALSA: usb-audio: fix rate on Ozone Z90 USB headset
  PCI: ixp4xx: Add a new driver for IXP4xx
  media: i2c: rdacm20: Embed 'serializer' field
  media: i2c: rdacm20: Enable noise immunity
  media: i2c: rdacm20: Report camera module name
  media: i2c: rdacm20: Check return values
  bpf: Fix up register-based shifts in interpreter to silence KUBSAN
  ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire
  media: i2c: rdacm20: Re-work ov10635 reset
  selftests/bpf: Fix selftests build with old system-wide headers
  mfd: tps68470: Remove tps68470 MFD driver
  devm-helpers: Add resource managed version of work init
  hwmon: (pmbus/bpa-rs600) Handle Vin readings >= 256V
  hwmon: (pmbus/zl6100) Add support for ZLS1003, ZLS4009 and ZL8802
  hwmon: (pmbus/zl6100) Update documentation for zl6100 driver
  hwmon: (lm75) Add TI TMP1075 support
  dt-bindings: hwmon: Add Texas Instruments TMP1075
  docs: hwmon: ir36021.rst: replace some characters
  docs: hwmon: avoid using UTF-8 chars
  hwmon: (lm70) Revert "hwmon: (lm70) Add support for ACPI"
  hwmon: (max31722) Remove non-standard ACPI device IDs
  hwmon: (lm70) Use SPI_MODE_X_MASK
  hwmon: (sch56xx) Use devres functions for watchdog
  hwmon: (sch56xx-common) Use strscpy
  hwmon: (sch56xx-common) Use helper function
  hwmon: (sch56xx-common) Simplify sch56xx_device_add
  extcon: extcon-max14577: Fix potential work-queue cancellation race
  hwmon: (pmbus) Add new flag PMBUS_READ_STATUS_AFTER_FAILED_CHECK
  hwmon: (pmbus) Add documentation for new flags
  hwmon: (pmbus) Add support for additional Flex BMR converters to pmbus
  hwmon: (bt1-pvt) Remove redundant error printing in pvt_request_regs()
  hwmon: (pmbus) Increase maximum number of phases per page
  hwmon: (pmbus) Add support for MPS Multi-phase mp2888 controller
  dt-bindings: Add MP2888 voltage regulator device
  hwmon: (adm1275) enable adm1272 temperature reporting
  docs: hwmon: Add an entry for mp2888
  hwmon: Add sht4x Temperature and Humidity Sensor Driver
  hwmon: (sht4x) Fix sht4x_read_values return value
  hwmon: (max31790) Fix fan speed reporting for fan7..12
  hwmon: (max31790) Report correct current pwm duty cycles
  hwmon: (max31790) Fix pwmX_enable attributes
  hwmon: (max31790) Clear fan fault after reporting it
  hwmon: (max31790) Detect and report zero fan speed
  hwmon: (ina3221) use CVRF only for single-shot conversion
  hwmon: (pmbus_core) Check adapter PEC support
  docs: hwmon: adm1177.rst: avoid using ReSt :doc:`foo` markup
  hwmon: (pmbus) Add new pmbus flag NO_WRITE_PROTECT
  hwmon: (pmbus) Add support for reading direct mode coefficients
  hwmon: (pmbus) Allow phase function even if it's not on page
  hwmon: (pmbus/pim4328) Add PMBus driver for PIM4006, PIM4328 and PIM4820
  hwmon: (pmbus/pim4328) Add documentation for the pim4328 PMBus driver
  hwmon: (pmbus) Add driver for Delta DPS-920AB PSU
  dt-bindings: trivial-devices: Add Delta DPS920AB
  MAINTAINERS: Add Delta DPS920AB PSU driver
  hwmon: (ntc_thermistor) Drop unused headers.
  extcon: extcon-max77693.c: Fix potential work-queue cancellation race
  extcon: extcon-max8997: Fix IRQ freeing at error path
  extcon: extcon-max8997: Simplify driver using devm
  bus: fsl-mc: mc-io: Supply function names for 'fsl_create_mc_io()' and 'fsl_destroy_mc_io()'
  bus: fsl-mc: mc-sys: Supply missing function names in kernel-doc headers
  bus: fsl-mc: fsl-mc-bus: Demote a bunch of non-conformant kernel-doc headers and help others
  bus: fsl-mc: dprc: Fix a couple of misspelling and formatting issues
  bus: fsl-mc: dprc-driver: Fix some missing/incorrect function parameter descriptions
  bus: fsl-mc: fsl-mc-allocator: Fix misspelling of 'new_mc_adev' and demote non-kernel-doc headers
  bus: fsl-mc-msi: Fix a little doc-rot pertaining to 'np' to 'fwnode' conversion
  bus: fsl-mc: mc-io: Correct misdocumentation of 'dpmcp_dev' param
  ACPI: APEI: fix synchronous external aborts in user-mode
  sched/pelt: Check that *_avg are null when *_sum are
  sched/fair: Return early from update_tg_cfs_load() if delta == 0
  thermal/cpufreq_cooling: Update offline CPUs per-cpu thermal_pressure
  sched/fair: Take thermal pressure into account while estimating energy
  sched/cpufreq: Consider reduced CPU capacity in energy calculation
  sched/fair: Age the average idle time
  perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task
  cpuidle: teo: remove unneeded semicolon in teo_select()
  ACPI: sysfs: fix doc warnings in device_sysfs.c
  ACPI: NVS: fix doc warnings in nvs.c
  ACPI: PRM: make symbol 'prm_module_list' static
  ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource()
  ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource()
  ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource()
  ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource()
  ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing()
  ASoC: sprd: Use devm_platform_get_and_ioremap_resource()
  ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource()
  firmware: turris-mox-rwtm: fix reply status decoding function
  firmware: turris-mox-rwtm: report failures better
  spi: convert Cadence SPI bindings to YAML
  spi: xilinx: convert to yaml
  firmware: turris-mox-rwtm: fail probing when firmware does not support hwrng
  firmware: turris-mox-rwtm: show message about HWRNG registration
  firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible string
  arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file
  arm64: dts: ensure backward compatibility of the AP807 Xenon
  usb: renesas-xhci: Fix handling of unknown ROM state
  usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe()
  usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe()
  usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource()
  soc: ixp4xx: move cpu detection to linux/soc/ixp4xx/cpu.h
  pata: ixp4xx: split platform data to its own header
  hw_random: ixp4xx: enable compile-testing
  hw_random: ixp4xx: Use SPDX license tag
  hw_random: ixp4xx: Turn into a module
  hw_random: ixp4xx: Add DT bindings
  hw_random: ixp4xx: Add OF support
  ixp4xx: fix spelling mistake in Kconfig "Devce" -> "Device"
  usb: host: u132-hcd: remove redundant continue statements
  USB: UDC: net2280: remove redundant continue statement
  usb: typec: tcpci: Fix up sink disconnect thresholds for PD
  usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state
  usb: typec: tcpm: Relax disconnect threshold during power negotiation
  usb: typec: Add the missed altmode_id_remove() in typec_register_altmode()
  nvme-pci: fix var. type for increasing cq_head
  nvme-pci: remove trailing lines for helpers
  nvme: add a helper to check ctrl sgl support
  nvme-fc: use ctrl sgl check helper
  nvme-pci: use ctrl sgl check helper
  nvme-tcp: use ctrl sgl check helper
  nvme-fabrics: remove memset in nvmf_reg_read64()
  nvme-fabrics: remove memset in nvmf_reg_write32()
  nvme-fabrics: remove memset in connect admin q
  nvme-fabrics: remove memset in connect io q
  nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst()
  nvmet: change sn size and check validity
  nvmet: make sn stable once connection was established
  nvmet: allow mn change if subsys not discovered
  nvmet: make ver stable once connection established
  nvmet: use req->cmd directly in bdev-ns fast path
  nvmet: use req->cmd directly in file-ns fast path
  nvmet: use u32 for nvmet_subsys max_nsid
  nvmet: use u32 type for the local variable nsid
  nvmet: use nvme status value directly
  nvmet: remove local variable
  block: export blk_next_bio()
  nvmet: add req cns error complete helper
  nvmet: add nvmet_req_bio put helper for backends
  nvmet: add Command Set Identifier support
  nvmet: add ZBD over ZNS backend support
  nvmet: remove zeroout memset call for struct
  nvme-pci: remove zeroout memset call for struct
  nvme: remove zeroout memset call for struct
  nvme.h: add missing nvme_lba_range_type endianness annotations
  ACPI: scan: Define acpi_bus_put_acpi_device() as static inline
  ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb()
  ACPI: scan: Make acpi_walk_dep_device_list()
  ACPI: scan: Fix device object rescan in acpi_scan_clear_dep()
  ACPI: scan: Reorganize acpi_device_add()
  ACPI: scan: Fix race related to dropping dependencies
  ALSA: seq: oss: Fix error check at system port creation
  dt-bindings: PCI: ti,am65: Convert PCIe host/endpoint mode dt-bindings to YAML
  dt-bindings: drm: bridge: adi,adv7511.txt: convert to yaml
  ext4: fix overflow in ext4_iomap_alloc()
  ext4: remove redundant check buffer_uptodate()
  ext4: remove redundant assignment to error
  ext4: fix memory leak in ext4_fill_super
  ext4: fix kernel infoleak via ext4_extent_header
  ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle
  ext4: return error code when ext4_fill_flex_info() fails
  Documentation/bindings: phy: update references to cp11x
  tracing: Add tp_printk_stop_on_boot option
  arch/arm64/boot/dts/marvell: fix NAND partitioning scheme
  iommu: Update "iommu.strict" documentation
  ACPI: sysfs: Make sparse happy about address space in use
  ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe
  ACPI: sysfs: Unify pattern of memory allocations
  ACPI: sysfs: Refactor param_get_trace_state() to drop dead code
  ACPI: sysfs: Sort headers alphabetically
  isofs: remove redundant continue statement
  ASoC: Intel: bdw-rt5677: remove unnecessary oom message
  ALSA: aoa: remove unnecessary oom message
  xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES
  xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk
  xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning
  xhci: solve a double free problem while doing s4
  io-wq: use private CPU mask
  ice: fix incorrect payload indicator on PTYPE
  ice: mark PTYPE 2 as reserved
  ice: reduce scope of variables
  ice: remove local variable
  ice: Remove the repeated declaration
  ice: remove unnecessary NULL checks before ptp_read_system_*
  net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled
  ice: remove redundant continue statement in a for-loop
  io_uring: allow user configurable IO thread CPU affinity
  mt76: mt7915: add MSI support
  mt76: mt7915: disable ASPM
  mt76: mt7915: move mt7915_queue_rx_skb to mac.c
  mt76: mt7615: fix fixed-rate tx status reporting
  mt76: mt7615: avoid use of ieee80211_tx_info_clear_status
  mt76: mt7603: avoid use of ieee80211_tx_info_clear_status
  mt76: intialize tx queue entry wcid to 0xffff by default
  mt76: improve tx status codepath
  mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails
  mt76: mt7915: rework tx rate reporting
  mt76: mt7915: add support for tx status reporting
  arm64: Add cpuidle context save/restore helpers
  arm64: Convert cpu_do_idle() to using cpuidle context helpers
  PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter()
  arm64: suspend: Use cpuidle context helpers in cpu_suspend()
  KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function
  KVM: x86: Move FPU register accessors into fpu.h
  KVM: hyper-v: Collect hypercall params into struct
  KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers
  KVM: hyper-v: Advertise support for fast XMM hypercalls
  KVM: x86: Support write protecting only large pages
  KVM: x86: Do not write protect huge page in initially-all-set mode
  KVM: x86/mmu: Deduplicate rmap freeing
  KVM: x86/mmu: Factor out allocating memslot rmap
  KVM: mmu: Refactor memslot copy
  KVM: mmu: Add slots_arch_lock for memslot arch fields
  KVM: x86/mmu: Add a field to control memslot rmap allocation
  KVM: x86/mmu: Skip rmap operations if rmaps not allocated
  KVM: x86/mmu: Lazily allocate memslot rmaps
  math64.h: Add mul_s64_u64_shr()
  KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch'
  KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset()
  KVM: X86: Add a ratio parameter to kvm_scale_tsc()
  KVM: nVMX: Add a TSC multiplier field in VMCS12
  KVM: X86: Add functions for retrieving L2 TSC fields from common code
  KVM: X86: Add functions that calculate the nested TSC fields
  KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it
  KVM: X86: Add vendor callbacks for writing the TSC multiplier
  KVM: nVMX: Enable nested TSC scaling
  KVM: selftests: x86: Add vmx_nested_tsc_scaling_test
  KVM: x86: Remove guest mode check from kvm_check_nested_events
  KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt
  KVM: x86: Add a return code to inject_pending_event
  KVM: x86: Add a return code to kvm_apic_accept_events
  KVM: nVMX: Fail on MMIO completion for nested posted interrupts
  KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable
  KVM: selftests: Move APIC definitions into a separate file
  KVM: selftests: Hoist APIC functions out of individual tests
  KVM: selftests: Introduce x2APIC register manipulation functions
  kvm: add PM-notifier
  kvm: x86: implement KVM PM-notifier
  KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC
  KVM: x86: Drop vendor specific functions for APICv/AVIC enablement
  KVM: x86: Emulate triple fault shutdown if RSM emulation fails
  KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper
  KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag
  KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed()
  KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed()
  KVM: x86: Rename SMM tracepoint to make it reflect reality
  KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset
  KVM: x86: Drop "pre_" from enter/leave_smm() helpers
  KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code
  KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode
  hyperv: Detect Nested virtualization support for SVM
  hyperv: SVM enlightened TLB flush support flag
  KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx
  KVM: SVM: Software reserved fields
  KVM: SVM: hyper-v: Remote TLB flush for SVM
  KVM: SVM: hyper-v: Enlightened MSR-Bitmap support
  KVM: SVM: hyper-v: Direct Virtual Flush support
  asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition
  KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID
  KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability
  KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs
  KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit
  KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit
  KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit
  KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit
  KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit
  KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit
  KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit
  KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit
  KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit
  KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit
  KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit
  KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit
  KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit
  KVM: x86: hyper-v: Inverse the default in hv_check_msr_access()
  KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit
  KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls
  KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall
  KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit
  KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit
  KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit
  KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit
  KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit
  KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit
  KVM: selftests: move Hyper-V MSR definitions to hyperv.h
  KVM: selftests: Move evmcs.h to x86_64/
  KVM: selftests: Introduce hyperv_features test
  KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check
  KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition
  KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest
  KVM: nSVM: refactor the CR3 reload on migration
  KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES
  KVM: x86: introduce kvm_register_clear_available
  KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2
  KVM: x86: avoid loading PDPTRs after migration when possible
  KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use
  KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD
  KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled
  KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void'
  KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state
  KVM: nVMX: Release enlightened VMCS on VMCLEAR
  KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state()
  KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid()
  KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02()
  KVM: nVMX: Request to sync eVMCS from VMCS12 after migration
  KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost
  KVM: nVMX: Sync all PGDs on nested transition with shadow paging
  KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap
  KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch
  KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush
  KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch
  KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper
  KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers
  KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic
  KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT
  KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation
  KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH]
  KVM: x86: Defer MMU sync on PCID invalidation
  KVM: x86: Drop pointless @reset_roots from kvm_init_mmu()
  KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur
  KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation
  KVM: x86: Check for pending interrupts when APICv is getting disabled
  KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division
  arm64: dts: qcom: sm8250-edo: Fix up double "pinctrl-1"
  net: pcs: xpcs: Fix a less than zero u16 comparison error
  documentation: networking: devlink: fix prestera.rst formatting that causes build warnings
  KVM: switch per-VM stats to u64
  KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall
  KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC
  KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level()
  KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level()
  KVM: x86/mmu: Fix TDP MMU page table level
  net: fix mistake path for netdev_features_strings
  net: ipa: Add missing of_node_put() in ipa_firmware_load()
  net: sched: fix error return code in tcf_del_walker()
  net: gianfar: Convert to ndo_get_stats64 interface
  net: gianfar: Extend statistics counters to 64-bit
  net: gianfar: Clear CAR registers
  net: gianfar: Avoid 16 bytes of memset
  net: gianfar: Add definitions for CAR1 and CAM1 register bits
  net: gianfar: Implement rx_missed_errors counter
  perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number
  drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe()
  r8152: store the information of the pipes
  net: mdio: setup of_node for the MDIO device
  driver core: add a helper to setup both the of_node and fwnode of a device
  net: mdio: use device_set_node() to setup both fwnode and of
  net: hdlc_ppp: remove redundant blank lines
  net: hdlc_ppp: add blank line after declarations
  net: hdlc_ppp: fix the code style issue about "foo* bar"
  net: hdlc_ppp: move out assignment in if condition
  net: hdlc_ppp: remove unnecessary out of memory message
  net: hdlc_ppp: add required space
  Documentation: ACPI: fix error script name
  docs: admin-guide: reporting-issues.rst: replace some characters
  docs: trace: coresight: coresight-etm4x-reference.rst: replace some characters
  docs: driver-api: ioctl.rst: replace some characters
  docs: usb: replace some characters
  docs: vm: zswap.rst: replace some characters
  docs: filesystems: ext4: blockgroup.rst: replace some characters
  docs: networking: device_drivers: replace some characters
  docs: PCI: Replace non-breaking spaces to avoid PDF issues
  docs: devices.rst: better reference documentation docs
  docs: dev-tools: kunit: don't use a table for docs name
  docs: admin-guide: pm: avoid using ReST :doc:`foo` markup
  docs: admin-guide: hw-vuln: avoid using ReST :doc:`foo` markup
  docs: admin-guide: sysctl: avoid using ReST :doc:`foo` markup
  docs: block: biodoc.rst: avoid using ReST :doc:`foo` markup
  docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup
  docs: core-api: avoid using ReST :doc:`foo` markup
  docs: dev-tools: testing-overview.rst: avoid using ReST :doc:`foo` markup
  docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup
  docs: devicetree: bindings: submitting-patches.rst: avoid using ReST :doc:`foo` markup
  docs: doc-guide: avoid using ReST :doc:`foo` markup
  docs: driver-api: avoid using ReST :doc:`foo` markup
  docs: driver-api: gpio: using-gpio.rst: avoid using ReST :doc:`foo` markup
  docs: driver-api: surface_aggregator: avoid using ReST :doc:`foo` markup
  docs: driver-api: usb: avoid using ReST :doc:`foo` markup
  docs: firmware-guide: acpi: avoid using ReST :doc:`foo` markup
  docs: i2c: avoid using ReST :doc:`foo` markup
  docs: kernel-hacking: hacking.rst: avoid using ReST :doc:`foo` markup
  docs: networking: devlink: avoid using ReST :doc:`foo` markup
  docs: PCI: endpoint: pci-endpoint-cfs.rst: avoid using ReST :doc:`foo` markup
  docs: PCI: pci.rst: avoid using ReST :doc:`foo` markup
  docs: process: submitting-patches.rst: avoid using ReST :doc:`foo` markup
  docs: security: landlock.rst: avoid using ReST :doc:`foo` markup
  docs: trace: coresight: coresight.rst: avoid using ReST :doc:`foo` markup
  docs: trace: ftrace.rst: avoid using ReST :doc:`foo` markup
  docs: userspace-api: landlock.rst: avoid using ReST :doc:`foo` markup
  docs: virt: kvm: s390-pv-boot.rst: avoid using ReST :doc:`foo` markup
  docs: x86: avoid using ReST :doc:`foo` markup
  um: allow disabling NO_IOMEM
  lib: add iomem emulation (logic_iomem)
  um: remove unused smp_sigio_handler() declaration
  um: export signals_enabled directly
  um: expose time-travel mode to userspace side
  um: time-travel/signals: fix ndelay() in interrupt
  um: irqs: allow invoking time-travel handler multiple times
  um: add PCI over virtio emulation driver
  um: virtio/pci: enable suspend/resume
  docs: Take a little noise out of the build process
  um: allow not setting extra rpaths in the linux binary
  um: Add support for host CPU flags and alignment
  um: enable the use of optimized xor routines in UML
  um: add a UML specific futex implementation
  um: implement flush_cache_vmap/flush_cache_vunmap
  um: Fix stack pointer alignment
  um: fix error return code in slip_open()
  um: fix error return code in winch_tramp()
  um: Remove the repeated declaration
  tracing: Have ftrace_dump_on_oops kernel parameter take numbers
  arm64: smp: Bump debugging information print down to KERN_DEBUG
  percpu: optimize locking in pcpu_balance_workfn()
  cxl/acpi: Add the Host Bridge base address to CXL port objects
  cxl/acpi: Use the ACPI CFMWS to create static decoder objects
  cxl/pci: Rename CXL REGLOC ID
  EDAC/skx_common: Add new ADXL components for 2-level memory
  EDAC/i10nm: Add detection of memory levels for ICX/SPR servers
  EDAC/i10nm: Add support for high bandwidth memory
  EDAC/igen6: Add Intel ICL-NNPI SoC support
  EDAC/igen6: Add Intel Tiger Lake SoC support
  EDAC/igen6: Add Intel Alder Lake SoC support
  EDAC/Intel: Do not load EDAC driver when running as a guest
  selftests/bpf: Fix ringbuf test fetching map FD
  opp: Allow required-opps to be used for non genpd use cases
  Revert "arm64: dts: qcom: sc7180-trogdor: Add nodes for onboard USB hub"
  Revert "usb: host: xhci-plat: Create platform device for onboard hubs in probe()"
  Revert "of/platform: Add stubs for of_platform_device_create/destroy()"
  Revert "USB: misc: Add onboard_usb_hub driver"
  ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8
  ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24
  ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid
  mtd: rawnand: arasan: Use the right DMA mask
  mtd: rawnand: onfi: Fix endianness when reading NV-DDR values
  mtd: rawnand: arasan: Rename the data interface register
  mtd: rawnand: arasan: Finer grain NV-DDR configuration
  mtd: rawnand: marvell: add missing clk_disable_unprepare() on error in marvell_nfc_resume()
  mtd: spinand: add spinand_read_cfg() helper
  mtd: spinand: Add spinand_init_flash() helper
  mtd: spinand: add SPI-NAND MTD resume handler
  mtd: rawnand: r852: use DEVICE_ATTR_RO() helper macro
  mtd: rawnand: marvell: Minor documentation correction
  mtd: rawnand: qcom: avoid writing to obsolete register
  MAINTAINERS: Add PL353 NAND controller entry
  dt-bindings: mtd: pl353-nand: Describe this hardware controller
  mtd: rawnand: pl353: Add support for the ARM PL353 SMC NAND controller
  mtd: rawnand: omap: Aggregate the HW configuration of the ELM
  mtd: rawnand: omap: Rename a macro
  mtd: rawnand: omap: Check return values
  mtd: rawnand: omap: Various style fixes
  mtd: rawnand: omap: Add larger page NAND chips support
  dt-bindings: pinctrl: qcom: sm6125: Document SM6125 pinctrl driver
  drivers: qcom: pinctrl: Add pinctrl driver for sm6125
  sched: Unbreak wakeups
  sched: Introduce task_is_running()
  sched,perf,kvm: Fix preemption condition
  sched: Add get_current_state()
  sched,timer: Use __set_current_state()
  sched,arch: Remove unused TASK_STATE offsets
  sched: Change task_struct::state
  KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled
  KVM: SVM: Refuse to load kvm_amd if NX support is not available
  KVM: x86: WARN and reject loading KVM if NX is supported but not enabled
  KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts
  KVM: x86/mmu: Remove redundant is_tdp_mmu_root check
  KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check
  KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu
  KVM: x86/mmu: Remove redundant root_hpa checks
  staging: android: ashmem: add size field in procfs fdinfo
  staging: rts5208: remove redundant continue statement
  staging: ks7010: Wrap macro definitions in parenthesis
  staging: r8188eu/core: remove the check for NULL pointer in _rtw_enqueue_cmd()
  staging: rtl8723bs: os_dep: use eth_broadcast_addr() to assign broadcast address
  staging: rtl8723bs: core: use eth_broadcast_addr() to assign broadcast address
  staging: rtl8723bs: hal: use eth_broadcast_addr() to assign broadcast address
  staging: rtl8723bs: rtw_efuse: Fix coding style
  mxser: drop ISA support
  mxser: renumber mxser_cards
  mxser: remove info printout from init
  mxser: integrate mxser.h into .c
  mxser: cleanup Gpci_uart_info struct
  mxser: rename CheckIsMoxaMust to mxser_get_must_hwid
  mxser: rename mxser_board::chip_flag to must_hwid
  mxser: introduce enum mxser_must_hwid
  mxser: drop constant board::uart_type
  mxser: move max_baud from port to board
  mxser: remove nonsense from ISR
  mxser: cleanup LSR handling in mxser_receive_chars
  mxser: extract port ISR
  mxser: simplify mxser_interrupt and drop mxser_board::vector_mask
  mxser: extract mxser_receive_chars_new
  mxser: extract mxser_receive_chars_old
  mxser: remove else from LSR bits checks
  mxser: correct types for uart variables
  mxser: make xmit ring buffer variables unsigned
  mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines
  mxser: drop unused MOXA_DIAGNOSE macro
  mxser: remove MOXA_GET_MAJOR deprecated ioctl
  mxser: remove MOXA_SET_BAUD_METHOD ioctl
  mxser: remove MOXA_ASPP_MON and friends
  mxser: remove MOXA_ASPP_LSTATUS ioctl
  mxser: remove MOXA_CHKPORTENABLE ioctl
  mxser: remove MOXA_GETDATACOUNT ioctl
  mxser: remove MOXA_GETMSTATUS ioctl
  mxser: remove MOXA_ASPP_OQUEUE ioctl
  mxser: remove MOXA_HighSpeedOn ioctl
  mxser: remove cnt from mxser_receive_chars
  mxser: don't allocate MXSER_PORTS + 1
  mxser: drop unused mxser_port::normal_termios
  mxser: remove unused mxser_port::stop_rx
  mxser: drop mxser_port::baud_base
  mxser: drop mxser_port::custom_divisor
  mxser: cleanup mxser_change_speed
  mxser: extract mxser_ioctl_op_mode
  mxser: simplify mxser_ioctl_op_mode
  mxser: dedup mxser_must_set_enhance_mode
  mxser: introduce mxser_must_select_bank and use it
  mxser: clean up the rest of MUST helpers
  mxser: move board init into mxser_initbrd
  mxser: inline mxser_board_remove into mxser_remove
  mxser: pci, switch to managed resources
  mxser: move request irq to probe and switch to managed
  mxser: remove info message from probe
  mxser: remove mxser_cardinfo
  mxser: cleanup mxser_process_txrx_fifo
  mxser: rework and simplify mxser_open
  mxser: make mxser_board::idx really an index
  mxser: alloc struct mxser_board dynamically
  mxser: alloc only needed # of ports
  mxser: remove pointless ioaddr checks
  mxser: cleanup mxser_rs_break
  mxser: cleanup mxser_dtr_rts
  mxser: don't start TX from tty_operations::put_char
  mxser: extract and dedup CTS handling
  mxser: introduce and use start/stop_tx helpers
  mxser: remove xmit_cnt < 0 tests
  mxser: decrypt FCR values
  mxser: fix typos around enhanced mode
  mxser: access info->MCR under info->slock
  mxser: use port variable in mxser_set_serial_info
  mxser: rename flags to old_speed in mxser_set_serial_info
  mxser: introduce mxser_16550A_or_MUST helper
  mxser: Documentation, remove traces of callout device
  mxser: Documentation, make the docs up-to-date
  mxser: Documentation, fix typos
  MAINTAINERS: add me back as mxser maintainer
  tty: serial: Add UART driver for Cortina-Access platform
  KVM: arm64: Introduce two cache maintenance callbacks
  KVM: arm64: Introduce mm_ops member for structure stage2_attr_data
  KVM: arm64: Tweak parameters of guest cache maintenance functions
  KVM: arm64: Move guest CMOs to the fault handlers
  ASoC: fsi: fix spelling mistake
  ASoC: rk817: Constify static struct snd_soc_dai_ops
  habanalabs: increase ELBI reset timeout for PLDM
  habanalabs: update firmware files to latest
  habanalabs: prepare preboot stage to dynamic f/w load
  habanalabs: request f/w in separate function
  habanalabs: refactor init device cpu code
  habanalabs: use mmu cache range invalidation
  habanalabs: use common fw_version read
  habanalabs: dynamic fw load reset protocol
  habanalabs: expose ASIC specific PCI info to common code
  habanalabs: update to latest f/w headers
  habanalabs: give FW a grace time for configuring iATU
  habanalabs: modify progress status messages
  habanalabs: use dev_dbg upon hint address failure
  habanalabs: load boot fit to device
  habanalabs: load linux image to device
  habanalabs: ignore device unusable status
  habanalabs: add missing space after casting
  habanalabs: better error print for pin failure
  habanalabs: set dma mask from fw once fw done iatu config
  habanalabs: avoid using uninitialized pointer
  habanalabs: read f/w's 2-nd sts and err registers
  habanalabs/gaudi: use scratchpad regs instead of GIC controller
  habanalabs: notify before f/w loading
  habanalabs/gaudi: send hard reset cause to preboot
  habanalabs: check if asic secured with asic type
  habanalabs/gaudi: read GIC sts after FW is loaded
  habanalabs/gaudi: do not move HBM bar if iATU done by FW
  habanalabs: set memory scrubbing to disabled by default
  habanalabs: check running index in eqe control
  habanalabs: read preboot status bits in an earlier stage
  habanalabs/gaudi: disable GIC usage if security is enabled
  habanalabs/gaudi: use COMMS to reset device / halt CPU
  habanalabs: track security status using positive logic
  habanalabs/gaudi: refactor reset code
  habanalabs/gaudi: set the correct cpu_id on MME2_QM failure
  habanalabs/gaudi: don't use nic_ports_mask in compute
  habanalabs/gaudi: add ARB to QM stop on error masks
  habanalabs: prefer ASYNC device probing
  habanalabs/gaudi: split host irq interfaces towards FW
  habanalabs/gaudi: update to latest f/w specs
  habanalabs/gaudi: don't use disabled ports in collective wait
  habanalabs/gaudi: add FW alive event support
  habanalabs: add debug flag to prevent failure on timeout
  habanalabs: reset device upon FD close if not idle
  habanalabs: skip valid test for boot_dev_sts regs
  habanalabs: fix mask to obtain page offset
  habanalabs/gaudi: use standard error codes
  habanalabs: small code refactoring
  habanalabs: report EQ fault during heartbeat
  habanalabs: enable stop on error for all QMANs and engines
  habanalabs: enable dram scramble before linux f/w
  habanalabs: add hard reset timeout for PLDM
  habanalabs: print firmware versions
  habanalabs: Fix an error handling path in 'hl_pci_probe()'
  habanalabs: print more info when failing to pin user memory
  habanalabs: zero complex structures using memset
  habanalabs: set rc as 'valid' in case of intentional func exit
  habanalabs: remove node from list before freeing the node
  habanalabs/gaudi: update coresight configuration
  habanalabs/gaudi: set the correct rc in case of err
  habanalabs: added open_stats info ioctl
  habanalabs/goya: add '__force' attribute to suppress false alarm
  habanalabs/gaudi: print last QM PQEs on error
  habanalabs: remove a rogue #ifdef
  habanalabs/gaudi: correct driver events numbering
  habanalabs: fix typo
  debugfs: add skip_reset_on_timeout option
  KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set
  netfilter: conntrack: pass hook state to log functions
  KVM: arm64: Restore PMU configuration on first run
  iommu/vt-d: Fix dereference of pointer info before it is null checked
  tools/power/x86/intel-speed-select: Fix uncore memory frequency display
  tools/power/x86/intel-speed-select: v1.10 release
  platform/x86: ISST: Optimize CPU to PCI device mapping
  platform/x86: ISST: Use numa node id for cpu pci dev mapping
  s390: setup kernel memory layout early
  s390/setup: cleanup reserve/remove_oldmem
  s390/debug: Remove pointer obfuscation
  s390/processor: always inline stap() and __load_psw_mask()
  s390/irqflags: always inline arch irqflags functions
  s390/cio: dont call css_wait_for_slow_path() inside a lock
  s390/dcssblk: Remove power management support
  s390/xpram: Remove power management support
  s390/monreader: Remove power management support
  s390/monwriter: Remove power management support
  s390/sclp: Remove console power management support
  s390/sclp: Remove vt220 power management support
  s390/sclp: Remove memory hotplug power management support
  s390/sclp: Remove quiesce power management support
  s390/sclp: Remove sclp base power management support
  s390/vmlogrdr: Remove power management support
  s390: introduce register pair union
  s390/bitops: use register pair instead of register asm
  s390/smp: use register pair instead of register asm
  s390/page: use register pair instead of register asm
  s390/diag: use register pair instead of register asm
  s390/checksum: use register pair instead of register asm
  s390/maccess: use register pair instead of register asm
  s390/sthyi: use register pair instead of register asm
  s390/sigp: use register pair instead of register asm
  s390/cpcmd: use register pair instead of register asm
  s390/sclp: convert list_for_each to entry variant
  s390/decompressor: correct BOOT_HEAP_SIZE condition
  s390/boot: add zstd support
  s390/hvc_iucv: Remove power management support
  s390/pci: use register pair instead of register asm
  s390/ipl_parm: fix program check new psw handling
  s390/ipl_parm: use register pair instead of register asm
  s390/pgtable: use register pair instead of register asm
  s390/sysinfo: get rid of register asm
  s390/uaccess: get rid of register asm
  s390/facility: get rid of register asm
  s390/mem_detect: fix diag260() program check new psw handling
  s390/mem_detect: use register pair instead of register asm
  s390/mem_detect: fix tprot() program check new psw handling
  s390/ipl: use register pair instead of register asm
  arm64: dts: ti: k3-am64-main: Add MAIN domain R5F cluster nodes
  arm64: dts: ti: k3-am642-evm/sk: Add mailboxes to R5Fs
  arm64: dts: ti: k3-am642-evm/sk: Add DDR carveout memory nodes for R5Fs
  blk-mq: fix use-after-free in blk_mq_exit_sched
  block: Remove unnecessary elevator operation checks
  loop: Fix missing discard support when using LOOP_CONFIGURE
  blk-mq: fix an IS_ERR() vs NULL bug
  xsk: Fix missing validation for skb and unaligned mode
  xsk: Fix broken Tx ring validation
  bpf: Fix libelf endian handling in resolv_btfids
  xfs: perag may be null in xfs_imap()
  xfs: remove redundant initialization of variable error
  xfs: log stripe roundoff is a property of the log
  io_uring: fix false WARN_ONCE
  io_uring: refactor io_submit_flush_completions()
  io_uring: move creds from io-wq work to io_kiocb
  io_uring: track request creds with a flag
  io_uring: simplify iovec freeing in io_clean_op()
  io_uring: clean all flags in io_clean_op() at once
  io_uring: refactor io_get_sequence()
  io_uring: inline __tctx_task_work()
  io_uring: optimise task_work submit flushing
  io_uring: refactor tctx task_work list splicing
  io_uring: don't resched with empty task_list
  io_uring: improve in tctx_task_work() resubmission
  xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs()
  xfs: separate CIL commit record IO
  ice: report hash type such as L2/L3/L4
  i40e: clean up packet type lookup table
  iavf: clean up packet type lookup table
  ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros
  ACPI: sysfs: Remove tailing return statement in void function
  ACPI: PM: s2idle: Use correct revision id
  ACPI: PM: s2idle: Refactor common code
  ACPI: PM: s2idle: Add support for multiple func mask
  ACPI: PM: s2idle: Add support for new Microsoft UUID
  ACPI: PM: Adjust behavior for field problems on AMD systems
  blk-wbt: remove outdated comment
  ALSA: hda/realtek: Add another ALC236 variant support
  RDMA/rtrs-srv: Set minimal max_send_wr and max_recv_wr
  RDMA/rtrs-clt: Use minimal max_send_sge when create qp
  RDMA/rtrs: RDMA_RXE requires more number of WR
  RDMA/rtrs: Rename cq_size/queue_size to cq_num/queue_num
  RDMA/rtrs: Check device max_qp_wr limit when create QP
  perf test: Add verbose skip output for bpf counters
  perf test: Make stat bpf counters test more robust
  perf probe: Support probes on init functions for offline kernel
  perf probe: Cleanup synthesize_probe_trace_command()
  perf probe: Add --bootconfig to output definition in bootconfig format
  RDMA/hns: Clear extended doorbell info before using
  docs: Makefile: Use CONFIG_SHELL not SHELL
  arm64: dts: qcom: pmm8155au_1: Add base dts file
  arm64: dts: qcom: pmm8155au_2: Add base dts file
  docs: path-lookup: update follow_managed() part
  docs: path-lookup: update path_to_nameidata() part
  docs: path-lookup: update path_mountpoint() part
  docs: path-lookup: update do_last() part
  docs: path-lookup: remove filename_mountpoint
  docs: path-lookup: Add macro name to symlink limit description
  docs: path-lookup: i_op->follow_link replaced with i_op->get_link
  docs: path-lookup: update i_op->put_link and cookie description
  docs: path-lookup: no get_link()
  docs: path-lookup: update WALK_GET, WALK_PUT desc
  docs: path-lookup: update get_link() ->follow_link description
  docs: path-lookup: update symlink description
  docs: path-lookup: use bare function() rather than literals
  arm64: dts: qcom: sa8155p-adp: Add base dts file
  arm64: dts: qcom: sm8250-edo: Add hardware keys
  arm64: dts: qcom: sm8250: Commonize PCIe pins
  arm64: dts: qcom: sm8250-edo: Enable PCIe
  arm64: dts: qcom: sm8250-edo: Enable ADSP/CDSP/SLPI
  arm64: dts: qcom: sm8250-edo: Enable GPI DMA
  arm64: dts: qcom: sm8250-edo: Add Samsung touchscreen
  samples/bpf: Fix Segmentation fault for xdp_redirect command
  samples/bpf: Fix the error return code of xdp_redirect's main()
  arm64: dts: qcom: sc7180: bus votes for eMMC and SD card
  drivers: net: netdevsim: fix devlink_trap selftests failing
  net: neterion: vxge: remove redundant continue statement
  Documentation: ACPI: DSD: include phy.rst in the toctree
  Documentation: ACPI: DSD: fix block code comments
  seg6: add support for SRv6 End.DT46 Behavior
  selftests: seg6: add selftest for SRv6 End.DT46 Behavior
  mptcp: add csum_enabled in mptcp_sock
  mptcp: generate the data checksum
  mptcp: add csum_reqd in mptcp_out_options
  mptcp: send out checksum for MP_CAPABLE with data
  mptcp: send out checksum for DSS
  mptcp: add sk parameter for mptcp_get_options
  mptcp: add csum_reqd in mptcp_options_received
  mptcp: receive checksum for MP_CAPABLE with data
  mptcp: receive checksum for DSS
  mptcp: validate the data checksum
  mptcp: tune re-injections for csum enabled mode
  mptcp: add the mib for data checksum
  mptcp: add a new sysctl checksum_enabled
  mptcp: dump csum fields in mptcp_dump_mpext
  selftests: mptcp: enable checksum in mptcp_connect.sh
  selftests: mptcp: enable checksum in mptcp_join.sh
  net: hostess_sv11: fix the code style issue about "foo* bar"
  net: hostess_sv11: move out assignment in if condition
  net: hostess_sv11: remove trailing whitespace
  net: hostess_sv11: fix the code style issue about switch and case
  net: hostess_sv11: remove dead code
  net: hostess_sv11: fix the comments style issue
  net: hostess_sv11: fix the alignment issue
  stmmac: pci: Add dwmac support for Loongson
  MIPS: Loongson64: Add GMAC support for Loongson-2K1000
  MIPS: Loongson64: DTS: Add GMAC support for LS7A PCH
  dt-bindings: dwmac: Add bindings for new Loongson SoC and bridge chip
  net: vlan: pass thru all GSO_SOFTWARE in hw_enc_features
  net: caif: modify the label out_err to out
  ethernet: marvell/octeontx2: Simplify the return expression of npc_is_same
  NFC: nxp-nci: remove unnecessary labels
  net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
  net: stmmac: remove redundant continue statement
  net: bridge: remove redundant continue statement
  qlcnic: remove redundant continue statement
  fuse: ignore PG_workingset after stealing
  net: dsa: sja1105: properly power down the microcontroller clock for SJA1110
  net: hns3: fix reuse conflict of the rx page
  net: dsa: sja1105: allow the TTEthernet configuration in the static config for SJA1110
  net: dsa: sja1105: completely error out in sja1105_static_config_reload if something fails
  hwmon: (pmbus/dps920ab) Delete some dead code
  NFC: nxp-nci: remove unnecessary label
  vsock: rename vsock_has_data()
  vsock: rename vsock_wait_data()
  vsock/virtio: remove redundant `copy_failed` variable
  net: add pf_family_names[] for protocol family
  Revert "net: add pf_family_names[] for protocol family"
  ubifs: journal: Fix error return code in ubifs_jnl_write_inode()
  ubifs: fix snprintf() checking
  ubifs: Fix races between xattr_{set|get} and listxattr operations
  ubifs: Remove ui_mutex in ubifs_xattr_get and change_xattr
  rpmsg: core: Add driver_data for rpmsg_device_id
  net: wwan: Add RPMSG WWAN CTRL driver
  net: wwan: Allow WWAN drivers to provide blocking tx and poll function
  drm/amdgpu: Set TTM_PAGE_FLAG_SG earlier for userprt BOs
  drm/amdgpu: add vega20 to ras quirk list
  drm/amd/display: Increase stutter watermark for dcn302 and dcn303
  drm/amdgpu/vcn3: drop extraneous Beige Goby hunk
  bpf: Add documentation for libbpf including API autogen
  drm/amd/display: Add Freesync video documentation
  drm/amdkfd: Set iolink non-coherent in topology
  amdgpu/pm: replaced snprintf usage in amdgpu_pm.c with sysfs_emit
  drm/amdgpu: fix bad address translation for sienna_cichlid
  drm/amdgpu: PWRBRK sequence changes for Aldebaran
  drm/amdgpu: message smu to update hbm bad page number
  drm/amd/pm: Disable SMU messages in navi10 sriov
  drm/amdgpu: remove unused parameter in amdgpu_gart_bind
  drm/amd/amdgpu: Use IP discovery data to determine VCN enablement instead of MMSCH
  drm/amdkfd: Walk through list with dqm lock hold
  drm/amd/display: Fix gcc unused variable warning
  drm/amd/display: remove unused variable 'dc'
  drm/amd/display: Fix fall-through warning for Clang
  drm/amd/display: Remove the repeated dpp1_full_bypass declaration
  drm/display: Fix duplicated argument
  drm/amdgpu: Call drm_framebuffer_init last for framebuffer init
  docs: networking: Update connection tracking offload sysctl parameters
  scsi: mpi3mr: Fix missing unlock on error
  scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc()
  scsi: mpi3mr: Make some symbols static
  dt-bindings: timer: renesas,tmu: add r8a779a0 TMU support
  scsi: mpt3sas: Fix Coverity reported issue
  scsi: mpt3sas: Fix error return value in _scsih_expander_add()
  scsi: imm: Switch to use module_parport_driver()
  scsi: ppa: Switch to use module_parport_driver()
  scsi: qla4xxx: Remove redundant continue statement
  scsi: target: iscsi: Remove redundant continue statement
  scsi: lpfc: Fix build error in lpfc_scsi.c
  scsi: elx: efct: Fix spelling mistake "Unexected" -> "Unexpected"
  scsi: elx: efct: Remove redundant initialization of variable lun
  scsi: elx: efct: Fix error handling in efct_hw_init()
  scsi: elx: efct: Do not use id uninitialized in efct_lio_setup_session()
  scsi: elx: efct: Eliminate unnecessary boolean check in efct_hw_command_cancel()
  scsi: elx: efct: Fix link error for _bad_cmpxchg
  scsi: elx: efct: Fix is_originator return code type
  scsi: elx: efct: Fix pointer error checking in debugfs init
  scsi: elx: libefc: Fix less than zero comparison of a unsigned int
  scsi: elx: libefc: Fix IRQ restore in efc_domain_dispatch_frame()
  scsi: ufs: ufs-mediatek: Add missing of_node_put() in ufs_mtk_probe()
  scsi: ips: Avoid over-read of sense buffer
  scsi: arcmsr: Avoid over-read of sense buffer
  scsi: aha1740: Avoid over-read of sense buffer
  dt-bindings: Add vendor prefix and bindings for Qwiic Joystick
  Input: add SparkFun Qwiic Joystick driver
  Input: i8042 - fix typos in comments
  dt-bindings: input: touchscreen: st1232: Convert to json-schema
  mt76: move mt76_rates in mt76 module
  mt76: mt7915: fix tssi indication field of DBDC NICs
  mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd()
  mt76: mt7921: enable rx hw de-amsdu
  mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv
  mt76: mt7921: enable rx header traslation offload
  mt76: mt7921: enable rx csum offload
  mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv()
  mt76: mt7915: add .set_bitrate_mask() callback
  mt76: fix possible NULL pointer dereference in mt76_tx
  mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb()
  mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl
  mt76: mt7615: free irq if mt7615_mmio_probe fails
  mt76: mt7663: enable hw rx header translation
  mt76: mt7921: fix mt7921_wfsys_reset sequence
  mt76: mt7921: Don't alter Rx path classifier
  mt76: connac: fw_own rely on all packet memory all being free
  mt76: mt7921: fix reset under the deep sleep is enabled
  mt76: connac: fix WoW with disconnetion and bitmap pattern
  mt76: mt7921: consider the invalid value for to_rssi
  mt76: mt7921: add back connection monitor support
  mt76: mt7915: add thermal sensor device support
  mt76: mt7915: add thermal cooling device support
  mt76: mt7615: add thermal sensor device support
  mt76: connac: update BA win size in Rx direction
  mt76: mt7921: avoid unnecessary consecutive WiFi resets
  mt76: mt7921: fix invalid register access in wake_work
  mt76: mt7921: fix OMAC idx usage
  mt76: mt7921: enable runtime pm by default
  mt76: connac: add bss color support for sta mode
  mt76: mt7921: return proper error value in mt7921_mac_init
  mt76: mt7921: do not schedule hw reset if the device is not running
  mt76: mt7921: reset wfsys during hw probe
  mt76: mt7915: add .offset_tsf callback
  mt76: mt7615: add .offset_tsf callback
  mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower
  mt76: mt7615: remove useless if condition in mt7615_add_interface()
  mt76: testmode: fix memory leak in mt76_testmode_alloc_skb
  mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb
  mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb
  mt76: mt7615: fix potential overflow on large shift
  mt76: mt7921: introduce mac tx done handling
  mt76: mt7921: update statistic in active mode only
  mt76: allow hw driver code to overwrite wiphy interface_modes
  mt76: mt7915: improve error recovery reliability
  mt76: mt7921: set MT76_RESET during mac reset
  mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data
  mt76: mt7915: read all eeprom fields from fw in efuse mode
  mt76: mt7921: enable hw offloading for wep keys
  mt76: mt7921: remove mt7921_get_wtbl_info routine
  mt76: mt7921: enable random mac address during sched_scan
  mt76: mt7915: setup drr group for peers
  mt76: mt7615: update radar parameters
  mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE
  mt76: mt7921: enable VHT BFee capability
  mt76: connac: fix UC entry is being overwritten
  mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref
  mt76: mt7921: wake the device before dumping power table
  mt76: mt7921: make mt7921_set_channel static
  mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine
  mt76: testmode: move chip-specific stats dump before common stats
  mt76: mt7915: fix rx fcs error count in testmode
  mt76: connac: fix the maximum interval schedule scan can support
  mt76: reduce rx buffer size to 2048
  mt76: move mt76_get_next_pkt_id in mt76.h
  mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower
  mt76: mt7915: drop the use of repeater entries for station interfaces
  mt76: make mt76_update_survey() per phy
  mt76: mt7915: introduce mt7915_mcu_set_txbf()
  mt76: mt7915: improve MU stability
  mt76: add a space between comment char and SPDX tag
  mt76: use SPDX header file comment style
  mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode
  mt76: mt7921: enable deep sleep at runtime
  mt76: mt7921: add deep sleep control to runtime-pm knob
  mt76: mt7921: improve code readability for mt7921_update_txs
  mt76: mt7921: limit txpower according to userlevel power
  mt76: mt7921: introduce dedicated control for deep_sleep
  mt76: mt7921: fix kernel warning when reset on vif is not sta
  mt76: mt7921: fix the coredump is being truncated
  mt76: fix iv and CCMP header insertion
  mt76: disable TWT capabilities for the moment
  mt76: mt7921: enable HE BFee capability
  mt76: sdio: do not run mt76_txq_schedule directly
  mt76: mt7663s: rely on pm reference counting
  mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path
  mt76: mt7663s: enable runtime-pm
  mt76: mt7615: set macwork timeout according to runtime-pm
  mt76: mt7921: allow chip reset during device restart
  um: remove unneeded semicolon in um_arch.c
  arm64: dts: rockchip: Add Rotation Property for OGA Panel
  arm64: dts: rockchip: add SPDIF node for rk3399-firefly
  arm64: dts: rockchip: add infrared receiver node to RK3399 Firefly
  arm64: dts: rockchip: Sort rk3399 firefly pinmux entries
  arm64: dts: rockchip: Add USB-C port details for rk3399 Firefly
  rtl8xxxu: Fix device info for RTL8192EU devices
  rtl8xxxu: avoid parsing short RX packet
  ath10k: demote chan info without scan request warning
  ath11k: Enable QCN9074 device
  hwmon: (lm90) Don't override interrupt trigger type
  hwmon: (lm90) Use hwmon_notify_event()
  hwmon: (lm90) Unmask hardware interrupt
  hwmon: (lm90) Disable interrupt on suspend
  net: ethernet: aeroflex: fix UAF in greth_of_remove
  net: ethernet: ezchip: fix UAF in nps_enet_remove
  net: ethernet: ezchip: remove redundant check
  net: ethernet: ezchip: fix error handling
  can: bcm: delay release of struct bcm_op after synchronize_rcu()
  arm64: dts: rockchip: add ir-receiver for rk3399-roc-pc
  can: gw: synchronize rcu operations before removing gw job entry
  can: isotp: isotp_release(): omit unintended hrtimer restart on socket release
  can: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_destruct() after RCU is done
  net: can: ems_usb: fix use-after-free in ems_usb_disconnect()
  arm64: dts: rockchip: Re-add regulator-boot-on, regulator-always-on for vdd_gpu on rk3399-roc-pc
  arm64: dts: rockchip: Re-add regulator-always-on for vcc_sdio for rk3399-roc-pc
  Input: cros_ec_keyb - use kobj_to_dev() API
  Input: ims-pcu - use kobj_to_dev()
  Input: tsc200x-core - use kobj_to_dev()
  Input: atkbd - use kobj_to_dev()
  Input: trackpoint - use kobj_to_dev()
  Input: hideep - fix the uninitialized use in hideep_nvm_unlock()
  ALSA: bebob: add support for ToneWeal FW66
  ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx
  ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D
  soundwire: bus: Make sdw_nwrite() data pointer argument const
  soundwire: stream: Fix test for DP prepare complete
  powerpc/powernv/vas: Release reference to tgid during window close
  powerpc/vas: Move VAS API to book3s common platform
  powerpc/powernv/vas: Rename register/unregister functions
  powerpc/vas: Add platform specific user window operations
  powerpc/vas: Create take/drop pid and mm reference functions
  powerpc/vas: Move update_csb/dump_crb to common book3s platform
  powerpc/vas: Define and use common vas_window struct
  powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs
  powerpc/vas: Define QoS credit flag to allocate window
  powerpc/pseries/vas: Add hcall wrappers for VAS handling
  powerpc/pseries/vas: Implement getting capabilities from hypervisor
  powerpc/pseries/vas: Integrate API with open/close windows
  powerpc/pseries/vas: Setup IRQ and fault handling
  crypto/nx: Rename nx-842-pseries file name to nx-common-pseries
  crypto/nx: Get NX capabilities for GZIP coprocessor type
  crypto/nx: Add sysfs interface to export NX capabilities
  crypto/nx: Register and unregister VAS interface on PowerVM
  evm: output EVM digest calculation info
  memory: tegra: Add compile-test stub for tegra_mc_probe_device()
  rtc: sysfs: Correct kerneldoc function name hctosys_show()
  rtc: m41t80: correct kerneldoc function names
  rtc: max77686: Do not enforce (incorrect) interrupt trigger type
  rtc: bd70528: Drop BD70528 support
  rtc: stm32: Fix unbalanced clk_disable_unprepare() on probe error path
  rtc: v3020: remove redundant initialization of variable retval
  dt-bindings: i2c: renesas,iic: Always declare generic compatibility
  dt-bindings: rtc: rx8900: Convert to YAML schema
  dt-bindings: i2c: renesas,iic: Convert to json-schema
  dt-bindings: rtc: ti,bq32k: Convert to json-schema
  dt-bindings: i2c: renesas,riic: Document RZ/G2L I2C controller
  i2c: riic: Add RZ/G2L support
  i2c: cht-wc: Replace of_node by NULL
  i2c: i801: Improve status polling
  i2c: i801: Simplify initialization of i2c_board_info in i801_probe_optional_slaves
  i2c: i801: Use driver name constant instead of function dev_driver_string
  i2c: i801: Improve i801_setup_hstcfg
  EDAC/igen6: fix core dependency
  dt-bindings: i2c: ce4100: Replace "ti,pcf8575" by "nxp,pcf8575"
  rtc: pcf2127: Fix the datasheet URL
  rtc: pcf85063: Fix the datasheet URL
  rtc: pcf8563: Fix the datasheet URL
  PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv()
  KVM: PPC: Book3S HV: Fix TLB management on SMT8 POWER9 and POWER10 processors
  m68knommu: fix missing LCD splash screen data initializer
  cifs: fix ipv6 formating in cifs_ses_add_channel
  cifs: remove duplicated prototype
  cifs: Remove unused inline function is_sysvol_or_netlogon()
  cifs: Constify static struct genl_ops
  cifs: remove redundant initialization of variable rc
  cifs: fix doc warnings in cifs_dfs_ref.c
  cifs: improve fallocate emulation
  cifs: do not send tree disconnect to ipc shares
  cifs: get rid of @noreq param in __dfs_cache_find()
  cifs: keep referral server sessions alive
  cifs: handle different charsets in dfs cache
  cifs: fix path comparison and hash calc
  cifs: set a minimum of 2 minutes for refreshing dfs cache
  cifs: do not share tcp servers with dfs mounts
  cifs: missed ref-counting smb session in find
  cifs: enable extended stats by default
  cifs: avoid starvation when refreshing dfs cache
  cifs: decoding negTokenInit with generic ASN1 decoder
  cifs: fix check of dfs interlinks
  cifs: retry lookup and readdir when EAGAIN is returned.
  cifs: avoid extra calls in posix_info_parse
  cifs: convert list_for_each to entry variant in smb2misc.c
  cifs: convert list_for_each to entry variant in cifs_debug.c
  cifs: use SPDX-Licence-Identifier
  cifs: fix unneeded null check
  smb3: fix uninitialized value for port in witness protocol move
  cifs: fix SMB1 error path in cifs_get_file_info_unix
  smb311: remove dead code for non compounded posix query info
  phy: rockchip: remove redundant initialization of pointer cfg
  dt-bindings: phy: add yaml binding for rockchip-inno-csi-dphy
  phy/rockchip: add Innosilicon-based CSI dphy
  mtd: spi-nor: remove redundant continue statement
  phy: uniphier-pcie: Fix updating phy parameters
  nvmet: use NVMET_MAX_NAMESPACES to set nn value
  phy: ti: dm816x: Fix the error handling path in 'dm816x_usb_phy_probe()
  ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment
  ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count
  ALSA: usb-audio: scarlett2: Coding style improvements
  ALSA: usb-audio: scarlett2: Remove unused/useless code
  ALSA: usb-audio: scarlett2: Remove interrupt debug message
  ALSA: usb-audio: scarlett2: Remove redundant info->button_count
  ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol
  ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data
  ALSA: usb-audio: scarlett2: Add temp variable for consistency
  ALSA: usb-audio: scarlett2: Fix data_mutex lock
  ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values
  ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks
  ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config
  ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines
  watchdog: keembay: Update WDT pre-timeout during the initialization
  watchdog: keembay: Upadate WDT pretimeout for every update in timeout
  watchdog: keembay: Update pretimeout to zero in the TH ISR
  watchdog: keembay: Clear either the TO or TH interrupt bit
  watchdog: keembay: Remove timeout update in the WDT start function
  watchdog: keembay: MACRO for WDT enable and disable values
  watchdog: keembay: Removed timeout update in the TO ISR
  watchdog: keembay: WDT SMC handler MACRO name update
  watchdog: keembay: Typo corrections and other blank operations
  watchdog: sbsa: Support architecture version 1
  watchdog: mtx-1: drop au1000.h header file
  watchdog: imx2_wdt: avoid to ping before resume back
  watchdog: Fix possible use-after-free in wdt_startup()
  watchdog: dw_wdt: Fix duplicate included linux/kernel.h
  watchdog/hpwdt: New PCI IDs
  watchdog: sp805: Use devm_clk_get_optional()
  watchdog: sp805: Fix kernel doc description
  watchdog: Add {min,max}_timeout sysfs nodes
  watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff()
  watchdog: Fix possible use-after-free by calling del_timer_sync()
  watchdog: Use sysfs_emit() and sysfs_emit_at() in "show" functions
  watchdog: clean up the Kconfig file
  watchdog: aspeed: fix hardware timeout calculation
  watchdog: it87_wdt: remove useless function
  watchdog: Fix a typo in Kconfig
  watchdog: meson_wdt: Use device_get_match_data() helper
  watchdog: of_xilinx_wdt: Add comment to spinlock
  watchdog: of_xilinx_wdt: Used BIT macro
  watchdog: of_xilinx_wdt: Used dev_dbg()
  watchdog: of_xilinx_wdt: Remove passing null pointer
  watchdog: of_xilinx_wdt: Skip printing pointer value
  watchdog: sl28cpld_wdt: Fix a typo
  watchdog: bcm7038_wdt: add big endian support
  watchdog: wdat_wdg: fix typo
  watchdog: fix syntactic kernel-doc issues
  watchdog: mtk: support pre-timeout when the bark irq is available
  doc: mtk-wdt: support pre-timeout when the bark irq is available
  watchdog: Remove MV64x60 watchdog driver
  watchdog: jz4740: Fix return value check in jz4740_wdt_probe()
  watchdog: Fix a typo in the file orion_wdt.c
  watchdog: qcom: Move suspend/resume to suspend_late/resume_early
  dt-bindings: watchdog: Add compatible for SC7280 SoC
  watchdog: Add hrtimer-based pretimeout feature
  watchdog: diag288_wdt: Remove redundant assignment
  watchdog: imx_sc_wdt: fix pretimeout
  dt-bindings: watchdog: dw-wdt: add description for rk3568
  dt-bindings: watchdog: Add compatible for Mediatek MT8195
  watchdog: ziirave_wdt: Remove VERSION_FMT defines and add sysfs newlines
  dt-bindings: watchdog: sama5d4-wdt: convert to yaml
  watchdog: sama5d4_wdt: add support for sama7g5-wdt
  dt-bindings: watchdog: sama5d4-wdt: add compatible for sama7g5-wdt
  dt-bindings: watchdog: Convert arm,sbsa-gwdt to DT schema
  watchdog: iTCO_wdt: Account for rebooting on second timeout
  dt-bindings: watchdog: Add Mstar MSC313e WDT devicetree bindings documentation
  watchdog: Add Mstar MSC313e WDT driver
  watchdog: iTCO_wdt: use dev_err() instead of pr_err()
  habanalabs: allow reset upon device release
  habanalabs: get lower/upper 32 bits via masking
  habanalabs: add validity check for signal cs
  habanalabs/gaudi: add support for NIC DERR
  habanalabs/gaudi: refactor hard-reset related code
  xfrm: replay: avoid xfrm replay notify indirection
  xfrm: replay: remove advance indirection
  xfrm: replay: remove recheck indirection
  xfrm: replay: avoid replay indirection
  xfrm: replay: remove last replay indirection
  cpu/hotplug: Cure the cpusets trainwreck
  printk: Remove trailing semicolon in macros
  usb: gadget: f_hid: fix endianness issue with descriptors
  MIPS: Loongson64: fix spelling of SPDX tag
  usb: gadget: eem: fix echo command packet response issue
  MIPS: add PMD table accounting into MIPS'pmd_alloc_one
  usb: gadget: hid: fix error return code in hid_bind()
  extcon: intel-mrfld: Sync hardware and software state on init
  extcon: sm5502: Drop invalid register write in sm5502_reg_data
  extcon: max8997: Add missing modalias string
  extcon: sm5502: Use devm_regmap_add_irq_chip()
  extcon: sm5502: Implement i2c_driver->probe_new()
  dt-bindings: extcon: sm5502: Convert to DT schema
  dt-bindings: extcon: sm5502: Document siliconmitus,sm5504-muic
  extcon: sm5502: Refactor driver to use chip-specific struct
  extcon: sm5502: Add support for SM5504
  usb: dwc3: Fix debugfs creation flow
  xhci: remove redundant continue statement
  MIPS: OCTEON: octeon-usb: Use devm_platform_get_and_ioremap_resource()
  mips/kvm: Use BUG_ON instead of if condition followed by BUG
  dt-bindings: gpio: gpio-davinci: Convert to json-schema
  dt-bindings: gpio: zynq: convert bindings to YAML
  ARM: 9097/1: mmu: Declare section start/end correctly
  arm64: insn: avoid circular include dependency
  powerpc/powernv: Fix machine check reporting of async store errors
  powerpc/boot: add zImage.lds to targets
  powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS
  powerpc/security: Add a security feature for STF barrier
  powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS
  powerpc/mm: Implement set_memory() routines
  powerpc/lib/code-patching: Set up Strict RWX patching earlier
  powerpc/modules: Make module_alloc() Strict Module RWX aware
  powerpc/kprobes: Mark newly allocated probes as ROX
  powerpc/bpf: Remove bpf_jit_free()
  powerpc/bpf: Write protect JIT code
  powerpc: Set ARCH_HAS_STRICT_MODULE_RWX
  powerpc/mm: implement set_memory_attr()
  powerpc/32: use set_memory_attr()
  powerpc: Add Microwatt platform
  powerpc: Add Microwatt device tree
  powerpc/microwatt: Populate platform bus from device-tree
  powerpc/xics: Add a native ICS backend for microwatt
  powerpc/microwatt: Use standard 16550 UART for console
  powerpc/microwatt: Add support for hardware random number generator
  powerpc/microwatt: Add microwatt_defconfig
  powerpc/boot: Fixup device-tree on little endian
  powerpc/boot: Add a boot wrapper for Microwatt
  soundwire: export sdw_update() and sdw_update_no_pm()
  ASoC: rt700-sdw: fix race condition on system suspend
  ASoC: rt711-sdw: fix race condition on system suspend
  ASoC: rt5682-sdw: fix race condition on system suspend
  ASoC: rt711-sdca-sdw: fix race condition on system suspend
  MAINTAINERS: remove Timur Tabi from Freescale SOC sound drivers
  ASoC: atmel-i2s: Set symmetric sample bits
  ASoC: atmel-i2s: Fix usage of capture and playback at the same time
  regulator: hi655x: Fix pass wrong pointer to config.driver_data
  ASoC: fsl_asrc: Use devm_platform_get_and_ioremap_resource()
  ASoC: fsl_aud2htx: Use devm_platform_get_and_ioremap_resource()
  ASoC: fsl_easrc: Use devm_platform_get_and_ioremap_resource()
  ASoC: fsl_esai: Use devm_platform_get_and_ioremap_resource()
  ASoC: fsl_micfil: Use devm_platform_get_and_ioremap_resource()
  ASoC: fsl_sai: Use devm_platform_get_and_ioremap_resource()
  ASoC: fsl_spdif: Use devm_platform_get_and_ioremap_resource()
  ASoC: fsl_ssi: Use devm_platform_get_and_ioremap_resource()
  ASoC: fsl_xcvr: check return value after calling platform_get_resource_byname()
  ASoC: sunxi: sun4i-codec: Use devm_platform_get_and_ioremap_resource()
  ASoC: sun4i-i2s: Use devm_platform_get_and_ioremap_resource()
  ASoC: sunxi: sun4i-spdif: Use devm_platform_get_and_ioremap_resource()
  ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap()
  ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped()
  ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider()
  ASoC: atmel: switch to use snd_soc_daifmt_parse_format/clock_provider()
  ASoC: fsl: switch to use snd_soc_daifmt_parse_format/clock_provider()
  ASoC: meson: switch to use snd_soc_daifmt_parse_format/clock_provider()
  ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider()
  ASoC: soc-core: remove snd_soc_of_parse_daifmt()
  ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource()
  ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource()
  ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource()
  ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource()
  ASoC: rt711: add two jack detection modes
  ASoC: qcom: apq8016_sbc: Use devm_platform_get_and_ioremap_resource()
  ASoC: qcom: lpass-cpu: Use devm_platform_get_and_ioremap_resource()
  ASoC: tegra: Fix a NULL vs IS_ERR() check
  ASoC: fsl_xcvr: disable all interrupts when suspend happens
  regulator: qcom-rpmh: Cleanup terminator line commas
  regulator: qcom-rpmh: Add terminator at the end of pm7325x_vreg_data[] array
  regulator: qcom-rpmh: Add new regulator found on SA8155p adp board
  regulator: qcom,rpmh-regulator: Arrange compatibles alphabetically
  regulator: qcom,rpmh-regulator: Add compatible for SA8155p-adp board pmic
  regulator: hi6421: Use correct variable type for regmap api val argument
  regulator: max8893: add regulator driver
  regulator: Add MAX8893 bindings
  regulator: hi6421v600: Fix setting idle mode
  regulator: Add protection limit properties
  reboot: Add hardware protection power-off
  thermal: Use generic HW-protection shutdown API
  regulator: add warning flags
  regulator: move rdev_print helpers to internal.h
  regulator: IRQ based event/error notification helpers
  regulator: add property parsing and callbacks to set protection limits
  regulator: bd9576 add FET ON-resistance for OCW
  regulator: bd9576: Support error reporting
  regulator: bd9576: Fix the driver name in id table
  MAINTAINERS: Add reviewer for regulator irq_helpers
  evm: Check xattr size discrepancy between kernel and user
  KVM: PPC: Book3S HV: Fix comments of H_RPT_INVALIDATE arguments
  powerpc/book3s64/radix: Add H_RPT_INVALIDATE pgsize encodings to mmu_psize_def
  KVM: PPC: Book3S HV: Add support for H_RPT_INVALIDATE
  btrfs: correct try_lock_extent() usage in read_extent_buffer_subpage()
  btrfs: remove stale comment for argument seed of btrfs_find_device
  btrfs: check worker before need_preemptive_reclaim
  btrfs: only clamp the first time we have to start flushing
  btrfs: take into account global rsv in need_preemptive_reclaim
  btrfs: use the global rsv size in the preemptive thresh calculation
  btrfs: don't include the global rsv size in the preemptive used amount
  btrfs: only ignore delalloc if delalloc is much smaller than ordered
  btrfs: handle preemptive delalloc flushing slightly differently
  btrfs: zoned: print message when zone sanity check type fails
  btrfs: zoned: bail out if we can't read a reliable write pointer
  btrfs: rename check_async_write and let it return bool
  btrfs: make btrfs_verify_data_csum() to return a bitmap
  btrfs: submit read time repair only for each corrupted sector
  btrfs: remove io_failure_record::in_validation
  btrfs: return EAGAIN if defrag is canceled
  btrfs: zoned: factor out zoned device lookup
  btrfs: scrub: per-device bandwidth control
  btrfs: make btrfs_release_delayed_iref handle the !iref case
  btrfs: fix error handling in __btrfs_update_delayed_inode
  btrfs: abort transaction if we fail to update the delayed inode
  btrfs: fix misleading and incomplete comment of btrfs_truncate()
  btrfs: don't set the full sync flag when truncation does not touch extents
  btrfs: always abort the transaction if we abort a trans handle
  btrfs: sysfs: fix format string for some discard stats
  btrfs: clear defrag status of a root if starting transaction fails
  btrfs: clear log tree recovering status if starting transaction fails
  btrfs: scrub: factor out common scrub_stripe constraints
  btrfs: document byte swap optimization of root_item::flags accessors
  btrfs: reduce compressed_bio members' types
  btrfs: remove extra sb::s_id from message in btrfs_validate_metadata_buffer
  btrfs: simplify eb checksum verification in btrfs_validate_metadata_buffer
  btrfs: clean up header members offsets in write helpers
  btrfs: protect exclusive_operation by super_lock
  btrfs: add cancellable chunk relocation support
  btrfs: introduce try-lock semantics for exclusive op start
  btrfs: add wrapper for conditional start of exclusive operation
  btrfs: add cancellation to resize
  btrfs: add device delete cancel
  btrfs: avoid unnecessary logging of xattrs during fast fsyncs
  btrfs: reduce the variable size to fit nr_pages
  btrfs: optimize variables size in btrfs_submit_compressed_read
  btrfs: optimize variables size in btrfs_submit_compressed_write
  btrfs: fix comment about max_out in btrfs_compress_pages
  btrfs: use list_last_entry in add_falloc_range
  btrfs: scrub: fix subpage repair error caused by hard coded PAGE_SIZE
  btrfs: make free space cache size consistent across different PAGE_SIZE
  btrfs: remove the unused parameter @len for btrfs_bio_fits_in_stripe()
  btrfs: allow btrfs_bio_fits_in_stripe() to accept bio without any page
  btrfs: refactor submit_extent_page() to make bio and its flag tracing easier
  btrfs: make subpage metadata write path call its own endio functions
  btrfs: pass btrfs_inode to btrfs_writepage_endio_finish_ordered()
  btrfs: make Private2 lifespan more consistent
  btrfs: refactor how we finish ordered extent io for endio functions
  btrfs: update comments in btrfs_invalidatepage()
  btrfs: introduce btrfs_lookup_first_ordered_range()
  btrfs: refactor btrfs_invalidatepage() for subpage support
  btrfs: rename PagePrivate2 to PageOrdered inside btrfs
  btrfs: fix hang when run_delalloc_range() failed
  btrfs: pass bytenr directly to __process_pages_contig()
  btrfs: refactor page status update into process_one_page()
  btrfs: provide btrfs_page_clamp_*() helpers
  btrfs: only require sector size alignment for end_bio_extent_writepage()
  btrfs: make btrfs_dirty_pages() to be subpage compatible
  btrfs: make __process_pages_contig() to handle subpage dirty/error/writeback status
  btrfs: make end_bio_extent_writepage() to be subpage compatible
  btrfs: make process_one_page() to handle subpage locking
  btrfs: introduce helpers for subpage ordered status
  btrfs: make page Ordered bit to be subpage compatible
  btrfs: update locked page dirty/writeback/error bits in __process_pages_contig
  btrfs: prevent extent_clear_unlock_delalloc() to unlock page not locked by __process_pages_contig()
  btrfs: make btrfs_set_range_writeback() subpage compatible
  btrfs: make __extent_writepage_io() only submit dirty range for subpage
  btrfs: make btrfs_truncate_block() to be subpage compatible
  btrfs: make btrfs_page_mkwrite() to be subpage compatible
  btrfs: reflink: make copy_inline_to_page() to be subpage compatible
  btrfs: fix the filemap_range_has_page() call in btrfs_punch_hole_lock_range()
  btrfs: don't clear page extent mapped if we're not invalidating the full page
  btrfs: subpage: fix a rare race between metadata endio and eb freeing
  btrfs: eliminate insert label in add_falloc_range
  btrfs: remove total_data_size variable in btrfs_batch_insert_items()
  btrfs: sink wait_for_unblock parameter to async commit
  btrfs: inline wait_current_trans_commit_start in its caller
  drm/amdgpu: fix amdgpu_preempt_mgr_new()
  x86/sev: Make sure IRQs are disabled while GHCB is active
  x86/sev: Split up runtime #VC handler for correct state tracking
  skmsg: Improve udp_bpf_recvmsg() accuracy
  selftests/bpf: Retry for EAGAIN in udp_redir_to_connected()
  udp: Fix a memory leak in udp_read_sock()
  skmsg: Clear skb redirect pointer before dropping it
  skmsg: Fix a memory leak in sk_psock_verdict_apply()
  skmsg: Teach sk_psock_verdict_apply() to return errors
  skmsg: Pass source psock to sk_psock_skb_redirect()
  skmsg: Increase sk->sk_drops when dropping packets
  libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading
  RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs
  rpc: remove redundant initialization of variable status
  SUNRPC: prevent port reuse on transports which don't request it.
  nfs: fix acl memory leak of posix_acl_create()
  arm64: dts: ipq8074: Add QUP6 I2C node
  ACPI: scan: Simplify acpi_table_events_fn()
  ACPI: EC: trust DSDT GPE for certain HP laptop
  KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr
  KVM: nVMX: Dynamically compute max VMCS index for vmcs12
  xfs: remove xfs_blkdev_issue_flush
  xfs: async blkdev cache flush
  xfs: CIL checkpoint flushes caches unconditionally
  xfs: remove need_start_rec parameter from xlog_write()
  xfs: journal IO cache flush reductions
  xfs: Fix CIL throttle hang when CIL space used going backwards
  xfs: xfs_log_force_lsn isn't passed a LSN
  xfs: add iclog state trace events
  xfs: refactor the inode recycling code
  xfs: separate primary inode selection criteria in xfs_iget_cache_hit
  xfs: fix type mismatches in the inode reclaim functions
  xfs: print name of function causing fs shutdown instead of hex pointer
  xfs: shorten the shutdown messages to a single line
  xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes
  xfs: force the log offline when log intent item recovery fails
  xfs: hold buffer across unpin and potential shutdown processing
  xfs: remove dead stale buf unpin handling code
  arm64/mm: Rename ARM64_SWAPPER_USES_SECTION_MAPS
  RDMA/hns: Do not use !! for values that are already bool when calling hr_reg_write()
  RDMA/hns: Add a check to ensure integer mtu is positive
  RDMA/hns: Add hr_reg_write_bool()
  RDMA/hns: Use new interface to write CQ context.
  RDMA/hns: Use new interface to modify QP context
  RDMA/hns: Use new interface to get CQE fields
  RDMA/hns: Use new interface to write FRMR fields
  RDMA/hns: Use new interface to write DB related fields
  RDMA/hns: Clean SRQC structure definition
  RDMA/core: Fix incorrect print format specifier
  RDMA/hns: Remove the unused hns_roce_bitmap_alloc_range function
  RDMA/hns: Remove the unused hns_roce_bitmap_free_range function
  RDMA/hns: Remove unused RR mechanism
  RDMA/hns: Use IDA interface to manage mtpt index
  RDMA/hns: Use IDA interface to manage pd index
  RDMA/hns: Use IDA interface to manage xrcd index
  coccinelle: api: remove kobj_to_dev.cocci script
  vrf: do not push non-ND strict packets with a source LLA through packet taps again
  net: sched: add barrier to ensure correct ordering for lockless qdisc
  net/netif_receive_skb_core: Use migrate_disable()
  hv_netvsc: Set needed_headroom according to VF
  selftests: tls: clean up uninitialized warnings
  selftests: tls: fix chacha+bidir tests
  net: hns3: fix different snprintf() limit
  net: hns3: fix a double shift bug
  net/smc: Fix ENODATA tests in smc_nl_get_fback_stats()
  net: iosm: remove an unnecessary NULL check
  net: qualcomm: rmnet: fix two pointer math bugs
  nfp: flower-ct: check for error in nfp_fl_ct_offload_nft_flow()
  af_unix: take address assignment/hash insertion into a new helper
  unix_bind(): allocate addr earlier
  unix_bind(): separate BSD and abstract cases
  unix_bind(): take BSD and abstract address cases into new helpers
  fold unix_mknod() into unix_bind_bsd()
  unix_bind_bsd(): move done_path_create() call after dealing with ->bindlock
  unix_bind_bsd(): unlink if we fail after successful mknod
  __unix_find_socket_byname(): don't pass hash and type separately
  dt-bindings: net: qcom,ipa: add support for MSM8998
  net: ipa: inter-EE interrupts aren't always available
  net: ipa: disable misc clock gating for IPA v3.1
  net: ipa: FLAVOR_0 register doesn't exist until IPA v3.5
  net: ipa: introduce gsi_ring_setup()
  net: ipa: add IPA v3.1 configuration data
  mlxsw: reg: Add bank number to MCIA register
  mlxsw: reg: Document possible MCIA status values
  mlxsw: core: Add support for module EEPROM read by page
  net: c101: add blank line after declarations
  net: c101: replace comparison to NULL with "!card"
  net: c101: remove redundant spaces
  tls: prevent oversized sendfile() hangs by ignoring MSG_MORE
  net: dsa: assert uniqueness of dsa,member properties
  net: dsa: export the dsa_port_is_{user,cpu,dsa} helpers
  net: dsa: execute dsa_switch_mdb_add only for routing port in cross-chip topologies
  net: dsa: calculate the largest_mtu across all ports in the tree
  net: dsa: targeted MTU notifiers should only match on one port
  net: dsa: remove cross-chip support from the MRP notifiers
  dt-bindings: clk: vc5: Fix example
  of: reserved-memory: Add stub for RESERVEDMEM_OF_DECLARE()
  dt-bindings: spmi: Correct 'reg' schema
  dt-bindings: Drop redundant minItems/maxItems
  netfilter: nfnetlink_hook: fix check for snprintf() overflow
  dm writecache: write at least 4k when committing
  netfilter: nf_tables: memleak in hw offload abort path
  netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic
  block/Kconfig: Make the BLK_WBT and BLK_WBT_MQ entries consecutive
  block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls
  block/blk-rq-qos: Move a function from a header file into a C file
  block: Introduce the ioprio rq-qos policy
  block/mq-deadline: Add several comments
  block/mq-deadline: Add two lockdep_assert_held() statements
  block/mq-deadline: Remove two local variables
  block/mq-deadline: Rename dd_init_queue() and dd_exit_queue()
  block/mq-deadline: Improve compile-time argument checking
  block/mq-deadline: Improve the sysfs show and store macros
  block/mq-deadline: Reserve 25% of scheduler tags for synchronous requests
  block/mq-deadline: Micro-optimize the batching algorithm
  block/mq-deadline: Add I/O priority support
  block/mq-deadline: Track I/O statistics
  block/mq-deadline: Add cgroup support
  block/mq-deadline: Prioritize high-priority requests
  blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled()
  blk-wbt: make sure throttle is enabled properly
  block, bfq: let also stably merged queues enjoy weight raising
  block, bfq: fix delayed stable merge check
  block, bfq: consider also creation time in delayed stable merge
  block, bfq: boost throughput by extending queue-merging times
  block, bfq: avoid delayed merge of async queues
  block, bfq: check waker only for queues with no in-flight I/O
  block, bfq: reset waker pointer with shared queues
  block/partitions/msdos: Fix typo inidicator -> indicator
  mptcp: fix bad handling of 32 bit ack wrap-around
  mptcp: fix 32 bit DSN expansion
  net: fec: add FEC_QUIRK_HAS_MULTI_QUEUES represents i.MX6SX ENET IP
  net: fec: add ndo_select_queue to fix TX bandwidth fluctuations
  atm: nicstar: use 'dma_free_coherent' instead of 'kfree'
  atm: nicstar: register the interrupt handler in the right place
  driver core: Pull required checks into driver_probe_device()
  driver core: Better distinguish probe errors in really_probe
  driver core: Flow the return code from ->probe() through to sysfs bind
  driver core: Don't return EPROBE_DEFER to userspace during sysfs bind
  driver core: Export device_driver_attach()
  vfio/mdev: Remove CONFIG_VFIO_MDEV_DEVICE
  vfio/mdev: Allow the mdev_parent_ops to specify the device driver to bind
  vfio/mtty: Convert to use vfio_register_group_dev()
  vfio/mdpy: Convert to use vfio_register_group_dev()
  vfio/mbochs: Convert to use vfio_register_group_dev()
  net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()'
  dt-bindings: dwmac: Remove unexpected item.
  net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()'
  net: add pf_family_names[] for protocol family
  vsock: notify server to shutdown when client has pending signal
  Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell."
  net: ll_temac: Remove left-over debug message
  Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."
  drm/amd/display: Multiplane cursor position incorrect when plane rotated
  drm/amd/display: Clamp VStartup value at DML calculations time
  drm/amd/display: Clear lane settings after LTTPRs have been trained
  drm/amd/display: Fix incorrect variable name
  drm/amd/display: get socBB from VBIOS for dcn302 and dcn303
  drm/amd/display: Delay PSR entry
  drm/amd/display: get refclk from MICROSECOND_TIME_BASE_DIV HW register
  drm/amd/display: Fix edp_bootup_bl_level initialization issue
  net: dsa: mv88e6xxx: Fix adding vlan 0
  Revert "net/sched: cls_flower: Remove match on n_proto"
  vfio/iommu_type1: rename vfio_group struck to vfio_iommu_group
  pkt_sched: sch_qfq: fix qfq_change_class() error path
  net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit()
  ibmvnic: Use strscpy() instead of strncpy()
  ARM: dts: rockchip: add vpu node for RK3036
  ARM: dts: rockchip: add vpu nodes for RK3066 and RK3188
  ARM: dts: rockchip: add vpu and vdec node for RK322x
  RDMA: Fix kernel-doc warnings about wrong comment
  IB/core: Removed port validity check from ib_get_cached_subnet_prefix
  IB/core: Shuffle locks in ib_port_data to save memory
  RDMA/bnxt_re: Update ABI to pass wqe-mode to user space
  RDMA/rtrs: Introduce head/tail wr
  RDMA/rtrs-clt: Write path fast memory registration
  RDMA/rtrs_clt: Alloc less memory with write path fast memory registration
  RDMA/rtrs-clt: Raise MAX_SEGMENTS
  rnbd/rtrs-clt: Query and use max_segments from rtrs-clt.
  IB/mlx4: Avoid field-overflowing memcpy()
  RDMA/rxe: Don't overwrite errno from ib_umem_get()
  xfs: fix endianness issue in xfs_ag_shrink_space
  ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties
  ipmi: kcs_bmc: Make status update atomic
  ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions
  ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi
  ipmi: kcs_bmc: Turn the driver data-structures inside-out
  ipmi: kcs_bmc: Split headers into device and client
  ipmi: kcs_bmc: Strip private client data from struct kcs_bmc
  ipmi: kcs_bmc: Decouple the IPMI chardev from the core
  ipmi: kcs_bmc: Allow clients to control KCS IRQ state
  ipmi: kcs_bmc: Enable IBF on open
  ipmi: kcs_bmc: Add serio adaptor
  dt-bindings: ipmi: Convert ASPEED KCS binding to schema
  dt-bindings: ipmi: Add optional SerIRQ property to ASPEED KCS devices
  ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration
  ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet
  ipmi: kcs_bmc_aspeed: Optionally apply status address
  ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int
  cifs: Avoid field over-reading memcpy()
  dma-mapping: remove a trailing space
  dma-debug: report -EEXIST errors in add_dma_entry
  RDMA/mlx5: Refactor get_ts_format functions to simplify code
  xfrm: Fix xfrm offload fallback fail case
  fuse: check connected before queueing on fpq->io
  fuse: reject internal errno
  virtiofs: propagate sync() to file server
  fuse: add dedicated filesystem context ops for submounts
  fuse: Call vfs_get_tree() for submounts
  fuse: Switch to fc_mount() for submounts
  fuse: Make fuse_fill_super_submount() static
  fuse: allow fallocate(FALLOC_FL_ZERO_RANGE)
  fuse: fix illegal access to inode with reused nodeid
  fuse: use DIV_ROUND_UP helper macro for calculations
  virtiofs: Fix spelling mistakes
  ubifs: Fix spelling mistakes
  ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode
  configfs: fix memleak in configfs_release_bin_file
  configfs: simplify configfs_release_bin_file
  KVM: arm64: selftests: get-reg-list: Introduce vcpu configs
  KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once
  KVM: arm64: selftests: get-reg-list: Provide config selection option
  KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve
  KVM: arm64: selftests: get-reg-list: Split base and pmu registers
  KVM: arm64: Update MAINTAINERS to include selftests
  lib/dump_stack: move cpu lock to printk.c
  printk: fix cpu lock ordering
  arm64: mte: Sync tags for pages where PTE is untagged
  quota: remove unnecessary oom message
  platform/x86: Remove "default n" entries
  ALSA: usb-audio: Fix OOB access at proc output
  platform/x86: intel_skl_int3472: Free ACPI device resources after use
  platform/x86: intel_skl_int3472: Fix dependencies (drop CLKDEV_LOOKUP)
  platform/x86: intel_skl_int3472: Use ACPI GPIO resource directly
  platform/x86: intel_skl_int3472: Provide skl_int3472_unregister_regulator()
  platform/x86: intel_skl_int3472: Provide skl_int3472_unregister_clock()
  selftests: futex: Add futex wait test
  selftests: futex: Add futex compare requeue test
  platform/x86: intel_skl_int3472: Move to intel/ subfolder
  platform/x86: intel_cht_int33fe: Move to its own subfolder
  platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string
  arm64: dts: rockchip: add generic pinconfig settings used by most Rockchip socs
  netfilter: nf_tables: skip netlink portID validation if zero
  netfilter: nf_tables: do not allow to delete table with owner by handle
  PCI: mediatek-gen3: Add missing MODULE_DEVICE_TABLE
  arm64: dts: rockchip: add core dtsi for RK3568 SoC
  arm64: dts: rockchip: add basic dts for RK3568 EVB
  mei: fix kdoc in the driver
  mei: revamp mei extension header structure layout.
  arm64: Restrict undef hook for cpufeature registers
  ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count
  ASoC: Intel: sof_sdw: remove hdac-hdmi support
  ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters
  ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters
  ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters
  ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters
  ASoC: Intel: sof_sdw: fix signed/unsigned warning
  ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values
  ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables
  ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation
  ASoC: codecs: wcd938x: fix unused variable warning
  ASoC: codecs: wcd938x: fix uninitialized symbol warnings
  ASoC: SOF: imx: Add missing of_node_put() in imx8_probe()
  ASoC: simple-card: Fill in driver name
  ASoC: fsl-asoc-card: change dev_err to dev_dbg for defer probe
  regulator: hi6421v600: Fix setting wrong driver_data
  mfd: cros_ec: Add peripheral device charger
  spi: add ancillary device support
  spi: dt-bindings: support devices with multiple chipselects
  iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia
  iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time()
  iwlwifi: mvm: fix indentation in some scan functions
  iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions
  iwlwifi: mvm: don't change band on bound PHY contexts
  iwlwifi: pcie: handle pcim_iomap_table() failures better
  iwlwifi: increase PNVM load timeout
  iwlwifi: pcie: Add support for AX231 radio module with Ma devices
  iwlwifi: pcie: print interrupt number, not index
  iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID
  iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration
  iwlwifi: yoyo: support region TLV version 2
  iwlwifi: pcie: identify the RF module
  iwlwifi: mvm: don't request SMPS in AP mode
  iwlwifi: mvm: apply RX diversity per PHY context
  iwlwifi: mvm: honour firmware SMPS requests
  iwlwifi: mvm: fix error print when session protection ends
  iwlwifi: mvm: Call NMI instead of REPLY_ERROR
  iwlwifi: correct HE capabilities
  iwlwifi: mvm: support LMR feedback
  btrfs: send: fix invalid path for unlink operations after parent orphanization
  btrfs: disable build on platforms having page size 256K
  btrfs: send: use list_move_tail instead of list_del/list_add_tail
  btrfs: remove a stale comment for btrfs_decompress_bio()
  btrfs: fix typos in comments
  btrfs: sysfs: export dev stats in devinfo directory
  btrfs: fix unbalanced unlock in qgroup_account_snapshot()
  btrfs: compression: don't try to compress if we don't have enough pages
  btrfs: props: change how empty value is interpreted
  btrfs: switch mount option bits to enums and use wider type
  btrfs: shorten integrity checker extent data mount option
  btrfs: ensure relocation never runs while we have send operations running
  btrfs: send: fix crash when memory allocations trigger reclaim
  MAINTAINERS: Add myself as TEE subsystem reviewer
  iwlwifi: advertise broadcast TWT support
  btrfs: rip out may_commit_transaction
  btrfs: remove FLUSH_DELAYED_REFS from data ENOSPC flushing
  btrfs: rip the first_ticket_bytes logic from fail_all_tickets
  btrfs: rip out btrfs_space_info::total_bytes_pinned
  bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags
  KVM: arm64: Introduce MTE VM feature
  KVM: arm64: Save/restore MTE registers
  KVM: arm64: Expose KVM_ARM_CAP_MTE
  KVM: arm64: Add ioctl to fetch/store tags in a guest
  KVM: arm64: Document MTE capability and ioctl
  backlight: lm3630a: Fix return code of .update_status() callback
  backlight: lm3630a: Convert to atomic PWM API and check for errors
  KVM: PPC: Book3S HV: Nested support in H_RPT_INVALIDATE
  KVM: PPC: Book3S HV: Add KVM_CAP_PPC_RPT_INVALIDATE capability
  KVM: PPC: Book3S HV: Use H_RPT_INVALIDATE in nested KVM
  iwlwifi: pcie: fix some kernel-doc comments
  iwlwifi: pcie: remove TR/CR tail allocations
  iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap.
  iwlwifi: mvm: Explicitly stop session protection before unbinding
  iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues
  iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES
  iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version
  iwlwifi: pcie: free IML DMA memory allocation
  iwlwifi: pcie: fix context info freeing
  iwlwifi: mvm: fill phy_data.d1 for no-data RX
  iwlwifi: pcie: free some DMA memory earlier
  iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors
  iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4
  iwlwifi: mvm: update iwl_wowlan_patterns_cmd
  iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4
  iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd
  iwlwifi: move UEFI code to a separate file
  iwlwifi: support loading the reduced power table from UEFI
  iwlwifi: move error dump to fw utils
  iwlwifi: add 9560 killer device
  iwlwifi: fw: dump TCM error table if present
  iwlwifi: bump FW API to 64 for AX devices
  ALSA: hda: Add IRQ check for platform_get_irq()
  KVM: PPC: Book3S HV: Workaround high stack usage with clang
  clockevents: Add missing parameter documentation
  sched/rt: Fix RT utilization tracking during policy change
  sched/rt: Fix Deadline utilization tracking during policy change
  sched/uclamp: Fix uclamp_tg_restrict()
  locking/lockdep: Fix the dep path printing for backwards BFS
  locking/lockdep: Remove the unnecessary trace saving
  lockding/lockdep: Avoid to find wrong lock dep path in check_irq_usage()
  locking/selftests: Add a selftest for check_irq_usage()
  lockdep: Fix wait-type for empty stack
  lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING
  lockdep/selftest: Remove wait-type RCU_CALLBACK tests
  futex: Prepare futex_lock_pi() for runtime clock selection
  futex: Provide FUTEX_LOCK_PI2 to support clock selection
  locking/lockdep: Correct the description error for check_redundant()
  clocksource: Retry clock read if long delays detected
  clocksource: Check per-CPU clock synchronization when marked unstable
  clocksource: Limit number of CPUs checked for clock synchronization
  clocksource: Reduce clocksource-skew threshold
  clocksource: Provide kernel module to test clocksource watchdog
  clocksource: Print deviation in nanoseconds when a clocksource becomes unstable
  libbpf: Add request buffer type for netlink messages
  libbpf: Switch to void * casting in netlink helpers
  clockevents: Use list_move() instead of list_del()/list_add()
  rtw88: add beacon filter support
  rtw88: add path diversity
  rtw88: 8822c: fix lc calibration timing
  rtw88: Remove duplicate include of coex.h
  rtw88: 8822c: update RF parameter tables to v62
  rtw88: add rtw_fw_feature_check api
  rtw88: notify fw when driver in scan-period to avoid potential problem
  rtw88: dump FW crash via devcoredump
  rtw88: refine unwanted h2c command
  rtw88: add quirks to disable pci capabilities
  rtw88: coex: remove unnecessary variable and label
  orinoco: Avoid field-overflowing memcpy()
  mwl8k: Avoid memcpy() over-reading of mcs.rx_mask
  rtlwifi: rtl8192de: Fully initialize curvecount_val
  mwifiex: Avoid memset() over-write of WEP key_material
  mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle.
  ath11k: Avoid memcpy() over-reading of he_cap
  wcn36xx: Avoid memset() beyond end of struct field
  PCI: iproc: Fix multi-MSI base vector number allocation
  PCI: iproc: Support multi-MSI only on uniprocessor kernel
  vxlan: add missing rcu_read_lock() in neigh_reduce()
  virtio/vsock: avoid NULL deref in virtio_transport_seqpacket_allow()
  sfc: avoid double pci_remove of VFs
  sfc: error code if SRIOV cannot be disabled
  sfc: explain that "attached" VFs only refer to Xen
  sfc: avoid duplicated code in ef10_sriov
  Documentation: ACPI: DSD: describe additional MAC configuration
  net: mdiobus: Introduce fwnode_mdbiobus_register()
  net/fsl: switch to fwnode_mdiobus_register
  net: mvmdio: add ACPI support
  net: mvpp2: enable using phylink with ACPI
  net: mvpp2: remove unused 'has_phy' field
  mptcp: drop tx skb cache
  mptcp: use fast lock for subflows when possible
  mptcp: don't clear MPTCP_DATA_READY in sk_wait_event()
  mptcp: drop redundant test in move_skbs_to_msk()
  mptcp: add MIB counter for invalid mapping
  selftests: mptcp: display proper reason to abort tests
  wwan_hwsim: support network interface creation
  wwan: core: relocate ops registering code
  wwan: core: require WWAN netdev setup callback existence
  wwan: core: multiple netdevs deletion support
  wwan: core: remove all netdevs on ops unregistering
  net: iosm: drop custom netdev(s) removing
  wwan: core: no more hold netdev ops owning module
  wwan: core: support default netdev creation
  net: iosm: create default link via WWAN core
  wwan: core: add WWAN common private data for netdev
  RDMA/core: Use flexible array for mad data
  smbdirect: missing rc checks while waiting for rdma events
  bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc
  octeontx2-af: Avoid field-overflowing memcpy()
  net: dsa: b53: Create default VLAN entry explicitly
  hv_netvsc: Avoid field-overflowing memcpy()
  mptcp: avoid race on msk state changes
  mptcp: drop duplicate mptcp_setsockopt() declaration
  RDMA/mlx5: Support real-time timestamp directly from the device
  ip6_tunnel: fix GRE6 segmentation
  bonding: avoid adding slave device with IFF_MASTER flag
  net/ipv4: swap flow ports when validating source
  net: broadcom: bcm4908_enet: reset DMA rings sw indexes properly
  bridge: cfm: remove redundant return
  ethtool: Use correct command name in title
  ethtool: Document correct attribute type
  ethtool: Decrease size of module EEPROM get policy array
  ethtool: Document behavior when module EEPROM bank attribute is omitted
  ethtool: Use kernel data types for internal EEPROM struct
  ethtool: Validate module EEPROM length as part of policy
  ethtool: Validate module EEPROM offset as part of policy
  stmmac: dwmac-loongson: fix uninitialized variable in loongson_dwmac_probe()
  openvswitch: add trace points
  MAINTAINERS: network: add entry for WWAN
  net: ti: am65-cpsw-nuss: Fix crash when changing number of TX queues
  perf test: Pass the verbose option to shell tests
  tc-testing: fix list handling
  tc-testing: add support for sending various scapy packets
  tc-testing: add test for ct DNAT tuple collision
  net: marvell: return csum computation result from mvneta_rx_csum/mvpp2_rx_csum
  btrfs: remove unused btrfs_fs_info::total_pinned
  compiler_attributes.h: define __no_profile, add to noinstr
  compiler_attributes.h: cleanups for GCC 4.9+
  Kconfig: Introduce ARCH_WANTS_NO_INSTR and CC_HAS_NO_PROFILE_FN_ATTR
  perf script: Move filter_cpu() earlier
  RDMA/hns: Force rewrite inline flag of WQE
  RDMA/hns: Fix uninitialized variable
  RDMA/hns: Fix some print issues
  RDMA/hns: Add member assignments for qp_init_attr
  RDMA/hns: Delete unnecessary branch of hns_roce_v2_query_qp
  RDMA/hns: Clean definitions of EQC structure
  RDMA/hns: Modify function return value type
  RDMA/hns: Encapsulate flushing CQE as a function
  RDMA/hns: Simplify the judgment in hns_roce_v2_post_send()
  RDMA/hns: Fix spelling mistakes of original
  perf script: Move filtering before scripting
  perf script: Share addr_al between functions
  RDMA/irdma: Check return value from ib_umem_find_best_pgsz
  sctp: add pad chunk and its make function and event table
  sctp: add probe_interval in sysctl and sock/asoc/transport
  sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport
  sctp: add the constants/variables and states and some APIs for transport
  sctp: add the probe timer in transport for PLPMTUD
  sctp: do the basic send and recv for PLPMTUD probe
  sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path
  sctp: do state transition when a probe succeeds on HB ACK recv path
  sctp: do state transition when receiving an icmp TOOBIG packet
  sctp: enable PLPMTUD when the transport is ready
  sctp: remove the unessessary hold for idev in sctp_v6_err
  sctp: extract sctp_v6_err_handle function from sctp_v6_err
  sctp: extract sctp_v4_err_handle function from sctp_v4_err
  sctp: process sctp over udp icmp err on sctp side
  RDMA/hns: Add vendor_err info to error WC
  RDMA/rxe: Fix useless copy in send_atomic_ack
  RDMA/rxe: Fix redundant call to ip_send_check
  RDMA/rxe: Fix extra copies in build_rdma_network_hdr
  RDMA/rxe: Fix over copying in get_srq_wqe
  RDMA/rxe: Fix extra copy in prepare_ack_packet
  RDMA/rxe: Fix redundant skb_put_zero
  ieee802154: hwsim: Fix memory leak in hwsim_add_one
  ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl()
  ALSA: hdsp: fix a test for copy_to_user() failure
  ALSA: usb-audio: scarlett2: Add usb_tx/rx functions
  ALSA: usb-audio: scarlett2: Update initialisation sequence
  ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions
  ALSA: usb-audio: scarlett2: Always enable interrupt polling
  ALSA: usb-audio: scarlett2: Add "Sync Status" control
  ALSA: usb-audio: scarlett2: Merge common line in capture strings
  ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[]
  ALSA: usb-audio: scarlett2: Improve device info lookup
  ALSA: usb-audio: scarlett2: Move info lookup out of init function
  ALSA: usb-audio: scarlett2: Remove repeated device info comments
  ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper
  ALSA: usb-audio: scarlett2: Add mute support
  ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries
  ALSA: usb-audio: scarlett2: Split struct scarlett2_ports
  ALSA: usb-audio: scarlett2: Fix Level Meter control
  ALSA: usb-audio: scarlett2: Fix wrong resume call
  ALSA: usb-audio: scarlett2: Add Gen 3 mixer support
  ALSA: usb-audio: scarlett2: Add support for "input-other" notify
  ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch
  ALSA: usb-audio: scarlett2: Move get config above set config
  ALSA: usb-audio: scarlett2: Allow bit-level access to config
  ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3
  ALSA: usb-audio: scarlett2: Add "air" switch support
  ALSA: usb-audio: scarlett2: Add phantom power switch support
  ALSA: usb-audio: scarlett2: Add direct monitor support
  ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly
  ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put()
  ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls
  ALSA: usb-audio: scarlett2: Update mux controls to allow updates
  ALSA: usb-audio: scarlett2: Add speaker switching support
  ALSA: usb-audio: scarlett2: Update get_config to do endian conversion
  ALSA: usb-audio: scarlett2: Add support for the talkback feature
  MAINTAINERS: Add Focusrite Scarlett Gen 2/3 Mixer Driver entry
  drm/amd/display: Revert "Guard ASSR with internal display flag"
  drm/amd/display: do not compare integers of different widths
  drm/amd/display: [FW Promotion] Release 0.0.71
  drm/amd/display: 3.2.141
  drm/radeon: delete useless function return values & remove meaningless if(r) check code
  drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN
  dt-bindings: clock: ehrpwm: Add support for AM64 specific compatible
  clk: keystone: syscon-clk: Add support for AM64 specific epwm-tbclk
  mptcp: add sysctl allow_join_initial_addr_port
  mptcp: add allow_join_id0 in mptcp_out_options
  mptcp: add deny_join_id0 in mptcp_options_received
  selftests: mptcp: add deny_join_id0 testcases
  selftests: mptcp: turn rp_filter off on each NIC
  mptcp: refine mptcp_cleanup_rbuf
  bpf: Fix null ptr deref with mixed tail calls and subprogs
  net/mlx5: Fix missing error code in mlx5_init_fs()
  net/mlx5: Use cpumask_available() in mlx5_eq_create_generic()
  net/mlx5: Fix spelling mistake "enught" -> "enough"
  net/mlx5: remove "default n" from Kconfig
  net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet
  net/xfrm: Add inner_ipproto into sec_path
  net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload
  ext4: add discard/zeroout flags to journal flush
  RDMA/irdma: Use the queried port attributes
  scsi: elx: libefc_sli: Fix ANDing with zero bit value
  scsi: elx: efct: Fix vport list linkage in LIO backend
  scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8
  scsi: core: Inline scsi_mq_alloc_queue()
  scsi: libsas: Add LUN number check in .slave_alloc callback
  ext4: add ioctl EXT4_IOC_CHECKPOINT
  ext4: update journal documentation
  ext4: remove set but rewrite variables
  ext4: remove check for zero nr_to_scan in ext4_es_scan()
  ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit
  ext4: fix avefreec in find_group_orlov
  ext4: use local variable ei instead of EXT4_I() macro
  scsi: virtio_scsi: Do not overwrite SCSI status
  scsi: qla2xxx: Add heartbeat check
  scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment
  scsi: ufs: Fix build warning without CONFIG_PM
  scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe()
  scsi: be2iscsi: Fix some missing space in some messages
  scsi: message: mptfc: Switch from pci_ to dma_ API
  scsi: qedi: Use DEVICE_ATTR_RO() macro
  scsi: qedf: Use DEVICE_ATTR_RO() macro
  scsi: megaraid_mbox: Use DEVICE_ATTR_ADMIN_RO() macro
  scsi: mvsas: Use DEVICE_ATTR_RO()/RW() macro
  dt-bindings: arm-smmu: Fix json-schema syntax
  KVM: s390: get rid of register asm usage
  phy: Revert "phy: ralink: Kconfig: convert mt7621-pci-phy into 'bool'"
  KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196
  KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2)
  docs, af_xdp: Consistent indentation in examples
  f2fs: compress: remove unneeded preallocation
  f2fs: introduce FI_COMPRESS_RELEASED instead of using IMMUTABLE bit
  f2fs: logging neatening
  f2fs: support RO feature
  f2fs: Show casefolding support only when supported
  f2fs: Advertise encrypted casefolding in sysfs
  f2fs: add pin_file in feature list
  f2fs: clean up /sys/fs/f2fs/<disk>/features
  f2fs: compress: add compress_inode to cache compressed blocks
  f2fs: swap: remove dead codes
  f2fs: swap: support migrating swapfile in aligned write mode
  f2fs: introduce f2fs_casefolded_name slab cache
  f2fs: fix to avoid adding tab before doc section
  ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol
  ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol
  ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol
  ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol
  ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol
  ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol
  ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol
  ALSA: firewire-motu: fix register handling for 828
  ALSA: firewire-motu: fix register handling for 896
  wireless: wext-spy: Fix out-of-bounds warning
  net: wireless: wext_compat.c: Remove redundant assignment to ps
  mac80211: Remove redundant assignment to ret
  cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS
  cfg80211: clean up variable use in cfg80211_parse_colocated_ap()
  mac80211: minstrel_ht: ignore frame that was sent with noAck flag
  mac80211: unify queueing SKB to iface
  mac80211: refactor SKB queue processing a bit
  mac80211: use sdata->skb_queue for TDLS
  mac80211: simplify ieee80211_add_station()
  mac80211: add ieee80211_is_tx_data helper function
  mac80211: do not use low data rates for data frames with no ack flag
  mac80211: refactor rc_no_data_or_no_ack_use_min function
  mac80211: remove the repeated declaration
  cfg80211: fix default HE tx bitrate mask in 2G band
  x86/sev: Add defines for GHCB version 2 MSR protocol requests
  mac80211: consider per-CPU statistics if present
  mac80211: don't open-code LED manipulations
  cfg80211: expose the rfkill device to the low level driver
  mac80211: move A-MPDU session check from minstrel_ht to mac80211
  mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue
  mac80211: add rate control support for encap offload
  mac80211: check per vif offload_flags in Tx path
  wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting
  mac80211_hwsim: add concurrent channels scanning support over virtio
  mac80211_hwsim: record stats in non-netlink path
  ieee80211: add the value for Category '6' in "rtw_ieee80211_category"
  mac80211: remove iwlwifi specific workaround that broke sta NDP tx
  mac80211: allow SMPS requests only in client mode
  mac80211: move SMPS mode setting after ieee80211_prep_connection
  mac80211: free skb in WEP error case
  mac80211: handle rate control (RC) racing with chanctx definition
  ieee80211: define timing measurement in extended capabilities IE
  mac80211: add to bss_conf if broadcast TWT is supported
  nl80211/cfg80211: add BSS color to NDP ranging parameters
  mac80211: Properly WARN on HW scan before restart
  ieee80211: add defines for HE PHY cap byte 10
  mac80211: rearrange struct txq_info for fewer holes
  mac80211: improve AP disconnect message
  cfg80211: trace more information in assoc trace event
  mac80211: remove use of ieee80211_get_he_sta_cap()
  cfg80211: remove ieee80211_get_he_sta_cap()
  x86/sev: Use "SEV: " prefix for messages from sev.c
  mac80211: fix some spelling mistakes
  nl80211: Fix typo pmsr->pmsr
  cfg80211: reg: improve bad regulatory warning
  ASoC: fsl_spdif: Fix unexpected interrupt after suspend
  regulator: mt6358: Fix vdram2 .vsel_mask
  spi: spi-sun6i: Fix chipselect/clock bug
  ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource()
  ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource()
  ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource()
  ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource()
  ASoC: tlv320aic32x4: add type to device private data struct
  ASoC: tlv320aic32x4: add support for TAS2505
  ASoC: tlv320aic32x4: dt-bindings: add TAS2505 to compatible
  ASoC: fsl: remove unnecessary oom message
  cfg80211: add cfg80211_any_usable_channels()
  mac80211: conditionally advertise HE in probe requests
  cfg80211: set custom regdomain after wiphy registration
  cfg80211: allow advertising vendor-specific capabilities
  mac80211: add vendor-specific capabilities to assoc request
  cfg80211: Support hidden AP discovery over 6GHz band
  mac80211: always include HE 6GHz capability in probe request
  mac80211: notify driver on mgd TX completion
  mac80211: add HE 6 GHz capability only if supported
  regulator: da9052: Ensure enough delay time for .set_voltage_time_sel
  regulator: max8893: Select REGMAP_I2C to fix build error
  regulator: bd9576: Fix uninitializes variable may_have_irqs
  spi: rockchip: add compatible string for rv1126
  spi: rockchip: Set rx_fifo interrupt waterline base on transfer item
  spi: rockchip: Wait for STB status in slave mode tx_xfer
  spi: rockchip: Support cs-gpio
  spi: rockchip: Support SPI_CS_HIGH
  spi: spi-rockchip: add description for rv1126
  ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too
  vboxsf: Honor excl flag to the dir-inode create op
  vboxsf: Make vboxsf_dir_create() return the handle for the created file
  vboxsf: Add vboxsf_[create|release]_sf_handle() helpers
  vboxsf: Add support for the atomic_open directory-inode op
  mac80211: Enable power save after receiving NULL packet ACK
  tpm_crb: Use IOMEM_ERR_PTR when function returns iomem
  tpm_tis_spi: set default probe function if device id not match
  char: tpm: move to use request_irq by IRQF_NO_AUTOEN flag
  tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE
  tpm_tis_spi: add missing SPI device ID entries
  tpm: fix some doc warnings in tpm1-cmd.c
  tpm_tis: Use DEFINE_RES_MEM() to simplify code
  tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status()
  arm64: tlb: fix the TTL value of tlb_get_level
  jfs: fix GPF in diFree
  jfs: remove unnecessary oom message
  jfs: Avoid field-overflowing memcpy()
  ALSA: hda: Release controller display power during shutdown/reboot
  ALSA: hda: Release codec display power during shutdown/reboot
  drm/msm/dp: handle irq_hpd with sink_count = 0 correctly
  drm: allow drm_atomic_print_state() to accept any drm_printer
  drm/msm: add support to take dpu snapshot
  drm/msm/dsi: add API to take DSI register snapshot
  drm/msm/dp: add API to take DP register snapshot
  drm/msm/disp/dpu1: add API to take DPU register snapshot
  drm/msm: add support to take dsi, dp and dpu snapshot
  drm/msm: add disp snapshot points across dpu driver
  drm/msm: pass dump state as a function argument
  drm/msm: make msm_disp_state transient data struct
  drm/msm: get rid of msm_iomap_size
  drm/msm/dsi: add DSI PHY registers to snapshot data
  drm/msm: remove unnecessary mmap logic for cached BOs
  drm/msm: replace MSM_BO_UNCACHED with MSM_BO_WC for internal objects
  drm/msm: use the right pgprot when mapping BOs in the kernel
  drm/msm: add MSM_BO_CACHED_COHERENT
  drm/msm: deprecate MSM_BO_UNCACHED (map as writecombine instead)
  drm/msm: fix display snapshotting if DP or DSI is disabled
  drm/msm/dp: Simplify aux irq handling code
  drm/msm/dp: Shrink locking area of dp_aux_transfer()
  drm/msm/dp: Handle aux timeouts, nacks, defers
  drm/msm/dpu: merge dpu_hw_intr_get_interrupt_statuses into dpu_hw_intr_dispatch_irqs
  drm/msm/dpu: hw_intr: always call dpu_hw_intr_clear_intr_status_nolock
  drm/msm/dpu: define interrupt register names
  drm/msm/dpu: replace IRQ lookup with the data in hw catalog
  drm/msm/dpu: drop remains of old irq lookup subsystem
  drm/msm/dpu: simplify IRQ enabling/disabling
  drm/msm: Move vblank debug prints to drm_dbg_vbl()
  drm/msm/dp: Drop malformed debug print
  drm/msm: Move FB debug prints to drm_dbg_state()
  drm/msm/disp: Use plane debug print helper
  drm/msm/disp: Move various debug logs to atomic bucket
  drm/msm/disp/dpu1: avoid perf update in frame done event
  drm/msm: Fix error return code in msm_drm_init()
  drm/msm/dpu: Fix error return code in dpu_mdss_init()
  drm/msm/dpu: Fix a typo
  drm/msm/dpu: Fix a typo
  drm/msm/dp: Fixed couple of typos
  drm/msm: Convert to use resource-managed OPP API
  drm/msm: Remove unneeded variable: "rc"
  drm/msm/dp/dp_display: Remove unused variable 'hpd'
  drm/msm/dpu: remove unused local variable 'cmd_enc'
  drm/msm: remove unneeded variable ret
  drm/msm/dsi: fix 32-bit clang warning
  drm/msm/dp: Drop unnecessary NULL checks after container_of
  drm/msm/dpu: Drop unnecessary NULL checks after container_of in dpu_encoder
  drm/msm/dp: remove the repeated declaration
  drm/msm/dp: power off DP phy at suspend
  drm/msm: Use VERB() for extra verbose logging
  drm/msm/disp/dpu1/dpu_plane: Fix a couple of naming issues
  drm/msm/msm_gem: Demote kernel-doc abuses
  drm/msm/dp/dp_catalog: Correctly document param 'dp_catalog'
  drm/msm/dp/dp_link: Fix some potential doc-rot
  drm/msm/dsi: print error code when MIPI DSI host registration fails
  drm/msm/dpu: remove unused dpu_hw_blk features
  drm/msm/dpu: drop dpu_hw_blk_destroy function
  drm/msm/dpu: use struct dpu_hw_merge_3d in dpu_hw_pingpong
  drm/msm/dpu: hw_blk: make dpu_hw_blk empty opaque structure
  drm/msm: Generated register update
  drm/msm: remove unused icc_path/ocmem_icc_path
  drm/msm/a6xx: use AOP-initialized PDC for a650
  drm/msm/a6xx: add GMU_CX_GMU_CX_FALNEXT_INTF write for a650
  drm/msm/a6xx: add missing PC_DBG_ECO_CNTL bit for a640/a650
  drm/msm/a6xx: add support for Adreno 660 GPU
  drm/msm: export hangcheck_period in debugfs
  iommu/arm-smmu: Add support for driver IOMMU fault handlers
  iommu/arm-smmu-qcom: Add an adreno-smmu-priv callback to get pagefault info
  drm/msm: Improve the a6xx page fault handler
  iommu/arm-smmu-qcom: Add stall support
  drm/msm: devcoredump iommu fault support
  drm/msm/dpu: Avoid ABBA deadlock between IRQ modules
  drm/msm: Add debugfs to trigger shrinker
  drm/msm/dsi: do not enable PHYs when called for the slave DSI interface
  drm/msm/mdp5: use drm atomic helpers to handle base drm plane state
  drm/msm/mdp5: use drm_plane_state for storing alpha value
  drm/msm/mdp5: use drm_plane_state for pixel blend mode
  drm/msm/mdp5: add support for alpha/blend_mode properties
  drm/msm/mdp5: switch to standard zpos property
  drm/msm/mdp5: add perf blocks for holding fudge factors
  drm/msm/mdp5: provide dynamic bandwidth management
  spi: spi-rspi: : use proper DMAENGINE API for termination
  spi: spi-sh-msiof: : use proper DMAENGINE API for termination
  x86/fpu: Fix copy_xstate_to_kernel() gap handling
  x86/pkeys: Revert a5eff72597 ("x86/pkeys: Add PKRU value to init_fpstate")
  x86/fpu: Mark various FPU state variables __ro_after_init
  x86/fpu: Make xfeatures_mask_all __ro_after_init
  x86/fpu: Get rid of fpu__get_supported_xfeatures_mask()
  x86/fpu: Remove unused get_xsave_field_ptr()
  x86/fpu: Move inlines where they belong
  x86/fpu: Limit xstate copy size in xstateregs_set()
  x86/fpu: Sanitize xstateregs_set()
  x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate()
  x86/fpu: Simplify PTRACE_GETREGS code
  x86/fpu: Rewrite xfpregs_set()
  x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values
  x86/fpu: Clean up fpregs_set()
  x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get()
  x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get()
  x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get()
  x86/fpu: Remove fpstate_sanitize_xstate()
  x86/fpu/regset: Move fpu__read_begin() into regset
  x86/fpu: Move fpu__write_begin() to regset
  x86/fpu: Get rid of using_compacted_format()
  x86/kvm: Avoid looking up PKRU in XSAVE buffer
  x86/fpu: Cleanup arch_set_user_pkey_access()
  x86/fpu: Get rid of copy_supervisor_to_kernel()
  x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs()
  x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user()
  mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices
  mac80211: remove iwlwifi specific workaround NDPs of null_response
  Revert "mac80211: HE STA disassoc due to QOS NULL not sent"
  mac80211: Switch to a virtual time-based airtime scheduler
  x86/fpu: Rename fxregs-related copy functions
  x86/math-emu: Rename frstor()
  i2c: cadence: Clear HOLD bit before xfer_size register rolls over
  x86/fpu: Rename fregs-related copy functions
  i2c: xiic: Simplify with dev_err_probe()
  i2c: cadence: Simplify with dev_err_probe()
  x86/fpu: Rename xstate copy functions which are related to UABI
  i2c: davinci: Simplify with dev_err_probe()
  x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate()
  x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate()
  x86/fpu: Get rid of the FNSAVE optimization
  perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS
  perf/x86/intel: Fix fixed counter check warning for some Alder Lake
  perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids
  perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids
  perf: Fix task context PMU for Hetero
  x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate()
  x86/fpu: Rename initstate copy functions
  x86/fpu: Rename "dynamic" XSTATEs to "independent"
  x86/fpu/xstate: Sanitize handling of independent features
  x86/pkeys: Move read_pkru() and write_pkru()
  x86/fpu: Rename and sanitize fpu__save/copy()
  x86/cpu: Sanitize X86_FEATURE_OSPKE
  x86/pkru: Provide pkru_get_init_value()
  x86/pkru: Provide pkru_write_default()
  x86/cpu: Write the default PKRU value when enabling PKE
  x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs()
  x86/fpu: Rename fpu__clear_all() to fpu_flush_thread()
  x86/fpu: Clean up the fpu__clear() variants
  x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs()
  x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs()
  ACPI: bgrt: Fix CFI violation
  ACPI: bgrt: Use sysfs_emit
  x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi()
  ACPI: tables: Add custom DSDT file as makefile prerequisite
  x86/fpu: Dont restore PKRU in fpregs_restore_userspace()
  ACPI: PM: postpone bringing devices to D0 unless we need them
  x86/fpu: Add PKRU storage outside of task XSAVE buffer
  MAINTAINERS: Update Broadcom RDMA maintainers
  RDMA/hns: Fix incorrect vlan enable bit in QPC
  cpufreq: Make cpufreq_online() call driver->offline() on errors
  x86/fpu: Hook up PKRU into ptrace()
  cfg80211: Add wiphy_info_once()
  brcmfmac: Silence error messages about unsupported firmware features
  x86/fpu: Mask PKRU from kernel XRSTOR[S] operations
  x86/fpu: Remove PKRU handling from switch_fpu_finish()
  x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate()
  x86/pkru: Remove xstate fiddling from write_pkru()
  x86/fpu: Mark init_fpstate __ro_after_init
  x86/fpu/signal: Move initial checks into fpu__restore_sig()
  x86/fpu/signal: Remove the legacy alignment check
  x86/fpu/signal: Sanitize the xstate check on sigframe
  x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing()
  x86/fpu/signal: Split out the direct restore code
  cifs: fix NULL dereference in smb2_check_message()
  x86/fpu: Return proper error codes from user access functions
  SMB3: Add new info level for query directory
  x86/fpu/signal: Handle #PF in the direct restore path
  cifs: remove two cases where rc is set unnecessarily in sid_to_id
  soc: qcom: smem_state: Add devm_qcom_smem_state_get()
  remoteproc: qcom_q6v5: Use devm_qcom_smem_state_get() to fix missing put()
  remoteproc: qcom_wcnss: Use devm_qcom_smem_state_get()
  dt-bindings: remoteproc: pru: Update bindings for K3 AM64x SoCs
  remoteproc: pru: Add support for various PRU cores on K3 AM64x SoCs
  remoteproc: core: Move cdev add before device add
  remoteproc: core: Move validate before device add
  remoteproc: core: Fix cdev remove and rproc del
  remoteproc: core: Cleanup device in case of failure
  remoteproc: stm32: fix mbox_send_message call
  dt-bindings: remoteproc: imx_rproc: support i.MX8ULP
  remoteproc: imx_rproc: support i.MX8ULP
  net: sched: avoid unnecessary seqcount operation for lockless qdisc
  net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc
  net: sched: remove qdisc->empty for lockless qdisc
  selftests: icmp_redirect: support expected failures
  ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM.
  tcp: Add stats for socket migration.
  leds: lp55xx: Initialize enable GPIO direction to output
  leds: turris-omnia: add missing MODULE_DEVICE_TABLE
  leds: as3645a: Fix error return code in as3645a_parse_node()
  docs: dev-tools: kunit: don't use a table for docs name
  bonding: allow nesting of bonding device
  net: bcmgenet: Fix attaching to PYH failed on RPi 4B
  net/tls: Remove the __TLS_DEC_STATS() macro.
  virtio_net: Use virtio_find_vqs_ctx() helper
  ipv6: exthdrs: do not blindly use init_net
  Revert "drm/msm/mdp5: provide dynamic bandwidth management"
  x86/fpu/signal: Let xrstor handle the features to init
  kunit: Do not typecheck binary assertions
  kunit: Assign strings to 'const char*' in STREQ assertions
  Documentation: kunit: Clean up some string casts in examples
  device property: Remove some casts in property-entry-test
  iio: Remove a cast in iio-test-format which is no longer required
  mmc: sdhci-of-aspeed: Remove some unnecessary casts from KUnit tests
  thunderbolt: test: Remove some casts which are no longer required
  kernel/sysctl-test: Remove some casts which are no-longer required
  lib/cmdline_kunit: Remove a cast which are no-longer required
  devlink: Decrease refcnt of parent rate object on leaf destroy
  devlink: Remove eswitch mode check for mode set call
  devlink: Protect rate list with lock while switching modes
  leds: ktd2692: Fix an error handling path
  leds: lgm: Fix up includes
  kunit: Add gnu_printf specifiers
  kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default
  kunit: Move default config from arch/um -> tools/testing/kunit
  kunit: Remove the unused all_tests.config
  cifs: missing null check for newinode pointer
  smb3: fix possible access to uninitialized pointer to DACL
  selftests/ftrace: fix event-no-pid on 1-core machine
  cifs: missing null pointer check in cifs_mount
  selftests/sgx: remove checks for file execute permissions
  PM / devfreq: passive: Fix get_target_freq when not using required-opp
  io_uring: Fix race condition when sqp thread goes to sleep
  io_uring: Create define to modify a SQPOLL parameter
  can: j1939: j1939_sk_setsockopt(): prevent allocation of j1939 filter for optlen == 0
  can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in TX path
  crypto: sl3516 - fix duplicated inclusion
  crypto: sa2ul - Remove unused auth_len variable
  crypto: hisilicon/sec - Fix spelling mistake "fallbcak" -> "fallback"
  crypto: nx - Fix memcpy() over-reading in nonce
  crypto: api - Move crypto attr definitions out of crypto.h
  crypto: nx - Fix RCU warning in nx842_OF_upd_status
  crypto: nx - Fix numerous sparse byte-order warnings
  MAINTAINERS: update caam crypto driver maintainers list
  crypto: sl3516 - Fix build warning without CONFIG_PM
  crypto: hisilicon/qm - implement for querying hardware tasks status.
  objtool: Don't make .altinstructions writable
  crypto: sl3516 - depends on HAS_IOMEM
  sched/fair: Introduce the burstable CFS controller
  psi: Fix race between psi_trigger_create/destroy
  sched/core: Introduce SD_ASYM_CPUCAPACITY_FULL sched_domain flag
  sched/topology: Rework CPU capacity asymmetry detection
  sched/doc: Update the CPU capacity asymmetry bits
  x86/resctrl: Fix kernel-doc in pseudo_lock.c
  x86/resctrl: Fix kernel-doc in internal.h
  KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB
  KVM: selftests: fix triple fault if ept=0 in dirty_log_test
  KVM: x86/mmu: Fix uninitialized boolean variable flush
  KVM: nVMX: Handle split-lock #AC exceptions that happen in L2
  KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build
  KVM: selftests: Zero out the correct page in the Hyper-V features test
  KVM: selftests: Unconditionally use memslot 0 when loading elf binary
  KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup
  KVM: selftests: Use "standard" min virtual address for Hyper-V pages
  KVM: selftests: Add helpers to allocate N pages of virtual memory
  KVM: selftests: Lower the min virtual address for misc page allocations
  KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations
  KVM: selftests: Use alloc page helper for xAPIC IPI test
  KVM: selftests: Use "standard" min virtual address for CPUID test alloc
  ARM: dts: aspeed: Fix AST2600 machines line names
  time: Improve performance of time64_to_tm()
  dmaengine: xilinx: dpdma: Use kernel type u32 over uint32_t
  dmaengine: xilinx: dpdma: Fix spacing around addr[i-1]
  dmaengine: imx-sdma: Remove platform data header
  bpf, x86: Remove unused cnt increase from EMIT macro
  IB/isert: Align target max I/O size to initiator size
  usb: class: cdc-wdm: return the correct errno code
  usb: ftdi-elan: remove redundant continue statement in a while-loop
  usb: xhci-mtk: allow multiple Start-Split in a microframe
  RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1
  media: Fix Media Controller API config checks
  HID: amd_sfh: Extend driver capabilities for multi-generation support
  HID: amd_sfh: Extend ALS support for newer AMD platform
  HID: amd_sfh: Add initial support for HPD sensor
  USB: cdc-acm: blacklist Heimann USB Appset device
  dt-bindings: usb: qcom,dwc3: Add bindings for sm6115/4250
  dt-bindings: phy: qcom,qusb2: document sm4250/6115 compatible
  phy: qcom-qusb2: Add configuration for SM4250 and SM6115
  staging: rtl8723bs: Fix an error handling path
  staging: rtl8188eu: remove useless comment
  staging: rtl8188eu: remove "rtw_ieee80211_back_actioncode"
  staging: rtl8188eu: remove "rtw_ieee80211_back_parties"
  staging: rtl8188eu: fix usb_submit_urb error handling
  staging: rtl8188eu: handle errors from dev_alloc_name
  staging: rtl8188eu: remove RT_TRACE prints from usb_intf.c
  staging: rtl8188eu: remove RT_TRACE prints from rtl8188e_hal_init.c
  staging: rtl8188eu: remove a couple of unused defines
  staging: rtl8188eu: remove efuse type
  staging: rtl8188eu: remove unnecessary if clause
  staging: rtl8188eu: remove RT_TRACE and MSG_88E prints from usb_halinit.c
  staging: rtl8188eu: remove HAL_INIT_PROFILE_TAG
  staging: rtl8188eu: simplify rtl88eu_mon_init
  staging: rtl8188eu: remove RT_TRACE prints from pwrseqcmd.c
  staging: rtl8188eu: make efuse_ReadEFuse static
  staging: rtl8188eu: remove sdio defines
  staging: rtl8188eu: remove more unused defines
  staging: rtl8188eu: remove all DBG_88E_LEVEL calls from os_dep/ioctl_linux.c
  staging: rtl8188eu: remove all DBG_88E_LEVEL calls from core/rtw_mlmw_ext.c
  staging: rtl8188eu: remove all DBG_88E_LEVEL calls from core/rtw_ioctl_set.c
  staging: rtl8188eu: remove all DBG_88E_LEVEL calls from core/rtw_pwrctrl.c
  staging: rtl8188eu: remove all DBG_88E_LEVEL calls from core/rtw_xmit.c
  staging: rtl8188eu: remove DBG_88E_LEVEL macro from include/rtw_debug.h
  staging: rtl8188eu: remove MSG_88E call from hal/odm.c
  staging: rtl8188eu: remove MSG_88E macro from include/rtw_debug.h
  staging: rtl8723bs: remove all 5Ghz network types
  staging: rtl8723bs: remove code related to unsupported channel bandwidth
  staging: rtl8723bs: remove unused enum items related to channel bonding
  staging: rtl8723bs: rename enum items related to channel bonding
  staging: rtl8723bs: remove 5Ghz field in struct registry_priv
  staging: rtl8723bs: remove struct rt_channel_plan_5g
  staging: rtl8723bs: remove all branchings between 2.4Ghz and 5Ghz band types
  staging: rtl8723bs: beautify prototypes in include/hal_com_phycfg.h
  staging: rtl8723bs: remove 5Ghz code related to channel plan definition
  staging: rtl8723bs: remove some unused 5Ghz macro definitions
  staging: rtl8723bs: remove 5Ghz code related to RF power calibration
  staging: rtl8723bs: remove VHT dead code
  staging: rtl8723bs: remove unused ODM_CMNINFO_BOARD_TYPE enum item
  staging: rtl8723bs: fix macro value for 2.4Ghz only device
  staging: rtl8723bs: remove obsolete 5Ghz comments
  staging: rtl8723bs: fix check allowing 5Ghz settings
  staging: rtl8723bs: remove item from TODO list
  staging: rtl8723bs: convert function to static
  Revert "tty: serial: Add UART driver for Cortina-Access platform"
  serial: qcom_geni_serial: use DT aliases according to DT bindings
  serial: 8250: 8250_omap: Fix possible interrupt storm on K3 SoCs
  serial: Prefer unsigned int to bare use of unsigned
  media, bpf: Do not copy more entries than user space requested
  HID: wacom: Correct base usage for capacitive ExpressKey status bits
  selftests/lkdtm: Avoid needing explicit sub-shell
  selftests/lkdtm: Fix expected text for CR4 pinning
  selftests/lkdtm: Fix expected text for free poison
  lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE
  lkdtm/heap: Add vmalloc linear overflow test
  lkdtm: Enable DOUBLE_FAULT on all architectures
  lkdtm: Add CONFIG hints in errors where possible
  selftests/lkdtm: Enable various testable CONFIGs
  lkdtm/heap: Add init_on_alloc tests
  Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto"
  HID: input: Add support for Programmable Buttons
  ext4: fix comment for s_hash_unsigned
  fpga: machxo2-spi: Address warning about unused variable
  siox: Simplify error handling via dev_err_probe()
  misc: vmw_vmci: return the correct errno code
  misc: ibmasm: Modify matricies to matrices
  bpf: Do not change gso_size during bpf_skb_change_proto()
  nitro_enclaves: Set Bus Master for the NE PCI device
  ext4: fsmap: fix the block/inode bitmap comment
  stm class: Spelling fix
  intel_th: Remove an unused exit point from intel_th_remove()
  intel_th: msu: Make contiguous buffers uncached
  intel_th: Wait until port is in reset before programming it
  bus: mhi: core: Fix power down latency
  bus: mhi: Wait for M2 state during system resume
  bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls
  KVM: arm64: Set the MTE tag bit before releasing the page
  PNP: moved EXPORT_SYMBOL so that it immediately followed its function/variable
  mcb: Use DEFINE_RES_MEM() helper macro and fix the end address
  bpf: Support all gso types in bpf_skb_change_proto()
  powerpc/64s: Fix boot failure with 4K Radix
  powerpc/prom_init: Convert prom_strcpy() into prom_strscpy_pad()
  powerpc/prom_init: Pass linux_banner to firmware via option vector 7
  powerpc/interrupt: Fix CONFIG ifdef typo
  powerpc: remove interrupt exit helpers unused argument
  powerpc/64s: introduce different functions to return from SRR vs HSRR interrupts
  powerpc/64s: avoid reloading (H)SRR registers if they are still valid
  powerpc/64: move interrupt return asm to interrupt_64.S
  powerpc/64s: system call avoid setting MSR[RI] until we set MSR[EE]
  powerpc/64s: save one more register in the masked interrupt handler
  powerpc/64: allow alternate return locations for soft-masked interrupts
  powerpc/64: interrupt soft-enable race fix
  powerpc/64: treat low kernel text as irqs soft-masked
  powerpc/64: use interrupt restart table to speed up return from interrupt
  powerpc/interrupt: Rename and lightly change syscall_exit_prepare_main()
  powerpc/interrupt: Refactor interrupt_exit_user_prepare()
  powerpc/interrupt: Interchange prep_irq_for_{kernel_enabled/user}_exit()
  powerpc/interrupt: Refactor prep_irq_for_{user/kernel_enabled}_exit()
  powerpc/interrupt: Remove prep_irq_for_user_exit()
  powerpc/64s/interrupt: Check and fix srr_valid without crashing
  powerpc/pseries: Enable hardlockup watchdog for PowerVM partitions
  powerpc/64s: Remove irq mask workaround in accumulate_stolen_time()
  powerpc: Make PPC_IRQ_SOFT_MASK_DEBUG depend on PPC64
  powerpc: Offline CPU in stop_this_cpu()
  powerpc/pseries: skip reserved LMBs in dlpar_memory_add_by_count()
  powerpc/pseries: break early in dlpar_memory_add_by_count() loops
  powerpc/pseries: fail quicker in dlpar_memory_add_by_ic()
  powerpc/papr_scm: Properly handle UUID types and API
  powerpc/mm: Leave a gap between early allocated IO areas
  powerpc/mm: Properly coalesce pages in ptdump
  powerpc: Remove klimit
  powerpc/32: Interchange r10 and r12 in SYSCALL_ENTRY on non booke
  powerpc/32: Interchange r1 and r11 in SYSCALL_ENTRY on booke
  powerpc/32: Reduce code duplication of system call entry
  powerpc/32: Avoid #ifdef nested with FTR_SECTION on booke syscall entry
  powerpc/64s: Fix copy-paste data exposure into newly created tasks
  ext4: remove duplicate definition of ext4_xattr_ibody_inline_set()
  hwmon: (lm90) Prevent integer underflows of temperature calculations
  hwmon: Support set_trips() of thermal device ops
  ext4: consolidate checks for resize of bigalloc into ext4_resize_begin
  ext4: add check to prevent attempting to resize an fs with sparse_super2
  docs: ABI: testing: sysfs-firmware-memmap: add some memmap types.
  staging: phy-hi3670-usb3: do a some minor cleanups
  staging: hisi-spmi-controller: rename spmi-channel property
  jbd2: clean up misleading comments for jbd2_fc_release_bufs
  ext4: no need to verify new add extent block
  jbd2: remove the out label in __jbd2_journal_remove_checkpoint()
  jbd2: ensure abort the journal if detect IO error when writing original buffer back
  jbd2: don't abort the journal when freeing buffers
  jbd2: remove redundant buffer io error checks
  jbd2,ext4: add a shrinker to release checkpointed buffers
  jbd2: simplify journal_clean_one_cp_list()
  ext4: remove bdev_try_to_free_page() callback
  fs: remove bdev_try_to_free_page callback
  x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again
  KVM: selftests: Unconditionally use memslot 0 for vaddr allocations
  KVM: selftests: Unconditionally use memslot '0' for page table allocations
  KVM: selftests: Unconditionally allocate EPT tables in memslot 0
  KVM: selftests: Add wrapper to allocate page table page
  KVM: selftests: Rename x86's page table "address" to "pfn"
  KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages
  KVM: selftests: Genericize upper level page table entry struct
  KVM: selftests: Add hugepage support for x86-64
  KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates
  KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check
  KVM: stats: Separate generic stats from architecture specific ones
  KVM: stats: Add fd-based API to read binary stats data
  block: fix trace completion for chained bio
  brcmfmac: support parse country code map from DT
  rtw88: fix c2h memory leak
  iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func()
  i40e: Fix error handling in i40e_vsi_open
  i40e: Fix autoneg disabling for non-10GBaseT links
  rcu: Create an unrcu_pointer() to remove __rcu from a pointer
  doc: Clarify and expand RCU updaters and corresponding readers
  doc: Give XDP as example of non-obvious RCU reader/updater pairing
  bpf: Allow RCU-protected lookups to happen from bh context
  xdp: Add proper __rcu annotations to redirect map entries
  bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation
  ena: Remove rcu_read_lock() around XDP program invocation
  bnxt: Remove rcu_read_lock() around XDP program invocation
  thunderx: Remove rcu_read_lock() around XDP program invocation
  freescale: Remove rcu_read_lock() around XDP program invocation
  intel: Remove rcu_read_lock() around XDP program invocation
  marvell: Remove rcu_read_lock() around XDP program invocation
  mlx4: Remove rcu_read_lock() around XDP program invocation
  nfp: Remove rcu_read_lock() around XDP program invocation
  qede: Remove rcu_read_lock() around XDP program invocation
  sfc: Remove rcu_read_lock() around XDP program invocation
  netsec: Remove rcu_read_lock() around XDP program invocation
  stmmac: Remove rcu_read_lock() around XDP program invocation
  ti: Remove rcu_read_lock() around XDP program invocation
  block: move the disk events code to a separate file
  block: add the events* attributes to disk_attrs
  block: move bdev_disk_changed
  block: pass a gendisk to bdev_disk_changed
  i40e: fix PTP on 5Gb links
  i40e: Fix missing rtnl locking when setting up pf switch
  RDMA/irdma: Remove use of kmap()
  RDMA/hfi1: Remove use of kmap()
  net: retrieve netns cookie via getsocketopt
  tools/testing: add a selftest for SO_NETNS_COOKIE
  RDMA/hns: Add window selection field of congestion control
  net: ip: avoid OOM kills with large UDP sends over loopback
  net: mdiobus: fix fwnode_mdbiobus_register() fallback case
  Revert "ibmvnic: simplify reset_long_term_buff function"
  Revert "ibmvnic: remove duplicate napi_schedule call in open function"
  ibmvnic: clean pending indirect buffs during reset
  ibmvnic: account for bufs already saved in indir_buf
  ibmvnic: set ltb->buff to NULL after freeing
  ibmvnic: free tx_pool if tso_pool alloc fails
  ibmvnic: parenthesize a check
  dt-bindings: net: sparx5: Add sparx5-switch bindings
  net: sparx5: add the basic sparx5 driver
  net: sparx5: add hostmode with phylink support
  net: sparx5: add port module support
  net: sparx5: add mactable support
  net: sparx5: add vlan support
  net: sparx5: add switching support
  net: sparx5: add calendar bandwidth allocation support
  net: sparx5: add ethtool configuration and statistics support
  arm64: dts: sparx5: Add the Sparx5 switch node
  RDMA/cma: Remove unnecessary INIT->INIT transition
  ASoC: qcom: lpass-cpu: mark IRQ_CLEAR register as volatile and readable
  RDMA/cma: Protect RMW with qp_mutex
  spi: Fix self assignment issue with ancillary->mode
  perf top: Add cgroup support for perf top (-G)
  vfio/mdpy: Fix memory leak of object mdev_state->vconfig
  PCI: Export pci_dev_trylock() and pci_dev_unlock()
  vfio: use the new pci_dev_trylock() helper to simplify try lock
  bootconfig/tracing/ktest: Add ktest examples of testing bootconfig
  usbnet: add usbnet_event_names[] for kevent
  trace/hwlat: Fix Clark's email
  trace/hwlat: Implement the mode config option
  trace/hwlat: Switch disable_migrate to mode none
  net: macsec: fix the length used to copy the key for offloading
  net: phy: mscc: fix macsec key length
  net: atlantic: fix the macsec key length
  ipv6: fix out-of-bound access in ip6_parse_tlv()
  PCI: intel-gw: Fix INTx enable
  of: of_reserved_mem: only call memblock_free for normal reserved memory
  of: of_reserved_mem: mark nomap memory instead of removing
  dt-bindings: interrupt-controller: Convert ARM VIC to json-schema
  gve: Update GVE documentation to describe DQO
  gve: Move some static functions to a common file
  gve: gve_rx_copy: Move padding to an argument
  gve: Make gve_rx_slot_page_info.page_offset an absolute offset
  gve: Introduce a new model for device options
  gve: Introduce per netdev `enum gve_queue_format`
  gve: adminq: DQO specific device descriptor logic
  gve: Add support for DQO RX PTYPE map
  gve: Add dqo descriptors
  gve: Add DQO fields for core data structures
  gve: Update adminq commands to support DQO queues
  gve: DQO: Add core netdev features
  gve: DQO: Add ring allocation and initialization
  gve: DQO: Configure interrupts on device up
  gve: DQO: Add TX path
  gve: DQO: Add RX path
  PCI: imx6: Remove imx6_pcie_probe() redundant error message
  PCI: imx6: Limit DBI register length for imx6qp PCIe
  dt-bindings: imx6q-pcie: Add "vph-supply" for PHY supply voltage
  PCI: imx6: Enable PHY internal regulator when supplied >3V
  Documentation: net: dsa: add details about SJA1110
  net: dsa: sja1105: document the SJA1110 in the Kconfig
  sctp: do black hole detection in search complete state
  sctp: send the next probe immediately once the last one is acked
  i2c: imx: Fix some checkpatch warnings
  dt-bindings: i2c: update bindings for MT8195 SoC
  i2c: core: Disable client irq on reboot/shutdown
  cifs: fix missing spinlock around update to ses->status
  dt-bindings: rtc: zynqmp: convert bindings to YAML
  dt-bindings: fpga: zynq: convert bindings to YAML
  dt-bindings: crypto: ccree: Convert to json-schema
  KVM: stats: Support binary stats retrieval for a VM
  KVM: stats: Support binary stats retrieval for a VCPU
  KVM: stats: Add documentation for binary statistics interface
  KVM: selftests: Add selftest for KVM statistics data binary interface
  KVM: debugfs: Reuse binary stats descriptors
  KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT
  KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs
  KVM: x86: Properly reset MMU context at vCPU RESET/INIT
  KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk
  Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack"
  KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified
  KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken
  Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role"
  KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN
  KVM: x86/mmu: Use MMU role to check for matching guest page sizes
  KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches
  KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages
  KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page()
  KVM: x86/mmu: Rename unsync helper and update related comments
  KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER
  KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state
  KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs
  KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper
  KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper
  KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs
  KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs
  KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context()
  KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role
  KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role
  KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans
  KVM: x86/mmu: Add accessors to query mmu_role bits
  KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0
  KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active
  KVM: x86/mmu: Always set new mmu_role immediately after checking old role
  KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits
  KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits
  KVM: x86/mmu: Drop vCPU param from reserved bits calculator
  KVM: x86/mmu: Use MMU's role to compute permission bitmask
  KVM: x86/mmu: Use MMU's role to compute PKRU bitmask
  KVM: x86/mmu: Use MMU's roles to compute last non-leaf level
  KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk
  KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata
  KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration
  KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers
  KVM: x86/mmu: Get nested MMU's root level from the MMU's role
  KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper
  KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls
  KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0
  KVM: x86/mmu: Add helper to update paging metadata
  KVM: x86/mmu: Add a helper to calculate root from role_regs
  KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers
  KVM: x86/mmu: Use MMU's role to determine PTTYPE
  KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU
  KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE
  KVM: x86: Enhance comments for MMU roles and nested transition trickiness
  KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic
  KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT
  KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault
  KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault
  KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on
  kvm: x86: Allow userspace to handle emulation errors
  selftests: kvm: Allows userspace to handle emulation errors.
  kvm: x86: disable the narrow guest module parameter on unload
  KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled
  e1000e: Check the PCIm state
  gve: Fix warnings reported for DQO patchset
  mlxsw: core_env: Avoid unnecessary memcpy()s
  PCI: tegra: Add missing MODULE_DEVICE_TABLE
  PCI: tegra194: Fix host initialization during resume
  net: dsa: sja1105: fix NULL pointer dereference in sja1105_reload_cbs()
  ipv6: delete useless dst check in ip6_dst_lookup_tail
  net: bcmgenet: Add mdio-bcm-unimac soft dependency
  bfq: Remove merged request already in bfq_requests_merged()
  blk: Fix lock inversion between ioc lock and bfqd lock
  ata: rb532_cf: remove redundant codes
  powerpc/kprobes: Fix Oops by passing ppc_inst as a pointer to emulate_step() on ppc32
  powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable
  powerpc/papr_scm: Add support for reporting dirty-shutdown-count
  powerpc/kprobes: Roll IS_RFI() macro into IS_RFID()
  powerpc/kprobes: Warn if instruction patching failed
  powerpc/configs: Enable STACK_TRACER and FTRACE_SYSCALLS in some of the configs
  powerpc/xmon: Add support for running a command on all cpus in xmon
  powerpc/bpf: Use bctrl for making function calls
  selftests/powerpc: Use req_max_processed_len from sysfs NX capabilities
  powerpc/64s: Make prom_init require RELOCATABLE
  powerpc: Fix is_kvm_guest() / kvm_para_available()
  powerpc/papr_scm: trivial: fix typo in a comment
  powerpc/rtas-rtc: remove unused constant
  powerpc/pseries/dlpar: use rtas_get_sensor()
  powerpc/pmu: Make the generic compat PMU use the architected events
  powerpc: mark local variables around longjmp as volatile
  powerpc/pseries/vas: Include irqdomain.h
  staging: rtl8188eu: remove all RT_TRACE calls from os_dep/ioctl_linux.c
  staging: rtl8188eu: remove all RT_TRACE calls from os_dep/xmit_linux.c
  staging: rtl8188eu: remove all RT_TRACE calls from os_dep/os_intfs.c
  staging: rtl8188eu: remove all RT_TRACE calls from os_dep/mlme_linux.c
  staging: rtl8188eu: remove all RT_TRACE calls from os_dep/recv_linux.c
  staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_security.c
  staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_sta_mgt.c
  staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_mlme_ext.c
  staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_mlme.c
  staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_led.c
  staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_wlan_util.c
  staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_ieee80211.c
  staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_ioctl_set.c
  staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_recv.c
  staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_pwrctrl.c
  staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_xmit.c
  staging: rtl8188eu: remove all RT_TRACE calls from hal/rtl8188eu_xmit.c
  staging: rtl8188eu: remove all RT_TRACE calls from hal/hal_intf.c
  staging: rtl8188eu: remove all RT_TRACE calls from hal/rtl8188eu_recv.c
  staging: rtl8188eu: remove RT_TRACE macro
  staging: rtl8188eu: remove DRIVER_PREFIX preprocessor definition
  staging: rtl8188eu: remove GlobalDebugLevel variable
  staging: rtl8188eu: remove include/rtw_debug.h header
  ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found
  tty: make linux/tty_flip.h self-contained
  phy: phy-hi3670-usb3: move driver from staging into phy
  spmi: hisi-spmi-controller: move driver from staging
  staging: hisilicon,hi6421-spmi-pmic.yaml: cleanup descriptions
  staging: hi6421-spmi-pmic: use devm_request_threaded_irq()
  staging: hi6421-spmi-pmic: better name IRQs
  staging: hi6421-spmi-pmic: change a return code
  staging: hi6421-spmi-pmic: change identation of a table
  staging: hi6421-spmi-pmic: cleanup some macros
  dt-bindings: gpio: stp: convert to json-schema
  gpio: mxs: Prefer unsigned int to bare use of unsigned
  dt-bindings: gpio: pcf857x: Convert to json-schema
  docs: driver-api: gpio: using-gpio.rst: avoid using ReST :doc:`foo` markup
  bpfilter: Specify the log level for the kmsg message
  spi: convert Xilinx Zynq UltraScale+ MPSoC GQSPI bindings to YAML
  spi: core: add dma_map_dev for dma device
  PCI: aardvark: Fix checking for PIO Non-posted Request
  serial: mvebu-uart: fix calculation of clock divisor
  serial: mvebu-uart: do not allow changing baudrate when uartclk is not available
  serial: mvebu-uart: correctly calculate minimal possible baudrate
  dt-bindings: mvebu-uart: fix documentation
  arm64: dts: marvell: armada-37xx: Fix reg for standard variant of UART
  serial: mvebu-uart: remove unused member nb from struct mvebu_uart
  HID: core: Add hid_hw_may_wakeup() function
  HID: usbhid: Implement may_wakeup ll-driver callback
  HID: logitech-dj: Implement may_wakeup ll-driver callback
  HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source
  HID: thrustmaster: Switch to kmemdup() when allocate change_request
  PCI: aardvark: Implement workaround for the readback value of VEND_ID
  ACPI: arm64: Move DMA setup operations out of IORT
  ACPI: Move IOMMU setup code out of IORT
  ACPI: Add driver for the VIOT table
  iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops()
  iommu/virtio: Enable x86 support
  RDMA/cma: Fix incorrect Packet Lifetime calculation
  RDMA/core/sa_query: Remove unused argument
  Documentation: i2c: Add doc for I2C sysfs
  powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi()
  powerpc/ptrace: Move set_return_regs_changed() before regs_set_return_{msr/ip}
  powerpc/ptrace: Refactor regs_set_return_{msr/ip}
  powerpc/sysfs: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE
  RDMA/cma: Fix rdma_resolve_route() memory leak
  RDMA/rxe: Missing unlock on error in get_srq_wqe()
  i2c: core-smbus: Expose PEC calculate function for generic use
  ice: add tracepoints
  blk-mq: update hctx->dispatch_busy in case of real scheduler
  ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC
  RDMA/irdma: Check contents of user-space irdma_mem_reg_req object
  RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles
  kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers
  lib/test: convert lib/test_list_sort.c to use KUnit
  kunit: tool: internal refactor of parser input handling
  thunderbolt: test: Reinstate a few casts of bitfields
  kunit: Support skipped tests
  kunit: tool: Support skipped tests in kunit_tool
  kunit: test: Add example tests which are always skipped
  kasan: test: make use of kunit_skip()
  kunit: add unit test for filtering suites by names
  dev_forward_skb: do not scrub skb mark within the same name space
  xfs: Initialize error in xfs_attr_remove_iter
  Add Mellanox BlueField Gigabit Ethernet driver
  xfs: don't nest icloglock inside ic_callback_lock
  xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks
  xfs: Fix a CIL UAF by getting get rid of the iclog callback lock
  gve: Fix swapped vars when fetching max queues
  ice: add support for auxiliary input/output pins
  ice: remove the VSI info from previous agg
  ice: remove unnecessary VSI assignment
  ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()'
  Revert "be2net: disable bh with spin_lock in be_process_mcc"
  net: mdiobus: withdraw fwnode_mdbiobus_register
  net/smc: Ensure correct state of the socket in send path
  smb3: prevent races updating CurrentMid
  dm writecache: add "cleaner" and "max_age" to Documentation
  dm writecache: add optional "metadata_only" parameter
  dm ps io affinity: remove redundant continue statement
  dm zone: fix dm_revalidate_zones() memory allocation
  dm btree remove: assign new_root only when removal succeeds
  dm io tracker: factor out IO tracker
  dm writecache: pause writeback if cache full and origin being written directly
  xfs: don't wait on future iclogs when pushing the CIL
  trace/hwlat: Implement the per-cpu mode
  trace: Add a generic function to read/write u64 values from tracefs
  trace/hwlat: Use trace_min_max_param for width and window params
  trace/hwlat: Remove printk from sampling loop
  trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers
  dt-bindings: clock: gpio-mux-clock: Convert to json-schema
  dt-bindings: remoteproc: qcom: pas: Add SC8180X adsp, cdsp and mpss
  remoteproc: qcom: pas: Add SC8180X adsp, cdsp and mpss
  clk: zynqmp: fix compile testing without ZYNQMP_FIRMWARE
  clk: zynqmp: pll: Remove some dead code
  clk: tegra: clk-tegra124-dfll-fcpu: don't use devm functions for regulator
  powerpc/interrupt: Also use exit_must_hard_disable() on PPC32
  pinctrl: zynqmp: some code cleanups
  tracing: Add LATENCY_FS_NOTIFY to define if latency_fsnotify() is defined
  pinctrl: stm32: check for IRQ MUX validity during alloc()
  trace: Add osnoise tracer
  trace: Add timerlat tracer
  trace/hwlat: Protect kdata->kthread with get/put_online_cpus
  trace/hwlat: Support hotplug operations
  trace/osnoise: Support hotplug operations
  powerpc/interrupt: Use names in check_return_regs_valid()
  Bluetooth: 6lowpan: delete unneeded variable initialization
  Bluetooth: use flexible-array member instead of zero-length array
  Bluetooth: Return whether a connection is outbound
  Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return
  Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip.
  Bluetooth: btusb: Add support for Lite-On Mediatek Chip
  Bluetooth: btusb: fix memory leak
  Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails
  Bluetooth: Fix the HCI to MGMT status conversion table
  Bluetooth: hci_qca: fix potential GPF
  Bluetooth: Add ncmd=0 recovery handling
  Bluetooth: 6lowpan: remove unused function
  Bluetooth: Fix alt settings for incoming SCO with transparent coding format
  Bluetooth: btqca: Don't modify firmware contents in-place
  Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth
  Bluetooth: Shutdown controller after workqueues are flushed or cancelled
  Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750
  Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750
  Bluetooth: btqca: Moved extracting rom version info to common place
  dt-bindings: net: bluetooth: Convert Qualcomm BT binding to DT schema
  dt-bindings: net: bluetooth: Add device tree bindings for QTI chip wcn6750
  Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500)
  Bluetooth: Remove spurious error message
  Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails
  Bluetooth: L2CAP: Fix invalid access on ECRED Connection response
  Bluetooth: btusb: Add support USB ALT 3 for WBS
  Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro
  Bluetooth: Translate additional address type during le_conn_comp
  Bluetooth: disable filter dup when scan for adv monitor
  Bluetooth: mgmt: Fix the command returns garbage parameter value
  Bluetooth: hci_h5: Add RTL8822CS capabilities
  Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device.
  Bluetooth: btrtl: rename USB fw for RTL8761
  Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid
  Bluetooth: use inclusive language in hci_core.h
  Bluetooth: use inclusive language to describe CPB
  Bluetooth: use inclusive language in HCI LE features
  Bluetooth: use inclusive language in SMP
  Bluetooth: use inclusive language in comments
  Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855.
  Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc.
  Bluetooth: bnep: Use the correct print format
  Bluetooth: cmtp: Use the correct print format
  Bluetooth: hidp: Use the correct print format
  Bluetooth: 6lowpan: Use the correct print format
  Bluetooth: a2mp: Use the correct print format
  Bluetooth: amp: Use the correct print format
  Bluetooth: mgmt: Use the correct print format
  Bluetooth: msft: Use the correct print format
  Bluetooth: sco: Use the correct print format
  Bluetooth: smp: Use the correct print format
  Bluetooth: use inclusive language in HCI role comments
  Bluetooth: use inclusive language when tracking connections
  Bluetooth: use inclusive language when filtering devices
  Bluetooth: Fix Set Extended (Scan Response) Data
  Bluetooth: btmrvl: remove redundant continue statement
  Bluetooth: Increment management interface revision
  Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event
  Bluetooth: hci_uart: Remove redundant assignment to fw_ptr
  net/mlx5: Compare sampler flow destination ID in fs_core
  net/mlx5: DR, Add support for flow sampler offload
  net/mlx5: Increase hairpin buffer size
  net/mlx5: SF, Improve performance in SF allocation
  net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections
  net/mlx5e: Add IPsec support to uplink representor
  seq_buf: Fix overflow in seq_buf_putmem_hex()
  seq_buf: Make trace_seq_putmem_hex() support data longer than 8
  NFS: Fix up inode attribute revalidation timeouts
  NFSv4: Fix handling of non-atomic change attrbute updates
  NFS: Avoid duplicate resets of attribute cache timeouts
  mailbox: arm_mhu: Remove redundant error printing in mhu_probe()
  mailbox: bcm-pdc: Remove redundant error printing in pdc_probe()
  mailbox: mediatek: Remove redundant error printing in cmdq_probe()
  MAINTAINERS: Add dt-bindings to mailbox entry
  mailbox: hisilicon: Use the correct HiSilicon copyright
  dt-bindings: mailbox: imx-mu: add i.MX8ULP MU support
  mailbox: imx: replace the xTR/xRR array with single register
  mailbox: imx: add xSR/xCR register array
  mailbox: imx-mailbox: support i.MX8ULP MU
  mailbox: mtk-cmdq: Remove cmdq_cb_status
  mailbox: mtk-cmdq: Use mailbox rx_callback
  mailbox: mtk-cmdq: Add struct cmdq_pkt in struct cmdq_cb_data
  mailbox: qcom-ipcc: Fix IPCC mbox channel exhaustion
  mailbox: bcm2835: Remove redundant dev_err call in bcm2835_mbox_probe()
  mailbox: bcm-flexrm-mailbox: Remove redundant dev_err call in flexrm_mbox_probe()
  mailbox: mtk-cmdq: Fix uninitialized variable in cmdq_mbox_flush()
  dt-bindings: mailbox: Add binding for sm6125
  mailbox: qcom-apcs: Add SM6125 compatible
  dt-bindings: mailbox: qcom: Add MSM8939 APCS compatible
  mailbox: qcom: Use PLATFORM_DEVID_AUTO to register platform device
  mailbox: qcom: Add MSM8939 APCS support
  mailbox: imx: Avoid using val uninitialized in imx_mu_isr()
  dt-bindings: add bindings for polarfire soc mailbox
  mbox: add polarfire soc system controller mailbox
  dt-bindings: add bindings for polarfire soc system controller
  MAINTAINERS: add entry for polarfire soc mailbox
  MAINTAINERS: erofs: update my email address
  block/mq-deadline: Remove a WARN_ON_ONCE() call
  clk: agilex/stratix10: remove noc_clk
  clk: agilex/stratix10: fix bypass representation
  clk: agilex/stratix10: add support for the 2nd bypass
  clk: agilex/stratix10/n5x: fix how the bypass_reg is handled
  clk: qcom: gcc: Add support for a new frequency for SC7280
  dt-bindings: clk: qcom: gcc-sm6125: Document SM6125 GCC driver
  clk: qcom: Add SM6125 (TRINKET) GCC driver
  dt-bindings: clock: qcom: Add MSM8226 GCC clock bindings
  clk: qcom: gcc: Add support for Global Clock controller found on MSM8226
  clk: qcom: smd-rpmcc: Add support for MSM8226 rpm clocks
  clk/qcom: Remove unused variables
  clk: qcom: clk-alpha-pll: add support for zonda pll
  dt-bindings: clock: add QCOM SM8250 camera clock bindings
  clk: qcom: Add camera clock controller driver for SM8250
  clk: socfpga: clk-pll: Remove unused variable 'rc'
  dt-bindings: clock: add ti,lmk04832 bindings
  clk: add support for the lmk04832
  clk: lmk04832: add support for digital delay
  clk: stm32mp1: merge 'clk-hsi-div' and 'ck_hsi' into one clock
  clk: stm32mp1: merge 'ck_hse_rtc' and 'ck_rtc' into one clock
  clk: stm32mp1: remove intermediate pll clocks
  clk: stm32mp1: convert to module driver
  clk: stm32mp1: move RCC reset controller into RCC clock driver
  clk: bd718xx: Drop BD70528 support
  clk: actions: Fix UART clock dividers on Owl S500 SoC
  clk: actions: Fix SD clocks factor table on Owl S500 SoC
  clk: actions: Fix bisp_factor_table based clocks on Owl S500 SoC
  clk: actions: Fix AHPPREDIV-H-AHB clock chain on Owl S500 SoC
  dt-bindings: clock: Add NIC and ETHERNET bindings for Actions S500 SoC
  clk: actions: Add NIC and ETHERNET clock support for Actions S500 SoC
  clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fabia_prepare
  dt-bindings: clock: ingenic: Add ingenic,jz4760{,b}-cgu compatibles
  clk: Support bypassing dividers
  clk: ingenic: Read bypass register only when there is one
  clk: ingenic: Remove pll_info.no_bypass_bit
  clk: ingenic: Support overriding PLLs M/N/OD calc algorithm
  clk: ingenic: Add support for the JZ4760
  clk: st: clkgen-pll: remove unused variable of struct clkgen_pll
  clk: st: flexgen: embed soc clock outputs within compatible data
  dt-bindings: clock: st: flexgen: add new introduced compatible
  clk: st: clkgen-pll: embed soc clock outputs within compatible data
  dt-bindings: clock: st: clkgen-pll: add new introduced compatible
  clk: st: clkgen-fsyn: embed soc clock outputs within compatible data
  dt-bindings: clock: st: clkgen-fsyn: add new introduced compatible
  drivers: ti: remove redundant error message in adpll.c
  dt-bindings: clock: clk-si5341: Add new attributes
  clk: si5341: Wait for DEVICE_READY on startup
  clk: si5341: Avoid divide errors due to bogus register contents
  clk: si5341: Check for input clock presence and PLL lock on startup
  clk: si5341: Update initialization magic
  clk: si5341: Allow different output VDD_SEL values
  clk: si5341: Add silabs,xaxb-ext-clk property
  clk: si5341: Add silabs,iovdd-33 property
  clk: si5341: Add sysfs properties to allow checking/resetting device faults
  dt-bindings: Document the hi3559a clock bindings
  clk: hisilicon: Add clock driver for hi3559A SoC
  crypto: qat - ratelimit invalid ioctl message and print the invalid cmd
  crypto: scatterwalk - Remove obsolete PageSlab check
  crypto: omap - Drop obsolete PageSlab check
  crypto: drbg - self test for HMAC(SHA-512)
  crypto: sl3516 - Typo s/Stormlink/Storlink/
  crypto: sl3516 - Add dependency on ARCH_GEMINI
  crypto: hisilicon/sec - fix the process of disabling sva prefetching
  time/kunit: Add missing MODULE_LICENSE()
  scripts/min-tool-version.sh: Raise minimum clang version to 13.0.0 for s390
  s390/pci: add zpci_set_irq()/zpci_clear_irq()
  virtio/s390: get rid of open-coded kvm hypercall
  s390/speculation: Use statically initialized const for instructions
  s390/zcrypt: Switch to flexible array member
  s390/hypfs: use register pair instead of register asm
  s390/timex: get rid of register asm
  s390/lib,xor: get rid of register asm
  s390/mm,pages-states: get rid of register asm
  s390/cmpxchg: use register pair instead of register asm
  s390/string: get rid of register asm
  s390/lib,uaccess: get rid of register asm
  s390/lib,string: get rid of register asm
  s390/cmf: get rid of register asm
  s390/ioasm: get rid of register asm
  s390/ioasm: use symbolic names for asm operands
  s390/qdio: get rid of register asm
  s390/dasd: use register pair instead of register asm
  platform/x86: think-lmi: Fix issues with duplicate attributes
  platform/x86: think-lmi: Split current_value to reflect only the value
  platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release()
  platform/x86: intel_skl_int3472: Uninitialized variable in skl_int3472_handle_gpio_resources()
  platform/x86: dell-wmi-sysman: Change user experience when Admin/System Password is modified
  genirq/irqdesc: Drop excess kernel-doc entry @lookup
  pwm: Add a device-managed function to add PWM chips
  pwm: lpss: Simplify using devm_pwmchip_add()
  pwm: meson: Simplify using devm_pwmchip_add()
  pwm: clps711x: Simplify using devm_pwmchip_add()
  pwm: imx1: Don't disable clocks at device remove time
  pwm: imx1: Simplify using devm_pwmchip_add()
  pwm: crc: Simplify using devm_pwmchip_add()
  pwm: Drop irrelevant error path from pwmchip_remove()
  pwm: tiecap: Drop .free() callback
  pwm: tiecap: Implement .apply() callback
  drm/i915/dsc: abstract helpers to get bigjoiner primary/secondary crtc
  drm/i915: Reinstate the mmap ioctl for some platforms
  gfs2: Fix do_gfs2_set_flags description
  gfs2: Use list_move_tail instead of list_del/list_add_tail
  gfs2: Fix underflow in gfs2_page_mkwrite
  gfs2: Fix error handling in init_statfs
  orangefs: readahead adjustment
  orangefs: fix orangefs df output.
  exfat: avoid incorrectly releasing for root inode
  bpf, x86: Fix extable offset calculation
  media: video-mux: Skip dangling endpoints
  media: mtk-vpu: on suspend, read/write regs only if vpu is running
  media: s5p-mfc: Fix display delay control creation
  nfs: update has_sec_mnt_opts after cloning lsm options from parent
  NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read()
  SUNRPC: Fix the batch tasks count wraparound.
  SUNRPC: Should wake up the privileged task firstly.
  sched/fair: Ensure _sum and _avg values stay consistent
  bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing
  bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc()
  vfio/mtty: Delete mdev_devices_list
  f2fs: enable extent cache for compression files in read-only
  f2fs: remove false alarm on iget failure during GC
  MAINTAINERS: f2fs: update my email address
  writeback: fix obtain a reference to a freeing memcg css
  drm/panel: nt35510: Do not fail if DSI read fails
  mm/page_alloc: Correct return value of populated elements if bulk array is populated
  tracing: Have osnoise_main() add a quiescent state for task rcu
  trace/osnoise: Fix 'no previous prototype' warnings
  trace/osnoise: Make interval u64 on osnoise_main
  trace/osnoise: Fix return value on osnoise_init_hotplug_support
  Documentation: Fix a typo on trace/osnoise-tracer
  tracing: Fix spelling in osnoise tracer "interferences" -> "interference"
  net: lwtunnel: handle MTU calculation in forwading
  bareudp: allow redirecting bareudp packets to eth devices
  ipip: allow redirecting ipip and mplsip packets to eth devices
  sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices
  gre: let mac_header point to outer header only when necessary
  ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices
  gtp: reset mac_header after decap
  seccomp: Support atomic "addfd + send reply"
  selftests/seccomp: Add test for atomic addfd+send
  selftests/seccomp: More closely track fds being assigned
  selftests/seccomp: Flush benchmark output
  selftests/seccomp: Avoid using "sysctl" for report
  net: sched: fix warning in tcindex_alloc_perfect_hash
  mptcp: fix 'masking a bool' warning
  vfio/mtty: Enforce available_instances
  dm writecache: make writeback pause configurable
  net: tipc: fix FB_MTU eat two pages
  net: tipc: replace align() with ALIGN in msg.c
  net: hns3: add support for FD counter in debugfs
  net: hns3: add support for dumping MAC umv counter in debugfs
  bnxt_en: Update firmware interface to 1.10.2.47
  bnxt_en: Get PTP hardware capability from firmware
  bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods
  bnxt_en: Get the full 48-bit hardware timestamp periodically
  bnxt_en: Get the RX packet timestamp
  bnxt_en: Transmit and retrieve packet timestamps
  bnxt_en: Enable hardware PTP support
  sched/core: Disable CONFIG_SCHED_CORE by default
  xdp: Move the rxq_info.mem clearing to unreg_mem_model()
  net: bridge: include the is_local bit in br_fdb_replay
  net: ocelot: delete call to br_fdb_replay
  net: switchdev: add a context void pointer to struct switchdev_notifier_info
  net: bridge: ignore switchdev events for LAG ports which didn't request replay
  net: bridge: constify variables in the replay helpers
  net: bridge: allow the switchdev replay functions to be called for deletion
  net: dsa: refactor the prechangeupper sanity checks into a dedicated function
  net: dsa: replay a deletion of switchdev objects for ports leaving a bridged LAG
  net: sparx5: check return value after calling platform_get_resource()
  net: sparx5: fix return value check in sparx5_create_targets()
  net: sparx5: fix error return code in sparx5_register_notifier_blocks()
  flow_offload: action should not be NULL when it is referenced
  ipv6: ICMPV6: add response to ICMPV6 RFC 8335 PROBE messages
  ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty
  ceph: make ceph_netfs_read_ops static
  ceph: make ceph_queue_cap_snap static
  libceph: kill ceph_none_authorizer::reply_buf
  libceph: fix some spelling mistakes
  libceph: remove unnecessary ret variable in ceph_auth_init()
  libceph: fix doc warnings in cls_lock_client.c
  ceph: simplify the metrics struct
  ceph: update and rename __update_latency helper to __update_stdev
  ceph: add IO size metrics support
  ceph: decoding error in ceph_update_snap_realm should return -EIO
  ceph: add some lockdep assertions around snaprealm handling
  ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm
  ceph: allow ceph_put_mds_session to take NULL or ERR_PTR
  ceph: eliminate session->s_gen_ttl_lock
  ceph: don't take s_mutex or snap_rwsem in ceph_check_caps
  ceph: don't take s_mutex in try_flush_caps
  ceph: don't take s_mutex in ceph_flush_snaps
  ceph: eliminate ceph_async_iput()
  ceph: take reference to req->r_parent at point of assignment
  sctp: validate from_addr_param return
  sctp: add size validation when walking chunks
  sctp: validate chunk size in __rcv_asconf_lookup
  sctp: add param size validation for SCTP_PARAM_SET_PRIMARY
  net: bridge: mrp: Update the Test frames for MRA
  net: phy: at803x: mask 1000 Base-X link mode
  net: dsa: sja1105: fix dynamic access to L2 Address Lookup table for SJA1110
  net: sparx5: Do not use mac_addr uninitialized in mchp_sparx5_probe()
  once: implement DO_ONCE_LITE for non-fast-path "do once" functionality
  net: update netdev_rx_csum_fault() print dump only once
  reset: stm32mp1: remove stm32mp1 reset
  dt-bindings: clock: add IDs for SCMI clocks on stm32mp15
  dt-bindings: reset: add IDs for SCMI reset domains on stm32mp15
  dt-bindings: reset: add MCU HOLD BOOT ID for SCMI reset domains on stm32mp15
  dt-bindings: clock: stm32mp1 new compatible for secure rcc
  clk: stm32mp1: new compatible for secure RCC support
  selftests: net: devlink_port_split: check devlink returned an element before dereferencing it
  PCI: tegra194: Fix tegra_pcie_ep_raise_msi_irq() ill-defined shift
  ANDROID: kernel: add module info for debug_kinfo
  scsi: libfc: Fix array index out of bound exception
  scsi: MAINTAINERS: Add mpi3mr driver maintainers
  scsi: qedf: Add check to synchronize abort and flush
  clk: lmk04832: Depend on SPI
  clk: lmk04832: Use of match table
  clk: zynqmp: Use firmware specific common clock flags
  clk: zynqmp: Use firmware specific divider clock flags
  clk: zynqmp: Use firmware specific mux clock flags
  clk: zynqmp: Handle divider specific read only flag
  MIPS: MT extensions are not available on MIPS32r1
  MIPS: loongsoon64: Reserve memory below starting pfn to prevent Oops
  MIPS: set mips32r5 for virt extensions
  ANDROID: Kleaf: use globs to express sources
  gfs2: Clean up the error handling in gfs2_page_mkwrite
  gfs2: Unstuff before locking page in gfs2_page_mkwrite
  gfs2: Clean up gfs2_unstuff_dinode
  net/mlx4: Fix fall-through warning for Clang
  drm/amdgpu: return early for non-TTM_PL_TT type BOs
  i3c: master: cdns: Fix fall-through warning for Clang
  block: fix discard request merge
  mmc: core: clear flags before allowing to retune
  mmc: sdhci-of-arasan: Use clock-frequency property to update clk_xin
  phy: intel: Fix for warnings due to EMMC clock 175Mhz change in FIP
  mmc: sdhci: Clear unused bounce buffer at DMA mmap error path
  dt-bindings: mmc: change compatiable string for MT8195 mmc host IP
  tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing
  <linux/dma-resv.h>: correct a function name in kernel-doc
  drm/gma500: Add the missed drm_gem_object_put() in psb_user_framebuffer_create()
  NFS: nfs_find_open_context() may only select open files
  NFSv4: setlease should return EAGAIN if locks are not available
  net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst
  net: bridge: switchdev: send FDB notifications for host addresses
  net: bridge: allow br_fdb_replay to be called for the bridge device
  net: dsa: delete dsa_legacy_fdb_add and dsa_legacy_fdb_del
  net: dsa: introduce dsa_is_upstream_port and dsa_switch_is_upstream_of
  net: dsa: introduce a separate cross-chip notifier type for host MDBs
  net: dsa: reference count the MDB entries at the cross-chip notifier level
  net: dsa: introduce a separate cross-chip notifier type for host FDBs
  net: dsa: reference count the FDB addresses at the cross-chip notifier level
  net: dsa: install the host MDB and FDB entries in the master's RX filter
  net: dsa: sync static FDB entries on foreign interfaces to hardware
  net: dsa: include bridge addresses which are local in the host fdb list
  net: dsa: include fdb entries pointing to bridge in the host fdb list
  net: dsa: ensure during dsa_fdb_offload_notify that dev_hold and dev_put are on the same dev
  net: dsa: replay the local bridge FDB entries pointing to the bridge dev too
  mm/gup: fix try_grab_compound_head() race with split_huge_page()
  mm/page_alloc: fix memory map initialization for descending nodes
  mm/page_alloc: correct return value of populated elements if bulk array is populated
  kthread: switch to new kerneldoc syntax for named variable macro argument
  kthread_worker: fix return value when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
  ia64: headers: drop duplicated words
  ia64: mca_drv: fix incorrect array size calculation
  streamline_config.pl: make spacing consistent
  streamline_config.pl: add softtabstop=4 for vim users
  scripts/spelling.txt: add more spellings to spelling.txt
  ntfs: fix validity check for file name attribute
  squashfs: add option to panic on errors
  ocfs2: remove unnecessary INIT_LIST_HEAD()
  ocfs2: fix snprintf() checking
  ocfs2: remove redundant assignment to pointer queue
  ocfs2: remove repeated uptodate check for buffer
  ocfs2: replace simple_strtoull() with kstrtoull()
  ocfs2: remove redundant initialization of variable ret
  kernel: watchdog: modify the explanation related to watchdog thread
  doc: watchdog: modify the explanation related to watchdog thread
  doc: watchdog: modify the doc related to "watchdog/%u"
  slab: use __func__ to trace function name
  kunit: make test->lock irq safe
  mm/slub, kunit: add a KUnit test for SLUB debugging functionality
  slub: remove resiliency_test() function
  mm, slub: change run-time assertion in kmalloc_index() to compile-time
  slub: restore slub_debug=- behavior
  slub: actually use 'message' in restore_bytes()
  slub: indicate slab_fix() uses printf formats
  slub: force on no_hash_pointers when slub_debug is enabled
  mm: slub: move sysfs slab alloc/free interfaces to debugfs
  mm/slub: add taint after the errors are printed
  mm/kmemleak: fix possible wrong memory scanning period
  dax: fix ENOMEM handling in grab_mapping_entry()
  tools/vm/page_owner_sort.c: check malloc() return
  mm/debug_vm_pgtable: ensure THP availability via has_transparent_hugepage()
  mm: mmap_lock: use local locks instead of disabling preemption
  mm/page_reporting: fix code style in __page_reporting_request()
  mm/page_reporting: export reporting order as module parameter
  mm/page_reporting: allow driver to specify reporting order
  virtio_balloon: specify page reporting order if needed
  mm: page-writeback: kill get_writeback_state() comments
  mm/page-writeback: Fix performance when BDI's share of ratio is 0.
  mm/page-writeback: update the comment of Dirty position control
  mm/page-writeback: use __this_cpu_inc() in account_page_dirtied()
  writeback, cgroup: do not switch inodes with I_WILL_FREE flag
  writeback, cgroup: add smp_mb() to cgroup_writeback_umount()
  writeback, cgroup: increment isw_nr_in_flight before grabbing an inode
  writeback, cgroup: switch to rcu_work API in inode_switch_wbs()
  writeback, cgroup: keep list of inodes attached to bdi_writeback
  writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn()
  writeback, cgroup: support switching multiple inodes at once
  writeback, cgroup: release dying cgwbs by switching attached inodes
  fs: unexport __set_page_dirty
  fs: move ramfs_aops to libfs
  mm: require ->set_page_dirty to be explicitly wired up
  mm/writeback: move __set_page_dirty() to core mm
  mm/writeback: use __set_page_dirty in __set_page_dirty_nobuffers
  iomap: use __set_page_dirty_nobuffers
  fs: remove anon_set_page_dirty()
  fs: remove noop_set_page_dirty()
  mm: move page dirtying prototypes from mm.h
  mm/gup_benchmark: support threading
  mm: gup: allow FOLL_PIN to scale in SMP
  mm: gup: pack has_pinned in MMF_HAS_PINNED
  mm: pagewalk: fix walk for hugepage tables
  mm/swapfile: use percpu_ref to serialize against concurrent swapoff
  swap: fix do_swap_page() race with swapoff
  mm/swap: remove confusing checking for non_swap_entry() in swap_ra_info()
  mm/shmem: fix shmem_swapin() race with swapoff
  mm/swapfile: move get_swap_page_of_type() under CONFIG_HIBERNATION
  mm/swap: remove unused local variable nr_shadows
  mm/swap_slots.c: delete meaningless forward declarations
  mm, swap: remove unnecessary smp_rmb() in swap_type_to_swap_info()
  mm: free idle swap cache page after COW
  swap: check mapping_empty() for swap cache before being freed
  mm/memcg: move mod_objcg_state() to memcontrol.c
  mm/memcg: cache vmstat data in percpu memcg_stock_pcp
  mm/memcg: improve refill_obj_stock() performance
  mm/memcg: optimize user context object stock access
  mm: memcg/slab: properly set up gfp flags for objcg pointer array
  mm: memcg/slab: create a new set of kmalloc-cg-<n> caches
  mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches
  mm: memcontrol: fix root_mem_cgroup charging
  mm: memcontrol: fix page charging in page replacement
  mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm
  mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec
  mm: memcontrol: simplify lruvec_holds_page_lru_lock
  mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec
  mm: memcontrol: simplify the logic of objcg pinning memcg
  mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock
  mm: vmscan: remove noinline_for_stack
  memcontrol: use flexible-array member
  loop: use worker per cgroup instead of kworker
  mm: charge active memcg when no mm is set
  loop: charge i/o to mem and blk cg
  mm: memcontrol: remove trailing semicolon in macros
  perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC
  binfmt: remove in-tree usage of MAP_EXECUTABLE
  mm: ignore MAP_EXECUTABLE in ksys_mmap_pgoff()
  mm/mmap.c: logic of find_vma_intersection repeated in __do_munmap
  mm/mmap: introduce unlock_range() for code cleanup
  mm/mmap: use find_vma_intersection() in do_mmap() for overlap
  mm/memory.c: fix comment of finish_mkwrite_fault()
  mm: add vma_lookup(), update find_vma_intersection() comments
  drm/i915/selftests: use vma_lookup() in __igt_mmap()
  arch/arc/kernel/troubleshoot: use vma_lookup() instead of find_vma()
  arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection()
  arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection()
  arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma()
  arch/mips/kernel/traps: use vma_lookup() instead of find_vma()
  arch/m68k/kernel/sys_m68k: use vma_lookup() in sys_cacheflush()
  x86/sgx: use vma_lookup() in sgx_encl_find()
  virt/kvm: use vma_lookup() instead of find_vma_intersection()
  vfio: use vma_lookup() instead of find_vma_intersection()
  net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive()
  drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages()
  media: videobuf2: use vma_lookup() in get_vaddr_frames()
  misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma()
  kernel/events/uprobes: use vma_lookup() in find_active_uprobe()
  lib/test_hmm: use vma_lookup() in dmirror_migrate()
  mm/ksm: use vma_lookup() in find_mergeable_vma()
  mm/migrate: use vma_lookup() in do_pages_stat_array()
  mm/mremap: use vma_lookup() in vma_to_resize()
  mm/memory.c: use vma_lookup() in __access_remote_vm()
  mm/mempolicy: use vma_lookup() in __access_remote_vm()
  mm: update legacy flush_tlb_* to use vma
  h8300: remove unused variable
  mm/dmapool: use DEVICE_ATTR_RO macro
  mm, tracing: unify PFN format strings
  mm/page_alloc: add an alloc_pages_bulk_array_node() helper
  mm/vmalloc: switch to bulk allocator in __vmalloc_area_node()
  mm/vmalloc: print a warning message first on failure
  mm/vmalloc: remove quoted strings split across lines
  mm/vmalloc: fallback to a single page allocator
  mm: vmalloc: add cond_resched() in __vunmap()
  printk: introduce dump_stack_lvl()
  kasan: use dump_stack_lvl(KERN_ERR) to print stacks
  kasan: test: improve failure message in KUNIT_EXPECT_KASAN_FAIL()
  kasan: allow an architecture to disable inline instrumentation
  kasan: allow architectures to provide an outline readiness check
  mm: define default MAX_PTRS_PER_* in include/pgtable.h
  kasan: use MAX_PTRS_PER_* for early shadow tables
  kasan: rename CONFIG_KASAN_SW_TAGS_IDENTIFY to CONFIG_KASAN_TAGS_IDENTIFY
  kasan: integrate the common part of two KASAN tag-based modes
  kasan: add memory corruption identification support for hardware tag-based mode
  mm: report which part of mem is being freed on initmem case
  mm/mmzone.h: simplify is_highmem_idx()
  mm: make __dump_page static
  mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt
  mm/debug: factor PagePoisoned out of __dump_page
  mm/page_owner: constify dump_page_owner
  mm: make compound_head const-preserving
  mm: constify get_pfnblock_flags_mask and get_pfnblock_migratetype
  mm: constify page_count and page_ref_count
  mm: optimise nth_page for contiguous memmap
  mm/page_alloc: switch to pr_debug
  kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21
  mm/page_alloc: split per cpu page lists and zone stats
  mm/page_alloc: convert per-cpu list protection to local_lock
  mm/vmstat: convert NUMA statistics to basic NUMA counters
  mm/vmstat: inline NUMA event counter updates
  mm/page_alloc: batch the accounting updates in the bulk allocator
  mm/page_alloc: reduce duration that IRQs are disabled for VM counters
  mm/page_alloc: explicitly acquire the zone lock in __free_pages_ok
  mm/page_alloc: avoid conflating IRQs disabled with zone->lock
  mm/page_alloc: update PGFREE outside the zone lock in __free_pages_ok
  mm: page_alloc: dump migrate-failed pages only at -EBUSY
  mm/page_alloc: delete vm.percpu_pagelist_fraction
  mm/page_alloc: disassociate the pcp->high from pcp->batch
  mm/page_alloc: adjust pcp->high after CPU hotplug events
  mm/page_alloc: scale the number of pages that are batch freed
  mm/page_alloc: limit the number of pages on PCP lists when reclaim is active
  mm/page_alloc: introduce vm.percpu_pagelist_high_fraction
  mm: drop SECTION_SHIFT in code comments
  mm/page_alloc: improve memmap_pages dbg msg
  mm/page_alloc: fix counting of managed_pages
  mm/page_alloc: move free_the_page
  alpha: remove DISCONTIGMEM and NUMA
  arc: update comment about HIGHMEM implementation
  arc: remove support for DISCONTIGMEM
  m68k: remove support for DISCONTIGMEM
  mm: remove CONFIG_DISCONTIGMEM
  arch, mm: remove stale mentions of DISCONIGMEM
  docs: remove description of DISCONTIGMEM
  mm: replace CONFIG_NEED_MULTIPLE_NODES with CONFIG_NUMA
  mm: replace CONFIG_FLAT_NODE_MEM_MAP with CONFIG_FLATMEM
  mm/page_alloc: allow high-order pages to be stored on the per-cpu lists
  mm/page_alloc: split pcp->high across all online CPUs for cpuless nodes
  mm,hwpoison: send SIGBUS with error virutal address
  mm,hwpoison: make get_hwpoison_page() call get_any_page()
  net: sock: introduce sk_error_report
  net: sock: add trace for socket errors
  ptp: Set lookup cookie when creating a PTP PPS source.
  net: use netdev_info in ndo_dflt_fdb_{add,del}
  net: say "local" instead of "static" addresses in ndo_dflt_fdb_{add,del}
  net: stmmac: option to enable PHY WOL with PMT enabled
  stmmac: intel: Enable PHY WOL option in EHL
  stmmac: intel: set PCI_D3hot in suspend
  gve: DQO: Fix off by one in gve_rx_dqo()
  tcp_yeah: check struct yeah size at compile time
  tcp: change ICSK_CA_PRIV_SIZE definition
  qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute
  trace/osnoise: Make 'noise' variable s64 in run_osnoise()
  trace/timerlat: Fix indentation on timerlat_main()
  scsi: mpi3mr: Fix warnings reported by smatch
  scsi: core: Retry I/O for Notify (Enable Spinup) Required error
  scsi: ipr: System crashes when seeing type 20 error
  scsi: virtio_scsi: Add validation for residual bytes from response
  power: reset: regulator-poweroff: add missing MODULE_DEVICE_TABLE
  power: supply: charger-manager: add missing MODULE_DEVICE_TABLE
  power: supply: ab8500: add missing MODULE_DEVICE_TABLE
  drivers: power: add missing MODULE_DEVICE_TABLE in keystone-reset.c
  power: supply: bq24190_charger: drop of_match_ptr() from device ID table
  power: supply: axp288_fuel_gauge: Rename fuel_gauge_blacklist to no_battery_list
  power: supply: axp288_fuel_gauge: Make "T3 MRD" no_battery_list DMI entry more generic
  power: supply: axp288_fuel_gauge: remove redundant continue statement
  power: supply: ab8500: Fix an old bug
  RDMA/mlx5: Don't access NULL-cleared mpi pointer
  RDMA/core: Always release restrack object
  pinctrl: ralink: rt305x: add missing include
  ext4: notify sysfs on errors_count value change
  drm/amd/display: Enabling eDP no power sequencing with DAL feature mask
  drm/amdgpu: Power down VCN and JPEG before disabling SMU features
  drm/amdgpu: correct tcp harvest setting
  drm/amdgpu: fix Navi1x tcp power gating hang when issuing lightweight invalidaiton
  drm/amdgpu: fix NAK-G generation during PCI-e link width switch
  drm/amdgpu: fix the hang caused by PCIe link width switch
  drm/amdgpu: correct clock gating settings on feature unsupported
  drm/amdgpu: update GFX MGCG settings
  drm/amdgpu: update HDP LS settings
  drm/amdkfd: add helper function for kfd sysfs create
  drm/amdkfd: fix sysfs kobj leak
  drm/amdkfd: add sysfs counters for vm fault and migration
  drm/amdkfd: implement counters for vm fault and migration
  drm/amdgpu: enable tmz on yellow carp
  amdgpu/nv.c - Added codec query for Beige Goby
  Revert "drm/amd/display: Fix overlay validation by considering cursors"
  drm/amdgpu/display: drop unused variable
  amdgpu/pm: remove code duplication in show_power_cap calls
  drm/amd/amdgpu: enable gpu recovery for beige_goby
  memblock: free_unused_memmap: use pageblock units instead of MAX_ORDER
  memblock: align freed memory map on pageblock boundaries with SPARSEMEM
  memblock: ensure there is no overflow in memblock_overlaps_region()
  arm: extend pfn_valid to take into account freed memory map alignment
  drm/radeon: Fix NULL dereference when updating memory stats
  powerpc/32s: Fix setup_{kuap/kuep}() on SMP
  powerpc/4xx: Fix setup_kuep() on SMP
  powerpc/64s: fix hash page fault interrupt handler
  powerpc/64e: fix CONFIG_RELOCATABLE build warnings
  powerpc/64e: remove implicit soft-masking and interrupt exit restart logic
  powerpc/64s: add a table of implicit soft-masked addresses
  powerpc/64s/interrupt: preserve regs->softe for NMI interrupts
  powerpc/64: enable MSR[EE] in irq replay pt_regs
  powerpc/64/interrupt: add missing kprobe annotations on interrupt exit symbols
  powerpc/64s/interrupt: clean up interrupt return labels
  powerpc/64s: move ret_from_fork etc above __end_soft_masked
  MIPS: X1830: Respect cell count of common properties.
  dt-bindings: clock: Add documentation for MAC PHY control bindings.
  MIPS: Ingenic: Add MAC syscon nodes for Ingenic SoCs.
  MIPS: CI20: Reduce clocksource to 750 kHz.
  MIPS: CI20: Add second percpu timer for SMP.
  MIPS: Fix PKMAP with 32-bit MIPS huge page support
  tracing: Change variable type as bool for clean-up
  treewide: Add missing semicolons to __assign_str uses
  tracing: Simplify & fix saved_tgids logic
  jbd2: export jbd2_journal_[un]register_shrinker()
  ANDROID: sched: Fix wake_q length tracking
  cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline()
  cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu()
  cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu()
  cpufreq: Remove the ->stop_cpu() driver callback
  pwm: berlin: use consistent naming for variables
  pwm: berlin: Implement .apply() callback
  pwm: berlin: Don't check the return code of pwmchip_remove()
  pwm: pxa: Drop if with an always false condition
  pwm: pxa: Always use the same variable name for driver data
  pwm: img: Fix PM reference leak in img_pwm_enable()
  pwm: sprd: Don't check the return code of pwmchip_remove()
  dt-bindings: pwm: pwm-tiecap: Convert to json schema
  dt-bindings: pwm: pwm-tiecap: Add compatible string for AM64 SoC
  docs: firmware-guide: ACPI: Add a PWM example
  pwm: core: Convert to use fwnode for matching
  pwm: core: Reuse fwnode_to_pwmchip() in ACPI case
  pwm: core: Unify fwnode checks in the module
  pwm: core: Remove unused devm_pwm_put()
  pwm: core: Simplify some devm_*pwm*() functions
  pwm: tegra: Drop an if block with an always false condition
  pwm: tegra: Don't modify HW state in .remove callback
  pwm: tegra: Don't needlessly enable and disable the clock in .remove()
  pwm: tegra: Assert reset only after the PWM was unregistered
  pwm: vt8500: Drop if with an always false condition
  pwm: vt8500: Only unprepare the clock after the pwmchip was removed
  pwm: ep93xx: Implement .apply callback
  pwm: ep93xx: Unfold legacy callbacks into ep93xx_pwm_apply()
  pwm: ep93xx: Prepare clock before using it
  pwm: ep93xx: Fix read of uninitialized variable ret
  cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target()
  cpufreq: Remove ->resolve_freq()
  ACPI: AMBA: Fix resource name in /proc/iomem
  ACPI: video: Add quirk for the Dell Vostro 3350
  clk: stm32mp1: fix missing spin_lock_init()
  clk: lmk04832: fix return value check in lmk04832_probe()
  clk: lmk04832: Fix spelling mistakes in dev_err messages and comments
  tools lib: Adopt bitmap_intersects() operation from the kernel sources
  clk: k210: Fix k210_clk_set_parent()
  clk: divider: Add re-usable determine_rate implementations
  clk: divider: Switch from .round_rate to .determine_rate by default
  clk: meson: regmap: switch to determine_rate for the dividers
  clk: hisilicon: hi3559a: Drop __init markings everywhere
  vfio/pci: Handle concurrent vma faults
  io_uring: don't change sqpoll creds if not needed
  io_uring: refactor io_sq_thread()
  io_uring: fix code style problems
  io_uring: update sqe layout build checks
  io_uring: simplify struct io_uring_sqe layout
  io_uring: refactor io_openat2()
  io_uring: add IOPOLL and reserved field checks to IORING_OP_RENAMEAT
  io_uring: add IOPOLL and reserved field checks to IORING_OP_UNLINKAT
  io_uring: reduce latency by reissueing the operation
  io_uring: refactor io_arm_poll_handler()
  io_uring: mainstream sqpoll task_work running
  io_uring: remove not needed PF_EXITING check
  io_uring: optimise hot path restricted checks
  io_uring: refactor io_submit_flush_completions
  io_uring: pre-initialise some of req fields
  io_uring: spin in iopoll() only when reqs are in a single queue
  io_uring: code clean for kiocb_done()
  mtip32xx: simplify sysfs setup
  mtip32xx: use blk_mq_alloc_disk and blk_cleanup_disk
  null_blk: remove an unused variable assignment in null_add_dev
  ubd: remove the code to register as the legacy IDE driver
  ubd: use blk_mq_alloc_disk and blk_cleanup_disk
  nbd: provide a way for userspace processes to identify device backends
  mmc: remove an extra blk_{get,put}_queue pair
  mmc: switch to blk_mq_alloc_disk
  mmc: initialized disk->minors
  loop: reorder loop_exit
  loop: reduce loop_ctl_mutex coverage in loop_exit
  loop: remove the l argument to loop_add
  loop: don't call loop_lookup before adding a loop device
  loop: split loop_control_ioctl
  loop: move loop_ctl_mutex locking into loop_add
  loop: don't allow deleting an unspecified loop device
  loop: split loop_lookup
  loop: rewrite loop_exit using idr_for_each_entry
  block: mark blk_mq_init_queue_data static
  block: remove REQ_OP_SCSI_{IN,OUT}
  block: support polling through blk_execute_rq
  nvme: use blk_execute_rq() for passthrough commands
  block: return errors from blk_execute_rq()
  nvme: use return value from blk_execute_rq()
  ubd: remove dead code in ubd_setup_common
  Revert "ext4: consolidate checks for resize of bigalloc into ext4_resize_begin"
  block: check disk exist before trying to add partition
  cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init
  cpufreq: CPPC: Pass structure instance by reference
  arch_topology: Avoid use-after-free for scale_freq_data
  cpufreq: CPPC: Add support for frequency invariance
  ARM: dts: aspeed: Update e3c246d4i vuart properties
  mm: memory_hotplug: factor out bootmem core functions to bootmem_info.c
  mm: hugetlb: introduce a new config HUGETLB_PAGE_FREE_VMEMMAP
  mm: hugetlb: gather discrete indexes of tail page
  mm: hugetlb: free the vmemmap pages associated with each HugeTLB page
  mm: hugetlb: defer freeing of HugeTLB pages
  mm: hugetlb: alloc the vmemmap pages associated with each HugeTLB page
  mm: hugetlb: add a kernel parameter hugetlb_free_vmemmap
  mm: memory_hotplug: disable memmap_on_memory when hugetlb_free_vmemmap enabled
  mm: hugetlb: introduce nr_free_vmemmap_pages in the struct hstate
  mm/debug_vm_pgtable: move {pmd/pud}_huge_tests out of CONFIG_TRANSPARENT_HUGEPAGE
  mm/debug_vm_pgtable: remove redundant pfn_{pmd/pte}() and fix one comment mistake
  mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK
  mm/huge_memory.c: use page->deferred_list
  mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled()
  mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd
  mm/huge_memory.c: don't discard hugepage if other processes are mapping it
  mm/hugetlb: change parameters of arch_make_huge_pte()
  mm/pgtable: add stubs for {pmd/pub}_{set/clear}_huge
  mm/vmalloc: enable mapping of huge pages at pte level in vmap
  mm/vmalloc: enable mapping of huge pages at pte level in vmalloc
  powerpc/8xx: add support for huge pages on VMAP and VMALLOC
  khugepaged: selftests: remove debug_cow
  mm, hugetlb: fix racy resv_huge_pages underflow on UFFDIO_COPY
  mm: sparsemem: split the huge PMD mapping of vmemmap pages
  mm: sparsemem: use huge PMD mapping for vmemmap pages
  mm: hugetlb: introduce CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON
  hugetlb: remove prep_compound_huge_page cleanup
  hugetlb: address ref count racing in prep_compound_gigantic_page
  mm/hwpoison: disable pcp for page_handle_poison()
  userfaultfd/selftests: use user mode only
  userfaultfd/selftests: remove the time() check on delayed uffd
  userfaultfd/selftests: dropping VERIFY check in locking_thread
  userfaultfd/selftests: only dump counts if mode enabled
  userfaultfd/selftests: unify error handling
  mm/thp: simplify copying of huge zero page pmd when fork
  mm/userfaultfd: fix uffd-wp special cases for fork()
  mm/userfaultfd: fail uffd-wp registration if not supported
  mm/pagemap: export uffd-wp protection information
  userfaultfd/selftests: add pagemap uffd-wp test
  userfaultfd/shmem: combine shmem_{mcopy_atomic,mfill_zeropage}_pte
  userfaultfd/shmem: support minor fault registration for shmem
  userfaultfd/shmem: support UFFDIO_CONTINUE for shmem
  userfaultfd/shmem: advertise shmem minor fault support
  userfaultfd/shmem: modify shmem_mfill_atomic_pte to use install_pte()
  userfaultfd/selftests: use memfd_create for shmem test type
  userfaultfd/selftests: create alias mappings in the shmem test
  userfaultfd/selftests: reinitialize test context in each test
  userfaultfd/selftests: exercise minor fault handling shmem support
  mm/vmscan.c: fix potential deadlock in reclaim_pages()
  include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low
  mm: workingset: define macro WORKINGSET_SHIFT
  mm/kconfig: move HOLES_IN_ZONE into mm
  docs: proc.rst: meminfo: briefly describe gaps in memory accounting
  fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER
  fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM
  fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages
  mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline()
  virtio-mem: use page_offline_(start|end) when setting PageOffline()
  fs/proc/kcore: use page_offline_(freeze|thaw)
  mm/z3fold: define macro NCHUNKS as TOTAL_CHUNKS - ZHDR_CHUNKS
  mm/z3fold: avoid possible underflow in z3fold_alloc()
  mm/z3fold: remove magic number in z3fold_create_pool()
  mm/z3fold: remove unused function handle_to_z3fold_header()
  mm/z3fold: fix potential memory leak in z3fold_destroy_pool()
  mm/z3fold: use release_z3fold_page_locked() to release locked z3fold page
  mm/zbud: reuse unbuddied[0] as buddied in zbud_pool
  mm/zbud: don't export any zbud API
  mm/compaction: use DEVICE_ATTR_WO macro
  mm: compaction: remove duplicate !list_empty(&sublist) check
  mm/compaction: fix 'limit' in fast_isolate_freepages
  mm/mempolicy: cleanup nodemask intersection check for oom
  mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy
  mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy
  mm: mempolicy: don't have to split pmd for huge zero page
  mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies
  include/linux/mmzone.h: add documentation for pfn_valid()
  memblock: update initialization of reserved pages
  arm64: decouple check whether pfn is in linear map from pfn_valid()
  arm64: drop pfn_valid_within() and simplify pfn_valid()
  arm64/mm: drop HAVE_ARCH_PFN_VALID
  mm: migrate: fix missing update page_private to hugetlb_page_subpool
  mm, thp: relax the VM_DENYWRITE constraint on file-backed THPs
  mm: memory: add orig_pmd to struct vm_fault
  mm: memory: make numa_migrate_prep() non-static
  mm: thp: refactor NUMA fault handling
  mm: migrate: account THP NUMA migration counters correctly
  mm: migrate: don't split THP for misplaced NUMA page
  mm: migrate: check mapcount for THP instead of refcount
  mm: thp: skip make PMD PROT_NONE if THP migration is not supported
  mm/thp: make ARCH_ENABLE_SPLIT_PMD_PTLOCK dependent on PGTABLE_LEVELS > 2
  mm: rmap: make try_to_unmap() void function
  mm/thp: remap_page() is only needed on anonymous THP
  mm: hwpoison_user_mappings() try_to_unmap() with TTU_SYNC
  mm/thp: fix strncpy warning
  nommu: remove __GFP_HIGHMEM in vmalloc/vzalloc
  mm/nommu: unexport do_munmap()
  mm: generalize ZONE_[DMA|DMA32]
  mm: make variable names for populate_vma_page_range() consistent
  mm/madvise: introduce MADV_POPULATE_(READ|WRITE) to prefault page tables
  MAINTAINERS: add tools/testing/selftests/vm/ to MEMORY MANAGEMENT
  selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore
  selftests/vm: add test for MADV_POPULATE_(READ|WRITE)
  mm/memory_hotplug: rate limit page migration warnings
  mm,memory_hotplug: drop unneeded locking
  mm/zswap.c: remove unused function zswap_debugfs_exit()
  mm/zswap.c: avoid unnecessary copy-in at map time
  mm/zswap.c: fix two bugs in zswap_writeback_entry()
  riscv: pass the mm_struct to __sbi_tlb_flush_range
  riscv: add ASID-based tlbflushing methods
  RISC-V: Use asm-generic for {in,out}{bwlq}
  riscv: Enable KFENCE for riscv64
  riscv: Introduce set_kernel_memory helper
  drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2)
  drm/amd/display: fix incorrrect valid irq check
  drm/amd/display: fix null pointer access in gpu reset
  ARM: dts: tacoma: Add phase corrections for eMMC
  drm/amdgpu: Set ttm caching flags during bo allocation
  drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for Loongson64
  drm/amdgpu/dc: Really fix DCN3.1 Makefile for PPC64
  drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()
  drm/amd/display: Respect CONFIG_FRAME_WARN=0 in dml Makefile
  drm/amdgpu: move apu flags initialization to the start of device init
  drm/amd/pm: skip PrepareMp1ForUnload message in s0ix
  drm/amdgpu: add new dimgrey cavefish DID
  drm/amdgpu: Update NV SIMD-per-CU to 2
  drm/amd/display: Extend DMUB diagnostic logging to DCN3.1
  drm/amdkfd: inc counter on child ranges with xnack off
  drm/amdkfd: device pgmap owner at the svm migrate init
  drm/amdkfd: add owner ref param to get hmm pages
  drm/amdkfd: set owner ref to svm range prefault
  drm/amdgpu: get owner ref in validate and map
  drm/amdkfd: use hmm range fault to get both domain pfns
  drm/amdkfd: classify and map mixed svm range pages in GPU
  drm/amdkfd: skip invalid pages during migrations
  drm/amdkfd: skip migration for pages already in VRAM
  drm/amdkfd: add invalid pages debug at vram migration
  drm/amdkfd: Maintain svm_bo reference in page->zone_device_data
  drm/amdgpu: Conditionally reset SDMA RAS error counts
  ARM: dts: everest: Add phase corrections for eMMC
  ARM: dts: aspeed: everest: PSU #3 address change
  riscv: Map the kernel with correct permissions the first time
  ALSA: scarlett2: Fix pad count for 18i8 Gen 3
  ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again
  bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check()
  powerpc: Only build restart_table.c for 64s
  PCI: rockchip: Register IRQ handlers after device and data are ready
  dt-bindings: media: adv7180: Add missing video-interfaces.yaml reference
  dt-bindings: display: renesas,du: Fix 'ports' reference
  dt-bindings: Fix 'unevaluatedProperties' errors in DT graph users
  ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock
  dasd: unexport dasd_set_target_state
  s390/dasd: Avoid field over-reading memcpy()
  block: grab a device refcount in disk_uevent
  block: remove the bdgrab in blk_drop_partitions
  PM: sleep: Use ktime_us_delta() in initcall_debug_report()
  ACPI: PM: Only mark EC GPE for wakeup on Intel systems
  ACPI: Kconfig: Provide help text for the ACPI_PRMT option
  ALSA: hda/realtek - Add type for ALC287
  ALSA: hda/realtek - Add ALC285 HP init procedure
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8
  ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config
  igc: Fix use-after-free error during reset
  igb: Fix use-after-free error during reset
  igc: change default return of igc_read_phy_reg()
  ixgbe: Fix an error handling path in 'ixgbe_probe()'
  igc: Fix an error handling path in 'igc_probe()'
  igb: Fix an error handling path in 'igb_probe()'
  fm10k: Fix an error handling path in 'fm10k_probe()'
  e1000e: Fix an error handling path in 'e1000_probe()'
  iavf: Fix an error handling path in 'iavf_probe()'
  igb: Check if num of q_vectors is smaller than max before array access
  igb: Fix position of assignment to *ring
  perf tools: Add read_cgroup_id() function
  perf tools: Add cgroup_is_v2() helper
  mm/zsmalloc.c: remove confusing code in obj_free()
  mm/zsmalloc.c: improve readability for async_free_zspage()
  zram: move backing_dev under macro CONFIG_ZRAM_WRITEBACK
  mm: fix typos and grammar error in comments
  mm: define default value for FIRST_USER_ADDRESS
  mm: fix spelling mistakes
  mm/vmscan: remove kerneldoc-like comment from isolate_lru_pages
  mm/vmalloc: include header for prototype of set_iounmap_nonlazy
  mm/page_alloc: make should_fail_alloc_page() static
  mm/mapping_dirty_helpers: remove double Note in kerneldoc
  mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection
  mm/memory_hotplug: fix kerneldoc comment for __try_online_node
  mm/memory_hotplug: fix kerneldoc comment for __remove_memory
  mm/zbud: add kerneldoc fields for zbud_pool
  mm/z3fold: add kerneldoc fields for z3fold_pool
  mm/swap: make swap_address_space an inline function
  mm/mmap_lock: remove dead code for !CONFIG_TRACING configurations
  mm/page_alloc: move prototype for find_suitable_fallback
  mm/swap: make NODE_DATA an inline function on CONFIG_FLATMEM
  mm/thp: define default pmd_pgtable()
  kfence: unconditionally use unbound work queue
  mm: remove special swap entry functions
  mm/swapops: rework swap entry manipulation code
  mm/rmap: split try_to_munlock from try_to_unmap
  mm/rmap: split migration into its own function
  mm: rename migrate_pgmap_owner
  mm/memory.c: allow different return codes for copy_nonpresent_pte()
  mm: device exclusive memory access
  mm: selftests for exclusive device memory
  nouveau/svm: refactor nouveau_range_fault
  nouveau/svm: implement atomic SVM access
  proc: Avoid mixing integer types in mem_rw()
  procfs: allow reading fdinfo with PTRACE_MODE_READ
  procfs/dmabuf: add inode number to /proc/*/fdinfo
  sysctl: remove redundant assignment to first
  drm: include only needed headers in ascii85.h
  kernel.h: split out panic and oops helpers
  lib: decompress_bunzip2: remove an unneeded semicolon
  lib/string_helpers: switch to use BIT() macro
  lib/string_helpers: move ESCAPE_NP check inside 'else' branch in a loop
  lib/string_helpers: drop indentation level in string_escape_mem()
  lib/string_helpers: introduce ESCAPE_NA for escaping non-ASCII
  lib/string_helpers: introduce ESCAPE_NAP to escape non-ASCII and non-printable
  lib/string_helpers: allow to append additional characters to be escaped
  lib/test-string_helpers: print flags in hexadecimal format
  lib/test-string_helpers: get rid of trailing comma in terminators
  lib/test-string_helpers: add test cases for new features
  MAINTAINERS: add myself as designated reviewer for generic string library
  seq_file: introduce seq_escape_mem()
  seq_file: add seq_escape_str() as replica of string_escape_str()
  seq_file: convert seq_escape() to use seq_escape_str()
  nfsd: avoid non-flexible API in seq_quote_mem()
  seq_file: drop unused *_escape_mem_ascii()
  lib/math/rational.c: fix divide by zero
  lib/math/rational: add Kunit test cases
  lib/decompressors: fix spelling mistakes
  lib/mpi: fix spelling mistakes
  lib: memscan() fixlet
  lib: uninline simple_strtoull()
  lib/test_string.c: allow module removal
  kernel.h: split out kstrtox() and simple_strtox() to a separate header
  lz4_decompress: declare LZ4_decompress_safe_withPrefix64k static
  lib/decompress_unlz4.c: correctly handle zero-padding around initrds.
  checkpatch: scripts/spdxcheck.py now requires python3
  checkpatch: improve the indented label test
  checkpatch: do not complain about positive return values starting with EPOLL
  init: print out unknown kernel parameters
  kprobes: remove duplicated strong free_insn_page in x86 and s390
  nilfs2: remove redundant continue statement in a while-loop
  hfsplus: remove unnecessary oom message
  hfsplus: report create_date to kstat.btime
  x86: signal: don't do sas_ss_reset() until we are certain that sigframe won't be abandoned
  exec: remove checks in __register_bimfmt()
  kcov: add __no_sanitize_coverage to fix noinstr for all architectures
  selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random
  selftests/vm/pkeys: handle negative sys_pkey_alloc() return code
  selftests/vm/pkeys: refill shadow register after implicit kernel write
  selftests/vm/pkeys: exercise x86 XSAVE init state
  lib/decompressors: remove set but not used variabled 'level'
  ipc sem: use kvmalloc for sem_undo allocation
  ipc: use kmalloc for msg_queue and shmid_kernel
  ipc/sem.c: use READ_ONCE()/WRITE_ONCE() for use_global_lock
  ipc/util.c: use binary search for max_idx
  net: usb: asix: ax88772: suspend PHY on driver probe
  openvswitch: Optimize operation for key comparison
  net/802/mrp: fix memleak in mrp_request_join()
  sctp: prevent info leak in sctp_make_heartbeat()
  tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT
  net/802/garp: fix memleak in garp_request_join()
  net: annotate data race around sk_ll_usec
  octeontx2-af: cn10k: Setting up lmtst map table
  octeontx2-af: cn10k: Support configurable LMTST regions
  octeontx2-pf: cn10k: Use runtime allocated LMTLINE region
  net: dsa: return -EOPNOTSUPP when driver does not implement .port_lag_join
  net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear
  sctp: check pl.raise_count separately from its increment
  sctp: move 198 addresses from unusable to private scope
  net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz
  net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz
  net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz
  net: dsa: mv88e6xxx: enable devlink ATU hash param for Topaz
  net: dsa: mv88e6xxx: enable SerDes RX stats for Topaz
  net: dsa: mv88e6xxx: enable SerDes PCS register dump via ethtool -d on Topaz
  perf bpf_counter: Move common functions to bpf_counter.h
  perf cs-etm: Remove callback cs_etm_find_snapshot()
  perf arm-spe: Save clock parameters from TIME_CONV event
  perf arm-spe: Convert event kernel time to counter value
  perf arm-spe: Assign kernel time to synthesized event
  perf arm-spe: Bail out if the trace is later than perf event
  perf arm-spe: Don't wait for PERF_RECORD_EXIT event
  tools arch x86: Sync the msr-index.h copy with the kernel sources
  tools include UAPI: Update linux/mount.h copy
  tools headers cpufeatures: Sync with the kernel sources
  tools headers UAPI: Sync linux/kvm.h with the kernel sources
  tools kvm headers arm64: Update KVM headers from the kernel sources
  tools headers UAPI: Synch KVM's svm.h header with the kernel
  perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events()
  perf llvm: Return -ENOMEM when asprintf() fails
  perf script: Add API for filtering via dynamically loaded shared object
  perf script: Add dlfilter__filter_event_early()
  perf script: Add option to list dlfilters
  perf script: Add option to pass arguments to dlfilters
  perf build: Install perf_dlfilter.h
  perf dlfilter: Add resolve_address() to perf_dlfilter_fns
  perf dlfilter: Add insn() to perf_dlfilter_fns
  perf dlfilter: Add srcline() to perf_dlfilter_fns
  perf dlfilter: Add attr() to perf_dlfilter_fns
  perf dlfilter: Add object_code() to perf_dlfilter_fns
  perf annotate: Allow 's' on source code lines
  perf session: Add missing evlist__delete when deleting a session
  io_uring: fix stuck fallback reqs
  io_uring: simplify task_work func
  io_uring: fix exiting io_req_task_work_add leaks
  MAINTAINERS: Add Joyce Ooi as Altera PCIe maintainer
  octeontx2-af: DMAC filter support in MAC block
  octeontx2-af: Debugfs support for DMAC filters
  octeontx2-pf: offload DMAC filters to CGX/RPM block
  net: wwan: iosm: fix uevent reporting
  net: wwan: iosm: remove reduandant check
  net: wwan: iosm: correct link-id handling
  net: wwan: iosm: fix netdev tx stats
  net: wwan: iosm: set default mtu
  ptp: add ptp virtual clock driver framework
  ptp: support ptp physical/virtual clocks conversion
  ptp: track available ptp vclocks information
  ptp: add kernel API ptp_get_vclocks_index()
  ethtool: add a new command for getting PHC virtual clocks
  ptp: add kernel API ptp_convert_timestamp()
  mptcp: setsockopt: convert to mptcp_setsockopt_sol_socket_timestamping()
  net: sock: extend SO_TIMESTAMPING for PHC binding
  net: socket: support hardware timestamp conversion to PHC bound
  selftests/net: timestamping: support binding PHC
  MAINTAINERS: add entry for PTP virtual clock driver
  ibmvnic: retry reset if there are no other resets
  Documentation: add more details in tipc.rst
  net: remove the caif_hsi driver
  tcp: consistently disable header prediction for mptcp
  udp: annotate data races around unix_sk(sk)->gso_size
  ARM: dts: qcom-apq8060: Correct Ethernet node name and drop bogus irq property
  dt-bindings: net: sms911x: Convert to json-schema
  PCI: cpcihp: Declare cpci_debug in header file
  net: stmmac: Terminate FPE workqueue in suspend
  ext4: use ext4_grp_locked_error in mb_find_extent
  gve: Fix an error handling path in 'gve_probe()'
  gve: Propagate error codes to caller
  s390: iucv: Avoid field over-reading memcpy()
  selftest: netfilter: add test case for unreplied tcp connections
  netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state
  netfilter: nf_tables: Fix dereference of null pointer flow
  netfilter: conntrack: nf_ct_gre_keymap_flush() removal
  netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo
  Revert "clk: divider: Switch from .round_rate to .determine_rate by default"
  f2fs: compress: add nocompress extensions support
  i2c: mpc: Restore reread of I2C status register
  i2c: ali1535: mention that the device should not be disabled
  ANDROID: build.configs: migrate away from CC_LD_ARG
  mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode
  ACPI: Correct \_SB._OSC bit definition for PRM
  sched/fair: Sync load_sum with load_avg after dequeue
  sched/fair: Fix CFS bandwidth hrtimer expiry type
  sched/uclamp: Ignore max aggregation if rq is idle
  perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support
  perf/x86/intel/uncore: Clean up error handling path of iio mapping
  ACPI: Do not singal PRM support if not enabled
  ANDROID: Kleaf: drop kernel header outputs
  loop: remove unused variable in loop_set_status()
  net/sched: sch_taprio: fix typo in comment
  gve: Simplify code and axe the use of a deprecated API
  net: ipv6: fix return value of ip6_skb_dst_mtu
  gve: DQO: Remove incorrect prefetch
  net/sched: act_ct: fix err check for nf_conntrack_confirm
  tcp: annotate data races around tp->mtu_info
  sock: fix error in sock_setsockopt()
  net: bridge: sync fdb to new unicast-filtering ports
  net/sched: act_ct: remove and free nf_table callbacks
  nfp: flower-ct: remove callback delete deadlock
  vmxnet3: fix cksum offload issues for tunnels with non-default udp ports
  udp: properly flush normal packet at GRO time
  cifs: make locking consistent around the server session status
  cifs: clarify SMB1 code for UnixCreateHardLink
  CIFS: Clarify SMB1 code for UnixCreateSymLink
  CIFS: Clarify SMB1 code for UnixSetPathInfo
  Revert "ALSA: usb-audio: Reduce latency at playback start"
  virtio_blk: cleanups: remove check obsoleted by CONFIG_LBDAF removal
  vhost-iotlb: fix vhost_iotlb_del_range() documentation
  vdpa_sim_blk: remove duplicate include of linux/blkdev.h
  vDPA/ifcvf: record virtio notify base
  vDPA/ifcvf: implement doorbell mapping for ifcvf
  virtio: update virtio id table, add transitional ids
  vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids
  virtio-blk: Fix memory leak among suspend/resume procedure
  virtio_net: Fix error handling in virtnet_restore()
  vp_vdpa: correct the return value when fail to map notification
  vhost: Remove the repeated declaration
  virtio-blk: limit seg_max to a safe value
  virtio_console: Assure used length from device is limited
  vhost: remove work arg from vhost_work_flush
  vhost-scsi: remove extra flushes
  vhost-scsi: reduce flushes during endpoint clearing
  vhost: fix poll coding style
  vhost: fix up vhost_work coding style
  virtio_ring: Fix kernel-doc
  vdpa/mlx5: Fix umem sizes assignments on VQ create
  vdpa/mlx5: Fix possible failure in umem size calculation
  vdpa/mlx5: Support creating resources with uid == 0
  vdp/mlx5: Fix setting the correct dma_device
  vdpa/mlx5: Add support for running with virtio_vdpa
  virtio_net: move tx vq operation under tx queue lock
  virtio_net: move txq wakeups under tx q lock
  virtio: fix up virtio_disable_cb
  net: marvell: always set skb_shared_info in mvneta_swbm_add_rx_fragment
  exfat: handle wrong stream entry size in exfat_readdir()
  csky: syscache: Fixup duplicate cache flush
  csky: Kconfig: Remove unused selects
  dt-bindings: thermal: Add binding for Tegra30 thermal sensor
  thermal/core/thermal_of: Stop zone device before unregistering it
  dt-bindings: thermal: convert rockchip-thermal to json-schema
  dt-bindings: rockchip-thermal: Support the RK3568 SoC compatible
  dt-bindings: thermal: tsens: Add sc8180x compatible
  thermal/drivers/intel/intel_soc_dts_iosf: Switch to use find_first_zero_bit()
  thermal: devfreq_cooling: Fix kernel-doc
  thermal/drivers/int340x/processor_thermal: Split enumeration and processing part
  thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver
  thermal/drivers/mediatek: Add sensors-support
  thermal/drivers/int340x/processor_thermal: Fix warning for return value
  thermal/drivers/int340x/processor_thermal: Fix tcc setting
  percpu: flush tlb in pcpu_reclaim_populated()
  scsi: blkcg: Fix application ID config options
  iov_iter: remove uaccess_kernel() warning from iov_iter_init()
  nds32: add arch/nds32/boot/.gitignore
  parisc: syscalls: use pattern rules to generate syscall headers
  sparc: syscalls: use pattern rules to generate syscall headers
  Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl
  xen: Use DEVICE_ATTR_*() macro
  xen: sync include/xen/interface/io/ring.h with Xen's newest version
  nvme-tcp: can't set sk_user_data without write_lock
  locking/lockdep: Fix meaningless /proc/lockdep output of lock classes on !CONFIG_PROVE_LOCKING
  jump_label: Fix jump_label_text_reserved() vs __init
  static_call: Fix static_call_text_reserved() vs __init
  kprobe/static_call: Restore missing static_call_text_reserved()
  s390/kprobes: use is_kernel() helper
  s390: mm: Fix secure storage access exception handling
  s390/lib,uaccess: fix copy_in_user_mvcos() inline asm clobber list
  s390/entry.S: factor out SIEEXIT macro
  s390/mcck: optimize user mode check in case of !CONFIG_KVM
  s390/mcck: always enter C handler with DAT enabled
  s390/mcck: move storage error checks to assembler
  s390/mcck: keep machine check interruption codes sorted
  s390/boot: replace magic string check with a bootdata flag
  s390/mcck: move register validation to C code
  s390/cpumf: Allow concurrent access for CPU Measurement Counter Facility
  s390/lib,string: fix strcat() inline asm constraint modifier
  s390/AP: support new dynamic AP bus size limit
  ARM: 9098/1: ftrace: MODULE_PLT: Fix build problem without DYNAMIC_FTRACE
  powerpc/mm: Fix lockup on kernel exec fault
  powerpc/bpf: Fix detecting BPF atomic instructions
  powerpc/bpf: Reject atomic ops in ppc32 JIT
  powerpc/xive: Fix error handling when allocating an IPI
  mips: always link byteswap helpers into decompressor
  mips: disable branch profiling in boot/decompress.o
  smb3: fix typo in header file
  PM: domains: Shrink locking area of the gpd_list_lock
  ptp: fix NULL pointer dereference in ptp_clock_register
  ptp: fix format string mismatch in ptp_sysfs.c
  net: stmmac: separate the tas basetime calculation function
  net: stmmac: add mutex lock to protect est parameters
  net: stmmac: ptp: update tas basetime after ptp adjust
  perf report: Fix --task and --stat with pipe input
  perf stat: Enable BPF counter with --for-each-cgroup
  tools include UAPI: Sync sound/asound.h copy with the kernel sources
  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
  tools headers UAPI: Update tools's copy of drm/drm.h header
  ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series
  ALSA: x86: fix spelling mistakes
  ALSA: usx2y: fix spelling mistakes
  tools headers UAPI: Sync asm-generic/mman-common.h with the kernel
  ALSA: bebob: correct duplicated entries with TerraTec OUI
  ALSA: usb-audio: fix spelling mistakes
  ALSA: emux: fix spelling mistakes
  tools headers UAPI: Sync files changed by the quotactl_fd new syscall
  bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation
  bpf, samples: Fix xdpsock with '-M' parameter missing unload process
  f2fs: initialize page->private when using for our internal use
  riscv: Introduce structure that group all variables regarding kernel mapping
  riscv: mm: fix build errors caused by mk_pmd()
  riscv: ptrace: add argn syntax
  arm: ioremap: don't abuse pfn_valid() to check if pfn is in RAM
  bpftool: Properly close va_list 'ap' by va_end() on error
  KVM: selftests: introduce P44V64 for z196 and EC12
  KVM: selftests: do not require 64GB in set_memory_region_test
  powerpc/64e: Fix system call illegal mtmsrd instruction
  ANDROID: fork: Export task_newtask tracepoint
  netfilter: conntrack: improve RST handling when tuple is re-used
  netfilter: conntrack: add new sysctl to disable RST check
  netfilter: conntrack: Mark access for KCSAN
  netfilter: nft_last: honor NFTA_LAST_SET on restoration
  netfilter: nft_last: incorrect arithmetics when restoring last used
  PCI: Fix kernel-doc formatting
  PCI: xgene: Annotate __iomem pointer
  PCI/P2PDMA: Finish RCU conversion of pdev->p2pdma
  skbuff: Release nfct refcount on napi stolen or re-used skbs
  tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized
  bonding: fix suspicious RCU usage in bond_ipsec_add_sa()
  bonding: fix null dereference in bond_ipsec_add_sa()
  net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops
  ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops
  bonding: fix suspicious RCU usage in bond_ipsec_del_sa()
  bonding: disallow setting nested bonding + ipsec offload
  bonding: Add struct bond_ipesc to manage SA
  bonding: fix suspicious RCU usage in bond_ipsec_offload_ok()
  bonding: fix incorrect return value of bond_ipsec_offload_ok()
  drm/i915/display: Do not zero past infoframes.vsc
  drm/i915/display/dg1: Correctly map DPLLs during state readout
  drm/i915: Use the correct IRQ during resume
  drm/i915: Drop all references to DRM IRQ midlayer
  riscv: add VMAP_STACK overflow detection
  scftorture: Avoid false-positive warnings in scftorture_invoker()
  refscale: Avoid false-positive warnings in ref_scale_reader()
  rcu-tasks: Don't delete holdouts within trc_inspect_reader()
  scsi: aic94xx: Fix fall-through warning for Clang
  Input: Fix fall-through warning for Clang
  riscv: __asm_copy_to-from_user: Optimize unaligned memory access and pipeline stall
  riscv: Fix PTDUMP output now BPF region moved back to module region
  octeontx2-pf: Fix assigned error return value that is never used
  ipv6: fix 'disable_policy' for fwd packets
  rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader()
  rcu: Fix pr_info() formats and values in show_rcu_gp_kthreads()
  riscv: xip: Fix duplicate included asm/pgtable.h
  nfsd: move fsnotify on client creation outside spinlock
  xprtrdma: Fix spelling mistakes
  nfsd4: Expose the callback address and state of each NFS4 client
  nfsd: fix kernel test robot warning in SSC code
  NFSD: Fix error return code in nfsd4_interssc_connect()
  nfs_common: fix doc warning
  rpc: remove redundant initialization of variable status
  nfsd: rpc_peeraddr2str needs rcu lock
  lockd: Remove stale comments
  lockd: Create a simplified .vs_dispatch method for NLM requests
  lockd: Common NLM XDR helpers
  lockd: Update the NLMv1 void argument decoder to use struct xdr_stream
  lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream
  lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream
  lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream
  lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream
  lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream
  lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream
  lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream
  lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream
  lockd: Update the NLMv1 void results encoder to use struct xdr_stream
  lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream
  lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream
  lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream
  lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream
  lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream
  lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream
  lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream
  lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream
  lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream
  lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream
  lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream
  lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream
  lockd: Update the NLMv4 void results encoder to use struct xdr_stream
  lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream
  lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream
  lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream
  nfsd: Reduce contention for the nfsd_file nf_rwsem
  nfsd: remove redundant assignment to pointer 'this'
  NFSD: Prevent a possible oops in the nfs_dirent() tracepoint
  nfsd: fix NULL dereference in nfs3svc_encode_getaclres
  libbpf: Restore errno return for functions that were already returning it
  f2fs: drop dirty node pages when cp is in error status
  Revert "ANDROID: Export functions to be used with dma_map_ops in modules"
  Revert "ANDROID: GKI: loadavg: Export for get_avenrun"
  Revert "ANDROID: dma-buf: Add support for mapping buffers with DMA attributes"
  ANDROID: PCI: qcom: Remove unused PCIE_DEVICE_ID_QCOM_PCIE{2,3}0 defines
  locking/atomic: sparc: Fix arch_cmpxchg64_local()
  ALSA: isa: Fix error return code in snd_cmi8330_probe()
  block: fix the problem of io_ticks becoming smaller
  perf probe: Fix debuginfo__new() to enable build-id based debuginfo
  perf symbol-elf: Decode dynsym even if symtab exists
  perf probe: Do not show @plt function by default
  perf annotate: Fix 's' on source line when disasm is empty
  perf top: Fix overflow in elf_sec__is_text()
  perf trace: Fix the perf trace link location
  perf script python: Fix buffer size to report iregs in perf script
  perf vendor events power10: Adds 24x7 nest metric events for power10 platform
  perf stat: Disable the NMI watchdog message on hybrid
  perf intel-pt: Add a config for max loops without consuming a packet
  libperf: Change tests to single static and shared binaries
  ALSA: usb-audio: Reduce latency at playback start, take#2
  blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs
  netfilter: uapi: refer to nfnetlink_conntrack.h, not nf_conntrack_netlink.h
  btrfs: zoned: fix types for u64 division in btrfs_reclaim_bgs_work
  btrfs: zoned: print unusable percentage when reclaiming block groups
  btrfs: fix deadlock with concurrent chunk allocations involving system chunks
  btrfs: rework chunk allocation to avoid exhaustion of the system chunk array
  btrfs: properly split extent_map for REQ_OP_ZONE_APPEND
  btrfs: don't block if we can't acquire the reclaim lock
  btrfs: zoned: fix wrong mutex unlock on failure to allocate log root tree
  tools/runqslower: Use __state instead of state
  CIFS: Clarify SMB1 code for SetFileSize
  CIFS: Clarify SMB1 code for delete
  tracing/histograms: Fix parsing of "sym-offset" modifier
  io_uring: fix drain alloc fail return code
  pwm: Remove redundant assignment to pointer pwm
  stmmac: dwmac-loongson: Fix unsigned comparison to zero
  stmmac: platform: Fix signedness bug in stmmac_probe_config_dt()
  selftests: icmp_redirect: remove from checking for IPv6 route get
  selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect
  tools: bpf: Fix error in 'make -C tools/ bpf_install'
  CIFS: Clarify SMB1 code for rename open file
  CIFS: Clarify SMB1 code for POSIX Lock
  ANDROID: GKI: enable hidden configs for DMA
  sock: unlock on error in sock_setsockopt()
  ipmr: Fix indentation issue
  skbuff: Fix build with SKB extensions disabled
  ALSA: intel8x0: Fix breakage at ac97 clock measurement
  virtio_net: disable cb aggressively
  vdpa/mlx5: Add support for doorbell bypassing
  vdpa/mlx5: Clear vq ready indication upon device reset
  virtio-ring: maintain next in extra state for packed virtqueue
  virtio_ring: rename vring_desc_extra_packed
  virtio-ring: factor out desc_extra allocation
  virtio_ring: secure handling of mapping errors
  virtio_ring: introduce virtqueue_desc_add_split()
  virtio: use err label in __vring_new_virtqueue()
  virtio-ring: store DMA metadata in desc_extra for split virtqueue
  vdpa: support packed virtqueue for set/get_vq_state()
  virtio-pci library: introduce vp_modern_get_driver_features()
  vp_vdpa: allow set vq state to initial state after reset
  virtio/vdpa: clear the virtqueue state during probe
  virtio-mem: don't read big block size in Sub Block Mode
  virtio-mem: use page_zonenum() in virtio_mem_fake_offline()
  virtio-mem: simplify high-level plug handling in Sub Block Mode
  virtio-mem: simplify high-level unplug handling in Sub Block Mode
  virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode
  virtio-mem: simplify high-level unplug handling in Big Block Mode
  virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode
  ext4: fix possible UAF when remounting r/o a mmp-protected file system
  ext4: fix flags validity checking for EXT4_IOC_CHECKPOINT
  ext4: inline jbd2_journal_[un]register_shrinker()
  s390/ap: Rework ap_dqap to deal with messages greater than recv buffer
  s390/traps: do not test MONITOR CALL without CONFIG_BUG
  s390/irq: remove HAVE_IRQ_EXIT_ON_IRQ_STACK
  s390/ap: get rid of register asm
  s390/vdso: always enable vdso
  s390/vdso64: add sigreturn,rt_sigreturn and restart_syscall
  s390/vdso: rename VDSO64_LBASE to VDSO_LBASE
  s390/vdso: add minimal compat vdso
  powerpc/preempt: Don't touch the idle task's preempt_count during hotplug
  pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skipped
  pwm: spear: Ensure configuring period and duty_cycle isn't wrongly skipped
  pwm: tiecap: Ensure configuring period and duty_cycle isn't wrongly skipped
  pwm: berlin: Ensure configuring period and duty_cycle isn't wrongly skipped
  pwm: ep93xx: Ensure configuring period and duty_cycle isn't wrongly skipped
  tracing/selftests: Add tests to test histogram sym and sym-offset modifiers
  ftrace: Use list_move instead of list_del/list_add
  sunrpc: Create a sunrpc directory under /sys/kernel/
  sunrpc: Create a client/ subdirectory in the sunrpc sysfs
  sunrpc: Create per-rpc_clnt sysfs kobjects
  sunrpc: add xprt id
  sunrpc: add IDs to multipath
  sunrpc: keep track of the xprt_class in rpc_xprt structure
  sunrpc: add xprt_switch direcotry to sunrpc's sysfs
  sunrpc: add a symlink from rpc-client directory to the xprt_switch
  sunrpc: add add sysfs directory per xprt under each xprt_switch
  SUNRPC mark the first transport
  SUNRPC display xprt's main value in sysfs's xprt_info
  SUNRPC query transport's source port
  SUNRPC for TCP display xprt's source port in sysfs xprt_info
  sunrpc: add dst_attr attributes to the sysfs xprt directory
  SUNRPC: take a xprt offline using sysfs
  sunrpc: provide transport info in the sysfs directory
  NFSv4.1 identify and mark RPC tasks that can move between transports
  sunrpc: provide multipath info in the sysfs directory
  sunrpc: display xprt's queuelen of assigned tasks via sysfs
  sunrpc: provide showing transport's state info in the sysfs directory
  sunrpc: remove an offlined xprt using sysfs
  NFS: Ensure nfs_readpage returns promptly when internal error occurs
  NFS: Fix fscache read from NFS after cache error
  NFSv4/pnfs: Fix the layout barrier update
  NFSv4/pnfs: Fix layoutget behaviour after invalidation
  NFSv4/pnfs: Clean up layout get on open
  NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times
  NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3
  Fix UCOUNT_RLIMIT_SIGPENDING counter leak
  lib/test: fix spelling mistakes
  lib: fix spelling mistakes
  lib: fix spelling mistakes in header files
  hexagon: handle {,SOFT}IRQENTRY_TEXT in linker script
  hexagon: use common DISCARDS macro
  hexagon: select ARCH_WANT_LD_ORPHAN_WARN
  mm/slub: use stackdepot to save stack trace in objects
  mmap: make mlock_future_check() global
  riscv/Kconfig: make direct map manipulation options depend on MMU
  set_memory: allow querying whether set_direct_map_*() is actually enabled
  mm: introduce memfd_secret system call to create "secret" memory areas
  PM: hibernate: disable when there are active secretmem users
  arch, mm: wire up memfd_secret system call where relevant
  secretmem: test: add basic selftest for memfd_secret(2)
  mm: fix spelling mistakes in header files
  mm: add setup_initial_init_mm() helper
  arc: convert to setup_initial_init_mm()
  arm: convert to setup_initial_init_mm()
  arm64: convert to setup_initial_init_mm()
  csky: convert to setup_initial_init_mm()
  h8300: convert to setup_initial_init_mm()
  m68k: convert to setup_initial_init_mm()
  nds32: convert to setup_initial_init_mm()
  nios2: convert to setup_initial_init_mm()
  openrisc: convert to setup_initial_init_mm()
  powerpc: convert to setup_initial_init_mm()
  riscv: convert to setup_initial_init_mm()
  s390: convert to setup_initial_init_mm()
  sh: convert to setup_initial_init_mm()
  x86: convert to setup_initial_init_mm()
  buildid: only consider GNU notes for build ID parsing
  buildid: add API to parse build ID out of buffer
  buildid: stash away kernels build ID on init
  dump_stack: add vmlinux build ID to stack traces
  module: add printk formats to add module build ID to stacktraces
  arm64: stacktrace: use %pSb for backtrace printing
  x86/dumpstack: use %pSb/%pBb for backtrace printing
  scripts/decode_stacktrace.sh: support debuginfod
  scripts/decode_stacktrace.sh: silence stderr messages from addr2line/nm
  scripts/decode_stacktrace.sh: indicate 'auto' can be used for base path
  buildid: mark some arguments const
  buildid: fix kernel-doc notation
  kdump: use vmlinux_build_id to simplify
  mm: rename pud_page_vaddr to pud_pgtable and make it return pmd_t *
  mm: rename p4d_page_vaddr to p4d_pgtable and make it return pud_t *
  selftest/mremap_test: update the test to handle pagesize other than 4K
  selftest/mremap_test: avoid crash with static build
  mm/mremap: convert huge PUD move to separate helper
  mm/mremap: don't enable optimized PUD move if page table levels is 2
  mm/mremap: use pmd/pud_poplulate to update page table entries
  mm/mremap: hold the rmap lock in write mode when moving page table entries.
  mm/mremap: allow arch runtime override
  powerpc/book3s64/mm: update flush_tlb_range to flush page walk cache
  powerpc/mm: enable HAVE_MOVE_PMD support
  scripts: check duplicated syscall number in syscall table
  scripts: add generic syscallnr.sh
  ipv6: tcp: drop silly ICMPv6 packet too big messages
  ptp: Relocate lookup cookie to correct block.
  io_uring: mitigate unlikely iopoll lag
  s390/signal: switch to using vdso for sigreturn and syscall restart
  s390/signal: remove sigreturn on stack
  s390: move restart of execve() syscall
  s390: rename PIF_SYSCALL_RESTART to PIF_EXECVE_PGSTE_RESTART
  s390/ap: get rid of register asm in ap_dqap()
  s390/irq: simplify do_softirq_own_stack()
  s390/irq: inline do_softirq_own_stack()
  s390/irq: simplify on_async_stack()
  s390: introduce proper type handling call_on_stack() macro
  s390/mm: use call_on_stack() macro
  s390/irq: use call_on_stack() macro
  s390/kexec: use call_on_stack() macro
  s390/smp: use call_on_stack() macro
  s390/lib: use call_on_stack() macro
  s390/softirq: use call_on_stack() macro
  s390: remove old CALL_ON_STACK() macro
  s390: add type checking to CALL_ON_STACK_NORETURN() macro
  s390: rename CALL_ON_STACK_NORETURN() to call_on_stack_noreturn()
  s390/linkage: increase asm symbols alignment to 16
  s390: preempt: Fix preempt_count initialization
  atl1c: fix Mikrotik 10/25G NIC detection
  mt76: mt7921: continue to probe driver when fw already downloaded
  cxgb4: fix IRQ free race during driver unload
  net: microchip: sparx5: fix kconfig warning
  net/ncsi: fix restricted cast warning of sparse
  net/ncsi: add NCSI Intel OEM command to keep PHY up
  net/ncsi: add dummy response handler for Intel boards
  cifs: use helpers when parsing uid/gid mount options and validate them
  ANDROID: GKI: Enable CONFIG_CGROUP_NET_PRIO
  net: bcmgenet: Ensure all TX/RX queues DMAs are disabled
  ANDROID: vendor_hooks: Add vendor hook to the net
  irqchip/mips: Fix RCU violation when using irqdomain lookup on interrupt entry
  ANDROID: gki_config: Enable TASKSTATS
  bpf: Track subprog poke descriptors correctly and fix use-after-free
  bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch
  drm/qxl: add NULL check for bo->resource
  MIPS: vdso: Invalid GIC access through VDSO
  io_uring: remove dead non-zero 'poll' check
  arm64: tegra: Enable audio IOMMU support on Tegra194
  arm64: tegra: Enable SMMU support for USB on Tegra194
  libperf: Move 'idx' from tools/perf to perf_evsel::idx
  libperf: Move 'leader' from tools/perf to perf_evsel::leader
  libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups
  libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader()
  perf stat: Add Topdown metrics L2 events as default events
  perf record: Add a dummy event on hybrid systems to collect metadata records
  perf tools: Fix pattern matching for same substring in different PMU type
  SMB3.1.1: Add support for negotiating signing algorithm
  libperf: Add group support to perf_evsel__open()
  cifs: prevent NULL deref in cifs_compose_mount_options()
  net: moxa: fix UAF in moxart_mac_probe
  net: qcom/emac: fix UAF in emac_remove
  net: ti: fix UAF in tlan_remove_one
  cifs: update internal version number
  ANDROID: kleaf: sources -> srcs.
  net: send SYNACK packet with accepted fwmark
  tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path
  net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache
  libperf: Remove BUG_ON() from library code in get_group_fd()
  libperf: Add tests for perf_evlist__set_leader()
  perf test: Add free() calls for scandir() returned dirent entries
  drm/vmwgfx: Fix implicit declaration error
  drm/vmwgfx: Fix a bad merge in otable batch takedown
  net: ip_tunnel: fix mtu calculation for ETHER tunnel devices
  net: validate lwtstate->data before returning from skb_tunnel_info()
  dt-bindings: rtc: ti,bq32k: take maintainership
  rtc: pcf85063: Update the PCF85063A datasheet revision
  Revert "PCI: Coalesce host bridge contiguous apertures"
  rtc: au1xxx: convert to SPDX identifier
  rtc: ds1374: convert to SPDX identifier
  rtc: max6900: convert to SPDX identifier
  rtc: palmas: convert to SPDX identifier
  rtc: sc27xx: Fix format of SPDX identifier
  rtc: rtd119x: Fix format of SPDX identifier
  rtc: tps80031: convert to SPDX identifier
  rtc: tps6586x: convert to SPDX identifier
  rtc: spear: convert to SPDX identifier
  rtc: s5m: Check return value of s5m_check_peding_alarm_interrupt()
  rtc: at91sam9: Remove unnecessary offset variable checks
  rtc: pcf2127: handle timestamp interrupts
  mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join
  mptcp: remove redundant req destruct in subflow_check_req()
  mptcp: fix syncookie process if mptcp can not_accept new subflow
  mptcp: avoid processing packet if a subflow reset
  selftests: mptcp: fix case multiple subflows limited by server
  mptcp: properly account bulk freed memory
  virtio_net: check virtqueue_add_sgs() return value
  rtc: pcf8523: rename register and bit defines
  mm/page_alloc: Revert pahole zero-sized workaround
  dsa: fix for_each_child.cocci warnings
  net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340
  net: bridge: multicast: fix PIM hello router port marking race
  net: bridge: multicast: fix MRD advertisement router port marking race
  mm/rmap: fix comments left over from recent changes
  mm/rmap: fix old bug: munlocking THP missed other mlocks
  mm/rmap: fix new bug: premature return from page_mlock_one()
  mm/rmap: try_to_migrate() skip zone_device !device_private
  Linux 5.14-rc1
  io_uring: use right task for exiting checks
  io_uring: fix io_drain_req()
  xfs: Fix multiple fall-through warnings for Clang
  mt76: mt7921: Fix fall-through warning for Clang
  nfp: flower-ct: Fix fall-through warning for Clang
  drm/i915: Fix fall-through warning for Clang
  clk: renesas: rzg2l: Add multi clock PM support
  clk: renesas: r9a07g044: Rename divider table
  clk: renesas: r9a07g044: Fix P1 Clock
  clk: renesas: r9a07g044: Add P2 Clock support
  dt-bindings: clock: r9a07g044-cpg: Update clock/reset definitions
  dma-buf/sync_file: Don't leak fences on merge failure
  arm64: fix strlen() with CONFIG_KASAN_HW_TAGS
  arm64: Add missing header <asm/smp.h> in two files
  Revert "arm64: cache: Lower ARCH_DMA_MINALIGN to 64 (L1_CACHE_BYTES)"
  firmware: arm_scmi: Simplify device probe function on the bus
  firmware: arm_scmi: Ensure drivers provide a probe function
  firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflow
  firmware: arm_ffa: Ensure drivers provide a probe function
  firmware: arm_ffa: Simplify probe function
  firmware: arm_ffa: Fix the comment style
  firmware: arm_ffa: Fix a possible ffa_linux_errmap buffer overflow
  scripts/spdxcheck.py: Strictly read license files in utf-8
  kernel: debug: Fix unreachable code in gdb_serial_stub()
  fcntl: Fix unreachable code in do_fcntl()
  mtd: cfi_util: Fix unreachable code issue
  ANDROID: gki_defconfig: Remove commented out DRM_FBDEV_EMULATION option causing TR test failure
  FROMLIST: kasan: fix build by including kernel.h
  net: hdlc: rename 'mod_init' & 'mod_exit' functions to be module-specific
  ipv6: allocate enough headroom in ip6_finish_output2()
  octeontx2-pf: Fix uninitialized boolean variable pps
  mm/rmap: fix munlocking Anon THP with mlocked ptes
  mm: Make copy_huge_page() always available
  sd: don't mess with SD_MINORS for CONFIG_DEBUG_BLOCK_EXT_DEVT
  kunit: tool: Fix error messages for cases of no tests and wrong TAP header
  Documentation: kunit: drop obsolete note about uml_abort for coverage
  kunit: tool: remove unnecessary "annotations" import
  kunit: tool: Assert the version requirement
  selftests: memory-hotplug: avoid spamming logs with dump_page(), ratio limit hot-remove error test
  scsi: core: Fix the documentation of the scsi_execute() time parameter
  scsi: fas216: Fix a build error
  scsi: core: Fix bad pointer dereference when ehandler kthread is invalid
  scsi: zfcp: Report port fc_security as unknown early during remote cable pull
  scsi: pm8001: Clean up kernel-doc and comments
  scsi: mpi3mr: Fix W=1 compilation warnings
  scsi: ufs: core: Add missing host_lock in ufshcd_vops_setup_xfer_req()
  drm/msm: Fix fall-through warning in msm_gem_new_impl()
  ARM: shmobile: defconfig: Restore graphical consoles
  nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE
  nvme-pci: fix multiple races in nvme_setup_io_queues
  ANDROID: arm64: gki_defconifg: Remove explicit set of SUN4I_TIMER
  ANDROID: build.config: x86: Remove prepare-objtool from MAKE_GOALS list
  nvme-pci: do not call nvme_dev_remove_admin from nvme_remove
  firmware: arm_scmi: Fix kernel doc warnings
  firmware: arm_scpi: Fix kernel doc warnings
  firmware: arm_scmi: Fix kernel doc warnings about return values
  firmware: arm_scmi: Avoid padding in sensor message structure
  firmware: arm_scmi: Fix range check for the maximum number of pending messages
  ANDROID: mm: slab: Fix 'merge changes moved struct track' issue
  fbmem: Do not delete the mode that is still in use
  arm64: Restrict ARM64_BTI_KERNEL to clang 12.0.0 and newer
  drm/amdgpu: SRIOV flr_work should take write_lock
  drm/amdgpu: Return error if no RAS
  drm/amd/display: Fix updating infoframe for DCN3.1 eDP
  Revert "drm/amd/display: Always write repeater mode regardless of LTTPR"
  drm/amd/display: remove faulty assert
  drm/amd/pm: drop smu_v13_0_1.c|h files for yellow carp
  drm/amd/display: update header file name
  drm/amdgpu: Correct the irq numbers for virtual crtc
  drm/amdkfd: handle fault counters on invalid address
  drm/amdgpu/display - only update eDP's backlight level when necessary
  drm/amdkfd: Allow CPU access for all VRAM BOs
  drm/amdgpu: Restore msix after FLR
  drm/amd/pm: Fix BACO state setting for Beige_Goby
  Revert "drm/amdkfd: Add memory sync before TLB flush on unmap"
  Revert "drm/amdgpu: Fix warning of Function parameter or member not described"
  Revert "drm/amdkfd: Make TLB flush conditional on mapping"
  Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update"
  Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping"
  drm/amd/pm: Add waiting for response of mode-reset message for yellow carp
  net: Use nlmsg_unicast() instead of netlink_unicast()
  net: ocelot: fix switchdev objects synced for wrong netdev with LAG offload
  net: dsa: sja1105: fix address learning getting disabled on the CPU port
  net: fddi: fix UAF in fza_probe
  cpufreq: Fix fall-through warning for Clang
  sfc: fix lack of XDP TX queues - error XDP TX failed (-22)
  sfc: ensure correct number of XDP queues
  sfc: add logs explaining XDP_TX/REDIRECT is not available
  configfs: fix the read and write iterators
  math-emu: Fix fall-through warning
  video: fbdev: Fix fall-through warning for Clang
  scsi: libsas: Fix fall-through warning for Clang
  PCI: Fix fall-through warning for Clang
  mmc: jz4740: Fix fall-through warning for Clang
  iommu/arm-smmu-v3: Fix fall-through warning for Clang
  dmaengine: ipu: Fix fall-through warning for Clang
  s390: Fix fall-through warnings for Clang
  dmaengine: ti: k3-udma: Fix fall-through warning for Clang
  power: supply: Fix fall-through warnings for Clang
  drm/i915/gt: Fix -EDEADLK handling regression
  ASoC: Mediatek: MT8183: Fix fall-through warning for Clang
  MIPS: Fix fall-through warnings for Clang
  MIPS: Fix unreachable code issue
  net: dsa: properly check for the bridge_leave methods in dsa_switch_bridge_leave()
  powerpc/powernv: Fix fall-through warning for Clang
  iommu/qcom: Revert "iommu/arm: Cleanup resources in case of probe error path"
  iommu/vt-d: Global devTLB flush when present context entry changed
  iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries
  iommu/rockchip: Fix physical address decoding
  Revert "kbuild: remove libelf checks from top Makefile"
  drm/i915/gtt: drop the page table optimisation
  perf pmu: Skip invalid hybrid pmu
  perf tests: Fix 'Parse event definition strings' on core-only system
  perf tests: Fix 'Roundtrip evsel->name' on core-only system
  perf tests: Fix 'Convert perf time to TSC' on core-only system
  perf stat: Merge uncore events by default for hybrid platform
  tools headers UAPI: Sync files changed by the memfd_secret new syscall
  libperf: Fix build error with LIBPFM4=1
  cifs: use the expiry output of dns_query to schedule next resolution
  cifs: Do not use the original cruid when following DFS links for multiuser mounts
  cifs: fix the out of range assignment to bit fields in parse_server_interfaces
  drm/ttm: add a check against null pointer dereference
  usb: gadget: fsl_qe_udc: Fix fall-through warning for Clang
  dmaengine: mpc512x: Fix fall-through warning for Clang
  perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE)
  powerpc/smp: Fix fall-through warning for Clang
  Makefile: Enable -Wimplicit-fallthrough for Clang
  KVM: selftests: x86: Address missing vm_install_exception_handler conversions
  Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled"
  KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled
  KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR
  KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs
  KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler
  KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio
  KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM
  cgroup: verify that source is a string
  fs: add vfs_parse_fs_param_source() helper
  ANDROID: Kleaf: adopt new way of expressing the build config
  tools headers: Remove broken definition of __LITTLE_ENDIAN
  perf cs-etm: Split Coresight decode by aux records
  drm/amdgpu: add another Renoir DID
  MAINTAINERS: Add Suravee Suthikulpanit as Reviewer for AMD IOMMU (AMD-Vi)
  LICENSES/dual/CC-BY-4.0: Git rid of "smart quotes"
  Documentation/features: Update the ARCH_HAS_TICK_BROADCAST entry
  Documentation/features: Add THREAD_INFO_IN_TASK feature matrix
  docs/zh_CN: add a missing space character
  dt-bindings: net: dsa: sja1105: Fix indentation warnings
  kvm: debugfs: fix memory leak in kvm_create_vm_debugfs
  KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc
  KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run()
  KVM: VMX: Remove vmx_msr_index from vmx.h
  KVM: SVM: #SMI interception must not skip the instruction
  KVM: SVM: remove INIT intercept handler
  KVM: SVM: add module param to control the #SMI interception
  KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails
  KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities
  KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA
  KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN
  KVM: nSVM: Introduce svm_copy_vmrun_state()
  KVM: nSVM: Fix L1 state corruption upon return from SMM
  KVM: nSVM: Restore nested control upon leaving SMM
  KVM: selftests: smm_test: Test SMM enter from L2
  dt-bindings: More dropping redundant minItems/maxItems
  dt-bindings: Move fixed string 'patternProperties' to 'properties'
  pd: fix order of cleaning up the queue and freeing the tagset
  nbd: fix order of cleaning up the queue and freeing the tagset
  xen-blkfront: sanitize the removal state machine
  arm64: Avoid premature usercopy failure
  arm64: mte: fix restoration of GCR_EL1 from suspend
  arm64: entry: add missing noinstr
  arm64: entry: fix KCOV suppression
  iomap: remove the length variable in iomap_seek_data
  iomap: remove the length variable in iomap_seek_hole
  iomap: Permit pages without an iop to enter writeback
  iomap: Don't create iomap_page objects for inline files
  iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor
  xfs: check for sparse inode clusters that cross new EOAG when shrinking
  xfs: reset child dir '..' entry when unlinking child
  xfs: correct the narrative around misaligned rtinherit/extszinherit dirs
  xfs: don't expose misaligned extszinherit hints to userspace
  xfs: improve FSGROWFSRT precondition checking
  xfs: fix an integer overflow error in xfs_growfs_rt
  xfs: detect misaligned rtinherit directory extent size hints
  mm: move helper to check slub_debug_enabled
  kasan: add memzero init for unaligned size at DEBUG
  kasan: fix build by including kernel.h
  Revert "mm/page_alloc: make should_fail_alloc_page() static"
  mm/page_alloc: avoid page allocator recursion with pagesets.lock held
  mm/page_alloc: correct return value when failing at preparing
  mm/page_alloc: further fix __alloc_pages_bulk() return value
  mm: fix the try_to_unmap prototype for !CONFIG_MMU
  lib/test_hmm: remove set but unused page variable
  hfs: add missing clean-up in hfs_fill_super
  hfs: fix high memory mapping in hfs_bnode_read
  hfs: add lock nesting notation to hfs_find_init
  mm/hugetlb: fix refs calculation from unaligned @vaddr
  EDAC/igen6: fix core dependency AGAIN
  perf inject: Fix dso->nsinfo refcounting
  perf map: Fix dso->nsinfo refcounting
  perf probe: Fix dso->nsinfo refcounting
  perf env: Fix sibling_dies memory leak
  perf test session_topology: Delete session->evlist
  perf test event_update: Fix memory leak of evlist
  perf test event_update: Fix memory leak of unit
  perf dso: Fix memory leak in dso__new_map()
  perf test maps__merge_in: Fix memory leak of maps
  perf env: Fix memory leak of cpu_pmu_caps
  perf report: Free generated help strings for sort option
  perf inject: Close inject.output on exit
  perf session: Cleanup trace_event
  perf script: Release zstd data
  perf script: Fix memory 'threads' and 'cpus' leaks on exit
  perf lzma: Close lzma stream on exit
  perf trace: Free malloc'd trace fields on exit
  perf trace: Free syscall->arg_fmt
  perf trace: Free syscall tp fields in evsel->priv
  perf trace: Free strings in trace__parse_events_option()
  tracing: Do not reference char * as a string in histograms
  cifs: handle reconnect of tcon when there is no cached dfs referral
  cifs: fix missing null session check in mount
  cifs: added WARN_ON for all the count decrements
  SMB3.1.1: fix mount failure to some servers when compression enabled
  Revert "Makefile: Enable -Wimplicit-fallthrough for Clang"
  zonefs: remove redundant null bio check
  cifs: do not share tcp sessions of dfs connections
  perf test bpf: Free obj_buf
  dt-bindings: display: renesas,du: Make resets optional on R-Car H1
  ANDROID: db845c_gki.fragment: Enable QCOM_COMMAND_DB
  arm: Typo s/PCI_IXP4XX_LEGACY/IXP4XX_PCI_LEGACY/
  ARM: configs: Update Integrator defconfig
  ARM: configs: Update RealView defconfig
  ARM: configs: Update Versatile defconfig
  ARM: configs: Update Vexpress defconfig
  ARM: configs: Update u8500_defconfig
  ARM: multi_v7_defconfig: Make NOP_USB_XCEIV driver built-in
  ARM: dts: versatile: Fix up interrupt controller node names
  Revert "mm/slub: use stackdepot to save stack trace in objects"
  perf probe-file: Delete namelist in del_events() on the error path
  perf data: Close all files in close_dir()
  perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel
  perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set
  scripts/setlocalversion: fix a bug when LOCALVERSION is empty
  kbuild: do not suppress Kconfig prompts for silent build
  Kbuild: lto: fix module versionings mismatch in GNU make 3.X
  Documentation: Fix intiramfs script name
  Linux 5.14-rc2
  Revert "ANDROID: Makefile: append BUILD_NUMBER to version string when defined"
  ANDROID: Append BUILD_NUMBER to KERNELRELEASE
  Revert "ANDROID: drivers: gpu: drm: add support to batch commands"
  ANDROID: GKI: Disable CONFIG_VIRTIO_MEM on x86_64
  ANDROID: virtio: virtio_input: Do not call input_mt_init_slots in virtinput_cfg_abs
  ANDROID: ARM: 9017/2: Enable KASan for ARM
  ANDROID: Host an authoritative list of GKI Dr. No reviewers
  ANDROID: ubsan: enable for all*config builds
  ANDROID: move OWNERS.DrNo to OWNERS_DrNo
  ANDROID: block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE
  ANDROID: kasan: docs: trivial: realign supported platforms paragraph
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
Bug: 137521202
Bug: 139653858
Bug: 143488374
Bug: 159842160
Bug: 163716381
Bug: 173981591
Bug: 177807056
Bug: 189451175
Bug: 190818101
Bug: 191637574
Bug: 191677481
Bug: 191767613
Bug: 191888995
Bug: 192548924
Bug: 192655270
Bug: 192656402
Bug: 192873984
Bug: 193130194
Bug: 194209519
Bug: 194314089
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=211537
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1230
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1337
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1580
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1583
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1586
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1620
Bug: https://lore.kernel.org/dri-devel/3eedbe78-1fbd-4763-a7f3-ac5665e76a4a@xenosoft.de/

Change-Id: Ia01c28538b9cb77089ec3018527405d4248cd9b5
2021-07-25 15:58:50 -07:00
Lee Jones
946e465c81 Linux 5.14-rc2
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmD0mY0eHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGkBgH/iCHCgHmonnSgVTD
 W0w7+cw26xIjsmgvrqgWhnvMjzn3CiCVPHFlpNY/1pf5jaH+4QLAVpd0/9HJrVNd
 MUDWMu3Usku2zKPD0neImVJRVA4nDB+uQwyCniVuUNLzGKlrKVAPXyog81kA3mFP
 +MwbNzQ3oNiRffkC3ISVZh67SNyk38Ir9Ah1RNuZ3+MWS47x/WYyilJeiilYv+9o
 ozfoxclH9Lhqx0ciAVmjKMn1Ku5P0pVoZcZIFKk1HgdM2Po2cVhfCwnYY3yfGVNy
 pu+5653lytjmEt5wmDI8sgzix+6JaCXKTS+9WI2dfpTaF4lKgurHBgfgq49STH02
 B9XfXS8=
 =n5Lz
 -----END PGP SIGNATURE-----

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

Linux 5.14-rc2

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: Ia2131de59daa96610741f5a0ff267b0d08697023
2021-07-22 14:14:38 +01:00
Chris Down
3370155737 printk: Userspace format indexing support
We have a number of systems industry-wide that have a subset of their
functionality that works as follows:

1. Receive a message from local kmsg, serial console, or netconsole;
2. Apply a set of rules to classify the message;
3. Do something based on this classification (like scheduling a
   remediation for the machine), rinse, and repeat.

As a couple of examples of places we have this implemented just inside
Facebook, although this isn't a Facebook-specific problem, we have this
inside our netconsole processing (for alarm classification), and as part
of our machine health checking. We use these messages to determine
fairly important metrics around production health, and it's important
that we get them right.

While for some kinds of issues we have counters, tracepoints, or metrics
with a stable interface which can reliably indicate the issue, in order
to react to production issues quickly we need to work with the interface
which most kernel developers naturally use when developing: printk.

Most production issues come from unexpected phenomena, and as such
usually the code in question doesn't have easily usable tracepoints or
other counters available for the specific problem being mitigated. We
have a number of lines of monitoring defence against problems in
production (host metrics, process metrics, service metrics, etc), and
where it's not feasible to reliably monitor at another level, this kind
of pragmatic netconsole monitoring is essential.

As one would expect, monitoring using printk is rather brittle for a
number of reasons -- most notably that the message might disappear
entirely in a new version of the kernel, or that the message may change
in some way that the regex or other classification methods start to
silently fail.

One factor that makes this even harder is that, under normal operation,
many of these messages are never expected to be hit. For example, there
may be a rare hardware bug which one wants to detect if it was to ever
happen again, but its recurrence is not likely or anticipated. This
precludes using something like checking whether the printk in question
was printed somewhere fleetwide recently to determine whether the
message in question is still present or not, since we don't anticipate
that it should be printed anywhere, but still need to monitor for its
future presence in the long-term.

This class of issue has happened on a number of occasions, causing
unhealthy machines with hardware issues to remain in production for
longer than ideal. As a recent example, some monitoring around
blk_update_request fell out of date and caused semi-broken machines to
remain in production for longer than would be desirable.

Searching through the codebase to find the message is also extremely
fragile, because many of the messages are further constructed beyond
their callsite (eg. btrfs_printk and other module-specific wrappers,
each with their own functionality). Even if they aren't, guessing the
format and formulation of the underlying message based on the aesthetics
of the message emitted is not a recipe for success at scale, and our
previous issues with fleetwide machine health checking demonstrate as
much.

This provides a solution to the issue of silently changed or deleted
printks: we record pointers to all printk format strings known at
compile time into a new .printk_index section, both in vmlinux and
modules. At runtime, this can then be iterated by looking at
<debugfs>/printk/index/<module>, which emits the following format, both
readable by humans and able to be parsed by machines:

    $ head -1 vmlinux; shuf -n 5 vmlinux
    # <level[,flags]> filename:line function "format"
    <5> block/blk-settings.c:661 disk_stack_limits "%s: Warning: Device %s is misaligned\n"
    <4> kernel/trace/trace.c:8296 trace_create_file "Could not create tracefs '%s' entry\n"
    <6> arch/x86/kernel/hpet.c:144 _hpet_print_config "hpet: %s(%d):\n"
    <6> init/do_mounts.c:605 prepare_namespace "Waiting for root device %s...\n"
    <6> drivers/acpi/osl.c:1410 acpi_no_auto_serialize_setup "ACPI: auto-serialization disabled\n"

This mitigates the majority of cases where we have a highly-specific
printk which we want to match on, as we can now enumerate and check
whether the format changed or the printk callsite disappeared entirely
in userspace. This allows us to catch changes to printks we monitor
earlier and decide what to do about it before it becomes problematic.

There is no additional runtime cost for printk callers or printk itself,
and the assembly generated is exactly the same.

Signed-off-by: Chris Down <chris@chrisdown.name>
Cc: Petr Mladek <pmladek@suse.com>
Cc: Jessica Yu <jeyu@kernel.org>
Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Cc: John Ogness <john.ogness@linutronix.de>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: Kees Cook <keescook@chromium.org>
Reviewed-by: Petr Mladek <pmladek@suse.com>
Tested-by: Petr Mladek <pmladek@suse.com>
Reported-by: kernel test robot <lkp@intel.com>
Acked-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Acked-by: Jessica Yu <jeyu@kernel.org> # for module.{c,h}
Signed-off-by: Petr Mladek <pmladek@suse.com>
Link: https://lore.kernel.org/r/e42070983637ac5e384f17fbdbe86d19c7b212a5.1623775748.git.chris@chrisdown.name
2021-07-19 11:57:48 +02:00
Linus Torvalds
ae14c63a9f Revert "mm/slub: use stackdepot to save stack trace in objects"
This reverts commit 788691464c.

It's not clear why, but it causes unexplained problems in entirely
unrelated xfs code.  The most likely explanation is some slab
corruption, possibly triggered due to CONFIG_SLUB_DEBUG_ON.  See [1].

It ends up having a few other problems too, like build errors on
arch/arc, and Geert reporting it using much more memory on m68k [3] (it
probably does so elsewhere too, but it is probably just more noticeable
on m68k).

The architecture issues (both build and memory use) are likely just
because this change effectively force-enabled STACKDEPOT (along with a
very bad default value for the stackdepot hash size).  But together with
the xfs issue, this all smells like "this commit was not ready" to me.

Link: https://lore.kernel.org/linux-xfs/YPE3l82acwgI2OiV@infradead.org/ [1]
Link: https://lore.kernel.org/lkml/202107150600.LkGNb4Vb-lkp@intel.com/ [2]
Link: https://lore.kernel.org/lkml/CAMuHMdW=eoVzM1Re5FVoEN87nKfiLmM2+Ah7eNu2KXEhCvbZyA@mail.gmail.com/ [3]
Reported-by: Christoph Hellwig <hch@infradead.org>
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-07-17 13:27:00 -07:00
Lee Jones
a8b636db7d Linux 5.14-rc1
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmDra6weHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGNh8H/0gNlQ6rJAp/nvkm
 KXug/d5wBW1qep9Ier9AgKHCv+uXTTFYXKTXG9xPsTGWqlBFzviPk+Z3BVY4G9QE
 yG7N60zhqxpb9mxLdlYX4wB8Lt/BOSvngqX2H5JWbTYl3eI9kD4jJoDt7Aw8c4ef
 nr+VOhrc0HONHF4GBcnBM8837RCBtXNiipXmLLKYwp2WnwV47LyO0st30W/MNeO/
 ERYfIKGM9mA8BYFVb6RGmOmwVXe7z1nDk3rCwgmVk+O+JrKa3RAAe7f5UygaMr6h
 AJGA6G7rLOdCiLsGhCqqwXozcqy7JiJgd4eiJpRfySEBwLRZAEpJOTIyaGFekBpC
 8IxN91c=
 =Jmir
 -----END PGP SIGNATURE-----

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

Linux 5.14-rc1

Change-Id: I9765cd4581f6683a6fca3580667017fff9cbaa2b
Signed-off-by: Lee Jones <lee.jones@linaro.org>
2021-07-13 10:02:04 +01:00
Lee Jones
293f275f4d Merge commit df8ba5f160 ("Merge tag 'kgdb-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux") into android-mainline
A large step en route to v5.14-rc1

Change-Id: I52bb71dc737044a593d1a9dfd7fe02b31e273ff9
Signed-off-by: Lee Jones <lee.jones@linaro.org>
2021-07-12 11:00:18 +01:00
Lee Jones
8e658623d4 Merge commit c288d9cd71 ("Merge tag 'for-5.14/io_uring-2021-06-30' of git://git.kernel.dk/linux-block") into android-mainline
Another small step en route to v5.14-rc1

Change-Id: I24899ab78da7d367574ed69ceaa82ab0837d9556
Signed-off-by: Lee Jones <lee.jones@linaro.org>
2021-07-12 10:02:27 +01:00
Linus Torvalds
81361b837a Kbuild updates for v5.14
- Increase the -falign-functions alignment for the debug option.
 
  - Remove ugly libelf checks from the top Makefile.
 
  - Make the silent build (-s) more silent.
 
  - Re-compile the kernel if KBUILD_BUILD_TIMESTAMP is specified.
 
  - Various script cleanups
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmDon90VHG1hc2FoaXJv
 eUBrZXJuZWwub3JnAAoJED2LAQed4NsGWFUP/RGNwlGD/YV1xg0ZmM0/ynBzzOy2
 3dcr3etJZpipQDeqnHy3jt0esgMVlbkTdrHvP+2hpNaeXFwjF1fDHjhur9m8ZkVD
 efOA6nugOnNwhy2G3BvtCJv+Vhb+KZ0nNLB27z3Bl0LGP6LJdMRNAxFBJMv4k3aR
 F3sABugwCpnT2/YtuprxRl2/3/CyLur5NjY24FD+ugON3JIWfl6ETbHeFmxr1JE4
 mE+zaN5AwYuSuH9LpdRy85XVCcW/FFqP/DwOFllVvCCCNvvS0KWYSNHWfEsKdR75
 hmAAaS/rpi2eaL0vp88sNhAtYnhMSf+uFu0fyfYeWZuJqMt4Xz5xZKAzDsifCdif
 aQ6UEPDjiKABh9gpX26BMd2CXzkGR+L4qZ7iBPfO586Iy7opajrFX9kIj5U7ZtCl
 wsPat/9+18xpVJOTe0sss3idId7Ft4cRoW5FQMEAW2EWJ9fXAG1yDxEREj1V5gFx
 sMXtpmCoQag968qjfARvP08s3MB1P4Ij6tXcioGqHuEWeJLxOMK/KWyafQUg611d
 0kSWNO0OMo+odBj6j/vM+MIIaPhgwtZnPgw2q4uHGMcemzQxaEvGW+G/5a5qEpTv
 SKm8W24wXplNot4tuTGWq5/jANRJcMvVsyC48DYT81OZEOWrIc0kDV4v4qZToTxW
 97jn1NKa2H6L0J1V
 =Za8V
 -----END PGP SIGNATURE-----

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

Pull Kbuild updates from Masahiro Yamada:

 - Increase the -falign-functions alignment for the debug option.

 - Remove ugly libelf checks from the top Makefile.

 - Make the silent build (-s) more silent.

 - Re-compile the kernel if KBUILD_BUILD_TIMESTAMP is specified.

 - Various script cleanups

* tag 'kbuild-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (27 commits)
  scripts: add generic syscallnr.sh
  scripts: check duplicated syscall number in syscall table
  sparc: syscalls: use pattern rules to generate syscall headers
  parisc: syscalls: use pattern rules to generate syscall headers
  nds32: add arch/nds32/boot/.gitignore
  kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set
  kbuild: modpost: Explicitly warn about unprototyped symbols
  kbuild: remove trailing slashes from $(KBUILD_EXTMOD)
  kconfig.h: explain IS_MODULE(), IS_ENABLED()
  kconfig: constify long_opts
  scripts/setlocalversion: simplify the short version part
  scripts/setlocalversion: factor out 12-chars hash construction
  scripts/setlocalversion: add more comments to -dirty flag detection
  scripts/setlocalversion: remove workaround for old make-kpkg
  scripts/setlocalversion: remove mercurial, svn and git-svn supports
  kbuild: clean up ${quiet} checks in shell scripts
  kbuild: sink stdout from cmd for silent build
  init: use $(call cmd,) for generating include/generated/compile.h
  kbuild: merge scripts/mkmakefile to top Makefile
  sh: move core-y in arch/sh/Makefile to arch/sh/Kbuild
  ...
2021-07-10 11:01:38 -07:00
Blagovest Kolenichev
48874a284d Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  eCryptfs: add a semicolon
  ecryptfs: use DEFINE_MUTEX() for mutex lock
  batman-adv: Use netif_rx_any_context().
  ath9k: fix ath_tx_process_buffer() potential null ptr dereference
  ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities"
  ath11k: Refactor ath11k_msi_config
  ath11k: Move qmi service_ins_id to hw_params
  ath11k: qmi: increase the number of fw segments
  ath11k: Update memory segment count for qcn9074
  ath11k: Add qcn9074 mhi controller config
  ath11k: add static window support for register access
  ath11k: add hal support for QCN9074
  ath11k: add data path support for QCN9074
  ath11k: add CE interrupt support for QCN9074
  ath11k: add extended interrupt support for QCN9074
  ath11k: add qcn9074 pci device support
  ath11k: Fix sounding dimension config in HE cap
  ath11k: Enable radar detection for 160MHz secondary segment
  ath11k: print hardware name and version during initialisation
  Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference"
  ASoC: rt1015: fix i2c communication error
  ASoC: rt1015: enable BCLK detection after calibration
  tools headers UAPI: Update tools's copy of drm.h headers
  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
  tools headers UAPI: Sync openat2.h with the kernel sources
  perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources
  tools headers UAPI s390: Sync ptrace.h kernel headers
  tools headers UAPI: Sync kvm.h headers with the kernel sources
  ASoC: codecs: lpass-rx-macro: Fix uninitialized variable ec_tx
  ASoC: fsl_ssi: Fix TDM slot setup for I2S mode
  ath11k: qmi: add more debug messages
  ath11k: qmi: cosmetic changes to error messages
  ath11k: fix potential wmi_mgmt_tx_queue race condition
  ath11k: fix thermal temperature read
  ASoC: rt5670: Remove 'OUT Channel Switch' control
  ASoC: rt5670: Remove 'HP Playback Switch' control
  ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings
  ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control
  ASoC: ak4458: Add MODULE_DEVICE_TABLE
  ASoC: ak5558: Add MODULE_DEVICE_TABLE
  bpf: Add kernel/modules BTF presence checks to bpftool feature command
  netdevice: Add missing IFF_PHONY_HEADROOM self-definition
  net: Add priv_flags for allow tx skb without linear
  virtio-net: Support IFF_TX_SKB_NO_LINEAR flag
  xsk: Respect device's headroom and tailroom on generic xmit path
  xsk: Build skb by page (aka generic zerocopy xmit)
  ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold
  bpf: Enable task local storage for tracing programs
  bpf: Prevent deadlock from recursive bpf_task_storage_[get|delete]
  selftests/bpf: Add non-BPF_LSM test for task local storage
  selftests/bpf: Test deadlock from recursive bpf_task_storage_[get|delete]
  bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h
  bpf: runqslower: Use task local storage
  bpf: Use MAX_BPF_FUNC_REG_ARGS macro
  bpf: Rename fixup_bpf_calls and add some comments
  selftest/bpf: Make xsk tests less verbose
  selftests/bpf: Expose and rename debug argument
  selftests/bpf: Restructure xsk selftests
  selftests/bpf: Introduce xsk statistics tests
  Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device
  Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol
  bpf: Remove blank line in bpf helper description comment
  bpf: Clean up sockmap related Kconfigs
  skmsg: Get rid of struct sk_psock_parser
  bpf: Compute data_end dynamically with JIT code
  skmsg: Move sk_redir from TCP_SKB_CB to skb
  sock_map: Rename skb_parser and skb_verdict
  sock_map: Make sock_map_prog_update() static
  skmsg: Make __sk_psock_purge_ingress_msg() static
  skmsg: Get rid of sk_psock_bpf_run()
  skmsg: Remove unused sk_psock_stop() declaration
  selftests/bpf: Propagate error code of the command to vmtest.sh
  selftests/bpf: Copy extras in out-of-srctree builds
  bpf: Factor out visit_func_call_insn() in check_cfg()
  bpf: Factor out verbose_invalid_scalar()
  bpf: Refactor check_func_call() to allow callback function
  bpf: Change return value of verifier function add_subprog()
  bpf: Add bpf_for_each_map_elem() helper
  bpf: Add hashtab support for bpf_for_each_map_elem() helper
  bpf: Add arraymap support for bpf_for_each_map_elem() helper
  libbpf: Move function is_ldimm64() earlier in libbpf.c
  libbpf: Support subprog address relocation
  bpftool: Print subprog address properly
  selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper
  selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper
  tools, bpf_asm: Hard error on out of range jumps
  tools, bpf_asm: Exit non-zero on errors
  ALSA: usb-audio: use usb headers rather than define structs locally
  ALSA: usb-audio: generate midi streaming substream names from jack names
  ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
  ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
  ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
  ASoC: es8316: Simplify adc_pga_gain_tlv table
  perf tools: Support MIPS unwinding and dwarf-regs
  perf tools: Generate mips syscalls_n64.c syscall table
  ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table
  ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls
  ALSA: usb-audio: Configure Pioneer DJM-850 samplerate
  ALSA: usb-audio: fix Pioneer DJM-850 control label info
  ALSA: ps3: fix spelling typo of values
  microblaze: syscalls: switch to generic syscalltbl.sh
  microblaze: syscalls: switch to generic syscallhdr.sh
  perf docs: Add man pages to see also
  perf buildid-cache: Add test for PE executable
  perf vendor events power9: Remove unsupported metrics
  perf cs-etm: Update ETM metadata format
  tools headers UAPI: Update tools' copy of linux/coresight-pmu.h
  perf cs-etm: Fix bitmap for option
  perf cs-etm: Support PID tracing in config
  perf cs-etm: Add helper cs_etm__get_pid_fmt()
  ASoC: SOF: Intel: unregister DMIC device on probe error
  perf cs-etm: Detect pid in VMID for kernel running at EL2
  microblaze: tag highmem_setup() with __meminit
  Bluetooth: Notify suspend on le conn failed
  tools/runqslower: Allow substituting custom vmlinux.h for the build
  ALSA: vx: fix kernel-doc warning
  ALSA: pci: mixart: fix kernel-doc warning
  ALSA: pci: vx222: fix kernel-doc warning
  ASoC: soc-core: Prevent warning if no DMI table is present
  perf metric: Remove unneeded semicolon
  perf report: Create option to disable raw event ordering
  Bluetooth: Remove unneeded commands for suspend
  Bluetooth: Allow scannable adv with extended MGMT APIs
  skmsg: Add function doc for skb->_sk_redir
  selftests/bpf: Add a verifier scale test with unknown bounded loop
  scsi: ufs: Add exception event tracepoint
  scsi: ufs: Add exception event definitions
  scsi: ufs: ufs-debugfs: Add user-defined exception_event_mask
  scsi: ufs: ufs-debugfs: Add user-defined exception event rate limiting
  scsi: sbitmap: Remove sbitmap_clear_bit_unlock
  scsi: sbitmap: Maintain allocation round_robin in sbitmap
  scsi: sbitmap: Add helpers for updating allocation hint
  scsi: sbitmap: Move allocation hint into sbitmap
  scsi: sbitmap: Export sbitmap_weight
  scsi: sbitmap: Add sbitmap_calculate_shift() helper
  scsi: blk-mq: Add callbacks for storing & retrieving budget token
  scsi: blk-mq: Return budget token from .get_budget callback
  scsi: core: Put hot fields of scsi_host_template in one cacheline
  scsi: megaraid_sas: Replace sdev_busy with local counter
  scsi: core: Add scsi_device_busy() wrapper
  scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024)
  scsi: core: Replace sdev->device_busy with sbitmap
  scsi: target: core: Move t_task_cdb initialization
  scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd()
  scsi: target: core: Rename transport_init_se_cmd()
  scsi: target: core: Break up target_submit_cmd_map_sgls()
  scsi: target: srpt: Convert to new submission API
  scsi: target: ibmvscsi_tgt: Convert to new submission API
  scsi: target: qla2xxx: Convert to new submission API
  scsi: target: tcm_loop: Convert to new submission API
  scsi: target: sbp_target: Convert to new submission API
  scsi: target: usb: gadget: Convert to new submission API
  scsi: target: vhost-scsi: Convert to new submission API
  scsi: target: xen-scsiback: Convert to new submission API
  scsi: target: tcm_fc: Convert to new submission API
  scsi: target: core: Remove target_submit_cmd_map_sgls()
  scsi: target: core: Add gfp_t arg to target_cmd_init_cdb()
  scsi: target: core: Add workqueue based cmd submission
  scsi: target: vhost-scsi: Use LIO wq cmd submission helper
  scsi: target: tcm_loop: Use block cmd allocator for se_cmds
  scsi: target: tcm_loop: Use LIO wq cmd submission helper
  scsi: target: core: Cleanup cmd flag bits
  scsi: target: core: Fix backend plugging
  scsi: target: iblock: Add backend plug/unplug callouts
  scsi: target: tcmu: Add backend plug/unplug callouts
  scsi: target: core: Flush submission work during TMR processing
  scsi: target: core: Make completion affinity configurable
  scsi: core: Add mq_poll support to SCSI layer
  scsi: megaraid_sas: mq_poll support
  scsi: scsi_debug: mq_poll support
  scsi: scsi_debug: Add new defer type for mq_poll
  scsi: core: Set shost as hctx driver_data
  scsi: scsi_debug: Fix cmd duration calculation
  scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe
  scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid()
  scsi: lpfc: Fix reftag generation sizing errors
  scsi: lpfc: Fix stale node accesses on stale RRQ request
  scsi: lpfc: Fix FLOGI failure due to accessing a freed node
  scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference
  scsi: lpfc: Fix pt2pt connection does not recover after LOGO
  scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf
  scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb()
  scsi: lpfc: Fix use after free in lpfc_els_free_iocb
  scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path
  scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery
  scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN
  scsi: lpfc: Fix ADISC handling that never frees nodes
  scsi: lpfc: Fix nodeinfo debugfs output
  scsi: lpfc: Fix pt2pt state transition causing rmmod hang
  scsi: lpfc: Fix crash caused by switch reboot
  scsi: lpfc: Change wording of invalid pci reset log message
  scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports
  scsi: lpfc: Correct function header comments related to ndlp reference counting
  scsi: lpfc: Update lpfc version to 12.8.0.8
  scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes
  scsi: storvsc: Parameterize number hardware queues
  bpf: Add BTF_KIND_FLOAT to uapi
  libbpf: Fix whitespace in btf_add_composite() comment
  libbpf: Add BTF_KIND_FLOAT support
  tools/bpftool: Add BTF_KIND_FLOAT support
  selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test
  bpf: Add BTF_KIND_FLOAT support
  selftest/bpf: Add BTF_KIND_FLOAT tests
  selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests
  bpf: Document BTF_KIND_FLOAT in btf.rst
  bpf: Import syscall arg documentation
  bpf: Add minimal bpf() command documentation
  bpf: Document BPF_F_LOCK in syscall commands
  bpf: Document BPF_PROG_PIN syscall command
  bpf: Document BPF_PROG_ATTACH syscall command
  bpf: Document BPF_PROG_TEST_RUN syscall command
  bpf: Document BPF_PROG_QUERY syscall command
  bpf: Document BPF_MAP_*_BATCH syscall commands
  scripts/bpf: Abstract eBPF API target parameter
  scripts/bpf: Add syscall commands printer
  tools/bpf: Remove bpf-helpers from bpftool docs
  selftests/bpf: Templatize man page generation
  selftests/bpf: Test syscall command parsing
  docs/bpf: Add bpf() syscall command reference
  tools: Sync uapi bpf.h header with latest changes
  bpf: Consolidate shared test timing code
  bpf: Add PROG_TEST_RUN support for sk_lookup programs
  selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN
  selftests: bpf: Check that PROG_TEST_RUN repeats as requested
  selftests: bpf: Don't run sk_lookup in verifier tests
  bpf: Simplify the calculation of variables
  selftests/bpf: Simplify the calculation of variables
  ALSA: hda - bind headset buttons to the headphone jack
  bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH
  selftests, bpf: Extend test_tc_tunnel test with vxlan
  clk: sunxi-ng: v3s: use sigma-delta modulation for audio-pll
  MIPS: SGI-IP27: fix spelling in Copyright
  mips: smp-bmips: fix CPU mappings
  mips: octeon: Add Ubiquiti E300 board
  MIPS: select CPU_MIPS64 for remaining MIPS64 CPUs
  MIPS: enable GENERIC_FIND_FIRST_BIT
  mips: cavium: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
  MIPS: pci-ar2315: include <linux/dma-direct.h> for phys_to_dma
  MIPS: bmips: include <linux/dma-direct.h> for phys_to_dma
  MIPS: force CONFIG_PCI to on for IP27 and IP30
  smp: Run functions concurrently in smp_call_function_many_cond()
  x86/mm/tlb: Unify flush_tlb_func_local() and flush_tlb_func_remote()
  x86/mm/tlb: Open-code on_each_cpu_cond_mask() for tlb_is_not_lazy()
  x86/mm/tlb: Flush remote and local TLBs concurrently
  x86/mm/tlb: Privatize cpu_tlbstate
  x86/mm/tlb: Do not make is_lazy dirty for no reason
  cpumask: Mark functions as pure
  x86/mm/tlb: Remove unnecessary uses of the inline keyword
  smp: Inline on_each_cpu_cond() and on_each_cpu()
  smp: Micro-optimize smp_call_function_many_cond()
  power: supply: max8997-charger: remove unneeded semicolon
  power: supply: cw2015: Add CHARGE_NOW support
  MAINTAINERS: power: supply: add entry for S3C ADC battery driver
  power: supply: s3c_adc_battery: add SPDX license identifier
  power: supply: s3c_adc_battery: remove unused pdata in suspend/resume
  power: supply: smb347-charger: Improve interrupt initialization
  power: supply: smb347-charger: Clean up whitespaces in the code
  perf skel: Remove some unused variables.
  perf tools: Enable warnings when compiling BPF programs
  perf bpf: Minor whitespace cleanup.
  perf config: Add annotate.demangle{,_kernel}
  perf bench: Fix misspellings using codespell
  perf annotate: Show full source location with 'l' hotkey
  uapi: virtio_ids: add a sound device type ID from OASIS spec
  ALSA: virtio: add virtio sound driver
  ALSA: virtio: handling control messages
  ALSA: virtio: build PCM devices and substream hardware descriptors
  ALSA: virtio: handling control and I/O messages for the PCM device
  ALSA: virtio: PCM substream operators
  ALSA: virtio: introduce jack support
  ALSA: virtio: introduce PCM channel map support
  ALSA: virtio: introduce device suspend/resume support
  ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18
  ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec.
  ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec.
  ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control
  Input: exc3000 - split MT event handling from IRQ handler
  Input: exc3000 - factor out vendor data request
  Input: exc3000 - fix firmware version query for device in bootloader
  Input: exc3000 - add type sysfs attribute
  Bluetooth: btbcm: Rewrite bindings in YAML and add reset
  Bluetooth: btbcm: Obtain and handle reset GPIO
  clk: renesas: r8a77990: Add DAB clock
  clk: renesas: r8a77965: Add DAB clock
  HID: i2c-hid: acpi: Get ACPI companion only once and reuse it
  HID: i2c-hid: acpi: Switch to new style i2c-driver probe function
  HID: i2c-hid: acpi: Move GUID out of function and described it
  HID: i2c-hid: acpi: Drop redundant ACPI_PTR()
  HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices
  HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode
  HID: plantronics: Workaround for double volume key presses
  HID: hiddev: Return specific error codes on connect failure
  Bluetooth: btusb: print firmware file name on error loading firmware
  tools include: Add __sum16 and __wsum definitions.
  perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars
  ASoC: cs42l42: Fix Bitclock polarity inversion
  ASoC: cs42l42: Fix channel width support
  ASoC: cs42l42: Fix mixer volume control
  ASoC: cs42l42: Don't enable/disable regulator at Bias Level
  ASoC: cs42l42: Always wait at least 3ms after reset
  qib_fs: switch to simple_recursive_removal()
  ecryptfs: get rid of pointless dget/dput in ->symlink() and ->link()
  clk: sunxi: Demote non-conformant kernel-doc headers
  Bluetooth: btintel: Fix offset calculation boot address parameter
  selftests/bpf: Fix test_attach_probe for powerpc uprobes
  xsk: Update rings for load-acquire/store-release barriers
  libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire
  remoteproc: sysfs: Use sysfs_emit instead of sprintf
  libbpf: Fix arm64 build
  selftests/bpf: Fix typo in Makefile
  kexec: Move ELF fields to struct kimage
  arm64: Use ELF fields defined in 'struct kimage'
  powerpc: Use ELF fields defined in 'struct kimage'
  x86: Use ELF fields defined in 'struct kimage'
  of: Add a common kexec FDT setup function
  arm64: Use common of_kexec_alloc_and_setup_fdt()
  powerpc: Use common of_kexec_alloc_and_setup_fdt()
  powerpc: Move ima buffer fields to struct kimage
  powerpc: Enable passing IMA log to next kernel on kexec
  powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c
  kexec: Use fdt_appendprop_addrrange() to add ima buffer to FDT
  powerpc: Delete unused function delete_fdt_mem_rsv()
  arm64: Enable passing IMA log to next kernel on kexec
  KVM: s390: Fix comment spelling in kvm_s390_vcpu_start()
  KVM: s390: diag9c (directed yield) forwarding
  KVM: s390: split kvm_s390_logical_to_effective
  ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld
  ARM: 9057/1: cache-v7: add missing ISB after cache level selection
  ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid clobbering r5/r6
  ARM: 9059/1: cache-v7: get rid of mini-stack
  ARM: 9060/1: kexec: Remove unused kexec_reinit callback
  ath10k: skip the wait for completion to recovery in shutdown path
  ath11k: Update signal filled flag during sta_statistics drv op
  ath11k: Add support for STA to handle beacon miss
  perf script: Fixup 'struct evsel_script' method prefix
  perf stat: Fixup __perf_stat_evsel__is() prefix
  perf tools: use ARRAY_SIZE
  perf machine: Assign boolean values to a bool variable
  power: supply: core: provide function stubs if CONFIG_POWER_SUPPLY=n
  fs: dlm: fix debugfs dump
  fs: dlm: fix mark setting deadlock
  fs: dlm: set connected bit after accept
  fs: dlm: set subclass for othercon sock_mutex
  fs: dlm: add errno handling to check callback
  fs: dlm: add check if dlm is currently running
  fs: dlm: change allocation limits
  fs: dlm: use GFP_ZERO for page buffer
  fs: dlm: simplify writequeue handling
  fs: dlm: check on minimum msglen size
  fs: dlm: remove unaligned memory access handling
  fs: dlm: flush swork on shutdown
  fs: dlm: add shutdown hook
  leds: lgm: fix gpiolib dependency
  selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size
  selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax
  i3c: master: svc: remove redundant assignment to cmd->read_len
  selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c
  bpf, xdp: Make bpf_redirect_map() a map operation
  bpf, xdp: Restructure redirect actions
  riscv: Add support for memtest
  riscv: Add ARCH_HAS_FORTIFY_SOURCE
  scsi: pm80xx: Remove list entry from pm8001_ccb_info
  scsi: pm80xx: Replace magic numbers with device state defines
  scsi: qla4xxx: Fix a typo
  scsi: ufs: Remove duplicate include in ufshcd
  scsi: ibmvfc: Switch to using kobj_to_dev()
  scsi: FlashPoint: Fix typo
  scsi: target: tcmu: Replace IDR by XArray
  scsi: target: tcmu: Replace radix_tree with XArray
  scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock
  scsi: target: iblock: Remove an extra argument
  scsi: target: iblock: Trim line longer than 80 characters
  scsi: target: iblock: Fix type of logs_per_phys
  scsi: target: pscsi: Fix warning in pscsi_complete_cmd()
  scsi: target: pscsi: Remove unused macro ISPRINT
  scsi: target: core: Get rid of warning in compare_and_write_do_cmp()
  scsi: target: core: Remove unused macros NONE and ISPRINT
  scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE
  scsi: target: iscsi: Remove unused macro TEXT_LEN
  scsi: target: iscsi: Remove unused macro PRINT_BUF
  scsi: target: iscsi: Initialize arrays at declaration time
  scsi: target: configfs: Initialize arrays at declaration time
  scsi: target: core: pr: Initialize arrays at declaration time
  scsi: target: core: file: Don't duplicate memset(0xff)
  Input: elan_i2c - reduce the resume time for new devices
  dt-bindings: backlight: qcom-wled: Add PMI8994 compatible
  clk: renesas: r8a779a0: Add TMU clocks
  clk: renesas: r8a779a0: Add TSC clock
  pinctrl: renesas: r8a77951: Add vin4_g8 and vin5_high8 pins
  pinctrl: renesas: r8a7796: Add vin4_g8 and vin5_high8 pins
  pinctrl: renesas: r8a77990: Add vin4_g8 and vin5_high8 pins
  pinctrl: renesas: r8a77965: Add vin4_g8 and vin5_high8 pins
  dt_bindings: mfd: Add ROHM BD9576MUF and BD9573MUF PMICs
  mfd: Support ROHM BD9576MUF and BD9573MUF
  mfd: bd9576: Add IRQ support
  wdt: Support wdt on ROHM BD9576MUF and BD9573MUF
  MAINTAINERS: Add ROHM BD9576MUF and BD9573MUF drivers
  mfd: bd9576: Add safety limit/monitoring registers
  dt-bindings: Add vendor prefix for Netronix, Inc.
  dt-bindings: mfd: Add binding for Netronix embedded controller
  mfd: Add base driver for Netronix embedded controller
  pwm: ntxec: Add driver for PWM function in Netronix EC
  rtc: New driver for RTC in Netronix embedded controller
  MAINTAINERS: Add entry for Netronix embedded controller
  dt-bindings: input: Add reset-time-sec common property
  dt-bindings: mfd: Add Actions Semi ATC260x PMIC binding
  mfd: Add MFD driver for ATC260x PMICs
  input: atc260x: Add onkey driver for ATC260x PMICs
  MAINTAINERS: Add entry for ATC260x PMIC
  thermal: amlogic: Omit superfluous error message in amlogic_thermal_probe()
  thermal: Fix a typo in the file soctherm.c
  thermal: Fix couple of spellos in the file sun8i_thermal.c
  thermal: rcar_gen3_thermal: Add support for up to five TSC nodes
  thermal:ti-soc-thermal: Remove duplicate include in ti-bandgap
  thermal: thermal_of: Fix error return code of thermal_of_populate_bind_params()
  ASoC: qcom: lpass-hdmi: remove useless return
  ASoC: qcom: lpass-platform: remove useless assignment
  ASoC: qcom: q6dsp-dai: clarify expression
  ASoC: qcom: q6afe: remove useless assignments
  ASoC: qcom: q6afe: align function prototype
  ASoC: qcom: q6asm: align function prototypes
  ASoC: wcd-clsh-v2: align function prototypes
  ASoC: wcd9335: clarify return value
  ASoC: wcd934x: remove useless return
  ASoC: lpass-wsa-macro: add missing test
  ASoC: rt*: Constify static struct sdw_slave_ops
  ASoC: rt*: Constify static struct snd_soc_dai_ops
  ASoC: rt*: Constify static struct acpi_device_id
  ASoc: rt5631: Constify static struct coeff_clk_div
  ASoC: fsl: fsl_asrc: remove useless assignment
  ASoC: fsl: fsl_dma: remove unused variable
  ASoC: fsl: fsl_easrc: remove useless assignments
  ASoC: fsl: fsl_esai: clarify expression
  ASoC: fsl: fsl_ssi: remove unnecessary tests
  ASoC: fsl: imx-hdmi: remove unused structure members
  ASoC: fsl: mpc5200: signed parameter in snprintf format
  ASoC: fsl: mpc8610: remove useless assignment
  ASoC: fsl: p1022_ds: remove useless assignment
  ASoC: soc-pcm: remove strange format storing
  ASoC: soc-pcm: unpack dpcm_init_runtime_hw()
  ASoC: soc-pcm: add dpcm_runtime_setup_fe()
  ASoC: soc-pcm: add dpcm_runtime_setup()
  ASoC: soc-pcm: unpack dpcm_set_fe_runtime()
  ASoC: samsung: i2s: remove unassigned variable
  ASoC: samsung: s3c24xx_simtec: add missing error check
  ASoC: samsung: smdk_wm8994: add missing return
  ASoC: samsung: snow: remove useless test
  ASoC: soc-ops: remove useless assignment
  ASoC: soc-pcm: remove redundant assignment
  ASoC: soc-pcm: remove shadowing variable
  ASoC: soc-pcm: add error log
  ASoC: soc-topology: clarify expression
  ASoC: generic: simple-card-utils: remove useless assignment
  ASoC: sh: dma-sh7760: remove unused variable
  ASoC: sh: rcar: align function prototypes
  ASoC: sh: rcar: simplify return
  ASoC: sh: rcar: ctu: add missing error check
  ASoC: sh: rcar: ssi: remove redundant assignment
  ASoC: sh: siu_pcm: remove useless assignment
  ASoC: sh: siu_pcm: remove unused variable
  ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata
  ASoC: mxs-saif: drop unneeded snd_soc_dai_set_drvdata
  ASoC: sun4i-i2s: drop unneeded snd_soc_dai_set_drvdata
  ASoC: fsl: drop unneeded snd_soc_dai_set_drvdata
  ASoC: rsnd: cleanup ppcheck warning for ssiu.c
  ASoC: rsnd: cleanup ppcheck warning for ssi.c
  ASoC: rsnd: cleanup ppcheck warning for core.c
  ASoC: rsnd: cleanup ppcheck warning for cmd.c
  ASoC: rsnd: cleanup ppcheck warning for adg.c
  ASoC: constify of_phandle_args in snd_soc_get_dai_name()
  ASoC: uniphier: Simplify the return expression of uniphier_aio_startup
  ASoC: fsl_sai: Add pm qos cpu latency support
  ASoC: codecs: lpass-rx-macro: remove redundant initialization of variable hph_pwr_mode
  ASoC: Intel: boards: sof-wm8804: add check for PLL setting
  ASoC: SOF: Intel: hda: turn off display power in resume
  ASoC: fsl_xcvr: move reset assert into runtime_resume
  ASoC: Intel: Skylake: Compile when any configuration is selected
  ASoC: rt1316: Add RT1316 SDCA vendor-specific driver
  ASoC: mchp-i2s-mcc: Add compatible for SAMA7G5
  ASoC: mchp-i2s-mcc: Add multi-channel support for I2S and LEFT_J formats
  ASoC: mchp-i2s-mcc: Add support to select TDM pins
  ASoC: mchp-i2s-mcc: Add FIFOs support
  ASoC: mchp,i2s-mcc: Add SAMA7G5 to binding
  ASoC: mchp, i2s-mcc: Add property to specify pin pair for TDM
  ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only
  ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config
  ASoC: codecs: nau8825: fix kernel-doc
  ASoC: soc-dai: fix kernel-doc
  ASoC: Intel: atom: fix kernel-doc
  ASoC: wm8524: Do not print probe defer error
  ASoC: SOF: Intel: hda: enable async suspend
  ASoC: rt1011: use logical OR
  ASoC: rt1011: remove redundant test
  ASoC: rt1011: clarify expression
  ASoC: rt1015: clarify expression
  ASoC: rt1016: clarify expression
  ASoC: rt1305: clarify expression
  ASoC: rt1308: clarify expression
  ASoC: rt5640: clarify expression
  ASoC: rt5645: use logical OR
  ASoC: rt5645: clarify expression
  ASoC: rt5651: clarify expression
  ASoC: rt5651: remove useless assignment
  ASoC: rt5659: clarify expression
  ASoC: rt5660: clarify expression
  ASoC: rt5663: clarify expression
  ASoC: rt5665: clarify expression
  ASoC: rt5668: clarify expression
  ASoC: rt5668: remove useless assignments
  ASoC: rt5670: clarify expression
  ASoC: rt5677: clarify expression
  ASoC: rt5677: remove useless assignment
  ASoC: rt5682: clarify expression
  ASoC: rt5682: remove useless assignments
  ASoC: rt5682: remove useless initialization
  ASoC: cs4270: fix kernel-doc
  ASoC: jz4760: fix set but not used warning
  ASoC: rt5631: fix kernel-doc warning
  ASoC: sigmadsp-regmap: fix kernel-doc warning
  ASoC: amd: renoir: remove invalid kernel-doc comment
  ASoC: fsl: fsl_ssi: fix kernel-doc warning
  ASoC: fsl: fsl_easrc: fix kernel-doc warning
  ASoC: Intel: bytcr_wm5102: remove unused static variable
  ASoC: qcom: q6dsp: fix kernel-doc warning
  ASoC: codec: Omit superfluous error message in jz4760_codec_probe()
  ASoC: sgtl5000: Fix identation of .driver elements
  ASoC: rt1316: Fix return value check in rt1316_sdw_probe()
  ASoC: codecs: fix platform_no_drv_owner.cocci warnings
  ASoC: fsl: fsl_easrc: Fix uninitialized variable st2_mem_alloc
  ASoC: wm8962: Relax bit clock divider searching
  ASoC: fsl_xcvr: Use devm_platform_ioremap_resource_byname() to simplify code
  ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver
  ASoC: codecs/jz4770: Remove superfluous error message
  ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c
  ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin
  ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver
  ASoC: convert Microchip I2SMCC binding to yaml
  ASoC: cs42l42: Remove power if the driver is being removed
  ASoC: cs42l42: Disable regulators if probe fails
  ASoC: cs42l42: Provide finer control on playback path
  ASoC: cs42l42: Set clock source for both ways of stream
  ASoC: cs42l42: Add Capture Support
  ASoC: cs42l42: Report jack and button detection
  ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called
  ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT
  ASoC: cs42l42: Only start PLL if it is needed
  ASoC: cs42l42: Wait for PLL to lock before switching to it
  ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe()
  ASoC: rt715-sdca: Remove unused including <linux/version.h>
  ASoC: rt5682: add delay time of workqueue to control next IRQ event
  dt-bindings: thermal: rcar-gen3-thermal: Support five TSC nodes on r8a779a0
  pinctrl: equilibrium: add missing of_node_put
  pinctrl: cp110-system-controller: fix the pin function names
  pinctrl: armada-cp110 - fix MPP54/MPP55 functions
  pinctrl: stm32: add missing of_node_put
  pinctrl: qcom: sc7280: Add GPIO wakeup interrupt map
  pinctrl: rockchip: clear int status when driver probed
  pinctrl: ingenic: add missing call to of_node_put()
  pinctrl: use to octal permissions for debugfs files
  pinctrl: pinmux: Add pinmux-select debugfs file
  Documentation: rename pinctl to pin-control
  docs/pinctrl: document debugfs files
  MIPS: Remove KVM_GUEST support
  MIPS: Remove KVM_TE support
  mips: syscalls: switch to generic syscalltbl.sh
  mips: syscalls: switch to generic syscallhdr.sh
  MIPS: BCM63xx: Spello fix in the file clk.c
  MIPS: Enable some missed configs in loongson3_defconfig to support bpftrace
  RDMA/hns: Use new SQ doorbell register for HIP09
  RDMA/iwcm: Allow AFONLY binding for IPv6 addresses
  net: socket: use BIT() for MSG_*
  virtio-net: support XDP when not more queues
  drivers: isdn: mISDN: fix spelling typo of 'wheter'
  net: ethernet: chelsiofix: spelling typo of 'rewriteing'
  net/rds: Drop duplicate sin and sin6 assignments
  net: fddi: skfp: smt: Replace one-element array with flexible-array member
  net: mscc: ocelot: Fix fall-through warnings for Clang
  net: 3c509: Fix fall-through warnings for Clang
  net: cassini: Fix fall-through warnings for Clang
  decnet: Fix fall-through warnings for Clang
  net: ax25: Fix fall-through warnings for Clang
  net: bridge: Fix fall-through warnings for Clang
  net: core: Fix fall-through warnings for Clang
  net: rose: Fix fall-through warnings for Clang
  net: plip: Fix fall-through warnings for Clang
  qed: Fix fall-through warnings for Clang
  skbuff: remove some unnecessary operation in skb_segment_list()
  net: broadcom: bcm4908_enet: read MAC from OF
  isdn: mISDN: remove unneeded variable 'ret'
  sched: act_sample: Implement stats_update callback
  FDDI: if_fddi.h: Update my e-mail address
  FDDI: defxx: Update my e-mail address
  FDDI: defza: Update my e-mail address
  net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME
  net: ipv6: route.c:fix indentation
  mlxsw: spectrum: Reword an error message for Q-in-Q veto
  mlxsw: reg: Fix comment about slot_index field in PMAOS register
  mlxsw: spectrum: Bump minimum FW version to xx.2008.2406
  mlxsw: reg: Extend MFDE register with new log_ip field
  mlxsw: core: Expose MFDE.log_ip to devlink health
  mlxsw: Adjust some MFDE fields shift and size to fw implementation
  FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR
  FDDI: defxx: Make MMIO the configuration default except for EISA
  FDDI: defxx: Implement dynamic CSR I/O address space selection
  FDDI: defxx: Use driver's name with resource requests
  PCI/RCEC: Fix RCiEP device to RCEC association
  net: enetc: move the CBDR API to enetc_cbdr.c
  net: enetc: save the DMA device for enetc_free_cbdr
  net: enetc: squash enetc_alloc_cbdr and enetc_setup_cbdr
  net: enetc: save the mode register address inside struct enetc_cbdr
  net: enetc: squash clear_cbdr and free_cbdr into teardown_cbdr
  net: enetc: pass bd_count as an argument to enetc_setup_cbdr
  net: enetc: don't initialize unused ports from a separate code path
  net: enetc: simplify callers of enetc_rxbd_next
  net: enetc: use enum enetc_active_offloads
  net: enetc: remove forward-declarations of enetc_clean_{rx,tx}_ring
  net: enetc: remove forward declaration for enetc_map_tx_buffs
  net: enetc: make enetc_refill_rx_ring update the consumer index
  staging: dpaa2-switch: remove broken learning and flooding support
  staging: dpaa2-switch: fix up initial forwarding configuration done by firmware
  staging: dpaa2-switch: remove obsolete .ndo_fdb_{add|del} callbacks
  staging: dpaa2-switch: get control interface attributes
  staging: dpaa2-switch: setup buffer pool and RX path rings
  staging: dpaa2-switch: setup dpio
  staging: dpaa2-switch: handle Rx path on control interface
  staging: dpaa2-switch: add .ndo_start_xmit() callback
  staging: dpaa2-switch: enable the control interface
  staging: dpaa2-switch: properly setup switching domains
  staging: dpaa2-switch: move the notifier register to module_init()
  staging: dpaa2-switch: accept only vlan-aware upper devices
  staging: dpaa2-switch: add fast-ageing on bridge leave
  staging: dpaa2-switch: prevent joining a bridge while VLAN uppers are present
  staging: dpaa2-switch: move the driver out of staging
  selftests/bpf: Fix warning comparing pointer to 0
  bpf: Fix warning comparing pointer to 0
  libbpf: xsk: Remove linux/compiler.h header
  libbpf: xsk: Move barriers from libbpf_util.h to xsk.h
  ionic: move rx_page_alloc and free
  ionic: implement Rx page reuse
  ionic: optimize fastpath struct usage
  ionic: simplify rx skb alloc
  ionic: rebuild debugfs on qcq swap
  ionic: simplify use of completion types
  net: ipv4: route.c: fix space before tab
  net: fddi: skfp: Mundane typo fixes throughout the file smt.h
  ipmi: Refine retry conditions for getting device id
  ipmi:ssif: make ssif_i2c_send() void
  ipmi: Handle device properties with software node API
  rtc: m48t59: use platform_get_irq_optional
  Bluetooth: SMP: Fail if remote and local public keys are identical
  ALSA: ppc: keywest: remove outdated comment
  Bluetooth: hci_qca: Add device_may_wakeup support
  thermal: Fix spelling mistake "disabed" -> "disabled"
  ASoC: arizona: fix function argument
  ASoC: madera: align function prototype
  ASoC: wm2200: remove unused structure
  ASoC: wm8903: remove useless assignments
  ASoC: wm8958-dsp2: rename local 'control' arrays
  ASoC: wm8978: clarify expression
  ASoC: wm8994: align function prototype
  ASoC: wm8996: clarify expression
  ASoC: wm_adsp: simplify return value
  ASoC: wm_hubs: align function prototype
  ASoC: dt-bindings: mt8183: add compatible string for using rt1015p
  ASoC: mediatek: mt8183: support machine driver with rt1015p
  ASoC: soc-core: fix DMI handling
  powerpc/kexec_file: Restore FDT size estimation for kdump kernel
  of: property: Remove unneeded return variable
  RDMA/core: Remove unused req_ncomp_notif device operation
  remoteproc: pru: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
  remoteproc: core: Remove casting to rproc_handle_resource_t
  dt-bindings: remoteproc: convert imx rproc bindings to json-schema
  dt-bindings: remoteproc: imx_rproc: add i.MX8MQ/M support
  remoteproc: introduce is_iomem to rproc_mem_entry
  remoteproc: add is_iomem to da_to_va
  remoteproc: imx_rproc: correct err message
  remoteproc: imx_rproc: use devm_ioremap
  remoteproc: imx_rproc: add i.MX specific parse fw hook
  remoteproc: imx_rproc: support i.MX8MQ/M
  remoteproc: imx_rproc: ignore mapping vdev regions
  remoteproc: imx_proc: enable virtio/mailbox
  RDMA/rtrs: Use new shared CQ mechanism
  RDMA/rtrs-clt: Use rdma_event_msg in log
  net: dsa: b53: Add debug prints in b53_vlan_enable()
  net: phy: Expose phydev::dev_flags through sysfs
  PCI: al: Select CONFIG_PCI_ECAM
  PCI: thunder: Fix compile testing
  PCI: Avoid building empty drivers
  netdevsim: fib: Remove redundant code
  net/mlx5: Don't skip vport check
  net/mlx5: Remove impossible checks of interface state
  net/mlx5: Separate probe vs. reload flows
  net/mlx5: Remove second FW tracer check
  net/mlx5: Don't rely on interface state bit
  net/mlx5: Check returned value from health recover sequence
  net/mlx5e: CT, Avoid false lock dependency warning
  net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition
  net/mlx5e: Add missing include
  net/mlx5: Fix indir stable stubs
  net/mlx5e: mlx5_tc_ct_init does not fail
  net/mlx5: SF, Fix return type
  net/mlx5e: rep: Improve reg_cX conditions
  net/mlx5: Avoid unnecessary operation
  net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc
  PCI: Fix kernel-doc errors
  RDMA/hns: Add support for XRC on HIP09
  net: hns3: use FEC capability queried from firmware
  net: hns3: use pause capability queried from firmware
  RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr
  RDMA/mlx5: Use a union inside mlx5_ib_mr
  RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr()
  RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr()
  seg6: add support for IPv4 decapsulation in ipv6_srh_rcv()
  seg6: ignore routing header with segments left equal to 0
  RDMA/mlx5: Fix query RoCE port
  RDMA/mlx5: Fix mlx5 rates to IB rates map
  nexthop: Pass nh_config to replace_nexthop()
  nexthop: __nh_notifier_single_info_init(): Make nh_info an argument
  nexthop: Add a dedicated flag for multipath next-hop groups
  nexthop: Add netlink defines and enumerators for resilient NH groups
  nexthop: Add implementation of resilient next-hop groups
  nexthop: Add data structures for resilient group notifications
  nexthop: Implement notifiers for resilient nexthop groups
  nexthop: Allow setting "offload" and "trap" indication of nexthop buckets
  nexthop: Allow reporting activity of nexthop buckets
  nexthop: Add netlink handlers for resilient nexthop groups
  nexthop: Add netlink handlers for bucket dump
  nexthop: Add netlink handlers for bucket get
  nexthop: Notify userspace about bucket migrations
  nexthop: Enable resilient next-hop groups
  IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz()
  IB/core: Split uverbs_get_const/default to consider target type
  RDMA/mlx5: Allow larger pages in DevX umem
  mlxsw: spectrum_span: Add SPAN session identifier support
  mlxsw: reg: Extend mirroring registers with probability rate field
  mlxsw: spectrum_span: Add SPAN probability rate support
  mlxsw: spectrum_matchall: Split sampling support between ASICs
  mlxsw: spectrum_trap: Split sampling traps between ASICs
  mlxsw: spectrum_matchall: Implement sampling using mirroring
  tipc: convert dest node's address to network order
  tipc: clean up warnings detected by sparse
  isdn: remove extra spaces in the header file
  tcp: plug skb_still_in_host_queue() to TSQ
  tcp: consider using standard rtx logic in tcp_rcv_fastopen_synack()
  tcp: remove obsolete check in __tcp_retransmit_skb()
  clk: renesas: r8a7795: Add TMU clocks
  clk: renesas: r8a779a0: Add CMT clocks
  esp4: Simplify the calculation of variables
  esp6: remove a duplicative condition
  mips: dts: brcm: allow including header files
  mips: bmips: bcm3368: include dt-bindings
  mips: bmips: bcm6328: include dt-bindings
  mips: bmips: bcm6358: include dt-bindings
  mips: bmips: bcm6362: include dt-bindings
  mips: bmips: bcm6368: include dt-bindings
  mips: bmips: bcm63268: include dt-bindings
  MIPS: pci-mt7620: fix PLL lock check
  MIPS: Loongson64: Remove unused sysconf members
  MIPS: Loongson64: Move loongson_system_configuration to loongson.h
  MIPS: loongson64: alloc pglist_data at run time
  ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry()
  ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro
  ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams()
  ASoC: soc-pcm: add soc_pcm_update_symmetry()
  ASoC: soc-pcm: add soc_hw_sanity_check()
  ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count
  ASoC: soc-pcm: remove unneeded !rtd->dai_link check
  ASoC: soc-pcm: share DPCM BE DAI stop operation
  dt-bindings: ata: ahci: ceva: Update documentation for CEVA Controller
  ata: ahci: ceva: Update the driver to support xilinx GT phy
  sata_dwc_460ex: Fix missing check in sata_dwc_isr
  ata: libata-transport: Fix some potential doc-rot issues
  ata: libata-sata: Fix function names in header comments
  ata: libata-pmp: Fix misspelling of 'val'
  ata: pata_ali: Repair some misnamed kernel-doc issues
  ata: pata_artop: Fix a function name and parameter description
  ata: pata_amd: Remove superfluous, add missing and fix broken params
  ata: pata_hpt366: Provide missing description for 'hpt366_filter()'s 'mask' param
  ata: pata_hpt37x: Fix some function misnaming and missing param issues
  ata: ahci_xgene: Fix incorrect naming of 'xgene_ahci_handle_broken_edge_irq()'s 'host' param
  ata: sata_mv: Fix worthy headers and demote others
  ata: pata_ali: Supply description for 'ali_20_filter()'s 'mask' param
  ata: pata_amd: Fix incorrectly named function in the header
  ata: pata_artop: Repair possible copy/paste issue in 'artop_6210_qc_defer()'s header
  ata: pata_atiixp: Fix a function name and supply description for 'pio'
  ata: pata_cs5520: Add a couple of missing param descriptions
  ata: pata_hpt3x2n: Fix possible doc-rotted function name
  ata: pata_marvell: Fix incorrectly documented function parameter
  ata: pata_jmicron: Fix incorrectly documented function parameter
  ata: pata_optidma: Fix a function misnaming, a formatting issue and a missing description
  ata: pata_pdc2027x: Fix some incorrect function names and parameter docs
  ata: Trivial spelling fixes in the file pata_ns87415.c
  ASoC: mediatek: mtk-btcvsd: remove useless assignment
  ASoC: mediatek: mt2701: align function prototype
  ASoC: mediatek: mt2701: rename shadowed array
  ASoC: mediatek: mt8173: rename local irq variable
  firmware: bcm47xx_nvram: rename finding function and its variables
  firmware: bcm47xx_nvram: add helper checking for NVRAM
  firmware: bcm47xx_nvram: extract code copying NVRAM
  firmware: bcm47xx_nvram: look for NVRAM with for instead of while
  firmware: bcm47xx_nvram: inline code checking NVRAM size
  dt-bindings: panel/kingdisplay,kd035g6-54nt: Remove spi-cs-high
  MIPS: ingenic: gcw0: SPI panel does not require active-high CS
  ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF
  ASoC: rt1015p: add acpi device id for rt1015p
  docs: networking: phy: Improve placement of parenthesis
  ASoC: samsung: tm2_wm5110: check of of_parse return value
  ASoC: samsung: tm2_wm5110: remove shadowed variable
  ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume'
  ASoC: Intel: bytcr_rt5640: Add used AIF to the components string
  ASoC: fsl_asrc_dma: request dma channel from specific controller
  net/mlx5: Cleanup prototype warning
  net/mlx5: simplify the return expression of mlx5_esw_offloads_pair()
  net/mlx5: Remove unused mlx5_core_health member recover_work
  net/mlx5: E-Switch, Add match on vhca id to default send rules
  net/mlx5: E-Switch, Add eswitch pointer to each representor
  RDMA/mlx5: Use representor E-Switch when getting netdev and metadata
  net/mlx5: E-Switch, Refactor send to vport to be more generic
  net/mlx5: Add IFC bits needed for single FDB mode
  net/mlx5: Use order-0 allocations for EQs
  f2fs: fix a spacing coding style
  f2fs: fix a spelling error
  f2fs: fix to allow migrating fully valid segment
  f2fs: fix panic during f2fs_resize_fs()
  f2fs: avoid unused f2fs_show_compress_options()
  f2fs: remove unused FORCE_FG_GC macro
  f2fs: update comments for explicit memory barrier
  f2fs: check discard command number before traversing discard pending list
  f2fs: compress: Allow modular (de)compression algorithms
  f2fs: Replace one-element array with flexible-array member
  f2fs: remove unnecessary IS_SWAPFILE check
  f2fs: fix last_lblock check in check_swap_activate_fast
  f2fs: check if swapfile is section-alligned
  f2fs: remove unused file_clear_encrypt()
  f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
  f2fs: fix error handling in f2fs_end_enable_verity()
  f2fs: expose # of overprivision segments
  PCI: Remove MicroGate SyncLink device IDs
  net/mlx5: DR, Fixed typo in STE v0
  net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1
  net/mlx5: DR, Add missing vhca_id consume from STEv1
  net/mlx5: use kvfree() for memory allocated with kvzalloc()
  net/mlx5: remove unneeded semicolon
  net/mlx5: Read congestion counters from all ports when lag is active
  net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD
  net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath
  net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events
  net/mlx5e: allocate 'indirection_rqt' buffer dynamically
  net/mlx5: Display the command index in command mailbox dump
  net/mlx5: CT: Add support for mirroring
  net/mlx5e: Allow to match on ICMP parameters
  remoteproc: imx_rproc: fix return value check in imx_rproc_addr_init()
  net: macb: poll for fixed link state in SGMII mode
  net: macb: Disable PCS auto-negotiation for SGMII fixed-link mode
  dt-bindings: net: bcm4908-enet: add optional TX interrupt
  net: broadcom: bcm4908_enet: support TX interrupt
  net: ipv4: route.c: Fix indentation of multi line comment.
  net: dsa: bcm_sf2: store PHY interface/mode in port structure
  net: dsa: bcm_sf2: setup BCM4908 internal crossbar
  ptp_pch: Remove unused function 'pch_ch_control_read()'
  ptp_pch: Move 'pch_*()' prototypes to shared header
  ptp: ptp_clockmatrix: Demote non-kernel-doc header to standard comment
  ptp: ptp_p: Demote non-conformant kernel-doc headers and supply a param description
  netdevsim: fib: Introduce a lock to guard nexthop hashtable
  netdevsim: Create a helper for setting nexthop hardware flags
  netdevsim: Add support for resilient nexthop groups
  netdevsim: Allow reporting activity on nexthop buckets
  selftests: fib_nexthops: Declutter test output
  selftests: fib_nexthops: List each test case in a different line
  selftests: fib_nexthops: Test resilient nexthop groups
  selftests: forwarding: Add resilient hashing test
  selftests: forwarding: Add resilient multipath tunneling nexthop test
  selftests: netdevsim: Add test for resilient nexthop groups offload API
  mptcp: add rm_list in mptcp_out_options
  mptcp: add rm_list_tx in mptcp_pm_data
  mptcp: add rm_list in mptcp_options_received
  mptcp: add rm_list_rx in mptcp_pm_data
  mptcp: remove multi addresses in PM
  mptcp: remove multi subflows in PM
  mptcp: remove multi addresses and subflows in PM
  mptcp: remove a list of addrs when flushing
  selftests: mptcp: add invert argument for chk_rm_nr
  selftests: mptcp: set addr id for removing testcases
  selftests: mptcp: add testcases for removing addrs
  sh_eth: rename TRSCER bits
  sh_eth: rename PSR bits
  sh_eth: rename *enum*s still not matching register names
  sh_eth: place RX/TX descriptor *enum*s after their *struct*s
  clk: use clk_core_enable_lock() a bit more
  clk: at91: Trivial typo fixes in the file sama7g5.c
  net: hns3: add support for imp-controlled PHYs
  net: hns3: add get/set pause parameters support for imp-controlled PHYs
  net: hns3: add ioctl support for imp-controlled PHYs
  net: hns3: add phy loopback support for imp-controlled PHYs
  flow_offload: add support for packet-per-second policing
  flow_offload: reject configuration of packet-per-second policing in offload drivers
  net/sched: act_police: add support for packet-per-second policing
  net: dsa: hellcreek: Add devlink VLAN region
  net: dsa: hellcreek: Use boolean value
  net: dsa: hellcreek: Move common code to helper
  net: dsa: hellcreek: Add devlink FDB region
  net: ethernet: marvell: Fixed typo in the file sky2.c
  drivers: net: vxlan.c: Fix declaration issue
  net: stmmac: Set FIFO sizes for ipq806x
  docs: net: tweak devlink health documentation
  docs: net: add missing devlink health cmd - trigger
  MIPS: clean up CONFIG_MIPS_PGD_C0_CONTEXT handling
  mips: kernel: use DEFINE_DEBUGFS_ATTRIBUTE with debugfs_create_file_unsafe()
  samples: pktgen: allow to specify delay parameter via new opt
  samples: pktgen: new append mode
  hv_netvsc: Add a comment clarifying batching logic
  net: dsa: bcm_sf2: Fill in BCM4908 CFP entries
  gro: simplify gro_list_prepare()
  gro: consistentify napi->gro_hash[x] access in dev_gro_receive()
  gro: give 'hash' variable in dev_gro_receive() a less confusing name
  flow_dissector: constify bpf_flow_dissector's data pointers
  skbuff: make __skb_header_pointer()'s data argument const
  flow_dissector: constify raw input data argument
  linux/etherdevice.h: misc trailing whitespace cleanup
  ethernet: constify eth_get_headlen()'s data argument
  skbuff: micro-optimize {,__}skb_header_pointer()
  psample: Encapsulate packet metadata in a struct
  psample: Add additional metadata attributes
  netdevsim: Add dummy psample implementation
  selftests: netdevsim: Test psample functionality
  mlxsw: pci: Add more metadata fields to CQEv2
  mlxsw: Create dedicated field for Rx metadata in skb control block
  mlxsw: pci: Set extra metadata in skb control block
  mlxsw: spectrum: Remove unnecessary RCU read-side critical section
  mlxsw: spectrum: Remove mlxsw_sp_sample_receive()
  mlxsw: spectrum: Report extra metadata to psample module
  selftests: mlxsw: Add tc sample tests
  power: supply: z2_battery: Drop unused variable
  power: supply: axp20x_usb_power: Add missing check in axp20x_usb_power_probe
  power: supply: bq27xxx: fix sign of current_now for newer ICs
  power: supply: bq27xxx: fix power_avg for newer ICs
  power: supply: bq27xxx: make status more robust
  thermal/drivers/core: Use a char pointer for the cooling device name
  thermal/drivers/cpufreq_cooling: Use device name instead of auto-numbering
  thermal/drivers/devfreq_cooling: Use device name instead of auto-numbering
  thermal/drivers/cpuidle_cooling: Use device name instead of auto-numbering
  thermal/drivers/cpufreq_cooling: Remove unused list
  pcmcia: ds: Remove if with always false condition
  pcmcia: rsrc_nonstatic: Demote kernel-doc abuses
  pcmcia: cistpl: Demote non-conformant kernel-doc headers to standard comments
  pcmcia: pcmcia_cis: Demote non-conforming kernel-doc headers to standard kernel-doc
  pcmcia: ds: Fix function name disparity in header
  pcmcia: pcmcia_resource: Fix some kernel-doc formatting/disparities and demote others
  pcmcia: rsrc_nonstatic: Fix call-back function as reference formatting
  rtw88: coex: add power off setting
  rtw88: remove unnecessary variable
  wilc1000: Support chip sleep over SPI
  wilc1000: write value to WILC_INTR2_ENABLE register
  wilc1000: use wilc handler as cookie in request_threaded_irq()
  rtw88: 8822c: support FW crash dump when FW crash
  KVM: x86: to track if L1 is running L2 VM
  KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit
  KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots
  KVM: x86/mmu: Allocate the lm_root before allocating PAE roots
  KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper
  KVM: x86/mmu: Ensure MMU pages are available when allocating roots
  KVM: x86/mmu: Check PDPTRs before allocating PAE roots
  KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks
  KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs
  KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch
  KVM: x86: Defer the MMU unload to the normal path on an global INVPCID
  KVM: x86/mmu: Unexport MMU load/unload functions
  KVM: x86/mmu: Sync roots after MMU load iff load as successful
  KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level
  KVM: SVM: Don't strip the C-bit from CR2 on #PF interception
  KVM: nSVM: Set the shadow root level to the TDP level for nested NPT
  KVM: SVM: Use a separate vmcb for the nested L2 guest
  KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb
  KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb
  KVM: nSVM: rename functions and variables according to vmcbXY nomenclature
  KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control
  KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit
  KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit
  KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state()
  KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state()
  KVM: x86: Move nVMX's consistency check macro to common code
  KVM: nSVM: Trace VM-Enter consistency check failures
  KVM: SVM: merge update_cr0_intercept into svm_set_cr0
  KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places)
  KVM: x86: Handle triple fault in L2 without killing L1
  KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral
  KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code
  KVM: x86: Move XSETBV emulation to common code
  KVM: x86: Move trivial instruction-based exit handlers to common code
  KVM: x86: Move RDPMC emulation to common code
  KVM: SVM: Don't manually emulate RDPMC if nrips=0
  KVM: SVM: Skip intercepted PAUSE instructions after emulation
  KVM: SVM: move VMLOAD/VMSAVE to C code
  KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state
  x86/cpufeatures: Add the Virtual SPEC_CTRL feature
  KVM: SVM: Add support for Virtual SPEC_CTRL
  KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies
  KVM: x86: determine if an exception has an error code only when injecting it.
  KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic
  KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook
  KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs
  KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn()
  KVM: x86/mmu: Add typedefs for rmap/iter handlers
  KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU
  KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status
  KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present
  KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF
  KVM: x86/mmu: Retry page faults that hit an invalid memslot
  KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled
  KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte()
  KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU
  KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers
  KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs
  KVM: x86/mmu: Add module param to disable MMIO caching (for testing)
  KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs
  KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation
  KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits
  KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper
  KVM: x86/mmu: Co-locate code for setting various SPTE masks
  KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper
  KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic
  KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs
  KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs
  KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO)
  KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents
  KVM: x86/mmu: Use low available bits for removed SPTEs
  KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE
  KVM/SVM: Move vmenter.S exception fixups out of line
  KVM: x86: Get active PCID only when writing a CR3 value
  KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush
  KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush
  KVM: VMX: Fold Hyper-V EPTP checking into it's only caller
  KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed
  KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch
  KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches
  KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd
  KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled
  KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails
  KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush
  KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root
  KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging
  dma-mapping: add a dma_mmap_pages helper
  dma-mapping: refactor dma_{alloc,free}_pages
  dma-mapping: add a dma_alloc_noncontiguous API
  dma-iommu: refactor iommu_dma_alloc_remap
  dma-iommu: implement ->alloc_noncontiguous
  kbuild: prefix $(srctree)/ to some included Makefiles
  perf evlist: Change the COMM when preparing the workload
  perf vendor events arm64: Add more common and uarch events
  perf vendor events arm64: Add Fujitsu A64FX pmu event
  perf stat: Elaborate use cases for the -n/--null command line option
  perf stat: Improve readability of shadow stats
  dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8350 and friends
  pinctrl: qcom: spmi-gpio: Add support for PM8350 and friends
  pinctrl: core: Handling pinmux and pinconf separately
  kernel/irq: export irq_gc_set_wake
  arm64: remove select PINCTRL_ROCKCHIP from ARCH_ROCKCHIP
  pinctrl: rockchip: make driver be tristate module
  pinctrl: ti: fix error return code of ti_iodelay_probe()
  pinctrl: core: Set ret to 0 when group is skipped
  pinctrl: qcom: sm8350: add GPIO wakeup interrupt map
  bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt
  pinctrl: qcom: sc8180x: add ACPI probe support
  dt-bindings: Bump dtschema version required to v2021.2.1
  i40e: optimize for XDP_REDIRECT in xsk path
  ixgbe: optimize for XDP_REDIRECT in xsk path
  ice: optimize for XDP_REDIRECT in xsk path
  net: dsa: hellcreek: Offload bridge port flags
  net: export dev_set_threaded symbol
  bonding: Added -ENODEV interpret for slaves option
  atm: delete include/linux/atm_suni.h
  ethernet: amazon: ena: A typo fix in the file ena_com.h
  net: ethernet: intel: igb: Typo fix in the file igb_main.c
  net: ethernet: neterion: Fix a typo in the file s2io.c
  net: pcs: rearrange C73 functions to prepare for C37 support later
  net: pcs: add C37 SGMII AN support for intel mGbE controller
  net: phylink: make phylink_parse_mode() support non-DT platform
  net: stmmac: make in-band AN mode parsing is supported for non-DT
  net: stmmac: ensure phydev is attached to phylink for C37 AN
  stmmac: intel: add pcs-xpcs for Intel mGbE controller
  Bluetooth: Cancel le_scan_restart work when stopping discovery
  Bluetooth: L2CAP: Fix not checking for maximum number of DCID
  Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg
  rtc: tps65910: include linux/property.h
  net: stmmac: add clocks management for gmac driver
  net: stmmac: add platform level clocks management
  net: stmmac: dwmac-imx: add platform level clocks management for i.MX
  net: phy: add Marvell 88X2222 transceiver support
  net: ipa: make ipa_table_hash_support() inline
  rtc: rv3028: correct weekday register usage
  rtc: imxdi: Convert to a DT-only driver
  Input: tsc2007 - convert to GPIO descriptors
  Input: tsc2007 - make use of device properties
  scsi: megaraid_mm: Fix incorrect function name in header
  scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers
  scsi: fcoe: Fix function name fcoe_set_vport_symbolic_name() in description
  scsi: megaraid_mbox: Fix function name megaraid_queue_command_lck() in description
  scsi: fcoe: Fix a couple of incorrectly named functions
  scsi: aic94xx: Fix a couple of misnamed function names
  scsi: aacraid: Fix a few incorrectly named functions
  scsi: pm8001: Provide function name and fix a misspelling
  scsi: aacraid: Fix incorrect spelling of aac_send_raw_srb()
  scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe()
  scsi: pm8001: Provide function name 'pm8001_I_T_nexus_reset()' in header
  scsi: qla4xxx: Fix formatting issues - missing '-' and '_'
  scsi: pm8001: Fix incorrectly named functions in headers
  scsi: aic94xx: Fix asd_erase_nv_sector()'s header
  scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores
  scsi: aacraid: Repair formatting issue in aac_handle_sa_aif()'s header
  scsi: lpfc: Fix a bunch of kernel-doc issues
  scsi: pm8001: Fix some misnamed function descriptions
  scsi: qla4xxx: Fix kernel-doc formatting and misnaming issue
  scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc()
  scsi: aic94xx: Remove code that has been unused for at least 13 years
  scsi: pm8001: Fix a bunch of doc-rotted function headers
  scsi: qla2xxx: Fix some incorrect formatting/spelling issues
  scsi: aacraid: Fix misspelling of _aac_rx_init()
  scsi: lpfc: Fix formatting and misspelling issues
  scsi: libfc: Fix some possible copy/paste issues
  scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record()
  scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic()
  scsi: mpt3sas: Move a little data from the stack onto the heap
  scsi: mpt3sas: Fix a bunch of potential naming doc-rot
  scsi: ufs: core: Fix incorrectly named ufshcd_find_max_sup_active_icc_level()
  scsi: lpfc: Fix a bunch of kernel-doc misdemeanours
  scsi: lpfc: Fix a bunch of misnamed functions
  scsi: libfc: Fix incorrect naming of fc_rport_adisc_resp()
  scsi: mpt3sas: Fix a couple of misdocumented functions/params
  scsi: libfc: Fix misspelling of fc_fcp_destroy()
  scsi: qla2xxx: Fix a couple of misnamed functions
  scsi: mpt3sas: Fix some kernel-doc misnaming issues
  scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp()
  scsi: qla2xxx: Fix a couple of misdocumented functions
  scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data()
  scsi: lpfc: Fix a few incorrectly named functions
  scsi: bfa: Move a large struct from the stack onto the heap
  scsi: lpfc: Fix kernel-doc formatting issue
  scsi: ufs: cdns-pltfrm: Supply function names for headers
  scsi: cxgbi: cxgb3: Fix misnaming of ddp_setup_conn_digest()
  scsi: esas2r: Supply __printf(x, y) formatting for esas2r_log_master()
  scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan()
  scsi: be2iscsi: Provide missing function name in header
  scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header
  scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description
  scsi: initio: Remove unused variable 'prev'
  scsi: a100u2w: Remove unused variable 'bios_phys'
  scsi: dc395x: Fix incorrect naming in function headers
  scsi: atp870u: Fix naming and demote incorrect and non-conformant kernel-doc header
  scsi: myrs: Remove a couple of unused 'status' variables
  scsi: 3w-xxxx: Remove 2 unused variables 'response_que_value' and 'tw_dev'
  scsi: 3w-9xxx: Remove a few set but unused variables
  scsi: 3w-sas: Remove unused variables 'sglist' and 'tw_dev'
  scsi: qla2xxx: Use dma_pool_zalloc()
  e1000e: Leverage direct_complete to speed up s2ram
  e1000e: Remove the runtime suspend restriction on CNP+
  scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release()
  net: qualcomm: rmnet: mark trailer field endianness
  net: qualcomm: rmnet: simplify some byte order logic
  net: qualcomm: rmnet: kill RMNET_MAP_GET_*() accessor macros
  net: qualcomm: rmnet: use masks instead of C bit-fields
  net: qualcomm: rmnet: don't use C bit-fields in rmnet checksum trailer
  net: qualcomm: rmnet: don't use C bit-fields in rmnet checksum header
  ionic: simplify TSO descriptor mapping
  ionic: generic tx skb mapping
  ionic: simplify tx clean
  ionic: aggregate Tx byte counting calls
  libbpf: Avoid inline hint definition from 'linux/stddef.h'
  samples: bpf: Fix a spelling typo in do_hbm_test.sh
  bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps
  ALSA: hda/cirrus: Add error handling into CS8409 I2C functions
  ALSA: hda/cirrus: Cleanup patch_cirrus.c code.
  ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name
  ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups.
  HID: ft260: add usb hid to i2c host bridge driver
  rtc: mxc: Remove unneeded of_match_ptr()
  dmaengine: xilinx: Introduce synchronize() callback
  quota: Add mountpath based quota support
  thermal/core/power_allocator: Using round the division when re-divvying up power
  ASoC: SOF: fix debugfs initialisation error handling
  ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries
  ASoC: SOF: remove superfluous NULL check in debugfs read
  ASoC: fsl_spdif: use snd_ctl_boolean_mono_info
  ASoC: mx27vis: Remove unused file
  ASoC: rsnd: core: Check convert rate in rsnd_hw_params
  ASoC: imx-hdmi: fix platform_no_drv_owner.cocci warnings
  Bluetooth: avoid deadlock between hci_dev->lock and socket lock
  s390/dasd: remove dasd_fba_probe() wrapper
  s390/dasd: let driver core manage the sysfs attributes
  kbuild: Enable DT undocumented compatible checks
  fsnotify: allow fsnotify_{peek,remove}_first_event with empty queue
  fanotify: reduce event objectid to 29-bit hash
  fanotify: mix event info and pid into merge key hash
  fsnotify: use hash table for faster events merge
  fanotify: limit number of event merge attempts
  fanotify: configurable limits via sysfs
  fanotify: support limited functionality for unprivileged users
  dmaengine: dw-edma: Add writeq() and readq() for 64 bits architectures
  dmaengine: dw-edma: Fix comments offset characters' alignment
  dmaengine: dw-edma: Add support for the HDMA feature
  PCI: Add pci_find_vsec_capability() to find a specific VSEC
  dmaengine: dw-edma: Add PCIe VSEC data retrieval support
  dmaengine: dw-edma: Add device_prep_interleave_dma() support
  dmaengine: dw-edma: Improve number of channels check
  dmaengine: dw-edma: Reorder variables to keep consistency
  dmaengine: dw-edma: Improve the linked list and data blocks definition
  dmaengine: dw-edma: Change linked list and data blocks offset and sizes
  dmaengine: dw-edma: Move struct dentry variable from static definition into dw_edma struct
  dmaengine: dw-edma: Fix crash on loading/unloading driver
  dmaengine: dw-edma: Change DMA abbreviation from lower into upper case
  dmaengine: dw-edma: Revert fix scatter-gather address calculation
  dmaengine: dw-edma: Add pcim_iomap_table return check
  net: mdio: Alphabetically sort header inclusion
  net: dsa: b53: spi: allow device tree probing
  net: dsa: sja1105: fix error return code in sja1105_cls_flower_add()
  net: ipa: fix a duplicated tlv_type value
  net: ipa: fix another QMI message definition
  net: ipa: extend the INDICATION_REGISTER request
  net: lapbether: Prevent racing when checking whether the netif is running
  dt-bindings: net: Add bcm6368-mdio-mux bindings
  net: mdio: Add BCM6368 MDIO mux bus controller
  net: dsa: mt7530: support MDB and bridge flag operations
  net: bridge: mcast: remove unreachable EHT code
  net: bridge: mcast: factor out common allow/block EHT handling
  s390/bpf: Implement new atomic ops
  kernel/bpf/: Fix misspellings using codespell tool
  bpf: Make symbol 'bpf_task_storage_busy' static
  libbpf: Add explicit padding to bpf_xdp_set_link_opts
  bpftool: Fix maybe-uninitialized warnings
  selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test
  selftests/bpf: Build everything in debug mode
  net: ipv4: route.c: simplify procfs code
  Documentation: networking: update the graphical representation
  Documentation: networking: dsa: rewrite chapter about tagging protocol
  Documentation: networking: dsa: remove static port count from limitations
  Documentation: networking: dsa: remove references to switchdev prepare/commit
  Documentation: networking: dsa: remove TODO about porting more vendor drivers
  Documentation: networking: dsa: document the port_bridge_flags method
  Documentation: networking: dsa: mention integration with devlink
  Documentation: networking: dsa: add paragraph for the LAG offload
  Documentation: networking: dsa: add paragraph for the MRP offload
  Documentation: networking: dsa: add paragraph for the HSR/PRP offload
  Documentation: networking: switchdev: clarify device driver behavior
  Documentation: networking: switchdev: fix command for static FDB entries
  net: ipa: Remove useless error message
  dpaa2-switch: remove unused ABI functions
  dpaa2-switch: fix kdoc warnings
  dpaa2-switch: reduce the size of the if_id bitmap to 64 bits
  dpaa2-switch: fit the function declaration on the same line
  dpaa2-eth: fixup kdoc warnings
  mlxsw: spectrum_matchall: Propagate extack further
  mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations
  mlxsw: spectrum_matchall: Pass matchall entry to sampling operations
  mlxsw: spectrum: Track sampling triggers in a hash table
  mlxsw: spectrum: Start using sampling triggers hash table
  mlxsw: spectrum_matchall: Add support for egress sampling
  mlxsw: core_acl_flex_actions: Add mirror sampler action
  mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE
  selftests: mlxsw: Add tc sample tests for new triggers
  selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only
  net: ocelot: Add PGID_BLACKHOLE
  net: ocelot: Extend MRP
  net: ocelot: Remove ocelot_xfh_get_cpuq
  Revert "net: socket: use BIT() for MSG_*"
  selftests/bpf: Fix warning comparing pointer to 0
  selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id
  openvswitch: Warn over-mtu packets only if iface is UP.
  net: Change dev parameter to const in netif_device_present()
  net/mlx5e: Same max num channels for both nic and uplink profiles
  net/mlx5e: Allow legacy vf ndos only if in legacy mode
  net/mlx5e: Distinguish nic and esw offload in tc setup block cb
  net/mlx5e: Add offload stats ndos to nic netdev ops
  net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor
  net/mlx5e: Verify dev is present in some ndos
  net/mlx5e: Move devlink port register and unregister calls
  net/mlx5e: Register nic devlink port with switch id
  net/mlx5: Move mlx5e hw resources into a sub object
  net/mlx5: Move devlink port from mlx5e priv to mlx5e resources
  net/mlx5e: Unregister eth-reps devices first
  net/mlx5e: Do not reload ethernet ports when changing eswitch mode
  net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore
  net/mlx5: E-Switch, Protect changing mode while adding rules
  powerpc/svm: stop using io_tlb_start
  swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single
  swiotlb: move orig addr and size validation into swiotlb_bounce
  swiotlb: split swiotlb_tbl_sync_single
  xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer
  xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported
  xen-swiotlb: remove xen_set_nslabs
  xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs
  swiotlb: lift the double initialization protection from xen-swiotlb
  xen-swiotlb: split xen_swiotlb_init
  xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup
  riscv: Enable generic clockevent broadcast
  scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes
  scsi: ufs: dt-bindings: Add sm8250, sm8350 compatible strings
  scsi: ufs: core: Remove unnecessary ret in ufshcd_populate_vreg()
  scsi: ufs: core: Use a function to calculate versions
  scsi: ufs: qcom: Use ufshci_version() function
  scsi: ufs: core: Remove version check
  scsi: ufs: ufs-pci: Add support for Intel LKF
  scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one
  scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region
  ASoC: ti: Fix a typo in the file ams-delta.c
  perf test: Remove unused argument
  perf test: Cleanup daemon if test is interrupted.
  perf test: Add 30s timeout for wait for daemon start.
  Bluetooth: Fix incorrect status handling in LE PHY UPDATE event
  quota: wire up quotactl_path
  ethtool: Add common function for filling out strings
  intel: Update drivers to use ethtool_sprintf
  nfp: Replace nfp_pr_et with ethtool_sprintf
  hisilicon: Update drivers to use ethtool_sprintf
  ena: Update driver to use ethtool_sprintf
  netvsc: Update driver to use ethtool_sprintf
  virtio_net: Update driver to use ethtool_sprintf
  vmxnet3: Update driver to use ethtool_sprintf
  bna: Update driver to use ethtool_sprintf
  ionic: Update driver to use ethtool_sprintf
  tipc: re-organize members of struct publication
  tipc: move creation of publication item one level up in call chain
  tipc: introduce new unified address type for internal use
  tipc: simplify signature of tipc_namtbl_publish()
  tipc: simplify call signatures for publication creation
  tipc: simplify signature of tipc_nametbl_withdraw() functions
  tipc: rename binding table lookup functions
  tipc: refactor tipc_sendmsg() and tipc_lookup_anycast()
  tipc: simplify signature of tipc_namtbl_lookup_mcast_sockets()
  tipc: simplify signature of tipc_nametbl_lookup_mcast_nodes()
  tipc: simplify signature of tipc_nametbl_lookup_group()
  tipc: simplify signature of tipc_service_find_range()
  tipc: simplify signature of tipc_find_service()
  tipc: simplify api between binding table and topology server
  tipc: add host-endian copy of user subscription to struct tipc_subscription
  tipc: remove some unnecessary warnings
  net: stmmac: add timestamp correction to rid CDC sync error
  net: dsa: b53: relax is63xx() condition
  thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976
  rpmsg: char: Rename rpmsg_char_init to rpmsg_chrdev_init
  rpmsg: Move RPMSG_ADDR_ANY in user API
  rpmsg: Add short description of the IOCTL defined in UAPI.
  rpmsg: char: Use rpmsg_sendto to specify the message destination address
  rpmsg: virtio: Register the rpmsg_char device
  rpmsg: char: Return an error if device already open
  net: ppp: Mundane typo fixes in the file pppoe.c
  net: dsa: tag_brcm: add support for legacy tags
  net: dsa: b53: support legacy tags
  mlxsw: reg: Add egr_et_set field to SPVID
  mlxsw: reg: Add Switch Port Egress VLAN EtherType Register
  mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set()
  mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC
  mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2
  selftests: forwarding: Add test for dual VxLAN bridge
  selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test
  octeontx2-af: refactor function npc_install_flow for default entry
  octeontx2-af: Add support for multi channel in NIX promisc entry
  octeontx2-af: Use npc_install_flow API for promisc and broadcast entries
  octeontx2-af: Avoid duplicate unicast rule in mcam_rules list
  octeontx2-af: Modify the return code for unsupported flow keys
  Documentation: networking: switchdev: separate bulleted items with new line
  Documentation: networking: switchdev: add missing "and" word
  Documentation: networking: dsa: add missing new line in devlink section
  Documentation: networking: dsa: demote subsections to simple emphasized words
  Documentation: networking: dsa: mention that the master is brought up automatically
  net: stmmac: add per-queue TX & RX coalesce ethtool support
  ethernet/broadcom:remove unneeded variable: "ret"
  ethernet/microchip:remove unneeded variable: "ret"
  net: dsa: mv88e6xxx: change serdes lane parameter type from u8 type to int
  net: dsa: mv88e6xxx: wrap .set_egress_port method
  net: dsa: mv88e6xxx: add support for mv88e6393x family
  net: dsa: mv88e6xxx: implement .port_set_policy for Amethyst
  net: macb: simplify clk_init with dev_err_probe
  netfilter: flowtable: separate replace, destroy and stats to different workqueues
  netfilter: Fix fall-through warnings for Clang
  netfilter: conntrack: Remove unused variable declaration
  netfilter: flowtable: consolidate skb_try_make_writable() call
  netfilter: flowtable: move skb_try_make_writable() before NAT in IPv4
  netfilter: flowtable: move FLOW_OFFLOAD_DIR_MAX away from enumeration
  netfilter: flowtable: fast NAT functions never fail
  netfilter: flowtable: call dst_check() to fall back to classic forwarding
  netfilter: flowtable: refresh timeout after dst and writable checks
  netfilter: nftables: update table flags from the commit phase
  bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly
  libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h
  selftests/bpf: drop custom NULL #define in skb_pkt_end selftest
  hwspinlock: remove sirf driver
  ALSA: asihpi: fix comment syntax in file headers
  ALSA: ctxfi: fix comment syntax in file headers
  Bluetooth: btbcm: Add BCM4334 DT binding
  Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles
  iommu: Check dev->iommu in iommu_dev_xxx functions
  dt-bindings: iommu: add bindings for sprd IOMMU
  iommu: add Unisoc IOMMU basic driver
  iommu/dma: Resurrect the "forcedac" option
  iommu/iova: Add rbtree entry helper
  iommu/iova: Improve restart logic
  iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device
  iommu/vt-d: Report more information about invalidation errors
  iommu/vt-d: Enable write protect for supervisor SVM
  iommu/vt-d: Enable write protect propagation from guest
  iommu/vt-d: Reject unsupported page request modes
  iommu/vt-d: Calculate and set flags for handle_mm_fault
  i2c: stm32f7: support DT binding i2c-analog-filter
  i2c: stm32f7: add support for DNF i2c-digital-filter binding
  i2c: stm32f7: indicate the address being accessed on errors
  i2c: rcar: implement atomic transfers
  i2c: powermac: remove uncertainty about SMBUS_BLOCK transfers
  i2c: i2c-scmi: Drop unused ACPI_MODULE_NAME definition
  i2c: bail out early when RDWR parameters are wrong
  KVM: arm64: Provide KVM's own save/restore SVE primitives
  KVM: arm64: Use {read,write}_sysreg_el1 to access ZCR_EL1
  KVM: arm64: Let vcpu_sve_pffr() handle HYP VAs
  KVM: arm64: Introduce vcpu_sve_vq() helper
  mfd: arizona: Drop arizona-extcon cells
  extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged
  extcon: arizona: Fix various races on driver unbind
  extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call
  extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake
  ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c
  remoteproc: qcom_q6v5_mss: Provide errors for firmware-name parsing
  remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
  remoteproc: Remove useless check in rproc_del()
  remoteproc: Rename function rproc_actuate()
  remoteproc: Add new RPROC_ATTACHED state
  remoteproc: Properly represent the attached state
  remoteproc: Add new get_loaded_rsc_table() to rproc_ops
  remoteproc: stm32: Move resource table setup to rproc_ops
  remoteproc: stm32: Move memory parsing to rproc_ops
  remoteproc: Add new detach() remoteproc operation
  remoteproc: Introduce function __rproc_detach()
  remoteproc: Introduce function rproc_detach()
  remoteproc: Properly deal with the resource table when detaching
  remoteproc: Properly deal with the resource table when stopping
  remoteproc: Properly deal with a kernel panic when attached
  remoteproc: Properly deal with a start request when attached
  remoteproc: Properly deal with a stop request when attached
  remoteproc: Properly deal with a detach request when attached
  remoteproc: Refactor function rproc_cdev_release()
  remoteproc: qcom: wcss: populate hardcoded param using driver data
  dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding for QCS404
  remoteproc: qcom: wcss: Add non pas wcss Q6 support for QCS404
  remoteproc: qcom: wcss: explicitly request exclusive reset control
  ASoC: tegra20: ac97: Add reset control
  ASoC: tegra20: i2s: Add reset control
  ASoC: tegra30: i2s: Restore hardware state on runtime PM resume
  reset: Add reset_control_bulk API
  ASoC: tegra30: ahub: Switch to use reset-bulk API
  ASoC: tegra20: spdif: Correct driver removal order
  ASoC: tegra20: spdif: Remove handing of disabled runtime PM
  ASoC: tegra20: i2s: Add system level suspend-resume callbacks
  ASoC: tegra20: i2s: Correct driver removal order
  ASoC: tegra20: i2s: Use devm_clk_get()
  ASoC: tegra20: i2s: Remove handing of disabled runtime PM
  ASoC: tegra30: i2s: Correct driver removal order
  ASoC: tegra30: i2s: Use devm_clk_get()
  ASoC: tegra30: i2s: Remove handing of disabled runtime PM
  ASoC: tegra30: ahub: Reset global variable
  ASoC: tegra30: ahub: Correct suspend-resume callbacks
  ASoC: tegra30: ahub: Remove handing of disabled runtime PM
  ASoC: ab8500-codec: remove useless structure
  ASoC: ad1836: remove useless return
  ASoC: adau1977: remove useless return
  ASoC: cros_ec_codec: remove null pointer dereference warning
  ASoC: cx2070x: remove useless assignment
  ASoC: cx2070x: remove duplicate else branch
  ASoC: da7219-aad: remove useless initialization
  ASoC: hdac_hdmi: remove useless initializations
  ASoC: hdac_hdmi: align function arguments
  ASoC: hdmi-codec: remove useless initialization
  ASoC: hdmi-codec: remove unused spk_mask member
  ASoC: max98090: remove useless assignment
  ASoC: mt6358: remove useless initializations
  ASoC: mt6359: remove useless assignment
  ASoC: nau8825: remove useless assignment
  ASoC: pcm1681: remove useless assignment
  ASoC: sigmadsp: align function prototype
  ASoC: sti-sas: remove unused struct members
  ASoC: tas2562: remove useless assignment
  ASoC: tas2562: remove warning on return value
  ASoC: tas2770: remove useless initialization
  ASoC: tlv320dac33: clarify expression
  ASoC: tscs454: remove useless test on PLL disable
  ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than
  ASoC: Fix a typo in the file rt5682.txt
  ASoC: rt1019: add rt1019 amplifier driver
  ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support
  arm64: sve: Provide a conditional update accessor for ZCR_ELx
  KVM: arm64: Rework SVE host-save/guest-restore
  KVM: arm64: Map SVE context at EL2 when available
  KVM: arm64: Save guest's ZCR_EL1 before saving the FPSIMD state
  KVM: arm64: Trap host SVE accesses when the FPSIMD state is dirty
  KVM: arm64: Save/restore SVE state for nVHE
  KVM: arm64: Enable SVE support for nVHE
  remoteproc: qcom: wcnss: Allow specifying firmware-name
  bpf, devmap: Move drop error path to devmap for XDP_REDIRECT
  arm64: Use INIT_SCTLR_EL1_MMU_OFF to disable the MMU on CPU restart
  KVM: arm64: Use INIT_SCTLR_EL2_MMU_OFF to disable the MMU on KVM teardown
  KVM: arm64: Turn SCTLR_ELx_FLAGS into INIT_SCTLR_EL2_MMU_ON
  KVM: arm64: Force SCTLR_EL2.WXN when running nVHE
  quota: report warning limits for realtime space quotas
  ring-buffer: Separate out internal use of ring_buffer_event_time_stamp()
  ring-buffer: Add a event_stamp to cpu_buffer for each level of nesting
  tracing: Pass buffer of event to trigger operations
  ring-buffer: Allow ring_buffer_event_time_stamp() to return time stamp of all events
  tracing: Use a no_filter_buffering_ref to stop using the filter buffer
  ring-buffer: Add verifier for using ring_buffer_event_time_stamp()
  tracing: Add tracing_event_time_stamp() API
  bootconfig: Update prototype of setup_boot_config()
  tools/latency-collector: Remove unneeded semicolon
  ftrace: Fix spelling mistake "disabed" -> "disabled"
  tracing: Add check of trace event print fmts for dereferencing pointers
  seq_buf: Add seq_buf_terminate() API
  tracing: Add a verifier to check string pointers for trace events
  KVM: arm64: Fix host's ZCR_EL2 restore on nVHE
  octeontx2-pf: Add ip tos and ip proto icmp/icmpv6 flow offload support
  octeontx2-pf: Add tc flower hardware offload on ingress traffic
  octeontx2-pf: add tc flower stats handler for hw offloads
  octeontx2-pf: TC_MATCHALL egress ratelimiting offload
  net: stmmac: restructure tc implementation for RX VLAN Priority steering
  net: stmmac: add RX frame steering based on VLAN priority in tc flower
  net: stmmac: EST interrupts handling and error reporting
  net: stmmac: Add EST errors into ethtool statistic
  net: dsa: b53: mmap: Add device tree support
  net: dsa: bcm_sf2: add function finding RGMII register
  net: dsa: bcm_sf2: fix BCM4908 RGMII reg(s)
  net-sysfs: convert xps_cpus_show to bitmap_zalloc
  net-sysfs: store the return of get_netdev_queue_index in an unsigned int
  net-sysfs: make xps_cpus_show and xps_rxqs_show consistent
  net: embed num_tc in the xps maps
  net: embed nr_ids in the xps maps
  net: remove the xps possible_mask
  net: move the xps maps to an array
  net: add an helper to copy xps maps to the new dev_maps
  net: improve queue removal readability in __netif_set_xps_queue
  net-sysfs: move the rtnl unlock up in the xps show helpers
  net-sysfs: move the xps cpus/rxqs retrieval in a common function
  net: fix use after free in xps
  net: NULL the old xps map entries when freeing them
  libbpf: Expose btf_type_by_id() internally
  libbpf: Generalize BTF and BTF.ext type ID and strings iteration
  libbpf: Rename internal memory-management helpers
  libbpf: Extract internal set-of-strings datastructure APIs
  libbpf: Add generic BTF type shallow copy API
  libbpf: Add BPF static linker APIs
  libbpf: Add BPF static linker BTF and BTF.ext support
  bpftool: Add ability to specify custom skeleton object name
  bpftool: Add `gen object` command to perform BPF static linking
  selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed
  selftests/bpf: Pass all BPF .o's through BPF static linker
  selftests/bpf: Add multi-file statically linked BPF object file test
  s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL
  s390/qeth: enable napi_consume_skb() for pending TX buffers
  s390/qeth: remove RX VLAN filter stubs in L3 driver
  net: ipa: fix assumptions about DMA address size
  net: ipa: use upper_32_bits()
  net: ipa: fix table alignment requirement
  net: ipa: relax 64-bit build requirement
  net: dsa: Add helper to resolve bridge port from DSA port
  net: dsa: mv88e6xxx: Avoid useless attempts to fast-age LAGs
  net: dsa: mv88e6xxx: Provide generic VTU iterator
  net: dsa: mv88e6xxx: Remove some bureaucracy around querying the VTU
  net: dsa: mv88e6xxx: Use standard helper for broadcast address
  net: dsa: mv88e6xxx: Flood all traffic classes on standalone ports
  net: dsa: mv88e6xxx: Offload bridge learning flag
  net: dsa: mv88e6xxx: Offload bridge broadcast flooding flag
  stmmac: intel: Add PSE and PCH PTP clock source selection
  of: of_net: Provide function name and param description
  /net/hsr: fix misspellings using codespell tool
  /net/core/: fix misspellings using codespell tool
  nfc/fdp: Simplify the return expression of fdp_nci_open()
  net: cdc_ncm: drop redundant driver-data assignment
  octeontx2-af: Remove redundant initialization of pointer pfvf
  net: lapbether: Close the LAPB device before its underlying Ethernet device closes
  net: ocelot: Fix deletetion of MRP entries from MAC table
  net: ocelot: support multiple bridges
  ionic: code cleanup details
  ionic: simplify the intr_index use in txq_init
  ionic: fix unchecked reference
  ionic: update ethtool support bits for BASET
  ionic: block actions during fw reset
  ionic: stop watchdog when in broken state
  ionic: protect adminq from early destroy
  scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region
  scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region
  scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region
  scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region
  scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region
  scsi: mpt3sas: Update driver version to 37.101.00.00
  scsi: mvumi: Use true and false for bool variable
  scsi: 3w-sas: Remove unneeded variable 'retval'
  scsi: csiostor: Assign boolean values to a bool variable
  scsi: qla1280: Spelling fixes
  scsi: 53c700: Fix spelling of conditions
  scsi: fnic: Rudimentary spelling fixes
  scsi: fusion: Fix a typo in the file mptbase.h
  scsi: ufs: core: Tidy up WB configuration code
  scsi: target: Fix htmldocs warning in target_submit_prep()
  scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put()
  Fix a typo
  gro: make net/gro.h self-contained
  gro: add combined call_gro_receive() + INDIRECT_CALL_INET() helper
  vlan/8021q: avoid retpoline overhead on GRO
  ethernet: avoid retpoline overhead on TEB (GENEVE, NvGRE, VxLAN) GRO
  scsi: BusLogic: Supply __printf(x, y) formatting for blogic_msg()
  scsi: nsp32: Supply __printf(x, y) formatting for nsp32_message()
  scsi: nsp32: Remove or exclude unused variables
  scsi: FlashPoint: Remove unused variable 'TID' from FlashPoint_AbortCCB()
  scsi: sim710: Remove unused variable 'err' from sim710_init()
  scsi: isci: Make local function isci_remote_device_wait_for_resume_from_abort() static
  scsi: isci: Make local function port_state_name() static
  scsi: nsp32: Correct expected types in debug print formatting
  scsi: myrb: Demote non-conformant kernel-doc headers and fix others
  scsi: ipr: Fix incorrect function names in their headers
  scsi: mvumi: Fix formatting and doc-rot issues
  scsi: sd_zbc: Place function name into header
  scsi: pmcraid: Fix a whole host of kernel-doc issues
  scsi: sd: Fix function name in header
  scsi: aic94xx: Correct misspelling of function asd_dump_seq_state()
  scsi: be2iscsi: Ensure function follows directly after its header
  scsi: dc395x: Fix some function param descriptions
  scsi: initio: Fix a few kernel-doc misdemeanours
  scsi: a100u2w: Fix some misnaming and formatting issues
  scsi: myrs: Add missing ':' to make the kernel-doc checker happy
  scsi: pmcraid: Correct function name pmcraid_show_adapter_id() in header
  scsi: mpt3sas: Fix a few kernel-doc issues
  scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header
  selftests: net: forwarding: Fix a typo
  scsi: fnic: Demote non-conformant kernel-doc headers
  scsi: fnic: Kernel-doc headers must contain the function name
  scsi: isci: phy: Fix a few different kernel-doc related issues
  scsi: isci: phy: Provide function name and demote non-conforming header
  scsi: isci: request: Fix a myriad of kernel-doc issues
  scsi: isci: host: Fix bunch of kernel-doc related issues
  scsi: isci: task: Demote non-conformant header and remove superfluous param
  scsi: isci: remote_node_table: Fix a bunch of kernel-doc misdemeanours
  scsi: isci: remote_node_context: Fix one function header and demote a couple more
  scsi: isci: port_config: Fix a bunch of doc-rot and demote abuses
  scsi: isci: remote_device: Fix a bunch of doc-rot issues
  scsi: isci: request: Fix doc-rot issue relating to 'ireq' param
  scsi: isci: port: Fix a bunch of kernel-doc issues
  scsi: isci: remote_node_context: Demote kernel-doc abuse
  scsi: isci: remote_node_table: Provide some missing params and remove others
  scsi: cxlflash: Fix a little doc-rot
  scsi: cxlflash: Fix a few misnaming issues
  scsi: cxlflash: Fix some misnaming related doc-rot
  scsi: ibmvscsi: Fix a bunch of kernel-doc related issues
  scsi: ibmvscsi: Fix a bunch of misdocumentation
  scsi: ibmvscsi_tgt: Remove duplicate section 'NOTE'
  swiotlb: move global variables into a new io_tlb_mem structure
  swiotlb: dynamically allocate io_tlb_default_mem
  swiotlb: remove swiotlb_nr_tbl
  ARM: Qualify enabling of swiotlb_init()
  ALSA: hda: Fix spelling mistakes
  fs/ext2/: fix misspellings using codespell tool
  arm64: lib: Annotate {clear, copy}_page() as position-independent
  KVM: arm64: Link position-independent string routines into .hyp.text
  arm64: kvm: Add standalone ticket spinlock implementation for use at hyp
  KVM: arm64: Initialize kvm_nvhe_init_params early
  KVM: arm64: Avoid free_page() in page-table allocator
  KVM: arm64: Factor memory allocation out of pgtable.c
  KVM: arm64: Introduce a BSS section for use at Hyp
  KVM: arm64: Make kvm_call_hyp() a function call at Hyp
  KVM: arm64: Allow using kvm_nvhe_sym() in hyp code
  KVM: arm64: Introduce an early Hyp page allocator
  KVM: arm64: Stub CONFIG_DEBUG_LIST at Hyp
  KVM: arm64: Introduce a Hyp buddy page allocator
  KVM: arm64: Enable access to sanitized CPU features at EL2
  KVM: arm64: Provide __flush_dcache_area at EL2
  KVM: arm64: Factor out vector address calculation
  arm64: asm: Provide set_sctlr_el2 macro
  KVM: arm64: Prepare the creation of s1 mappings at EL2
  KVM: arm64: Elevate hypervisor mappings creation at EL2
  KVM: arm64: Use kvm_arch for stage 2 pgtable
  KVM: arm64: Use kvm_arch in kvm_s2_mmu
  KVM: arm64: Set host stage 2 using kvm_nvhe_init_params
  KVM: arm64: Refactor kvm_arm_setup_stage2()
  KVM: arm64: Refactor __load_guest_stage2()
  KVM: arm64: Refactor __populate_fault_info()
  KVM: arm64: Make memcache anonymous in pgtable allocator
  KVM: arm64: Reserve memory for host stage 2
  KVM: arm64: Sort the hypervisor memblocks
  KVM: arm64: Always zero invalid PTEs
  KVM: arm64: Use page-table to track page ownership
  KVM: arm64: Refactor the *_map_set_prot_attr() helpers
  KVM: arm64: Add kvm_pgtable_stage2_find_range()
  KVM: arm64: Introduce KVM_PGTABLE_S2_NOFWB stage 2 flag
  KVM: arm64: Introduce KVM_PGTABLE_S2_IDMAP stage 2 flag
  KVM: arm64: Provide sanitized mmfr* registers at EL2
  KVM: arm64: Wrap the host with a stage 2
  KVM: arm64: Page-align the .hyp sections
  KVM: arm64: Disable PMU support in protected mode
  KVM: arm64: Protect the .hyp sections from the host
  ASoC: soc-pcm: indicate error message at soc_pcm_open()
  ASoC: soc-pcm: indicate error message at soc_pcm_hw_params()
  ASoC: soc-pcm: indicate error message at soc_pcm_prepare()
  ASoC: soc-pcm: indicate error message at dpcm_path_get()
  ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger()
  ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry()
  ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown()
  ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup()
  ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params()
  ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare()
  ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free()
  ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free()
  ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx()
  ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx()
  ASoC: rt1019: make symbol 'rt1019_i2c_driver' static
  iommu/unisoc: Fix spelling mistake "sixe" -> "size"
  media: uvcvideo: Use dma_alloc_noncontiguous API
  dma-mapping: remove a pointless empty line in dma_alloc_coherent
  HID: support for initialization of some Thrustmaster wheels
  HID: ft260: fix an error message in ft260_i2c_write_read()
  MAINTAINERS: Add co-maintainer for Qualcomm tsens thermal drivers
  ALSA: pcm: Add debug print on memory allocation failure
  ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB
  ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86"
  taprio: Handle short intervals and large packets
  net: phy: at803x: remove at803x_aneg_done()
  atl1c: switch to napi_gro_receive
  atl1c: use napi_alloc_skb
  HID: thrustmaster: introduce proper USB dependency
  net: hinic: Remove unnecessary 'out of memory' message
  net: hinic: add a blank line after declarations
  net: hinic: remove the repeat word "the" in comment.
  net: hinic: convert strlcpy to strscpy
  hinic: Remove unused variable.
  r8169: use lower_32_bits/upper_32_bits macros
  octeontx2-pf: Fix missing spin_lock_init() in otx2_tc_add_flow()
  octeontx2-pf: Fix spelling mistake "ratelimitter" -> "ratelimiter"
  net: enetc: teardown CBDR during PF/VF unbind
  net: phy: mscc: Applying LCPLL reset to VSC8584
  net: phy: mscc: improved serdes calibration applied to VSC8584
  net: phy: mscc: coma mode disabled for VSC8584
  igc: Remove unused MII_CR_RESET
  net: ipa: make all configuration data constant
  net: ipa: fix canary count for SC7180 UC_INFO region
  net: ipa: don't define empty memory regions
  net: ipa: define some new memory regions
  net: ipa: define QSB limits in configuration data
  net: add CONFIG_PCPU_DEV_REFCNT
  igc: Remove unused MII_CR_SPEED
  igc: Remove unused MII_CR_LOOPBACK
  igc: Assign boolean values to a bool variable
  e1000e: Mark e1000e_pm_prepare() as __maybe_unused
  libbpf: Add explicit padding to btf_dump_emit_type_decl_opts
  bpf: Remove insn_buf[] declaration in inner block
  Input: ims-pcu - drop redundant driver-data assignment
  ecryptfs: saner API for lock_parent()
  ecryptfs: get rid of unused accessors
  ecryptfs: ecryptfs_dentry_info->crypt_stat is never used
  net: decnet: Fixed multiple coding style issues
  net: ipa: use configuration data for QSB settings
  net: ipa: implement MAX_READS_BEATS QSB data
  net: ipa: split sequencer type in two
  net: ipa: sequencer type is for TX endpoints only
  net: ipa: update some comments in "ipa_data.h"
  r8169: add support for ethtool get_ringparam
  Revert "net: dsa: sja1105: Clear VLAN filtering offload netdev feature"
  Input: lpc32xx_ts - convert to use BIT()
  dt-bindings: input: atmel_mxt_ts: Document atmel,wakeup-method and WAKE line GPIO
  Input: atmel_mxt_ts - support wakeup methods
  clk: rockchip: add dt-binding header for rk3568
  dt-binding: clock: Document rockchip, rk3568-cru bindings
  clk: rockchip: support more core div setting
  clk: rockchip: add clock controller for rk3568
  clk: rockchip: drop parenthesis from ARM || COMPILE_TEST depends
  clk: rockchip: drop MODULE_ALIAS from rk3399 clock controller
  constify dentry argument of dentry_path()/dentry_path_raw()
  get rid of autofs_getpath()
  dt-bindings: power: bq27xxx: add bq78z100
  power: supply: bq27xxx: Add support for BQ78Z100
  microblaze: Fix a typo
  pwm: bcm2835: Improve period and duty cycle calculation
  pwm: ab8500: Implement .apply instead of .config, .enable and .disable
  pwm: imx-tpm: Use a single line for error message
  pwm: Always allocate PWM chip base ID dynamically
  pwm: Return -EINVAL for old-style drivers without .set_polarity callback
  pwm: atmel-tcb: Implement .apply callback
  pwm: atmel-tcb: Only free resources after pwm_chip_remove() returned
  pwm: sprd: Refuse requests with unsupported polarity
  pwm: cros-ec: Refuse requests with unsupported polarity
  pwm: bcm-kona: Use pwmchip_add() instead of pwmchip_add_with_polarity()
  pwm: atmel-hlcdc: Use pwmchip_add() instead of pwmchip_add_with_polarity()
  ALSA: hdsp: don't disable if not enabled
  ALSA: hdspm: don't disable if not enabled
  ALSA: rme9652: don't disable if not enabled
  ALSA: bebob: code refactoring for stream format detection
  ALSA: bebob: detect the number of available MIDI ports
  ALSA: bebob: enable to deliver MIDI messages for multiple ports
  ALSA: core: avoid -Wempty-body warnings
  pwm: Drop function pwmchip_add_with_polarity()
  RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr
  RDMA: Fix kernel-doc compilation warnings
  RDMA: Delete not-used static inline functions
  RDMA/cma: Remove unused leftovers in cma code
  ASoC: amd: Add support for RT5682 codec in machine driver
  ASoC: fsl_sai: Don't use devm_regmap_init_mmio_clk
  ASoC: SOF: add a helper to get topology configured mclk
  ASoC: intel: sof_rt5682: use the topology mclk
  PCI: tegra: Constify static structs
  power: supply: Use IRQF_ONESHOT
  power: reset: remove unneeded semicolon
  power: supply: charger-manager: Fix a typo
  power: supply: ds2781: use kobj_to_dev()
  iommu/vt-d: Use Real PCI DMA device for IRTE
  PCI: vmd: Disable MSI-X remapping when possible
  power: supply: max1721x: Correct spelling
  PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc()
  PCI: microchip: Make some symbols static
  PCI: microchip: Remove dev_err() when handing an error from platform_get_irq()
  backlight: qcom-wled: Use sink_addr for sync toggle
  backlight: ktd253: Support KTD259
  dt-bindings: backlight: Add Kinetic KTD259 bindings
  PCI: keystone: Let AM65 use the pci_ops defined in pcie-designware-host.c
  power: ab8500: Require device tree
  mfd/power: ab8500: Push data to power supply code
  mfd/power: ab8500: Push algorithm to power supply code
  mfd/power: ab8500: Push data to power supply code
  buffer: a small optimization in grow_buffers
  Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default
  Bluetooth: verify AMP hci_chan before amp_destroy
  Bluetooth: hci_qca: Mundane typo fix
  Bluetooth: initialize skb_queue_head at l2cap_chan_create()
  Bluetooth: fix set_ecdh_privkey() prototype
  PCI: layerscape: Correct syntax by changing comma to semicolon
  backlight: qcom-wled: Fix FSC update issue for WLED5
  PCI: brcmstb: Fix error return code in brcm_pcie_probe()
  PCI: tegra: Fix typo for PCIe endpoint mode in Tegra194
  ice: Add more basic protocol support for flow filter
  ice: Support non word aligned input set field
  ice: Add more advanced protocol support in flow filter
  ice: Support to separate GTP-U uplink and downlink
  ice: Enhanced IPv4 and IPv6 flow filter
  ice: Add support for per VF ctrl VSI enabling
  ice: Enable FDIR Configure for AVF
  ice: Add FDIR pattern action parser for VF
  ice: Add new actions support for VF FDIR
  ice: Add non-IP Layer2 protocol FDIR filter for AVF
  ice: Add GTPU FDIR filter for AVF
  ice: Add more FDIR filter type for AVF
  ice: Check FDIR program status for AVF
  iavf: Add framework to enable ethtool ntuple filters
  iavf: Support IPv4 Flow Director filters
  iavf: Support IPv6 Flow Director filters
  iavf: Support Ethernet Type Flow Director filters
  iavf: Enable flex-bytes support
  ima: without an IMA policy loaded, return quickly
  dsa: simplify Kconfig symbols and dependencies
  netdev: add netdev_queue_set_dql_min_limit()
  net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports
  net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS
  dt-bindings: net: Add Actions Semi Owl Ethernet MAC binding
  net: ethernet: actions: Add Actions Semi Owl Ethernet MAC driver
  MAINTAINERS: Add entries for Actions Semi Owl Ethernet MAC
  NFC: Fix a typo
  openvswitch: Fix a typo
  linux/qed: Mundane spelling fixes throughout the file
  net: hns3: refactor out hclge_add_fd_entry()
  net: hns3: refactor out hclge_fd_get_tuple()
  net: hns3: refactor for function hclge_fd_convert_tuple
  net: hns3: add support for traffic class tuple support for flow director by ethtool
  net: hns3: refactor flow director configuration
  net: hns3: refine for hns3_del_all_fd_entries()
  net: hns3: add support for user-def data of flow director
  bnxt_en: Improve the status_reliable flag in bp->fw_health.
  bnxt_en: Improve wait for firmware commands completion
  bnxt_en: don't fake firmware response success when PCI is disabled
  bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps
  bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver.
  bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset.
  bnxt_en: Enhance retry of the first message to the firmware.
  net: dsa: mv88e6xxx: fix up kerneldoc some more
  cxgb4: Remove redundant NULL check
  net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64
  net: make xps_needed and xps_rxqs_needed static
  net: move the ptype_all and ptype_base declarations to include/linux/netdevice.h
  misdn: avoid -Wempty-body warning
  net: l2tp: Fix a typo
  net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP
  net-sysfs: remove possible sleep from an RCU read-side critical section
  net: bridge: when suppression is enabled exclude RARP packets
  mlxsw: spectrum_router: Remove RTNL assertion
  mlxsw: spectrum_router: Consolidate nexthop helpers
  mlxsw: spectrum_router: Only provide MAC address for valid nexthops
  mlxsw: spectrum_router: Adjust comments on nexthop fields
  mlxsw: spectrum_router: Introduce nexthop action field
  mlxsw: spectrum_router: Prepare for nexthops with trap action
  mlxsw: spectrum_router: Add nexthop trap action support
  mlxsw: spectrum_router: Rename nexthop update function to reflect its type
  mlxsw: spectrum_router: Encapsulate nexthop update in a function
  mlxsw: spectrum_router: Break nexthop group entry validation to a separate function
  mlxsw: spectrum_router: Avoid unnecessary neighbour updates
  mlxsw: spectrum_router: Create per-ASIC router operations
  mlxsw: spectrum_router: Encode adjacency group size ranges in an array
  mlxsw: spectrum_router: Add Spectrum-{2, 3} adjacency group size ranges
  scripts/recordmcount.pl: Make indent spacing consistent
  scripts/recordmcount.pl: Make vim and emacs indent the same
  net: dsa: lantiq: allow to use all GPHYs on xRX300 and xRX330
  net: dsa: lantiq: verify compatible strings against hardware
  dt-bindings: net: dsa: lantiq: add xRx300 and xRX330 switch bindings
  dpaa2-switch: move the dpaa2_switch_fdb_set_egress_flood function
  dpaa2-switch: refactor the egress flooding domain setup
  dpaa2-switch: add support for configuring learning state per port
  dpaa2-switch: add support for configuring per port broadcast flooding
  dpaa2-switch: add support for configuring per port unknown flooding
  dpaa2-switch: mark skbs with offload_fwd_mark
  net: set initial device refcount to 1
  RDMA/include: Mundane typo fixes throughout the file
  IB/hns: Fix mispelling of subsystem
  RDMA/hns: Fix memory corruption when allocating XRCDN
  net: dsa: hellcreek: Report switch name and ID
  libbpf: Skip BTF fixup if object file has no BTF
  backlight: qcom-wled: Correct the sync_toggle sequence
  backlight: journada720: Fix Wmisleading-indentation warning
  PCI: mobiveil: Improve PCIE_LAYERSCAPE_GEN4 dependencies
  dt-bindings: PCI: ti,j721e: Add binding to represent refclk to the connector
  dt-bindings: PCI: ti,j721e: Add host mode dt-bindings for TI's AM64 SoC
  dt-bindings: PCI: ti,j721e: Add endpoint mode dt-bindings for TI's AM64 SoC
  PCI: j721e: Add support to provide refclk to PCIe connector
  dt-bindings: power: supply: cpcap-battery: Convert to DT schema format
  dt-bindings: power: supply: cpcap-charger: Convert to DT schema format
  dt-bindings: power: supply: bq25890: Convert to DT schema format
  dt-bindings: power: supply: bq24257: Convert to DT schema format
  dt-bindings: power: supply: bq24190: Convert to DT schema format
  dt-bindings: power: supply: bq2415x: Convert to DT schema format
  dt-bindings: power: supply: bq24735: Convert to DT schema format
  dt-bindings: power: supply: isp1704: Convert to DT schema format
  dt-bindings: power: supply: sbs-charger: Convert to DT schema format
  dt-bindings: power: supply: sbs-manager: Convert to DT schema format
  dt-bindings: power: supply: ds2760: Convert to DT schema format
  dt-bindings: power: supply: sc27xx-fg: Convert to DT schema format
  dt-bindings: power: supply: sc2731-charger: Convert to DT schema format
  dt-bindings: power: supply: tps65090: Convert to DT schema format
  dt-bindings: power: supply: tps65217: Convert to DT schema format
  dt-bindings: power: supply: twl4030: Convert to DT schema format
  dt-bindings: power: supply: n900-battery: Convert to DT schema format
  dt-bindings: power: supply: lego-ev3-battery: Convert to DT schema format
  dt-bindings: power: supply: max17040: Convert to DT schema format
  dt-bindings: power: supply: max14656: Convert to DT schema format
  dt-bindings: power: supply: max17042: Convert to DT schema format
  dt-bindings: power: supply: max8903: Convert to DT schema format
  dt-bindings: power: supply: ucs1002: Convert to DT schema format
  dt-bindings: power: supply: pm8941-charger: Convert to DT schema format
  dt-bindings: power: supply: pm8941-coincell: Convert to DT schema format
  dt-bindings: power: supply: act8945a: Convert to DT schema format
  dt-bindings: power: supply: axp20x: Convert to DT schema format
  dt-bindings: power: supply: da9150: Convert to DT schema format
  dt-bindings: power: supply: lp8727: Convert to DT schema format
  dt-bindings: power: supply: lt3651: Convert to DT schema format
  dt-bindings: power: supply: ltc294x: Convert to DT schema format
  dt-bindings: power: supply: rt9455: Convert to DT schema format
  dt-bindings: power: supply: olpc-battery: Convert to DT schema format
  dt-bindings: power: supply: ab8500: Convert to DT schema format
  dt-bindings: power: supply: sbs-battery: Fix dtbs_check
  dt-bindings: power: supply: Fix remaining battery.txt links
  dt-bindings: power: supply: Drop power_supply.txt
  power: supply: max17042: Trivial spelling fixes
  Bluetooth: check for zapped sk before connecting
  Bluetooth: Remove trailing semicolon in macros
  PCI: Release OF node in pci_scan_device()'s error path
  power: reset: replace curly brackets in Makefile
  xsysace: Remove SYSACE driver
  ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows
  f2fs: fix to align to section for fallocate() on pinned file
  tracing: Fix various typos in comments
  ice: Fix prototype warnings
  igc: Fix prototype warning
  e1000e: Fix prototype warning
  intel: clean up mismatched header comments
  ice: Fix fall-through warnings for Clang
  fm10k: Fix fall-through warnings for Clang
  ixgbe: Fix fall-through warnings for Clang
  igb: Fix fall-through warnings for Clang
  ixgbevf: Fix fall-through warnings for Clang
  e1000: Fix fall-through warnings for Clang
  RDMA/mlx5: Create ODP EQ only when ODP MR is created
  RDMA/hns: Support to query firmware version
  perf tools: Fix various typos in comments
  perf stat: Introduce 'bperf' to share hardware PMCs with BPF
  batman-adv: Fix order of kernel doc in batadv_priv
  batman-adv: Drop unused header preempt.h
  perf stat: Measure 't0' and 'ref_time' after enable_counters()
  perf test: Add a shell test for 'perf stat --bpf-counters' new option
  dt-bindings: i3c: Fix silvaco,i3c-master-v1 compatible string
  net: lapb: Make "lapb_t1timer_running" able to detect an already running timer
  rtc: rx6110: add ACPI bindings to I2C
  dt-bindings: media: Convert video-mux to DT schema
  kbuild: Simplify builds with CONFIG_OF_ALL_DTBS
  kbuild: Add generic rule to apply fdtoverlay
  of: unittest: Create overlay_common.dtsi and testcases_common.dtsi
  of: unittest: Statically apply overlays using fdtoverlay
  dt-bindings: More cleanup of standard unit properties
  dt-bindings: trivial-devices: Allow 'spi-max-frequency' property
  dt-bindings: nvmem: use base meta-schema for consumer schema
  dt-bindings: Clean-up undocumented compatible strings
  dt-bindings: Drop type references on common properties
  dt-bindings: i2c: xiic: Fix a typo
  of: device: Fix function name in header and provide missing descriptions
  of: dynamic: Fix incorrect parameter name and provide missing descriptions
  of: platform: Demote kernel-doc abuse
  of: base: Fix some formatting issues and provide missing descriptions
  of: property: Provide missing member description and remove excess param
  of: address: Provide descriptions for 'of_address_to_resource's params
  of: fdt: Demote kernel-doc abuses and fix function naming
  of: of_net: Provide function name and param description
  of: overlay: Fix function name disparity
  of: of_reserved_mem: Demote kernel-doc abuses
  net: bridge: add helper for retrieving the current bridge port STP state
  net: bridge: add helper to retrieve the current ageing time
  net: bridge: add helper to replay port and host-joined mdb entries
  net: bridge: add helper to replay port and local fdb entries
  net: bridge: add helper to replay VLANs installed on port
  net: dsa: call dsa_port_bridge_join when joining a LAG that is already in a bridge
  net: dsa: pass extack to dsa_port_{bridge,lag}_join
  net: dsa: inherit the actual bridge port flags at join time
  net: dsa: sync up switchdev objects and port attributes when joining the bridge
  net: ocelot: call ocelot_netdevice_bridge_join when joining a bridged LAG
  net: ocelot: replay switchdev events when joining bridge
  net: ipa: avoid 64-bit modulus
  net: ethernet: indir_table.h is included twice
  net: ethernet: Remove duplicate include of vhca_event.h
  net: make unregister netdev warning timeout configurable
  powerpc/mm: Move the linear_mapping_mutex to the ifdef where it is used
  powerpc/chrp: Make hydra_init() static
  powerpc: remove unneeded semicolon
  powerpc: Fix spelling of "droping" to "dropping" in traps.c
  selftests/powerpc: Fix L1D flushing tests for Power10
  powerpc/fadump: Mark fadump_calculate_reserve_size as __init
  powerpc/prom: Mark identical_pvr_fixup as __init
  powerpc: Remove duplicate includes
  powerpc: Fix misspellings in tlbflush.h
  powerpc/pseries: Move hvc_vio_init_early() prototype to shared location
  powerpc/ptrace: Remove duplicate check from pt_regs_check()
  powerpc: Enable KFENCE for PPC32
  Bluetooth: Remove trailing semicolon in macros
  KVM: s390: extend kvm_s390_shadow_fault to return entry pointer
  mips: asm: octeon: A typo fix in the file cvmx-address.h
  MIPS: PCI: Fix a typo
  KVM: s390: VSIE: correctly handle MVPG when in VSIE
  KVM: s390: split kvm_s390_real_to_abs
  KVM: s390: VSIE: fix MVPG handling for prefixing and MSO
  MIPS: disable CONFIG_IDE in sb1250_swarm_defconfig
  MIPS: switch workpad_defconfig from legacy IDE to libata
  MIPS: disable CONFIG_IDE in rbtx49xx_defconfig
  MIPS: disable CONFIG_IDE in bigsur_defconfig
  MIPS: disable CONFIG_IDE in malta*_defconfig
  MIPS: SiByte: Regenerate stale SWARM defconfig
  MIPS: SiByte: Enable pata_platform with SWARM defconfig
  pinctrl: renesas: Make sh_pfc_pin_to_bias_reg() static
  pinctrl: renesas: Move R-Car bias helpers to sh_pfc.h
  pinctrl: renesas: Factor out common R-Mobile bias handling
  pinctrl: renesas: Add PORT_GP_CFG_7 macros
  pinctrl: renesas: Add support for R-Car SoCs with pull-down only pins
  pinctrl: renesas: r8a7791: Add bias pinconf support
  clk: renesas: Couple of spelling fixes
  MIPS: fix local_irq_{disable,enable} in asmmacro.h
  ima: Fix the error code for restoring the PCR value
  rsxx: remove extraneous 'const' qualifier
  drivers/block: remove the umem driver
  perf stat: Align CSV output for summary mode
  perf test: Add CSV summary test
  MAINTAINERS: Add Mailing list and Web-page for PERFORMANCE EVENTS SUBSYSTEM
  bpf: Avoid old-style declaration warnings
  xfs: drop freeze protection when running GETFSMAP
  irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping
  apparmor:match_mn() - constify devpath argument
  irqchip/gic-v3-its: Drop the setting of PTZ altogether
  KVM: arm64: GICv4.1: Add function to get VLPI state
  KVM: arm64: GICv4.1: Try to save VLPI state in save_pending_tables
  KVM: arm64: GICv4.1: Restore VLPI pending state to physical side
  KVM: arm64: GICv4.1: Give a chance to save VLPI state
  autofs: should_expire() argument is guaranteed to be positive
  dt-bindings: Convert the BCM4329 bindings to YAML and extend
  dt-bindings: add vendor prefix for Siliconfile Technologies lnc.
  dt-bindings: add vendor prefix for YIC System Co., Ltd
  dt-bindings: add vendor prefix for AESOP
  net: hns: remove unused get_autoneg()
  net: hns: remove unused set_autoneg()
  net: hns: remove unused set_rx_ignore_pause_frames()
  net: hns: remove unused config_half_duplex()
  net: hns: remove unused NIC_LB_TEST_RX_PKG_ERR
  net: hns: remove unused HNS_LED_PC_REG
  net: hns: remove unnecessary !! operation in hns_mac_config_sds_loopback_acpi()
  net: hns: remove redundant variable initialization
  bridge: mrp: Disable roles before deleting the MRP instance
  net: ocelot: Simplify MRP deletion
  net: bridge: Fix missing return assignment from br_vlan_replay_one call
  net: resolve forwarding path from virtual netdevice and HW destination address
  net: 8021q: resolve forwarding path for vlan devices
  net: bridge: resolve forwarding path for bridge devices
  net: bridge: resolve forwarding path for VLAN tag actions in bridge devices
  net: ppp: resolve forwarding path for bridge pppoe devices
  net: dsa: resolve forwarding path for dsa slave ports
  netfilter: flowtable: add xmit path types
  netfilter: flowtable: use dev_fill_forward_path() to obtain ingress device
  netfilter: flowtable: use dev_fill_forward_path() to obtain egress device
  netfilter: flowtable: add vlan support
  netfilter: flowtable: add bridge vlan filtering support
  netfilter: flowtable: add pppoe support
  netfilter: flowtable: add dsa support
  selftests: netfilter: flowtable bridge and vlan support
  netfilter: flowtable: add offload support for xmit path types
  netfilter: nft_flow_offload: use direct xmit if hardware offload is enabled
  netfilter: flowtable: bridge vlan hardware offload and switchdev
  net: flow_offload: add FLOW_ACTION_PPPOE_PUSH
  netfilter: flowtable: support for FLOW_ACTION_PPPOE_PUSH
  dsa: slave: add support for TC_SETUP_FT
  net: ethernet: mtk_eth_soc: fix parsing packets in GDM
  net: ethernet: mtk_eth_soc: add support for initializing the PPE
  net: ethernet: mtk_eth_soc: add flow offloading support
  docs: nf_flowtable: update documentation with enhancements
  ASoC: fsl_esai: Don't use devm_regmap_init_mmio_clk
  ASoC: fsl_spdif: Don't use devm_regmap_init_mmio_clk
  ASoC: fsl_asrc: Don't use devm_regmap_init_mmio_clk
  ASoC: fsl_easrc: Don't use devm_regmap_init_mmio_clk
  ASoC: fsl_audmix: Don't use devm_regmap_init_mmio_clk
  ASoC: fsl_micfil: Don't use devm_regmap_init_mmio_clk
  ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv
  ASoC: arizona-jack: Use arizona->dev for runtime-pm
  ASoC: arizona-jack: convert into a helper library for codec drivers
  ASoC: arizona-jack: Use snd_soc_jack to report jack events
  ASoC: arizona-jack: Cleanup logging
  ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library
  ASoC: Intel: bytcr_wm5102: Add jack detect support
  dt-bindings: msm: Couple of spelling fixes
  of: overlay: fix for_each_child.cocci warnings
  octeontx2-af: Few mundane typos fixed
  net: sched: Mundane typo fixes
  sfc-falcon: Fix a typo
  net: stmmac: Add hardware supported cross-timestamp
  octeontx2: fix -Wnonnull warning
  rhashtable: avoid -Wrestrict warning on overlapping sprintf output
  net: phy: add genphy_c45_loopback
  net: phy: marvell10g: Add PHY loopback support
  net: decnet: Fixed multiple Coding Style issues
  netdevsim: switch to memdup_user_nul()
  net: enetc: don't depend on system endianness in enetc_set_vlan_ht_filter
  net: enetc: don't depend on system endianness in enetc_set_mac_ht_flt
  md: add md_submit_discard_bio() for submitting discard bio
  md/raid10: extend r10bio devs to raid disks
  md/raid10: pull the code that wait for blocked dev into one function
  md/raid10: improve raid10 discard request
  md/raid10: improve discard request for far layout
  md: Fix missing unused status line of /proc/mdstat
  Add Open Routing Protocol ID to `rtnetlink.h`
  mlxsw: spectrum_router: Add support for resilient nexthop groups
  mlxsw: spectrum_router: Add ability to overwrite adjacency entry only when inactive
  mlxsw: spectrum_router: Pass payload pointer to nexthop update function
  mlxsw: spectrum_router: Add nexthop bucket replacement support
  mlxsw: spectrum_router: Update hardware flags on nexthop buckets
  mlxsw: reg: Add Router Adjacency Table Activity Dump Register
  mlxsw: spectrum_router: Periodically update activity of nexthop buckets
  mlxsw: spectrum_router: Enable resilient nexthop groups to be programmed
  selftests: mlxsw: Test unresolved neigh trap with resilient nexthop groups
  selftests: mlxsw: Add resilient nexthop groups configuration tests
  inet: use bigger hash table for IP ID generation
  tcp_metrics: tcpm_hash_bucket is strictly local
  net: ipa: reduce IPA version assumptions
  net: ipa: update version definitions
  net: ipa: define the ENDP_INIT_NAT register
  net: ipa: limit local processing context address
  net: ipa: move ipa_aggr_granularity_val()
  net: ipa: increase channels and events
  Simplify the code by using module_platform_driver macro
  net/tls: Fix a typo in tls_device.c
  net/packet: Fix a typo in af_packet.c
  6lowpan: Fix some typos in nhc_udp.c
  net: stmmac: support FPE link partner hand-shaking procedure
  hinic: avoid gcc -Wrestrict warning
  kernel: trace: Mundane typo fixes in the file trace_events_filter.c
  scsi: qla2xxx: Constify struct qla_tgt_func_tmpl
  scsi: qla2xxx: Fix endianness annotations
  scsi: qla2xxx: Suppress Coverity complaints about dseg_r*
  scsi: qla2xxx: Simplify qla8044_minidump_process_control()
  scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats()
  scsi: qla2xxx: Check kzalloc() return value
  scsi: dc395x: Use bitwise instead of arithmetic operator for flags
  scsi: mac53c94: Fix warning comparing pointer to 0
  scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust
  scsi: ufs: core: Correct status type in ufshcd_vops_pwr_change_notify()
  scsi: ufs: ufs-exynos: Remove pwr_max from parameter list of exynos_ufs_post_pwr_mode()
  scsi: message: fusion: Remove unnecessary cast
  scsi: fnic: Remove unnecessary cast
  scsi: ibmvscsi: Remove unnecessary cast
  scsi: qla1280: Fix warning comparing pointer to 0
  scsi: bfa: Fix warning comparing pointer to 0
  scsi: ufs: Remove unnecessary NULL checks in ufshcd_find_max_sup_active_icc_level()
  scsi: csiostor: Fix a typo
  scsi: mpt3sas: Fix a typo
  scsi: bnx2fc: Fix a typo
  scsi: scsi_dh: Fix a typo
  scsi: lpfc: Fix a typo
  scsi: bfa: Fix a typo in two places
  scsi: esp_scsi: Trivial typo fixes
  scsi: lpfc: Fix a typo
  scsi: pm8001: Avoid -Wrestrict warning
  kconfig: split randconfig setup code into set_randconfig_seed()
  kconfig: refactor option parse code
  kconfig: add long options --help and --silent
  kconfig: add help messages for --help (-h) and --silent (-s)
  kconfig: remove assignment for Kconfig file
  kconfig: move conf_rewrite_mod_or_yes() to conf.c
  ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms
  pinctrl: pinctrl-single: remove unused variable
  pinctrl: pinctrl-single: remove unused parameter
  pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not zero
  ipv6: fix clang Wformat warning
  pinctrl: add lock in mtk_rmw function.
  pinctrl: PINCTRL_ROCKCHIP should depend on ARCH_ROCKCHIP
  MIPS: Loongson64: DeviceTree for Loongson-2K1000
  MIPS: Loongson64: Distinguish firmware dependencies DTB/LEFI
  MIPS: Loongson64: Add support for the Loongson-2K1000 to get cpu_clock_freq
  MIPS: Loongson64: Add Loongson-2K1000 early_printk_port
  irqchip/loongson-liointc: irqchip add 2.0 version
  dt-bindings: interrupt-controller: Add Loongson-2K1000 LIOINTC
  MIPS: Loongson64: Add a Loongson-2K1000 default config file
  MIPS: ralink: define stubs for clk_set_parent to fix compile testing
  MIPS: loongson64: fix bug when PAGE_SIZE > 16KB
  ARM: 9061/1: kprobes: fix UNPREDICTABLE warnings
  ARM: 9062/1: kprobes: rewrite test-arm.c in UAL
  ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook
  ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend()
  leds: lgm: Improve Kconfig help
  KVM: arm64: Generate final CTR_EL0 value when running in Protected mode
  KVM: arm64: Drop the CPU_FTR_REG_HYP_COPY infrastructure
  perf tools: Remove duplicate struct forward declarations
  pinctrl: intel: No need to disable IRQs in the handler
  perf daemon: Remove duplicate includes
  ASoC: soc-component: Add snd_soc_pcm_component_ack
  ASoC: fsl_rpmsg: Add CPU DAI driver for audio base on rpmsg
  ASoC: dt-bindings: fsl_rpmsg: Add binding doc for rpmsg audio device
  ASoC: imx-audio-rpmsg: Add rpmsg_driver for audio channel
  ASoC: imx-pcm-rpmsg: Add platform driver for audio base on rpmsg
  ASoC: imx-rpmsg: Add machine driver for audio base on rpmsg
  ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro
  ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name()
  ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name()
  spi: imx: Use of_device_get_match_data() helper
  ASoC: rt1015: Add bclk detection and dc detection
  ASoC: max98373: Added controls for autorestart config
  ASoC: fsl-asoc-card: Add support for WM8958 codec
  ASoC: bindings: fsl-asoc-card: add compatible string for WM8958 codec
  ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk
  ARM: 9068/1: syscalls: switch to generic syscalltbl.sh
  ARM: 9067/1: syscalls: switch to generic syscallhdr.sh
  ext4: use memcpy_from_page() in pagecache_read()
  ext4: use memcpy_to_page() in pagecache_write()
  fanotify_user: use upper_32_bits() to verify mask
  dt-bindings: arm-smmu: Add compatible for SC7280 SoC
  Bluetooth: btintel: Check firmware version before download
  Bluetooth: btintel: Move operational checks after version check
  Bluetooth: btintel: Consolidate intel_version_tlv parsing
  Bluetooth: btintel: Consolidate intel_version parsing
  Bluetooth: btusb: Consolidate code for waiting firmware download
  Bluetooth: btusb: Consolidate code for waiting firmware to boot
  Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing
  Bluetooth: btintel: Collect tlv based active firmware build info in FW mode
  Bluetooth: btintel: Skip reading firmware file version while in bootloader mode
  Bluetooth: L2CAP: Rudimentary typo fixes
  blk-mq: Sentence reconstruct for better readability
  block, bfq: always inject I/O of queues blocked by wakers
  block, bfq: put reqs of waker and woken in dispatch list
  block, bfq: make shared queues inherit wakers
  block, bfq: fix weight-raising resume with !low_latency
  block, bfq: keep shared queues out of the waker mechanism
  block, bfq: merge bursts of newly-created queues
  iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK
  ASoC: mt6359: add ASoC mt6359 ASoC accdet jack document
  ASoC: mediatek: mt6359: add MT6359 accdet jack driver
  Input: max8997 - simplify open coding of a division using up to 64 divisions
  dt-bindings: input: atmel,maxtouch: add wakeup-source
  Input: rotary-encoder - update docs according to the latest API changes
  Input: gpio-keys - remove extra call to input_sync
  Input: gpio-keys - use hrtimer for release timer
  Input: gpio-keys - use hrtimer for software debounce, if possible
  Input: silead - fix a typo
  Input: iqs5xx - update vendor's URL
  Input: iqs5xx - optimize axis definition and validation
  Input: iqs5xx - expose firmware revision to user space
  Input: iqs5xx - remove superfluous revision validation
  Input: iqs5xx - close bootloader using hardware reset
  Input: wacom_i2c - do not force interrupt trigger
  Input: wacom_i2c - switch to using managed resources
  Input: touchscreen - move helper functions to core
  Input: touchscreen - broaden use-cases described in comments
  dt-bindings: input: Add bindings for Azoteq IQS626A
  Input: Add support for Azoteq IQS626A
  Input: iqs5xx - make reset GPIO optional
  dt-bindings: input: iqs5xx: Convert to YAML
  Input: cyttsp - verbose error on soft reset
  tracing: A minor cleanup for create_system_filter()
  tracing: Update create_system_filter() kernel-doc comment
  leds: Kconfig: LEDS_CLASS is usually selected.
  Input: move to use request_irq by IRQF_NO_AUTOEN flag
  Input: elan_i2c - fix a typo in parameter name
  bpf: Undo ptr_to_map_key alu sanitation for now
  ethtool: fec: fix typo in kdoc
  ethtool: fec: remove long structure description
  ethtool: fec: sanitize ethtool_fecparam->reserved
  ethtool: fec: sanitize ethtool_fecparam->active_fec
  ethtool: fec: sanitize ethtool_fecparam->fec
  ethtool: clarify the ethtool FEC interface
  xfs: fix uninitialized variables in xrep_calc_ag_resblks
  xfs: fix dquot scrub loop cancellation
  xfs: bail out of scrub immediately if scan incomplete
  xfs: mark a data structure sick if there are cross-referencing errors
  xfs: set the scrub AG number in xchk_ag_read_headers
  xfs: remove return value from xchk_ag_btcur_init
  xfs: validate ag btree levels using the precomputed values
  xfs: prevent metadata files from being inactivated
  xfs: rename the blockgc workqueue
  xfs: rename variable mp to parsing_mp
  xfs: Skip repetitive warnings about mount options
  xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX
  xfs: initialise attr fork on inode create
  xfs: reduce buffer log item shadow allocations
  xfs: xfs_buf_item_size_segment() needs to pass segment offset
  xfs: optimise xfs_buf_item_size/format for contiguous regions
  xfs: type verification is expensive
  xfs: No need for inode number error injection in __xfs_dir3_data_check
  xfs: reduce debug overhead of dir leaf/node checks
  xfs: __percpu_counter_compare() inode count debug too expensive
  xfs: Rudimentary typo fixes
  xfs: Rudimentary spelling fix
  xfs: Fix a typo
  xfs: update lazy sb counters immediately for resizefs
  xfs: hoist out xfs_resizefs_init_new_ags()
  xfs: introduce xfs_ag_shrink_space()
  xfs: support shrinking unused space in the last AG
  xfs: add error injection for per-AG resv failure
  xfs: fix xfs_trans slab cache name
  tipc: add extack messages for bearer/media failure
  net: usb: lan78xx: remove unused including <linux/version.h>
  net: Fix a misspell in socket.c
  qede: remove unused including <linux/version.h>
  net: bcmgenet: remove unused including <linux/version.h>
  drivers: net: ethernet: struct sk_buff is declared duplicately
  net: ceph: Fix a typo in osdmap.c
  net: core: Fix a typo in dev_addr_lists.c
  net: decnet: Fix a typo in dn_nsp_in.c
  net: dsa: Fix a typo in tag_rtl4_a.c
  net: ipv4: Fix some typos
  net: gve: convert strlcpy to strscpy
  net: gve: remove duplicated allowed
  net: dsa: b53: spi: add missing MODULE_DEVICE_TABLE
  r8169: remove rtl_hw_start_8168c_3
  net: ethernet: mtk_eth_soc: remove unused variable 'count'
  bpf: Fix typo 'accesible' into 'accessible'
  libbpf: Constify few bpf_program getters
  net: ipa: update IPA register comments
  net: ipa: update component config register
  net: ipa: support IPA interrupt addresses for IPA v4.7
  net: ipa: GSI register cleanup
  net: ipa: update GSI ring size registers
  net: ipa: expand GSI channel types
  net: change netdev_unregister_timeout_secs min value to 1
  net: stmmac: introduce DMA interrupt status masking per traffic direction
  net: stmmac: make stmmac_interrupt() function more friendly to MSI
  net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX
  stmmac: intel: add support for multi-vector msi and msi-x
  net: stmmac: use interrupt mode INTM=1 for multi-MSI
  sysctl: add proc_dou8vec_minmax()
  ipv4: shrink netns_ipv4 with sysctl conversions
  ipv4: convert ip_forward_update_priority sysctl to u8
  inet: convert tcp_early_demux and udp_early_demux to u8
  tcp: convert elligible sysctls to u8
  docs: nf_flowtable: fix compilation and warnings
  f2fs: fix to use per-inode maxbytes in f2fs_fiemap
  f2fs: add sysfs nodes to get runtime compression stat
  f2fs: do not use AT_SSR mode in FG_GC & high urgent BG_GC
  f2fs: don't start checkpoint thread in readonly mountpoint
  f2fs: fix to avoid out-of-bounds memory access
  f2fs: fix wrong comment of nat_tree_lock
  f2fs: fix error path of f2fs_remount()
  f2fs: fix to update last i_size if fallocate partially succeeds
  bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper
  selftests/bpf: Better error messages for ima_setup.sh failures
  bpf: Add support for batched ops in LPM trie maps
  bpf: selftests: Add tests for batched ops in LPM trie maps
  devicetree: bindings: clock: Minor typo fix in the file armada3700-tbg-clock.txt
  libbpf: Add bpf object kern_version attribute setter
  net/mlx5e: alloc the correct size for indirection_rqt
  net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders
  net/mlx5e: Move params logic into its dedicated file
  net/mlx5e: Restrict usage of mlx5e_priv in params logic functions
  net/mlx5e: Allow creating mpwqe info without channel
  net/mlx5: Add helper to set time-stamp translator on a queue
  net/mlx5e: Generalize open RQ
  net/mlx5e: Generalize RQ activation
  net/mlx5e: Generalize close RQ
  net/mlx5e: Generalize direct-TIRs and direct-RQTs API
  net/mlx5e: Generalize PTP implementation
  net/mlx5e: Cleanup PTP
  net/mlx5: Fix spelling mistakes in mlx5_core_info message
  bpf: Remove unused headers
  ALSA: usb-audio: Carve out connector value checking into a helper
  ALSA: usb-audio: Check connector value on resume
  ALSA: pcm: Fix couple of typos
  leds: rt4505: Add DT binding document for Richtek RT4505
  leds: rt4505: Add support for Richtek RT4505 flash LED controller
  perf sort: Add dynamic headers for perf report columns
  perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT
  perf tools: Support pipeline stage cycles for powerpc
  perf sort: Display sort dimension p_stage_cyc only on supported archs
  powerpc/pseries: export LPAR security flavor in lparcfg
  powerpc/uaccess: Also perform 64 bits copies in unsafe_copy_to_user() on ppc32
  powerpc/uaccess: Swap clear_user() and __clear_user()
  powerpc/uaccess: Move copy_mc_xxx() functions down
  powerpc/syscalls: Use sys_old_select() in ppc_select()
  powerpc/lib: Don't use __put_user_asm_goto() outside of uaccess.h
  powerpc/net: Switch csum_and_copy_{to/from}_user to user_access block
  powerpc/futex: Switch to user_access block
  powerpc/ptrace: Convert gpr32_set_common() to user access block
  powerpc/spinlock: Define smp_mb__after_spinlock only once
  powerpc/spinlock: Unserialize spin_is_locked
  RDMA: Support more than 255 rdma ports
  RDMA/bnxt_re: Move device to error state upon device crash
  docs: driver-api: gpio: consumer: Mark another line of code as such
  irqdomain: Introduce irq_domain_create_simple() API
  gpiolib: Unify the checks on fwnode type
  gpiolib: Move of_node operations to gpiolib-of and correct fwnode use
  gpiolib: Introduce acpi_gpio_dev_init() and call it from core
  gpiolib: Reuse device's fwnode to create IRQ domain
  gpiolib: Fold conditionals into a simple ternary operator
  gpio: mockup: Drop duplicate NULL check in gpio_mockup_unregister_pdevs()
  gpio: mockup: Adjust documentation to the code
  gpio: Mention GPIO MUX in docs
  tools: gpio-utils: fix various kernel-doc warnings
  gpiolib: some edits of kernel docs for clarity
  RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode
  RDMA/mlx5: Fix drop packet rule in egress table
  RDMA/mlx5: Set ODP caps only if device profile support ODP
  RDMA/core: Correct misspellings of two words in comments
  IB/hfi1: Fix a typo
  PCI: endpoint: Fix NULL pointer dereference for ->get_features()
  bpf: struct sock is declared twice in bpf_sk_storage header
  libbpf: Preserve empty DATASEC BTFs during static linking
  RDMA: Fix a typo
  IB/isert: Fix a use after free in isert_connect_request
  f2fs: fix to avoid touching checkpointed data in get_victim()
  f2fs: allow to change discard policy based on cached discard cmds
  f2fs: fix a typo in inode.c
  f2fs: delete empty compress.h
  f2fs: fix wrong alloc_type in f2fs_do_replace_block
  f2fs: fix to cover __allocate_new_section() with curseg_lock
  clk: Drop double "if" in clk_core_determine_round_nolock() comment
  dm writecache: fix flexible_array.cocci warnings
  dm: remove useless loop in __split_and_process_bio
  dm verity: allow only one error handling mode
  dm ioctl: replace device hash with red-black tree
  dm ioctl: return UUID in DM_LIST_DEVICES_CMD result
  dm ioctl: filter the returned values according to name or uuid prefix
  dm ebs: fix a few typos
  dm: unexport dm_{get,put}_table_device
  dm thin: remove needless request_queue NULL pointer check
  dm cache: remove needless request_queue NULL pointer checks
  dm persistent data: remove unused return from exit_shadow_spine()
  dm integrity: add the "reset_recalculate" feature flag
  dt-bindings: media: video-interfaces: Drop the example
  Bluetooth: Fix mgmt status for LL Privacy experimental feature
  Bluetooth: Fix wrong opcode error for read advertising features
  Bluetooth: Add missing entries for PHY configuration commands
  Bluetooth: Move the advertisement monitor events to correct list
  Bluetooth: Increment management interface revision
  net: hns3: remove unused code of vmdq
  net: hns3: remove redundant blank lines
  net: hns3: remove redundant query in hclge_config_tm_hw_err_int()
  net: hns3: remove unused parameter from hclge_set_vf_vlan_common()
  net: hns3: remove unused parameter from hclge_dbg_dump_loopback()
  net: hns3: fix prototype warning
  net: hns3: fix some typos in hclge_main.c
  net: hns3: split function hclge_reset_rebuild()
  net: hns3: split out hclge_tm_vport_tc_info_update()
  net: ipa: introduce ipa_resource.c
  net: ipa: fix bug in resource group limit programming
  net: ipa: identify resource groups
  net: ipa: add some missing resource limits
  net: ipa: combine resource type definitions
  net: ipa: index resource limits with type
  net: ipa: move ipa_resource_type definition
  net: ipa: combine source and destination group limits
  net: ipa: combine source and destation resource types
  net: ipa: pass data for source and dest resource config
  net: ipa: record number of groups in data
  net: ipa: support more than 6 resource groups
  mptcp: clean-up the rtx path
  mptcp: drop argument port from mptcp_pm_announce_addr
  mptcp: skip connecting the connected address
  mptcp: drop unused subflow in mptcp_pm_subflow_established
  mptcp: move to next addr when timeout
  selftests: mptcp: add cfg_do_w for cfg_remove
  selftests: mptcp: timeout testcases for multi addresses
  mptcp: export lookup_anno_list_by_saddr
  mptcp: move to next addr when subflow creation fail
  mptcp: drop useless addr_signal clear
  mptcp: send ack for rm_addr
  mptcp: rename mptcp_pm_nl_add_addr_send_ack
  selftests: mptcp: signal addresses testcases
  ethtool: fec: add note about reuse of reserved
  ethtool: fec: fix FEC_NONE check
  ethtool: document the enum values not defines
  mld: convert from timer to delayed work
  mld: get rid of inet6_dev->mc_lock
  mld: convert ipv6_mc_socklist->sflist to RCU
  mld: convert ip6_sf_list to RCU
  mld: convert ifmcaddr6 to RCU
  mld: add new workqueues for process mld events
  mld: add mc_lock for protecting per-interface mld data
  dt-bindings: net: xilinx_axienet: Document additional clocks
  net: axienet: Enable more clocks
  net: ethernet: remove duplicated include
  net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg
  tipc: fix kernel-doc warnings
  net: llc: Correct some function names in header
  net: llc: Correct function name llc_sap_action_unitdata_ind() in header
  net: llc: Correct function name llc_pdu_set_pf_bit() in header
  farsync: use DEFINE_SPINLOCK() for spinlock
  pata_arasan_cf: fix IRQ check
  pata_ipx4xx_cf: fix IRQ check
  bpf: Simplify freeing logic in linfo and jited_linfo
  bpf: Refactor btf_check_func_arg_match
  bpf: Support bpf program calling kernel function
  bpf: Support kernel function call in x86-32
  tcp: Rename bictcp function prefix to cubictcp
  bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc
  libbpf: Refactor bpf_object__resolve_ksyms_btf_id
  libbpf: Refactor codes for finding btf id of a kernel symbol
  libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR
  libbpf: Record extern sym relocation first
  libbpf: Support extern kernel function
  bpf: selftests: Rename bictcp to bpf_cubic
  bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions
  bpf: selftests: Add kfunc_call test
  dt-bindings: ddr: Add optional manufacturer and revision ID to LPDDR3
  dt-bindings: Fix reference in submitting-patches.rst to the DT ABI doc
  docs: dt: writing-schema: Remove spurious indentation
  docs: dt: writing-schema: Include the example schema in the doc build
  docs: dt: Make 'Devicetree' wording more consistent
  docs: dt: Group DT docs into relevant sub-sections
  of: Fix kerneldoc output formatting
  of: Add missing 'Return' section in kerneldoc comments
  docs: dt: Add DT API documentation
  whack-a-mole: kill strlen_user() (again)
  Input: imx_keypad - convert to a DT-only driver
  bpf: tcp: Remove comma which is causing build error
  af_x25.c: Fix a spello
  bearer.h: Spellos fixed
  ipv4: ip_output.c: Couple of typo fixes
  ipv4: tcp_lp.c: Couple of typo fixes
  ipv6: addrconf.c: Fix a typo
  ipv6: route.c: A spello fix
  iucv: af_iucv.c: Couple of typo fixes
  kcm: kcmsock.c: Couple of typo fixes
  llc: llc_core.c: COuple of typo fixes
  mac80211: cfg.c: A typo fix
  mptcp: subflow.c: Fix a typo
  ncsi: internal.h: Fix a spello
  netfilter: ipvs: A spello fix
  netfilter: nf_conntrack_acct.c: A typo fix
  node.c: A typo fix
  reg.c: Fix a spello
  sm_statefuns.c: Mundane spello fixes
  xfrm_policy.c : Mundane typo fix
  xfrm_user.c: Added a punctuation
  selftests: tc-testing: add action police selftest for packets per second
  selftests: forwarding: Add tc-police tests for packets per second
  drivers: net: smc91x: remove redundant initialization of pointer gpio
  net: rds: Fix a typo
  net: sctp: Fix some typos
  net: vsock: Fix a typo
  nexthop: Rename artifacts related to legacy multipath nexthop groups
  net: hns3: no return statement in hclge_clear_arfs_rules
  net: dsa: mt7530: clean up core and TRGMII clock setup
  l3mdev: Correct function names in the kerneldoc comments
  netlabel: Correct function name netlbl_mgmt_add() in the kerneldoc comments
  net: core: Correct function name dev_uc_flush() in the kerneldoc
  net: core: Correct function name netevent_unregister_notifier() in the kerneldoc
  net: 9p: Correct function name errstr2errno() in the kerneldoc comments
  9p/trans_fd: Correct function name p9_mux_destroy() in the kerneldoc
  net: 9p: Correct function names in the kerneldoc comments
  ip6_tunnel:: Correct function name parse_tvl_tnl_enc_lim() in the kerneldoc comments
  NFC: digital: Correct function name in the kerneldoc comments
  sit: use min
  net: stmmac: fix missing unlock on error in stmmac_suspend()
  mt76: Convert to DEFINE_SHOW_ATTRIBUTE
  mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe()
  net: dsa: hellcreek: Remove redundant dev_err call in hellcreek_probe()
  net: lantiq: Remove redundant dev_err call in xrx200_probe()
  net: moxa: remove redundant dev_err call in moxart_mac_probe()
  net: ipa: fix all kernel-doc warnings
  net: ipa: store BCR register values in config data
  net: ipa: don't define endpoints unnecessarily
  net: ipa: switch to version based configuration
  net: ipa: use version based configuration for SC7180
  net: ipa: DMA addresses are nicely aligned
  net: ipa: kill IPA_TABLE_ENTRY_SIZE
  bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list
  powerpc/qspinlock: Use generic smp_cond_load_relaxed
  powerpc/uaccess: Add unsafe_copy_from_user()
  powerpc/signal: Add unsafe_copy_{vsx, fpr}_from_user()
  powerpc/signal64: Remove non-inline calls from setup_sigcontext()
  powerpc: Reference parameter in MSR_TM_ACTIVE() macro
  powerpc/signal64: Remove TM ifdefery in middle of if/else block
  powerpc/signal64: Replace setup_sigcontext() w/ unsafe_setup_sigcontext()
  powerpc/signal64: Replace restore_sigcontext() w/ unsafe_restore_sigcontext()
  powerpc/signal64: Rewrite handle_rt_signal64() to minimise uaccess switches
  powerpc/signal64: Rewrite rt_sigreturn() to minimise uaccess switches
  powerpc/signal: Use __get_user() to copy sigset_t
  powerpc/uprobes: Validation for prefixed instruction
  cxl: don't manipulate the mm.mm_users field directly
  powerpc/traps: Declare unrecoverable_exception() as __noreturn
  powerpc/40x: Don't use SPRN_SPRG_SCRATCH0/1 in TLB miss handlers
  powerpc/40x: Change CRITICAL_EXCEPTION_PROLOG macro to a gas macro
  powerpc/40x: Save SRR0/SRR1 and r10/r11 earlier in critical exception
  powerpc/40x: Reorder a few instructions in critical exception prolog
  powerpc/40x: Prepare for enabling MMU in critical exception prolog
  powerpc/40x: Prepare normal exception handler for enabling MMU early
  powerpc/32: Reconcile interrupts in C
  powerpc/32: Entry cpu time accounting in C
  powerpc/32: Handle bookE debugging in C in exception entry
  powerpc/32: Use fast instruction to set MSR RI in exception prolog on 8xx
  powerpc/32: Remove ksp_limit
  powerpc/32: Always enable data translation in exception prolog
  powerpc/32: Tag DAR in EXCEPTION_PROLOG_2 for the 8xx
  powerpc/32: Enable instruction translation at the same time as data translation
  powerpc/32: Statically initialise first emergency context
  powerpc/32: Add vmap_stack_overflow label inside the macro
  powerpc/32: Use START_EXCEPTION() as much as possible
  powerpc/32: Move exception prolog code into .text once MMU is back on
  powerpc/32: Provide a name to exception prolog continuation in virtual mode
  powerpc/32: Refactor booke critical registers saving
  powerpc/32: Perform normal function call in exception entry
  powerpc/32: Always save non volatile registers on exception entry
  powerpc/32: Replace ASM exception exit by C exception exit from ppc64
  powerpc/32: Don't save thread.regs on interrupt entry
  powerpc/32: Set regs parameter in r3 in transfer_to_handler
  powerpc/32: Call bad_page_fault() from do_page_fault()
  powerpc/32: Save trap number on stack in exception prolog
  powerpc/32: Add a prepare_transfer_to_handler macro for exception prologs
  powerpc/32: Only restore non volatile registers when required
  powerpc/32: Dismantle EXC_XFER_STD/LITE/TEMPLATE
  powerpc/32: Remove the xfer parameter in EXCEPTION() macro
  powerpc/32: Refactor saving of volatile registers in exception prologs
  powerpc/32: Save remaining registers in exception prolog
  powerpc/32: Return directly from power_save_ppc32_restore()
  powerpc/32: Only use prepare_transfer_to_handler function on book3s/32 and e500
  powerpc/32s: Move KUEP locking/unlocking in C
  powerpc/64s: Make kuap_check_amr() and kuap_get_and_check_amr() generic
  powerpc/32s: Create C version of kuap save/restore/check helpers
  powerpc/8xx: Create C version of kuap save/restore/check helpers
  powerpc/32: Manage KUAP in C
  powerpc/Makefile: Remove workaround for gcc versions below 4.9
  powerpc/64e: Trivial spelling fixes throughout head_fsl_booke.S
  powerpc/mm/book3s64: Fix a typo in mmu_context.c
  powerpc/math: Fix missing __user qualifier for get_user() and other sparse warnings
  powerpc/asm-offsets: GPR14 is not needed either
  powerpc/xive: use true and false for bool variable
  powerpc/pci: fix warning comparing pointer to 0
  powerpc/eeh: Fix build failure with CONFIG_PROC_FS=n
  powerpc/64s: Fold update_current_thread_[i]amr() into their only callers
  powerpc: Fix section mismatch warning in smp_setup_pacas()
  powerpc/fsl-pci: Fix section mismatch warning
  powerpc/mm: Remove unneeded #ifdef CONFIG_PPC_MEM_KEYS
  powerpc/64s: Fix hash fault to use TRAP accessor
  powerpc/kernel: Trivial typo fix in kgdb.c
  powerpc/book3s64/kuap: Move Kconfig varriables to BOOK3S_64
  powerpc: Activate HAVE_RELIABLE_STACKTRACE for all
  powerpc: Rename 'tsk' parameter into 'task'
  powerpc: Convert stacktrace to generic ARCH_STACKWALK
  powerpc: Fix arch_stack_walk() to have running function as first entry
  powerpc/iommu/debug: fix ifnullfree.cocci warnings
  powerpc/embedded6xx: Remove CONFIG_MV64X60
  powerpc/setup_64: Fix sparse warnings
  powerpc/irq: Inline call_do_irq() and call_do_softirq()
  cxl: Fix couple of spellings
  selftests/powerpc: unmark non-kernel-doc comments
  powerpc/pseries/hotplug-cpu: Show 'last online CPU' error in dlpar_cpu_offline()
  powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration
  powerpc/powernv: Remove unneeded variable: "rc"
  MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again
  arch: mips: fix unmet dependency for DEBUG_INFO
  arch: mips: fix unmet dependency for MTD_COMPLEX_MAPPINGS
  MIPS: ralink: annotate prom_soc_init() with __init
  MIPS: ralink: mt7621: add memory detection support
  crypto: mips: add poly1305-core.S to .gitignore
  MIPS: Loongson64: enable CONFIG_USB_SERIAL_PL2303
  gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP
  gpio: regmap: set gpio_chip of_node
  dt-bindings: improve BCM6345 GPIO binding documentation
  pinctrl: bcm: add bcm63xx base code
  dt-bindings: add BCM6328 pincontroller binding documentation
  dt-bindings: add BCM6328 GPIO sysctl binding documentation
  pinctrl: add a pincontrol driver for BCM6328
  dt-bindings: add BCM6358 pincontroller binding documentation
  dt-bindings: add BCM6358 GPIO sysctl binding documentation
  pinctrl: add a pincontrol driver for BCM6358
  dt-bindings: add BCM6362 pincontroller binding documentation
  dt-bindings: add BCM6362 GPIO sysctl binding documentation
  pinctrl: add a pincontrol driver for BCM6362
  dt-bindings: add BCM6368 pincontroller binding documentation
  dt-bindings: add BCM6368 GPIO sysctl binding documentation
  pinctrl: add a pincontrol driver for BCM6368
  dt-bindings: add BCM63268 pincontroller binding documentation
  dt-bindings: add BCM63268 GPIO sysctl binding documentation
  pinctrl: add a pincontrol driver for BCM63268
  dt-bindings: add BCM6318 pincontroller binding documentation
  dt-bindings: add BCM6318 GPIO sysctl binding documentation
  pinctrl: add a pincontrol driver for BCM6318
  module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD
  paride/pd: remove ->revalidate_disk
  block: remove the revalidate_disk method
  mtip32xx: use DEFINE_SPINLOCK() for spinlock
  mtip32xx: use LIST_HEAD() for list_head
  PCI: mediatek: Configure FC and FTS for functions other than 0
  igc: Remove unused argument from igc_tx_cmd_type()
  igc: Introduce igc_rx_buffer_flip() helper
  igc: Introduce igc_get_rx_frame_truesize() helper
  igc: Refactor Rx timestamp handling
  igc: Add set/clear large buffer helpers
  igc: Add initial XDP support
  igc: Add support for XDP_TX action
  igc: Add support for XDP_REDIRECT action
  ASoC: dwc: Fix -Wmissing-prototypes warnings
  ASoC: amd: update spdx license for acp machine driver
  ASoC: amd: fix acpi dependency kernel warning
  ASoC: fsl_rpmsg: initialise pointers to NULL
  ASoC: SOF: parse multiple SSP DAI and hw configs
  ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs
  ASoC: SOF: match SSP config with pcm hw params
  lan743x: remove redundant intializations of pointers adapter and phydev
  fs: dlm: fix missing unlock on error in accept_from_sock()
  of: base: Fix spelling issue with function param 'prop'
  net: mdio: Remove redundant dev_err call in mdio_mux_iproc_probe()
  net: axienet: Remove redundant dev_err call in axienet_probe()
  net: stmmac: remove redundant dev_err call in qcom_ethqos_probe()
  net: mscc: ocelot: remove redundant dev_err call in vsc9959_mdio_bus_alloc()
  net: hns3: fix missing rule state assignment
  net: hns3: fix use-after-free issue for hclge_add_fd_entry_common()
  net: hns3: remediate a potential overflow risk of bd_num_list
  net: hns3: remove the rss_size limitation by vector num
  net: hns3: optimize the process of queue reset
  net: hns3: add handling for xmit skb with recursive fraglist
  net: hns3: add tx send size handling for tso skb
  net: hns3: expand the tc config command
  net: hns3: add stats logging when skb padding fails
  net: marvell: Delete duplicate word in comments
  net: marvell: Fix the trailing format of some block comments
  net: marvell: Delete extra spaces
  net: marvell: Fix an alignment problem
  mlxsw: spectrum_matchall: Perform protocol check earlier
  mlxsw: spectrum_matchall: Convert if statements to a switch statement
  mlxsw: spectrum_matchall: Perform priority checks earlier
  selftests: mlxsw: Test matchall failure with protocol match
  mlxsw: spectrum: Veto sampling if already enabled on port
  selftests: mlxsw: Test vetoing of double sampling
  net: phy: Correct function name mdiobus_register_board_info() in comment
  net: bonding: Correct function name bond_change_active_slave() in comment
  net: mdio: Correct function name mdio45_links_ok() in comment
  Documentation: net: Document resilient next-hop groups
  drivers: pinctrl: Remove duplicate include of io.h
  ieee802154: hwsim: remove redundant initialization of variable res
  net: mhi: Add support for non-linear MBIM skb processing
  net: mhi: Allow decoupled MTU/MRU
  tipc: fix htmldoc and smatch warnings
  ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
  ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
  sit: proper dev_{hold|put} in ndo_[un]init methods
  tcp: fix tcp_min_tso_segs sysctl
  hv_netvsc: Add error handling while switching data path
  bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE
  scsi: qla2xxx: Fix IOPS drop seen in some adapters
  scsi: qla2xxx: Add H:C:T info in the log message for fc ports
  scsi: qla2xxx: Fix stuck session
  scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe
  scsi: qla2xxx: Fix use after free in bsg
  scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand()
  scsi: qla2xxx: Fix RISC RESET completion polling
  scsi: qla2xxx: Fix crash in PCIe error handling
  scsi: qla2xxx: Fix mailbox recovery during PCIe error
  scsi: qla2xxx: Update default AER debug mask
  scsi: qla2xxx: Do logout even if fabric scan retries got exhausted
  scsi: qla2xxx: Update version to 10.02.00.106-k
  scsi: fnic: Remove bogus ratelimit messages
  scsi: core: Fix comment typo
  scsi: core: Remove duplicate declarations
  scsi: qedi: Remove redundant assignment to variable err
  scsi: core: scsi_host_cmd_pool is declared twice
  scsi: a100u2w: Remove unused variable biosaddr
  scsi: advansys: Fix spelling of 'is'
  scsi: myrb: Make symbols DAC960_{LA/PG/PD/P}_privdata static
  scsi: myrs: Make symbols DAC960_{GEM/BA/LP}_privdata static
  net/mlx5e: Add states to PTP channel
  net/mlx5e: Add RQ to PTP channel
  net/mlx5e: Add PTP-RX statistics
  net:mlx5e: Add PTP-TIR and PTP-RQT
  net/mlx5e: Refactor RX reporter diagnostics
  net/mlx5e: Add PTP RQ to RX reporter
  net/mlx5e: Cleanup Flow Steering level
  net/mlx5e: Introduce Flow Steering UDP API
  net/mlx5e: Introduce Flow Steering ANY API
  net/mlx5e: Add PTP Flow Steering support
  net/mlx5e: Allow coexistence of CQE compression and HW TS PTP
  net/mlx5e: Update ethtool setting of CQE compression
  RISC-V: Don't print SBI version for all detected extensions
  riscv: Cleanup KASAN_VMALLOC support
  kbuild: buildtar: add riscv support
  HID: Add support for Surface Aggregator Module HID transport
  HID: surface-hid: Add support for legacy keyboard interface
  MAINTAINERS: remove Dan Murphy from m_can and tcan4x5x
  MAINTAINERS: Update MCAN MMIO device driver maintainer
  can: dev: always create TX echo skb
  HID: fix memdup.cocci warnings
  clk: renesas: Zero init clk_init_data
  can: dev: can_free_echo_skb(): don't crash the kernel if can_priv::echo_skb is accessed out of bounds
  can: dev: can_free_echo_skb(): extend to return can frame length
  can: add new CAN FD bittiming parameters: Transmitter Delay Compensation (TDC)
  can: dev: reorder struct can_priv members for better packing
  can: netlink: move '=' operators back to previous line (checkpatch fix)
  can: bittiming: add calculation for CAN FD Transmitter Delay Compensation (TDC)
  can: bittiming: add CAN_KBPS, CAN_MBPS and CAN_MHZ macros
  can: grcan: add missing Kconfig dependency to HAS_IOMEM
  can: xilinx_can: Simplify code by using dev_err_probe()
  can: ucan: fix alignment constraints
  can: peak_usb: pcan_usb_pro_encode_msg(): use macros for flags instead of plain integers
  can: peak_usb: add support of ethtool set_phys_id()
  can: peak_usb: add support of ONE_SHOT mode
  can: m_can: m_can_class_allocate_dev(): remove impossible error return judgment
  can: m_can: add infrastructure for internal timestamps
  can: m_can: m_can_chip_config(): enable and configure internal timestamps
  can: m_can: fix periph RX path: use rx-offload to ensure skbs are sent from softirq context
  can: tcan4x5x: remove duplicate include of regmap.h
  can: mcp251xfd: add dev coredump support
  can: mcp251xfd: simplify UINC handling
  can: mcp251xfd: move netdevice.h to mcp251xfd.h
  can: mcp251xfd: mcp251xfd_get_timestamp(): move to mcp251xfd.h
  can: mcp251xfd: add HW timestamp infrastructure
  can: mcp251xfd: add HW timestamp to RX, TX and error CAN frames
  can: c_can: convert block comments to network style comments
  can: c_can: remove unnecessary blank lines and add suggested ones
  can: c_can: fix indention
  can: c_can: fix print formating string
  can: c_can: replace double assignments by two single ones
  can: c_can: fix remaining checkpatch warnings
  can: c_can: remove unused code
  can: c_can: fix indentation
  can: c_can: add a comment about IF_RX interface's use
  can: c_can: use 32-bit write to set arbitration register
  can: c_can: prepare to up the message objects number
  can: c_can: add support to 64 message objects
  mmc: core: Do a power cycle when the CMD11 fails
  mmc: core: Drop superfluous validations in mmc_hw|sw_reset()
  mmc: core: Drop reference counting of the bus_ops
  mmc: dw_mmc: Drop redundant call to ->card_event callback
  mmc: core: Reduce code duplication to mmc_spi_send_{csd|cid}
  mmc: tmio: remove workaround for NON_REMOVABLE
  mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe()
  mmc: uniphier-sd: Fix a resource leak in the remove function
  mmc: core: Set read only for SD cards with permanent write protect bit
  mmc: tmio: support custom irq masks
  dt-bindings: mmc: fsl-imx-esdhc: add pinctrl bindings
  dt-bindings: mmc: fsl-imx-esdhc: add clock bindings
  mmc: sdhci-esdhc-imx: validate pinctrl before use it
  mmc: sdhci-pci-gli: Enable short circuit protection mechanism of GL9755
  mmc: sdhci-pci-o2micro: Add missing checks in sdhci_pci_o2_probe
  mmc: sdhci: Check for reset prior to DMA address unmap
  mmc: renesas_sdhi: use custom mask for TMIO_MASK_ALL
  mmc: block: Drop use of unlikely() in mmc_blk_probe()
  mmc: block: Simplify logging during probe about added partitions
  mmc: block: Fix error path in mmc_blk_probe()
  mmc: core: Remove mq->use_cqe from the struct mmc_queue
  memstick: core: Assign error code of mspro_block_resume()
  mmc: sdhci-st: simplify optional reset handling
  mmc: dw_mmc: simplify optional reset handling
  mmc: via-sdmmc: remove unneeded variable 'ret'
  mmc: sdhci-pci: Avoid comma separated statements
  mmc: sdhci: Use "mmc" directly rather than "host->mmc"
  mmc: sdio: fix a typo in the comment of SDIO_SD_REV_3_00
  mmc: core: Fix hanging on I/O during system suspend for removable cards
  memstick: Remove useless else branch
  mmc: sdhci-esdhc-imx: Remove non-DT stub
  mmc: sdhci-esdhc-imx: Use device_get_match_data()
  dt-bindings: mmc: sdhci-of-dwcmhsc: Convert to yaml file
  dt-bindings: mmc: sdhci-of-dwcmhsc: Add rockchip support
  mmc: sdhci-of-dwcmshc: add rockchip platform support
  mmc: tmio: abort DMA before reset
  mmc: renesas_sdhi: break SCC reset into own function
  mmc: renesas_sdhi: do hard reset if possible
  dt-bindings: mmc: Add compatible for Mediatek MT8195
  mmc: sdhci-acpi: Add device ID for the AMDI0041 variant of the AMD eMMC controller.
  mmc: cavium: Use '"%s...", __func__' to print function name
  mmc: tmio: restore bus width when resetting
  mmc: tmio: always flag retune when resetting and a card is present
  mmc: sdhci-pci: Add PCI IDs for Intel LKF
  mmc: sdhci-of-dwcmshc: add ACPI support for BlueField-3 SoC
  mmc: sdhci-of-dwcmshc: fix error return code in dwcmshc_probe()
  mmc: sdhci-of-dwcmshc: set MMC_CAP_WAIT_WHILE_BUSY
  mmc: sdhci: replace mmc->parent with mmc_dev() for consistency
  mmc: sdhci-brcmstb: Remove CQE quirk
  mmc: sdhci-esdhc-imx: separate 100/200 MHz pinctrl states check
  ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create"
  ASoC: Intel: add max98390 echo reference support
  ASoC: q6afe-clocks: fix reprobing of the driver
  ALSA: core: remove redundant spin_lock pair in snd_card_disconnect
  mips/sgi-ip27: Delete obsolete TODO file
  ALSA: control - introduce snd_ctl_notify_one() helper
  ALSA: control - add layer registration routines
  ALSA: control - add generic LED trigger module as the new control layer
  ALSA: HDA - remove the custom implementation for the audio LED trigger
  ALSA: control - add sysfs support to the LED trigger module
  ALSA: led control - add sysfs kcontrol LED marking layer
  iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync
  bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI
  bpf: selftests: Update clang requirement in README.rst for testing kfunc call
  libbpf: Fix memory leak when emitting final btf_ext
  perf tools: Preserve identifier id in OCaml demangler
  ASoC: dt-bindings: nvidia, tegra210-ahub: Add missing child nodes
  dt-bindings: PCI: hisi: Delete the obsolete HiSilicon PCIe file
  selftests: xsk: Don't call worker_pkt_dump() for stats test
  selftests: xsk: Remove struct ifaceconfigobj
  selftests: xsk: Remove unused function
  selftests: xsk: Remove inline keyword from source file
  selftests: xsk: Simplify frame traversal in dumping thread
  libbpf: xsk: Use bpf_link
  samples: bpf: Do not unload prog within xdpsock
  selftests: xsk: Remove thread for netns switch
  selftests: xsk: Split worker thread
  selftests: xsk: Remove Tx synchronization resources
  selftests: xsk: Refactor teardown/bidi test cases and testapp_validate
  selftests: xsk: Remove sync_mutex_tx and atomic var
  veth: Implement ethtool's get_channels() callback
  selftests: xsk: Implement bpf_link test
  selftests: xsk: Remove thread attribute
  selftests: xsk: Remove mutex and condition variable
  selftests: xsk: Remove unused defines
  platform/chrome: wilco_ec: convert stream-like files from nonseekable_open -> stream_open
  platform/chrome: cros_ec_typec: Check for device within remove function
  platform/chrome: cros_ec_typec: fix clang -Wformat warning
  gpu: host1x: Allow syncpoints without associated client
  gpu: host1x: Show number of pending waiters in debugfs
  gpu: host1x: Remove cancelled waiters immediately
  gpu: host1x: Use HW-equivalent syncpoint expiration check
  batman-adv: Fix misspelled "wont"
  RDMA/efa: Use strscpy instead of strlcpy
  RDMA/rxe: Split MEM into MR and MW
  net: phy: lan87xx: fix access to wrong register of LAN87xx
  icmp: add support for RFC 8335 PROBE
  ICMPV6: add support for RFC 8335 PROBE
  net: add sysctl for enabling RFC 8335 PROBE messages
  net: add support for sending RFC 8335 PROBE messages
  ipv6: add ipv6_dev_find to stubs
  icmp: add response to RFC 8335 PROBE messages
  mISDN: Use DEFINE_SPINLOCK() for spinlock
  mISDN: Use LIST_HEAD() for list_head
  bpf: Remove unused bpf_load_pointer
  stmmac: intel: add cross time-stamping freq difference adjustment
  net: mhi: remove pointless conditional before kfree_skb()
  PCI/VPD: Remove obsolete Broadcom NIC quirk
  bpf: Remove redundant assignment of variable id
  PCI/VPD: Remove sysfs accessor size checking dead code
  9p: Constify static struct v9fs_attr_group
  fs: 9p: fix v9fs_file_open writeback fid error check
  netfilter: nf_log_ipv4: rename to nf_log_syslog
  netfilter: nf_log_arp: merge with nf_log_syslog
  netfilter: nf_log_ipv6: merge with nf_log_syslog
  netfilter: nf_log_netdev: merge with nf_log_syslog
  RDMA/hns: Fix a spelling mistake in hns_roce_hw_v1.c
  RDMA/iser: struct iscsi_iser_task is declared twice
  mips/sgi-ip27: Delete obsolete TODO file
  scsi/aacraid: Delete obsolete TODO file
  fs/befs: Delete obsolete TODO file
  fs/jffs2: Delete obsolete TODO file
  net/ax25: Delete obsolete TODO file
  net/decnet: Delete obsolete TODO file
  net: i40e: remove repeated words
  net: bonding: remove repeated word
  net: phy: remove repeated word
  net: ipa: remove repeated words
  ppp: deflate: Remove useless call "zlib_inflateEnd"
  udp: fixup csum for GSO receive slow path
  udp: skip L4 aggregation for UDP tunnel packets
  udp: properly complete L4 GRO over UDP tunnel packet
  udp: never accept GSO_FRAGLIST packets
  vxlan: allow L4 GRO passthrough
  geneve: allow UDP L4 GRO passthrou
  bareudp: allow UDP L4 GRO passthrou
  selftests: net: add UDP GRO forwarding self-tests
  tc-testing: add simple action change test
  dpaa2-switch: fix the translation between the bridge and dpsw STP states
  dpaa2-switch: create and assign an ACL table per port
  dpaa2-switch: keep track of the current learning state per port
  dpaa2-switch: trap STP frames to the CPU
  dpaa2-switch: setup learning state on STP state change
  ionic: count dma errors
  ionic: fix sizeof usage
  ionic: avoid races in ionic_heartbeat_check
  ionic: pull per-q stats work out of queue loops
  net: fix icmp_echo_enable_probe sysctl
  mptcp: remove all subflows involving id 0 address
  mptcp: unify RM_ADDR and RM_SUBFLOW receiving
  mptcp: remove id 0 address
  selftests: mptcp: avoid calling pm_nl_ctl with bad IDs
  selftests: mptcp: add addr argument for del_addr
  selftests: mptcp: remove id 0 address testcases
  mlxsw: spectrum_router: Only perform atomic nexthop bucket replacement when requested
  net: ethernet: Fix typo of 'network' in comment
  f2fs: introduce gc_merge mount option
  ata: pata_pdc202xx_old: Fix some incorrectly named functions
  ata: pata_sil680: Add some missing function parameter docs
  ata: pata_sis: Remove superfluous param description and supply another
  ata: pata_triflex: Repair some misnamed functions and fix some param descriptions
  ata: pata_it821x: Fix possible doc-rotted function names
  ata: pata_via: Fix a kernel-doc formatting issue
  ata: pata_piccolo: 'ata_tosh_init()' is misnamed in its header
  ata: pata_sl82c105: Fix potential doc-rot
  ata: pata_opti: Fix spelling issue of 'val' in 'opti_write_reg()'
  ata: ata_generic: Fix misspelling of 'ata_generic_init_one()'
  ata: pata_legacy: Repair a couple kernel-doc problems
  ata: pata_cs5530: Fix misspelling of 'cs5530_init_one()'s 'pdev' param
  ata: sata_mv: Fix misnaming of 'mv_bmdma_stop()'
  ata: libata-acpi: Fix function name and provide description for 'prev_gtf'
  ata: pata_acpi: Fix some incorrect function param descriptions
  sata_mv: add IRQ checks
  ata: libahci_platform: fix IRQ check
  clk: socfpga: use clk_hw_register for a5/c5
  clk: socfpga: arria10: convert to use clk_hw
  clk: socfpga: Convert to s10/agilex/n5x to use clk_hw
  clk: socfpga: Fix code formatting
  powerpc/pseries: Only register vio drivers if vio bus exists
  f2fs: fix to restrict mount condition on readonly block device
  selftests/bpf: Add an option for a debug shell in vmtest.sh
  powerpc/mm: Revert "powerpc/mm: Remove DEBUG_VM_PGTABLE support on powerpc"
  i2c: tegra-bpmp: Implement better error handling
  i2c: stm32f7: Remove useless error message
  i2c: Make i2c_recover_bus() to return -EBUSY if bus recovery unimplemented
  KVM: arm64: Make symbol '_kvm_host_prot_finalize' static
  arm/arm64: Probe for the presence of KVM hypervisor
  KVM: arm64: Advertise KVM UID to guests via SMCCC
  PCI: xgene: Fix cfg resource mapping
  arm64: sve: Provide sve_cond_update_zcr_vq fallback when !ARM64_SVE
  ext2: Match up ext2_put_page() with ext2_dotdot() and ext2_find_entry()
  fs/ext2: Replace kmap() with kmap_local_page()
  pinctrl: bcm: bcm6362: fix warning
  ASoC: simple-card-utils.c: remove old comment
  ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform
  ASoC: audio-graph: count DAI / link numbers as in order
  ASoC: audio-graph: cleanup graph_for_each_link()
  ASoC: simple-card: count DAI / link numbers as in order
  ASoC: simple-card: cleanup graph_for_each_link()
  pinctrl: bcm63xx: Fix dependencies
  mmc: dw_mmc-k3: use the correct HiSilicon copyright
  mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based controllers
  ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
  ASoC: ak5558: Add support for ak5552
  ASoC: dt-bindings: ak5558: Add compatible string for ak5552
  ASoC: Intel: Fix a typo
  ASoC: tegra: Set driver name explicitly
  ASoC: rt1019: add address-cells and size-cells information
  perf annotate: Add --demangle and --demangle-kernel
  KVM: arm64: Support PREL/PLT relocs in EL2 code
  KVM: arm64: Elect Alexandru as a replacement for Julien as a reviewer
  ata: ahci: Disable SXS for Hisilicon Kunpeng920
  gpu: host1x: Cleanup and refcounting for syncpoints
  gpu: host1x: Reset max value when freeing a syncpoint
  gpu: host1x: Reserve VBLANK syncpoints at initialization
  gpu: host1x: Assign intr waiter inside lock
  gpu: host1x: Fix Tegra194 syncpt interrupt threshold
  gpu: host1x: Add early init and late exit callbacks
  drm/tegra: dc: Inherit DMA mask
  drm/tegra: dc: Parameterize maximum resolution
  drm/tegra: dc: Implement hardware cursor on Tegra186 and later
  drm/tegra: fb: Add diagnostics for framebuffer modifiers
  drm/tegra: gem: Add a clarifying comment
  drm/tegra: Count number of display controllers at runtime
  drm/tegra: Support sector layout on Tegra194
  f2fs: Fix a hungtask problem in atomic write
  ASoC: lm49453: fix useless assignment before return
  ASoC: da732x: simplify code
  ASoC: dt-bindings: Move port/ports properties out of audio-graph-port.yaml
  ASoC: dt-bindings: Use OF graph schema
  ASoC: dt-bindings: socionext: Use audio-graph-port schema
  ASoC: soc-core: add comment for rtd freeing
  ASoC: soc-core: use device_unregister() if rtd allocation failed
  ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments
  ASoC: atmel: fix shadowed variable
  ASoC: atmel: atmel-i2s: remove useless initialization
  ASoC: bcm: cygnus_ssp: remove useless initialization
  ASoC: meson: axg-tdmin: remove useless assignment
  ASoC: meson: axg-tdmout: remove useless assignment
  ASoC: pxa: remove useless assignment
  ASoC: sti: sti_uniperif: add missing error check
  ASoC: sti: uniperif: align function prototypes
  ASoC: stm: stm32_adfsdm: fix snprintf format string
  ASoC: sunxi: sun8i-codec: clarify expression
  ASoC: tegra: tegra20_das: clarify expression
  ASoC: tegra: tegra20_das: align function prototypes
  ASoC: ti: omap-abe-twl6040: remove useless assignment
  ASoC: ti: omap-mcsp: remove duplicate test
  ASoC: ux500: mop500: rename shadowing variable
  ASoC: ux500: mop500: align function prototype
  ASoC: Intel: Fix a typo
  PCI: Add pci_disable_parity()
  IB/mthca: Disable parity reporting
  ARM: iop32x: disable N2100 PCI parity reporting
  RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock
  RDMA/rxe: Remove rxe_dma_device declaration
  tools/resolve_btfids: Fix warnings
  netfilter: nf_log_bridge: merge with nf_log_syslog
  netfilter: nf_log_common: merge with nf_log_syslog
  netfilter: nf_log: add module softdeps
  netfilter: nft_log: perform module load from nf_tables
  audit: log nftables configuration change events once per table
  netfilter: ipset: Remove duplicate declaration
  netfilter: flowtable: dst_check() from garbage collector path
  netfilter: nftables: remove unnecessary spin_lock_init()
  netfilter: nftables: add helper function to set the base sequence number
  netfilter: add helper function to set up the nfnetlink header and use it
  ethtool: support FEC settings over netlink
  netdevsim: add FEC settings support
  selftests: ethtool: add a netdevsim FEC test
  ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
  ice: Add Support for XPS
  ice: Delay netdev registration
  ice: Update to use package info from ice segment
  ice: handle increasing Tx or Rx ring sizes
  ice: change link misconfiguration message
  ice: remove unnecessary duplicated AQ command flag setting
  ice: Check for bail out condition early
  ice: correct memory allocation call
  ice: rename ptype bitmap
  ice: Change ice_vsi_setup_q_map() to not depend on RSS
  ice: Refactor get/set RSS LUT to use struct parameter
  ice: Refactor ice_set/get_rss into LUT and key specific functions
  ice: Consolidate VSI state and flags
  ice: cleanup style issues
  ice: Correct comment block style
  net: ethernet: stmicro: Remove duplicate struct declaration
  qrtr: Convert qrtr_ports from IDR to XArray
  net: ena: fix inaccurate print type
  net: ena: remove extra words from comments
  net: amd8111e: fix inappropriate spaces
  net: amd: correct some format issues
  net: ocelot: fix a trailling format issue with block comments
  net: toshiba: fix the trailing format of some block comments
  net: lpc_eth: fix format warnings of block comments
  inet: shrink inet_timewait_death_row by 48 bytes
  inet: shrink netns_ipv4 by another cache line
  ipv4: convert fib_notify_on_flag_change sysctl to u8
  ipv4: convert udp_l3mdev_accept sysctl to u8
  ipv4: convert fib_multipath_{use_neigh|hash_policy} sysctls to u8
  ipv4: convert igmp_link_local_mcast_reports sysctl to u8
  tcp: convert tcp_comp_sack_nr sysctl to u8
  ipv6: convert elligible sysctls to u8
  ipv6: move ip6_dst_ops first in netns_ipv6
  net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start()
  ipv6: remove extra dev_hold() for fallback tunnels
  net: enetc: consume the error RX buffer descriptors in a dedicated function
  net: enetc: move skb creation into enetc_build_skb
  net: enetc: add a dedicated is_eof bit in the TX software BD
  net: enetc: clean the TX software BD on the TX confirmation path
  net: enetc: move up enetc_reuse_page and enetc_page_reusable
  net: enetc: add support for XDP_DROP and XDP_PASS
  net: enetc: add support for XDP_TX
  net: enetc: increase RX ring default size
  net: enetc: add support for XDP_REDIRECT
  net: stmmac: enable MTL ECC Error Address Status Over-ride by default
  net: mediatek: add flow offload for mt7623
  selftests/net: so_txtime multi-host support
  ALSA: control - add the missing prev_lops2 initialization
  ALSA: control led - improve the set_led_id() parser
  bug: Remove redundant condition check in report_bug
  bug: Factor out a getter for a bug's file line
  bug: Assign values once in bug_get_file_line()
  KVM: arm64: Use BUG and BUG_ON in nVHE hyp
  KVM: arm64: Log source when panicking from nVHE hyp
  ASoC: Intel: Fix a typo
  ASoC: intel, keembay-i2s: Fix a dt_binding_check warning
  dt-bindings: media: venus: Add sm8250 dt schema
  RDMA/core: Fix corrupted SL on passive side
  skmsg: Lock ingress_skb when purging
  skmsg: Introduce a spinlock to protect ingress_msg
  net: Introduce skb_send_sock() for sock_map
  skmsg: Avoid lock_sock() in sk_psock_backlog()
  skmsg: Use rcu work for destroying psock
  skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg()
  sock_map: Simplify sock_map_link() a bit
  sock_map: Kill sock_map_link_no_progs()
  sock_map: Introduce BPF_SK_SKB_VERDICT
  sock: Introduce sk->sk_prot->psock_update_sk_prot()
  udp: Implement ->read_sock() for sockmap
  skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data()
  udp: Implement udp_bpf_recvmsg() for sockmap
  sock_map: Update sock type checks for UDP
  selftests/bpf: Add a test case for udp sockmap
  selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT
  tracing: Remove duplicate struct declaration in trace_events.h
  tracing: Remove unused argument from "ring_buffer_time_stamp()
  RDMA/hns: Support query information of functions from FW
  RDMA/hns: Support congestion control type selection according to the FW
  RDMA/uverbs: Fix -Wunused-function warning
  ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference
  MAINTAINERS: Change maintainer for rtrs module
  RDMA/rtrs-clt: Remove redundant code from rtrs_clt_read_req
  RDMA/rtrs: Kill the put label in rtrs_srv_create_once_sysfs_root_folders
  RDMA/rtrs: Remove sessname and sess_kobj from rtrs_attrs
  RDMA/rtrs: Cleanup the code in rtrs_srv_rdma_cm_handler
  RDMA/rtrs: New function converting rtrs_addr to string
  RDMA/rtrs-srv: Report temporary sessname for error message
  RDMA/rtrs: Cleanup unused 's' variable in __alloc_sess
  RDMA/rtrs-clt: Cap max_io_size
  MAINTAINERS: remove Xavier as maintainer of HISILICON ROCE DRIVER
  RDMA/hns: Refactor hns_roce_v2_poll_one()
  RDMA/hns: Reorganize hns_roce_create_cq()
  RDMA/hns: Refactor reset state checking flow
  RDMA/hns: Reorganize process of setting HEM
  RDMA/hns: Simplify command fields for HEM base address configuration
  RDMA/hns: Support configuring doorbell mode of RQ and CQ
  RDMA/hns: Reorganize doorbell update interfaces for all queues
  PCI/ACPI: Fix acpi_pci_set_power_state() debug message
  swiotlb: Make SWIOTLB_NO_FORCE perform no allocation
  ftrace: Store the order of pages allocated in ftrace_page
  ftrace: Simplify the calculation of page number for ftrace_page->records some more
  tipc: fix unique bearer names sanity check
  net: ipv6: Refactor in rt6_age_examine_exception
  stmmac: intel: use managed PCI function on probe and resume
  net: stmmac: remove unnecessary pci_enable_msi() call
  include: net: Remove repeated struct declaration
  net: smc: Remove repeated struct declaration
  net: hns: Fix some typos
  lan743x: remove redundant semi-colon
  net: document a side effect of ip_local_reserved_ports
  net: phy: broadcom: Add statistics for all Gigabit PHYs
  net: usb: ax88179_178a: initialize local variables before use
  f2fs: set checkpoint_merge by default
  scsi: aic94xx: Avoid -Wempty-body warning
  scsi: message: fusion: Avoid -Wempty-body warnings
  scsi: mvsas: Avoid -Wempty-body warning
  scsi: lpfc: Fix gcc -Wstringop-overread warning
  scsi: fcoe: Fix mismatched fcoe_wwn_from_mac declaration
  scsi: message: fusion: Replace one-element array with flexible-array member
  scsi: message: mptlan: Replace one-element array with flexible-array member
  Bluetooth: Remove 'return' in void function
  Bluetooth: Coding style fix
  Bluetooth: Check inquiry status before sending one
  Bluetooth: SMP: Fix variable dereferenced before check 'conn'
  Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip.
  MAINTAINERS: update lego,ev3-battery.yaml reference
  dt-bindings: power: update battery.yaml reference
  power: reset: at91-reset: use devm_of_iomap
  power: reset: hisi-reboot: use the correct HiSilicon copyright
  power: supply: max8997_charger: Switch to new binding
  power: supply: 88pm860x_battery: Remove unnecessary int for long long
  power: supply: sbs-battery: use dev_err_probe
  power: supply: sbs-charger: use dev_err_probe
  power: supply: sbs-charger: drop unused gpio includes
  power: supply: sbs-manager: use managed i2c_mux_adapter
  power: supply: sbs-manager: use dev_err_probe
  power: supply: sbs-manager: update gpio include
  power: supply: core: reduce loglevel for probe defer info
  perf evsel: Remove duplicate 'struct target' forward declaration
  dma-mapping: benchmark: use the correct HiSilicon copyright
  dma-mapping: benchmark: Add support for multi-pages map/unmap
  dma-mapping: add unlikely hint to error path in dma_mapping_error
  ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks
  ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet
  ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0
  ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055
  ASoC: rt5670: Add a rt5670_components() helper
  ASoC: Intel: cht_bsw_rt5672: Set card.components string
  ext4: updated locking documentation for journal_t
  Updated locking documentation for transaction_t
  ext4: delete some unused tracepoint definitions
  nvme-pci: remove the barriers in nvme_irq()
  nvme-pci: cleanup nvme_irq()
  nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl
  nvmet: update error log page in nvmet_alloc_ctrl()
  nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status
  nvmet: replace white spaces with tabs
  nvme: use NVME_CTRL_CMIC_ANA macro
  nvme: reduce checks for zero command effects
  nvme: rename nvme_init_identify()
  nvme: split init identify into helper
  nvme: mark nvme_setup_passsthru() inline
  nvme: don't check nvme_req flags for new req
  nvme: add new line after variable declatation
  nvme-fc: fix the function documentation comment
  nvmet-fc: update function documentation
  nvmet: remove unnecessary ctrl parameter
  nvmet: do not allow model_number exceed 40 bytes
  nvme-pci: allocate nvme_command within driver pdu
  nvme: use driver pdu command for passthrough
  nvme: warn of unhandled effects only once
  nvmet: return proper error code from discovery ctrl
  nvme-tcp: block BH in sk state_change sk callback
  nvmet-tcp: fix incorrect locking in state_change sk callback
  nvmet-tcp: enable optional queue idle period tracking
  nvme-tcp: check sgl supported by target
  nvme-fc: check sgl supported by target
  nvme: use sysfs_emit instead of sprintf
  nvme: remove superfluous else in nvme_ctrl_loss_tmo_store
  nvme: export fast_io_fail_tmo to sysfs
  ipmi_si: Switch to use platform_get_mem_or_io()
  ipmi_si: Remove bogus err_free label
  ipmi_si: Utilize temporary variable to hold device pointer
  ipmi_si: Use proper ACPI macros to check error code for failures
  ipmi_si: Introduce ipmi_panic_event_str[] array
  ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one()
  ipmi_si: Get rid of ->addr_source_cleanup()
  ipmi_si: Use strstrip() to remove surrounding spaces
  ipmi_si: Drop redundant check before calling put_device()
  ipmi_si: Join string literals back
  ionic: add new queue features to interface
  ionic: add handling of larger descriptors
  ionic: add hw timestamp structs to interface
  ionic: split adminq post and wait calls
  ionic: add hw timestamp support files
  ionic: link in the new hw timestamp code
  ionic: add rx filtering for hw timestamp steering
  ionic: set up hw timestamp queues
  ionic: add and enable tx and rx timestamp handling
  ionic: add ethtool support for PTP
  ionic: ethtool ptp stats
  ionic: advertise support for hardware timestamps
  mptcp: add mib for token creation fallback
  mptcp: add active MPC mibs
  mptcp: remove unneeded check on first subflow
  mptcp: add mptcp reset option support
  selftests: mptcp: launch mptcp_connect with timeout
  selftests: mptcp: init nstat history
  selftests: mptcp: dump more info on mpjoin errors
  ext4: remove unnecessary braces in fs/ext4/dir.c
  dpaa2-eth: rename dpaa2_eth_xdp_release_buf into dpaa2_eth_recycle_buf
  dpaa2-eth: add rx copybreak support
  dpaa2-eth: export the rx copybreak value as an ethtool tunable
  nfc: pn533: prevent potential memory corruption
  net: reorganize fields in netns_mib
  tcp: reorder tcp_congestion_ops for better cache locality
  net/mlx5: CT: Add support for matching on ct_state inv and rel flags
  net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes
  net/mlx5: E-Switch, move QoS specific fields to existing qos struct
  net/mlx5: Use unsigned int for free_count
  net/mlx5: Pack mlx5_rl_entry structure
  net/mlx5: Do not hold mutex while reading table constants
  net/mlx5: Use helpers to allocate and free rl table entries
  net/mlx5: Use helper to increment, decrement rate entry refcount
  net/mlx5: Allocate rate limit table when rate is configured
  net/mlx5: Pair mutex_destory with mutex_init for rate limit table
  net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes
  net/mlx5: E-Switch, move QoS specific fields to existing qos struct
  net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc()
  net/mlx5e: Reject tc rules which redirect from a VF to itself
  net/mlx5e: Dynamic alloc arfs table for netdev when needed
  net/mlx5e: Dynamic alloc vlan table for netdev when needed
  bpf, selftests: test_maps generating unrecognized data section
  bpf: Remove unused parameter from ___bpf_prog_run
  bpf, cgroup: Delete repeated struct bpf_prog declaration
  bpf: Remove repeated struct btf_type declaration
  libbpf: Remove redundant semi-colon
  powerpc/uaccess: Remove __get_user_allowed() and unsafe_op_wrap()
  powerpc/uaccess: Define ___get_user_instr() for ppc32
  powerpc/align: Convert emulate_spe() to user_access_begin
  powerpc/uaccess: Remove __get/put_user_inatomic()
  powerpc/uaccess: Move get_user_instr helpers in asm/inst.h
  powerpc/align: Don't use __get_user_instr() on kernel addresses
  powerpc/uaccess: Call might_fault() inconditionaly
  powerpc/uaccess: Remove __unsafe_put_user_goto()
  powerpc/uaccess: Remove __chk_user_ptr() in __get/put_user
  powerpc/uaccess: Remove calls to __get_user_bad() and __put_user_bad()
  powerpc/uaccess: Split out __get_user_nocheck()
  powerpc/uaccess: Rename __get/put_user_check/nocheck
  powerpc/uaccess: Refactor get/put_user() and __get/put_user()
  powerpc/uaccess: Introduce __get_user_size_goto()
  powerpc/uaccess: Use asm goto for get_user when compiler supports it
  signal: Add unsafe_get_compat_sigset()
  powerpc/uaccess: Also perform 64 bits copies in unsafe_copy_from_user() on ppc32
  powerpc/signal: Add unsafe_copy_ck{fpr/vsx}_from_user
  powerpc/signal32: Rename save_user_regs_unsafe() and save_general_regs_unsafe()
  powerpc/signal32: Remove ifdefery in middle of if/else in sigreturn()
  powerpc/signal32: Perform access_ok() inside restore_user_regs()
  powerpc/signal32: Reorder user reads in restore_tm_user_regs()
  powerpc/signal32: Convert restore_[tm]_user_regs() to user access block
  powerpc/signal32: Convert do_setcontext[_tm]() to user access block
  powerpc/signal32: Simplify logging in sigreturn()
  powerpc/bpf: Remove classical BPF support for PPC32
  powerpc/bpf: Change register numbering for bpf_set/is_seen_register()
  powerpc/bpf: Move common helpers into bpf_jit.h
  powerpc/bpf: Move common functions into bpf_jit_comp.c
  powerpc/bpf: Change values of SEEN_ flags
  powerpc/asm: Add some opcodes in asm/ppc-opcode.h for PPC32 eBPF
  powerpc/bpf: Implement extended BPF on PPC32
  powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32
  powerpc: Switch to relative jump labels
  bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config
  netfilter: ipvs: do not printk on netns creation
  netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect()
  netfilter: nftables: remove documentation on static functions
  gfs2: don't create empty buffers for NO_CREATE
  gfs2: Eliminate gh parameter from go_xmote_bh func
  gfs2: Fix dir.c function parameter descriptions
  gfs2: Remove unused variable sb_format
  gfs2: Add new gfs2_iomap_get helper
  gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent
  gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent
  gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer
  gfs2: Silence possible null pointer dereference warning
  net: stmmac: set IRQ affinity hint for multi MSI vectors
  net: stmmac: make SPH enable/disable to be configurable
  net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors
  net: stmmac: Add initial XDP support
  net: stmmac: Add support for XDP_TX action
  net: stmmac: Add support for XDP_REDIRECT action
  PCI/IOV: Add sysfs MSI-X vector assignment interface
  net/mlx5: Add dynamic MSI-X capabilities bits
  net/mlx5: Dynamically assign MSI-X vectors count
  net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks
  net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it
  clk: imx: Fix reparenting of UARTs not associated with stdout
  clk: imx8mp: Remove the none exist pcie clocks
  clk: imx8mq: Correct the pcie1 sels
  clk: imx: Reference preceded by free
  xtensa: fix spelling mistake in Kconfig "wont" -> "won't"
  xtensa: fix warning comparing pointer to 0
  xtensa: move CONFIG_CPU_*_ENDIAN defines to Kconfig
  xtensa: remove unneeded export in boot-elf/Makefile
  xtensa: stop filling syscall array with sys_ni_syscall
  xtensa: syscalls: switch to generic syscalltbl.sh
  xtensa: syscalls: switch to generic syscallhdr.sh
  xtensa: simplify coherent_kvaddr logic
  xtensa: fix pgprot_noncached assumptions
  xtensa: drop extraneous register load from initialize_mmu
  xtensa: Couple of typo fixes
  xtensa: simcall.h: Change compitible to compatible
  xtensa: ISS: split simcall implementation from semihosting interface
  xtensa: ISS: add GDBIO implementation to semihosting interface
  power: supply: cpcap-charger: fix small mistake in current to register conversion
  power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug bounce
  power: supply: cpcap-charger: Simplify bool conversion
  power: reset: ltc2952: make trigger delay configurable
  power: supply: goldfish: Remove the GOLDFISH dependency
  power: supply: core: Use true and false for bool variable
  NFSv4: Simplify nfs4_retry_setlk()
  SUNRPC: Set TCP_CORK until the transmit queue is empty
  NFS: Fix up incorrect documentation
  nfs: Subsequent READDIR calls should carry non-zero cookieverifier
  NFS: Fix handling of cookie verifier in uncached_readdir()
  NFS: Only change the cookie verifier if the directory page cache is empty
  NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds
  nfs: Fix a typo in the file nfs42xattr.c
  NFS: Fix up the support for CONFIG_NFS_DISABLE_UDP_SUPPORT
  sunrpc: honor rpc_task's timeout value in rpcb_create()
  nfs: hornor timeo and retrans option when mounting NFSv3
  SUNRPC: Ensure the transport backchannel association
  NFS: fix nfs_fetch_iversion()
  NFS: Fix fscache invalidation in nfs_set_cache_invalid()
  libbpf: Fix KERNEL_VERSION macro
  power: supply: bq25980: Move props from battery node
  perf: aux: Add flags for the buffer format
  perf: aux: Add CoreSight PMU buffer formats
  arm64: Add support for trace synchronization barrier
  arm64: Add TRBE definitions
  net: x25: Queue received packets in the drivers instead of per-CPU queues
  net: ag71xx: Slightly simplify 'ag71xx_rx_packets()'
  ibmvnic: Use 'skb_frag_address()' instead of hand coding it
  sfc: Use 'skb_add_rx_frag()' instead of hand coding it
  qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()'
  qede: Use 'skb_add_rx_frag()' instead of hand coding it
  mld: change lockdep annotation for ip6_sf_socklist and ipv6_mc_socklist
  tipc: Fix a kernel-doc warning in name_table.c
  net: nfc: Fix spelling errors in net/nfc module
  i2c: Add I2C_AQ_NO_REP_START adapter quirk
  i2c: cp2615: add i2c driver for Silicon Labs' CP2615 Digital Audio Bridge
  i2c: designware: Add driver support for AMD NAVI GPU
  i2c: drivers: Use generic definitions for bus frequencies (part 2)
  i2c: tegra-bpmp: don't modify input variable in xlate_flags
  i2c: tegra-bpmp: make some functions void
  net: Allow to specify ifindex when device is moved to another namespace
  net: hns3: Limiting the scope of vector_ring_chain variable
  net: smsc911x: skip acpi_device_id table when !CONFIG_ACPI
  netfilter: nfnetlink: add and use nfnetlink_broadcast
  netfilter: nfnetlink: use net_generic infra
  netfilter: cttimeout: use net_generic infra
  netfilter: nf_defrag_ipv6: use net_generic infra
  netfilter: nf_defrag_ipv4: use net_generic infra
  netfilter: ebtables: use net_generic infra
  netfilter: nf_tables: use net_generic infra for transaction data
  netfilter: x_tables: move known table lists to net_generic infra
  netfilter: conntrack: move sysctl pointer to net_generic infra
  netfilter: conntrack: move ecache dwork to net_generic infra
  net: remove obsolete members from struct net
  ext4: handle casefolding with encryption
  ext4: optimize match for casefolded encrypted dirs
  jbd2: avoid -Wempty-body warnings
  scsi: smartpqi: Use host-wide tag space
  scsi: smartpqi: Correct request leakage during reset operations
  scsi: smartpqi: Add support for new product ids
  scsi: smartpqi: Refactor aio submission code
  scsi: smartpqi: Refactor scatterlist code
  scsi: smartpqi: Add support for RAID5 and RAID6 writes
  scsi: smartpqi: Add support for RAID1 writes
  scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits
  scsi: smartpqi: Add support for long firmware version
  scsi: smartpqi: Align code with oob driver
  scsi: smartpqi: Add stream detection
  scsi: smartpqi: Add host level stream detection enable
  scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks
  scsi: smartpqi: Remove timeouts from internal cmds
  scsi: smartpqi: Add support for wwid
  scsi: smartpqi: Update event handler
  scsi: smartpqi: Update soft reset management for OFA
  scsi: smartpqi: Synchronize device resets with mutex
  scsi: smartpqi: Update suspend/resume and shutdown
  scsi: smartpqi: Update RAID bypass handling
  scsi: smartpqi: Update OFA management
  scsi: smartpqi: Update device scan operations
  scsi: smartpqi: Fix driver synchronization issues
  scsi: smartpqi: Convert snprintf() to scnprintf()
  scsi: smartpqi: Add phy ID support for the physical drives
  scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols
  scsi: smartpqi: Add additional logging for LUN resets
  scsi: smartpqi: Update enclosure identifier in sysfs
  scsi: smartpqi: Correct system hangs when resuming from hibernation
  scsi: smartpqi: Add new PCI IDs
  scsi: smartpqi: Update version to 2.1.8-045
  scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg()
  scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()
  scsi: target: Add the DUMMY flag to rd_mcp
  scsi: target: Make the virtual LUN 0 device
  scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES
  scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement
  scsi: mpt3sas: Block PCI config access from userspace during reset
  scsi: message: fusion: Use BUG_ON instead of if condition followed by BUG
  scsi: fnic: Remove unnecessary spin_lock_init() and INIT_LIST_HEAD()
  scsi: ufs: core: Fix out-of-bounds warnings in ufshcd_exec_raw_upiu_cmd()
  scsi: bfa: Remove unnecessary struct declarations
  scsi: qedf: Remove unused include of linux/version.h
  scsi: libsas: Correctly indent statements in sas_to_ata_err()
  scsi: libsas: Clean up whitespace
  nvme: retrigger ANA log update if group descriptor isn't found
  nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev
  nvme: implement non-mdts command limits
  nvme: fix handling of large MDTS values
  Bluetooth: use the correct print format for L2CAP debug statements
  Bluetooth: Use ext adv handle from requests in CCs
  Bluetooth: Do not set cur_adv_instance in adv param MGMT request
  Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY
  Bluetooth: LL privacy allow RPA
  ALSA: control - off by one in store_mode()
  mips: bmips: fix syscon-reboot nodes
  mips: bmips: bcm6328: populate device tree nodes
  mips: bmips: bcm6358: populate device tree nodes
  mips: bmips: bcm6362: populate device tree nodes
  mips: bmips: bcm6368: populate device tree nodes
  mips: bmips: bcm63268: populate device tree nodes
  MIPS: Add support for CONFIG_DEBUG_VIRTUAL
  MIPS: kernel: Remove not needed set_fs calls
  MIPS: uaccess: Added __get/__put_kernel_nofault
  MIPS: uaccess: Remove get_fs/set_fs call sites
  MIPS: Remove get_fs/set_fs
  MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED
  MIPS: ralink: rt288x: select MIPS_AUTO_PFN_OFFSET
  KVM: arm64: Fix error return code in init_hyp_mode()
  KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base
  KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read
  KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base()
  KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy()
  docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc
  KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write]
  kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region()
  KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace
  KVM: selftests: aarch64/vgic-v3 init sequence tests
  f2fs: fix to avoid GC/mmap race with f2fs_truncate()
  f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block()
  f2fs: fix the periodic wakeups of discard thread
  block: drbd: drbd_interval: Demote some kernel-doc abuses and fix another header
  block: mtip32xx: mtip32xx: Mark debugging variable 'start' as __maybe_unused
  block: drbd: drbd_state: Fix some function documentation issues
  block: drbd: drbd_receiver: Demote non-conformant kernel-doc headers
  block: drbd: drbd_main: Remove duplicate field initialisation
  block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit
  block: drbd: drbd_main: Fix a bunch of function documentation discrepancies
  block: drbd: drbd_receiver: Demote less than half complete kernel-doc header
  block: xen-blkfront: Demote kernel-doc abuses
  block: drbd: drbd_nl: Demote half-complete kernel-doc headers
  block: add sysfs entry for virt boundary mask
  blk-mq: Always use blk_mq_is_sbitmap_shared
  ata: ahci: ceva: Updated code by using dev_err_probe()
  pata_legacy: Properly document module parameters
  pata_platform: Document `pio_mask' module parameter
  pata_legacy: Add `probe_mask' parameter like with ide-generic
  aha1542: use a local bounce buffer
  Buslogic: remove ISA support
  BusLogic: reject broken old firmware that requires ISA-style bounce buffering
  advansys: remove ISA support
  scsi: remove the unchecked_isa_dma flag
  block: remove BLK_BOUNCE_ISA support
  block: refactor the bounce buffering code
  block: stop calling blk_queue_bounce for passthrough requests
  gdrom: support highmem
  swim: don't call blk_queue_bounce_limit
  floppy: always use the track buffer
  swim3: support highmem
  drbd: use DEFINE_SPINLOCK() for spinlock
  ASoC: tlv320aic32x4: Increase maximum register in regmap
  ASoC: tlv320aic32x4: Register clocks before registering component
  ASoC: Intel: kbl: Add MST route change to kbl machine drivers
  ASoc: Intel: board: add BE DAI link for WoV
  ASoC: ak5558: Fix s/show/slow/ typo
  ASoC: max98390: Add support for tx slot configuration.
  perf mem-events: Remove unnecessary 'struct mem_info' forward declaration
  vfio: pci: Spello fix in the file vfio_pci.c
  vfio/pci: Remove an unnecessary blank line in vfio_pci_enable
  vfio/pci: Add support for opregion v2.1+
  vfio/type1: fix a couple of spelling mistakes
  vfio/mdev: Fix spelling mistake "interal" -> "internal"
  vfio/pci: fix a couple of spelling mistakes
  vfio/platform: Fix spelling mistake "registe" -> "register"
  vfio/type1: Remove the almost unused check in vfio_iommu_type1_unpin_pages
  vfio/pci: remove vfio_pci_nvlink2
  vfio: Remove extra put/gets around vfio_device->group
  vfio: Simplify the lifetime logic for vfio_device
  vfio: Split creation of a vfio_device into init and register ops
  vfio/platform: Use vfio_init/register/unregister_group_dev
  vfio/fsl-mc: Re-order vfio_fsl_mc_probe()
  vfio/fsl-mc: Use vfio_init/register/unregister_group_dev
  vfio/pci: Move VGA and VF initialization to functions
  vfio/pci: Re-order vfio_pci_probe()
  vfio/pci: Use vfio_init/register/unregister_group_dev
  vfio/mdev: Use vfio_init/register/unregister_group_dev
  vfio/mdev: Make to_mdev_device() into a static inline
  vfio: Make vfio_device_ops pass a 'struct vfio_device *' instead of 'void *'
  vfio/pci: Replace uses of vfio_device_data() with container_of
  vfio: Remove device_data from the vfio bus driver API
  i2c: stm32f7: avoid ifdef CONFIG_PM_SLEEP for pm callbacks
  Bluetooth: Add support for reading AOSP vendor capabilities
  bpf, udp: Remove some pointless comments
  bpf, inode: Remove second initialization of the bpf_preload_lock
  KVM: arm64: Handle access to TRFCR_EL1
  KVM: arm64: Move SPE availability check to VCPU load
  arm64: KVM: Enable access to TRBE support for host
  coresight: etm4x: Move ETM to prohibited region for disable
  coresight: etm-perf: Allow an event to use different sinks
  coresight: Do not scan for graph if none is present
  coresight: etm4x: Add support for PE OS lock
  coresight: ete: Add support for ETE sysreg access
  coresight: ete: Add support for ETE tracing
  dts: bindings: Document device tree bindings for ETE
  coresight: etm-perf: Handle stale output handles
  coresight: core: Add support for dedicated percpu sinks
  coresight: sink: Add TRBE driver
  Documentation: coresight: trbe: Sysfs ABI description
  Documentation: trace: Add documentation for TRBE
  dts: bindings: Document device tree bindings for Arm TRBE
  tcp: Reset tcp connections in SYN-SENT state
  usbnet: add _mii suffix to usbnet_set/get_link_ksettings
  usbnet: add method for reporting speed without MII
  net: cdc_ncm: record speed in status method
  net: cdc_ether: record speed in status method
  nfc: s3fwrn5: remove unnecessary label
  net: ethernet: mtk_eth_soc: remove unneeded semicolon
  netdevsim: remove unneeded semicolon
  stmmac: intel: Drop duplicate ID in the list of PCI device IDs
  time64.h: Consolidated PSEC_PER_SEC definition
  nfp: flower: add support for packet-per-second policing
  docs: ethtool: correct quotes
  net/mlx5: E-switch, Move vport table functions to a new file
  net/mlx5: E-switch, Rename functions to follow naming convention.
  net/mlx5: E-switch, Generalize per vport table API
  net/mlx5: E-switch, Set per vport table default group number
  net/mlx5: Map register values to restore objects
  net/mlx5: Instantiate separate mapping objects for FDB and NIC tables
  net/mlx5e: TC, Parse sample action
  net/mlx5e: TC, Add sampler termination table API
  net/mlx5e: TC, Add sampler object API
  net/mlx5e: TC, Add sampler restore handle API
  net/mlx5e: TC, Refactor tc update skb function
  net/mlx5e: TC, Handle sampled packets
  net/mlx5e: TC, Add support to offload sample action
  can: skb: alloc_can{,fd}_skb(): set "cf" to NULL if skb allocation fails
  can: m_can: m_can_receive_skb(): add missing error handling to can_rx_offload_queue_sorted() call
  can: c_can: remove unused enum BOSCH_C_CAN_PLATFORM
  can: mcp251xfd: add BQL support
  can: mcp251xfd: mcp251xfd_regmap_crc_read_one(): Factor out crc check into separate function
  can: mcp251xfd: mcp251xfd_regmap_crc_read(): work around broken CRC on TBC register
  iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry()
  iommu/vt-d: Don't set then clear private data in prq_event_thread()
  iommu/vt-d: Remove unused dma map/unmap trace events
  iommu/vt-d: Remove svm_dev_ops
  iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID
  iommu/vt-d: Remove unused function declarations
  iommu/vt-d: Make unnecessarily global functions static
  iommu: Fix a boundary issue to avoid performance drop
  iova: Add CPU hotplug handler to flush rcaches
  iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining
  iommu: Delete iommu_dma_free_cpu_cached_iovas()
  iommu: Stop exporting free_iova_fast()
  iommu/mediatek-v1: Allow building as module
  iommu/mediatek: Allow building as module
  iommu/vt-d: Report right snoop capability when using FL for IOVA
  iommu/sprd: Fix parameter type warning
  iommu/amd: Remove duplicate check of pasids
  iommu: Fix comment for struct iommu_fwspec
  iommu/arm-smmu-v3: Use device properties for pasid-num-bits
  iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA
  iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF
  uacce: Enable IOMMU_DEV_FEAT_IOPF
  iommu: Add a page fault handler
  iommu/arm-smmu-v3: Maintain a SID->device structure
  iommu: remove the unused domain_window_disable method
  iommu/fsl_pamu: remove fsl_pamu_get_domain_attr
  iommu/fsl_pamu: remove support for setting DOMAIN_ATTR_GEOMETRY
  iommu/fsl_pamu: merge iommu_alloc_dma_domain into fsl_pamu_domain_alloc
  iommu/fsl_pamu: remove support for multiple windows
  iommu/fsl_pamu: remove ->domain_window_enable
  iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call
  iommu/fsl_pamu: merge pamu_set_liodn and map_liodn
  iommu/fsl_pamu: merge handle_attach_device into fsl_pamu_attach_device
  iommu/fsl_pamu: enable the liodn when attaching a device
  iommu/fsl_pamu: remove the snoop_id field
  iommu/fsl_pamu: remove the rpn and snoop_id arguments to pamu_config_ppaac
  iommu/fsl_pamu: hardcode the window address and size in pamu_config_ppaace
  iommu: remove DOMAIN_ATTR_PAGING
  iommu: remove DOMAIN_ATTR_GEOMETRY
  iommu: remove DOMAIN_ATTR_NESTING
  iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api
  iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE
  iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG
  iommu: remove iommu_domain_{get,set}_attr
  iommu/amd: Remove the unused device errata code
  iommu/amd: Remove the unused amd_iommu_get_v2_domain function
  iommu/amd: Remove a few unused exports
  iommu/amd: Move a few prototypes to include/linux/amd-iommu.h
  clk: exynos7: Mark aclk_fsys1_200 as critical
  iommu/vt-d: Report the right page fault address
  iommu/vt-d: Remove WO permissions on second-level paging entries
  iommu/vt-d: Invalidate PASID cache when root/context entry changed
  iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown
  ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls
  ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture
  iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command
  HID: elan: Silence mute LED errors being logged when the device is unplugged
  HID: elan: Set default_trigger for the mute LED
  HID: elan: Remove elan_mute_led_get_brigtness()
  HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness
  HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling
  HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event()
  HID: lenovo: Remove lenovo_led_brightness_get()
  HID: lenovo: Set LEDs max_brightness value
  HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE
  HID: lenovo: Set default_triggers for the mute and micmute LEDs
  HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use
  HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard
  HID: magicmouse: add Apple Magic Mouse 2 support
  HID: magicmouse: fix 3 button emulation of Mouse 2
  HID: magicmouse: fix reconnection of Magic Mouse 2
  HID: input: map battery capacity (00850065)
  KVM: arm64: Hide kvm_mmu_wp_memory_region()
  KVM: arm64: Use find_vma_intersection()
  KVM: arm64: Don't retrieve memory slot again in page fault handler
  MIPS: Fix new sparse warnings
  KVM: selftests: vgic_init kvm selftests fixup
  ptp: Reorganize ptp_kvm.c to make it arch-independent
  time: Add mechanism to recognize clocksource in time_get_snapshot
  clocksource: Add clocksource id for arm arch counter
  KVM: arm64: Add support for the KVM PTP service
  ptp: arm/arm64: Enable ptp_kvm for arm/arm64
  Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64
  KVM: arm64: Initialize VCPU mdcr_el2 before loading it
  HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses
  ASoC: meson: axg-frddr: set fifo depth according to the period
  ASoC: codecs: tlv320aic3x: move model definitions
  ASoC: codecs: tlv320aic3x: rename probe function
  ASoC: codecs: tlv320aic3x: move I2C to separated file
  ASoC: codecs: tlv320aic3x: add SPI support
  ASoC: codecs: lpass-va-macro: constify static struct snd_soc_dai_ops
  ASoC: simple-card: fix possible uninitialized single_cpu local variable
  ASoC: meson: axg-fifo: add NO_PERIOD_WAKEUP support
  PCI: xilinx-nwl: Enable coherent PCIe DMA traffic using CCI
  PCI: xilinx-nwl: Add optional "dma-coherent" property
  dt-bindings: ata: tegra: Convert binding documentation to YAML
  dt-binding: ata: tegra: Add dt-binding documentation for Tegra186
  ata: ahci_tegra: Add AHCI support for Tegra186
  blk-mq: set default elevator as deadline in case of hctx shared tagset
  KVM: arm64: Mark the kvmarm ML as moderated for non-subscribers
  HID: usbhid: Repair a formatting issue in a struct description
  HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses
  HID: hid-alps: Correct struct misnaming
  HID: hid-core: Fix incorrect function name in header
  HID: hid-kye: Fix incorrect function name for kye_tablet_enable()
  HID: hid-picolcd_core: Remove unused variable 'ret'
  HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses
  HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs
  HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers
  HID: hid-sensor-custom: Remove unused variable 'ret'
  HID: wacom_sys: Demote kernel-doc abuse
  HID: hid-sensor-hub: Remove unused struct member 'quirks'
  HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition
  docs: dt: update writing-schema.rst references
  blk-zoned: Remove the definition of blk_zone_start()
  mptcp: move flags and ifindex out of mptcp_addr_info
  mptcp: use mptcp_addr_info in mptcp_out_options
  mptcp: drop OPTION_MPTCP_ADD_ADDR6
  mptcp: use mptcp_addr_info in mptcp_options_received
  mptcp: drop MPTCP_ADDR_IPVERSION_4/6
  mptcp: unify add_addr(6)_generate_hmac
  selftests: mptcp: add the net device name testcase
  mptcp: drop all sub-options except ADD_ADDR when the echo bit is set
  ethtool: document PHY tunable callbacks
  stmmac: intel: Enable SERDES PHY rx clk for PSE
  mlxsw: core: Remove critical trip points from thermal zones
  nfc/fdp: remove unnecessary assignment and label
  xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
  xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
  xfs: scrub: Remove incorrect check executed on block format directories
  xfs: split xfs_imap_to_bp
  xfs: consistently initialize di_flags2
  xfs: handle crtime more carefully in xfs_bulkstat_one_int
  xfs: remove the unused xfs_icdinode_has_bigtime helper
  xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode
  xfs: don't clear the "dinode core" in xfs_inode_alloc
  xfs: move the di_projid field to struct xfs_inode
  xfs: move the di_size field to struct xfs_inode
  xfs: move the di_nblocks field to struct xfs_inode
  xfs: move the di_extsize field to struct xfs_inode
  xfs: move the di_cowextsize field to struct xfs_inode
  xfs: move the di_flushiter field to struct xfs_inode
  xfs: cleanup xfs_fill_fsxattr
  xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr
  xfs: use a union for i_cowextsize and i_flushiter
  xfs: move the di_forkoff field to struct xfs_inode
  xfs: move the di_flags field to struct xfs_inode
  xfs: move the di_flags2 field to struct xfs_inode
  xfs: move the di_crtime field to struct xfs_inode
  xfs: merge _xfs_dic2xflags into xfs_ip2xflags
  xfs: deprecate BMV_IF_NO_DMAPI_READ flag
  xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
  xfs: scrub: Disable check for unoptimized data fork bmbt node
  xfs: eager inode attr fork init needs attr feature awareness
  xfs: inode fork allocation depends on XFS_IFEXTENT flag
  xfs: default attr fork size does not handle device inodes
  xfs: precalculate default inode attribute offset
  xfs: move the xfs_can_free_eofblocks call under the IOLOCK
  xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
  vfio/mdev: Fix missing static's on MDEV_TYPE_ATTR's
  vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer
  vfio/mdev: Add missing typesafety around mdev_device
  vfio/mdev: Simplify driver registration
  vfio/mdev: Use struct mdev_type in struct mdev_device
  vfio/mdev: Expose mdev_get/put_parent to mdev_private.h
  vfio/mdev: Add missing reference counting to mdev_type
  vfio/mdev: Reorganize mdev_device_create()
  vfio/mdev: Add missing error handling to dev_set_name()
  vfio/mdev: Remove duplicate storage of parent in mdev_device
  vfio/mdev: Add mdev/mtype_get_type_group_id()
  vfio/mtty: Use mdev_get_type_group_id()
  vfio/mdpy: Use mdev_get_type_group_id()
  vfio/mbochs: Use mdev_get_type_group_id()
  net: introduce nla_policy for IFLA_NEW_IFINDEX
  net: remove the new_ifindex argument from dev_change_net_namespace
  xircom: remove redundant error check on variable err
  liquidio: Fix unintented sign extension of a left shift of a u16
  net: wan: z85230: drop unused async state
  net: encx24j600: use module_spi_driver to simplify the code
  enic: use module_pci_driver to simplify the code
  tulip: windbond-840: use module_pci_driver to simplify the code
  tulip: de2104x: use module_pci_driver to simplify the code
  net: sundance: use module_pci_driver to simplify the code
  net: atheros: atl2: use module_pci_driver to simplify the code
  net: fealnx: use module_pci_driver to simplify the code
  IB/hfi1: Add AIP tx traces
  IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev
  IB/hfi1: Correct oversized ring allocation
  IB/hfi1: Use napi_schedule_irqoff() for tx napi
  IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma()
  IB/hfi1: Add additional usdma traces
  IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
  IB/hfi1: Remove unused function
  IB/mlx5: Reduce max order of memory allocated for xlt update
  RDMA/hns: Use GFP_ATOMIC under spin lock
  RDMA/core: Make the wc status prompt message clearer
  clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
  clk: socfpga: remove redundant initialization of variable div
  ice: Re-send some AQ commands, as result of EBUSY AQ error
  ice: Modify recursive way of adding nodes
  ice: Align macro names to the specification
  ice: Ignore EMODE return for opcode 0x0605
  ice: Remove unnecessary checker loop
  ice: Rename a couple of variables
  ice: Fix error return codes in ice_set_link_ksettings
  ice: Replace some memsets and memcpys with assignment
  ice: Use default configuration mode for PHY configuration
  ice: Limit forced overrides based on FW version
  ice: Remove unnecessary variable
  ice: Use local variable instead of pointer derefs
  ice: Remove rx_gro_dropped stat
  ice: Remove unnecessary checks in add/kill_vid ndo ops
  ice: Remove unnecessary blank line
  clk: qcom: dispcc-sc7180: drop unused enum entries
  clk: qcom: dispcc-sm8250: drop unused enum entries
  clk: qcom: gcc-sm8250: drop unused enum entries
  clk: qcom: gpucc-sc7180: drop unused enum entries
  clk: qcom: gpucc-sdm845: drop unused enum entries
  clk: qcom: gpucc-sm8150: drop unused enum entries
  clk: qcom: gpucc-sm8250: drop unused enum entries
  clk: qcom: videocc-sc7180: drop unused enum entries
  clk: qcom: videocc-sm8150: drop unused enum entries
  clk: qcom: videocc-sm8250: drop unused enum entries
  clk: qcom: dispcc-sdm845: convert to parent data
  clk: qcom: gpucc-sdm845: convert to parent data
  clk: qcom: videocc-sdm845: convert to parent data
  clk: qcom: gpucc-sdm845: get rid of the test clock
  clk: qcom: dispcc-sdm845: get rid of the test clock
  clk: qcom: videocc-sdm845: get rid of the test clock
  clk: qcom: dispcc-sc7180: use parent_hws where possible
  clk: qcom: dispcc-sm8250: use parent_hws where possible
  clk: qcom: gcc-sc7180: use parent_hws where possible
  clk: qcom: gcc-sc7280: use parent_hws where possible
  clk: qcom: gcc-sdx55: use parent_hws where possible
  clk: qcom: gcc-sm8150: use parent_hws where possible
  clk: qcom: gcc-sm8250: use parent_hws where possible
  clk: qcom: gcc-sm8350: use parent_hws where possible
  clk: qcom: gpucc-sm8150: use parent_hws where possible
  clk: qcom: gpucc-sm8250: use parent_hws where possible
  clk: qcom: videocc-sm8150: use parent_hws where possible
  clk: qcom: videocc-sm8250: use parent_hws where possible
  clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents
  clk: qcom: gcc-sc8180x: use ARRAY_SIZE instead of specifying num_parents
  clk: qcom: gcc-sm8150: use ARRAY_SIZE instead of specifying num_parents
  clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents
  clk: qcom: gcc-sm8350: use ARRAY_SIZE instead of specifying num_parents
  clk: zynqmp: Enable the driver if ZYNQMP_FIRMWARE is selected
  clk: zynqmp: Drop dependency on ARCH_ZYNQMP
  clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
  clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable
  md: md_open returns -EBUSY when entering racing area
  md: factor out a mddev_find_locked helper from mddev_find
  md: split mddev_find
  Input: gpio-keys - fix crash when disabliing GPIO-less buttons
  pinctrl: bcm63xx: Fix More dependencies
  pinctrl: stm32: Print invalid AF warning inside stm32_pctrl_is_function_valid()
  rfkill: use DEFINE_SPINLOCK() for spinlock
  mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock
  cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock
  mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate()
  mac80211: remove redundant assignment of variable result
  nl80211: Add missing line in nl80211_fils_discovery_policy
  mac80211: don't apply flow control on management frames
  mac80211: set sk_pacing_shift for 802.3 txpath
  nl80211: better document CMD_ROAM behavior
  Bluetooth: Add support for virtio transport driver
  Bluetooth: Fix default values for advertising interval
  Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor
  Bluetooth: Allow Microsoft extension to indicate curve validation
  cfg80211: allow specifying a reason for hw_rfkill
  nl80211: Add interface to indicate TDLS peer's HE capability
  powerpc: Spelling/typo fixes
  powerpc/64s: Fix pte update for kernel memory on radix
  selftests/powerpc: Test for spurious kernel memory faults on radix
  powerpc/mm/64s: Add _PAGE_KERNEL_ROX
  powerpc/pseries: Add key to flags in pSeries_lpar_hpte_updateboltedpp()
  powerpc/64s: Use htab_convert_pte_flags() in hash__mark_rodata_ro()
  powerpc/mm/64s/hash: Factor out change_memory_range()
  powerpc/mm/64s/hash: Add real-mode change_memory_range() for hash LPAR
  powerpc/mm/64s: Allow STRICT_KERNEL_RWX again
  powerpc/64: Move security code into security.c
  powerpc/kexec: Don't use .machine ppc64 in trampoline_64.S
  powerpc/powernv/memtrace: Allow mmaping trace buffers
  selftests/powerpc: Suggest memtrace instead of /dev/mem for ci memory
  powerpc/perf: Fix PMU constraint check for EBB events
  powerpc/64s: power4 nap fixup in C
  powerpc/pseries: remove unneeded semicolon
  powerpc: iommu: fix build when neither PCI or IBMVIO is set
  powerpc/32: Remove powerpc specific definition of 'ptrdiff_t'
  ALSA: control: Add memory consumption limit to user controls
  power: supply: Add battery driver for Surface Aggregator Module
  power: supply: Add AC driver for Surface Aggregator Module
  power: supply: generic-adc-battery: fix possible use-after-free in gab_remove()
  power: supply: s3c_adc_battery: fix possible use-after-free in s3c_adc_bat_remove()
  gfs2: Add new sysfs file for gfs2 status
  gfs2: Make gfs2_setattr_simple static
  mac80211: Allow concurrent monitor iface and ethernet rx decap
  KVM: arm64: Fix table format for PTP documentation
  mac80211: Set priority and queue mapping for injected frames
  mac80211: clear the beacon's CRC after channel switch
  mac80211: bail out if cipher schemes are invalid
  cfg80211: Remove wrong RNR IE validation check
  pinctrl: rockchip: add support for rk3568
  pinctrl: ti: fix error return code of ti_iodelay_dt_node_to_map()
  pinctrl: imx: Remove unneeded of_match_ptr()
  pinctrl: imx: Disallow driver unbind
  docs: pin-control: Fix error path for control state example
  ASoC: rt1011: remove pack_id check in rt1011
  ASoC: codecs: Fix runtime PM imbalance in tas2552_probe
  ASoC: simple-card-utils: enable flexible CPU/Codec/Platform
  ASoC: simple-card-utils: share dummy DAI and reduce memory
  ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops
  ASoC: codecs: tlv320aic3x: add AIC3106
  ASoC: tas2764: constify static struct snd_soc_dai_ops
  ASoC: codecs: tlv320aic3x: add SPI to the DT binding
  ASoC: fsl: sunxi: remove redundant dev_err call
  ASoC: rt1019: constify static struct snd_soc_dai_ops
  ASoC: cx2072x: constify static struct snd_soc_dai_ops
  ASoC: tas2770: Constify static struct snd_soc_dai_ops
  iommu/amd: Page-specific invalidations for more than one page
  ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
  dasd: use bdev_disk_changed instead of blk_drop_partitions
  block: remove invalidate_partition
  block: move more syncing and invalidation to delete_partition
  block: refactor blk_drop_partitions
  block: take bd_mutex around delete_partitions in del_gendisk
  block: simplify partition removal
  block: simplify partition_overlaps
  block: simplify printk_all_partitions
  block: simplify show_partition
  block: simplify diskstats_show
  block: remove disk_part_iter
  PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert()
  perf metricgroup: Make find_metric() public with name change
  perf test: Handle metric reuse in pmu-events parsing test
  perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system
  perf vendor events arm64: Add Hisi hip08 L1 metrics
  perf vendor events arm64: Add Hisi hip08 L2 metrics
  perf vendor events arm64: Add Hisi hip08 L3 metrics
  perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric
  perf vendor events amd: Use lowercases for all the eventcodes and umasks
  perf vendor events amd: Use 0x%02x format for event code and umask
  perf vendor events amd: Add Zen3 events
  clk: samsung: Remove redundant dev_err calls
  RDMA/rxe: Fix missing acks from responder
  RDMA/hns: Enable all CMDQ context
  RDMA/hns: Support more return types of command queue
  RDMA/hns: Modify prints for mailbox and command queue
  RDMA/hns: Avoid enabling RQ inline on UD
  RDMA/hns: Fix missing assignment of max_inline_data
  RDMA/hns: Delete redundant condition judgment related to eq
  RDMA/hns: Delete redundant abnormal interrupt status
  RDMA/hns: Delete unused members in the structure hns_roce_hw
  RDMA/hns: Remove unsupported QP types
  RDMA/hns: Add XRC subtype in QPC and XRC type in SRQC
  RDMA/hns: Simplify the function config_eqc()
  RDMA/hns: Prevent le32 from being implicitly converted to u32
  block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration
  net: phy: marvell10g: rename register
  net: phy: marvell10g: fix typo
  net: phy: marvell10g: allow 5gbase-r and usxgmii
  net: phy: marvell10g: indicate 88X33x0 only port control registers
  net: phy: marvell10g: add all MACTYPE definitions for 88X33x0
  net: phy: marvell10g: add MACTYPE definitions for 88E21xx
  net: phy: marvell10g: support all rate matching modes
  net: phy: marvell10g: check for correct supported interface mode
  net: phy: marvell10g: store temperature read method in chip strucutre
  net: phy: marvell10g: support other MACTYPEs
  net: phy: marvell10g: add separate structure for 88X3340
  net: phy: marvell10g: fix driver name for mv88e2110
  net: phy: add constants for 2.5G and 5G speed in PCS speed register
  net: phy: marvell10g: differentiate 88E2110 vs 88E2111
  net: phy: marvell10g: change module description
  MAINTAINERS: add myself as maintainer of marvell10g driver
  ionic: fix up a couple of code style nits
  ionic: remove unnecessary compat ifdef
  ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit
  ionic: add SKBTX_IN_PROGRESS
  ionic: re-start ptp after queues up
  ionic: ignore EBUSY on queue start
  ionic: add ts_config replay
  ionic: extend ts_config set locking
  net: hns3: change flr_prepare/flr_done function names
  net: hns3: add suspend and resume pm_ops
  net: qed: remove unused including <linux/version.h>
  i2c: designware: Fix return value check in navi_amd_register_client()
  tc-testing: add simple action test to verify batch add cleanup
  tc-testing: add simple action test to verify batch change cleanup
  i2c: core: simplify devm_i2c_new_dummy_device()
  i2c: remove unused 'version.h' include in drivers
  i2c: Add support for software nodes
  ARM: davinci: Constify the software nodes
  ARM: omap1: osk: Constify the software node
  dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8008 support
  pinctrl: qcom-pmic-gpio: Add support for pm8008
  selftests/bpf: test_progs/sockopt_sk: Remove version
  selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton
  selftests/bpf: Pass page size from userspace in sockopt_sk
  selftests/bpf: Pass page size from userspace in map_ptr
  selftests/bpf: mmap: Use runtime page size
  selftests/bpf: ringbuf: Use runtime page size
  libbpf: Add bpf_map__inner_map API
  selftests/bpf: ringbuf_multi: Use runtime page size
  selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd
  ALSA: usb-audio: Skip probe of UA-101 devices
  ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX
  MIPS: octeon: Add __raw_copy_[from|to|in]_user symbols
  power: reset: hisi-reboot: add missing MODULE_DEVICE_TABLE
  pwm: Clarify which state pwm_get_state() returns
  pwm: atmel: Free resources only after pwmchip_remove()
  pwm: bcm-iproc: Free resources only after pwmchip_remove()
  pwm: bcm2835: Free resources only after pwmchip_remove()
  ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops
  ASoC: soc-compress: lock pcm_mutex to resolve lockdep error
  ASoC: codecs: lpass-rx-macro: constify static struct snd_soc_dai_ops
  ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops
  ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops
  ASoC: wcd934x: constify static struct snd_soc_dai_ops
  ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops
  ASoC: rt1019: remove registers to sync with rt1019 datasheet
  ASoC: codecs: lpass-wsa-macro: constify static struct snd_soc_dai_ops
  ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops
  ASoC: codecs: lpass-tx-macro: constify static struct snd_soc_dai_ops
  ASoC: wcd9335: constify static struct snd_soc_dai_ops
  pwm: bcm-kona: Don't modify HW state in .remove callback
  pwm: lpc18xx-sct: Free resources only after pwmchip_remove()
  pwm: lpc3200: Don't modify HW state in .remove callback
  pwm: sti: Don't modify HW state in .remove callback
  pwm: sti: Free resources only after pwmchip_remove()
  pwm: lpss: Don't modify HW state in .remove callback
  ALSA: control - double free in snd_ctl_led_init()
  keys: cleanup build time module signing keys
  ima: enable signing of modules with build time generated key
  ima: enable loading of build time generated key on .ima keyring
  ext4: fix check to prevent false positive report of incorrect used inodes
  ext4: drop s_mb_bal_lock and convert protected fields to atomic
  ext4: add ability to return parsed options from parse_options
  ext4: add mballoc stats proc file
  ext4: add MB_NUM_ORDERS macro
  ext4: improve cr 0 / cr 1 group scanning
  ext4: add proc files to monitor new structures
  ext4: make prefetch_block_bitmaps default
  rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data()
  ima: Fix function name error in comment.
  integrity: Add declarations to init_once void arguments.
  PCI: Delay after FLR of Intel DC P4510 NVMe
  ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()
  ext4: delete redundant uptodate check for buffer
  KVM: arm64: Clarify vcpu reset behaviour
  KVM: arm64: Fully zero the vcpu state on reset
  xfs: fix scrub and remount-ro protection when running scrub
  xfs: get rid of the ip parameter to xchk_setup_*
  xfs: fix return of uninitialized value in variable error
  xfs: drop submit side trans alloc for append ioends
  xfs: open code ioend needs workqueue helper
  xfs: drop unused ioend private merge and setfilesize code
  xfs: drop unnecessary setfilesize helper
  dt-bindings: clock: add dt binding header for mt7621 clocks
  dt: bindings: add mt7621-sysc device tree binding documentation
  clk: qcom: a7-pll: Add missing MODULE_DEVICE_TABLE
  clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
  clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE
  dt-bindings: clock: separate SDM845 GCC clock bindings
  clk: qcom: convert SDM845 Global Clock Controller to parent_data
  clk: qcom: gcc-sdm845: get rid of the test clock
  ASoC: amd: Add support for ALC1015P codec in acp3x machine driver
  gfs2: Fix a number of kernel-doc warnings
  net: dccp: use net_generic storage
  Revert "tcp: Reset tcp connections in SYN-SENT state"
  net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM
  net: fec: use mac-managed PHY PM
  r8169: use mac-managed PHY PM
  cxgb4: remove unneeded if-null-free check
  net: enetc: fix array underflow in error handling code
  pinctrl: samsung: use 'int' for register masks in Exynos
  ext4: always panic when errors=panic is specified
  ext4: fix error code in ext4_commit_super
  ext4: fix ext4_error_err save negative errno into superblock
  net: enetc: fix TX ring interrupt storm
  ext4: annotate data race in start_this_handle()
  ext4: annotate data race in jbd2_journal_dirty_metadata()
  enetc: Use generic rule to map Tx rings to interrupt vectors
  ext4: fix error return code in ext4_fc_perform_commit()
  ext4: fix various seppling typos
  ext4: fix trailing whitespace
  ext4: fix debug format string warning
  net: ipa: relax pool entry size requirement
  net: ipa: update sequence type for modem TX endpoint
  net: ipa: only set endpoint netdev pointer when in use
  net: ipa: ipa_stop() does not return an error
  net: ipa: get rid of empty IPA functions
  net: ipa: get rid of empty GSI functions
  net: ipa: three small fixes
  Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices
  Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state
  dt-bindings: input/touchscreen: add bindings for msg2638
  Input: add MStar MSG2638 touchscreen driver
  dt-bindings: input: touchscreen: ilitek_ts_i2c: Add bindings
  Input: Add support for ILITEK Lego Series
  Input: mms114 - convert bindings to YAML and extend
  Input: mms114 - support MMS136
  ALSA: HDA: Add access description in __snd_hda_add_vmaster
  Input: apbps2 - remove useless variable
  Input: cyttsp - error message on boot mode exit error
  Input: cyttsp - reduce reset pulse timings
  Input: cyttsp - drop the phys path
  Input: cyttsp - set abs params for ABS_MT_TOUCH_MAJOR
  Input: cyttsp - flag the device properly
  f2fs: clean up build warnings
  ARM: pxa: stargate2: Constify the software node
  ARM: s3c: mini2440: Constify the software node
  platform/x86: intel_cht_int33fe_microb: Constify the software node
  i2c: cht-wc: Constify the software node
  i2c: nvidia-gpu: Constify the software node
  i2c: icy: Constify the software node
  platform/chrome: chromeos_laptop - Prepare complete software nodes
  Input: elantech - Prepare a complete software node for the device
  i2c: Remove support for dangling device properties
  i2c: core: add managed function for adding i2c adapters
  i2c: core: add api to provide frequency mode strings
  i2c: add support for HiSilicon I2C controller
  i2c: designware: Switch over to i2c_freq_mode_string()
  i2c: ensure timely release of driver-allocated resources
  dt-bindings: i2c-mpc: Document interrupt property as required
  dt-bindings: i2c: convert i2c-mpc to json-schema
  i2c: mpc: Make use of i2c_recover_bus()
  i2c: mpc: make interrupt mandatory and remove polling code
  i2c: mpc: use device managed APIs
  KVM: arm64: Don't print warning when trapping SPE registers
  KVM: arm64: Don't advertise FEAT_SPE to guests
  rtw88: add flush hci support
  rtw88: fix DIG min setting
  rtw88: 8822c: update tx power limit table to RF v40.1
  rtw88: 8822c: add LC calibration for RTL8822C
  rtw88: coex: fix A2DP stutters while WL busy + WL scan
  rtw88: Fix an error code in rtw_debugfs_set_rsvd_page()
  mt7601u: fix always true expression
  mt7601u: enable TDLS support
  iwlegacy: avoid -Wempty-body warning
  bcache: reduce redundant code in bch_cached_dev_run()
  bcache: remove PTR_CACHE
  bcache: use NULL instead of using plain integer as pointer
  md: bcache: avoid -Wempty-body warnings
  md: bcache: Trivial typo fixes in the file journal.c
  bcache: Use 64-bit arithmetic instead of 32-bit
  bcache: fix a regression of code compiling failure in debug.c
  mt76: add support for 802.3 rx frames
  mt76: mt7915: enable hw rx-amsdu de-aggregation
  mt76: mt7915: add rx checksum offload support
  mt76: mt7915: add support for rx decapsulation offload
  mt76: mt7615: fix key set/delete issues
  mt76: mt7615: fix tx skb dma unmap
  mt76: mt7915: fix tx skb dma unmap
  mt76: mt7615: support loading EEPROM for MT7613BE
  mt76: mt7921: enable random mac addr during scanning
  mt76: mt7921: remove unnecessary variable
  mt76: mt7921: removed unused definitions in mcu.h
  mt76: always use WTBL_MAX_SIZE for tlv allocation
  mt76: mt76x0: disable GTK offloading
  mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req
  mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req
  mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded
  mt76: mt7921: fix suspend/resume sequence
  mt76: mt7921: fix memory leak in mt7921_coredump_work
  mt76: mt7921: switch to new api for hardware beacon filter
  mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss
  mt76: mt7921: fixup rx bitrate statistics
  mt76: mt7921: add flush operation
  mt76: connac: update sched_scan cmd usage
  mt76: use threaded NAPI
  mt76: mt7615: enable hw rx-amsdu de-aggregation
  mt76: mt7615: add rx checksum offload support
  mt76: mt7615: add support for rx decapsulation offload
  mt76: mt7615: fix memory leak in mt7615_coredump_work
  mt76: mt7921: fix aggr length histogram
  mt76: mt7915: fix aggr len debugfs node
  mt76: mt7921: remove unneeded semicolon
  mt76: mt7921: fix stats register definitions
  mt76: mt7615: fix TSF configuration
  mt76: mt7615: remove hdr->fw_ver check
  mt76: mt7615: fix mib stats counter reporting to mac80211
  mt76: mt7915: fix mib stats counter reporting to mac80211
  mt76: connac: fix kernel warning adding monitor interface
  mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list
  mt76: mt7921: get rid of mt7921_sta_rc_update routine
  mt76: mt7921: fix the base of PCIe interrupt
  mt76: mt7921: fix the base of the dynamic remap
  mt76: mt7921: check mcu returned values in mt7921_start
  mt76: mt7915: add missing capabilities for DBDC
  mt76: mt7615: fix CSA notification for DBDC
  mt76: mt7615: stop ext_phy queue when mac reset happens
  mt76: mt7915: fix CSA notification for DBDC
  mt76: mt7915: stop ext_phy queue when mac reset happens
  mt76: mt7915: fix PHY mode for DBDC
  mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1
  mt76: mt7915: fix rxrate reporting
  mt76: mt7915: fix txrate reporting
  mt76: mt7915: check mcu returned values in mt7915_ops
  mt76: mt7615: check mcu returned values in mt7615_ops
  mt76: mt7663: fix when beacon filter is being applied
  mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation
  mt76: mt7663s: fix the possible device hang in high traffic
  mt76: mt7615: add missing capabilities for DBDC
  mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy()
  mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg
  mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure
  mt76: mt7921: introduce mt7921_run_firmware utility routine.
  mt76: mt7921: introduce __mt7921_start utility routine
  mt76: dma: introduce mt76_dma_queue_reset routine
  mt76: dma: export mt76_dma_rx_cleanup routine
  mt76: mt7921: add wifi reset support
  mt76: mt7921: remove leftovers from dbdc configuration
  mt76: mt7921: remove redundant check on type
  mt76: mt7921: remove duplicated macros in mcu.h
  mt76: mt7915: fix key set/delete issue
  mt76: mt7915: refresh repeater entry MAC address when setting BSSID
  mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr
  mt76: connac: introduce mt76_sta_cmd_info data structure
  mt76: mt7921: properly configure rcpi adding a sta to the fw
  mt76: mt7615: only enable DFS test knobs for mt7615
  mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset()
  mt76: mt7622: trigger hif interrupt for system reset
  mt76: mt7615: keep mcu_add_bss_info enabled till interface removal
  mt76: mt7915: keep mcu_add_bss_info enabled till interface removal
  mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset()
  mt76: mt7615: fix chip reset on MT7622 and MT7663e
  mt76: mt7615: limit firmware log message printk to buffer length
  mt76: mt7915: limit firmware log message printk to buffer length
  dt-bindings:net:wireless:ieee80211: txt to yaml conversion
  dt-bindings:net:wireless:mediatek,mt76: txt to yaml conversion
  mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe()
  mt76: mt7915: fix txpower init for TSSI off chips
  mt76: mt7921: fix key set/delete issue
  mt76: mt7921: always wake the device in mt7921_remove_interface
  mt76: mt7921: rework mt7921_mcu_debug_msg_event routine
  mt76: mt7615: fix .add_beacon_offload()
  mt76: mt7915: fix mt7915_mcu_add_beacon
  mt76: mt7915: add wifi subsystem reset
  mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition
  mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton
  mt76: mt7921: fix the dwell time control
  ethtool: Allow network drivers to dump arbitrary EEPROM data
  net/mlx5: Refactor module EEPROM query
  net/mlx5: Implement get_module_eeprom_by_page()
  net/mlx5: Add support for DSFP module EEPROM dumps
  net: ethtool: Export helpers for getting EEPROM info
  ethtool: Add fallback to get_module_eeprom from netlink command
  phy: sfp: add netlink SFP support to generic SFP code
  ethtool: wire in generic SFP module access
  veth: use skb_orphan_partial instead of skb_orphan
  veth: allow enabling NAPI even without XDP
  veth: refine napi usage
  self-tests: add veth tests
  io_uring: avoid taking ctx refs for task-cancel
  io_uring: reuse io_req_task_queue_fail()
  io_uring: further deduplicate file slot selection
  io_uring: add a helper failing not issued requests
  io_uring: refactor provide/remove buffer locking
  io_uring: use better types for cflags
  io_uring: refactor out send/recv async setup
  io_uring: untie alloc_async_data and needs_async_data
  io_uring: rethink def->needs_async_data
  io_uring: merge defer_prep() and prep_async()
  io_uring: simplify io_resubmit_prep()
  io_uring: wrap io_kiocb reference count manipulation in helpers
  io_uring: switch to atomic_t for io_kiocb reference count
  io_uring: simplify io_sqd_update_thread_idle()
  io_uring: don't check for io_uring_fops for fixed files
  io_uring: cache async and regular file state for fixed files
  io_uring: correct comment on poll vs iopoll
  io_uring: transform ret == 0 for poll cancelation completions
  io_uring: don't take ctx refs in task_work handler
  io_uring: optimise io_uring_enter()
  io_uring: optimise tctx node checks/alloc
  io_uring: keep io_req_free_batch() call locality
  io_uring: inline __io_queue_linked_timeout()
  io_uring: optimise success case of __io_queue_sqe
  io_uring: refactor io_flush_cached_reqs()
  io_uring: refactor rsrc refnode allocation
  io_uring: inline io_put_req and friends
  io_uring: refactor io_free_req_deferred()
  io_uring: add helper flushing locked_free_list
  io_uring: remove __io_req_task_cancel()
  io_uring: inline io_clean_op()'s fast path
  io_uring: optimise io_dismantle_req() fast path
  io_uring: abolish old io_put_file()
  io_uring: optimise io_req_task_work_add()
  io_uring: don't clear REQ_F_LINK_TIMEOUT
  io_uring: don't do extra EXITING cancellations
  io_uring: remove tctx->sqpoll
  io-wq: refactor *_get_acct()
  io_uring: don't init req->work fully in advance
  io_uring: kill unused REQ_F_NO_FILE_TABLE
  io_uring: optimise kiocb_end_write for !ISREG
  io_uring: don't alter iopoll reissue fail ret code
  io_uring: hide iter revert in resubmit_prep
  io_uring: optimise rw complete error handling
  io_uring: mask in error/nval/hangup consistently for poll
  io_uring: allocate memory for overflowed CQEs
  io_uring: include cflags in completion trace event
  io_uring: add multishot mode for IORING_OP_POLL_ADD
  io_uring: abstract out helper for removing poll waitqs/hashes
  io_uring: terminate multishot poll for CQ ring overflow
  io_uring: abstract out a io_poll_find_helper()
  io_uring: allow events and user_data update of running poll requests
  kernel: allow fork with TIF_NOTIFY_SIGNAL pending
  io-wq: eliminate the need for a manager thread
  io_uring: allow SQPOLL without CAP_SYS_ADMIN or CAP_SYS_NICE
  io_uring: reg buffer overflow checks hardening
  ehea: add missing MODULE_DEVICE_TABLE
  dt-bindings: net: qcom,ipa: add some compatible strings
  net: ipa: disable checksum offload for IPA v4.5+
  net: ipa: add IPA v4.5 configuration data
  net: ipa: add IPA v4.11 configuration data
  io_uring: fix race around poll update and poll triggering
  task_work: add helper for more targeted task_work canceling
  io-wq: cancel task_work on exit only targeting the current 'wq'
  io_uring: name rsrc bits consistently
  io_uring: simplify io_rsrc_node_ref_zero
  io_uring: use rsrc prealloc infra for files reg
  io_uring: encapsulate rsrc node manipulations
  io_uring: move rsrc_put callback into io_rsrc_data
  io_uring: refactor io_queue_rsrc_removal()
  io_uring: ctx-wide rsrc nodes
  io_uring: reuse io_rsrc_node_destroy()
  io_uring: remove useless is_dying check on quiesce
  io_uring: combine lock/unlock sections on exit
  io_uring: better ref handling in poll_remove_one
  io_uring: remove unused hash_wait
  io_uring: refactor io_async_cancel()
  io_uring: improve import_fixed overflow checks
  io_uring: store reg buffer end instead of length
  io_uring: kill unused forward decls
  io_uring: lock annotate timeouts and poll
  io_uring: simplify overflow handling
  io_uring: put link timeout req consistently
  io_uring: deduplicate NOSIGNAL setting
  io_uring: set proper FFS* flags on reg file update
  io_uring: don't quiesce intial files register
  io_uring: refactor file tables alloc/free
  io_uring: encapsulate fixed files into struct
  io_uring: kill outdated comment about splice punt
  io-wq: simplify code in __io_worker_busy()
  io_uring: don't attempt re-add of multishot poll request if racing
  io-wq: Fix io_wq_worker_affinity()
  io_uring: clean up io_poll_task_func()
  io_uring: refactor io_poll_complete()
  io_uring: simplify apoll hash removal
  io_uring: unify task and files cancel loops
  io_uring: track inflight requests through counter
  io_uring: unify files and task cancel
  io_uring: refactor io_close
  io_uring: enable inline completion for more cases
  io_uring: refactor compat_msghdr import
  io_uring: optimise non-eventfd post-event
  io_uring: always pass cflags into fill_event()
  io_uring: optimise fill_event() by inlining
  gdrom: fix compilation error
  ata: ahci_tegra: call tegra_powergate_power_off only when PM domain is not present
  pata_ipx4xx_cf: Fix unsigned comparison with less than zero
  KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit
  KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs
  KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits
  KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2
  KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC]
  KVM: PPC: Book3S HV: Remove redundant mtspr PSPB
  KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument
  KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls
  powerpc/64s: Remove KVM handler support from CBE_RAS interrupts
  powerpc/64s: remove KVM SKIP test from instruction breakpoint handler
  KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR
  KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR
  mmc: core: Use userland specified timeout value for eMMC sanitize
  mmc: moxart: Remove unused variable 'dma_time' and 'pio_time'
  dt-bindings: mmc: iproc-sdhci: Convert to json-schema
  mmc: sdhci-pci-gli: Improve GL9763E L1 entry delay to increase battery life
  ovl: plumb through flush method
  ovl: check that upperdir path is not on a read-only mount
  ovl: restrict lower null uuid for "xino=auto"
  ovl: fix leaked dentry
  ovl: fix missing revert_creds() on error path
  ovl: fix error for ovl_fill_super()
  ovl: remove ovl_map_dev_ino() return value
  ovl: do not copy attr several times
  ovl: fix misspellings using codespell tool
  ovl: trivial typo fixes in the file inode.c
  ovl: show "userxattr" in the mount data
  ovl: allow upperdir inside lowerdir
  ovl: invalidate readdir cache on changes to dir with origin
  ovl: add debug print to ovl_do_getxattr()
  ALSA: virtio: use module_virtio_driver() to simplify the code
  powerpc/signal32: Fix build failure with CONFIG_SPE
  dmaengine: qcom_hidma: remove unused code
  dmaengine: k3dma: use the correct HiSilicon copyright
  mmc: sdhci-tegra: Add required callbacks to set/clear CQE_EN bit
  mmc: renesas_sdhi: enable WAIT_WHILE_BUSY
  mmc: owl-mmc: Remove unnecessary error log
  mmc: sdhci-msm: Remove unnecessary error log
  mmc: sdhci-st: Remove unnecessary error log
  io_uring: provide io_resubmit_prep() stub for !CONFIG_BLOCK
  block: initialize ret in bdev_disk_changed
  block: remove an incorrect check from blk_rq_append_bio
  null_blk: add option for managing virtual boundary
  block: add queue_to_disk() to get gendisk from request_queue
  block: remove the -ERESTARTSYS handling in blkdev_get_by_dev
  MIPS: uaccess: Reduce number of nested macros
  MIPS: generic: Update node names to avoid unit addresses
  MIPS: add support for buggy MT7621S core detection
  MIPS: Alchemy: Use DEFINE_SPINLOCK() for spinlock
  bpf: Document PROG_TEST_RUN limitations
  block: remove zero_fill_bio_iter
  block: move bio_list_copy_data to pktcdvd
  bpf: Sync bpf headers in tooling infrastucture
  io_uring: simplify io_rsrc_data refcounting
  io_uring: add buffer unmap helper
  io_uring: cleanup buffer register
  io_uring: split file table from rsrc nodes
  io_uring: improve sqo stop
  io_uring: improve hardlink code generation
  io_uring: return back safer resurrect
  skmsg: Pass psock pointer to ->psock_update_sk_prot()
  sock_map: Fix a potential use-after-free in sock_map_close()
  ASoC: SOF: core: Add missing error prints to device probe operation
  ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of
  ASoC: SOF: add Kconfig option for probe workqueues
  ASoC: soc-acpi: add new fields for mach_params
  ASoC: SOF: change signature of set_mach_params() callback
  ASoC: SOF: Intel: update set_mach_params()
  ASoC: SOF: pcm: export snd_pcm_dai_link_fixup
  ASOC: SOF: simplify nocodec mode
  ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI
  ASoC: SOF: topology: remove useless code
  vfio/gvt: Make DRM_I915_GVT depend on VFIO_MDEV
  vfio/gvt: Use mdev_get_type_group_id()
  vfio/mdev: Remove kobj from mdev_parent_ops->create()
  vfio/mdev: Correct the function signatures for the mdev_type_attributes
  ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms
  ASoC: SOF: Intel: Update ADL P to use its own descriptor
  RDMA/core: Print the function name by __func__ instead of an fixed string
  RDMA/core: Remove the redundant return statements
  RDMA/core: Add necessary spaces
  RDMA/core: Remove redundant spaces
  RDMA/core: Correct format of braces
  RDMA/core: Correct format of block comments
  RDMA/qedr: Fix error return code in qedr_iw_connect()
  IB/hfi1: Fix error return code in parse_platform_config()
  RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal()
  RDMA/i40iw: Use DEFINE_SPINLOCK() for spinlock
  power: reset: restart-poweroff: Add missing MODULE_DEVICE_TABLE
  power: supply: surface-battery: Make some symbols static
  power: supply: surface-charger: Make symbol 'surface_ac_pm_ops' static
  cxgb4: Fix unintentional sign extension issues
  net: thunderx: Fix unintentional sign extension issue
  net: hns3: Fix potential null pointer defererence of null ae_dev
  net: seg6: trivial fix of a spelling mistake in comment
  bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw().
  bnxt_en: Invalidate health register mapping at the end of probe.
  bnxt_en: Refactor bnxt_vf_reps_create().
  bnxt_en: Refactor __bnxt_vf_reps_destroy().
  bnxt_en: Free and allocate VF-Reps during error recovery.
  nfc: pn533: remove redundant assignment
  net: Ensure net namespace isolation of sysctls
  netfilter: conntrack: Make global sysctls readonly in non-init netns
  ibmvnic: clean up the remaining debugfs data structures
  ibmvnic: print reset reason as a string
  ibmvnic: print adapter state as a string
  enetc: mark TX timestamp type per skb
  enetc: support PTP Sync packet one-step timestamping
  mt76: mt7921: fix kernel crash when the firmware fails to download
  mt76: mt7921: fix the insmod hangs
  mt76: mt7921: reduce the data latency during hw scan
  mt76: fix potential DMA mapping leak
  mt76: mt7921: remove 80+80 MHz support capabilities
  mt76: report Rx timestamp
  mt76: mt7915: add mmio.c
  mt76: mt7615: add missing SPDX tag in mmio.c
  mt76: mt7615: always add rx header translation tlv when adding stations
  mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing
  dt-bindings: net: renesas,etheravb: Add additional clocks
  net: ethernet: ravb: Enable optional refclk
  mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report
  NFS: nfs4_bitmask_adjust() must not change the server global bitmasks
  NFS: Fix attribute bitmask in _nfs42_proc_fallocate()
  NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
  NFS: Deal correctly with attribute generation counter overflow
  NFS: Fix up inode cache tracing
  NFS: Mask out unsupported attributes in nfs_getattr()
  NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid
  NFS: Fix up revalidation of space used
  NFS: Don't revalidate attributes that are not being asked for
  NFS: Fix up statx() results
  IB/cma: Introduce rdma_set_min_rnr_timer()
  rds: ib: Remove two ib_modify_qp() calls
  RDMA/srpt: Fix error return code in srpt_cm_req_recv()
  RDMA/rtrs-clt: destroy sysfs after removing session from active list
  NFS: nfs_setattr_update_inode() should clear the suid/sgid bits
  NFS: Add a cache validity flag argument to nfs_revalidate_inode()
  NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity
  NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity
  clk: qcom: rpmh: add support for SDX55 rpmh IPA clock
  clk: uniphier: Fix potential infinite loop
  clk: ralink: add clock driver for mt7621 SoC
  staging: mt7621-dts: make use of new 'mt7621-clk'
  staging: mt7621-dts: use valid vendor 'mediatek' instead of invalid 'mtk'
  MAINTAINERS: add MT7621 CLOCK maintainer
  scsi: target: tcmu: Adjust names of variables and definitions
  scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE
  scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE
  scsi: target: tcmu: Remove function tcmu_get_block_page()
  scsi: target: tcmu: Replace block size definitions with new udev members
  scsi: target: tcmu: Make data_pages_per_blk changeable via configfs
  scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check()
  scsi: pm80xx: Remove busy wait from mpi_uninit_check()
  scsi: pm80xx: Fix potential infinite loop
  scsi: pm8001: Clean up white space
  scsi: pm8001: Clean up open braces
  scsi: hisi_sas: Delete some unused callbacks
  scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print
  scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails
  scsi: hisi_sas: Directly snapshot registers when executing a reset
  scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared
  scsi: hisi_sas: Print SATA device SAS address for soft reset failure
  scsi: ufs: ufs-qcom: Remove redundant dev_err() call in ufs_qcom_init()
  ext4: allow the dax flag to be set and cleared on inline directories
  scsi: snic: Convert to DEFINE_SHOW_ATTRIBUTE()
  scsi: ufs: ufshcd-pltfrm: Fix deferred probing
  scsi: hisi_sas: Fix IRQ checks
  scsi: jazz_esp: Add IRQ check
  scsi: sun3x_esp: Add IRQ check
  scsi: sni_53c710: Add IRQ check
  scsi: qedf: Enable devlink support
  scsi: qedf: Use devlink to report errors and recovery
  libbpf: Clarify flags in ringbuf helpers
  scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query
  scsi: qla2xxx: Remove unneeded if-null-free check
  scsi: qla2xxx: Reuse existing error handling path
  scsi: qla4xxx: Remove unneeded if-null-free check
  scsi: message: fusion: Remove unused local variable 'time_count'
  scsi: message: fusion: Remove unused local variable 'port'
  scsi: message: fusion: Remove unused local variable 'status'
  scsi: message: fusion: Remove unused local variable 'vtarget'
  scsi: isci: Remove unnecessary struct declaration
  scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag
  scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response
  scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp()
  scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency
  scsi: lpfc: Fix lack of device removal on port swaps with PRLIs
  scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode
  scsi: lpfc: Fix use-after-free on unused nodes after port swap
  scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test()
  scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login
  scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored
  scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic
  scsi: lpfc: Fix various trivial errors in comments and log messages
  scsi: lpfc: Standardize discovery object logging format
  scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c
  scsi: lpfc: Update lpfc version to 12.8.0.9
  scsi: lpfc: Copyright updates for 12.8.0.9 patches
  scsi: ibmvfc: Fix invalid state machine BUG_ON()
  HID: wacom: Setup pen input capabilities to the targeted tools
  pinctrl: at91-pio4: Fix slew rate disablement
  dt-bindings: net: can: rcar_can: Document r8a77961 support
  can: etas_es58x: add core support for ETAS ES58X CAN USB interfaces
  can: etas_es58x: add support for ETAS ES581.4 CAN USB interface
  can: etas_es58x: add support for the ETAS ES58X_FD CAN USB interfaces
  can: peak_usb: fix checkpatch warnings
  can: peak_usb: pcan_usb_pro.h: remove double space in indention
  can: peak_usb: remove unused variables from struct peak_usb_device
  can: peak_usb: remove write only variable struct peak_usb_adapter::ts_period
  can: peak_usb: peak_usb_probe(): make use of driver_info
  can: peak_usb: pcan_usb_{,pro}_get_device_id(): remove unneeded check for device_id
  can: peak_usb: pcan_usb_get_serial(): remove error message from error path
  can: peak_usb: pcan_usb_get_serial(): make use of le32_to_cpup()
  can: peak_usb: pcan_usb_get_serial(): unconditionally assign serial_number
  can: peak_usb: pcan_usb: replace open coded endianness conversion of unaligned data
  ALSA: usb-audio: Explicitly set up the clock selector
  PCI: endpoint: Remove redundant initialization of pointer dev
  PCI: endpoint: Fix missing destroy_workqueue()
  PCI: mediatek: Add missing MODULE_DEVICE_TABLE
  netfilter: flowtable: add vlan match offload support
  netfilter: flowtable: add vlan pop action offload support
  netfilter: conntrack: move autoassign warning member to net_generic data
  netfilter: conntrack: move autoassign_helper sysctl to net_generic data
  netfilter: conntrack: move expect counter to net_generic data
  netfilter: conntrack: move ct counter to net_generic data
  netfilter: conntrack: convert sysctls to u8
  ASoC: meson: axg-frddr: fix fifo depth on g12 and sm1
  ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing
  ASoC: simple-card-utils: remove li->dais/li->conf
  ASoC: simple-card-utils: use for_each_prop_xxx()
  ASoC: simple-card-utils: remove asoc_simple_parse_xxx()
  ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference()
  ASoC: simple-card-utils: indicate dai_fmt if exist
  ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug
  ASoC: simple-card-utils: add simple_props_to_xxx() macro
  ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform()
  ASoC: simple-card-utils: tidyup debug info for clock
  ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line
  ASoC: simple-card-utils: tidyup asoc_simple_parse_convert()
  ASoC: sti: sti_uniperif: add missing MODULE_DEVICE_TABLE
  netfilter: flowtable: Add FLOW_OFFLOAD_XMIT_UNSPEC xmit type
  i2c: mpc: drop release for resource allocated with devm_*
  i2c: mpc: Remove redundant NULL check
  MAINTAINERS: Add Chris Packham as FREESCALE MPC I2C maintainer
  MIPS: Fix access_ok() for the last byte of user space
  i2c: sprd: Add missing MODULE_DEVICE_TABLE
  NFSv4: Fix nfs4_bitmap_copy_adjust()
  NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid
  ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()'
  ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()'
  NFS: Separate tracking of file mode cache validity from the uid/gid
  NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode()
  NFS: Remove a line of code that has no effect in nfs_update_inode()
  NFS: Simplify cache consistency in nfs_check_inode_attributes()
  NFSv4: Fix value of decode_fsinfo_maxsz
  NFSv4: Don't modify the change attribute cached in the inode
  NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute
  NFS: Use information about the change attribute to optimise updates
  NFS: Another inode revalidation improvement
  KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
  lightnvm: use kobj_to_dev()
  lightnvm: return the correct return value
  lightnvm: remove duplicate include in lightnvm.h
  lightnvm: deprecated OCSSD support and schedule it for removal in Linux 5.15
  coresight: core: Make symbol 'csdev_sink' static
  io_uring: fix leaking reg files on exit
  io_uring: fix uninit old data for poll event upd
  io_uring: split poll and poll update structures
  io_uring: add timeout completion_lock annotation
  io_uring: refactor hrtimer_try_to_cancel uses
  io_uring: clean up io_poll_remove_waitqs()
  io_uring: don't fail overflow on in_idle
  io_uring: skip futile iopoll iterations
  io_uring: inline io_iopoll_getevents()
  coresight: trbe: Fix return value check in arm_trbe_register_coresight_cpu()
  RDMA/hns: Remove unnecessary flush operation for workqueue
  RDMA/qib: Remove useless qib_read_ureg() function
  IB/hfi1: Rework AIP and VNIC dummy netdev usage
  block: Remove an obsolete comment from sg_io()
  f2fs: document: add description about compressed space handling
  f2fs: avoid duplicated codes for cleanup
  f2fs: fix to avoid NULL pointer dereference
  net/mlx5: Add MEMIC operations related bits
  remoteproc: pru: Fixup interrupt-parent logic for fw events
  remoteproc: pru: Fix wrong success return value for fw events
  remoteproc: pru: Fix and cleanup firmware interrupt mapping logic
  remoteproc: qcom: wcss: Fix return value check in q6v5_wcss_init_mmio()
  net: dsa: mt7530: Add support for EEE features
  bpf: Generate BTF_KIND_FLOAT when linking vmlinux
  of: net: pass the dst buffer to of_get_mac_address()
  of: net: fix of_get_mac_addr_nvmem() for non-platform devices
  icmp: ICMPV6: pass RFC 8335 reply messages to ping_rcv
  ibmvnic: improve failover sysfs entry
  nfc: st-nci: remove unnecessary label
  rsi: remove unused including <linux/version.h>
  ibmvnic: queue reset work in system_long_wq
  ionic: git_ts_info bit shifters
  dt-bindings: net: qcom,ipa: add support for SM8350
  net: ipa: add IPA v4.9 configuration data
  net: stmmac: rearrange RX buffer allocation and free functions
  net: stmmac: introduce dma_recycle_rx_skbufs for stmmac_reinit_rx_buffers
  net: stmmac: refactor stmmac_init_rx_buffers for stmmac_reinit_rx_buffers
  net: stmmac: rearrange RX and TX desc init into per-queue basis
  net: stmmac: Refactor __stmmac_xdp_run_prog for XDP ZC
  net: stmmac: Enable RX via AF_XDP zero-copy
  net: stmmac: Add TX via XDP zero-copy socket
  ionic: return -EFAULT if copy_to_user() fails
  dpaa2-switch: create a central dpaa2_switch_acl_tbl structure
  dpaa2-switch: install default STP trap rule with the highest priority
  dpaa2-switch: add tc flower hardware offload on ingress traffic
  dpaa2-switch: add tc matchall filter support
  dpaa2-switch: reuse dpaa2_switch_acl_entry_add() for STP frames trap
  net: Space: remove hp100 probe
  RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number
  RDMA/mlx5: Move all DM logic to separate file
  RDMA/mlx5: Re-organize the DM code
  RDMA/mlx5: Add support to MODIFY_MEMIC command
  RDMA/mlx5: Add support in MEMIC operations
  RDMA/mlx5: Expose UAPI to query DM
  RDMA/rtrs-clt: Add a minimum latency multipath policy
  RDMA/rtrs-clt: New sysfs attribute to print the latency of each path
  Documentation/ABI/rtrs-clt: Add descriptions for min-latency policy
  RDMA/rtrs-clt: Print more info when an error happens
  RDMA/rtrs-srv: More debugging info when fail to send reply
  RDMA/rtrs-clt: Simplify error message
  RDMA/hns: Simplify function's resource related command
  RDMA/hns: Query the number of functions supported by the PF
  RDMA/hns: Reserve the resource for the VFs
  RDMA/hns: Set parameters of all the functions belong to a PF
  RDMA/hns: Enable RoCE on virtual functions
  RDMA/hns: Remove duplicated hem page size config code
  RDMA/ipoib: Print a message if only child interface is UP
  dt-bindings: mailbox: Add compatible for SM8350 IPCC
  mailbox: pcc: fix platform_no_drv_owner.cocci warnings
  mailbox: fix various typos in comments
  MAINTAINERS: Add DT bindings directory to mailbox
  mailbox: sprd: Introduce refcnt when clients requests/free channels
  dt-bindings: mailbox: Add interrupt-names to SPRD mailbox
  mailbox: sprd: Add supplementary inbox support
  mailbox: arm_mhu_db: Remove redundant dev_err call in mhu_db_probe()
  bpf: Return target info when a tracing bpf_link is queried
  selftests/bpf: Add tests for target information in bpf_link info queries
  dt-bindings: Add Hycon Technology vendor prefix
  dt-bindings: touchscreen: Add HY46XX bindings
  Input: add driver for the Hycon HY46XX touchpanel series
  ixgbe: Support external GBE SerDes PHY BCM54616s
  net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr
  net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c
  dt-bindings: remoteproc: qcom: pas: Add binding for SDX55
  remoteproc: qcom: pas: Add modem support for SDX55
  remoteproc: qcom: wcss: Fix wrong pointer passed to PTR_ERR()
  remoteproc: qcom: wcss: Remove unnecessary PTR_ERR()
  remoteproc: imx_rproc: fix build error without CONFIG_MAILBOX
  remoteproc: imx_rproc: add missing of_node_put
  remoteproc: imx_rproc: enlarge IMX7D_RPROC_MEM_MAX
  remoteproc: imx_rproc: move memory parsing to rproc_ops
  remoteproc: imx_rproc: support remote cores booted before Linux Kernel
  kconfig: move conf_set_all_new_symbols() to conf.c
  kconfig: move JUMP_NB to mconf.c
  kconfig: change defconfig_list option to environment variable
  kconfig: move default KBUILD_DEFCONFIG back to scripts/kconfig/Makefile
  kconfig: do not use allnoconfig_y option
  kconfig: remove allnoconfig_y option
  kconfig: change "modules" from sub-option to first-level attribute
  kconfig: use true and false for bool variable
  kconfig: streamline_config.pl: Couple of typo fixes
  kconfig: lxdialog: A spello fix and a punctuation added
  kconfig: nconf: fix core dump when searching in empty menu
  kconfig: change sym_change_count to a boolean flag
  kconfig: use /boot/config-* etc. as DEFCONFIG_LIST only for native build
  kconfig: mconf,nconf: remove unneeded '\0' termination after snprintf()
  kconfig: nconf: fix NORMAL attributes
  kconfig: nconf: get rid of (void) casts from wattrset() calls
  kconfig: nconf: remove unneeded default for menu prompt
  kconfig: nconf: refactor attributes setup code
  kconfig: nconf: change set_config_filename() to void function
  kconfig: nconf: remove meaningless wattrset() call from show_menu()
  kconfig: nconf: refactor in print_in_middle()
  kconfig: split menu.c out of parser.y
  drivers: pinctrl: qcom: fix Kconfig dependency on GPIOLIB
  can: etas_es58x: fix null pointer dereference when handling error frames
  i2c: cadence: fix reference leak when pm_runtime_get_sync fails
  i2c: img-scb: fix reference leak when pm_runtime_get_sync fails
  i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails
  i2c: imx: fix reference leak when pm_runtime_get_sync fails
  i2c: omap: fix reference leak when pm_runtime_get_sync fails
  i2c: sprd: fix reference leak when pm_runtime_get_sync fails
  i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails
  i2c: xiic: fix reference leak when pm_runtime_get_sync fails
  i2c: imx: Fix PM reference leak in i2c_imx_reg_slave()
  i2c: cadence: add IRQ check
  i2c: emev2: add IRQ check
  i2c: jz4780: add IRQ check
  i2c: mlxbf: add IRQ check
  i2c: rcar: add IRQ check
  i2c: sh7760: add IRQ check
  fuse: fix write deadlock
  fuse: fix typo for fuse_conn.max_pages comment
  fuse: don't zero pages twice
  fuse: fix a typo
  fuse: fix matching of FUSE_DEV_IOC_CLONE command
  fuse: extend FUSE_SETXATTR request
  fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID
  fuse: invalidate attrs when page writeback completes
  virtiofs: fix memory leak in virtio_fs_probe()
  virtiofs: split requests that exceed virtqueue size
  virtiofs: remove useless function
  virtiofs: fix userns
  cuse: prevent clone
  cuse: simplify refcount
  iwlwifi: mvm: enable TX on new CSA channel before disconnecting
  iwlwifi: pcie: avoid unnecessarily taking spinlock
  iwlwifi: pcie: normally grab NIC access for inflight-hcmd
  iwlwifi: mvm: don't allow CSA if we haven't been fully associated
  iwlwifi: pcie: Add support for Bz Family
  iwlwifi: change step in so-gf struct
  iwlwifi: change name to AX 211 and 411 family
  iwlwifi: add 160Mhz to killer 1550 name
  iwlwifi: pcie: clear only FH bits handle in the interrupt
  iwlwifi: pcie: make cfg vs. trans_cfg more robust
  iwlwifi: mvm: support range request command version 12
  iwlwifi: mvm: responder: support responder config command version 8
  iwlwifi: mvm: write queue_sync_state only for sync
  iwlwifi: mvm: clean up queue sync implementation
  iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation
  iwlwifi: add ax201 killer device
  iwlwifi: mvm: Add support for 6GHz passive scan
  iwlwifi: mvm: enable PPAG in China
  iwlwifi: add new so-gf device
  iwlwifi: move iwl_configure_rxq to be used by other op_modes
  iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine
  iwlwifi: mvm: refactor ACPI DSM evaluation function
  iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake()
  iwlwifi: remove TCM events
  iwlwifi: remove remaining software checksum code
  iwlwifi: don't warn if we can't wait for empty tx queues
  iwlwifi: queue: avoid memory leak in reset flow
  iwlwifi: mvm: umac error table mismatch
  iwlwifi: mvm: remove PS from lower rates.
  iwlwifi: mvm: don't lock mutex in RCU critical section
  iwlwifi: pcie: merge napi_poll_msix functions
  iwlwifi: pcie: add ISR debug info for msix debug
  iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command.
  iwlwifi: warn on SKB free w/o op-mode
  iwlwifi: rs-fw: don't support stbc for HE 160
  iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA
  iwlwifi: mvm: don't WARN if we can't remove a time event
  iwlwifi: bump FW API to 63 for AX devices
  iwlwifi: trans/pcie: defer transport initialisation
  iwlwifi: fw: print out trigger delay when collecting data
  iwlwifi: pcie: Change ma product string name
  iwlwifi: dbg: disable ini debug in 9000 family and below
  rtc: bd70528: Do not require parent data
  mfd: bd718x7: simplify by cleaning unnecessary device data
  dt_bindings: bd71828: Add clock output mode
  dt_bindings: regulator: Add ROHM BD71815 PMIC regulators
  dt_bindings: mfd: Add ROHM BD71815 PMIC
  mfd: Add ROHM BD71815 ID
  mfd: Sort ROHM chip ID list for better readability
  mfd: Support for ROHM BD71815 PMIC core
  gpio: Support ROHM BD71815 GPOs
  regulator: rohm-regulator: linear voltage support
  regulator: rohm-regulator: Support SNVS HW state.
  regulator: bd718x7, bd71828: Use ramp-delay helper
  regulator: Support ROHM BD71815 regulators
  clk: bd718x7: Add support for clk gate on ROHM BD71815 PMIC
  rtc: bd70528: Support RTC on ROHM BD71815
  MAINTAINERS: Add ROHM BD71815AGW
  dt-bindings: pinctrl: rockchip: add RK3568 SoC support
  ALSA: control_led - fix the stack usage (control element ops)
  perf annotate: Fix sample events lost in stdio mode
  ALSA: usb-audio: Apply implicit feedback mode for BOSS devices
  powerpc/papr_scm: Implement support for H_SCM_FLUSH hcall
  powerpc/mm: Add cond_resched() while removing hpte mappings
  powerpc/modules: Load modules closer to kernel text
  powerpc/8xx: Define a MODULE area below kernel text
  powerpc/32s: Define a MODULE area below kernel text all the time
  powerpc/security: Make symbol 'stf_barrier' static
  powerpc/mce: Make symbol 'mce_ue_event_work' static
  macintosh/windfarm: Make symbol 'pm121_sys_state' static
  windfarm: make symbol 'wf_thread' static
  macintosh/via-pmu: Make some symbols static
  powerpc/smp: Make some symbols static
  powerpc/xive: Introduce an IPI interrupt domain
  powerpc/xive: Remove useless check on XIVE_IPI_HW_IRQ
  powerpc/xive: Simplify xive_core_debug_show()
  powerpc/xive: Drop check on irq_data in xive_core_debug_show()
  powerpc/xive: Simplify the dump of XIVE interrupts under xmon
  powerpc/xive: Fix xmon command "dxi"
  powerpc/xive: Map one IPI interrupt per node
  powerpc/xive: Modernize XIVE-IPI domain with an 'alloc' handler
  powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
  powerpc/rtas: improve ppc_rtas_rmo_buf_show documentation
  powerpc/rtas-proc: remove unused RMO_READ_BUF_MAX
  powerpc/rtas: remove ibm_suspend_me_token
  powerpc/rtas: move syscall filter setup into separate function
  powerpc/rtas: rename RTAS_RMOBUF_MAX to RTAS_USER_REGION_SIZE
  powerpc/syscalls: switch to generic syscalltbl.sh
  powerpc/syscalls: switch to generic syscallhdr.sh
  powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR
  powerpc/pseries: Make symbol '__pcpu_scope_hcall_stats' static
  powerpc/pseries/pmem: Make symbol 'drc_pmem_match' static
  powerpc/perf: Make symbol 'isa207_pmu_format_attr' static
  powerpc/perf/hv-24x7: Make some symbols static
  powerpc/xmon: Make symbol 'spu_inst_dump' static
  powerpc/powernv: make symbol 'mpipl_kobj' static
  powerpc/mem: Move cache flushing functions into mm/cacheflush.c
  powerpc/mem: Declare __flush_dcache_icache() static
  powerpc/mem: Remove address argument to flush_coherent_icache()
  powerpc/mem: Call flush_coherent_icache() at higher level
  powerpc/mem: Optimise flush_dcache_icache_hugepage()
  powerpc/mem: flush_dcache_icache_phys() is for HIGHMEM pages only
  powerpc/mem: Help GCC realise __flush_dcache_icache() flushes single pages
  powerpc/mem: Inline flush_dcache_page()
  powerpc/mem: Use kmap_local_page() in flushing functions
  powerpc/fadump: make symbol 'rtas_fadump_set_regval' static
  powerpc/perf: Infrastructure to support checking of attr.config*
  powerpc/syscall: switch user_exit_irqoff and trace_hardirqs_off order
  powerpc/64e/interrupt: always save nvgprs on interrupt
  powerpc/interrupt: update common interrupt code for
  powerpc/64e/interrupt: use new interrupt return
  powerpc/64e/interrupt: NMI save irq soft-mask state in C
  powerpc/64e/interrupt: reconcile irq soft-mask state in C
  powerpc/64e/interrupt: Use new interrupt context tracking scheme
  powerpc/64e/interrupt: handle bad_page_fault in C
  powerpc: clean up do_page_fault
  powerpc: remove partial register save logic
  powerpc: move norestart trap flag to bit 0
  lib/vdso: Mark do_hres_timens() and do_coarse_timens() __always_inline()
  lib/vdso: Add vdso_data pointer as input to __arch_get_timens_vdso_data()
  powerpc/vdso: Separate vvar vma from vdso
  powerpc/vdso: Add support for time namespaces
  powerpc/mm/radix: Make radix__change_memory_range() static
  NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime
  NFSv4: link must update the inode nlink.
  NFS: Don't store NFS_INO_REVAL_FORCED
  NFS: Split attribute support out from the server capabilities
  NFSv4: Add tracing for COMPOUND errors
  NFSv4: Convert nfs_xdr_status tracepoint to an event class
  NFSv4: Catch and trace server filehandle encoding errors
  pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
  NFSv4.2 fix handling of sr_eof in SEEK's reply
  SUNRPC: Move fault injection call sites
  SUNRPC: Add tracepoint that fires when an RPC is retransmitted
  SUNRPC: Remove trace_xprt_transmit_queued
  SUNRPC: Handle major timeout in xprt_adjust_timeout()
  ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init()
  ASoC: rsnd: check all BUSIF status when error
  ASoC: rsnd: add rsnd_ssi_busif_err_status_clear()
  ASoC: rsnd: add rsnd_ssi_busif_err_irq_enable/disable()
  ASoC: rsnd: add usage for SRC
  ASoC: ak5558: correct reset polarity
  ASoC: ak5558: change function name to ak5558_reset
  ASoC: cs35l35: remove unused including <linux/version.h>
  ASoC: topology: adhere to KUNIT formatting standard
  NFSv42: Copy offload should update the file size when appropriate
  NFSv42: Don't force attribute revalidation of the copy offload source
  dt-bindings: remoteproc: stm32-rproc: add new mailbox channel for detach
  remoteproc: stm32: add capability to detach
  dt-bindings: mfd: Convert rn5t618 to json-schema
  dt-bindings: mfd: ricoh,rn5t618: Trivial: Fix spelling mistake of 'additionally'
  mfd: dbx500-prcmu: Use true and false for bool variable
  mfd: arizona: Make some symbols static
  mfd: lp87565: Remove unused define 'LP87565_NUM_BUCK'
  mfd: stmpe: Revert "Constify static struct resource"
  mfd: ab8500: Drop bm disable parameter
  mfd: Remove support for AB3100
  mfd: ene-kb3930: Make local symbol 'kb3930_power_off' static
  MAINTAINERS: Add entry for Intel MAX 10 mfd driver
  dt-bindings: mfd: lp875xx: Add optional reset GPIO
  mfd: lm3533: Switch to using the new API kobj_to_dev()
  mfd: intel-m10-bmc: Fix the register access range
  mfd: intel-m10-bmc: Simplify the legacy version reg definition
  mfd: intel-m10-bmc: Add access table configuration to the regmap
  MAINTAINERS: Add entry for Intel MAX 10 mfd driver
  MAINTAINERS: Move Milo Kim to credits
  mfd: sec: Initialize driver via module_platform_driver()
  mfd: da9063: Support SMBus and I2C mode
  mfd: core: Add support for software nodes
  mfd: intel-lpss: Constify device property structures
  mfd: intel-lpss: Switch to use the software nodes
  mfd: core: Remove support for dangling device properties
  mfd: Make symbol 'atc260x_i2c_of_match' static
  mfd: rn5t618: Do not cache various USB related registers
  mfd: Kconfig: ABX500_CORE should depend on ARCH_U8500
  mfd: intel_quark_i2c_gpio: Unregister resources in reversed order
  mfd: intel_quark_i2c_gpio: Remove unused struct device member
  mfd: intel_quark_i2c_gpio: Replace I²C speeds with descriptive definitions
  mfd: stm32-timers: Avoid clearing auto reload register
  mfd: ntxec: Support for EC in Tolino Shine 2 HD
  mfd: intel_quark_i2c_gpio: Reuse BAR definitions for MFD cell indexing
  mfd: intel_quark_i2c_gpio: Enable MSI interrupt
  mfd: intel_quark_i2c_gpio: Don't play dirty trick with const
  mfd: core: Use acpi_find_child_device() for child devices lookup
  mfd: max8997: Replace 8998 with 8997
  mfd: arizona: Fix rumtime PM imbalance on error
  mfd: lpc_sch: Partially revert "Add support for Intel Quark X1000"
  mfd: intel_quark_i2c_gpio: Convert I²C to use software nodes
  i2c: designware: Get rid of legacy platform data
  dt-bindings: mfd: Add compatible for pmk8350 rtc
  dt-bindings: mfd: Convert pm8xxx bindings to yaml
  mfd: twl: Remove unused inline function twl4030charger_usb_en()
  Revert "mfd: max8997: Add of_compatible to Extcon and Charger mfd_cell"
  mfd: intel-m10-bmc: Add support for MAX10 BMC Secure Updates
  svcrdma: Don't leak send_ctxt on Send errors
  svcrdma: Rename goto labels in svc_rdma_sendto()
  svcrdma: Pass a useful error code to the send_err tracepoint
  io_uring: refactor io_ring_exit_work()
  io_uring: fix POLL_REMOVE removing apoll
  io_uring: add helper for parsing poll events
  io_uring: move poll update into remove not add
  PCI: altera-msi: Remove redundant dev_err call in altera_msi_probe()
  vfio/iommu_type1: Remove unused pinned_page_dirty_scope in vfio_iommu
  net/mlx5: E-Switch, let user to enable disable metadata
  net/mlx5: E-Switch, Skip querying SF enabled bits
  net/mlx5: E-Switch, Make vport number u16
  net/mlx5: E-Switch Make cleanup sequence mirror of init
  net/mlx5: E-Switch, Convert a macro to a helper routine
  net/mlx5: E-Switch, Move legacy code to a individual file
  net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled
  net/mlx5: SF, Use device pointer directly
  net/mlx5: SF, Reuse stored hardware function id
  net/mlx5: DR, Use variably sized data structures for different actions
  net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc()
  net/mlx5: Fix bit-wise and with zero
  net/mlx5: Add a blank line after declarations
  net/mlx5: Remove return statement exist at the end of void function
  net/mlx5: Replace spaces with tab at the start of a line
  net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP
  net: phy: marvell-88x2222: check that link is operational
  net: phy: marvell-88x2222: move read_status after config_aneg
  net: phy: marvell-88x2222: swap 1G/10G modes on autoneg
  net: stmmac: Add support for external trigger timestamping
  r8169: add support for pause ethtool ops
  PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock
  atm: idt77252: remove unused function
  skbuff: revert "skbuff: remove some unnecessary operation in skb_segment_list()"
  sfc: Remove duplicate argument
  net: enetc: fetch MAC address from device tree
  net: bridge: propagate error code and extack from br_mc_disabled_update
  net/packet: remove data races in fanout operations
  ice: use kernel definitions for IANA protocol ports and ether-types
  ice: Drop leading underscores in enum ice_pf_state
  ice: Add new VSI states to track netdev alloc/registration
  ice: refactor interrupt moderation writes
  ice: replace custom AIM algorithm with kernel's DIM library
  ice: manage interrupts during poll exit
  ice: refactor ITR data structures
  ice: Reimplement module reads used by ethtool
  ice: print name in /proc/iomem
  ice: use local for consistency
  ice: remove unused struct member
  ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types
  ice: suppress false cppcheck issues
  ice: remove return variable
  ice: reduce scope of variable
  selftests/bpf: Fix the ASSERT_ERR_PTR macro
  tools/testing: Remove unused variable
  nvmet-tcp: fix a segmentation fault during io parsing error
  nvmet-fc: simplify nvmet_fc_alloc_hostport
  nvmet: fix a spelling mistake "nubmer" -> "number"
  nvme-pci: don't simple map sgl when sgls are disabled
  nvme-pci: remove single trailing whitespace
  nvme-multipath: remove single trailing whitespace
  nvme: remove single trailing whitespace
  nvme: add a nvme_ns_head_multipath helper
  nvme: cleanup setting the disk name
  nvme: pass a user pointer to nvme_nvm_ioctl
  nvme: factor out a nvme_ns_ioctl helper
  nvme: simplify the compat ioctl handling
  nvme: simplify block device ioctl handling for the !multipath case
  nvme: don't bother to look up a namespace for controller ioctls
  nvme: move the ioctl code to a separate file
  nvme: factor out a nvme_tryget_ns_head helper
  nvme: move nvme_ns_head_ops to multipath.c
  nvme: factor out nvme_ns_open and nvme_ns_release helpers
  nvme: let namespace probing continue for unsupported features
  nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store
  memstick: r592: remove unused variable
  thermal/core: Fix memory leak in the error path
  thermal/drivers/devfreq_cooling: Fix wrong return on error path
  thermal/drivers/cpuidle_cooling: Fix use after error
  dt-bindings: tsens: qcom: Document MDM9607 compatible
  thermal/drivers/hisi: Use the correct HiSilicon copyright
  thermal/drivers/cpufreq_cooling: Fix slab OOB issue
  thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 rev 1 PMIC peripherals
  MAINTAINERS: update thermal CPU cooling section
  thermal/drivers/tsens: Fix missing put_device error
  dt-bindings: thermal: qcom-tsens: Add compatible for sm8350
  mmc: core: Add a retries parameter to __mmc_switch function
  mmc: core: Let eMMC sanitize not retry in case of timeout/failure
  mmc: sdhci-pci-gli: Enlarge ASPM L1 entry delay of GL975x
  mmc: tmio: always restore irq register
  mmc: sdhci-s3c: simplify getting of_device_id match data
  mmc: sdhci-s3c: correct kerneldoc of sdhci_s3c_drv_data
  mmc: sdhci-s3c: constify uses of driver/match data
  drm/i915/gvt: remove useless function
  drm/i915/gvt: Fix error code in intel_gvt_init_device()
  KVM: s390: fix guarded storage control register handling
  iommu/exynos: Remove unneeded local variable initialization
  iommu/amd: Remove duplicate check of devid
  Revert "iommu/amd: Fix performance counter initialization"
  iommu/amd: Remove performance counter pre-initialization test
  iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86
  iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()'
  iommu/amd: Put newline after closing bracket in warning
  nfsd: remove unused function
  nfsd: removed unused argument in nfsd_startup_generic()
  iommu/vt-d: Force to flush iotlb before creating superpage
  iommu/fsl-pamu: Fix uninitialized variable warning
  ASoC: simple-card: remove unused variable from simple_parse_of()
  ASoC: simple-card: use asoc_link_to_xxx() macro
  ASoC: simple-card: use simple_props_to_xxx() macro
  ASoC: audio-graph: use asoc_link_to_xxx() macro
  ASoC: audio-graph: use simple_props_to_xxx() macro
  ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler
  bug: Provide dummy version of bug_get_file_line() when !GENERIC_BUG
  xfs: move the XFS_IFEXTENTS check into xfs_iread_extents
  xfs: rename and simplify xfs_bmap_one_block
  xfs: simplify xfs_attr_remove_args
  xfs: only look at the fork format in xfs_idestroy_fork
  xfs: remove XFS_IFBROOT
  xfs: remove XFS_IFINLINE
  xfs: remove XFS_IFEXTENTS
  ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function
  ASoC: SOF: use current DAI config during resume
  md: factor out a mddev_alloc_unit helper from mddev_find
  md: refactor mddev_find_or_alloc
  md: do not return existing mddevs from mddev_find_or_alloc
  md/bitmap: wait for external bitmap writes to complete during tear down
  tracing: Define static void trace_print_time()
  tracing: Define new ftrace event "func_repeats"
  tracing: Add "last_func_repeats" to struct trace_array
  tracing: Add method for recording "func_repeats" events
  tracing: Unify the logic for function tracing options
  tracing: Add "func_no_repeats" option for function tracing
  perf evlist: Add a method to return the list of evsels as a string
  perf record: Improve 'Workload failed' message printing events + what was exec'ed
  perf beauty: Fix fsconfig generator
  tools include: Add an initial math64.h
  libperf: Add evsel mmap support
  libperf tests: Add support for verbose printing
  ubifs: Only check replay with inode type to judge if inode linked
  ubifs: Default to zstd compression
  ubifs: Set s_uuid in super block to support ima/evm uuid options
  ubifs: Report max LEB count at mount time
  ubi: Fix fall-through warnings for Clang
  jffs2: Fix kasan slab-out-of-bounds problem
  jffs2: avoid Wempty-body warnings
  drm/amd/pm: Use VBIOS PPTable for aldebaran
  jffs2: Hook up splice_write callback
  ubi: Remove unnecessary struct declaration
  drm/amdgpu: update mmhub 1.7 ras error reporting
  drm/amdgpu: update gfx 9.4.2 ras error reporting
  drm/amdgpu: Introduce functions for vram physical addr calculation
  drm/amdgpu: Calling address translation functions to simplify codes
  drm/amdgpu: Introduce new SETUP_TMR interface
  drm/amdkfd: change MTYPEs for Aldebaran's HW requirement
  i2c: mpc: Interrupt driven transfer
  i2c: mpc: Update license and copyright
  i2c: mpc: Use devm_clk_get_optional()
  i2c: mpc: Remove CONFIG_PM_SLEEP ifdeffery
  i2c: mpc: Use device_get_match_data() helper
  i2c: mpc: Drop duplicate message from devm_platform_ioremap_resource()
  i2c: amd8111: Fix coding style issues
  i2c: iop3xx: Fix coding style issues
  i2c: nomadik: Fix space errors
  drm/amd/display: Add debug flag to enable eDP ILR by default
  drm/amd/display: Disable boot optimizations if ILR optimzation is required
  drm/amd/display: Fix DSC enable sequence
  drm/amd/display: Remove static property from decide_edp_link_settings
  drm/amd/display: Fix DML validation of simple vs native 422 modes
  drm/amd/display: Set LTTPR mode to non-LTTPR if no repeaters found
  drm/amd/display: Force vsync flip when reconfiguring MPCC
  drm/amd/display: Remove unused flag from stream state
  drm/amd/display: Connect clock optimization function to dcn301
  drm/amd/display: Add debugfs to repress HPD and HPR_RX IRQs
  drm/amd/display: wait vblank when stream enabled and update dpp clock
  drm/amd/display: [FW Promotion] Release 0.0.60
  drm/amd/pm: update the driver interface header for vangogh
  drm/amd/pm: add support for new smu metrics table for vangogh
  drm/amd/display: Added support for multiple eDP BL control
  drm/amd/display: Fix hangs with psr enabled on dcn3.xx
  drm/amd/display: 3.2.131
  drm/amd/display: [FW Promotion] Release 0.0.61
  drm/amdgpu: Ensure dcefclk isn't created on Aldebaran
  drm/amdgpu: Add graphics cache rinse packet for sdma
  drm/amdgpu: Fix a bug for input with double sscanf
  drm/amdgpu: Fix a bug in checking the result of reserve page
  drm/amdgpu: Add bad_page_cnt_threshold to debugfs
  drm/amdgpu: Fix kernel-doc for the RAS sysfs interface
  drm/amd/pm: Show updated clocks on aldebaran
  drm/amd/sriov no need to config GECC for sriov
  drm/amd/amdgpu: enable ASPM on navi1x
  drm/amd/amdgpu: enable ASPM on vega
  drm/amd/amdgpu: add ASPM support on polaris
  drm/amdgpu: Add double-sscanf but invert
  drm/amdgpu: Use iterator methods exposed by amdgpu_res_cursor.h in building SG_TABLE's for a VRAM BO
  drm/amdkfd: Remove legacy code not acquiring VMs
  drm/amd: update the atomfirmware header for smu12
  drm/amd/pm: add the callback to get the bootup values for renoir
  drm/amdgpu: Copy MEC FW version to MEC2 if we skipped loading MEC2
  drm/amd/pm: remove the "set" function of pp_dpm_mclk for vangogh
  drm/amd/pm: revise two names of sensor values for vangogh
  drm/amd/display: Update modifier list for gfx10_3
  Revert "Revert "drm/amdgpu: Ensure that the modifier requested is supported by plane.""
  drm/amdgpu/dm: Fix NULL pointer crash during DP MST hotplug
  amd/display: allow non-linear multi-planar formats
  drm/radeon/cik: remove set but not used variables
  drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add()
  drm/amd/pm: fix error code in smu_set_power_limit()
  drm/radeon/si: Fix inconsistent indenting
  ftrace: Reuse the output of the function tracer for func_repeats
  um: Fix tag order in stub_32.h
  um: Mark all kernel symbols as local
  um: Remove unneeded variable 'ret'
  um: Disable CONFIG_GCOV with MODULES
  um: Replace if (cond) BUG() with BUG_ON()
  um: Add 2 missing libs to fix various build errors
  um: Remove unused including <linux/version.h>
  um: pgtable.h: Fix W=1 warning for empty body in 'do' statement
  um: elf.h: Fix W=1 warning for empty body in 'do' statement
  um: Fix W=1 missing-include-dirs warnings
  MIPS: Fix strnlen_user access check
  HSI: core: fix resource leaks in hsi_add_client_from_dt()
  libbpf: Remove unused field.
  net: phy: at803x: select correct page on config init
  selftests: Set CC to clang in lib.mk if LLVM is set
  tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include
  selftests/bpf: Fix test_cpp compilation failure with clang
  selftests/bpf: Silence clang compilation warnings
  bpftool: Fix a clang compilation warning
  net: hns3: PF add support for pushing link status to VFs
  net: hns3: VF not request link status when PF support push link status feature
  enetc: convert to schedule_work()
  scm: optimize put_cmsg()
  ethtool: move ethtool_stats_init
  ethtool: fec_prepare_data() - jump to error handling
  ethtool: add FEC statistics
  bnxt: implement ethtool::get_fec_stats
  sfc: ef10: implement ethtool::get_fec_stats
  mlx5: implement ethtool::get_fec_stats
  hostfs_open(): don't open-code file_dentry()
  scsi: smartpqi: Fix blocks_per_row static checker issue
  scsi: smartpqi: Fix device pointer variable reference static checker issue
  scsi: qla2xxx: Reserve extra IRQ vectors
  io_uring: disable multishot poll for double poll add cases
  scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests
  scsi: zfcp: Fix indentation coding style issue
  scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue()
  scsi: zfcp: Clean up sysfs code for SFP diagnostics
  scsi: zfcp: Move the position of put_device()
  scsi: zfcp: Lift Request Queue tasklet & timer from qdio
  scsi: pm80xx: Add sysfs attribute to check MPI state
  scsi: pm80xx: Add sysfs attribute to check controller hmi error
  scsi: pm80xx: Add sysfs attribute to track RAAE count
  scsi: pm80xx: Add sysfs attribute to track iop0 count
  scsi: pm80xx: Add sysfs attribute to track iop1 count
  scsi: pm80xx: Completing pending I/O after fatal error
  scsi: pm80xx: Reset PI and CI memory during re-initialization
  scsi: pm80xx: Remove global lock from outbound queue processing
  useful constants: struct qstr for ".."
  scsi: core: Make the scsi_alloc_sgtables() documentation more accurate
  scsi: core: Remove an incorrect comment
  scsi: core: Rename scsi_softirq_done() into scsi_complete()
  scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case
  scsi: core: Introduce enum scsi_disposition
  scsi: aacraid: Remove an unused function
  scsi: libfc: Fix a format specifier
  scsi: fcoe: Suppress a compiler warning
  scsi: mpt3sas: Fix two kernel-doc headers
  scsi: myrb: Remove unused functions
  scsi: myrs: Remove unused functions
  scsi: qla4xxx: Remove an unused function
  scsi: smartpqi: Remove unused functions
  scsi: 53c700: Open-code status_byte(u8) calls
  scsi: dc395x: Open-code status_byte(u8) calls
  scsi: sd: Introduce a new local variable in sd_check_events()
  scsi: target: Compare explicitly with SAM_STAT_GOOD
  scsi: target: Fix two format specifiers
  scsi: target: Shorten ALUA error messages
  scsi: target: tcm_fc: Fix a kernel-doc header
  fs: split receive_fd_replace from __receive_fd
  kconfig: nconf: stop endless search loops
  MIPS: pci-rt2880: fix slot 0 configuration
  MIPS: pci-rt2880: remove unneeded locks
  MIPS: pci-rt3883: trivial: remove unused variable
  MIPS: pci-rt3883: more accurate DT error messages
  MIPS: pci-legacy: stop using of_pci_range_to_resource
  MIPS: pci-legacy: remove redundant info messages
  MIPS: pci-legacy: remove busn_resource field
  MIPS: pci-legacy: use generic pci_enable_resources
  MIPS: Loongson64: Add kexec/kdump support
  ALSA: control: Fix racy management of user ctl memory size account
  ALSA: hda/realtek: fix mic boost on Intel NUC 8
  ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740
  drm/ttm: Do not add non-system domain BO into swap list
  powerpc/configs: Add PAPR_SCM to pseries_defconfig
  powerpc/papr_scm: Fix build error due to wrong printf specifier
  blk-mq: bypass IO scheduler's limit_depth for passthrough request
  bfq/mq-deadline: remove redundant check for passthrough request
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7
  ASoC: Intel: soc-acpi: add ADL SoundWire base configurations
  ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations
  ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp
  ASoC: core: Don't set platform name when of_node is set
  NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting
  NFS: Don't discard pNFS layout segments that are marked for return
  mmc: dw_mmc-rockchip: Just set default sample value for legacy mode
  ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro
  ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed
  ASoC: soc-utils: add snd_soc_component_is_dummy()
  ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry()
  macintosh/via-pmu: Fix build warning
  powerpc/pseries: extract host bridge from pci_bus prior to bus removal
  ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume
  dt-bindings: bcm4329-fmac: add optional brcm,ccode-map
  iommu/mediatek: Always enable the clk on resume
  iommu/mediatek-v1: Avoid build fail when build as module
  iommu/mediatek-v1: Add error handle for mtk_iommu_probe
  iommu: Statically set module owner
  iommu: Streamline registration interface
  xfs: remove xfs_quiesce_attr declaration
  io_uring: put flag checking for needing req cleanup in one spot
  io_uring: tie req->apoll to request lifetime
  io_uring: fix merge error for async resubmit
  ASoC: simple-card-utils: Propagate errors on too many links
  ASoC: simple-card-utils: Increase maximum number of links to 128
  ASoC: rt715: modification for code simplicity
  ASoC: rt715: add main capture switch and main capture volume
  ASoC: rt715: remove kcontrols which no longer be used
  PCI: shpchp: Remove unused shpc_writeb()
  PCI: tegra: Add Tegra194 MCFG quirks for ECAM errata
  igb: Redistribute memory for transmit packet buffers when in Qav mode
  ASoC: mt6359: Drop ASoC mt6359 ASoC accdet jack document
  scm: fix a typo in put_cmsg()
  net/mlx5e: Remove non-essential TLS SQ state bit
  net/mlx5e: Cleanup unused function parameter
  net/mlx5e: TX, Inline TLS skb check
  net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe()
  net/mlx5e: kTLS, Add resiliency to RX resync failures
  net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed
  net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed
  net/mlx5e: Refactor on-the-fly configuration changes
  net/mlx5e: Cleanup safe switch channels API by passing params
  net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc()
  net/mlx5: Add register layout to support extended link state
  net/mlx5e: Add ethtool extended link state
  net/mlx5: Add helper to initialize 1PPS
  net/mlx5: Enhance diagnostics info for TX/RX reporters
  nfsd: ensure new clients break delegations
  PCI: acpiphp: Fix whitespace issue
  igb: Add double-check MTA_REGISTER for i210 and i211
  igc: Enable internal i225 PPS
  igc: enable auxiliary PHC functions for the i225
  igc: Fix overwrites return value
  igc: Expose LPI counters
  rtc: goldfish: remove dependency to OF
  blk-mq: Fix spurious debugfs directory creation during initialization
  rtc: pcf85063: fallback to parent of_node
  rtc: ab-eoz9: set regmap max_register
  rtc: ab-eoz9: add alarm support
  rtc: ab-eoz9: make use of RTC_FEATURE_ALARM
  net: bridge: switchdev: refactor br_switchdev_fdb_notify
  net: bridge: switchdev: include local flag in FDB notifications
  atl1c: move tx cleanup processing out of interrupt
  rtc: pm8xxx: Add RTC support for PMIC PMK8350
  dt-bindings: rtc: qcom-pm8xxx-rtc: Add qcom pm8xxx rtc bindings
  mptcp: revert "mptcp: forbit mcast-related sockopt on MPTCP sockets"
  mptcp: move sockopt function into a new file
  mptcp: only admit explicitly supported sockopt
  mptcp: add skeleton to sync msk socket options to subflows
  mptcp: tag sequence_seq with socket state
  mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY
  mptcp: setsockopt: handle receive/send buffer and device bind
  mptcp: setsockopt: support SO_LINGER
  mptcp: setsockopt: add SO_MARK support
  mptcp: setsockopt: add SO_INCOMING_CPU
  mptcp: setsockopt: SO_DEBUG and no-op options
  mptcp: sockopt: add TCP_CONGESTION and TCP_INFO
  selftests: mptcp: add packet mark test case
  net: ethernet: mediatek: ppe: fix busy wait loop
  r8152: set inter fram gap time depending on speed
  r8152: adjust rtl8152_check_firmware function
  r8152: add help function to change mtu
  r8152: support new chips
  r8152: support PHY firmware for RTL8156 series
  r8152: search the configuration of vendor mode
  net: mvpp2: Add parsing support for different IPv4 IHL values
  net: Add a WWAN subsystem
  net: Add Qcom WWAN control driver
  virtio-net: page_to_skb() use build_skb when there's sufficient tailroom
  dt-bindings: net: qcom,ipa: add firmware-name property
  net: ipa: optionally define firmware name via DT
  mld: fix suspicious RCU usage in __ipv6_dev_mc_dec()
  veth: check for NAPI instead of xdp_prog before xmit of XDP frame
  gianfar: Drop GFAR_MQ_POLLING support
  powerpc: dts: fsl: Drop obsolete fsl,rx-bit-map and fsl,tx-bit-map properties
  rtc: rtc-spear: replace spin_lock_irqsave by spin_lock in hard IRQ
  i2c: s3c2410: simplify getting of_device_id match data
  i2c: core: Fix spacing error by checkpatch
  i2c: i801: Add support for Intel Alder Lake PCH-M
  sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
  docs: networking: extend the statistics documentation
  docs: ethtool: document standard statistics
  ethtool: add a new command for reading standard stats
  ethtool: add interface to read standard MAC stats
  ethtool: add interface to read standard MAC Ctrl stats
  ethtool: add interface to read RMON stats
  mlxsw: implement ethtool standard stats
  bnxt: implement ethtool standard stats
  mlx5: implement ethtool standard stats
  flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target()
  net: enetc: remove redundant clearing of skb/xdp_frame pointer in TX conf path
  net: enetc: rename the buffer reuse helpers
  net: enetc: recycle buffers for frames with RX errors
  net: enetc: stop XDP NAPI processing when build_skb() fails
  net: enetc: remove unneeded xdp_do_flush_map()
  net: enetc: increase TX ring size
  net: enetc: use dedicated TX rings for XDP
  net: enetc: handle the invalid XDP action the same way as XDP_DROP
  net: enetc: fix buffer leaks with XDP_TX enqueue rejections
  net: enetc: apply the MDIO workaround for XDP_REDIRECT too
  kunit: mptcp: adhere to KUNIT formatting standard
  mptcp: fix format specifiers for unsigned int
  mptcp: export mptcp_subflow_active
  mptcp: add tracepoint in mptcp_subflow_get_send
  mptcp: add tracepoint in get_mapping_status
  mptcp: add tracepoint in ack_update_msk
  mptcp: add tracepoint in subflow_check_data_avail
  mptcp: use mptcp_for_each_subflow in mptcp_close
  powerpc/xive: Use the "ibm, chip-id" property only under PowerNV
  powerpc/smp: Reintroduce cpu_core_mask
  Revert "powerpc/topology: Update topology_core_cpumask"
  powerpc/smp: Cache CPU to chip lookup
  powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
  ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks
  rtc: fsl-ftm-alarm: add MODULE_TABLE()
  rtc: ds1511: remove unused function
  powerpc/traps: Enhance readability for trap types
  KVM: MMU: load PDPTRs outside mmu_lock
  KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit()
  KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE
  KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs
  KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU
  KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs
  KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap
  KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range()
  KVM: x86/mmu: Pass address space ID to TDP MMU root walkers
  KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE
  KVM: Move prototypes for MMU notifier callbacks to generic code
  KVM: Move arm64's MMU notifier trace events to generic code
  KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint
  KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE
  KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU
  KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs
  KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes
  KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created
  KVM: x86: Account a variety of miscellaneous allocations
  KVM: x86: add guest_cpuid_is_intel
  KVM: nSVM: improve SYSENTER emulation on AMD
  KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid
  KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS
  KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT
  KVM: x86: dump_vmcs should show the effective EFER
  KVM: x86: dump_vmcs should include the autoload/autostore MSR lists
  KVM: nSVM: call nested_svm_load_cr3 on nested state load
  KVM: selftests: remove redundant semi-colon
  KVM: x86: pending exceptions must not be blocked by an injected event
  KVM: introduce KVM_CAP_SET_GUEST_DEBUG2
  KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2
  KVM: aarch64: implement KVM_CAP_SET_GUEST_DEBUG2
  KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2
  KVM: MMU: protect TDP MMU pages only down to required level
  KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations
  KVM: constify kvm_arch_flush_remote_tlbs_memslot
  KVM: MIPS: rework flush_shadow_* callbacks into one that prepares the flush
  KVM: MIPS: let generic code call prepare_flush_shadow
  KVM: MIPS: defer flush to generic MMU notifier code
  KVM: Assert that notifier count is elevated in .change_pte()
  KVM: Move x86's MMU notifier memslot walkers to generic code
  KVM: arm64: Convert to the gfn-based MMU notifier callbacks
  KVM: MIPS/MMU: Convert to the gfn-based MMU notifier callbacks
  KVM: PPC: Convert to the gfn-based MMU notifier callbacks
  KVM: Kill off the old hva-based MMU notifier callbacks
  KVM: Move MMU notifier's mmu_lock acquisition into common helper
  KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot
  powerpc/smp: Set numa node before updating mask
  cw1200: Remove unused function pointer typedef cw1200_wsm_handler
  cw1200: Remove unused function pointer typedef wsm_*
  rtlwifi: 8821ae: upgrade PHY and RF parameters
  qtnfmac: remove meaningless labels
  rtlwifi: Few mundane typo fixes
  rtlwifi: remove redundant assignment to variable err
  rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco
  rtlwifi: remove rtl_get_tid_h
  rtlwifi: Simplify locking of a skb list accesses
  qtnfmac: remove meaningless goto statement and labels
  rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock
  ipw2x00: potential buffer overflow in libipw_wx_set_encodeext()
  mwifiex: don't print SSID to logs
  wilc1000: Make SPI transfers work at 48MHz
  wilc1000: Introduce symbolic names for SPI protocol register
  wilc1000: Check for errors at end of DMA write
  wilc1000: Add support for enabling CRC
  wilc1000: Bring MAC address setting in line with typical Linux behavior
  rtl8xxxu: Fix fall-through warnings for Clang
  mwifiex: Remove unneeded variable: "ret"
  wilc1000: fix a loop timeout condition
  rtl8xxxu: Simplify locking of a skb list accesses
  libertas: avoid -Wempty-body warning
  wlcore: fix overlapping snprintf arguments in debugfs
  airo: work around stack usage warning
  i2c: sh7760: fix IRQ error path
  i2c: mediatek: Fix send master code at more than 1MHz
  i2c: mediatek: Fix wrong dma sync flag
  i2c: mediatek: Use scl_int_delay_ns to compensate clock-stretching
  r8169: keep pause settings on interface down/up cycle
  io_uring: don't fail submit with overflow backlog
  io_uring: fix overflows checks in provide buffers
  io_uring: check register restriction afore quiesce
  fs: fix reporting supported extra file attributes for statx()
  rsi: fix comment syntax in file headers
  brcmfmac: A typo fix
  libertas: struct lbs_private is declared duplicately
  rtw88: update statistics to fw for fine-tuning performance
  rsi: Use resume_noirq for SDIO
  wl3501: fix typo of 'Networks' in comment
  brcmfmac: Remove duplicate struct declaration
  wilc1000: Remove duplicate struct declaration
  rtw88: Fix array overrun in rtw_get_tx_power_params()
  mwl8k: Fix a double Free in mwl8k_probe_hw
  carl9170: remove get_tid_h
  wil6210: wmi: Remove useless code
  bcma: remove unused function
  iwlwifi: pcie: don't enable BHs with IRQs disabled
  rtw88: 8822c: add CFO tracking
  powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors
  dt-bindings: mailbox: ti,secure-proxy: Convert to json schema
  ARM: 9072/1: mm: remove set_kernel_text_r[ow]()
  ARM: 9073/1: ptdump: add __init section marker to three functions
  ARM: 9074/1: ptdump: convert to DEFINE_SHOW_ATTRIBUTE
  ARM: 9075/1: kernel: Fix interrupted SMC calls
  NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
  NFSv4.1: Simplify layout return in pnfs_layout_process()
  netfilter: nft_payload: fix C-VLAN offload support
  netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector
  netfilter: nftables_offload: special ethertype handling for VLAN
  netfilter: Dissect flow after packet mangling
  selftests: fib_tests: Add test cases for interaction with mangling
  netfilter: nftables: counter hardware offload support
  binfmt_flat: allow not offsetting data start
  powerpc/perf: Add platform specific check_attr_config
  ecryptfs: read_write: File headers do not make good candidates for kernel-doc
  ecryptfs: debug: Demote a couple of kernel-doc abuses
  ecryptfs: dentry: File headers are not good candidates for kernel-doc
  ecryptfs: kthread: Demote file header and provide description for 'cred'
  ecryptfs: file: Demote kernel-doc abuses
  ecryptfs: super: Fix formatting, naming and kernel-doc abuses
  ecryptfs: messaging: Add missing param descriptions and demote abuses
  ecryptfs: main: Demote a bunch of non-conformant kernel-doc headers
  ecryptfs: miscdev: File headers are not good kernel-doc candidates
  ecryptfs: crypto: Supply some missing param descriptions and demote abuses
  ecryptfs: mmap: Help out one function header and demote other abuses
  ecryptfs: inode: Help out nearly-there header and demote non-conformant ones
  ecryptfs: keystore: Fix some kernel-doc issues and demote non-conformant headers
  eCryptfs: Use DEFINE_MUTEX() for mutex lock
  ecryptfs: Fix typo in message
  ecryptfs: remove unused helpers
  kconfig: remove unused PACKAGE definition
  ecryptfs: fix kernel panic with null dev_name
  kconfig: gconf: remove unused code
  kconfig: highlight gconfig 'comment' lines with '***'
  kconfig: highlight xconfig 'comment' lines with '***'
  ALSA: hda/realtek: GA503 use same quirks as GA401
  ALSA: usb-audio: DJM-750: ensure format is set
  cfg80211: fix an htmldoc warning
  cfg80211: fix a few kernel-doc warnings
  cfg80211: constify ieee80211_get_response_rate return
  mac80211: properly process TXQ management frames
  mac80211: minstrel_ht: remove extraneous indentation on if statement
  mac80211: aes_cmac: check crypto_shash_setkey() return value
  ieee80211: add the values of ranging parameters max LTF total field
  nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging
  mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver
  mac80211: properly drop the connection in case of invalid CSA IE
  nl80211: Add new RSNXE related nl80211 extended features
  mac80211: drop the connection if firmware crashed while in CSA
  flow: remove spi key from flowi struct
  xfrm: remove stray synchronize_rcu from xfrm_init
  xfrm: avoid synchronize_rcu during netns destruction
  xfrm: ipcomp: remove unnecessary get_cpu()
  wireless: align some HE capabilities with the spec
  wireless: align HE capabilities A-MPDU Length Exponent Extension
  wireless: fix spelling of A-MSDU in HE capabilities
  cfg80211: scan: drop entry from hidden_list on overflow
  powerpc/fadump: Fix compile error since trap type change
  ASoC: soc-acpi: remove useless initialization
  ASoC: soc-core: fix signed/unsigned issue
  ASoC: soc-core: fix always-false condition
  ASoC: codecs: lpass-rx-macro: remove useless return
  ASoC: codecs: rt5682: clarify expression
  ASoC: ak4458: check reset control status
  KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible
  KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes
  KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU
  KVM: x86/mmu: use tdp_mmu_free_sp to free roots
  KVM: x86/mmu: Merge TDP MMU put and free root
  KVM: x86/mmu: Refactor yield safe root iterator
  KVM: x86/mmu: Make TDP MMU root refcount atomic
  KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root
  KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU
  KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock
  KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock
  KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock
  fs: introduce a wrapper uuid_to_fsid()
  shmem: allow reporting fanotify events with file handles on tmpfs
  ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices
  ASoC: rt286: Fix upper byte in DMIC2 configuration
  ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
  ASoC: sigmadsp: Disable cache mechanism for readbacks
  ASoC: rt286: Configure combo jack for headphones
  ASoC: rt298: Configure combo jack for headphones
  ASoC: rt286: Generalize support for ALC3263 codec
  RDMA/core: Unify RoCE check and re-factor code
  f2fs: remove unnecessary struct declaration
  dm space map disk: remove redundant calls to sm_disk_get_nr_free()
  dm btree spine: remove paranoid node_check call in node_prep_for_write()
  dm persistent data: packed struct should have an aligned() attribute too
  dm space map common: fix division bug in sm_ll_find_free_block()
  dm: replace dm_vcalloc()
  dm integrity: fix missing goto in bitmap_flush_interval error handling
  dm clone metadata: remove unused function
  io_uring: remove extra sqpoll submission halting
  io_uring: fix shared sqpoll cancellation hangs
  iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd()
  IB/ipoib: Improve latency in ipoib/cm connection formation
  RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it
  RDMA/bnxt_re: Create direct symbol link between bnxt modules
  RDMA/bnxt_re: Get rid of custom module reference counting
  nfsd: hash nfs4_files by inode number
  nfsd: track filehandle aliasing in nfs4_files
  nfsd: reshuffle some code
  nfsd: grant read delegations to clients holding writes
  vsock/vmci: log once the failed queue pair allocation
  KVM: x86/mmu: Fast invalidation for TDP MMU
  KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns
  x86/kvm: Don't bother __pv_cpu_mask when !CONFIG_SMP
  KVM: X86: Count attempted/successful directed yield
  KVM: X86: Do not yield to self
  KVM: SVM: Make sure GHCB is mapped before updating
  nexthop: Restart nexthop dump based on last dumped nexthop identifier
  selftests: fib_nexthops: Test large scale nexthop flushing
  mld: remove unnecessary prototypes
  net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)
  bpf: Factorize bpf_trace_printk and bpf_seq_printf
  bpf: Add a ARG_PTR_TO_CONST_STR argument type
  bpf: Add a bpf_snprintf helper
  libbpf: Initialize the bpf_seq_printf parameters array field by field
  libbpf: Introduce a BPF_SNPRINTF helper macro
  selftests/bpf: Add a series of tests for bpf_snprintf
  ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user()
  net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule
  net: enetc: create a common enetc_pf_to_port helper
  dt-bindings: net: fsl: enetc: add the IERB documentation
  net: enetc: add a mini driver for the Integrated Endpoint Register Block
  arm64: dts: ls1028a: declare the Integrated Endpoint Register Block node
  net: enetc: add support for flow control
  net: xilinx: drivers need/depend on HAS_IOMEM
  net: hns3: remove a duplicate pf reset counting
  net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats
  net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c
  net: ethernet: mediatek: fix a typo bug in flow offloading
  netlink: simplify nl_set_extack_cookie_u64(), nl_set_extack_cookie_u32()
  net: ethernet: ixp4xx: Set the DMA masks explicitly
  net: ethernet: mtk_eth_soc: fix undefined reference to `dsa_port_from_netdev'
  net: ethernet: mtk_eth_soc: missing mutex
  net: ethernet: mtk_eth_soc: handle VLAN pop action
  net: korina: Fix MDIO functions
  net: korina: Use devres functions
  net: korina: Remove not needed cache flushes
  net: korina: Remove nested helpers
  net: korina: Use DMA API
  net: korina: Only pass mac address via platform data
  net: korina: Add support for device tree
  net: korina: Get mdio input clock via common clock framework
  net: korina: Make driver COMPILE_TESTable
  dt-bindings: net: korina: Add DT bindings for IDT 79RC3243x SoCs
  net: stmmac: fix memory leak during driver probe
  gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check
  net: fix a data race when get vlan device
  net: marvell: prestera: add support for AC3X 98DX3265 device
  net: phy: add genphy_c45_pma_suspend/resume
  phy: nxp-c45: add driver for tja1103
  bnxt: add more ethtool standard stats
  ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET
  MAINTAINERS: update
  ethtool: add missing EEPROM to list of messages
  samples/bpf: Fix broken tracex1 due to kprobe argument change
  bpf: Refine retval for bpf_get_task_stack helper
  bpf/selftests: Add bpf_get_task_stack retval bounds verifier test
  bpf/selftests: Add bpf_get_task_stack retval bounds test_prog
  csky: Remove duplicate include in arch/csky/kernel/entry.S
  csky: Fixup typos
  net/mlx5e: Fix lost changes during code movements
  net/mlx5e: Fix possible non-initialized struct usage
  net/mlx5e: RX, Add checks for calculated Striding RQ attributes
  net/mlx5: DR, Rename an argument in dr_rdma_segments
  net/mlx5: DR, Fix SQ/RQ in doorbell bitmask
  net/mlx5: E-Switch, Improve error messages in term table creation
  net/mlx5: mlx5_ifc updates for flex parser
  net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions
  net/mlx5: DR, Add support for dynamic flex parser
  net/mlx5: DR, Set STEv0 ICMP flex parser dynamically
  net/mlx5: DR, Add support for matching on geneve TLV option
  net/mlx5: DR, Set flex parser for TNL_MPLS dynamically
  net/mlx5: DR, Add support for matching tunnel GTP-U
  net/mlx5: DR, Add support for force-loopback QP
  net/mlx5: DR, Add support for isolate_vl_tc QP
  powerpc/pseries/mce: Fix a typo in error type assignment
  powerpc/pseries: Introduce dlpar_unisolate_drc()
  powerpc/pseries: Set UNISOLATE on dlpar_cpu_remove() failure
  Documentation/powerpc: Add proper links for manual and tests
  powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT
  powerpc/pseries: Add shutdown() to vio_driver and vio_bus
  powerpc: Only define _TASK_CPU for 32-bit
  powerpc/pseries: Stop calling printk in rtas_stop_self()
  powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled
  thermal/drivers/qcom/tsens-v0_1: Add support for MDM9607
  thermal/drivers/thermal_mmio: Remove redundant dev_err call in thermal_mmio_probe()
  thermal/drivers/bcm2835: Remove redundant dev_err call in bcm2835_thermal_probe()
  thermal/drivers/intel: Introduce tcc cooling driver
  thermal/drivers/hisi: Remove redundant dev_err call in hisi_thermal_probe()
  thermal/drivers/tegra: Use devm_platform_ioremap_resource_byname
  KVM: SVM: Don't set current_vmcb->cpu when switching vmcb
  KVM: SVM: Drop vcpu_svm.vmcb_pa
  KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at
  KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run()
  KVM: x86: Remove unused function declaration
  doc/virt/kvm: move KVM_CAP_PPC_MULTITCE in section 8
  KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU
  KVM: Stop looking for coalesced MMIO zones if the bus is destroyed
  KVM: Add proper lockdep assertion in I/O bus unregister
  KVM: vmx: add mismatched size assertions in vmcs_check32()
  tools/headers: sync headers of asm-generic/hugetlb_encode.h
  KVM: selftests: Print the errno besides error-string in TEST_ASSERT
  KVM: selftests: Make a generic helper to get vm guest mode strings
  KVM: selftests: Add a helper to get system configured THP page size
  KVM: selftests: Add a helper to get system default hugetlb page size
  KVM: selftests: List all hugetlb src types specified with page sizes
  KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers
  KVM: selftests: Add a test for kvm page table code
  KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX)
  KVM: x86: Define new #PF SGX error code bit
  KVM: x86: Add support for reverse CPUID lookup of scattered features
  KVM: x86: Add reverse-CPUID lookup support for scattered SGX features
  KVM: VMX: Add basic handling of VM-Exit from SGX enclave
  KVM: VMX: Frame in ENCLS handler for SGX virtualization
  KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions
  KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs
  KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC)
  KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC
  KVM: x86: Add capability to grant VM access to privileged SGX attribute
  KVM: SVM: Define actual size of IOPM and MSRPM tables
  ALSA: hda/realtek - Headset Mic issue on HP platform
  dt-bindings: PCI: mediatek-gen3: Add YAML schema
  PCI: Export pci_pio_to_address() for module use
  dt-bindings: dmaengine: qcom: gpi: add compatible for sm8150
  dmaengine: idxd: Fix potential null dereference on pointer status
  dmaengine: at_xdmac: Remove unused inline function at_xdmac_csize()
  libperf: Add support for user space counter access
  libperf xyarray: Add bounds checks to xyarray__entry()
  dmaengine: idxd: fix dma device lifetime
  dmaengine: idxd: cleanup pci interrupt vector allocation management
  dmaengine: idxd: removal of pcim managed mmio mapping
  dmaengine: idxd: use ida for device instance enumeration
  dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime
  dmaengine: idxd: fix wq conf_dev 'struct device' lifetime
  dmaengine: idxd: fix engine conf_dev lifetime
  dmaengine: idxd: fix group conf_dev lifetime
  dmaengine: idxd: fix cdev setup and free device lifetime issues
  dmaengine: idxd: iax bus removal
  dmaengine: idxd: remove detection of device type
  perf vendor events: Initial JSON/events list for power10 platform
  perf stat: Basic support for iostat in perf
  perf stat: Helper functions for PCIe root ports list in iostat mode
  perf stat: Enable iostat mode for x86 platforms
  perf: Update .gitignore file
  perf annotate: Add line number like in TUI and source location at EOL
  perf arm64: Fix off-by-one directory paths.
  perf data: Fix error return code in perf_data__create_dir()
  perf tools: Add a build-test variant to use in builds from a tarball
  IB/ipoib: Remove unnecessary struct declaration
  RDMA/cxgb4: add missing qpid increment
  RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails
  ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8
  IB/mlx5: Set right RoCE l3 type and roce version while deleting GID
  RDMA/mlx5: Fix type assignment for ICM DM
  ASoC: rt1015p: add support on format S32_LE
  ASoC: simple-card-utils: Allocate link info structure on heap
  PCI: tegra: Convert to MSI domains
  PCI: rcar: Don't allocate extra memory for the MSI capture address
  PCI: rcar: Convert to MSI domains
  PCI: xilinx: Don't allocate extra memory for the MSI capture address
  PCI: xilinx: Convert to MSI domains
  PCI: hv: Drop msi_controller structure
  PCI/MSI: Drop use of msi_controller from core code
  PCI/MSI: Kill msi_controller structure
  PCI/MSI: Kill default_teardown_msi_irqs()
  PCI/MSI: Let PCI host bridges declare their reliance on MSI domains
  PCI/MSI: Make pci_host_common_probe() declare its reliance on MSI domains
  PCI: mediatek: Advertise lack of built-in MSI handling
  PCI/MSI: Document the various ways of ending up with NO_MSI
  PCI: Refactor HT advertising of NO_MSI flag
  power: supply: max14577: remove unneeded variable initialization
  power: supply: max17040: handle device_property_read_u8_array() failure
  power: supply: max17040: remove unneeded double cast
  power: supply: act8945a: correct kerneldoc
  power: supply: bq256xx: add kerneldoc for structure members
  floppy: cleanups: remove trailing whitespaces
  floppy: cleanups: use ST0 as reply_buffer index 0
  floppy: cleanups: use memset() to zero reply_buffer
  floppy: cleanups: use memcpy() to copy reply_buffer
  floppy: cleanups: remove FLOPPY_SILENT_DCL_CLEAR undef
  floppy: remove redundant assignment to variable st
  MAINTAINERS: Change maintainer for rnbd module
  Documentation/sysfs-block-rnbd: Add descriptions for remap_device and resize
  block/rnbd-clt: Remove some arguments from insert_dev_if_not_exists_devpath
  block/rnbd-clt: Remove some arguments from rnbd_client_setup_device
  block/rnbd-clt: Move add_disk(dev->gd) to rnbd_clt_setup_gen_disk
  block/rnbd: Kill rnbd_clt_destroy_default_group
  block/rnbd: Kill destroy_device_cb
  block/rnbd-clt: Replace {NO_WAIT,WAIT} with RTRS_PERMIT_{WAIT,NOWAIT}
  block/rnbd-srv: Prevent a deadlock generated by accessing sysfs in parallel
  block/rnbd-srv: Remove force_close file after holding a lock
  block/rnbd-clt: Improve find_or_create_sess() return check
  block/rnbd-clt: Fix missing a memory free when unloading the module
  block/rnbd-clt: Support polling mode for IO latency optimization
  Documentation/ABI/rnbd-clt: Add description for nr_poll_queues
  block/rnbd-srv: Remove unused arguments of rnbd_srv_rdma_ev
  block/rnbd-clt: Generate kobject_uevent when the rnbd device state changes
  block/rnbd-clt: Remove max_segment_size
  block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_clt_get_path_name
  block/rnbd: Use strscpy instead of strlcpy
  ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails
  ptp: Don't print an error if ptp_kvm is not supported
  KVM: arm64: Fix Function ID typo for PTP_KVM service
  ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c
  ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c
  ASoC: audio-graph: check ports if exists
  ASoC: audio-graph: remove "audio-graph-card, " preix support
  ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs()
  ASoC: audio-graph: remove Platform support
  ASoC: ak4458: enable daisy chain
  thermal/drivers/ti-soc-thermal/ti-bandgap: Rearrange all the included header files alphabetically
  io-wq: remove unused io_wqe_need_worker() function
  platform/chrome: cros_ec_typec: Track port role
  platform/chrome: cros_ec: Add Type C hard reset
  platform/chrome: cros_ec_typec: Handle hard reset
  io_uring: move inflight un-tracking into cleanup
  io_uring: safer sq_creds putting
  io_uring: refactor io_sq_offload_create()
  RDMA/mlx4: Remove an unused variable
  RDMA/mlx5: Expose private query port
  libata: Fix fall-through warnings for Clang
  gfs2: Fix fall-through warnings for Clang
  dt-bindings: thermal: thermal-sensor: require "#thermal-sensor-cells"
  ima: Fix fall-through warnings for Clang
  nfsd: Fix fall-through warnings for Clang
  drbd: Fix fall-through warnings for Clang
  selftests/bpf: Add docs target as all dependency
  dm raid: fix fall-through warning in rs_check_takeover() for Clang
  net: phy: execute genphy_loopback() per default on all PHYs
  net: phy: genphy_loopback: add link speed configuration
  net: add generic selftest support
  net: fec: make use of generic NET_SELFTESTS library
  net: ag71xx: make use of generic NET_SELFTESTS library
  net: dsa: enable selftest support for all switches by default
  net: dsa: felix: disable always guard band bit for TAS config
  korina: Fix conflict with global symbol desc_empty on x86.
  net: phy: marvell: refactor HWMON OOP style
  net: phy: marvell: fix HWMON enable register for 6390
  net: phy: marvell: use assignment by bitwise AND operator
  net: dsa: mv88e6xxx: simulate Amethyst PHY model number
  net: phy: marvell: add support for Amethyst internal PHY
  korina: Fix build.
  mlxsw: spectrum_qdisc: Drop one argument from check_params callback
  mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare()
  mlxsw: spectrum_qdisc: Drop an always-true condition
  mlxsw: spectrum_qdisc: Track tclass_num as int, not u8
  mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy()
  mlxsw: spectrum_qdisc: Track children per qdisc
  mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock
  mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically
  mlxsw: spectrum_qdisc: Index future FIFOs by band number
  selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS
  net: dsa: mv88e6xxx: Mark chips with undocumented EDSA tag support
  net: dsa: mv88e6xxx: Allow dynamic reconfiguration of tag protocol
  net: dsa: Only notify CPU ports of changes to the tag protocol
  net: dsa: Allow default tag protocol to be overridden from DT
  dt-bindings: net: dsa: Document dsa-tag-protocol property
  net: wwan: Fix bit ops double shift
  virtio-net: restrict build_skb() use to some arches
  net: enetc: automatically select IERB module
  phy: nxp-c45-tja11xx: fix phase offset calculation
  virtio-net: fix use-after-free in page_to_skb()
  sfc: farch: fix TX queue lookup in TX flush done handling
  sfc: farch: fix TX queue lookup in TX event handling
  sfc: ef10: fix TX queue lookup in TX event handling
  net: mana: remove redundant initialization of variable err
  vsock/virtio: free queued packets when closing socket
  net: phy: at803x: fix probe error if copper page is selected
  net: marvell: prestera: fix port event handling on init
  net: davinci_emac: Fix incorrect masking of tx and rx error channel
  net: wwan: mhi_wwan_ctrl: Fix RX buffer starvation
  drm/amdkfd: add edc error interrupt handle for poison propogate mode
  drm/amdgpu: correct default gfx wdt timeout setting
  drm/amdgpu: enable tmz on renoir asics
  drm/amdgpu: only harvest gcea/mmea error status in arcturus
  drm/amdgpu: only harvest gcea/mmea error status in aldebaran
  drm/amdgpu: fix a error injection failed issue
  drm/amdgpu: resolve erroneous gfx_v9_4_2 prints
  drm/amdgpu: fix GCR_GENERAL_CNTL offset for dimgrey_cavefish
  drm/amd/display: fixed divide by zero kernel crash during dsc enablement
  drm/amd/display: Add DSC check to seamless boot validation
  drm/amd/display: update hdcp display using correct CP type.
  drm/amd/display: add handling for hdcp2 rx id list validation
  drm/amd/display: disable seamless boot for external DP
  drm/amd/display: removed unused function dc_link_reallocate_mst_payload.
  drm/amd/display: treat memory as a single-channel for asymmetric memory v2
  drm/amd/display: Fix FreeSync when RGB MPO in use
  drm/amd/display: Unconditionally clear training pattern set after lt
  drm/amd/display: Add link rate optimization logs for ILR
  drm/amd/display: Always poll for rxstatus in authenticate
  drm/amd/display: Fixed typo in function name.
  drm/amd/display: Fix call to pass bpp in 16ths of a bit
  drm/amd/display: Report Proper Quantization Range in AVI Infoframe
  drm/amd/display: add helper for enabling mst stream features
  drm/amd/display: [FW Promotion] Release 0.0.62
  drm/amd/display: 3.2.132
  Revert "drm/amdgpu: workaround the TMR MC address issue (v2)"
  drm/amdgpu: Reset RAS error count and status regs
  drm/amdgpu: Fix SDMA RAS error reporting on Aldebaran
  drm/amdgpu: Add mem sync flag for IB allocated by SA
  drm/amdgpu/gmc9: remove dummy read workaround for newer chips
  MAINTAINERS: repair reference in HYCON HY46XX TOUCHSCREEN SUPPORT
  platform/chrome: cros_ec_typec: Add DP mode check
  platform/chrome: cros_usbpd_notify: Listen to EC_HOST_EVENT_USB_MUX host event
  platform/chrome: cros_ec_lpc: Use DEFINE_MUTEX() for mutex lock
  drm/vc4: remove unused function
  rtw88: 8822c: reorder macro position according to the register number
  rtw88: 8822c: Add gap-k calibration to improve long range performance
  rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK
  rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption
  rtw88: Fix potential unrecoverable tx queue stop
  rtw88: refine napi deinit flow
  libertas_tf: Remove duplicate struct declaration
  rtlwifi: implement set_tim by update beacon content
  mt76: testmode: add support to send larger packet
  mt76: mt7915: rework mt7915_tm_set_tx_len()
  mt76: mt7915: fix rate setting of tx descriptor in testmode
  mt76: mt7615: fix memleak when mt7615_unregister_device()
  mt76: mt7915: fix memleak when mt7915_unregister_device()
  mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens
  mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens
  mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
  mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device
  mt76: flush tx status queue on DMA reset
  dt-bindings:net:wireless:mediatek,mt76: introduce power-limits node
  mt76: add functions for parsing rate power limits from DT
  mt76: extend DT rate power limits to support 11ax devices
  mt76: mt7615: implement support for using DT rate power limits
  mt76: mt7615: do not use mt7615 single-sku values for mt7663
  mt76: introduce single-sku support for mt7663/mt7921
  mt76: mt7921: add dumping Tx power table
  mt76: mt7615: fix hardware error recovery for mt7663
  mt76: mt7615: fix entering driver-own state on mt7663
  mt76: mt7615: load ROM patch before checking patch semaphore status
  mt76: mt7915: add support for applying pre-calibration data
  mt76: mt7921: move hw configuration in mt7921_register_device
  mt76: improve mcu error logging
  mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex
  mt76: mt7921: add wifisys reset support in debugfs
  drm/i915/gvt: Remove duplicated register accessible check
  mt76: mt7921: abort uncompleted scan by wifi reset
  mt76: mt7915: add support for DT rate power limits
  mt76: mt7915: rework the flow of txpower setting
  mt76: mt7915: directly read per-rate tx power from registers
  mt76: mt7921: do not use 0 as NULL pointer
  thermal/drivers/ti-soc-thermal/bandgap Remove unused variable 'val'
  MIPS: pci-legacy: revert "use generic pci_enable_resources"
  MIPS: Makefile: Replace -pg with CC_FLAGS_FTRACE
  lib/math: Add a `do_div' test module
  div64: Correct inline documentation for `do_div'
  MIPS: Reinstate platform `__div64_32' handler
  MIPS: Avoid DIVU in `__div64_32' is result would be zero
  mips/bootinfo:correct some comments of fw_arg
  NFS: The 'fattr_valid' field in struct nfs_server should be unsigned int
  of/pci: Add IORESOURCE_MEM_64 to resource flags for 64-bit memory addresses
  powerpc/pseries/iommu: Fix window size for direct mapping with pmem
  powerpc/8xx: Enhance readability of trap types
  powerpc/32s: Enhance readability of trap types
  powerpc/irq: Enhance readability of trap types
  powerpc/inst: ppc_inst_as_u64() becomes ppc_inst_as_ulong()
  powerpc: Enable OPTPROBES on PPC32
  powerpc/mce: save ignore_event flag unconditionally for UE
  selftests/timens: Fix gettime_perf to work on powerpc
  powerpc/32: Use r2 in wrtspr() instead of r0
  powerpc/ebpf32: Fix comment on BPF_ALU{64} | BPF_LSH | BPF_K
  powerpc/ebpf32: Rework 64 bits shifts to avoid tests and branches
  powerpc/ebpf32: Use standard function call for functions within 32M distance
  powerpc: Remove probe_user_read_inst()
  powerpc: Make probe_kernel_read_inst() common to PPC32 and PPC64
  powerpc: Rename probe_kernel_read_inst()
  powerpc: Move copy_inst_from_kernel_nofault()
  lib/math/test_div64: Fix error message formatting
  fs/reiserfs/journal.c: delete useless variables
  ASoC: amd: drop S24_LE format support
  ASoC: Intel: KMB: Fix random noise at the HDMI output
  ASoC: audio-graph: add graph_parse_node()
  ASoC: audio-graph: add graph_link_init()
  ASoC: simple-card: add simple_parse_node()
  ASoC: simple-card: add simple_link_init()
  ASoC: audio-graph: tidyup graph_dai_link_of_dpcm()
  ataflop: potential out of bounds in do_format()
  ataflop: fix off by one in ataflop_probe()
  of: linux/of.h: fix kernel-doc warnings
  nSVM: Check addresses of MSR and IO permission maps
  KVM: x86: Support KVM VMs sharing SEV context
  KVM: selftests: Sync data verify of dirty logging with guest sync
  KVM: selftests: Always run vCPU thread with blocked SIG_IPI
  KVM: x86: document behavior of measurement ioctls with len==0
  KVM: Boost vCPU candidate in user mode which is delivering interrupt
  KVM: SVM: Add KVM_SEV SEND_START command
  KVM: SVM: Add KVM_SEND_UPDATE_DATA command
  KVM: SVM: Add KVM_SEV_SEND_FINISH command
  KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command
  KVM: SVM: Add support for KVM_SEV_RECEIVE_START command
  KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command
  KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command
  crypto: ccp: Free SEV device if SEV init fails
  crypto: ccp: Detect and reject "invalid" addresses destined for PSP
  crypto: ccp: Reject SEV commands with mismatching command buffer
  crypto: ccp: Play nice with vmalloc'd memory for SEV command structs
  crypto: ccp: Use the stack for small SEV command buffers
  crypto: ccp: Use the stack and common buffer for status commands
  crypto: ccp: Use the stack and common buffer for INIT command
  KVM: SVM: Allocate SEV command structures on local stack
  brd: expose number of allocated pages in debugfs
  nvmet: avoid queuing keep-alive timer if it is disabled
  nvme: sanitize KATO setting
  nvme: add 'kato' sysfs attribute
  nvme: do not try to reconfigure APST when the controller is not live
  nvme: cleanup nvme_configure_apst
  octeontx2-af: cn10k: Mailbox changes for CN10K CPT
  octeontx2-af: cn10k: Add mailbox to configure reassembly timeout
  octeontx2-af: Add mailbox for CPT stats
  net: dsa: mv88e6xxx: Correct spelling of define "ADRR" -> "ADDR"
  net: dsa: mv88e6xxx: Fix off-by-one in VTU devlink region size
  net: dsa: mv88e6xxx: Export cross-chip PVT as devlink region
  nfp: devlink: initialize the devlink port attribute "lanes"
  stmmac: intel: unlock on error path in intel_crosststamp()
  net: dsa: fix bridge support for drivers without port_bridge_flags callback
  stmmac: intel: set TSO/TBS TX Queues default settings
  net: stmmac: fix TSO and TBS feature enabling during driver open
  net: renesas: ravb: Fix a stuck issue when a lot of frames are received
  net: phy: intel-xway: enable integrated led functions
  net: qrtr: Avoid potential use after free in MHI send
  net: ethernet: ravb: Fix release of refclk
  dt-bindings: thermal: brcm,ns-thermal: Convert to the json-schema
  mt76: connac: move mcu_update_arp_filter in mt76_connac module
  mt76: mt7921: remove leftover function declaration
  mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl
  mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl
  mt76: connac: introduce wake counter for fw_pmctrl synchronization
  mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path
  mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path
  mt76: dma: add the capability to define a custom rx napi poll routine
  mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi
  mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi
  mt76: connac: unschedule ps_work in mt76_connac_pm_wake
  mt76: connac: check wake refcount in mcu_fw_pmctrl
  mt76: connac: remove MT76_STATE_PM in mac_tx_free
  mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work
  mt76: connac: alaways wake the device before scanning
  mt76: mt7615: rely on pm refcounting in mt7615_led_set_config
  mt76: connac: do not run mt76_txq_schedule_all directly
  mt76: connac: use waitqueue for runtime-pm
  mt76: remove MT76_STATE_PM in tx path
  mt76: mt7921: add awake and doze time accounting
  mt76: mt7921: enable sw interrupts
  mt76: mt7615: Fix a dereference of pointer sta before it is null checked
  mt76: mt7921: move mt7921_dma_reset in dma.c
  mt76: mt7921: introduce mt7921_wpdma_reset utility routine
  mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities
  mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine
  mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility
  mt76: mt7921: enable deep sleep when the device suspends
  mt76: mt7921: fix possible invalid register access
  mt76: move token_lock, token and token_count in mt76_dev
  mt76: move token utilities in mt76 common module
  mt76: mt7915: do not read rf value from efuse in flash mode
  mt76: mt7921: get rid of mcu_reset function pointer
  mt76: mt7921: improve doze opportunity
  mt76: mt7663: add awake and doze time accounting
  mt76: connac: unschedule mac_work before going to sleep
  mt76: mt7921: mt7921_stop should put device in fw_own state
  mt76: mt7921: introduce mt7921_mcu_sta_add routine
  mt76: debugfs: introduce napi_threaded node
  mt76: mt7615: fix a precision vs width bug in printk
  mt76: mt7915: fix a precision vs width bug in printk
  mt76: mt7921: fix a precision vs width bug in printk
  mt76: move mt76_token_init in mt76_alloc_device
  mt76: mt7921: reinit wpdma during drv_own if necessary
  RDMA/rxe: Fix a bug in rxe_fill_ip_info()
  net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n
  of: overlay: Fix kerneldoc warning in of_overlay_remove()
  power: supply: cpcap-battery: fix invalid usage of list cursor
  bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine
  net: phy: marvell: don't use empty switch default case
  neighbour: Prevent Race condition in neighbour subsytem
  dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences
  RDMA/cma: Skip device which doesn't support CM
  pinctrl: Ingenic: Add missing pins to the JZ4770 MAC MII group.
  pinctrl: Ingenic: Add support for read the pin configuration of X1830.
  pinctrl: Ingenic: Adjust the sequence of X1830 SSI pin groups.
  pinctrl: Ingenic: Improve LCD pins related code.
  pinctrl: Ingenic: Add DMIC pins support for Ingenic SoCs.
  pinctrl: Ingenic: Reformat the code.
  dt-bindings: pinctrl: Add bindings for new Ingenic SoCs.
  pinctrl: Ingenic: Add pinctrl driver for JZ4730.
  pinctrl: Ingenic: Add pinctrl driver for JZ4750.
  pinctrl: Ingenic: Add pinctrl driver for JZ4755.
  pinctrl: Ingenic: Add pinctrl driver for JZ4775.
  pinctrl: Ingenic: Add pinctrl driver for X2000.
  dt-bindings: pinctrl: mt8195: add pinctrl file and binding document
  pinctrl: add pinctrl driver on mt8195
  pinctrl: add drive for I2C related pins on MT8195
  RDMA/core: Add CM to restrack after successful attachment to a device
  pinctrl: mediatek: use spin lock in mtk_rmw
  pinctrl: core: Fix kernel doc string for pin_get_name()
  dt-bindings: pinctrl: Add binding for ZynqMP pinctrl driver
  pinctrl: Keep enum pin_config_param ordered by name
  pinctrl: Introduce MODE group in enum pin_config_param
  pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param
  pinctrl: rockchip: do coding style for mux route struct
  scsi: blk-mq: Fix build warning when making htmldocs
  f2fs: avoid using native allocate_segment_by_default()
  nvme: introduce generic per-namespace chardev
  microblaze: add 'fallthrough' to memcpy/memset/memmove
  firmware: xilinx: Add pinctrl support
  pinctrl: Add Xilinx ZynqMP pinctrl driver support
  powerpc/fadump: Fix sparse warnings
  powerpc/powernv: Fix type of opal_mpipl_query_tag() addr argument
  powerpc/64s: Add FA_DUMP to defconfig
  powerpc: make ALTIVEC select PPC_FPU
  powerpc/64: Fix the definition of the fixmap area
  powerpc/legacy_serial: Use early_ioremap()
  iwlwifi: mvm: tt: Replace thermal_notify_framework
  thermal/core: Remove thermal_notify_framework
  Documentation: driver-api: thermal: Remove thermal_notify_framework from documentation
  thermal/drivers/tsens: Don't hardcode sensor slope
  thermal/drivers/tsens: Convert msm8960 to reg_field
  thermal/drivers/tsens: Add VER_0 tsens version
  thermal/drivers/tsens: Use init_common for msm8960
  thermal/drivers/tsens: Fix bug in sensor enable for msm8960
  thermal/drivers/tsens: Replace custom 8960 apis with generic apis
  thermal/drivers/tsens: Drop unused define for msm8960
  thermal/drivers/tsens: Add support for ipq8064-tsens
  dt-bindings: thermal: tsens: Document ipq8064 bindings
  thermal/core: Create a helper __thermal_cdev_update() without a lock
  KVM: arm64: Divorce the perf code from oprofile helpers
  arm64: Get rid of oprofile leftovers
  s390: Get rid of oprofile leftovers
  sh: Get rid of oprofile leftovers
  perf: Get rid of oprofile leftovers
  RDMA/nldev: Return context information
  RDMA/restrack: Add support to get resource tracking for SRQ
  RDMA/nldev: Return SRQ information
  RDMA/nldev: Add QP numbers to SRQ information
  ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices
  ath10k: Fix a use after free in ath10k_htc_send_bundle
  ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock
  ath11k: qmi: Fix spelling mistake "requeqst" -> "request"
  ath11k: fix warning in ath11k_mhi_config
  wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt
  wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join
  wlcore: Fix buffer overrun by snprintf due to incorrect buffer size
  qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth
  brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough
  SUNRPC: fix ternary sign expansion bug in tracing
  ASoC: adau17x1: Avoid overwriting CHPF
  ASoC: tegra: mark runtime-pm functions as __maybe_unused
  powerpc/perf: Fix sampled instruction type for larx/stcx
  powerpc/perf: Fix the threshold event selection for memory events in power10
  powerpc/64s: Fix mm_cpumask memory ordering comment
  powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add')
  selftests/powerpc: Add uaccess flush test
  powerpc/configs: Add IBMVNIC to some 64-bit configs
  powerpc/selftests/ptrace-hwbreak: Add testcases for 2nd DAWR
  powerpc/selftests/perf-hwbreak: Coalesce event creation code
  powerpc/selftests/perf-hwbreak: Add testcases for 2nd DAWR
  powerpc/selftests: Add selftest to test concurrent perf/ptrace events
  powerpc/eeh: remove unneeded semicolon
  powerpc/64s: remove unneeded semicolon
  selftests/powerpc: remove unneeded semicolon
  powerpc/iommu: Allocate it_map by vmalloc
  powerpc/iommu: Do not immediately panic when failed IOMMU table allocation
  powerpc/iommu: Annotate nested lock for lockdep
  powerpc/44x: fix spelling mistake in Kconfig "varients" -> "variants"
  Revert "ALSA: usb-audio: Add support for many Roland devices..."
  ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices
  ice: warn about potentially malicious VFs
  ice: Allow ignoring opcodes on specific VF
  ice: Advertise virtchnl UDP segmentation offload capability
  iavf: add support for UDP Segmentation Offload
  ice: remove redundant assignment to pointer vsi
  ice: Add helper function to get the VF's VSI
  ice: Enable RSS configure for AVF
  ice: Support RSS configure removal for AVF
  iavf: Add framework to enable ethtool RSS config
  iavf: Support for modifying TCP RSS flow hashing
  iavf: Support for modifying UDP RSS flow hashing
  iavf: Support for modifying SCTP RSS flow hashing
  perf tools: Update topdown documentation to permit rdpmc calls
  landlock: Add object management
  landlock: Add ruleset and domain management
  landlock: Set up the security framework and manage credentials
  landlock: Add ptrace restrictions
  LSM: Infrastructure management of the superblock
  landlock: Support filesystem access-control
  fs,security: Add sb_delete hook
  arch: Wire up Landlock syscalls
  landlock: Add syscall implementations
  selftests/landlock: Add user space tests
  samples/landlock: Add a sandbox manager example
  landlock: Add user and kernel documentation
  landlock: Enable user space to infer supported features
  net: phy: marvell: fix m88e1011_set_downshift
  net: phy: marvell: fix m88e1111_set_downshift
  net: mana: fix PCI_HYPERV dependency
  net: enetc: fix link error again
  netdevsim: Only use sampling truncation length when valid
  net: wwan: core: Return poll error in case of port removal
  vxge: avoid -Wemtpy-body warnings
  ext4: Fix occasional generic/418 failure
  ext4: wipe ext4_dir_entry2 upon file deletion
  r8152: replace return with break for ram code speedup mode timeout
  net, xdp: Update pkt_type if generic XDP changes unicast MAC
  bpf, doc: Fix some invalid links in bpf_devel_QA.rst
  thermal/core/power_allocator: Maintain the device statistics from going stale
  thermal/core/power_allocator: Update once cooling devices when temp is low
  thermal/core/fair share: Lock the thermal zone while looping over instances
  thermal/core/fair share: Use the lockless __thermal_cdev_update() function
  thermal/core/power allocator: Use the lockless __thermal_cdev_update() function
  thermal/drivers/mtk_thermal: Remove redundant initializations of several variables
  bnxt_en: fix ternary sign extension bug in bnxt_show_temp()
  net/mlx4: Treat VFs fair when handling comm_channel_events
  net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards
  stmmac: intel: Enable HW descriptor prefetch by default
  ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E
  arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E
  xfs: rename xfs_ictimestamp_t
  xfs: rename struct xfs_legacy_ictimestamp
  powerpc/kernel/iommu: Align size for IOMMU_PAGE_SIZE() to save TCEs
  powerpc/kernel/iommu: Use largepool as a last resort when !largealloc
  riscv: Disable data start offset in flat binaries
  m68k: coldfire: fix irq ranges
  mmc: core: Correct descriptions in mmc_of_parse()
  mmc: core: Convert mmc_of_parse_voltage() to use device property API
  mmc: mmc_spi: Set up polling even if voltage-ranges is not present
  mmc: mmc_spi: Drop unused NO_IRQ definition
  mmc: mmc_spi: Use already parsed IRQ
  mmc: mmc_spi: Make of_mmc_spi.c resource provider agnostic
  xsk: Align XDP socket batch size with DPDK
  mmc: block: Update ext_csd.cache_ctrl if it was written
  lib/math/test_div64: Correct the spelling of "dividend"
  MIPS: Avoid handcoded DIVU in `__div64_32' altogether
  MIPS:DTS:Fix label name and interrupt number of ohci for Loongson-2K
  MIPS:DTS:Correct the license for Loongson-2K
  mips: Do not include hi and lo in clobber list for R6
  KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100
  KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code
  MIPS: select ARCH_KEEP_MEMBLOCK unconditionally
  ASoC: stm32: properly get clk from the provider
  ASoC: wcd934x: use the clock provider API
  ASoC: rt5682: clock driver must use the clock provider API
  ASoC: lpass: use the clock provider API
  ASoC: da7219: properly get clk from the provider
  drm/ttm: fix error handling if no BO can be swapped out v4
  arm64: vdso32: drop -no-integrated-as flag
  arm64: Force SPARSEMEM_VMEMMAP as the only memory management model
  arm64: alternative: simplify passing alt_region
  arm64: remove HAVE_DEBUG_BUGVERBOSE
  io_uring: check sqring and iopoll_list before shedule
  ASoC: rt711-sdca: change capture switch controls
  ASoC: rt711-sdca: add the notification when volume changed
  SUNRPC: Fix null pointer dereference in svc_rqst_free()
  net: ieee802154: fix null deref in parse dev addr
  i40e: refactor repeated link state reporting code
  i40e: use minimal Tx and Rx pairs for kdump
  i40e: use minimal Rx and Tx ring buffers for kdump
  i40e: use minimal admin queue for kdump
  iavf: remove duplicate free resources calls
  iavf: change the flex-byte support number to macro definition
  iavf: enhance the duplicated FDIR list scan handling
  iavf: redefine the magic number for FDIR GTP-U header fields
  md-cluster: fix use-after-free issue when removing rdev
  md/raid1: properly indicate failure when ending a failed write request
  pwm: pca9685: Switch to atomic API
  pwm: pca9685: Support hardware readout
  pwm: pca9685: Improve runtime PM behavior
  pwm: mediatek: Remove unused function
  dt-bindings: pwm: Convert pwm-rockchip.txt to YAML
  dt-bindings: pwm: rockchip: Add more compatible strings
  ARM: dts: rockchip: Remove clock-names from PWM nodes
  arm64: dts: rockchip: Remove clock-names from PWM nodes
  dt-bindings: pwm: Add bindings for Toshiba Visconti PWM Controller
  bpf: Notify user if we ever hit a bpf_snprintf verifier bug
  bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR
  arm64: Show three registers per line
  ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
  ACPI: irq: Prevent unregistering of GIC SGIs
  pwm: visconti: Add Toshiba Visconti SoC PWM support
  pwm: atmel: Fix duty cycle calculation in .get_state()
  pwm: atmel: Improve duty cycle calculation in .apply()
  ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2
  dmaengine: idxd: add percpu_ref to descriptor submission path
  dmaengine: idxd: add support for readonly config mode
  dmaengine: idxd: add interrupt handle request and release support
  dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages
  dmaengine: idxd: enable SVA feature for IOMMU
  dmaengine: idxd: support reporting of halt interrupt
  dmaengine: idxd: device cmd should use dedicated lock
  dmaengine: idxd: remove MSIX masking for interrupt handlers
  openvswitch: meter: remove rate from the bucket size calculation
  net: sock: remove the unnecessary check in proto_register
  virtio-net: fix use-after-free in skb_gro_receive
  net: mana: Use int to check the return value of mana_gd_poll_cq()
  net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb
  net: ethernet: mtk_eth_soc: fix RX VLAN offload
  net: ethernet: mtk_eth_soc: unmap RX data before calling build_skb
  net: ethernet: mtk_eth_soc: fix build_skb cleanup
  net: ethernet: mtk_eth_soc: use napi_consume_skb
  net: ethernet: mtk_eth_soc: reduce MDIO bus access latency
  net: ethernet: mtk_eth_soc: remove unnecessary TX queue stops
  net: ethernet: mtk_eth_soc: use larger burst size for QDMA TX
  net: ethernet: mtk_eth_soc: increase DMA ring sizes
  net: ethernet: mtk_eth_soc: implement dynamic interrupt moderation
  net: ethernet: mtk_eth_soc: cache HW pointer of last freed TX descriptor
  net: ethernet: mtk_eth_soc: only read the full RX descriptor if DMA is done
  net: ethernet: mtk_eth_soc: reduce unnecessary interrupts
  net: ethernet: mtk_eth_soc: rework NAPI callbacks
  net: ethernet: mtk_eth_soc: set PPE flow hash as skb hash if present
  net: ethernet: mtk_eth_soc: use iopoll.h macro for DMA init
  enetc: fix locking for one-step timestamping packet transfer
  r8152: remove NCM mode from REALTEK_USB_DEVICE macro
  r8152: redefine REALTEK_USB_DEVICE macro
  selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static
  selftests: mlxsw: Remove a redundant if statement in port_scale test
  selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test
  selftests: mlxsw: Return correct error code in resource scale tests
  selftests: mlxsw: Increase the tolerance of backlog buildup
  selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test
  mptcp: Retransmit DATA_FIN
  bpftool: Support dumping BTF VAR's "extern" linkage
  bpftool: Dump more info about DATASEC members
  libbpf: Suppress compiler warning when using SEC() macro with externs
  libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier
  libbpf: Allow gaps in BPF program sections to support overriden weak functions
  libbpf: Refactor BTF map definition parsing
  libbpf: Factor out symtab and relos sanity checks
  libbpf: Make few internal helpers available outside of libbpf.c
  libbpf: Extend sanity checking ELF symbols with externs validation
  libbpf: Tighten BTF type ID rewriting with error checking
  libbpf: Add linker extern resolution support for functions and global variables
  libbpf: Support extern resolution for BTF-defined maps in .maps section
  selftests/bpf: Use -O0 instead of -Og in selftests builds
  selftests/bpf: Omit skeleton generation for multi-linked BPF object files
  selftests/bpf: Add function linking selftest
  selftests/bpf: Add global variables linking selftest
  selftests/bpf: Add map linking selftest
  selftests/bpf: Document latest Clang fix expectations for linking tests
  mptcp: implement dummy MSG_ERRQUEUE support
  mptcp: implement MSG_TRUNC support
  mptcp: ignore unsupported msg flags
  mptcp: add MSG_PEEK support
  selftests: mptcp: add a test case for MSG_PEEK
  selftests/net: bump timeout to 5 minutes
  net/atm: Fix spelling mistake "requed" -> "requeued"
  phy: nxp-c45-tja11xx: add interrupt support
  bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst
  net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported
  net/mlx5: E-Switch, Prepare to return total vports from eswitch struct
  net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping
  net/mlx5: E-Switch, Consider SF ports of host PF
  net/mlx5: SF, Rely on hw table for SF devlink port allocation
  devlink: Extend SF port attributes to have external attribute
  net/mlx5: SF, Store and use start function id
  net/mlx5: SF, Consider own vhca events of SF devices
  net/mlx5: SF, Use helpers for allocation and free
  net/mlx5: SF, Split mlx5_sf_hw_table into two parts
  net/mlx5: SF, Extend SF table for additional SF id range
  can: etas_es58x: Fix missing null check on netdev pointer
  can: etas_es58x: Fix a couple of spelling mistakes
  can: add a note that RECV_OWN_MSGS frames are subject to filtering
  kbuild: split cc-option and friends to scripts/Makefile.compiler
  kbuild: include Makefile.compiler only when compiler is needed
  kbuild: show warning if 'make headers_check' is used
  kbuild: add CONFIG_VMLINUX_MAP expert option
  kbuild: apply fixdep logic to link-vmlinux.sh
  kbuild: rename multi-used-* to multi-obj-*
  kbuild: move $(strip ) to suffix-search definition
  Makefile: Remove '--gcc-toolchain' flag
  Makefile: Only specify '--prefix=' when building with clang + GNU as
  docs: kbuild: Fix a typo in the file Kconfig.recursion-issue-02
  kbuild: replace sed with $(subst ) or $(patsubst )
  kbuild: collect minimum tool versions into scripts/min-tool-version.sh
  kbuild: check the minimum assembler version in Kconfig
  kbuild: dwarf: use AS_VERSION instead of test_dwarf5_support.sh
  arm64: move --fix-cortex-a53-843419 linker test to Kconfig
  kbuild: generate Module.symvers only when vmlinux exists
  kbuild: do not set -w for vmlinux.o modpost
  kbuild: fix false-positive modpost warning when all symbols are trimmed
  Revert "i3c master: fix missing destroy_workqueue() on error in i3c_master_register"
  scripts: modpost.c: Fix a few typos
  kbuild: remove unneeded mkdir for external modules_install
  kbuild: unify modules(_install) for in-tree and external modules
  kbuild: show the target directory for depmod log
  kbuild: check module name conflict for external modules as well
  kbuild: rename extmod-prefix to extmod_prefix
  kbuild: refactor scripts/Makefile.modinst
  kbuild: move module strip/compression code into scripts/Makefile.modinst
  kbuild: merge scripts/Makefile.modsign to scripts/Makefile.modinst
  kbuild: remove CONFIG_MODULE_COMPRESS
  kbuild: add support for zstd compressed modules
  sysctl: use min() helper for namecmp()
  alpha: syscalls: switch to generic syscalltbl.sh
  alpha: syscalls: switch to generic syscallhdr.sh
  ia64: syscalls: switch to generic syscalltbl.sh
  ia64: syscalls: switch to generic syscallhdr.sh
  kbuild: add an elfnote for whether vmlinux is built with lto
  MAINTAINERS: add pattern for dummy-tools
  kbuild: remove TMPO from try-run
  kbuild: redo fake deps at include/config/*.h
  tools: do not include scripts/Kbuild.include
  kbuild: deb-pkg: change the source package name to linux-upstream
  kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test
  f2fs: clean up left deprecated IO trace codes
  powerpc/kasan: Fix shadow start address with modules
  perf vendor events intel: Add missing skylake & icelake model numbers
  io_uring: move __io_sqe_files_unregister
  io_uring: return back rsrc data free helper
  io_uring: decouple CQE filling from requests
  io_uring: preparation for rsrc tagging
  io_uring: add generic path for rsrc update
  io_uring: enumerate dynamic resources
  io_uring: add IORING_REGISTER_RSRC
  io_uring: add generic rsrc update with tags
  io_uring: keep table of pointers to ubufs
  io_uring: prepare fixed rw for dynanic buffers
  io_uring: implement fixed buffers registration similar to fixed files
  io_uring: add full-fledged dynamic buffers support
  io_uring: update sq_thread_idle after ctx deleted
  dmaengine: idxd: Add IDXD performance monitor support
  dmaengine: idxd: Enable IDXD performance monitor support
  kernel: always initialize task->pf_io_worker to NULL
  io_uring: io_sq_thread() no longer needs to reset current->pf_io_worker
  kconfig: refactor .gitignore
  can: proc: fix rcvlist_* header alignment on 64-bit system
  leds-lm3642: convert comma to semicolon
  MAINTAINERS: Remove Dan Murphy's bouncing email
  leds: lgm: Fix spelling mistake "prepate" -> "prepare"
  leds: LEDS_BLINK_LGM should depend on X86
  leds: trigger: pattern: Switch to using the new API kobj_to_dev()
  leds: pca9532: Assign gpio base dynamically
  ch_ktls: Remove redundant variable result
  bnxt_en: Fix RX consumer index logic in the error path.
  hv_netvsc: Make netvsc/VF binding check both MAC and serial number
  netfilter: nat: move nf_xfrm_me_harder to where it is used
  netfilter: nft_socket: add support for cgroupsv2
  netfilter: disable defrag once its no longer needed
  netfilter: ebtables: remove the 3 ebtables pointers from struct net
  netfilter: x_tables: remove ipt_unregister_table
  netfilter: x_tables: add xt_find_table
  netfilter: iptables: unregister the tables by name
  netfilter: ip6tables: unregister the tables by name
  netfilter: arptables: unregister the tables by name
  netfilter: x_tables: remove paranoia tests
  netfilter: xt_nat: pass table to hookfn
  netfilter: ip_tables: pass table pointer via nf_hook_ops
  netfilter: arp_tables: pass table pointer via nf_hook_ops
  netfilter: ip6_tables: pass table pointer via nf_hook_ops
  netfilter: remove all xt_table anchors from struct net
  netfilter: nf_log_syslog: Unset bridge logger in pernet exit
  r8152: remove some bit operations
  net: ethernet: ixp4xx: Add DT bindings
  net: ethernet: ixp4xx: Retire ancient phy retrieveal
  net: ethernet: ixp4xx: Support device tree probing
  macvlan: Add nodst option to macvlan type source
  bnxt_en: report signal mode in link up messages
  bnxt_en: Add a new phy_flags field to the main driver structure.
  bnxt_en: Add support for fw managed link down feature.
  bnxt_en: allow promiscuous mode for trusted VFs
  bnxt_en: allow VF config ops when PF is closed
  bnxt_en: Move bnxt_approve_mac().
  bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC.
  bnxt_en: Add PCI IDs for Hyper-V VF devices.
  bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS.
  bnxt_en: Implement .ndo_features_check().
  netfilter: nftables: add nft_pernet() helper function
  netfilter: nfnetlink: add struct nfnl_info and pass it to callbacks
  bpf: Allow trampoline re-attach for tracing and lsm programs
  selftests/bpf: Add re-attach test to fentry_test
  selftests/bpf: Add re-attach test to fexit_test
  selftests/bpf: Add re-attach test to lsm test
  selftests/bpf: Test that module can't be unloaded with attached trampoline
  selftests/bpf: Use ASSERT macros in lsm test
  ALSA: usb-audio: Fix implicit sync clearance at stopping stream
  pwm: Reword docs about pwm_apply_state()
  MIPS: BCM63XX: Use BUG_ON instead of condition followed by BUG.
  drm/i915: Take request reference before arming the watchdog timer
  drm/i915: Restore lost glk FBC 16bpp w/a
  drm/i915: Restore lost glk ccs w/a
  drm/i915: Disable LTTPR detection on GLK once again
  drm/i915/display/psr: Fix cppcheck warnings
  drm/i915: fix an error code in intel_overlay_do_put_image()
  drm/i915: Fix docbook descriptions for i915_gem_shrinker
  memstick: r592: ignore kfifo_out() return code again
  KVM: x86: Properly handle APF vs disabled LAPIC situation
  KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests
  KVM: documentation: fix sphinx warnings
  KVM: VMX: Invert the inlining of MSR interception helpers
  KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported
  KVM: SVM: Clear MSR_TSC_AUX[63:32] on write
  KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace
  KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM
  KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads
  KVM: x86: Check CR3 GPA for validity regardless of vCPU mode
  KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode
  KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode
  KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit
  KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit
  KVM: x86/xen: Drop RAX[63:32] when processing hypercall
  KVM: SVM: Use default rAX size for INVLPGA emulation
  KVM: x86: Rename GPR accessors to make mode-aware variants the defaults
  KVM: x86: Move reverse CPUID helpers to separate header file
  x86/sev: Drop redundant and potentially misleading 'sev_enabled'
  KVM: SVM: Zero out the VMCB array used to track SEV ASID association
  KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails
  KVM: SVM: Disable SEV/SEV-ES if NPT is disabled
  KVM: SVM: Move SEV module params/variables to sev.c
  KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features
  KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables
  KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y
  KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported)
  KVM: SVM: Unconditionally invoke sev_hardware_teardown()
  KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup()
  KVM: SVM: Move SEV VMCB tracking allocation to sev.c
  KVM: SVM: Drop redundant svm_sev_enabled() helper
  KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids()
  KVM: SVM: Skip SEV cache flush if no ASIDs have been used
  KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt()
  selftests: kvm: Fix the check of return value
  mmc: block: Issue a cache flush only when it's enabled
  ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops
  blk-iocost: don't ignore vrate_min on QD contention
  ASoC: max98088: fix ni clock divider calculation
  io_uring: fix invalid error check after malloc
  io_uring: Fix uninitialized variable up.resv
  io_uring: fix work_exit sqpoll cancellations
  io_uring: simplify SQPOLL cancellations
  xprtrdma: Avoid Receive Queue wrapping
  xprtrdma: Do not refresh Receive Queue while it is draining
  xprtrdma: Put flushed Receives on free list instead of destroying them
  xprtrdma: Improve locking around rpcrdma_rep destruction
  xprtrdma: Improve commentary around rpcrdma_reps_unmap()
  xprtrdma: Improve locking around rpcrdma_rep creation
  xprtrdma: Fix cwnd update ordering
  xprtrdma: Delete rpcrdma_recv_buffer_put()
  xprtrdma: rpcrdma_mr_pop() already does list_del_init()
  xprtrdma: Rename frwr_release_mr()
  xprtrdma: Clarify use of barrier in frwr_wc_localinv_done()
  xprtrdma: Do not recycle MR after FastReg/LocalInv flushes
  xprtrdma: Do not wake RPC consumer on a failed LocalInv
  xprtrdma: Avoid Send Queue wrapping
  xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation
  xprtrdma: Add an rpcrdma_mr_completion_class
  xprtrdma: Don't display r_xprt memory addresses in tracepoints
  xprtrdma: Remove the RPC/RDMA QP event handler
  xprtrdma: Move fr_cid to struct rpcrdma_mr
  xprtrdma: Move cqe to struct rpcrdma_mr
  xprtrdma: Move fr_linv_done field to struct rpcrdma_mr
  xprtrdma: Move the Work Request union to struct rpcrdma_mr
  xprtrdma: Move fr_mr field to struct rpcrdma_mr
  NFSv4.2: Remove ifdef CONFIG_NFSD from NFSv4.2 client SSC code.
  ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer
  dt-bindings: mailbox: qcom-ipcc: Add compatible for SC7280
  io_uring: fix NULL reg-buffer
  drivers/block/null_blk/main: Fix a double free in null_init.
  riscv: Add 3 SBI wrapper functions to get cpu manufacturer information
  riscv: Introduce alternative mechanism to apply errata solution
  riscv: sifive: Add SiFive alternative ports
  riscv: sifive: Apply errata "cip-453" patch
  riscv: sifive: Apply errata "cip-1200" patch
  riscv: Use $(LD) instead of $(CC) to link vDSO
  scripts/recordmcount.pl: Fix RISC-V regex for clang
  riscv: Workaround mcount name prior to clang-13
  riscv: Select HAVE_DYNAMIC_FTRACE when -fpatchable-function-entry is available
  samples/kprobes: Add riscv support
  riscv: Move kernel mapping outside of linear mapping
  Documentation: riscv: Add documentation that describes the VM layout
  riscv: Prepare ptdump for vm layout dynamic addresses
  riscv: add __init section marker to some functions
  riscv: Mark some global variables __ro_after_init
  riscv: Constify sys_call_table
  riscv: Constify sbi_ipi_ops
  riscv: kprobes: Implement alloc_insn_page()
  riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exec() to core
  riscv: bpf: Avoid breaking W^X
  riscv: module: Create module allocations without exec permissions
  riscv: Set ARCH_HAS_STRICT_MODULE_RWX if MMU
  riscv/kprobe: fix kernel panic when invoking sys_read traced by kprobe
  riscv/mm: Use BUG_ON instead of if condition followed by BUG.
  riscv: vdso: fix and clean-up Makefile
  RISC-V: Add EM_RISCV to kexec UAPI header
  RISC-V: Add kexec support
  RISC-V: Improve init_resources()
  RISC-V: Add kdump support
  RISC-V: Add crash kernel support
  RISC-V: enable XIP
  RISC-V: Add Microchip PolarFire SoC kconfig option
  dt-bindings: riscv: microchip: Add YAML documentation for the PolarFire SoC
  RISC-V: Initial DTS for Microchip ICICLE board
  RISC-V: Enable Microchip PolarFire ICICLE SoC
  ALSA: sb: Fix two use after free in snd_sb_qsound_build
  netfilter: nfnetlink: pass struct nfnl_info to rcu callbacks
  netfilter: nfnetlink: pass struct nfnl_info to batch callbacks
  netfilter: nfnetlink: consolidate callback types
  netfilter: allow to turn off xtables compat layer
  KVM: selftests: Speed up set_memory_region_test
  ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB
  ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye
  f2fs: compress: remove unneed check condition
  f2fs: drop inplace IO if fs status is abnormal
  async_xor: increase src_offs when dropping destination page
  pcnet32: Remove redundant variable prev_link and curr_link
  net: davicom: Remove redundant assignment to ret
  net: hso: fix NULL-deref on disconnect regression
  arm64: dts: rockchip: Remove unnecessary reset in rk3328.dtsi
  dt-bindings: net: dwmac: Add Rockchip DWMAC support
  dt-bindings: net: convert rockchip-dwmac to json-schema
  net: Fix typo in comment about ancillary data
  net/sched: act_ct: fix wild memory access when clearing fragments
  net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send
  powerpc: Free fdt on error in elf64_load()
  powerpc: If kexec_build_elf_info() fails return immediately from elf64_load()
  efifb: Check efifb_pci_dev before using it
  LSM: SafeSetID: Fix code specification by scripts/checkpatch.pl
  powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n
  selftests/bpf: Add remaining ASSERT_xxx() variants
  libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE
  selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro
  selftests/bpf: Fix field existence CO-RE reloc tests
  selftests/bpf: Fix core_reloc test runner
  ima: ensure IMA_APPRAISE_MODSIG has necessary dependencies
  scsi: lpfc: Fix illegal memory access on Abort IOCBs
  scsi: lpfc: Fix DMA virtual address ptr assignment in bsg
  scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command
  ALSA: virtio: fix kernel-doc
  arm64: dts: renesas: aistarvision-mipi-adapter-2.1: Fix CSI40 ports
  arm64: dts: renesas: Add port@0 node for all CSI-2 nodes to dtsi
  parisc: syscalls: switch to generic syscalltbl.sh
  parisc: syscalls: switch to generic syscallhdr.sh
  firmware: arm_scpi: Prevent the ternary sign expansion bug
  firmware: arm_scmi: Remove duplicate declaration of struct scmi_protocol_handle
  exfat: fix erroneous discard when clear cluster bit
  exfat: introduce bitmap_lock for cluster bitmap access
  exfat: add support ioctl and FITRIM function
  exfat: improve write performance when dirsync enabled
  exfat: speed up iterate/lookup by fixing start point of traversing cluster chain
  io_uring: Check current->io_uring in io_uring_cancel_sqpoll
  io_uring: maintain drain logic for multishot poll requests
  powerpc/papr_scm: Mark nvdimm as unarmed if needed during probe
  bpf: Lock bpf_trace_printk's tmp buf before it is written to
  bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds
  bpf, cpumap: Bulk skb using netif_receive_skb_list
  bpf, docs: Fix literal block for example code
  kernel-doc: Add support for __deprecated
  netfilter: nftables: rename set element data activation/deactivation functions
  netfilter: nftables: add loop check helper function
  netfilter: nftables: add helper function to flush set elements
  netfilter: nftables: add helper function to validate set element data
  netfilter: nftables: add catch-all set element support
  swiotlb: Fix the type of index
  drm/msm: Do not unpin/evict exported dma-buf's
  drm/msm: fix LLC not being enabled for mmu500 targets
  drm/msm/dsi: dsi_phy_28nm_8960: fix uninitialized variable access
  drm/msm/dsi: fix msm_dsi_phy_get_clk_provider return code
  IB/hfi1: Remove redundant variable rcd
  RDMA/siw: Fix a use after free in siw_alloc_mr
  RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res
  RDMA/nldev: Add copy-on-fork attribute to get sys command
  docs: Fix typo in Documentation/x86/x86_64/5level-paging.rst
  vfio/gvt: fix DRM_I915_GVT dependency on VFIO_MDEV
  netfilter: nft_socket: fix an unused variable warning
  netfilter: nft_socket: fix build with CONFIG_SOCK_CGROUP_DATA=n
  net: bridge: mcast: fix broken length + header check for MRDv6 Adv.
  macvlan: Use 'hash' iterators to simplify code
  rxrpc: rxkad: Remove redundant variable offset
  net: phy: marvell-88x2222: enable autoneg by default
  net: dsa: mv88e6xxx: Fix 6095/6097/6185 ports in non-SERDES CMODE
  fddi/skfp: fix typo
  net: dsa: check tx timestamp request in core driver
  net: dsa: no longer identify PTP packet in core driver
  net: dsa: no longer clone skb in core driver
  net: dsa: free skb->cb usage in core driver
  docs: networking: timestamping: update for DSA switches
  net: mscc: ocelot: convert to ocelot_port_txtstamp_request()
  net: mscc: ocelot: support PTP Sync one-step timestamping
  net: dsa: microchip: ksz8795: change drivers prefix to be generic
  net: dsa: microchip: ksz8795: move cpu_select_interface to extra function
  net: dsa: microchip: ksz8795: move register offsets and shifts to separate struct
  net: dsa: microchip: ksz8795: add support for ksz88xx chips
  net: dsa: microchip: Add Microchip KSZ8863 SPI based driver support
  dt-bindings: net: dsa: document additional Microchip KSZ8863/8873 switch
  net: phy: Add support for microchip SMI0 MDIO bus
  net: dsa: microchip: Add Microchip KSZ8863 SMI based driver support
  dt-bindings: net: mdio-gpio: add compatible for microchip,mdio-smi0
  rds: Remove redundant assignment to nr_sig
  net/tls: Remove redundant initialization of record
  llc2: Remove redundant assignment to rc
  mpls: Remove redundant assignment to err
  net/smc: Remove redundant assignment to rc
  net: fix a concurrency bug in l2tp_tunnel_register()
  ceph: rip out old fscache readpage handling
  ceph: rework PageFsCache handling
  ceph: fix fscache invalidation
  ceph: convert ceph_readpage to netfs_readpage
  ceph: convert ceph_write_begin to netfs_write_begin
  ceph: convert ceph_readpages to ceph_readahead
  ceph: fix fall-through warnings for Clang
  ceph: don't clobber i_snap_caps on non-I_NEW inode
  ceph: don't use d_add in ceph_handle_snapdir
  ceph: use attach/detach_page_private for tracking snap context
  ceph: fix kerneldoc copypasta over ceph_start_io_direct
  ceph: rename the metric helpers
  ceph: avoid counting the same request twice or more
  ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon
  ceph: only check pool permissions for regular files
  ceph: fix inode leak on getattr error in __fh_to_dentry
  ceph: drop pinned_page parameter from ceph_get_caps
  ceph: support getting ceph.dir.rsnaps vxattr
  ceph: convert some PAGE_SIZE invocations to thp_size()
  ceph: fix up some bare fetches of i_size
  ceph: don't allow access to MDS-private inodes
  libceph: bump CephXAuthenticate encoding version
  libceph: don't set global_id until we get an auth ticket
  net:nfc:digital: Fix a double free in digital_tg_recv_dep_req
  sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues
  seq_file: Add a seq_bprintf function
  PCI/sysfs: Convert "config" to static attribute
  PCI/sysfs: Convert "rom" to static attribute
  PCI/sysfs: Convert "reset" to static attribute
  bpf: Implement formatted output helpers with bstr_printf
  bpf: Add batched ops support for percpu array
  bpf, selftests: Update array map tests for per-cpu batched ops
  smb3.1.1: enable negotiating stronger encryption by default
  dt-bindings: nvmem: mediatek: remove duplicate mt8192 line
  ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx
  ALSA: usb-audio: Remove redundant assignment to len
  Orangef: implement orangefs_readahead.
  openrisc: Fix a memory leak
  ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries
  ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries
  ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries
  ALSA: hda/realtek: Re-order ALC269 HP quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries
  ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries
  ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries
  ALSA: hda/realtek: Re-order ALC662 quirk table entries
  ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices
  ALSA: hda/conexant: Re-order CX5066 quirk table entries
  powerpc: Avoid clang uninitialized warning in __get_user_size_allowed
  powerpc/signal32: Fix erroneous SIGSEGV on RT signal return
  csky: fix syscache.c fallthrough warning
  csky: uaccess.h: Coding convention with asm generic
  ASoC: stm32: do not request a new clock consummer reference
  ASoC: da7219: do not request a new clock consummer reference
  ASoC: amd: fix for pcm_read() error
  spi: Fix spi device unregister flow
  spi: altera: Make SPI_ALTERA_CORE invisible
  Documentation: firmware-guide: gpio-properties: Add note to SPI CS case
  ACPI: custom_method: fix potential use-after-free issue
  ACPI: custom_method: fix a possible memory leak
  tracing: Map all PIDs to command lines
  btrfs: zoned: fix silent data loss after failure splitting ordered extent
  btrfs: do not consider send context as valid when trying to flush qgroups
  btrfs: fix race leading to unpersisted data and metadata on fsync
  btrfs: fix deadlock when cloning inline extents and using qgroups
  drm/msm: fix minor version to indicate MSM_PARAM_SUSPENDS support
  icmp: standardize naming of RFC 8335 PROBE constants
  net/sched: act_ct: Remove redundant ct get and check
  net: dsa: ksz: Make reg_mib_cnt a u8 as it never exceeds 255
  net: phy: marvell: add downshift support for M88E1240
  net: tun: Remove redundant assignment to ret
  net: netrom: nr_in: Remove redundant assignment to ns
  net: selftest: fix build issue if INET is disabled
  scsi: ufs: core: Fix a typo in ufs-sysfs.c
  scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found
  scsi: qla2xxx: Add marginal path handling support
  scsi: qla2xxx: Prevent PRLI in target mode
  scsi: ufs: core: Do not put UFS power into LPM if link is broken
  scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend
  scsi: ufs: core: Narrow down fast path in system suspend path
  drm/amd/display: Reject non-zero src_y and src_x for video planes
  drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
  amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
  amdgpu/pm: set pp_dpm_dcefclk to readonly on NAVI10 and newer gpus
  drm/amd/display: fix wrong statement in mst hpd debugfs
  drm/amdgpu: fix r initial values
  drm/amdgpu: Handling of amdgpu_device_resume return value for graceful teardown
  drm/amdgpu: Register VGA clients after init can no longer fail
  amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create
  drm/i915/gvt: Prevent divided by zero when calculating refresh rate
  psci: Remove unneeded semicolon
  arm64: doc: Add brk/mmap/mremap() to the Tagged Address ABI Exceptions
  orangefs: leave files in the page cache for a few micro seconds at least
  spi: spi-zynq-qspi: Fix kernel-doc warning
  spi: spi-zynq-qspi: Fix stack violation bug
  perf util: Move bpf_perf definitions to a libperf header
  perf bpf: check perf_attr_map is compatible with the perf binary
  perf stat: Introduce config stat.bpf-counter-events
  perf stat: Introduce ':b' modifier
  perf stat: Introduce bpf_counter_ops->disable()
  perf data: Add JSON export
  perf top: Use evlist->events_stat to count events
  perf hists: Split hists_stats from events_stats
  perf report: Show event sample counts in --stat output
  perf report: Add --skip-empty option to suppress 0 event stat
  perf report: Make --skip-empty as default
  perf report: Print percentage of each event statistics
  tools headers uapi: Update tools's copy of linux/perf_event.h
  perf jevents: Support unit value "cpu_core" and "cpu_atom"
  perf pmu: Simplify arguments of __perf_pmu__new_alias
  perf pmu: Save pmu name
  perf pmu: Save detected hybrid pmus to a global pmu list
  perf pmu: Add hybrid helper functions
  perf stat: Uniquify hybrid event name
  perf parse-events: Create two hybrid hardware events
  perf parse-events: Create two hybrid cache events
  perf parse-events: Create two hybrid raw events
  perf parse-events: Compare with hybrid pmu name
  perf parse-events: Support event inside hybrid pmu
  perf record: Create two hybrid 'cycles' events by default
  perf stat: Add default hybrid events
  perf stat: Filter out unmatched aggregation for hybrid event
  perf stat: Warn group events from different hybrid PMU
  perf record: Uniquify hybrid event name
  perf tests: Add hybrid cases for 'Parse event definition strings' test
  perf tests: Add hybrid cases for 'Roundtrip evsel->name' test
  perf tests: Skip 'Setup struct perf_event_attr' test for hybrid
  perf tests: Support 'Track with sched_switch' test for hybrid
  perf tests: Support 'Parse and process metrics' test for hybrid
  perf tests: Support 'Session topology' test for hybrid
  perf tests: Support 'Convert perf time to TSC' test for hybrid
  perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid
  perf Documentation: Document intel-hybrid support
  perf tools: Enable libtraceevent dynamic linking
  perf tools: Change fields type in perf_record_time_conv
  perf jit: Let convert_timestamp() to be backwards-compatible
  perf session: Add swap operation for event TIME_CONV
  perf session: Dump PERF_RECORD_TIME_CONV event
  perf build: Regenerate the FEATURE_DUMP file after extra feature checks
  tools build: Allow deferring printing the results of feature detection
  perf build: Defer printing detected features to the end of all feature checks
  xfs: remove obsolete AGF counter debugging
  xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
  xfs: update superblock counters correctly for !lazysbcount
  xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
  xfs: unconditionally read all AGFs on mounts with perag reservation
  xfs: introduce in-core global counter of allocbt blocks
  xfs: set aside allocation btree blocks from block reservation
  xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
  PCI/sysfs: Rename "vpd" attribute accessors
  PCI/sysfs: Convert "vpd" to static attribute
  PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name()
  PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*()
  PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*()
  PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes
  PCI/sysfs: Tidy SMBIOS & ACPI label attributes
  PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group
  PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions
  PCI: dwc: Move dw_pcie_msi_init() to dw_pcie_setup_rc()
  PCI: dwc/intel-gw: Remove unused function
  PCI: dwc: Move iATU detection earlier
  PCI: mediatek-gen3: Add MediaTek Gen3 driver for MT8192
  PCI: mediatek-gen3: Add INTx support
  PCI: mediatek-gen3: Add MSI support
  PCI: mediatek-gen3: Add system PM support
  MAINTAINERS: Add Jianjun Wang as MediaTek PCI co-maintainer
  nitro_enclaves: Fix stale file descriptors on failed usercopy
  swiotlb: don't override user specified size in swiotlb_adjust_size
  io_uring: fix drain with rsrc CQEs
  io_uring: dont overlap internal and user req flags
  io_uring: add more build check for uapi
  io_uring: allow empty slots for reg buffers
  io_uring: fix unchecked error in switch_start()
  io_uring: Fix premature return from loop and memory leak
  rtc: imx-sc: remove .read_alarm
  rtc: ds1307: replace HAS_ALARM by RTC_FEATURE_ALARM
  rtc: ds1307: remove flags
  rtc: rtc_update_irq_enable: rework UIE emulation
  rtc: pcf8523: remove useless define
  rtc: pcf8523: add alarm support
  rtc: pcf8523: report oscillator failures
  rtc: ds1307: Fix wday settings for rx8130
  rtc: s5m: Remove reference to parent's device pdata
  rtc: omap: use rtc_write to access OMAP_RTC_OSC_REG
  rtc: sysfs: check features instead of ops
  seg6: add counters support for SRv6 Behaviors
  openvswitch: fix stack OOB read while fragmenting IPv4 packets
  net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets
  bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit
  net: Remove redundant assignment to err
  net: hns3: fix incorrect configuration for igu_egu_hw_err
  net: hns3: initialize the message content in hclge_get_link_mode()
  net: hns3: add check for HNS3_NIC_STATE_INITED in hns3_reset_notify_up_enet()
  MAINTAINERS: remove Wingman Kwok
  MAINTAINERS: move Murali Karicheri to credits
  net: macb: Remove redundant assignment to queue
  bnx2x: Remove redundant assignment to err
  net: dsa: ksz: ksz8863_smi_probe: fix possible NULL pointer dereference
  net: dsa: ksz: ksz8795_spi_probe: fix possible NULL pointer dereference
  net: dsa: ksz: ksz8863_smi_probe: set proper return value for ksz_switch_alloc()
  dyndbg: fix parsing file query without a line-range suffix
  io_uring: Fix memory leak in io_sqe_buffers_register()
  Revert "ACPI: scan: Turn off unused power resources during initialization"
  IB/qib: Remove redundant assignment to ret
  s390/pci: rename zpci_configure_device()
  s390/pci: handle stale deconfiguration events
  s390/configs: enable CONFIG_PCI_IOV
  s390/cpumf: beautify if-then-else indentation
  s390/cpumf: move counter set size calculation to common place
  s390/cpumf: remove call to perf_event_update_userpage
  s390/cio: remove invalid condition on IO_SCH_UNREG
  s390/configs: change CONFIG_VIRTIO_CONSOLE to "m"
  s390/entry: add support for syscall stack randomization
  arm64/vdso: Discard .note.gnu.property sections in vDSO
  arm64: stacktrace: restore terminal records
  selftests/bpf: Fix the snprintf test
  arm64: cpufeatures: use min and max
  tracing: Restructure trace_clock_global() to never block
  arm64: Relax booting requirements for configuration of traps
  arm64: Explicitly require that FPSIMD instructions do not trap
  arm64: Explicitly document boot requirements for SVE
  dm integrity: don't re-write metadata if discarding same blocks
  dm integrity: increase RECALC_SECTORS to improve recalculate speed
  dm integrity: use discard support when recalculating
  dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails
  arch/ia64/kernel/head.S: remove duplicate include
  arch/ia64/kernel/fsys.S: fix typos
  arch/ia64/include/asm/pgtable.h: minor typo fixes
  ia64: ensure proper NUMA distance and possible map initialization
  ia64: drop unused IA64_FW_EMU ifdef
  ia64: simplify code flow around swiotlb init
  ia64: trivial spelling fixes
  ia64: fix EFI_DEBUG build
  ia64: mca: always make IA64_MCA_DEBUG an expression
  ia64: drop marked broken DISCONTIGMEM and VIRTUAL_MEM_MAP
  ia64: module: fix symbolizer crash on fdescr
  include/linux/compiler-gcc.h: sparse can do constant folding of __builtin_bswap*()
  scripts/spelling.txt: add entries for recent discoveries
  scripts: a new script for checking duplicate struct declaration
  arch/sh/include/asm/tlb.h: remove duplicate include
  ocfs2: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
  ocfs2: map flags directly in flags_to_o2dlm()
  ocfs2: fix a typo
  ocfs2/dlm: remove unused function
  kfifo: fix ternary sign extension bugs
  vfs: fs_parser: clean up kernel-doc warnings
  watchdog: rename __touch_watchdog() to a better descriptive name
  watchdog: explicitly update timestamp when reporting softlockup
  watchdog/softlockup: report the overall time of softlockups
  watchdog/softlockup: remove logic that tried to prevent repeated reports
  watchdog: fix barriers when printing backtraces from all CPUs
  watchdog: cleanup handling of false positives
  mm/slab_common: provide "slab_merge" option for !IS_ENABLED(CONFIG_SLAB_MERGE_DEFAULT) builds
  mm, slub: enable slub_debug static key when creating cache with explicit debug flags
  mm/slub.c: trivial typo fixes
  mm/kmemleak.c: fix a typo
  mm/page_owner: record the timestamp of all pages during free
  mm, page_owner: remove unused parameter in __set_page_owner_handle
  mm: page_owner: fetch backtrace only for tracked pages
  mm: page_owner: use kstrtobool() to parse bool option
  mm: page_owner: detect page_owner recursion via task_struct
  mm: page_poison: print page info when corruption is caught
  mm/memtest: add ARCH_USE_MEMTEST
  mm: provide filemap_range_needs_writeback() helper
  mm: use filemap_range_needs_writeback() for O_DIRECT reads
  iomap: use filemap_range_needs_writeback() for O_DIRECT reads
  mm/filemap: use filemap_read_page in filemap_fault
  mm/filemap: drop check for truncated page after I/O
  mm: page-writeback: simplify memcg handling in test_clear_page_writeback()
  mm: move page_mapping_file to pagemap.h
  mm/filemap: update stale comment
  mm/msync: exit early when the flags is an MS_ASYNC and start < vm_start
  mm/gup: add compound page list iterator
  mm/gup: decrement head page once for group of subpages
  mm/gup: add a range variant of unpin_user_pages_dirty_lock()
  RDMA/umem: batch page unpin in __ib_umem_release()
  mm: gup: remove FOLL_SPLIT
  mm/memremap.c: fix improper SPDX comment style
  mm: memcontrol: fix kernel stack account
  memcg: cleanup root memcg checks
  memcg: enable memcg oom-kill for __GFP_NOFAIL
  mm: memcontrol: fix cpuhotplug statistics flushing
  mm: memcontrol: kill mem_cgroup_nodeinfo()
  mm: memcontrol: privatize memcg_page_state query functions
  cgroup: rstat: support cgroup1
  cgroup: rstat: punt root-level optimization to individual controllers
  mm: memcontrol: switch to rstat
  mm: memcontrol: consolidate lruvec stat flushing
  kselftests: cgroup: update kmem test for new vmstat implementation
  memcg: charge before adding to swapcache on swapin
  mm: memcontrol: slab: fix obtain a reference to a freeing memcg
  mm: memcontrol: introduce obj_cgroup_{un}charge_pages
  mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c
  mm: memcontrol: change ug->dummy_page only if memcg changed
  mm: memcontrol: use obj_cgroup APIs to charge kmem pages
  mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages()
  mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM
  linux/memcontrol.h: remove duplicate struct declaration
  mm: page_counter: mitigate consequences of a page_counter underflow
  mm/memory.c: do_numa_page(): delete bool "migrated"
  mm/interval_tree: add comments to improve code readability
  x86/vmemmap: drop handling of 4K unaligned vmemmap range
  x86/vmemmap: drop handling of 1GB vmemmap ranges
  x86/vmemmap: handle unpopulated sub-pmd ranges
  x86/vmemmap: optimize for consecutive sections in partial populated PMDs
  mm, tracing: improve rss_stat tracepoint message
  mm: add remap_pfn_range_notrack
  mm: add a io_mapping_map_user helper
  i915: use io_mapping_map_user
  i915: fix remap_io_sg to verify the pgprot
  NUMA balancing: reduce TLB flush via delaying mapping on hint page fault
  mm: extend MREMAP_DONTUNMAP to non-anonymous mappings
  Revert "mremap: don't allow MREMAP_DONTUNMAP on special_mappings and aio"
  selftests: add a MREMAP_DONTUNMAP selftest for shmem
  mm/dmapool: switch from strlcpy to strscpy
  mm/sparse: add the missing sparse_buffer_fini() in error branch
  samples/vfio-mdev/mdpy: use remap_vmalloc_range
  mm: unexport remap_vmalloc_range_partial
  mm/vmalloc: use rb_tree instead of list for vread() lookups
  ARM: mm: add missing pud_page define to 2-level page tables
  mm/vmalloc: fix HUGE_VMAP regression by enabling huge pages in vmalloc_to_page
  mm: apply_to_pte_range warn and fail if a large pte is encountered
  mm/vmalloc: rename vmap_*_range vmap_pages_*_range
  mm/ioremap: rename ioremap_*_range to vmap_*_range
  mm: HUGE_VMAP arch support cleanup
  powerpc: inline huge vmap supported functions
  arm64: inline huge vmap supported functions
  x86: inline huge vmap supported functions
  mm/vmalloc: provide fallback arch huge vmap support functions
  mm: move vmap_range from mm/ioremap.c to mm/vmalloc.c
  mm/vmalloc: add vmap_range_noflush variant
  mm/vmalloc: hugepage vmalloc mappings
  mm/vmalloc: remove map_kernel_range
  kernel/dma: remove unnecessary unmap_kernel_range
  powerpc/xive: remove unnecessary unmap_kernel_range
  mm/vmalloc: remove unmap_kernel_range
  mm/vmalloc: improve allocation failure error messages
  mm: vmalloc: prevent use after free in _vm_unmap_aliases
  lib/test_vmalloc.c: remove two kvfree_rcu() tests
  lib/test_vmalloc.c: add a new 'nr_threads' parameter
  vm/test_vmalloc.sh: adapt for updated driver interface
  mm/vmalloc: refactor the preloading loagic
  mm/vmalloc: remove an empty line
  mm/doc: fix fault_flag_allow_retry_first kerneldoc
  mm/doc: fix page_maybe_dma_pinned kerneldoc
  mm/doc: turn fault flags into an enum
  mm/doc: add mm.h and mm_types.h to the mm-api document
  MAINTAINERS: assign pagewalk.h to MEMORY MANAGEMENT
  pagewalk: prefix struct kernel-doc descriptions
  mm/kasan: switch from strlcpy to strscpy
  kasan: fix kasan_byte_accessible() to be consistent with actual checks
  kasan: initialize shadow to TAG_INVALID for SW_TAGS
  mm, kasan: don't poison boot memory with tag-based modes
  arm64: kasan: allow to init memory when setting tags
  kasan: init memory in kasan_(un)poison for HW_TAGS
  kasan, mm: integrate page_alloc init with HW_TAGS
  kasan, mm: integrate slab init_on_alloc with HW_TAGS
  kasan, mm: integrate slab init_on_free with HW_TAGS
  kasan: docs: clean up sections
  kasan: docs: update overview section
  kasan: docs: update usage section
  kasan: docs: update error reports section
  kasan: docs: update boot parameters section
  kasan: docs: update GENERIC implementation details section
  kasan: docs: update SW_TAGS implementation details section
  kasan: docs: update HW_TAGS implementation details section
  kasan: docs: update shadow memory section
  kasan: docs: update ignoring accesses section
  kasan: docs: update tests section
  kasan: record task_work_add() call stack
  kasan: detect false-positives in tests
  irq_work: record irq_work_queue() call stack
  mm: move mem_init_print_info() into mm_init()
  mm/page_alloc: drop pr_info_ratelimited() in alloc_contig_range()
  mm: remove lru_add_drain_all in alloc_contig_range
  include/linux/page-flags-layout.h: correctly determine LAST_CPUPID_WIDTH
  include/linux/page-flags-layout.h: cleanups
  mm/page_alloc: rename alloc_mask to alloc_gfp
  mm/page_alloc: rename gfp_mask to gfp
  mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemask
  mm/mempolicy: rename alloc_pages_current to alloc_pages
  mm/mempolicy: rewrite alloc_pages documentation
  mm/mempolicy: rewrite alloc_pages_vma documentation
  mm/mempolicy: fix mpol_misplaced kernel-doc
  mm: page_alloc: dump migrate-failed pages
  mm/Kconfig: remove default DISCONTIGMEM_MANUAL
  mm, page_alloc: avoid page_to_pfn() in move_freepages()
  mm/page_alloc: duplicate include linux/vmalloc.h
  mm/page_alloc: rename alloced to allocated
  mm/page_alloc: add a bulk page allocator
  mm/page_alloc: add an array-based interface to the bulk page allocator
  mm/page_alloc: optimize code layout for __alloc_pages_bulk
  mm/page_alloc: inline __rmqueue_pcplist
  SUNRPC: set rq_page_end differently
  SUNRPC: refresh rq_pages using a bulk page allocator
  net: page_pool: refactor dma_map into own function page_pool_dma_map
  net: page_pool: use alloc_pages_bulk in refill code path
  mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1
  mm/mmzone.h: fix existing kernel-doc comments and link them to core-api
  mm/memory-failure: unnecessary amount of unmapping
  dm raid: remove unnecessary discard limits for raid0 and raid10
  dt-bindings: interrupt-controller: idt,32434-pic: Add missing interrupts property
  dt-bindings: bcm2711-hdmi: Fix broken schema
  x86/PCI: Remove unused alloc_pci_root_info() return value
  PCI/VPD: Remove pci_set_vpd_size()
  PCI/VPD: Make missing VPD message less alarming
  PCI/VPD: Change pci_vpd_init() return type to void
  PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument
  PCI/VPD: Remove pci_vpd_find_tag() SRDT handling
  PCI/VPD: Add helper pci_get_func0_dev()
  PCI: Allow VPD access for QLogic ISP2722
  net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq()
  net: hns3: fix for vxlan gpe tx checksum bug
  net: hns3: use netif_tx_disable to stop the transmit queue
  net: hns3: clear unnecessary reset request in hclge_reset_rebuild
  net: hns3: disable phy loopback setting in hclge_mac_start_phy
  vsock/vmci: Remove redundant assignment to err
  net: atheros: nic-devel@qualcomm.com is dead
  afs, rxrpc: Add Marc Dionne as co-maintainer
  sctp: do asoc update earlier in sctp_sf_do_dupcook_a
  Revert "sctp: Fix bundling of SHUTDOWN with COOKIE-ACK"
  sctp: do asoc update earlier in sctp_sf_do_dupcook_b
  net: phy: marvell: enable downshift by default
  net: stmmac: Remove duplicate declaration of stmmac_priv
  sh: syscalls: switch to generic syscalltbl.sh
  sh: syscalls: switch to generic syscallhdr.sh
  sparc: syscalls: switch to generic syscalltbl.sh
  sparc: syscalls: switch to generic syscallshdr.sh
  kbuild: add comment about why cmd_shipped uses 'cat'
  genksyms: fix stale comment
  usr/include: refactor .gitignore
  kernel/.gitgnore: remove stale timeconst.h and hz.bc
  .gitignore: move tags and TAGS close to other tag files
  .gitignore: ignore only top-level modules.builtin
  kbuild: update config_data.gz only when the content of .config is changed
  kbuild: add a script to remove stale generated files
  Makefile: Move -Wno-unused-but-set-variable out of GCC only block
  kbuild: replace LANG=C with LC_ALL=C
  .gitignore: prefix local generated files with a slash
  RISC-V: Fix error code returned by riscv_hartid_to_cpuid()
  riscv: Fix 32b kernel build with CONFIG_DEBUG_VIRTUAL=y
  riscv: Remove 32b kernel mapping from page table dump
  RISC-V: Always define XIP_FIXUP
  afs: Fix speculative status fetches
  sunrpc: Fix misplaced barrier in call_decode
  xprtrdma: Fix a NULL dereference in frwr_unmap_sync()
  powerpc/powernv: remove the nvlink support
  scsi: scsi_debug: Fix cmd_per_lun, set to max_queue
  scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io()
  scsi: fnic: Use scsi_host_busy_iter() to traverse commands
  drm/msm/dpu: Delete bonkers code
  ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable
  vdpa: introduce virtio pci driver
  vdpa/mlx5: Enable user to add/delete vdpa device
  vdpa: Follow kdoc comment style
  vdpa: Follow kdoc comment style
  virtio-balloon: fix a typo in comment of virtballoon_migratepage()
  virtio-net: don't allocate control_buf if not supported
  virtio_pci_modern: introduce helper to map vq notify area
  virtio-pci library: switch to use vp_modern_map_vq_notify()
  vp_vdpa: switch to use vp_modern_map_vq_notify()
  virtio_pci_modern: hide vp_modern_get_queue_notify_off()
  virito_pci libray: hide vp_modern_map_capability()
  virtio-pci library: report resource address
  vp_vdpa: report doorbell address
  vhost-vdpa: fix vm_flags for virtqueue doorbell mapping
  vDPA/ifcvf: get_vendor_id returns a device specific vendor id
  vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA
  vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids
  vDPA/ifcvf: remove the version number string
  vDPA/ifcvf: fetch device feature bits when probe
  vDPA/ifcvf: verify mandatory feature bits for vDPA
  vDPA/ifcvf: deduce VIRTIO device ID from pdev ids
  vdpa_sim: use iova module to allocate IOVA addresses
  vringh: add 'iotlb_lock' to synchronize iotlb accesses
  vringh: reset kiov 'consumed' field in __vringh_iov()
  vringh: explain more about cleaning riov and wiov
  vringh: implement vringh_kiov_advance()
  vringh: add vringh_kiov_length() helper
  vdpa_sim: cleanup kiovs in vdpasim_free()
  vdpa: add get_config_size callback in vdpa_config_ops
  vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate()
  vhost/vdpa: Remove the restriction that only supports virtio-net devices
  vdpa: add vdpa simulator for block device
  vdpa_sim_blk: implement ramdisk behaviour
  vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID
  vdpa_sim_blk: add support for vdpa management tool
  vDPA/ifcvf: deduce VIRTIO device ID when probe
  vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA
  vDPA/ifcvf: get_config_size should return dev specific config size
  kbuild: remove ARCH=sh64 support from top Makefile
  bpf: Fix masking negation logic upon negative dst register
  bpf: Fix leakage of uninitialized bpf stack under speculation
  ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8
  parisc: Fix typo in setup.c
  dt-bindings: Remove unused Sigma Designs Tango bindings
  KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map()
  kvm/x86: Fix 'lpages' kvm stat for TDM MMU
  KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer
  kvm: exit halt polling on need_resched() as well
  KVM: nSVM: fix a typo in svm_leave_nested
  KVM: nSVM: fix few bugs in the vmcb02 caching logic
  KVM: nSVM: leave the guest mode prior to loading a nested state
  KVM: x86/mmu: Fix kdoc of __handle_changed_spte
  KVM: x86: Fix potential fput on a null source_kvm_file
  Hexagon: fix build errors
  Hexagon: change jumps to must-extend in futex_atomic_*
  Hexagon: remove DEBUG from comet config
  Hexagon: add target builtins to kernel
  cifs: Deferred close for files
  cifs: add shutdown support
  smb3.1.1: allow dumping GCM256 keys to improve debugging of encrypted shares
  smb3.1.1: allow dumping keys for multiuser mounts
  dt-bindings: serial: 8250: Remove duplicated compatible strings
  cifs: detect dead connections only when echoes are enabled.
  libbpf: Fix signed overflow in ringbuf_process_ring
  cifs: use echo_interval even when connection not ready.
  block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t
  block/rnbd: Fix style issues
  block/rnbd-clt: Check the return value of the function rtrs_clt_query
  block/rnbd: Remove all likely and unlikely
  s390: dasd: Mundane spelling fixes
  RDMA/rtrs: fix uninitialized symbol 'cnt'
  bio: limit bio max size
  reset: add missing empty function reset_control_rearm()
  ata: ahci_brcm: Fix use of BCM7216 reset controller
  PCI: brcmstb: Use reset/rearm instead of deassert/assert
  of: overlay: Remove redundant assignment to ret
  dt-bindings: PCI: rcar-pci-host: Document missing R-Car H1 support
  dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1
  ethernet:enic: Fix a use after free bug in enic_hard_start_xmit
  Revert "Revert "sctp: Fix bundling of SHUTDOWN with COOKIE-ACK""
  Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case"
  sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
  net: hsr: check skb can contain struct hsr_ethhdr in fill_frame_info
  Revert "net/sctp: fix race condition in sctp_destroy_sock"
  sctp: delay auto_asconf init until binding the first addr
  Revert "drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit"
  Documentation: ABI: sysfs-class-net-qmi: document pass-through file
  netfilter: xt_SECMARK: add new revision to fix structure layout
  netfilter: arptables: use pernet ops struct during unregister
  xsk: Fix for xp_aligned_validate_desc() when len == chunk_size
  Documentation: input: joydev file corrections
  docs/zh_CN: Adjust order and content of zh_CN/index.rst
  docs/core-api: Consistent code style
  ktest: Minor cleanup with uninitialized variable $build_options
  ktest: Add example config for using VMware VMs
  ktest: Adding editor hints to improve consistency
  ktest: Fixing indentation to match expected pattern
  ktest: Further consistency cleanups
  ktest: Re-arrange the code blocks for better discoverability
  ktest: Add KTEST section to MAINTAINERS file
  docs: correct URL to bios and kernel developer's guide
  docs: reporting-issues.rst: CC subsystem and maintainers on regressions
  Removed the oprofiled version option
  oprofiled version output line removed from the list
  Enlisted oprofile version line removed
  dt-bindings: display: renesas,du: Add missing power-domains property
  powerpc/64s/radix: Enable huge vmalloc mappings
  nvme: fix controller ioctl through ns_head
  nvme: add nvme_get_ns helper
  nvme: avoid memset for passthrough requests
  nvme: move the fabrics queue ready check routines to core
  nvme-pci: fix controller reset hang when racing with nvme_timeout
  nvme-multipath: reset bdev to ns head when failover
  nvmet: remove unsupported command noise
  virtio_pci_modern: __force cast the notify mapping
  virtio_pci_modern: correct sparse tags for notify
  ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA
  ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32
  clk: sifive: Add pcie_aux clock in prci driver for PCIe driver
  clk: sifive: Use reset-simple in prci driver for PCIe driver
  MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver
  dt-bindings: PCI: Add SiFive FU740 PCIe host controller
  ALSA: hda/realtek: Add fixup for HP OMEN laptop
  powerpc/kexec_file: Use current CPU info while setting up FDT
  powerpc/powernv/memtrace: Fix dcache flushing
  powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR
  btrfs: fix unmountable seed device after fstrim
  btrfs: zoned: sanity check zone type
  powerpc/kconfig: Restore alphabetic order of the selects under CONFIG_PPC
  PCI: fu740: Add SiFive FU740 PCIe host controller driver
  riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC
  dt-bindings: net: renesas,etheravb: Fix optional second clock name
  libceph: allow addrvecs with a single NONE/blank address
  fbmem: Mark proc_fb_seq_ops as __maybe_unused
  xfs: don't allow log writes if the data device is readonly
  iomap: remove unused private field from ioend
  vfio/mdev: remove unnecessary NULL check in mbochs_create()
  btrfs: initialize return variable in cleanup_free_space_cache_v1
  cifs: fix regression when mounting shares with prefix paths
  Cifs: Fix kernel oops caused by deferred close for files.
  fs/cifs: Fix resource leak
  s390: fix detection of vector enhancements facility 1 vs. vector packed decimal facility
  net: Only allow init netns to set default tcp cong to a restricted algo
  net/nfc: fix use-after-free llcp_sock_bind/connect
  net: stmmac: Clear receive all(RA) bit when promiscuous mode is off
  drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC
  drm/amd/display: Fix two cursor duplication when using overlay
  drm/radeon: Fix off-by-one power_state index heap overwrite
  drm/radeon: Avoid power table parsing memory leaks
  drm/amd/pm: initialize variable
  tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle
  tools/power turbostat: print microcode patch level
  tools/power turbostat: Support Alder Lake Mobile
  tools/power turbostat: Support Ice Lake D
  Revert "tools/power turbostat: adjust for temperature offset"
  tools/power turbostat: Fix DRAM Energy Unit on SKX
  tools/power turbostat: update version number
  tools/power/turbostat: Fix turbostat for AMD Zen CPUs
  tools/power turbostat: Fix offset overflow issue in index converting
  tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server
  tools/power turbostat: unmark non-kernel-doc comment
  tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake
  tools/power turbostat: Print the C-state Pre-wake settings
  tools/power turbostat: Fix Core C6 residency on Atom CPUs
  tools/power turbostat: save original CPU model
  tools/power turbostat: add TCC Offset support
  tools/power turbostat: rename tcc variables
  tools/power turbostat: formatting
  tools/power turbostat: elevate priority of interval mode
  tools/power turbostat: Support "turbostat --hide idle"
  tools/power turbostat: version 2021.05.04
  x86/cpu: Use alternative to generate the TASK_SIZE_MAX constant
  x86/kvm: Fix pr_info() for async PF setup/teardown
  tee: amdtee: unload TA only when its refcount becomes 0
  HID: semitek: new driver for GK6X series keyboards
  HID: asus: Filter keyboard EC for old ROG keyboard
  HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65
  HID: thrustmaster: fix return value check in thrustmaster_probe()
  HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock
  HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95
  HID: hid-input: add mapping for emoji picker key
  HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT
  HID: surface-hid: Fix integer endian conversion
  HID: ft260: check data size in ft260_smbus_write()
  HID: hid-sensor-hub: Return error for hid_set_field() failure
  HID: asus: filter G713/G733 key event to prevent shutdown
  HID: quirks: Add quirk for Lenovo optical mouse
  HID: remove the unnecessary redefinition of a macro
  HID: multitouch: require Finger field to mark Win8 reports as MT
  HID: multitouch: set Stylus suffix for Stylus-application devices, too
  HID: Add BUS_VIRTUAL to hid_connect logging
  ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E
  HID: usbhid: fix info leak in hid_submit_ctrl
  lib: bitmap: remove the 'extern' keyword from function declarations
  lib: bitmap: order includes alphabetically
  lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc()
  docs: kernel-parameters: Move gpio-mockup for alphabetic order
  docs: kernel-parameters: Add gpio_mockup_named_lines
  dt-bindings: gpio: Binding for Realtek Otto GPIO
  gpio: Add Realtek Otto GPIO support
  gpio: omap: Use device_get_match_data() helper
  lib/cmdline: Export next_arg() for being used in modules
  gpio: aggregator: Replace custom get_arg() with a generic next_arg()
  gpio: sch: Add edge event support
  gpio: sch: Hook into ACPI GPE handler to catch GPIO edge events
  gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055
  gpio: sch: depends on LPC_SCH
  gpio: sch: Drop MFD_CORE selection
  gpio: ich: Switch to be dependent on LPC_ICH
  gpio: mpc8xxx: Add ACPI support
  gpio: 104-dio-48e: Fix coding style issues
  gpio: it87: remove unused code
  dt-bindings: gpio: fairchild,74hc595: Convert to json-schema
  gpio: mxs: remove useless function
  dt-bindings: gpio: add YAML description for rockchip,gpio-bank
  KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks
  ftrace: Handle commands when closing set_ftrace_filter file
  netfilter: nfnetlink: add a missing rcu_read_unlock()
  vfio/pci: Revert nvlink removal uAPI breakage
  docs: vfio: fix typo
  ARM: footbridge: remove personal server platform
  arch: use cross_compiling to check whether it is a cross build or not
  arm64: entry: always set GIC_PRIO_PSR_I_SET during entry
  kbuild: parameterize the .o part of suffix-search
  kbuild: refactor fdtoverlay rule
  kbuild: refactor modname-multi by using suffix-search
  kbuild: make distclean work against $(objtree) instead of $(srctree)
  kbuild: make distclean remove tag files in sub-directories
  kbuild: remove the unneeded comments for external module builds
  kbuild: Don't remove link-vmlinux temporary files on exit/signal
  arm64: Fix the documented event stream frequency
  mm: introduce and use mapping_empty()
  mm: stop accounting shadow entries
  dax: account DAX entries as nrpages
  mm: remove nrexceptional from inode
  mm: remove nrexceptional from inode: remove BUG_ON
  hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share()
  hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled
  mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h
  hugetlb/userfaultfd: unshare all pmds for hugetlbfs when register wp
  mm/hugetlb: remove redundant reservation check condition in alloc_huge_page()
  mm: generalize HUGETLB_PAGE_SIZE_VARIABLE
  mm/hugetlb: use some helper functions to cleanup code
  mm/hugetlb: optimize the surplus state transfer code in move_hugetlb_state()
  mm/hugetlb_cgroup: remove unnecessary VM_BUG_ON_PAGE in hugetlb_cgroup_migrate()
  mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page()
  mm/hugetlb: avoid calculating fault_mutex_hash in truncate_op case
  khugepaged: remove unneeded return value of khugepaged_collapse_pte_mapped_thps()
  khugepaged: reuse the smp_wmb() inside __SetPageUptodate()
  khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter()
  khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
  mm/huge_memory.c: remove unnecessary local variable ret2
  mm/huge_memory.c: rework the function vma_adjust_trans_huge()
  mm/huge_memory.c: make get_huge_zero_page() return bool
  mm/huge_memory.c: rework the function do_huge_pmd_numa_page() slightly
  mm/huge_memory.c: remove redundant PageCompound() check
  mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG
  mm/huge_memory.c: use helper function migration_entry_to_page()
  mm/khugepaged.c: replace barrier() with READ_ONCE() for a selective variable
  khugepaged: use helper function range_in_vma() in collapse_pte_mapped_thp()
  khugepaged: remove unnecessary out label in collapse_huge_page()
  khugepaged: remove meaningless !pte_present() check in khugepaged_scan_pmd()
  mm: huge_memory: a new debugfs interface for splitting THP tests
  mm: huge_memory: debugfs for file-backed THP split
  mm/hugeltb: remove redundant VM_BUG_ON() in region_add()
  mm/hugeltb: simplify the return code of __vma_reservation_common()
  mm/hugeltb: clarify (chg - freed) won't go negative in hugetlb_unreserve_pages()
  mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
  mm/hugetlb: remove unused variable pseudo_vma in remove_inode_hugepages()
  mm/cma: change cma mutex to irq safe spinlock
  hugetlb: no need to drop hugetlb_lock to call cma_release
  hugetlb: add per-hstate mutex to synchronize user adjustments
  hugetlb: create remove_hugetlb_page() to separate functionality
  hugetlb: call update_and_free_page without hugetlb_lock
  hugetlb: change free_pool_huge_page to remove_pool_huge_page
  hugetlb: make free_huge_page irq safe
  hugetlb: add lockdep_assert_held() calls for hugetlb_lock
  mm,page_alloc: bail out earlier on -ENOMEM in alloc_contig_migrate_range
  mm,compaction: let isolate_migratepages_{range,block} return error codes
  mm,hugetlb: drop clearing of flag from prep_new_huge_page
  mm,hugetlb: split prep_new_huge_page functionality
  mm: make alloc_contig_range handle free hugetlb pages
  mm: make alloc_contig_range handle in-use hugetlb pages
  mm,page_alloc: drop unnecessary checks from pfn_range_valid_contig
  userfaultfd: add minor fault registration mode
  userfaultfd: disable huge PMD sharing for MINOR registered VMAs
  userfaultfd: hugetlbfs: only compile UFFD helpers if config enabled
  userfaultfd: add UFFDIO_CONTINUE ioctl
  userfaultfd: update documentation to describe minor fault handling
  userfaultfd/selftests: add test exercising minor fault handling
  mm/vmscan: move RECLAIM* bits to uapi header
  mm/vmscan: replace implicit RECLAIM_ZONE checks with explicit checks
  mm: vmscan: use nid from shrink_control for tracepoint
  mm: vmscan: consolidate shrinker_maps handling code
  mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation
  mm: vmscan: remove memcg_shrinker_map_size
  mm: vmscan: use kvfree_rcu instead of call_rcu
  mm: memcontrol: rename shrinker_map to shrinker_info
  mm: vmscan: add shrinker_info_protected() helper
  mm: vmscan: use a new flag to indicate shrinker is registered
  mm: vmscan: add per memcg shrinker nr_deferred
  mm: vmscan: use per memcg nr_deferred of shrinker
  mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers
  mm: memcontrol: reparent nr_deferred when memcg offline
  mm: vmscan: shrink deferred objects proportional to priority
  mm/compaction: remove unused variable sysctl_compact_memory
  mm: compaction: update the COMPACT[STALL|FAIL] events properly
  mm: disable LRU pagevec during the migration temporarily
  mm: replace migrate_[prep|finish] with lru_cache_[disable|enable]
  mm: fs: invalidate BH LRU during page migration
  mm/migrate.c: make putback_movable_page() static
  mm/migrate.c: remove unnecessary rc != MIGRATEPAGE_SUCCESS check in 'else' case
  mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page()
  mm/migrate.c: use helper migrate_vma_collect_skip() in migrate_vma_collect_hole()
  Revert "mm: migrate: skip shared exec THP for NUMA balancing"
  mm: vmstat: add cma statistics
  mm: cma: use pr_err_ratelimited for CMA warning
  mm: cma: add trace events for CMA alloc perf testing
  mm: cma: support sysfs
  mm: cma: add the CMA instance name to cma trace events
  mm: use proper type for cma_[alloc|release]
  ksm: remove redundant VM_BUG_ON_PAGE() on stable_tree_search()
  ksm: use GET_KSM_PAGE_NOLOCK to get ksm page in remove_rmap_item_from_tree()
  ksm: remove dedicated macro KSM_FLAG_MASK
  ksm: fix potential missing rmap_item for stable_node
  mm/ksm: remove unused parameter from remove_trailing_rmap_items()
  mm: restore node stat checking in /proc/sys/vm/stat_refresh
  mm: no more EINVAL from /proc/sys/vm/stat_refresh
  mm: /proc/sys/vm/stat_refresh skip checking known negative stats
  mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats
  x86/mm: track linear mapping split events
  mm/mmap.c: don't unlock VMAs in remap_file_pages()
  mm: generalize ARCH_HAS_CACHE_LINE_SIZE
  mm: generalize SYS_SUPPORTS_HUGETLBFS (rename as ARCH_SUPPORTS_HUGETLBFS)
  mm: generalize ARCH_ENABLE_MEMORY_[HOTPLUG|HOTREMOVE]
  mm: drop redundant ARCH_ENABLE_[HUGEPAGE|THP]_MIGRATION
  mm: drop redundant ARCH_ENABLE_SPLIT_PMD_PTLOCK
  mm: drop redundant HAVE_ARCH_TRANSPARENT_HUGEPAGE
  mm/util.c: reduce mem_dump_obj() object size
  mm/util.c: fix typo
  mm/gup: don't pin migrated cma pages in movable zone
  mm/gup: check every subpage of a compound page during isolation
  mm/gup: return an error on migration failure
  mm/gup: check for isolation errors
  mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN
  mm: apply per-task gfp constraints in fast path
  mm: honor PF_MEMALLOC_PIN for all movable pages
  mm/gup: do not migrate zero page
  mm/gup: migrate pinned pages out of movable zone
  memory-hotplug.rst: add a note about ZONE_MOVABLE and page pinning
  mm/gup: change index type to long as it counts pages
  mm/gup: longterm pin migration cleanup
  selftests/vm: gup_test: fix test flag
  selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages
  mm/memory_hotplug: remove broken locking of zone PCP structures during hot remove
  drivers/base/memory: introduce memory_block_{online,offline}
  mm,memory_hotplug: relax fully spanned sections check
  mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()
  mm,memory_hotplug: allocate memmap from the added memory range
  acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported
  mm,memory_hotplug: add kernel boot option to enable memmap_on_memory
  x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE
  arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE
  mm/zswap.c: switch from strlcpy to strscpy
  mm/zsmalloc: use BUG_ON instead of if condition followed by BUG.
  iov_iter: lift memzero_page() to highmem.h
  btrfs: use memzero_page() instead of open coded kmap pattern
  mm/highmem.c: fix coding style issue
  mm/mempool: minor coding style tweaks
  mm/process_vm_access.c: remove duplicate include
  kfence: zero guard page after out-of-bounds access
  kfence: await for allocation using wait_event
  kfence: maximize allocation wait timeout duration
  kfence: use power-efficient work queue to run delayed work
  libbpf: Add NULL check to add_dummy_ksym_var
  ethtool: fix missing NLM_F_MULTI flag when dumping
  Fix spelling error from "eleminate" to "eliminate"
  net:CXGB4: fix leak if sk_buff is not used
  net: fix nla_strcmp to handle more then one trailing null character
  x86/smpboot: Remove duplicate includes
  x86: Delete UD0, UD1 traces
  x86/resctrl: Fix init const confusion
  x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
  x86/cpu: Remove write_tsc() and write_rdtscp_aux() wrappers
  smc: disallow TCP_ULP in smc_setsockopt()
  netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
  KVM/VMX: Invoke NMI non-IST entry instead of IST entry
  context_tracking: Move guest exit context tracking to separate helpers
  context_tracking: Move guest exit vtime accounting to separate helpers
  KVM: x86: Defer vtime accounting 'til after IRQ handling
  sched/vtime: Move vtime accounting external declarations above inlines
  sched/vtime: Move guest enter/exit vtime accounting to vtime.h
  context_tracking: Consolidate guest enter/exit wrappers
  context_tracking: KVM: Move guest enter/exit wrappers to KVM's domain
  KVM: x86: Consolidate guest enter/exit logic to common helpers
  io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers
  MAINTAINERS: add io_uring tool to IO_URING
  netfilter: remove BUG_ON() after skb_header_pointer()
  netfilter: nftables: Fix a memleak from userdata error path in new objects
  x86/process: setup io_threads more like normal user space threads
  drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode.
  drm/amdgpu: Use device specific BO size & stride check.
  can: mcp251xfd: mcp251xfd_probe(): fix an error pointer dereference in probe
  can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error path
  can: mcp251x: fix resume from sleep before interface was brought up
  can: m_can: m_can_tx_work_queue(): fix tx_skb race condition
  ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
  arm64: kernel: Update the stale comment
  sched,doc: sched_debug_verbose cmdline should be sched_verbose
  psi: Fix psi state corruption when schedule() races with cgroup move
  sched: Fix out-of-bound access in uclamp
  sched/fair: Fix unfairness caused by missing load decay
  x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating
  smp: Fix smp_call_function_single_async prototype
  locking/qrwlock: Cleanup queued_write_lock_slowpath()
  block: reexpand iov_iter after read/write
  riscv: Only extend kernel reservation if mapped read-only
  riscv: enable SiFive errata CIP-453 and CIP-1200 Kconfig only if CONFIG_64BIT=y
  riscv: Consistify protect_kernel_linear_mapping_text_rodata() use
  riscv: remove unused handle_exception symbol
  Revert 337f13046f ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
  futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI
  futex: Get rid of the val2 conditional dance
  futex: Make syscall entry points less convoluted
  Input: ili210x - add missing negation for touch indication on ili210x
  Input: xpad - add support for Amazon Game Controller
  samples/bpf: Consider frame size in tx_only of xdpsock sample
  drm/msm/dp: check sink_count before update is_connected status
  drm/msm/dp: initialize audio_comp when audio starts
  bpf: Forbid trampoline attach for functions with variable arguments
  net: ipa: fix inter-EE IRQ register definitions
  mlxsw: spectrum_mr: Update egress RIF list before route's action
  tcp: Specify cmsgbuf is user pointer for receive zerocopy.
  alpha: eliminate old-style function definitions
  alpha: csum_partial_copy.c: add function prototypes from <net/checksum.h>
  fs/proc/generic.c: fix incorrect pde_is_permanent check
  proc: save LOC in __xlate_proc_name()
  proc: mandate ->proc_lseek in "struct proc_ops"
  proc: delete redundant subset=pid check
  selftests: proc: test subset=pid
  proc/sysctl: fix function name error in comments
  include: remove pagemap.h from blkdev.h
  kernel.h: drop inclusion in bitmap.h
  linux/profile.h: remove unnecessary declaration
  kernel/async.c: fix pr_debug statement
  kernel/cred.c: make init_groups static
  tools: disable -Wno-type-limits
  tools: bitmap: sync function declarations with the kernel
  tools: sync BITMAP_LAST_WORD_MASK() macro with the kernel
  arch: rearrange headers inclusion order in asm/bitops for m68k, sh and h8300
  lib: extend the scope of small_const_nbits() macro
  tools: sync small_const_nbits() macro with the kernel
  lib: inline _find_next_bit() wrappers
  tools: sync find_next_bit implementation
  lib: add fast path for find_next_*_bit()
  lib: add fast path for find_first_*_bit() and find_last_bit()
  tools: sync lib/find_bit implementation
  MAINTAINERS: add entry for the bitmap API
  lib/bch.c: fix a typo in the file bch.c
  lib: fix inconsistent indenting in process_bit1()
  lib/list_sort.c: fix typo in function description
  lib/genalloc.c: Fix a typo
  lib: crc8: pointer to data block should be const
  lib: stackdepot: turn depot_lock spinlock to raw_spinlock
  lib/percpu_counter: tame kernel-doc compile warning
  lib/genalloc: add parameter description to fix doc compile warning
  lib: parser: clean up kernel-doc
  include/linux/compat.h: remove unneeded declaration from COMPAT_SYSCALL_DEFINEx()
  checkpatch: warn when missing newline in return sysfs_emit() formats
  checkpatch: exclude four preprocessor sub-expressions from MACRO_ARG_REUSE
  checkpatch: improve ALLOC_ARRAY_ARGS test
  kselftest: introduce new epoll test case
  fs/epoll: restore waking from ep_done_scan()
  isofs: fix fall-through warnings for Clang
  fs/nilfs2: fix misspellings using codespell tool
  nilfs2: fix typos in comments
  hpfs: replace one-element array with flexible-array member
  do_wait: make PIDTYPE_PID case O(1) instead of O(n)
  kernel/fork.c: simplify copy_mm()
  kernel/fork.c: fix typos
  kexec: Add kexec reboot string
  kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
  kexec: dump kmessage before machine_kexec
  gcov: combine common code
  gcov: simplify buffer allocation
  gcov: use kvmalloc()
  gcov: clang: drop support for clang-10 and older
  smp: kernel/panic.c - silence warnings
  delayacct: clear right task's flag after blkio completes
  gdb: lx-symbols: store the abspath()
  scripts/gdb: document lx_current is only supported by x86
  scripts/gdb: add lx_current support for arm64
  kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources
  kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources
  kernel/resource: remove first_lvl / siblings_only logic
  kernel/resource: allow region_intersects users to hold resource_lock
  kernel/resource: refactor __request_region to allow external locking
  kernel/resource: fix locking in request_free_mem_region
  selftests: remove duplicate include
  kernel/async.c: stop guarding pr_debug() statements
  kernel/async.c: remove async_unregister_domain()
  init/initramfs.c: do unpacking asynchronously
  modules: add CONFIG_MODPROBE_PATH
  ipc/sem.c: mundane typo fixes
  mm: fix some typos and code style problems
  drivers/char: remove /dev/kmem for good
  mm: remove xlate_dev_kmem_ptr()
  mm/vmalloc: remove vwrite()
  arm: print alloc free paths for address in registers
  scripts/spelling.txt: add "overlfow"
  scripts/spelling.txt: Add "diabled" typo
  scripts/spelling.txt: add "overflw"
  mm/slab.c: fix spelling mistake "disired" -> "desired"
  include/linux/pgtable.h: few spelling fixes
  kernel/umh.c: fix some spelling mistakes
  kernel/user_namespace.c: fix typos
  kernel/up.c: fix typo
  kernel/sys.c: fix typo
  fs: fat: fix spelling typo of values
  ipc/sem.c: spelling fix
  treewide: remove editor modelines and cruft
  mm: fix typos in comments
  mm: fix typos in comments
  netfilter: nftables: avoid overflows in nft_hash_buckets()
  netfilter: nftables: avoid potential overflows on 32bit arches
  ALSA: hda/realtek: reset eapd coeff to default value for alc287
  x86/kvm: Teardown PV features on boot CPU as well
  x86/kvm: Disable kvmclock on all CPUs on shutdown
  x86/kvm: Disable all PV features on crash
  x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline()
  doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER
  KVM: nVMX: Always make an attempt to map eVMCS after migration
  KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD
  KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore
  KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr'
  selftests: kvm: remove reassignment of non-absolute variables
  KVM: x86: Hoist input checks in kvm_add_msr_filter()
  KVM: nSVM: always restore the L1's GIF on migration
  KVM: nSVM: remove a warning about vmcb01 VM exit reason
  KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported
  KVM: x86: Emulate RDPID only if RDTSCP is supported
  KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest
  KVM: x86: Move RDPID emulation intercept to its own enum
  KVM: VMX: Disable preemption when probing user return MSRs
  KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host
  KVM: x86: Add support for RDPID without RDTSCP
  KVM: VMX: Configure list of user return MSRs at module init
  KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list
  KVM: VMX: Use common x86's uret MSR list as the one true list
  KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way
  KVM: x86: Export the number of uret MSRs to vendor modules
  KVM: x86: Move uret MSR slot management to common x86
  KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model
  KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed
  KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks
  KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit
  KVM: X86: Expose bus lock debug exception to guest
  KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging
  KVM: x86: Cancel pvclock_gtod_work on module removal
  KVM: x86: Prevent deadlock against tk_core.seq
  tools/kvm_stat: Fix documentation typo
  kvm: Cap halt polling at kvm->max_halt_poll_ns
  KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers
  KVM: SVM: Move GHCB unmapping to fix RCU warning
  bus: ti-sysc: Fix missing quirk flags for sata
  HID: i2c-hid: Skip ELAN power-on command after reset
  i40e: fix broken XDP support
  i40e: Fix use-after-free in i40e_client_subtask()
  i40e: fix the restart auto-negotiation after FEC modified
  i40e: Fix PHY type identifiers for 2.5G and 5G adapters
  i40e: Remove LLDP frame filters
  mptcp: fix splat when closing unaccepted socket
  net: stmmac: Do not enable RX FIFO overflow interrupts
  dax: Add an enum for specifying dax wakup mode
  dax: Add a wakeup mode parameter to put_unlocked_entry()
  dax: Wake up all waiters after invalidating dax entry
  atm: firestream: Use fallthrough pseudo-keyword
  habanalabs: expose ASIC specific PLL index
  habanalabs: skip reading f/w errors on bad status
  habanalabs: change error level of security not ready
  habanalabs: ignore f/w status error
  habanalabs: wait for interrupt wrong timeout calculation
  habanalabs/gaudi: Fix a potential use after free in gaudi_memset_device_memory
  linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in <linux/kernel.h>
  smb3: when mounting with multichannel include it in requested capabilities
  smb3: do not attempt multichannel to server which does not support it
  smb3: if max_channels set to more than one channel request multichannel
  drm/i915/display: fix compiler warning about array overrun
  Revert "bio: limit bio max size"
  io_uring: fix link timeout refs
  ALSA: hda: fixup headset for ASUS GU502 laptop
  fbmem: fix horribly incorrect placement of __maybe_unused
  Linux 5.13-rc1
  openrisc: mm/init.c: remove unused memblock_region variable in map_ram()
  openrisc: mm/init.c: remove unused variable 'end' in paging_init()
  x86/sev-es: Rename sev-es.{ch} to sev.{ch}
  x86/sev: Move GHCB MSR protocol and NAE definitions in a common header
  x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG
  xen/gntdev: fix gntdev_mmap() error exit path
  xen/unpopulated-alloc: fix error return code in fill_list()
  USB: serial: ftdi_sio: add IDs for IDS GmbH Products
  USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011
  USB: serial: ti_usb_3410_5052: add startech.com device id
  USB: serial: pl2303: add device id for ADLINK ND-6530 GC
  arm64: Generate cpucaps.h
  kselftest/arm64: Add missing stddef.h include to BTI tests
  cpufreq: intel_pstate: Use HWP if enabled by platform firmware
  ASoC: codecs: lpass-rx-macro: add missing MODULE_DEVICE_TABLE
  ASoC: codecs: lpass-tx-macro: add missing MODULE_DEVICE_TABLE
  ASoC: ak5558: Correct the dai name for ak5552
  spi: spi-fsl-dspi: Fix a resource leak in an error handling path
  spi: take the SPI IO-mutex in the spi_set_cs_timing method
  tools headers UAPI: Update tools's copy of drm.h headers
  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
  tools arch x86: Sync the msr-index.h copy with the kernel sources
  perf record: Disallow -c and -F option at the same time
  perf jevents: Silence warning for ArchStd files
  perf session: Fix swapping of cpu_map and stat_config records
  perf tools: Fix dynamic libbpf link
  tools headers UAPI: Sync linux/kvm.h with the kernel sources
  tools headers kvm: Sync kvm headers with the kernel sources
  perf tools: Fix a build error on arm64 with clang
  tools headers UAPI: Sync files changed by landlock, quotactl_path and mount_settattr new syscalls
  tools headers UAPI: Sync linux/prctl.h with the kernel sources
  tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'
  tools include UAPI powerpc: Sync errno.h with the kernel headers
  tools headers cpufeatures: Sync with the kernel sources
  tools headers UAPI: Sync perf_event.h with the kernel sources
  Revert "Revert "ACPI: scan: Turn off unused power resources during initialization""
  staging: rtl8723bs: avoid bogus gcc warning
  mmc: meson-gx: make replace WARN_ONCE with dev_warn_once about scatterlist offset alignment
  mmc: meson-gx: also check SD_IO_RW_EXTENDED for scatterlist size alignment
  mmc: sdhci-pci-gli: increase 1.8V regulator wait
  cdc-wdm: untangle a circular dependency between callback and softint
  usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield
  usb: dwc3: core: Add missing GHWPARAMS9 doc
  usb: Restore the reference to ch9.h
  usb: dwc3: gadget: Enable suspend events
  usb: dwc3: gadget: Rename EOPF event macros to Suspend
  usb: dwc2: Fix gadget DMA unmap direction
  usb: dwc3: gadget: Free gadget structure only after freeing endpoints
  usb: dwc3: gadget: Return success always for kick transfer in ep queue
  usb: dwc3: imx8mp: detect dwc3 core node via compatible string
  usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe()
  usb: dwc2: Remove obsolete MODULE_ constants from platform.c
  usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP
  iio: light: gp2ap002: Fix rumtime PM imbalance on error
  iio: proximity: pulsedlight: Fix rumtime PM imbalance on error
  iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER
  iio: gyro: mpu3050: Fix reported temperature value
  iio: core: fix ioctl handlers removal
  iio: core: return ENODEV if ioctl is unknown
  iio: tsl2583: Fix division by a zero lux_val
  usb: typec: ucsi: Put fwnode in any case during ->probe()
  usb: dwc3: omap: improve extcon initialization
  docs: usb: function: Modify path name
  usb: fotg210-hcd: Fix an error message
  ARM: PXA: Fix cplds irqdesc allocation when using legacy mode
  irqchip/apple-aic: APPLE_AIC should depend on ARCH_APPLE
  hwmon: (corsair-psu) Remove unneeded semicolons
  hwmon: (occ) Fix poll rate limiting
  hwmon: (pmbus/fsp-3y) Fix FSP-3Y YH-5151E non-compliant vout encoding
  usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4
  usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work
  usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS
  usb: musb: Fix an error message
  dmaengine: idxd: add engine 'struct device' missing bus type assignment
  dmaengine: idxd: add missing dsa driver unregister
  usb: typec: tcpm: Don't block probing of consumers of "connector" nodes
  MAINTAINERS: Add Matthew Bobrowski as a reviewer
  quota: Use 'hlist_for_each_entry' to simplify code
  hwmon: (ltc2992) Put fwnode in error case during ->probe()
  ALSA: usb-audio: Validate MS endpoint descriptors
  dm snapshot: fix a crash when an origin has no snapshots
  block: uapi: fix comment about block device ioctl
  dmaengine: fsl-dpaa2-qdma: Fix error return code in two functions
  dmaengine: pl330: fix wrong usage of spinlock flags in dma_cyclc
  dmaengine: xilinx: dpdma: initialize registers before request_irq
  mtd: rawnand: cs553x: Fix external use of SW Hamming ECC helper
  mtd: rawnand: fsmc: Fix external use of SW Hamming ECC helper
  mtd: rawnand: lpc32xx_slc: Fix external use of SW Hamming ECC helper
  mtd: rawnand: ndfc: Fix external use of SW Hamming ECC helper
  mtd: rawnand: sharpsl: Fix external use of SW Hamming ECC helper
  mtd: rawnand: tmio: Fix external use of SW Hamming ECC helper
  mtd: rawnand: txx9ndfmc: Fix external use of SW Hamming ECC helper
  mtd: parsers: ofpart: fix parsing subpartitions
  dt-bindings: phy: cadence-torrent: update reference file of docs
  ACPI: scan: Fix a memory leak in an error handling path
  RDMA/siw: Properly check send and receive CQ pointers
  RDMA/siw: Release xarray entry
  RDMA/core: Prevent divide-by-zero error triggered by the user
  PM: runtime: Fix unpaired parent child_count for force_resume
  arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup
  arc: Fix typos/spellos
  ARC: kgdb: add 'fallthrough' to prevent a warning
  ARC: entry: fix off-by-one error in syscall number validation
  ARC: mm: PAE: use 40-bit physical page mask
  ARC: mm: Use max_high_pfn as a HIGHMEM zone border
  docs/zh_CN: Remove obsolete translation file
  Documentation: drop optional BOMs
  net/nfc/rawsock.c: fix a permission check bug
  net: netcp: Fix an error message
  sh: Remove unused variable
  net: dsa: fix a crash if ->get_sset_count() fails
  net/mlx4: Fix EEPROM dump support
  net: dsa: fix error code getting shifted with 4 in dsa_slave_get_sset_count
  tipc: make node link identity publish thread safe
  net: dsa: felix: re-enable TAS guard band mode
  interconnect: qcom: bcm-voter: add a missing of_node_put()
  interconnect: qcom: Add missing MODULE_DEVICE_TABLE
  usb: cdns3: Fix runtime PM imbalance on error
  usb: cdnsp: Fix lack of removing request from pending list.
  clk: Skip clk provider registration when np is NULL
  bpf: Fix alu32 const subreg bound tracking on bitwise operations
  stack: Replace "o" output with "r" input constraint
  MAINTAINERS: Update my e-mail
  erofs: fix broken illustration in documentation
  erofs: update documentation about data compression
  spi: Switch to signed types for *_native_cs SPI controller fields
  ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser
  bpf, ringbuf: Deny reserve of buffers larger than ringbuf
  bpf: Prevent writable memory-mapping of read-only ringbuf pages
  platform/x86: ideapad-laptop: fix a NULL pointer dereference
  platform/x86: ideapad-laptop: fix method name typo
  platform/x86: hp_accel: Avoid invoking _INI to speed up resume
  drm/i915/dp: Use slow and wide link training for everything
  btrfs: handle transaction start error in btrfs_fileattr_set
  ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx
  kyber: fix out of bounds access when preempted
  ASoC: simple-card: add simple_parse_node()
  ASoC: simple-card: add simple_link_init()
  ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet
  ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet
  ASoC: audio-graph: tidyup graph_dai_link_of_dpcm()
  ASoC: audio-graph: tidyup graph_parse_node()
  ASoC: cs42l42: Regmap must use_single_read/write
  MAINTAINERS: Add Krzysztof as PCI host/endpoint controllers reviewer
  nvme-multipath: fix double initialization of ANA state
  nvmet: fix inline bio check for bdev-ns
  nvmet: fix inline bio check for passthru
  nvmet-rdma: Fix NULL deref when SEND is completed with error
  nvmet: demote discovery cmd parse err msg to debug
  nvmet: use helper to remove the duplicate code
  nvmet: demote fabrics cmd parse err msg to debug
  docs: cdrom-standard.rst: get rid of uneeded UTF-8 chars
  docs: ABI: remove a meaningless UTF-8 character
  docs: ABI: remove some spurious characters
  docs: hwmon: tmp103.rst: fix bad usage of UTF-8 chars
  docs: networking: device_drivers: fix bad usage of UTF-8 chars
  Remove link to nonexistent rocket driver docs
  ANDROID: add OWNERS for sysfs-fs-f2fs
  ANDROID: Incremental fs: Explicitly include <linux/pagemap.h>
  mac80211: assure all fragments are encrypted
  mac80211: prevent mixed key and fragment cache attacks
  mac80211: properly handle A-MSDUs that start with an RFC 1042 header
  cfg80211: mitigate A-MSDU aggregation attacks
  mac80211: drop A-MSDUs on old ciphers
  mac80211: add fragment cache to sta_info
  mac80211: check defrag PN against current frame
  mac80211: prevent attacks on TKIP/WEP as well
  mac80211: do not accept/forward invalid EAPOL frames
  mac80211: extend protection against mixed key and fragment cache attacks
  ath10k: add CCMP PN replay protection for fragmented frames for PCIe
  ath10k: drop fragments with multicast DA for PCIe
  ath10k: drop fragments with multicast DA for SDIO
  ath10k: drop MPDU which has discard flag set by firmware for SDIO
  ath10k: Fix TKIP Michael MIC verification for PCIe
  ath10k: Validate first subframe of A-MSDU before processing the list
  ath11k: Clear the fragment cache during key install
  ath11k: Drop multicast fragments
  MAINTAINERS: Update address for Emma Anholt
  alarmtimer: Check RTC features instead of ops
  leds: Fix reference file name of documentation
  RDMA/rxe: Clear all QP fields if creation failed
  bpf, kconfig: Add consolidated menu entry for bpf with core options
  bpf: Add kconfig knob for disabling unpriv bpf by default
  bpf: Add deny list of btf ids check for tracing programs
  bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers
  libbpf: Provide GELF_ST_VISIBILITY() define for older libelf
  selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c
  bpf: Limit static tcp-cc functions in the .BTF_ids list to x86
  f2fs: avoid null pointer access when handling IPU error
  f2fs: support iflag change given the mask
  f2fs: compress: fix to free compress page correctly
  f2fs: compress: fix race condition of overwrite vs truncate
  f2fs: compress: fix to assign cc.cluster_idx correctly
  net: stmmac: Fix MAC WoL not working if PHY does not support WoL
  mptcp: fix data stream corruption
  ionic: fix ptp support config breakage
  net: ipa: memory region array is variable size
  powerpc/interrupts: Fix kuep_unlock() call
  powerpc/syscall: Calling kuap_save_and_lock() is wrong
  powerpc/pseries: Fix hcall tracing recursion in pv queued spinlocks
  powerpc/pseries: Don't trace hcall tracing wrapper
  powerpc/pseries: use notrace hcall variant for H_CEDE idle
  powerpc/pseries: warn if recursing into the hcall tracing code
  powerpc/uaccess: Fix __get_user() with CONFIG_CC_HAS_ASM_GOTO_OUTPUT
  powerpc/signal: Fix possible build failure with unsafe_copy_fpr_{to/from}_user
  powerpc/legacy_serial: Fix UBSAN: array-index-out-of-bounds
  KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU
  blk-iocost: fix weight updates of inner active iocgs
  f2fs: avoid swapon failure by giving a warning first
  FROMLIST: f2fs: support iflag change given the mask
  can: isotp: prevent race between isotp_bind() and isotp_setsockopt()
  sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu()
  vfio-ccw: Check initialized flag in cp_init()
  vfio-ccw: Reset FSM state to IDLE inside FSM
  vfio-ccw: Serialize FSM IDLE state with I/O completion
  gpio: cadence: Add missing MODULE_DEVICE_TABLE
  gpio: xilinx: Correct kernel doc for xgpio_probe()
  gpio: tegra186: Don't set parent IRQ affinity
  ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC
  ASoC: sti-sas: add missing MODULE_DEVICE_TABLE
  ASoC: cs53l30: Add missing regmap use_single config
  ASoC: cs42l73: Add missing regmap use_single config
  ASoC: cs35l34: Add missing regmap use_single config
  ASoC: cs35l32: Add missing regmap use_single config
  ASoC: cs42l52: Minor tidy up of error paths
  regulator: cros-ec: Fix error code in dev_err message
  spi: sprd: Add missing MODULE_DEVICE_TABLE
  spi: Assume GPIO CS active high in ACPI case
  fs/mount_setattr: tighten permission checks
  block, bfq: avoid circular stable merges
  blkdev.h: remove unused codes blk_account_rq
  ACPI: PM: Add ACPI ID of Alder Lake Fan
  f2fs: return EINVAL for hole cases in swap file
  nbd: Fix NULL pointer in flush_workqueue
  nbd: share nbd_put and return by goto put_nbd
  regulator: fan53555: fix TCS4525 voltage calulation
  ptrace: make ptrace() fail if the tracee changed its pid unexpectedly
  nvmet: seset ns->file when open fails
  drm/i915: Avoid div-by-zero on gen2
  drm/i915: Read C0DRB3/C1DRB3 as 16 bits again
  drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp
  drm/i915: Fix crash in auto_retire
  drm/i915/overlay: Fix active retire callback alignment
  drm/i915: Use correct downstream caps for check Src-Ctl mode for PCON
  Compiler Attributes: Add continue in comment
  objtool: Fix elf_create_undef_symbol() endianness
  objtool/x86: Fix elf_add_alternative() endianness
  KEYS: trusted: Fix memory leak on object td
  trusted-keys: match tpm_get_ops on all return paths
  tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt()
  tpm, tpm_tis: Reserve locality in tpm_tis_resume()
  tpm: fix error return code in tpm2_get_cc_attrs_tbl()
  libnvdimm: Remove duplicate struct declaration
  tools/testing/nvdimm: Make symbol '__nfit_test_ioremap' static
  MAINTAINERS: Move nvdimm mailing list
  ACPI: NFIT: Fix support for variable 'SPA' structure size
  x86/boot/compressed: Enable -Wundef
  net: really orphan skbs tied to closing sk
  bnxt_en: Fix and improve .ndo_features_check().
  net: packetmmap: fix only tx timestamp on request
  net: fec: fix the potential memory leak in fec_enet_init()
  net: fec: add defer probe for of_get_mac_address
  octeontx2-pf: fix a buffer overflow in otx2_set_rxfh_context()
  ptp: ocp: Fix a resource leak in an error handling path
  MAINTAINERS: nfc: drop Clément Perrochaud from NXP-NCI
  MAINTAINERS: nfc: add Krzysztof Kozlowski as maintainer
  MAINTAINERS: nfc: include linux-nfc mailing list
  chelsio/chtls: unlock on error in chtls_pt_recvmsg()
  clang-format: Update with the latest for_each macro list
  hwmon: (adm9240) Fix writes into inX_max attributes
  percpu_ref: Don't opencode percpu_ref_is_dying
  ARM: dts: imx6dl-yapp4: Fix RGMII connection to QCA8334 switch
  MAINTAINERS: Add lib/percpu* as part of percpu entry
  soundwire: qcom: fix handling of qcom,ports-block-pack-mode
  ARM: dts: imx6q-dhcom: Add PU,VDD1P1,VDD2P5 regulators
  erofs: fix 1 lcluster-sized pcluster for big pcluster
  Revert "fuse: fix matching of FUSE_DEV_IOC_CLONE command"
  x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations
  xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI
  xhci: Fix giving back cancelled URBs even if halted endpoint can't reset
  xhci: Do not use GFP_KERNEL in (potentially) atomic context
  usb: xhci: Increase timeout for HC halt
  xhci: Add reset resume quirk for AMD xhci controller.
  usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default
  usb: core: hub: fix race condition about TRSMRCY of resume
  nvmet: use new ana_log_size instead the old one
  drm/radeon/ni_dpm: Fix booting bug
  drm/radeon/si_dpm: Fix SMU power state load
  drm/amd/pm: Fix out-of-bounds bug
  drm/amd/display: Initialize attribute for hdcp_srm sysfs file
  drm/amdgpu: add judgement when add ip blocks (v2)
  drm/amdgpu: update the method for harvest IP for specific SKU
  drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected
  drm/amdgpu: set vcn mgcg flag for picasso
  drm/amdgpu: update vcn1.0 Non-DPG suspend sequence
  serial: tegra: Fix a mask operation that is always true
  serial: core: fix suspicious security_locked_down() call
  serial: sh-sci: Fix off-by-one error in FIFO threshold register setting
  serial: 8250_dw: Add device HID for new AMD UART controller
  ics932s401: fix broken handling of errors when word reading fails
  Revert "crypto: cavium/nitrox - add an error message to explain the failure of pci_request_mem_regions"
  Revert "media: rcar_drif: fix a memory disclosure"
  Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe"
  Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference"
  Revert "media: usb: gspca: add a missed check for goto_low_power"
  Revert "ALSA: sb: fix a missing check of snd_ctl_add"
  Revert "leds: lp5523: fix a missing check of return value of lp55xx_read"
  leds: lp5523: check return value of lp5xx_read and jump to cleanup code
  Revert "serial: max310x: pass return value of spi_register_driver"
  serial: max310x: unregister uart driver in case of failure and abort
  Revert "rtlwifi: fix a potential NULL pointer dereference"
  net: rtlwifi: properly check for alloc_workqueue() failure
  Revert "net: fujitsu: fix a potential NULL pointer dereference"
  net: fujitsu: fix potential null-ptr-deref
  Revert "net/smc: fix a NULL pointer dereference"
  net/smc: properly handle workqueue allocation failure
  Revert "net: caif: replace BUG_ON with recovery code"
  net: caif: remove BUG_ON(dev == NULL) in caif_xmit
  Revert "net: stmicro: fix a missing check of clk_prepare"
  iio: adc: ad7124: Fix missbalanced regulator enable / disable on error.
  iio: adc: ad7124: Fix potential overflow due to non sequential channel numbers
  net: stmicro: handle clk_prepare() failure during init
  Revert "niu: fix missing checks of niu_pci_eeprom_read"
  ethernet: sun: niu: fix missing checks of niu_pci_eeprom_read()
  Revert "qlcnic: Avoid potential NULL pointer dereference"
  qlcnic: Add null check after calling netdev_alloc_skb
  Revert "gdrom: fix a memory leak bug"
  cdrom: gdrom: deallocate struct gdrom_unit fields in remove_gdrom
  Revert "char: hpet: fix a missing check of ioremap"
  char: hpet: add checks after calling ioremap
  Revert "scsi: ufs: fix a missing check of devm_reset_control_get"
  scsi: ufs: handle cleanup correctly on devm_reset_control_get error
  Revert "ALSA: gus: add a check of the status of snd_ctl_add"
  Revert "ALSA: sb8: add a check for request_region"
  ALSA: sb8: Add a comment note regarding an unused pointer
  Revert "ALSA: usx2y: Fix potential NULL pointer dereference"
  Revert "video: hgafb: fix potential NULL pointer dereference"
  video: hgafb: fix potential NULL pointer dereference
  Revert "isdn: mISDNinfineon: fix potential NULL pointer dereference"
  iio: adc: ad7192: Avoid disabling a clock that was never enabled.
  iio: adc: ad7192: handle regulator voltage error first
  staging: iio: cdc: ad7746: avoid overwrite of num_channels
  isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io
  Revert "ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()"
  ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()
  Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails"
  rapidio: handle create_workqueue() failure
  Revert "isdn: mISDN: Fix potential NULL pointer dereference of kzalloc"
  isdn: mISDN: correctly handle ph_info allocation failure in hfcsusb_ph_info
  Revert "ecryptfs: replace BUG_ON with error handling code"
  fs: ecryptfs: remove BUG_ON from crypt_scatterlist
  Revert "dmaengine: qcom_hidma: Check for driver register failure"
  dmaengine: qcom_hidma: comment platform_driver_register call
  Revert "libertas: add checks for the return value of sysfs_create_group"
  libertas: register sysfs groups properly
  Revert "ASoC: rt5645: fix a NULL pointer dereference"
  ASoC: rt5645: add error checking to rt5645_probe function
  Revert "ASoC: cs43130: fix a NULL pointer dereference"
  ASoC: cs43130: handle errors in cs43130_probe() properly
  Revert "media: dvb: Add check on sp8870_readreg"
  media: dvb: Add check on sp8870_readreg return
  Revert "media: gspca: mt9m111: Check write_bridge for timeout"
  arm64: tools: Add __ASM_CPUCAPS_H to the endif in cpucaps.h
  media: gspca: mt9m111: Check write_bridge for timeout
  Revert "media: gspca: Check the return value of write_bridge for timeout"
  media: gspca: properly check for errors in po1030_probe()
  Revert "net: liquidio: fix a NULL pointer dereference"
  net: liquidio: Add missing null pointer checks
  Revert "video: imsttfb: fix potential NULL pointer dereferences"
  video: imsttfb: check for ioremap() failures
  Revert "brcmfmac: add a check for the status of usb_register"
  brcmfmac: properly check for bus register errors
  cdrom: gdrom: initialize global variable at init time
  vgacon: Record video mode changes with VT_RESIZEX
  vt_ioctl: Revert VT_RESIZEX parameter handling removal
  vt: Fix character height handling with VT_RESIZEX
  tracing: Handle %.*s in trace_check_vprintf()
  binder: Return EFAULT if we fail BINDER_ENABLE_ONEWAY_SPAM_DETECTION
  dm snapshot: fix crash with transient storage and zero chunk size
  dyndbg: avoid calling dyndbg_emit_prefix when it has no work
  dyndbg: drop uninformative vpr_info
  dm integrity: revert to not using discard filler when recalulating
  dm integrity: fix sparse warnings
  Revert "Revert "ALSA: usx2y: Fix potential NULL pointer dereference""
  net: mdio: thunder: Fix a double free issue in the .remove function
  ANDROID: db845c_gki.fragment: Add QCOM_TSENSE config to avoid thermal crashes
  net: mdio: octeon: Fix some double free issues
  cxgb4/ch_ktls: Clear resources when pf4 device is removed
  net: korina: Fix return value check in korina_probe()
  openvswitch: meter: fix race when getting now_ms.
  btrfs: return 0 for dev_extent_hole_check_zoned hole_start in case of error
  btrfs: avoid RCU stalls while running delayed iputs
  btrfs: return whole extents in fiemap
  btrfs: fix removed dentries still existing after log is synced
  netfilter: flowtable: Remove redundant hw refresh bit
  netfilter: nft_set_pipapo_avx2: Add irq_fpu_usable() check, fallback to non-AVX2 version
  powerpc/64s: Fix crashes when toggling stf barrier
  powerpc/64s: Fix crashes when toggling entry flush barrier
  powerpc/64s: Fix entry flush patching w/strict RWX & hash
  powerpc/64s: Fix stf mitigation patching w/strict RWX & hash
  powerpc/64s: Make NMI record implicitly soft-masked code as irqs disabled
  powerpc/64e/interrupt: Fix nvgprs being clobbered
  thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID
  ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26
  ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro
  ALSA: firewire-lib: fix check for the size of isochronous packet payload
  ALSA: firewire-lib: fix calculation for size of IR context payload
  ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field
  ANDROID: Add balsini@ to the FUSE OWNERS files
  ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293
  uio/uio_pci_generic: fix return value changed in refactoring
  uio_hv_generic: Fix a memory leak in error handling paths
  uio_hv_generic: Fix another memory leak in error handling paths
  misc: eeprom: at24: check suspend status before disable regulator
  io_uring: fix ltout double free on completion race
  io_uring: further remove sqpoll limits on opcodes
  io_uring: increase max number of reg buffers
  phy: usb: Fix misuse of IS_ENABLED
  Revert "ANDROID: Revert "security,lockdown,selinux: implement SELinux lockdown""
  spi: Don't have controller clean up spi device before driver unbind
  clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86
  xen/arm: move xen_swiotlb_detect to arm/swiotlb-xen.h
  arm64: do not set SWIOTLB_NO_FORCE when swiotlb is required
  xen/swiotlb: check if the swiotlb has already been initialized
  blk-mq: plug request for shared sbitmap
  blk-mq: Swap two calls in blk_mq_exit_queue()
  block/partitions/efi.c: Fix the efi_partition() kernel-doc header
  arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache()
  FROMLIST: f2fs: avoid swapon failure by giving a warning first
  arm64: dts: ti: k3-am654-base-board: remove ov5640
  arm64: dts: ti: j7200-main: Mark Main NAVSS as dma-coherent
  arm64: dts: ti: k3-*: Rename the TI-SCI clocks node name
  arm64: dts: ti: k3-am65-wakeup: Add debug region to TI-SCI node
  arm64: dts: ti: k3-am65-wakeup: Drop un-necessary properties from dmsc node
  arm64: dts: ti: k3-*: Rename the TI-SCI node
  arm64: dts: ti: k3-am65|j721e|am64: Map the dma / navigator subsystem via explicit ranges
  arm64: dts: ti: k3*: Introduce reg definition for interrupt routers
  Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv"
  tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT
  net: sched: fix packet stuck problem for lockless qdisc
  net: sched: fix tx action rescheduling issue during deactivation
  net: sched: fix tx action reschedule issue with stopped queue
  net: cdc_eem: fix URL to CDC EEM 1.0 spec
  scsi: ufs: ufs-mediatek: Fix power down spec violation
  scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic
  scsi: ufs: core: Increase the usable queue depth
  mm/hugetlb: fix F_SEAL_FUTURE_WRITE
  mm/hugetlb: fix cow where page writtable in child
  mm, slub: move slub_debug static key enabling outside slab_mutex
  kernel/resource: fix return code check in __request_free_mem_region
  squashfs: fix divide error in calculate_skip()
  userfaultfd: release page in error path to avoid BUG_ON
  ksm: revert "use GET_KSM_PAGE_NOLOCK to get ksm page in remove_rmap_item_from_tree()"
  mm: fix struct page layout on 32-bit systems
  kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled
  mm/filemap: fix readahead return types
  hfsplus: prevent corruption in shrinking truncate
  docs: admin-guide: update description for kernel.modprobe sysctl
  mm/ioremap: fix iomap_max_page_shift
  scsi: qedf: Add pointer checks in qedf_update_link_speed()
  openrisc: Define memory barrier mb
  Revert "irqbypass: do not start cons/prod when failed connect"
  KVM: arm64: Fix boolreturn.cocci warnings
  KVM: arm64: Mark pkvm_pgtable_mm_ops static
  KVM: arm64: Mark the host stage-2 memory pools static
  KVM: arm64: Move __adjust_pc out of line
  KVM: arm64: Commit pending PC adjustemnts before returning to userspace
  KVM: arm64: Fix debug register indexing
  mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report
  mt76: connac: do not schedule mac_work if the device is not running
  mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY
  mt76: mt7921: fix max aggregation subframes setting
  mt76: mt76x0e: fix device hang during suspend/resume
  mt76: validate rx A-MSDU subframes
  tty: vt: always invoke vc->vc_sw->con_resize callback
  scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword()
  scsi: pm80xx: Fix drives missing during rmmod/insmod loop
  irqchip: Remove redundant error printing
  ALSA: intel8x0: Don't update period unless prepared
  Linux 5.13-rc2
  hwmon: (dell-smm-hwmon) Fix index values
  hwmon: (pmbus/fsp-3y) Fix FSP-3Y YH-5151E VOUT
  hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_3 for RAA228228
  xfs: adjust rt allocation minlen when extszhint > rtextsize
  usb: chipidea: udc: assign interrupt number to USB gadget structure
  tools build: Fix quiet cmd indentation
  scripts/jobserver-exec: Fix a typo ("envirnoment")
  kbuild: dummy-tools: adjust to stricter stackprotector check
  cifs: remove deadstore in cifs_close_all_deferred_files()
  module: check for exit sections in layout_sections() instead of module_init_section()
  drm/i915/gvt: Move mdev attribute groups into kvmgt module
  drm/tegra: sor: Do not leak runtime PM reference
  gpu: host1x: Split up client initalization and registration
  drm/tegra: sor: Fully initialize SOR before registration
  drm/tegra: Fix shift overflow in tegra_shared_plane_atomic_update
  drm/exynos: correct exynos_drm_fimd kerneldoc
  drm/exynos: Remove redundant error printing in exynos_dsi_probe()
  drm/exynos/decon5433: Remove redundant error printing in exynos5433_decon_probe()
  quota: Disable quotactl_path syscall
  io_uring: don't modify req->poll for rw
  btrfs: release path before starting transaction when cloning inline extent
  btrfs: do not BUG_ON in link_to_fixup_dir
  MAINTAINERS: ARM/Amlogic SoCs: add Neil as primary maintainer
  ANDROID: arm64: enable compat vdso
  RDMA/mlx5: Verify that DM operation is reasonable
  RDMA/mlx5: Recover from fatal event in dual port mode
  RDMA/rxe: Return CQE error if invalid lkey was supplied
  tipc: skb_linearize the head skb when reassembling msgs
  net: hso: check for allocation failure in hso_create_bulk_serial_device()
  NFC: nci: fix memory leak in nci_allocate_device
  net: bnx2: Fix error return code in bnx2_init_board()
  bnxt_en: Include new P5 HV definition in VF check.
  bnxt_en: Fix context memory setup for 64K page size.
  isdn: mISDN: netjet: Fix crash in nj_probe:
  mld: fix panic in mld_newpack()
  tipc: wait and exit until all work queues are done
  dt-bindings: media: renesas,drif: Use graph schema
  dt-bindings: More removals of type references on common properties
  MAINTAINERS: net: remove stale website link
  bonding: init notify_work earlier to avoid uninitialized use
  net/smc: remove device from smcd_dev_list after failed device_add()
  netlink: disable IRQs for netlink_lock_table()
  gve: Check TX QPL was actually assigned
  gve: Update mgmt_msix_idx if num_ntfy changes
  gve: Add NULL pointer checks when freeing irqs.
  gve: Upgrade memory barrier in poll routine
  gve: Correct SKB queue index validation.
  net: mdiobus: get rid of a BUG_ON()
  hwmon/pmbus: (q54sj108a2) The PMBUS_MFR_ID is actually 6 chars instead of 5
  perf buildid-list: Initialize zstd_data
  tools arch kvm: Sync kvm headers with the kernel sources
  ANDROID: cgroup: add vendor hook to cgroup .attach()
  x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch
  x86/sev-es: Invalidate the GHCB after completing VMGEXIT
  optee: use export_uuid() to copy client UUID
  ARM: OMAP1: Fix use of possibly uninitialized irq variable
  ARM: OMAP1: isp1301-omap: Add missing gpiod_add_lookup_table function
  ARM: OMAP2+: Fix build warning when mmc_omap is not built
  ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro
  ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency
  bus: ti-sysc: Fix am335x resume hang for usb otg module
  iommu/amd: Clear DMA ops when switching domain
  iommu/amd: Fix wrong parentheses on page-specific invalidations
  iommu/virtio: Add missing MODULE_DEVICE_TABLE
  arm64: Fix stale link in the arch_counter_enforce_ordering() comment
  perf/x86: Avoid touching LBR_TOS MSR for Arch LBR
  perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context
  locking/lockdep: Correct calling tracepoints
  locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal
  ASoC: fsl: fix SND_SOC_IMX_RPMSG dependency
  regulator: da9121: Return REGULATOR_MODE_INVALID for invalid mode
  regulator: fan53880: Fix missing n_voltages setting
  dt-bindings: spi: spi-mux: rename flash node
  MAINTAINERS: Add Alain Volmat as STM32 SPI maintainer
  ARM: npcm: wpcm450: select interrupt controller driver
  debugfs: fix security_locked_down() call for SELinux
  RDMA/core: Don't access cm_id after its destruction
  kcsan: Fix debugfs initcall return type
  batman-adv: Avoid WARN_ON timing related checks
  ANDROID: Incremental fs: Count pending_reads even when very short
  ANDROID: Incremental fs: Make sysfs_name changeable on remount
  ANDROID: Incremental fs: Add uid to INCFS_IOC_GET_LAST_READ_ERROR
  Revert "Revert "tweewide: Fix most Shebang lines""
  tipc: simplify the finalize work queue
  net: lan78xx: advertise tx software timestamping support
  net: hns3: fix incorrect resp_msg issue
  net: hns3: put off calling register_netdev() until client initialize complete
  net: hns3: fix user's coalesce configuration lost issue
  net: hns3: check the return of skb_checksum_help()
  siginfo: Move si_trapno inside the union inside _si_fault
  signal: Implement SIL_FAULT_TRAPNO
  signal: Factor force_sig_perf out of perf_sigtrap
  signal: Deliver all of the siginfo perf data in _perf
  signalfd: Remove SIL_PERF_EVENT fields from signalfd_siginfo
  ANDROID: add OWNERS for UFS driver
  pinctrl: aspeed: Fix minor documentation error
  {net, RDMA}/mlx5: Fix override of log_max_qp by other device
  net/mlx5e: Fix nullptr in add_vlan_push_action()
  net/mlx5: Set reformat action when needed for termination rules
  net/mlx5: Fix err prints and return when creating termination table
  net/mlx5: SF, Fix show state inactive when its inactivated
  net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow()
  net/mlx5e: Fix null deref accessing lag dev
  net/mlx5e: Make sure fib dev exists in fib event
  net/mlx5e: reset XPS on error flow if netdev isn't registered yet
  net/mlx5e: Fix multipath lag activation
  net/mlx5e: Reject mirroring on source port change encap rules
  net/mlx5e: Fix error path of updating netdev queues
  {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table
  net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count
  net/mlx5: Set term table as an unmanaged flow table
  mlx5e: add add missing BH locking around napi_schdule()
  nvmet: fix memory leak in nvmet_alloc_ctrl()
  nvme-loop: fix memory leak in nvme_loop_create_ctrl()
  nvme-tcp: fix possible use-after-completion
  nvme-tcp: rerun io_work if req_list is not empty
  nvme-fc: clear q_live at beginning of association teardown
  drm/i915/gem: Pin the L-shape quirked object as unshrinkable
  iommu/vt-d: Check for allocation failure in aux_detach_device()
  iommu/vt-d: Use user privilege for RID2PASID translation
  Revert "ANDROID: Makefile: add compiler-rt dependency explicitly"
  Revert "FROMLIST: Makefile: add -fuse-ld=lld to KBUILD_HOSTLDFLAGS when LLVM=1"
  drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7
  x86/build: Fix location of '-plugin-opt=' flags
  ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware
  platform/surface: aggregator: Do not mark interrupt as shared
  platform/surface: aggregator: avoid clang -Wconstant-conversion warning
  platform/surface: aggregator: Add platform-drivers-x86 list to MAINTAINERS entry
  platform/surface: dtx: Fix poll function
  platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue
  perf test: Fix libpfm4 support (63) test error for nested event groups
  perf intel-pt: Fix transaction abort handling
  regulator: Check ramp_delay_table for regulator_set_ramp_delay_regmap
  perf intel-pt: Fix sample instruction bytes
  perf intel-pt: Remove redundant setting of ptq->insn_len
  platform/x86: gigabyte-wmi: streamline dmi matching
  platform/x86: gigabyte-wmi: add support for X570 UD
  platform/x86: gigabyte-wmi: add support for B550 Aorus Elite
  platform/x86: intel_int0002_vgpio: Only call enable_irq_wake() when using s2idle
  platform/x86: hp-wireless: add AMD's hardware id to the supported list
  platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios
  platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI
  platform/x86: touchscreen_dmi: Add info for the Mediacom Winpad 7.0 W700 tablet
  ALSA: line6: Fix racy initialization of LINE6 MIDI
  x86/sev-es: Don't return NULL from sev_es_get_ghcb()
  SMB3: incorrect file id in requests compounded with open
  x86/sev-es: Forward page-faults which happen during emulation
  ANDROID: dm-user: Drop additional reference
  Revert "i915: fix remap_io_sg to verify the pgprot"
  RDMA/mlx5: Fix query DCT via DEVX
  x86/sev-es: Use __put_user()/__get_user() for data accesses
  perf tools: Add 'cgroup-switches' software event
  RDMA/uverbs: Fix a NULL vs IS_ERR() bug
  ethtool: stats: Fix a copy-paste error
  cxgb4: avoid accessing registers when clearing filters
  dt-bindings: net: renesas,ether: Update Sergei's email address
  net: hso: bail out on interrupt URB allocation failure
  drm/amd/display: Use the correct max downscaling value for DCN3.x family
  drm/radeon: use the dummy page for GART if needed
  netfilter: conntrack: unregister ipv4 sockopts on error unwind
  drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE
  drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang
  drm/amd/display: Disconnect non-DP with no EDID
  drm/amd/amdgpu: fix refcount leak
  drm/amdgpu: add video_codecs query support for aldebaran
  drm/amdgpu: Fix a use-after-free
  drm/amdgpu: update gc golden setting for Navi12
  drm/amdgpu: update sdma golden setting for Navi12
  drm/amd/amdgpu: fix a potential deadlock in gpu reset
  drm/amdgpu: stop touching sched.ready in the backend
  cifs: fix memory leak in smb2_copychunk_range
  cifs: Fix inconsistent indenting
  Fix kernel oops when CONFIG_DEBUG_ATOMIC_SLEEP is enabled.
  Defer close only when lease is enabled.
  powerpc: Fix early setup to make early_ioremap() work
  thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue
  thunderbolt: usb4: Fix NVM read buffer bounds and offset issue
  ANDROID: kernel: Fix debug_kinfo warning message
  gfs2: Prevent direct-I/O write fallback errors from getting lost
  gfs2: Fix I_NEW check in gfs2_dinode_in
  gfs2: fix scheduling while atomic bug in glocks
  gfs2: fix a deadlock on withdraw-during-mount
  gfs2: Clean up revokes on normal withdraws
  dma-buf: fix unintended pin/unpin warnings
  platform/x86: touchscreen_dmi: Add info for the Chuwi Hi10 Pro (CWI529) tablet
  io_uring: fortify tctx/io_wq cleanup
  btrfs: zoned: pass start block to btrfs_use_zone_append
  btrfs: zoned: fix parallel compressed writes
  block: prevent block device lookups at the beginning of del_gendisk
  block: fix a race between del_gendisk and BLKRRPART
  powerpc/64s/syscall: Use pt_regs.trap to distinguish syscall ABI difference between sc and scv syscalls
  powerpc/64s/syscall: Fix ptrace syscall info with scv syscalls
  serial: 8250: Add UART_BUG_TXRACE workaround for Aspeed VUART
  serial: 8250: Use BIT(x) for UART_{CAP,BUG}_*
  serial: 8250: 8250_omap: Fix possible interrupt storm
  serial: 8250_pci: Add support for new HPE serial device
  staging: emxx_udc: fix loop in _nbu2ss_nuke()
  xfs: retry allocations when locality-based search fails
  xfs: fix deadlock retry tracepoint arguments
  xfs: restore old ioctl definitions
  fs/nfs: Use fatal_signal_pending instead of signal_pending
  NFS: fix an incorrect limit in filelayout_decode_layout()
  pNFS/NFSv4: Remove redundant initialization of 'rd_size'
  SUNRPC in case of backlog, hand free slots directly to waiting task
  NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()
  SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected
  cgroup: disable controllers at parse time
  ASoC: cs35l33: fix an error code in probe()
  regulator: fixed: Ensure enable_counter is correct if reg_domain_disable fails
  wq: handle VM suspension in stall detection
  Fix KASAN identified use-after-free issue.
  selftests: Add .gitignore for nci test suite
  drm/amd/pm: correct MGpuFanBoost setting
  regulator: core: resolve supply for boot-on/always-on regulators
  drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error
  drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate
  drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate
  drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate
  drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate
  drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate
  drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate
  drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate
  bpf: Fix BPF_JIT kconfig symbol dependency
  selftests/bpf: Convert static to global in tc_redirect progs
  selftests/bpf: Test ringbuf mmap read-only and read-write restrictions
  bpf: Clarify a bpf_bprintf_prepare macro
  bpf: Avoid using ARRAY_SIZE on an uninitialized pointer
  bpf, offload: Reorder offload callback 'prepare' in verifier
  bpf: Set mac_len in bpf_skb_change_head
  ixgbe: fix large MTU request from VF
  net: encx24j600: fix kernel-doc syntax in file headers
  ANDROID: modpost: Check for KBUILD_MIXED_TREE for Modules.symvers
  net/qla3xxx: fix schedule while atomic in ql_sem_spinlock
  net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid()
  net: stmmac: fix system hang if change mac address after interface ifdown
  netfilter: nf_tables: missing error reporting for not selected expressions
  netfilter: nf_tables: extended netlink error reporting for chain type
  gfs2: Fix mmap locking for write faults
  ext4: fix memory leak in ext4_mb_init_backend on error path.
  x86/Xen: swap NX determination and GDT setup on BSP
  xen-pciback: redo VF placement in the virtual topology
  xen-pciback: reconfigure also from backend watch handler
  Revert "FROMLIST: USB: gadget: f_fs: add SuperSpeed Plus support"
  perf parse-events: Check if the software events array slots are populated
  ASoC: qcom: lpass-cpu: Use optional clk APIs
  spi: sc18is602: don't consider the chip select byte in sc18is602_check_transfer
  spi: sc18is602: implement .max_{transfer,message}_size() for the controller
  USB: usbfs: Don't WARN about excessively large memory allocations
  usb: dwc3: gadget: Properly track pending and queued SG
  misc/uss720: fix memory leak in uss720_probe
  usb: typec: mux: Fix matching with typec_altmode_desc
  usb: typec: ucsi: Clear pending after acking connector change
  usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header
  usb: Restore the usb_header label
  video: hgafb: correctly handle card detect failure during probe
  kgdb: fix gcc-11 warnings harder
  ALSA: usb-audio: fix control-request direction
  ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci
  ALSA: usb-audio: scarlett2: Improve driver startup messages
  ANDROID: Improve OWNERS file definitions
  ANDROID: kernel: Fix debug_kinfo warning message
  USB: trancevibrator: fix control-request direction
  serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait'
  tools headers UAPI: Sync linux/fs.h with the kernel sources
  tools headers UAPI: Sync linux/perf_event.h with the kernel sources
  regulator: scmi: Fix off-by-one for linear regulators .n_voltages setting
  tools headers UAPI: Sync files changed by the quotactl_path unwiring
  perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report
  perf scripts python: exported-sql-viewer.py: Fix Array TypeError
  perf scripts python: exported-sql-viewer.py: Fix warning display
  perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit
  perf stat: Skip evlist__[enable|disable] when all events uses BPF
  drivers: base: Fix device link removal
  drivers: base: Reduce device link removal code duplication
  scsi: target: core: Avoid smp_processor_id() in preemptible code
  scsi: target: tcmu: Fix xarray RCU warning
  net: ethernet: mtk_eth_soc: Fix DIM support for MT7628/88
  scsi: libsas: Use _safe() loop in sas_resume_port()
  scsi: target: iblock: Fix smp_processor_id() BUG messages
  MAINTAINERS: s390/net: add netdev list
  net: dsa: bcm_sf2: Fix bcm_sf2_reg_rgmii_cntrl() call for non-RGMII port
  net: lantiq: fix memory corruption in RX ring
  MAINTAINERS: remove Ioana Radulescu from dpaa2-eth
  RDS tcp loopback connection can hang
  net:sfc: fix non-freed irq in legacy irq mode
  ipv6: record frag_max_size in atomic fragments in input path
  scsi: aic7xxx: Restore several defines for aic7xxx firmware build
  scsi: aic7xxx: Remove multiple definition of globals
  scsi: bnx2fc: Return failure if io_req is already in ABTS processing
  scsi: vmw_pvscsi: Set correct residual data length
  scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq
  scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal
  ANDROID: Don't add image to all target with KBUILD_MIXED_TREE
  ALSA: hda/realtek: Headphone volume is controlled by Front mixer
  ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i
  iio: gyro: fxas21002c: balance runtime power in error path
  iio: dac: ad5770r: Put fwnode in error case during ->probe()
  iio: adc: ad7768-1: Fix too small buffer passed to iio_push_to_buffers_with_timestamp()
  iio: adc: ad7923: Fix undersized rx buffer.
  iio: adc: ad7793: Add missing error code in ad7793_setup()
  efi/fdt: fix panic when no valid fdt found
  efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared
  efi/libstub: prevent read overflow in find_file_option()
  efi: cper: fix snprintf() use in cper_dimm_err_location()
  arm64: dts: ls1028a: fix memory node
  mm/shuffle: fix section mismatch warning
  Revert "mm/gup: check page posion status for coredump."
  ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry
  tools/testing/selftests/exec: fix link error
  kasan: slab: always reset the tag in get_freepointer_safe()
  watchdog: reliable handling of timestamps
  linux/bits.h: fix compilation error with GENMASK
  proc: remove Alexey from MAINTAINERS
  lib: kunit: suppress a compilation warning of frame size
  userfaultfd: hugetlbfs: fix new flag usage in error path
  riscv: stacktrace: fix the riscv stacktrace when CONFIG_FRAME_POINTER enabled
  riscv: Select ARCH_USE_MEMTEST
  arm64: dts: zii-ultra: remove second GEN_3V3 regulator instance
  arm64: dts: zii-ultra: fix 12V_MAIN voltage
  ARM: imx: pm-imx27: Include "common.h"
  riscv: kprobes: Fix build error when MMU=n
  riscv: kexec: Fix W=1 build warnings
  arm64: dts: freescale: sl28: var4: fix RGMII clock and voltage
  arm64: dts: freescale: sl28: var1: fix RGMII clock and voltage
  ARM: dts: imx7d-meerkat96: Fix the 'tuning-step' property
  ARM: dts: imx7d-pico: Fix the 'tuning-step' property
  ARM: dts: imx: emcon-avari: Fix nxp,pca8574 #gpio-cells
  ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static
  Linux 5.13-rc3
  MAINTAINERS: Add entries for CBS, ETF and taprio qdiscs
  net: ethernet: mtk_eth_soc: Fix packet statistics support for MT7628/88
  net: macb: ensure the device is available before accessing GEMGXL control registers
  net/sched: fq_pie: re-factor fix for fq_pie endless loop
  net/sched: fq_pie: fix OOB access in the traffic path
  net: dsa: mt7530: fix VLAN traffic leaks
  NFC: nfcmrvl: fix kernel-doc syntax in file headers
  ASoC: core: Fix Null-point-dereference in fmt_single_name()
  regulator: max77620: Use device_set_of_node_from_dev()
  regulator: max77620: Silence deferred probe error
  regulator: bd70528: Fix off-by-one for buck123 .n_voltages setting
  regulator: bd71828: Fix .n_voltages settings
  regulator: hisilicon: use the correct HiSilicon copyright
  spi: bcm2835: Fix out-of-bounds access with more than 4 slaves
  usb: typec: tcpm: Properly interrupt VDM AMS
  usb: typec: tcpm: Respond Not_Supported if no snk_vdo
  usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen()
  ACPI: power: Refine turning off unused power resources
  netfilter: nf_tables: fix table flag updates
  cgroup: fix spelling mistakes
  KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check
  KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check
  KVM: SVM: make the avic parameter a bool
  vfio/pci: Fix error return code in vfio_ecap_init()
  vfio/pci: zap_vma_ptes() needs MMU
  vfio/iommu_type1: Use struct_size() for kzalloc()
  samples: vfio-mdev: fix error handing in mdpy_fb_probe()
  vfio/platform: fix module_put call in error flow
  sch_dsmark: fix a NULL deref in qdisc_reset()
  r8152: check the informaton of the device
  net: hso: fix control-request directions
  net: dsa: sja1105: fix VL lookup command packing for P/Q/R/S
  net: dsa: sja1105: call dsa_unregister_switch when allocating memory fails
  net: dsa: sja1105: add error handling in sja1105_setup()
  net: dsa: sja1105: error out on unsupported PHY mode
  net: dsa: sja1105: use 4095 as the private VLAN for untagged traffic
  net: dsa: sja1105: update existing VLANs from the bridge VLAN list
  thermal/ti-soc-thermal: Fix kernel-doc
  net: appletalk: cops: Fix data race in cops_probe1
  net: hsr: fix mac_len checks
  net: usb: fix memory leak in smsc75xx_bind
  net: dsa: microchip: enable phy errata workaround on 9567
  init: verify that function is initcall_t at compile-time
  Makefile: LTO: have linker check -Wframe-larger-than
  usb: cdns3: Enable TDL_CHK only for OUT ep
  xfs: check free AG space when making per-AG reservations
  xfs: standardize extent size hint validation
  xfs: validate extsz hints against rt extent size when rtinherit is set
  USB: serial: quatech2: fix control-request directions
  bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_act
  USB: serial: omninet: add device id for Zyxel Omni 56K Plus
  USB: serial: omninet: update driver description
  nvme: fix potential memory leaks in nvme_cdev_add
  nvme-fc: short-circuit reconnect retries
  nvme-fabrics: decode host pathing error for connect
  drm/meson: fix shutdown crash when component not probed
  xhci: fix giving back URB with incorrect status regression in 5.12
  xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall
  drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4
  fanotify: fix permission model of unprivileged group
  netfs: Pass flags through to grab_cache_page_write_begin()
  netfs: Make CONFIG_NETFS_SUPPORT auto-selected rather than manual
  platform/surface: aggregator_registry: Update comments for 15" AMD Surface Laptop 4
  platform/surface: aggregator_registry: Add support for 13" Intel Surface Laptop 4
  arm64: mm: don't use CON and BLK mapping if KFENCE is enabled
  MIPS: alchemy: xxs1500: add gpio-au1000.h header file
  MIPS: launch.h: add include guard to prevent build errors
  MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c
  MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER
  bpftool: Add sock_release help info for cgroup attach/prog load command
  ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340
  selftests/bpf: Add test for l3 use of bpf_redirect_peer
  afs: Fix fall-through warnings for Clang
  s390/dasd: add missing discipline function
  bpf: Fix BPF_LSM kconfig symbol dependency
  i2c: qcom-geni: fix spelling mistake "unepxected" -> "unexpected"
  i2c: icy: Remove unused variable new_fwnode in icy_probe()
  i2c: I2C_HISI should depend on ACPI
  i2c: sh_mobile: Use new clock calculation formulas for RZ/G2E
  bpf: Wrap aux data inside bpf_sanitize_info container
  bpf: Fix mask direction swap upon off reg sign change
  bpf: No need to simulate speculative domain for immediates
  bpf, selftests: Adjust few selftest result_unpriv outcomes
  dm verity: fix require_signatures module_param permissions
  dm snapshot: revert "fix a crash when an origin has no snapshots"
  dm snapshot: properly fix a crash when an origin has no snapshots
  proc: Check /proc/$pid/attr/ writes against file opener
  ANDROID: dm-user: Fail the IO if there is no daemon
  sctp: add the missing setting for asoc encap_port
  sctp: fix the proc_handler for sysctl encap_port
  net: hns: Fix kernel-doc
  net: zero-initialize tc skb extension on allocation
  bnx2x: Fix missing error code in bnx2x_iov_init_one()
  net: mvpp2: add buffer header handling in RX
  nfp: update maintainer and mailing list addresses
  mptcp: avoid OOB access in setsockopt()
  mptcp: drop unconditional pr_warn on bad opt
  mptcp: avoid error message on infinite mapping
  mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer
  PCI/MSI: Fix MSIs for generic hosts that use device-tree's "msi-map"
  md/raid5: remove an incorrect assert in in_chunk_boundary
  io_uring/io-wq: close io-wq full-stop gap
  SUNRPC: More fixes for backlog congestion
  NFS: Fix an Oopsable condition in __nfs_pageio_add_request()
  NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce()
  NFS: Clean up reset of the mirror accounting variables
  HID: hid-sensor-custom: Process failure of sensor_hub_set_feature()
  ARM: OMAP1: ams-delta: remove unused function ams_delta_camera_power
  drm/ttm: Skip swapout if ttm object is not populated
  perf jevents: Fix getting maximum number of fds
  nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME
  nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response
  nvmet: fix false keep-alive timeout when a controller is torn down
  Revert "FROMLIST: clk: Export clk_register_composite"
  io-wq: Fix UAF when wakeup wqe in hash waitqueue
  xfs: add new IRC channel to MAINTAINERS
  net: phy: Document phydev::dev_flags bits allocation
  ANDROID: dm-user: Fix build warnings
  usb: cdnsp: Fix deadlock issue in cdnsp_thread_irq_handler
  ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8
  Revert "FROMLIST: drivers: irqchip: pdc: additionally set type in SPI config registers"
  Revert "FROMLIST: dt-bindings/interrupt-controller: pdc: add SPI config register"
  gpio: wcd934x: Fix shift-out-of-bounds error
  platform/x86: thinkpad_acpi: Add X1 Carbon Gen 9 second fan support
  KVM: arm64: Resolve all pending PC updates before immediate exit
  KVM: arm64: Prevent mixed-width VM creation
  thermal/drivers/qcom: Fix error code in adc_tm5_get_dt_channel_data()
  ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service
  Revert "FROMLIST: hvc_dcc: bind driver to core0 for reads and writes"
  KVM: PPC: exit halt polling on need_resched()
  KVM: X86: Bail out of direct yield in case of under-committed scenarios
  KVM: X86: Fix vCPU preempted state from guest's point of view
  KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots()
  selftests: kvm: make allocation of extra memory take effect
  selftests: kvm: fix potential issue with ELF loading
  KVM: selftests: Keep track of memslots more efficiently
  KVM: selftests: add a memslot-related performance benchmark
  KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn()
  KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test
  KVM: selftests: Fix hang in hardware_disable_test
  KVM: selftests: trivial comment/logging fixes
  KVM: selftests: Print a message if /dev/kvm is missing
  KVM: selftests: simplify setup_demand_paging error handling
  KVM: selftests: compute correct demand paging size
  KVM: selftests: allow different backing source types
  KVM: selftests: refactor vm_mem_backing_src_type flags
  KVM: selftests: add shmem backing source type
  KVM: selftests: create alias mappings when using shared memory
  KVM: selftests: allow using UFFD minor faults for demand paging
  KVM: selftests: add shared hugetlbfs backing source type
  KVM: X86: Use _BITUL() macro in UAPI headers
  selftests: kvm: do only 1 memslot_perf_test run by default
  KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch
  KVM: x86: add start_assignment hook to kvm_x86_ops
  KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK
  KVM: VMX: update vcpu posted-interrupt descriptor when assigning device
  Revert "FROMLIST: drm/prime: add support for virtio exported objects"
  Revert "FROMLIST: dma-buf: add support for virtio exported objects"
  Revert "FROMLIST: scsi: ufs-qcom: enter and exit hibern8 during clock scaling"
  ANDROID: overlayfs: Re-align with Mainline in terms of pr_warn_ratelimited() calls
  Revert "BACKPORT: FROMLIST: pwm: Add support for different PWM output types"
  Revert "FROMGIT: iommu/arm-smmu: Don't bypass pinned stream mappings"
  Revert "FROMLIST: scsi: ufs: export hibern8 entry and exit"
  NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config
  xprtrdma: Revert 586a0787ce
  KVM: x86/mmu: Fix comment mentioning skip_4k
  mei: request autosuspend after sending rx flow control
  nfs: Remove trailing semicolon in macros
  serial: 8250_pci: handle FL_NOIRQ board flag
  ANDROID: fuse/passthrough: API V2 with __u32 open argument
  UPSTREAM: fuse: fix matching of FUSE_DEV_IOC_CLONE command
  HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed)
  HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad
  HID: logitech-hidpp: initialize level variable
  HID: pidff: fix error return code in hid_pidff_init()
  HID: gt683r: add missing MODULE_DEVICE_TABLE
  HID: magicmouse: fix crash when disconnecting Magic Trackpad 2
  HID: ft260: improve error handling of ft260_hid_feature_report_get()
  HID: amd_sfh: Use devm_kzalloc() instead of kzalloc()
  HID: amd_sfh: Fix memory leak in amd_sfh_work
  HID: i2c-hid: fix format string mismatch
  HID: intel-ish-hid: ipc: Add Alder Lake device IDs
  HID: magicmouse: fix NULL-deref on disconnect
  HID: asus: Cleanup Asus T101HA keyboard-dock handling
  io_uring: fix data race to avoid potential NULL-deref
  iommu/vt-d: Fix sysfs leak in alloc_iommu()
  xfs: btree format inode forks can have zero extents
  xfs: bunmapi has unnecessary AG lock ordering issues
  ASoC: rt5659: Fix the lost powers for the HDA header
  Bluetooth: fix the erroneous flush_work() order
  afs: Fix the nlink handling of dir-over-dir rename
  perf debug: Move debug initialization earlier
  drm/tegra: Get ref for DP AUX channel, not its ddc adapter
  drm/tegra: sor: Fix AUX device reference leak
  kbuild: Quote OBJCOPY var to avoid a pahole call break the build
  cifs: set server->cipher_type to AES-128-CCM for SMB3.0
  cifs: fix string declarations and assignments in tracepoints
  i2c: busses: i2c-nomadik: Fix formatting issue pertaining to 'timeout'
  i2c: muxes: i2c-arb-gpio-challenge: Demote non-conformant kernel-doc headers
  i2c: busses: i2c-ali1563: File headers are not good candidates for kernel-doc
  i2c: busses: i2c-cadence: Fix incorrectly documented 'enum cdns_i2c_slave_mode'
  i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()'
  i2c: busses: i2c-eg20t: Fix 'bad line' issue and provide description for 'msgs' param
  i2c: busses: i2c-ocores: Place the expected function names into the documentation headers
  i2c: busses: i2c-pnx: Provide descriptions for 'alg_data' data structure
  i2c: busses: i2c-st: Fix copy/paste function misnaming issues
  i2c: busses: i2c-stm32f4: Remove incorrectly placed ' ' from function name
  dt-bindings: i2c: mpc: Add fsl,i2c-erratum-a004447 flag
  powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers
  powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers
  i2c: mpc: implement erratum A-004447 workaround
  i2c: i801: Don't generate an interrupt on bus reset
  cifs: change format of CIFS_FULL_KEY_DUMP ioctl
  btrfs: fix compressed writes that cross stripe boundary
  btrfs: fix error handling in btrfs_del_csums
  btrfs: return errors from btrfs_del_csums in cleanup_ref_head
  btrfs: mark ordered extent and inode with error if we fail to finish
  btrfs: fixup error handling in fixup_inode_link_counts
  btrfs: check error value from btrfs_update_inode in tree log
  btrfs: abort in rename_exchange if we fail to insert the second ref
  btrfs: fix fsync failure and transaction abort after writes to prealloc extents
  btrfs: fix deadlock when cloning inline extents and low on available space
  devlink: Correct VIRTUAL port to not have phys_port attributes
  net/sched: act_ct: Offload connections with commit action
  net/sched: act_ct: Fix ct template allocation for zone 0
  perf stat: Fix error check for bpf_program__attach
  i2c: mediatek: Disable i2c start_en and clear intr_stat brfore reset
  i2c: s3c2410: fix possible NULL pointer deref on read message after write
  Revert "serial: 8250: 8250_omap: Fix possible interrupt storm"
  powerpc/kprobes: Fix validation of prefixed instructions across page boundary
  perf vendor events powerpc: Fix eventcode of power10 JSON events
  powerpc: Fix reverse map real-mode address lookup with huge vmalloc
  KVM: PPC: Book3S HV: Save host FSCR in the P7/8 path
  MAINTAINERS: adjust to removing i2c designware platform data
  Documentation: seccomp: Fix user notification documentation
  KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception
  KVM: X86: Fix warning caused by stale emulation context
  KVM: X86: Kill off ctxt->ud
  mptcp: fix sk_forward_memory corruption on retransmission
  mptcp: always parse mptcp options for MPC reqsk
  mptcp: do not reset MP_CAPABLE subflow on mapping errors
  mptcp: update selftest for fallback due to OoO
  x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing
  selftests: kvm: fix overlapping addresses in memslot_perf_test
  seccomp: Refactor notification handler to prepare for new semantics
  riscv: Use -mno-relax when using lld linker
  io_uring: fix misaccounting fix buf pinned pages
  ALSA: hda: Add AlderLake-M PCI ID
  mt76: mt7615: do not set MT76_STATE_PM at bootstrap
  mt76: mt7921: remove leftover 80+80 HE capability
  net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data
  Linux 5.13-rc4
  dmaengine: zynqmp_dma: Fix PM reference leak in zynqmp_dma_alloc_chan_resourc()
  dmaengine: stm32-mdma: fix PM reference leak in stm32_mdma_alloc_chan_resourc()
  dmaengine: xilinx: dpdma: Add missing dependencies to Kconfig
  dmaengine: xilinx: dpdma: Limit descriptor IDs to 16 bits
  dmaengine: idxd: Add missing cleanup for early error out in probe call
  dmaengine: ALTERA_MSGDMA depends on HAS_IOMEM
  dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM
  dmaengine: SF_PDMA depends on HAS_IOMEM
  dmaengine: stedma40: add missing iounmap() on error in d40_probe()
  nvme-rdma: fix in-casule data send for chained sgls
  soc: amlogic: meson-clk-measure: remove redundant dev_err call in meson_msr_probe()
  arm64: meson: select COMMON_CLK
  sched/fair: Keep load_avg and load_sum synced
  sched/fair: Make sure to update tg contrib for blocked load
  tick/nohz: Only check for RCU deferred wakeup on user/guest entry when needed
  perf: Fix data race between pin_count increment/decrement
  perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1
  phy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe()
  phy: phy-mtk-tphy: Fix some resource leaks in mtk_phy_init()
  phy: ti: Fix an error code in wiz_probe()
  gfs2: Fix use-after-free in gfs2_glock_shrink_scan
  ACPICA: Clean up context mutex during object deletion
  drm/tegra: Correct DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT
  Bluetooth: use correct lock to prevent UAF of hdev object
  ALSA: hda: Fix a regression in Capture Switch mixer read
  mac80211: remove warning in ieee80211_get_sband()
  mac80211_hwsim: drop pending frames on stop
  mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments
  cfg80211: call cfg80211_leave_ocb when switching away from OCB
  staging: rtl8723bs: fix monitor netdev register/unregister
  mac80211: fix skb length check in ieee80211_scan_rx()
  mac80211: Fix NULL ptr deref for injected rate info
  x86/thermal: Fix LVT thermal setup for SMI delivery mode
  Revert "powerpc/kernel/iommu: Align size for IOMMU_PAGE_SIZE() to save TCEs"
  scsi: target: core: Fix warning on realtime kernels
  scsi: lpfc: Fix failure to transmit ABTS on FC link
  nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect
  ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB
  ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx
  ASoC: topology: Fix spelling mistake "vesion" -> "version"
  ASoC: fsl-asoc-card: Set .owner attribute when registering card.
  ASoC: SOF: reset enabled_cores state at suspend
  regulator: rtmv20: Fix .set_current_limit/.get_current_limit callbacks
  regulator: rtmv20: Add Richtek to Kconfig text
  regulator: mt6315: Fix function prototype for mt6315_map_mode
  regulator: rtmv20: Fix to make regcache value first reading back from HW
  regulator: atc260x: Fix n_voltages and min_sel for pickable linear ranges
  spi: Cleanup on failure of initial setup
  perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS
  perf probe: Fix NULL pointer dereference in convert_variable_location()
  ANDROID: gki_defconfig: Make 'saveconfig' check happy
  perf record: Move probing cgroup sampling support
  perf stat: Fix error return code in bperf__load()
  perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM
  perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server
  Revert "fb_defio: Remove custom address_space_operations"
  Revert "Revert "bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET""
  NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.
  Revert "gfs2: Fix mmap locking for write faults"
  net: dsa: tag_8021q: fix the VLAN IDs used for encoding sub-VLANs
  net: sock: fix in-kernel mark setting
  virtio-net: fix for unable to handle page fault for address
  virtio_net: get build_skb() buf by data ptr
  ethernet: myri10ge: Fix missing error code in myri10ge_probe()
  net/tls: Replace TLS_RX_SYNC_RUNNING with RCU
  net/tls: Fix use-after-free after the TLS device goes down and up
  MAINTAINERS: nfc mailing lists are subscribers-only
  net/mlx5e: Fix incompatible casting
  net/mlx5e: Disable TLS offload for uplink representor
  net/mlx5: Check firmware sync reset requested is set before trying to abort it
  net/mlx5e: Check for needed capability for cvlan matching
  net/mlx5e: Fix adding encap rules to slow path
  net/mlx5e: Fix HW TS with CQE compression according to profile
  net/mlx5e: Fix conflict with HW TS and CQE compression
  net/mlx5: DR, Create multi-destination flow table with level less than 64
  Revert "ANDROID: iommu/arm-smmu: Allow inherting stream mapping from bootloader"
  scsi: qedf: Do not put host in qedf_vport_create() unconditionally
  scsi: ufs: ufs-mediatek: Fix HCI version in some platforms
  Bluetooth: Add a new USB ID for RTL8822CE
  scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V
  riscv: mm: Fix W+X mappings at boot
  riscv: skip errata_cip_453.o if CONFIG_ERRATA_SIFIVE_CIP_453 is disabled
  RISC-V: Fix memblock_free() usages in init_resources()
  nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues()
  nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails
  nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue()
  nvme-loop: do not warn for deleted controllers during reset
  nvmet: fix freeing unallocated p2pmem
  ALSA: control led: fix memory leak in snd_ctl_led_register
  ANDROID: db845c_gki.fragment: Enable Qcom Venus driver
  netfilter: nft_ct: skip expectations for confirmed conntrack
  netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches
  ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms
  regulator: bd718x7: Fix the BUCK7 voltage setting on BD71837
  spi: spi-zynq-qspi: Fix some wrong goto jumps & missing error code
  drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest()
  Revert "i915: use io_mapping_map_user"
  ANDROID: selinux: modify RTM_GETNEIGH{TBL}
  usb: dwc3: gadget: Disable gadget IRQ during pullup disable
  usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL
  usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling
  usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms
  RDMA/ipoib: Fix warning caused by destroying non-initial netns
  ARM: cpuidle: Avoid orphan section warning
  vmlinux.lds.h: Avoid orphan section with !SMP
  bpf, lockdown, audit: Fix buggy SELinux lockdown permission checks
  net: ipconfig: Don't override command-line hostnames or domains
  net: stmmac: fix issue where clk is being unprepared twice
  drm/amd/display: Allow bandwidth validation for 0 streams.
  drm/amd/display: Fix GPU scaling regression by FS video support
  drm/amdgpu: add judgement for dc support
  drm/amdgpu: refine amdgpu_fru_get_product_info
  drm/amd/display: Fix overlay validation by considering cursors
  drm/amdgpu: Don't query CE and UE errors
  drm/amd/display: Fix potential memory leak in DMUB hw_init
  drm/amd/amdgpu:save psp ring wptr to avoid attack
  drm/amdgpu: make sure we unpin the UVD BO
  amd/display: convert DRM_DEBUG_ATOMIC to drm_dbg_atomic
  ext4: fix accessing uninit percpu counter variable with fast_commit
  phy: ralink: phy-mt7621-pci: drop 'of_match_ptr' to fix -Wunused-const-variable
  phy: Sparx5 Eth SerDes: check return value after calling platform_get_resource()
  dmaengine: idxd: Fix missing error code in idxd_cdev_open()
  ALSA: timer: Fix master timer notification
  ALSA: hda: update the power_state during the direct-complete
  net/ieee802154: drop unneeded assignment in llsec_iter_devkeys()
  net: ieee802154: mrf24j40: Drop unneeded of_match_ptr()
  ieee802154: fix error return code in ieee802154_add_iface()
  ieee802154: fix error return code in ieee802154_llsec_getparams()
  ARM: 9081/1: fix gcc-10 thumb2-kernel regression
  sched/pelt: Ensure that *_sum is always synced with *_avg
  platform/surface: aggregator: Fix event disable function
  dmaengine: rcar-dmac: Fix PM reference leak in rcar_dmac_probe()
  dmaengine: ipu: fix doc warning in ipu_irq.c
  ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms
  ASoC: meson: gx-card: fix sound-dai dt schema
  ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values
  regulator: hi6421v600: Fix .vsel_mask setting
  spi: stm32-qspi: Always wait BUSY bit to be cleared in stm32_qspi_wait_cmd()
  MAINTAINERS: add btrfs IRC link
  sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling
  NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate
  NFS: Fix use-after-free in nfs4_init_client()
  NFS: Fix a potential NULL dereference in nfs_get_client()
  NFS: FMODE_READ and friends are C macros, not enum types
  NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()
  NFSv4: Fix second deadlock in nfs4_evict_inode()
  dmaengine: idxd: Use cpu_feature_enabled()
  x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid()
  x86/alternative: Optimize single-byte NOPs at an arbitrary position
  igb: Fix XDP with PTP enabled
  i40e: add correct exception tracing for XDP
  ice: add correct exception tracing for XDP
  ixgbe: add correct exception tracing for XDP
  igb: add correct exception tracing for XDP
  ixgbevf: add correct exception tracing for XDP
  igc: add correct exception tracing for XDP
  ice: track AF_XDP ZC enabled queues in bitmap
  RDMA/mlx5: Use different doorbell memory for different processes
  RDMA/mlx4: Do not map the core_clock page to user space unless enabled
  x86/setup: Always reserve the first 1M of RAM
  usb: dwc3: debugfs: Add and remove endpoint dirs dynamically
  regulator: rt4801: Fix NULL pointer dereference if priv->enable_gpios is NULL
  i2c: altera: Fix formatting issue in struct and demote unworthy kernel-doc headers
  i2c: tegra-bpmp: Demote kernel-doc abuses
  ANDROID: iommu: Add vendor hook for setting up DMA ops for IOMMU clients
  rtnetlink: Fix missing error code in rtnl_bridge_notify()
  sit: set name of device back to struct parms
  Bluetooth: Fix VIRTIO_ID_BT assigned number
  Bluetooth: btusb: Fix failing to init controllers with operation firmware
  net: kcm: fix memory leak in kcm_sendmsg
  net: caif: added cfserl_release function
  net: caif: add proper error handling
  net: caif: fix memory leak in caif_device_notify
  net: caif: fix memory leak in cfusbl_device_notify
  cxgb4: fix regression with HASH tc prio value update
  net/x25: Return the correct errno code
  net: Return the correct errno code
  fib: Return the correct errno code
  ipv6: Fix KASAN: slab-out-of-bounds Read in fib6_nh_flush_exceptions
  virtio-net: fix for skb_over_panic inside big mode
  dt-bindings: connector: Replace BIT macro with generic bit ops
  Revert "usb: dwc3: core: Add shutdown callback for dwc3"
  ANDROID: tty: hvc_dcc: Remove unused include <linux/kfifo.h>
  ANDROID: Partially revert "ANDROID: Add C protos for dma_buf/drm_prime get_uuid"
  Revert "FROMLIST: cpuidle: governor: export cpuidle governor functions"
  ANDROID: security: Realign code titbits with Mainline
  ANDROID: Documentation: Remove ION documentation
  Revert "ANDROID: ARM: Bump command line size"
  usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP
  dt-bindings: connector: Add PD rev 2.0 VDO definition
  usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0
  usb: typec: tcpm: Fix misuses of AMS invocation
  usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe
  usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled
  btrfs: do not write supers if we have an fs error
  btrfs: zoned: fix zone number to sector/physical calculation
  btrfs: return value from btrfs_mark_extent_written() in case of error
  btrfs: promote debugging asserts to full-fledged checks in validate_super
  usb: typec: tcpm: Properly handle Alert and Status Messages
  usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port
  usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port
  usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port
  usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind
  ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode
  debugfs: Fix debugfs_read_file_str()
  perf evsel: Add missing cloning of evsel->use_config_name
  perf stat: Honor event config name on --no-merge
  perf symbol-elf: Fix memory leak by freeing sdt_note.args
  x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR
  perf env: Fix memory leak of bpf_prog_info_linear member
  ice: Fix allowing VF to request more/less queues via virtchnl
  ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared
  ice: handle the VF VSI rebuild failure
  ice: report supported and advertised autoneg using PHY capabilities
  ice: Allow all LLDP packets from PF to Tx
  virtchnl: Add missing padding to virtchnl_proto_hdrs
  x86/sev: Check SME/SEV support in CPUID first
  platform/surface: dtx: Add missing mutex_destroy() call in failure path
  platform/mellanox: mlxreg-hotplug: Revert "move to use request_irq by IRQF_NO_AUTOEN flag"
  i2c: qcom-geni: Add shutdown callback for i2c
  i2c: qcom-geni: Suspend and resume the bus during SYSTEM_SLEEP_PM ops
  wireguard: selftests: remove old conntrack kconfig value
  wireguard: selftests: make sure rp_filter is disabled on vethc
  wireguard: do not use -O3
  wireguard: use synchronize_net rather than synchronize_rcu
  wireguard: peer: allocate in kmem_cache
  wireguard: allowedips: initialize list head in selftest
  wireguard: allowedips: remove nodes in O(1)
  wireguard: allowedips: allocate nodes in kmem_cache
  wireguard: allowedips: free empty intermediate nodes when removing single node
  sch_htb: fix refcount leak in htb_parent_to_leaf_offload
  cxgb4: avoid link re-train during TC-MQPRIO configuration
  USB: serial: ftdi_sio: add NovaTech OrionMX product ID
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8
  ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8
  ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun()
  Revert "MIPS: make userspace mapping young by default"
  kfence: use TASK_IDLE when awaiting allocation
  pid: take a reference when initializing `cad_pid`
  mm/debug_vm_pgtable: fix alignment for pmd/pud_advanced_tests()
  mm/page_alloc: fix counting of free pages after take off from buddy
  drivers/base/memory: fix trying offlining memory blocks with memory holes on aarch64
  hugetlb: pass head page to remove_hugetlb_page()
  proc: add .gitignore for proc-subset-pid selftest
  mm/kasan/init.c: fix doc warning
  mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY
  lib: crc64: fix kernel-doc warning
  ocfs2: fix data corruption by fallocate
  mailmap: use private address for Michel Lespinasse
  powerpc/mem: Add back missing header to fix 'no previous prototype' error
  ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed
  ext4: fix fast commit alignment issues
  ext4: fix memory leak in ext4_fill_super
  ext4: fix no-key deletion for encrypt+casefold
  ext4: Only advertise encrypted_casefold when encryption and unicode are enabled
  pinctrl: qcom: Fix duplication in gpio_groups
  Linux 5.13-rc5
  dmaengine: mediatek: free the proper desc in desc_free handler
  dmaengine: mediatek: do not issue a new desc if one is still current
  dmaengine: mediatek: use GFP_NOWAIT instead of GFP_ATOMIC in prep_dma
  pinctrl: ralink: rt2880: avoid to error in calls is pin is already enabled
  ANDROID: kernel: Fix passing NULL to __pa_symbol()
  s390/mcck: fix calculation of SIE critical section size
  s390/mcck: fix invalid KVM guest condition check
  drm/sun4i: dw-hdmi: Make HDMI PHY into a platform device
  Revert "ACPI: sleep: Put the FACS table after using it"
  xen-netback: take a reference to the RX task thread
  ASoC: qcom: lpass-cpu: Fix pop noise during audio capture begin
  afs: Fix partial writeback of large files on fsync and close
  ethtool: Fix NULL pointer dereference during module EEPROM dump
  mlxsw: reg: Spectrum-3: Enforce lowest max-shaper burst size of 11
  mlxsw: spectrum_qdisc: Pass handle, not band number to find_class()
  mlxsw: core: Set thermal zone polling delay argument to real value at init
  revert "net: kcm: fix memory leak in kcm_sendmsg"
  neighbour: allow NUD_NOARP entries to be forced GCed
  libbpf: Fixes incorrect rx_ring_setup_done
  scsi: core: Fix error handling of scsi_host_alloc()
  scsi: core: Fix failure handling of scsi_add_host_with_dma()
  scsi: core: Put .shost_dev in failure path if host state changes to RUNNING
  scsi: core: Only put parent device if host state differs from SHOST_CREATED
  mac80211: fix deadlock in AP/VLAN handling
  drm/ttm: fix deref of bo->ttm without holding the lock v2
  ANDROID: GKI: enable CONFIG_PCI_IOV=y
  ALSA: hda/realtek: headphone and mic don't work on an Acer laptop
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8
  mmc: renesas_sdhi: abort tuning when timeout detected
  spi: tegra20-slink: Ensure SPI controller reset is deasserted
  mmc: renesas_sdhi: Fix HS400 on R-Car M3-W+
  x86/ioremap: Map EFI-reserved memory as encrypted for SEV
  drm/vc4: fix vc4_atomic_commit_tail() logic
  drm: Fix use-after-free read in drm_getunique()
  KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821c
  KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer
  KVM: X86: MMU: Use the correct inherited permissions to get shadow page
  drm/msm: Init mm_list before accessing it for use_vram path
  KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior
  KVM: selftests: introduce P47V64 for s390x
  proc: Track /proc/$pid/attr/ opener mm_struct
  selftests: kvm: Add support for customized slot0 memory size
  KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message
  drm/amdgpu: switch kzalloc to kvzalloc in amdgpu_bo_create
  drm/amdgpu: Use drm_dbg_kms for reporting failure to get a GEM FB
  drm/amdgpu: Fix incorrect register offsets for Sienna Cichlid
  drm/amd/pm: Fix fall-through warning for Clang
  radeon: use memcpy_to/fromio for UVD fw upload
  drm/msm/a6xx: update/fix CP_PROTECT initialization
  drm/msm/a6xx: fix incorrectly set uavflagprd_inv field for A650
  drm/msm/a6xx: avoid shadow NULL reference in failure path
  net: ipv4: fix memory leak in netlbl_cipsov4_add_std
  net: ipv4: Remove unneed BUG() function
  net: appletalk: fix the usage of preposition
  vrf: fix maximum MTU
  RDMA/mlx5: Block FDB rules when not in switchdev mode
  tools/bootconfig: Fix error return code in apply_xbc()
  tools/bootconfig: Fix a build error accroding to undefined fallthrough
  ftrace: Do not blindly read the ip address in ftrace_bug()
  tracing: Correct the length check which causes memory corruption
  bcache: remove bcache device self-defined readahead
  bcache: avoid oversized read request in cache missing code path
  KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync
  kvm: avoid speculation-based attacks from out-of-range memslot accesses
  net: rds: fix memory leak in rds_recvmsg
  net: dsa: felix: re-enable TX flow control in ocelot_port_flush()
  net: ena: fix DMA mapping function issues in XDP
  media: dt-bindings: media: renesas,drif: Fix fck definition
  net: lantiq: disable interrupt before sheduling NAPI
  kvm: fix previous commit for 32-bit builds
  x86/fpu: Prevent state corruption in __fpu__restore_sig()
  x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer
  MAINTAINERS: usb: add entry for isp1760
  USB: f_ncm: ncm_bitrate (speed) is unsigned
  usb: f_ncm: only first packet of aggregate needs to start timer
  usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir
  usb: fix various gadgets null ptr deref on 10gbps cabling.
  x86/process: Check PF_KTHREAD and not current->mm for kernel threads
  usb: fix various gadget panics on 10gbps cabling
  usb: typec: tcpm: Do not finish VDM AMS for retrying Responses
  usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe()
  usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource()
  usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put()
  usb: gadget: eem: fix wrong eem header operation
  usb: dwc3: ep0: fix NULL pointer exception
  usb: misc: brcmstb-usb-pinmap: check return value after calling platform_get_resource()
  staging: rtl8723bs: Fix uninitialized variables
  staging: ralink-gdma: Remove incorrect author information
  x86/pkru: Write hardware init value to PKRU when xstate is init
  pinctrl: qcom: Make it possible to select SC8180x TLMM
  ANDROID: gki - enable CONFIG_USB_RTL8150=y
  ANDROID: gki - enable CONFIG_USB_NET_CDC_EEM=y
  ANDROID: gki - enable CONFIG_USB_CONFIGFS_{EEM,ECM}=y
  ANDROID: GKI: Request enable some kernel configs for background speed limit function
  ANDROID: gki - CONFIG_NET_SCH_{CODEL,FQ_CODEL,SFQ}=y
  drm/mcde: Fix off by 10^3 in calculation
  ACPI: Pass the same capabilities to the _OSC regardless of the query flag
  serial: 8250_exar: Avoid NULL pointer dereference at ->exit()
  ANDROID: GKI: Kconfig.gki: Add GKI_HIDDEN_ETHERNET_CONFIGS
  mac80211: fix 'reset' debugfs locking
  cfg80211: fix phy80211 symlink creation
  cfg80211: shut down interfaces on failed resume
  mac80211: move interface shutdown out of wiphy lock
  mac80211: drop multicast fragments
  bus: mhi: pci_generic: T99W175: update channel name from AT to DUN
  bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove()
  bus: mhi: pci-generic: Fix hibernation
  misc: rtsx: separate aspm mode into MODE_REG and MODE_CFG
  dt-bindings: hwmon: Fix typo in TI ADS7828 bindings
  hwmon: (corsair-psu) fix suspend behavior
  hwmon: (scpi-hwmon) shows the negative temperature properly
  netfilter: nf_tables: initialize set before expression setup
  selftests: netfilter: add fib test case
  netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local
  ice: add ndo_bpf callback for safe mode netdev ops
  ice: parameterize functions responsible for Tx ring management
  net: ethtool: clear heap allocations for ethtool function
  inet: annotate data race in inet_send_prepare() and inet_dgram_connect()
  udp: fix race between close() and udp_abort()
  kvm: LAPIC: Restore guard to prevent illegal APIC register access
  rtnetlink: Fix regression in bridge VLAN configuration
  net/sched: act_ct: handle DNAT tuple collision
  net/mlx5e: Fix an error code in mlx5e_arfs_create_tables()
  net/mlx5e: Fix use-after-free of encap entry in neigh update handler
  net/mlx5e: Remove dependency in IPsec initialization flows
  net/mlx5e: Fix page reclaim for dead peer hairpin
  net/mlx5: Consider RoCE cap before init RDMA resources
  net/mlx5: DR, Don't use SW steering when RoCE is not supported
  net/mlx5e: Verify dev is present in get devlink port ndo
  net/mlx5e: Don't update netdev RQs with PTP-RQ
  net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP
  Revert "net/mlx5: Arm only EQs with EQEs"
  net/mlx5e: Block offload of outer header csum for UDP tunnels
  net/mlx5e: Block offload of outer header csum for GRE tunnel
  x86/fpu: Reset state for all signal restore failures
  USB: serial: cp210x: fix alternate function for CP2102N QFN20
  irq_work: Make irq_work_queue() NMI-safe again
  x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs
  objtool: Fix .symtab_shndx handling for elf_create_undef_symbol()
  drm: Lock pointer access in drm_master_release()
  KVM: selftests: Fix compiling errors when initializing the static structure
  KVM: SVM: fix doc warnings
  KVM: x86: Fix fall-through warnings for Clang
  RDMA: Verify port when creating flow rule
  RDMA/mlx5: Delete right entry from MR signature database
  IB/mlx5: Fix initializing CQ fragments buffer
  KVM: x86: Immediately reset the MMU context when the SMM flag is cleared
  cgroup1: don't allow '\n' in renaming
  drm/msm/dsi: Stash away calculated vco frequency on recalc
  USB: serial: cp210x: fix CP2102N-A01 modem control
  ALSA: seq: Fix race of snd_seq_timer_open()
  hwmon: (tps23861) define regmap max register
  hwmon: (tps23861) set current shunt value
  hwmon: (tps23861) correct shunt LSB values
  irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry
  usb: typec: wcove: Use LE to CPU conversion when accessing msg->header
  usb: gadget: fsl: Re-enable driver for ARM SoCs
  usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path
  usb: typec: mux: Fix copy-paste mistake in typec_mux_match
  skbuff: fix incorrect msg_zerocopy copy notifications
  ping: Check return value of function 'ping_queue_rcv_skb'
  coredump: Limit what can interrupt coredumps
  net: bridge: fix vlan tunnel dst null pointer dereference
  net: bridge: fix vlan tunnel dst refcnt when egressing
  net: annotate data race in sock_error()
  inet: annotate date races around sk->sk_txhash
  net/packet: annotate data race in packet_sendmsg()
  netfilter: synproxy: Fix out of bounds when parsing TCP options
  mptcp: Fix out of bounds when parsing TCP options
  sch_cake: Fix out of bounds when parsing TCP options and header
  io_uring: change registration/upd/rsrc tagging ABI
  io_uring: add feature flag for rsrc tags
  riscv: xip: support runtime trap patching
  riscv: code patching only works on !XIP_KERNEL
  mptcp: try harder to borrow memory from subflow under pressure
  mptcp: wake-up readers only for in sequence data
  mptcp: do not warn on bad input from the network
  selftests: mptcp: enable syncookie only in absence of reorders
  mptcp: fix soft lookup in subflow_error_report()
  ARCv2: save ABI registers across signal handling
  ARC: fix CONFIG_HARDENED_USERCOPY
  async_xor: check src_offs is not NULL before updating it
  riscv: alternative: fix typo in macro name
  objtool: Only rewrite unconditional retpoline thunk calls
  Revert "usb: gadget: fsl: Re-enable driver for ARM SoCs"
  KVM: SVM: Call SEV Guest Decommission if ASID binding fails
  KVM: X86: Fix x86_emulator slab cache leak
  perf session: Correct buffer copying when peeking events
  tools headers cpufeatures: Sync with the kernel sources
  KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU
  net: phy: dp83867: perform soft reset and retain established link
  x86, lto: Pass -stack-alignment only on LLD < 13.0.0
  block: loop: fix deadlock between open and remove
  alx: Fix an error handling path in 'alx_probe()'
  ANDROID: start to re-add xt_IDLETIMER send_nl_msg support
  ANDROID: core of xt_IDLETIMER send_nl_msg support
  cxgb4: fix endianness when flashing boot image
  cxgb4: fix sleep in atomic when flashing PHY firmware
  cxgb4: halt chip before flashing PHY firmware image
  net: stmmac: dwmac1000: Fix extended MAC address registers definition
  riscv: Fix BUILTIN_DTB for sifive and microchip soc
  net: make get_net_ns return error if NET_NS is disabled
  mm: relocate 'write_protect_seq' in struct mm_struct
  riscv32: Use medany C model for modules
  riscv: sifive: fix Kconfig errata warning
  Linux 5.13-rc6
  fanotify: fix copy_event_to_user() fid error clean up
  mmc: meson-gx: use memcpy_to/fromio for dram-access-quirk
  powerpc/signal64: Copy siginfo before changing regs->nip
  Revert "cpufreq: CPPC: Add support for frequency invariance"
  spi: spi-nxp-fspi: move the register operation after the clock enable
  UPSTREAM: arm64: meson: select COMMON_CLK
  sch_cake: revise docs for RFC 8622 LE PHB support
  net: qualcomm: rmnet: don't over-count statistics
  ethtool: strset: fix message length calculation
  qlcnic: Fix an error handling path in 'qlcnic_probe()'
  netxen_nic: Fix an error handling path in 'netxen_nic_probe()'
  cxgb4: fix wrong ethtool n-tuple rule lookup
  net: caif: fix memory leak in ldisc_open
  ipv4: Fix device used for dst_alloc with local routes
  net: qrtr: fix OOB Read in qrtr_endpoint_post
  Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled
  sched/fair: Correctly insert cfs_rq's to list on unthrottle
  bpf: Inherit expanded/patched seen count from old aux data
  bpf: Do not mark insn as seen under speculative path verification
  bpf: Fix leakage under speculation on mispredicted branches
  bpf, selftests: Adjust few selftest outcomes wrt unreachable code
  net: mhi_net: Update the transmit handler prototype
  Makefile: lto: Pass -warn-stack-size only on LLD < 13.0.0
  quota: finish disable quotactl_path syscall
  ANDROID: gki - CONFIG_NET_SCH_FQ=y
  usb: dwc3: core: fix kernel panic when do reboot
  powerpc: Fix initrd corruption with relative jump labels
  afs: Fix an IS_ERR() vs NULL check
  x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed
  proc: only require mm_struct for writing
  ptp: improve max_adj check against unreasonable values
  net: inline function get_net_ns_by_fd if NET_NS is disabled
  net: cdc_ncm: switch to eth%d interface naming
  qmi_wwan: Do not call netif_rx from rx_fixup
  lantiq: net: fix duplicated skb in rx descriptor ring
  usb: chipidea: imx: Fix Battery Charger 1.2 CDP detection
  FROMLIST: kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set
  printk: Move EXPORT_SYMBOL() closer to vprintk definition
  can: j1939: fix Use-after-Free, hold skb ref while in use
  can: bcm/raw/isotp: use per module netdevice notifier
  can: bcm: fix infoleak in struct bcm_msg_head
  can: mcba_usb: fix memory leak in mcba_usb
  drm/vc4: hdmi: Move the HSM clock enable to runtime_pm
  drm/vc4: hdmi: Make sure the controller is powered in detect
  Revert "ANDROID: cpu: send KOBJ_ONLINE event when enabling cpus"
  mm,hwpoison: fix race with hugetlb page allocation
  mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare
  mm/slub: clarify verification reporting
  mm/slub: fix redzoning for small allocations
  mm/slub: actually fix freelist pointer vs redzoning
  mm/hugetlb: expand restore_reserve_on_error functionality
  mm/memory-failure: make sure wait for page writeback in memory_failure
  crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo
  mm/slub.c: include swab.h
  mm, thp: use head page in __migration_entry_wait()
  mm/thp: fix __split_huge_pmd_locked() on shmem migration entry
  mm/thp: make is_huge_zero_pmd() safe and quicker
  mm/thp: try_to_unmap() use TTU_SYNC for safe splitting
  mm/thp: fix vma_address() if virtual address below file offset
  mm/thp: fix page_address_in_vma() on file THP tails
  mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page()
  mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split
  mm/sparse: fix check_usemap_section_nr warnings
  net: stmmac: disable clocks in stmmac_remove_config_dt()
  net: usb: fix possible use-after-free in smsc75xx_bind
  net: fec_ptp: add clock rate zero check
  net: fec_ptp: fix issue caused by refactor the fec_devtype
  net: ipv4: fix memory leak in ip_mc_add1_src
  net/packet: annotate accesses to po->bind
  net/packet: annotate accesses to po->ifindex
  selftests: net: veth: make test compatible with dash
  net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock
  selftests: net: use bash to run udpgro_fwd test case
  r8152: Avoid memcpy() over-reading of ETH_SS_STATS
  sh_eth: Avoid memcpy() over-reading of ETH_SS_STATS
  r8169: Avoid memcpy() over-reading of ETH_SS_STATS
  drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue.
  drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell.
  s390/ap: Fix hanging ioctl caused by wrong msg counter
  net/mlx5: Fix error path for set HCA defaults
  net/mlx5: Check that driver was probed prior attaching the device
  net/mlx5: E-Switch, Read PF mac address
  net/mlx5: E-Switch, Allow setting GUID for host PF vport
  net/mlx5: SF_DEV, remove SF device on invalid state
  net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding
  net/mlx5e: Don't create devices during unload flow
  net/mlx5: Reset mkey index on creation
  btrfs: zoned: fix negative space_info->bytes_readonly
  usb: core: hub: Disable autosuspend for Cypress CY7C65632
  KVM: selftests: Fix kvm_check_cap() assertion
  be2net: Fix an error handling path in 'be_probe()'
  net: hamradio: fix memory leak in mkiss_close
  net: cdc_eem: fix tx fixup skb leak
  net: qed: Fix memcpy() overflow of qed_dcbx_params()
  powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set
  pinctrl: microchip-sgpio: Put fwnode in error case during ->probe()
  mac80211: minstrel_ht: fix sample time check
  cfg80211: make certificate generation more robust
  cfg80211: avoid double free of PMSR request
  mac80211: reset profile_periodicity/ema_ap
  mac80211: handle various extensible elements correctly
  pinctrl: stm32: fix the reported number of GPIO lines per bank
  recordmcount: Correct st_shndx handling
  tracing: Do not stop recording cmdlines when tracing is off
  tracing: Do not stop recording comms if the trace file is being read
  tracing: Do no increment trace_clock_global() by one
  ANDROID: Drop the -master suffix from the clang prebuilts
  PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB
  PCI: tegra194: Fix MCFG quirk build regressions
  PCI: Mark TI C667X to avoid bus reset
  PCI: Mark some NVIDIA GPUs to avoid bus reset
  PCI: Work around Huawei Intelligent NIC VF FLR erratum
  PCI: Mark AMD Navi14 GPU ATS as broken
  PCI: Add ACS quirk for Broadcom BCM57414 NIC
  PCI: Add AMD RS690 quirk to enable 64-bit DMA
  PCI: aardvark: Fix kernel panic during PIO transfer
  x86/mm: Avoid truncating memblocks for SGX memory
  cxgb4: fix wrong shift.
  bnxt_en: Rediscover PHY capabilities after firmware reset
  bnxt_en: Fix TQM fastpath ring backing store computation
  bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path
  MAINTAINERS: add Guvenc as SMC maintainer
  ANDROID: minor fixups of xt_IDLETIMER support
  ANDROID: Revert "bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET"
  net: ll_temac: Make sure to free skb when it is completely used
  net: ll_temac: Add memory-barriers for TX BD access
  net: ll_temac: Fix TX BD buffer overwrite
  net: ll_temac: Avoid ndo_start_xmit returning NETDEV_TX_BUSY
  icmp: don't send out ICMP messages with a source address of 0.0.0.0
  selftests/net: Add icmp.sh for testing ICMP dummy address responses
  net: ethernet: fix potential use-after-free in ec_bhf_remove
  afs: Re-enable freezing once a page fault is interrupted
  scsi: sr: Return appropriate error code when disk is ejected
  riscv: kasan: Fix MODULES_VADDR evaluation due to local variables' name
  riscv: Ensure BPF_JIT_REGION_START aligned with PMD size
  riscv: dts: fu740: fix cache-controller interrupts
  perf metricgroup: Fix find_evsel_group() event selector
  perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter()
  perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL
  perf test: Fix non-bash issue with stat bpf counters
  perf beauty: Update copy of linux/socket.h with the kernel sources
  tools headers UAPI: Sync asm-generic/unistd.h with the kernel original
  tools headers UAPI: Sync linux/in.h copy with the kernel sources
  drm: atmel_hlcdc: Enable the crtc vblank prior to crtc usage.
  drm/panel: ld9040: reference spi_device_id table
  drm/atmel-hlcdc: Allow async page flips
  i2c: i801: Ensure that SMBHSTSTS_INUSE_STS is cleared when leaving i801_access
  i2c: cp2615: check for allocation failure in cp2615_i2c_recv()
  Linux 5.13-rc7
  s390: fix system call restart with multiple signals
  s390: clear pt_regs::flags on irq entry
  s390/vfio-ap: clean up mdev resources when remove callback invoked
  s390/topology: clear thread/group maps for offline cpus
  s390/stack: fix possible register corruption with stack switch helper
  swiotlb: manipulate orig_addr when tlb_addr has offset
  ANDROID: mmc: core: Remove left-over MMC_PM_IGNORE_PM_NOTIFY definition
  objtool/x86: Ignore __x86_indirect_alt_* symbols
  drm: add a locked version of drm_is_current_master
  gpio: mxc: Fix disabled interrupt wake-up support
  afs: Fix afs_write_end() to handle short writes
  netfs: fix test for whether we can skip read when writing beyond EOF
  drm/amdgpu: Call drm_framebuffer_init last for framebuffer init
  Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell."
  Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."
  gpiolib: cdev: zero padding during conversion to gpioline_info_changed
  Revert "drm: add a locked version of drm_is_current_master"
  x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate()
  x86/fpu: Make init_fpstate correct with optimized XSAVE
  ceph: must hold snap_rwsem when filling inode for async create
  ceph: fix error handling in ceph_atomic_open and ceph_lookup
  x86/entry: Fix noinstr fail in __do_fast_syscall_32()
  x86/xen: Fix noinstr fail in xen_pv_evtchn_do_upcall()
  x86/xen: Fix noinstr fail in exc_xen_unknown_trap()
  x86: Always inline task_size_max()
  locking/lockdep: Improve noinstr vs errors
  sched/fair: Ensure that the CFS parent is added after unthrottling
  drm/nouveau: wait for moving fence after pinning v2
  drm/radeon: wait for moving fence after pinning
  drm/amdgpu: wait for moving fence after pinning
  signal: Prevent sigqueue caching after task got released
  Revert "PCI: PM: Do not read power state in pci_enable_device_flags()"
  drm/kmb: Fix error return code in kmb_hw_init()
  module: limit enabling module.sig_enforce
  FROMLIST: bootconfig: Change array value to use child node
  FROMLIST: bootconfig: Support mixing a value and subkeys under a key
  FROMLIST: tools/bootconfig: Support mixed value and subkey test cases
  FROMLIST: docs: bootconfig: Update for mixing value and subkeys
  FROMLIST: bootconfig: Share the checksum function with tools
  ANDROID: Add CONFIG_CAN=y to gki_defconfig
  scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART)
  software node: Handle software node injection to an existing device properly
  Revert "ANDROID: make per-cgroup PSI tracking configurable"
  FROMGIT: cgroup: make per-cgroup pressure stall tracking configurable
  ANDROID: gki_config: disable per-cgroup pressure tracking
  perf/x86/intel/lbr: Zero the xstate buffer on allocation
  KVM: selftests: Fix mapping length truncation in m{,un}map()
  ASoC: rt5645: Avoid upgrading static warnings to errors
  MAINTAINERS: remove Timur Tabi from Freescale SOC sound drivers
  xen/events: reset active flag for lateeoi events later
  drm/nouveau: fix dma_address check for CPU/GPU sync
  KVM: do not allow mapping valid but non-reference-counted pages
  libceph: don't pass result into ac->ops->handle_reply()
  libceph: set global_id as soon as we get an auth ticket
  i2c: dev: Add __user annotation
  i2c: robotfuzz-osif: fix control-request directions
  mm: page_vma_mapped_walk(): use page for pvmw->page
  mm: page_vma_mapped_walk(): settle PageHuge on entry
  mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd
  mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block
  mm: page_vma_mapped_walk(): crossing page table boundary
  mm: page_vma_mapped_walk(): add a level of indentation
  mm: page_vma_mapped_walk(): use goto instead of while (1)
  mm: page_vma_mapped_walk(): get vma_address_end() earlier
  mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes
  mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk()
  nilfs2: fix memory leak in nilfs_sysfs_delete_device_group
  mm/vmalloc: add vmalloc_no_huge
  KVM: s390: prepare for hugepage vmalloc
  mm/vmalloc: unbreak kasan vmalloc support
  kthread_worker: split code for canceling the delayed work timer
  kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
  mm, futex: fix shared futex pgoff on shmem huge page
  mm/memory-failure: use a mutex to avoid memory_failure() races
  mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned
  mm/hwpoison: do not lock page again when me_huge_page() successfully recovers
  mm/page_alloc: __alloc_pages_bulk(): do bounds check before accessing array
  mm/page_alloc: do bulk array bounds check after checking populated elements
  MAINTAINERS: fix Marek's identity again
  mailmap: add Marek's other e-mail address and identity without diacritics
  gpio: AMD8111 and TQMX86 require HAS_IOPORT_MAP
  userfaultfd: uapi: fix UFFDIO_CONTINUE ioctl request definition
  Revert "ANDROID: staging: debug-kinfo: remove unnecessary defer probe"
  ANDROID: kernel: add module info for debug_kinfo
  ANDROID: Kleaf: initial bazel based GKI kernel build
  Revert "signal: Allow tasks to cache one sigqueue struct"
  Linux 5.13
  ANDROID: allmodconfig build: adopt new TOOL_ARGS export
  ANDROID: kernel: add module info for debug_kinfo
  ANDROID: Kleaf: use globs to express sources
  ANDROID: sched: Fix wake_q length tracking

  Conflicts:
	drivers/tty/hvc/hvc_dcc.c

Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
Bug: 116869922
Bug: 120444461
Bug: 124467469
Bug: 131098715
Bug: 135922132
Bug: 141693040
Bug: 146449535
Bug: 170775957
Bug: 171572148
Bug: 173981591
Bug: 175195837
Bug: 175726952
Bug: 176088154
Bug: 178469391
Bug: 178872719
Bug: 179291683
Bug: 179699380
Bug: 181696921
Bug: 183237066
Bug: 183485987
Bug: 183564444
Bug: 186796876
Bug: 187829246
Bug: 187836970
Bug: 187949469
Bug: 187972571
Bug: 188034287
Bug: 188362111
Bug: 188362117
Bug: 188614550
Bug: 189077755
Bug: 189451175
Bug: 189705988
Bug: 190334261
Bug: 190375772
Bug: 190460626
Bug: 190472243
Bug: 191637574
Bug: 191677481
Bug: 191734423
Bug: 191737840
Bug: 191767613
Bug: 65987925
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=201251#c322
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=211537
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=211605
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1580
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1583
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1586
Bug: https://lore.kernel.org/dri-devel/3eedbe78-1fbd-4763-a7f3-ac5665e76a4a@xenosoft.de/

Change-Id: If42df1934ccb58698e6ad04514940b4b231e4fb3
2021-07-09 11:17:47 -07:00
Lee Jones
7889eed917 Merge 54a728dc5e ("Merge tag 'sched-core-2021-06-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline
A little step towards 5.14-rc1

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: I2573a6df9f4e7b67194327ac6db6082a574d2809
2021-07-09 10:55:21 +01:00
Stephen Boyd
83cc6fa004 buildid: stash away kernels build ID on init
Parse the kernel's build ID at initialization so that other code can print
a hex format string representation of the running kernel's build ID.  This
will be used in the kdump and dump_stack code so that developers can
easily locate the vmlinux debug symbols for a crash/stacktrace.

[swboyd@chromium.org: fix implicit declaration of init_vmlinux_build_id()]
  Link: https://lkml.kernel.org/r/CAE-0n51UjTbay8N9FXAyE7_aR2+ePrQnKSRJ0gbmRsXtcLBVaw@mail.gmail.com

Link: https://lkml.kernel.org/r/20210511003845.2429846-4-swboyd@chromium.org
Signed-off-by: Stephen Boyd <swboyd@chromium.org>
Acked-by: Baoquan He <bhe@redhat.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Alexei Starovoitov <ast@kernel.org>
Cc: Jessica Yu <jeyu@kernel.org>
Cc: Evan Green <evgreen@chromium.org>
Cc: Hsin-Yi Wang <hsinyi@chromium.org>
Cc: Dave Young <dyoung@redhat.com>
Cc: Vivek Goyal <vgoyal@redhat.com>
Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
Cc: Matthew Wilcox <willy@infradead.org>
Cc: Petr Mladek <pmladek@suse.com>
Cc: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Cc: Sasha Levin <sashal@kernel.org>
Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Will Deacon <will@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-07-08 11:48:22 -07:00
Oliver Glitta
788691464c mm/slub: use stackdepot to save stack trace in objects
Many stack traces are similar so there are many similar arrays.
Stackdepot saves each unique stack only once.

Replace field addrs in struct track with depot_stack_handle_t handle.  Use
stackdepot to save stack trace.

The benefits are smaller memory overhead and possibility to aggregate
per-cache statistics in the future using the stackdepot handle instead of
matching stacks manually.

[rdunlap@infradead.org: rename save_stack_trace()]
  Link: https://lkml.kernel.org/r/20210513051920.29320-1-rdunlap@infradead.org
[vbabka@suse.cz: fix lockdep splat]
  Link: https://lkml.kernel.org/r/20210516195150.26740-1-vbabka@suse.czLink: https://lkml.kernel.org/r/20210414163434.4376-1-glittao@gmail.com

Signed-off-by: Oliver Glitta <glittao@gmail.com>
Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Reviewed-by: Vlastimil Babka <vbabka@suse.cz>
Acked-by: David Rientjes <rientjes@google.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Pekka Enberg <penberg@kernel.org>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-07-08 11:48:20 -07:00
Adrian-CJ Hung
194fc9ea8a ANDROID: GKI: enable hidden configs for DMA
Add hidden configs to ASYNC_TX_ENABLE_CHANNEL_SWITCH so they are
enabled for loadable DMA modules built out-of-tree

Bug: 177807056
Signed-off-by: Adrian-CJ Hung <adrian-cj.hung@mediatek.com>
Change-Id: I36866ad4d93eab9a826928ac8f0dc8cac84c232c
Signed-off-by: Giuliano Procida <gprocida@google.com>
(cherry picked from commit 0dc97b664f834a1f25ae5cb3a653e131da1d2798)
2021-07-08 01:46:01 +00:00
Linus Torvalds
28e92f9903 Merge branch 'core-rcu-2021.07.04' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Pull RCU updates from Paul McKenney:

 - Bitmap parsing support for "all" as an alias for all bits

 - Documentation updates

 - Miscellaneous fixes, including some that overlap into mm and lockdep

 - kvfree_rcu() updates

 - mem_dump_obj() updates, with acks from one of the slab-allocator
   maintainers

 - RCU NOCB CPU updates, including limited deoffloading

 - SRCU updates

 - Tasks-RCU updates

 - Torture-test updates

* 'core-rcu-2021.07.04' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: (78 commits)
  tasks-rcu: Make show_rcu_tasks_gp_kthreads() be static inline
  rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states
  rcu: Add missing __releases() annotation
  rcu: Remove obsolete rcu_read_unlock() deadlock commentary
  rcu: Improve comments describing RCU read-side critical sections
  rcu: Create an unrcu_pointer() to remove __rcu from a pointer
  srcu: Early test SRCU polling start
  rcu: Fix various typos in comments
  rcu/nocb: Unify timers
  rcu/nocb: Prepare for fine-grained deferred wakeup
  rcu/nocb: Only cancel nocb timer if not polling
  rcu/nocb: Delete bypass_timer upon nocb_gp wakeup
  rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup
  rcu/nocb: Allow de-offloading rdp leader
  rcu/nocb: Directly call __wake_nocb_gp() from bypass timer
  rcu: Don't penalize priority boosting when there is nothing to boost
  rcu: Point to documentation of ordering guarantees
  rcu: Make rcu_gp_cleanup() be noinline for tracing
  rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs
  rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP
  ...
2021-07-04 12:58:33 -07:00
Linus Torvalds
757fa80f4e Tracing updates for 5.14:
- Added option for per CPU threads to the hwlat tracer
 
  - Have hwlat tracer handle hotplug CPUs
 
  - New tracer: osnoise, that detects latency caused by interrupts, softirqs
    and scheduling of other tasks.
 
  - Added timerlat tracer that creates a thread and measures in detail what
    sources of latency it has for wake ups.
 
  - Removed the "success" field of the sched_wakeup trace event.
    This has been hardcoded as "1" since 2015, no tooling should be looking
    at it now. If one exists, we can revert this commit, fix that tool and
    try to remove it again in the future.
 
  - tgid mapping fixed to handle more than PID_MAX_DEFAULT pids/tgids.
 
  - New boot command line option "tp_printk_stop", as tp_printk causes trace
    events to write to console. When user space starts, this can easily live
    lock the system. Having a boot option to stop just after boot up is
    useful to prevent that from happening.
 
  - Have ftrace_dump_on_oops boot command line option take numbers that match
    the numbers shown in /proc/sys/kernel/ftrace_dump_on_oops.
 
  - Bootconfig clean ups, fixes and enhancements.
 
  - New ktest script that tests bootconfig options.
 
  - Add tracepoint_probe_register_may_exist() to register a tracepoint
    without triggering a WARN*() if it already exists. BPF has a path from
    user space that can do this. All other paths are considered a bug.
 
  - Small clean ups and fixes
 -----BEGIN PGP SIGNATURE-----
 
 iIoEABYIADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCYN8YPhQccm9zdGVkdEBn
 b29kbWlzLm9yZwAKCRAp5XQQmuv6qhxLAP9Mo5hHv7Hg6W7Ddv77rThm+qclsMR/
 yW0P+eJpMm4+xAD8Cq03oE1DimPK+9WZBKU5rSqAkqG6CjgDRw6NlIszzQQ=
 =WEPR
 -----END PGP SIGNATURE-----

Merge tag 'trace-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace

Pull tracing updates from Steven Rostedt:

 - Added option for per CPU threads to the hwlat tracer

 - Have hwlat tracer handle hotplug CPUs

 - New tracer: osnoise, that detects latency caused by interrupts,
   softirqs and scheduling of other tasks.

 - Added timerlat tracer that creates a thread and measures in detail
   what sources of latency it has for wake ups.

 - Removed the "success" field of the sched_wakeup trace event. This has
   been hardcoded as "1" since 2015, no tooling should be looking at it
   now. If one exists, we can revert this commit, fix that tool and try
   to remove it again in the future.

 - tgid mapping fixed to handle more than PID_MAX_DEFAULT pids/tgids.

 - New boot command line option "tp_printk_stop", as tp_printk causes
   trace events to write to console. When user space starts, this can
   easily live lock the system. Having a boot option to stop just after
   boot up is useful to prevent that from happening.

 - Have ftrace_dump_on_oops boot command line option take numbers that
   match the numbers shown in /proc/sys/kernel/ftrace_dump_on_oops.

 - Bootconfig clean ups, fixes and enhancements.

 - New ktest script that tests bootconfig options.

 - Add tracepoint_probe_register_may_exist() to register a tracepoint
   without triggering a WARN*() if it already exists. BPF has a path
   from user space that can do this. All other paths are considered a
   bug.

 - Small clean ups and fixes

* tag 'trace-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (49 commits)
  tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT
  tracing: Simplify & fix saved_tgids logic
  treewide: Add missing semicolons to __assign_str uses
  tracing: Change variable type as bool for clean-up
  trace/timerlat: Fix indentation on timerlat_main()
  trace/osnoise: Make 'noise' variable s64 in run_osnoise()
  tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing
  tracing: Fix spelling in osnoise tracer "interferences" -> "interference"
  Documentation: Fix a typo on trace/osnoise-tracer
  trace/osnoise: Fix return value on osnoise_init_hotplug_support
  trace/osnoise: Make interval u64 on osnoise_main
  trace/osnoise: Fix 'no previous prototype' warnings
  tracing: Have osnoise_main() add a quiescent state for task rcu
  seq_buf: Make trace_seq_putmem_hex() support data longer than 8
  seq_buf: Fix overflow in seq_buf_putmem_hex()
  trace/osnoise: Support hotplug operations
  trace/hwlat: Support hotplug operations
  trace/hwlat: Protect kdata->kthread with get/put_online_cpus
  trace: Add timerlat tracer
  trace: Add osnoise tracer
  ...
2021-07-03 11:13:22 -07:00
Linus Torvalds
71bd934101 Merge branch 'akpm' (patches from Andrew)
Merge more updates from Andrew Morton:
 "190 patches.

  Subsystems affected by this patch series: mm (hugetlb, userfaultfd,
  vmscan, kconfig, proc, z3fold, zbud, ras, mempolicy, memblock,
  migration, thp, nommu, kconfig, madvise, memory-hotplug, zswap,
  zsmalloc, zram, cleanups, kfence, and hmm), procfs, sysctl, misc,
  core-kernel, lib, lz4, checkpatch, init, kprobes, nilfs2, hfs,
  signals, exec, kcov, selftests, compress/decompress, and ipc"

* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (190 commits)
  ipc/util.c: use binary search for max_idx
  ipc/sem.c: use READ_ONCE()/WRITE_ONCE() for use_global_lock
  ipc: use kmalloc for msg_queue and shmid_kernel
  ipc sem: use kvmalloc for sem_undo allocation
  lib/decompressors: remove set but not used variabled 'level'
  selftests/vm/pkeys: exercise x86 XSAVE init state
  selftests/vm/pkeys: refill shadow register after implicit kernel write
  selftests/vm/pkeys: handle negative sys_pkey_alloc() return code
  selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random
  kcov: add __no_sanitize_coverage to fix noinstr for all architectures
  exec: remove checks in __register_bimfmt()
  x86: signal: don't do sas_ss_reset() until we are certain that sigframe won't be abandoned
  hfsplus: report create_date to kstat.btime
  hfsplus: remove unnecessary oom message
  nilfs2: remove redundant continue statement in a while-loop
  kprobes: remove duplicated strong free_insn_page in x86 and s390
  init: print out unknown kernel parameters
  checkpatch: do not complain about positive return values starting with EPOLL
  checkpatch: improve the indented label test
  checkpatch: scripts/spdxcheck.py now requires python3
  ...
2021-07-02 12:08:10 -07:00
Andrew Halaney
86d1919a4f init: print out unknown kernel parameters
It is easy to foobar setting a kernel parameter on the command line
without realizing it, there's not much output that you can use to assess
what the kernel did with that parameter by default.

Make it a little more explicit which parameters on the command line
_looked_ like a valid parameter for the kernel, but did not match anything
and ultimately got tossed to init.  This is very similar to the unknown
parameter message received when loading a module.

This assumes the parameters are processed in a normal fashion, some
parameters (dyndbg= for example) don't register their parameter with the
rest of the kernel's parameters, and therefore always show up in this list
(and are also given to init - like the rest of this list).

Another example is BOOT_IMAGE= is highlighted as an offender, which it
technically is, but is passed by LILO and GRUB so most systems will see
that complaint.

An example output where "foobared" and "unrecognized" are intentionally
invalid parameters:

  Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.12-dirty debug log_buf_len=4M foobared unrecognized=foo
  Unknown command line parameters: foobared BOOT_IMAGE=/boot/vmlinuz-5.12-dirty unrecognized=foo

Link: https://lkml.kernel.org/r/20210511211009.42259-1-ahalaney@redhat.com
Signed-off-by: Andrew Halaney <ahalaney@redhat.com>
Suggested-by: Steven Rostedt <rostedt@goodmis.org>
Suggested-by: Borislav Petkov <bp@suse.de>
Acked-by: Borislav Petkov <bp@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-07-01 11:06:06 -07:00
Linus Torvalds
44b6ed4cfa Clang feature updates for v5.14-rc1
- Add CC_HAS_NO_PROFILE_FN_ATTR in preparation for PGO support in
   the face of the noinstr attribute, paving the way for PGO and fixing
   GCOV. (Nick Desaulniers)
 
 - x86_64 LTO coverage is expanded to 32-bit x86. (Nathan Chancellor)
 
 - Small fixes to CFI. (Mark Rutland, Nathan Chancellor)
 -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEpcP2jyKd1g9yPm4TiXL039xtwCYFAmDbiFYWHGtlZXNjb29r
 QGNocm9taXVtLm9yZwAKCRCJcvTf3G3AJtd7D/9O7KE4M1O38TumCK9e6djPETb6
 CHF5dpxnV5w1ZWgBysy8+nZ0ORWAm05rgF65K4ROBUhdrygEElIIkI88a/F9pDyE
 99E0WTgQi4x4pFFJHF1Sj2G6YoCqrvFpZ45fMd8xk3y/sykhKO4k2A2ux1cHH1zh
 yYkzASDdukpr/xfcu1JCSFyjRU3Yk9aRzpg0PtrcMSDDuCYqg+oL91rxtkdXc6wS
 FbVSkUiFQq+RZk9h6DaiVDen/rPvo4rqgQYbdVM8s94gMaHA4MiMiQE6cKkClfdp
 zacqqh9Cjaeyievz6jkVSqFtmO7e231E6kAWg/ebqVjs6WIcS3NVEfGGjCEaCuMq
 qKy/m30YzpJ0jLbbQ9L/Cm3xu5ZqfSaQBQmBjNcBMkeMQN8o/P6qt6UASZfBXXCs
 ++MUpNQEJqxCyZdwu/6qlzfKUiGo5AJo7RRes5/shqTXQLLBni4j7vtkSYZsfPYr
 b1nHk6TnyY7PjcMekG/IWU89pMchEDswGxSGlrqoop1kT3zumzJeZdPAB8sdNjI8
 aBb120qLIC8n9ybZZsNliNtK4IHerBOxDDJB40EEbtBCPowZDEUt/z/DQrKjbOv4
 viOulu1D8f/MDXVBx2aTXGpMo/jQf7bKRITtpzt1eFWSTZzqCqWLfGRq2myjz0t5
 f2x1rpJLC2oV4KNCYw==
 =IhVh
 -----END PGP SIGNATURE-----

Merge tag 'clang-features-v5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull clang feature updates from Kees Cook:

 - Add CC_HAS_NO_PROFILE_FN_ATTR in preparation for PGO support in the
   face of the noinstr attribute, paving the way for PGO and fixing
   GCOV. (Nick Desaulniers)

 - x86_64 LTO coverage is expanded to 32-bit x86. (Nathan Chancellor)

 - Small fixes to CFI. (Mark Rutland, Nathan Chancellor)

* tag 'clang-features-v5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute
  Kconfig: Introduce ARCH_WANTS_NO_INSTR and CC_HAS_NO_PROFILE_FN_ATTR
  compiler_attributes.h: cleanups for GCC 4.9+
  compiler_attributes.h: define __no_profile, add to noinstr
  x86, lto: Enable Clang LTO for 32-bit as well
  CFI: Move function_nocfi() into compiler.h
  MAINTAINERS: Add Clang CFI section
2021-06-30 14:33:25 -07:00
Linus Torvalds
df668a5fe4 for-5.14/block-2021-06-29
-----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCAAuFiEEwPw5LcreJtl1+l5K99NY+ylx4KYFAmDbXAwQHGF4Ym9lQGtl
 cm5lbC5kawAKCRD301j7KXHgpr0HEADDJaSgjpnWQwH1RVLNagJa9KnktxZYsEs+
 as3QmDdpKRG3rEC9bdE7FLe/xq3WBaO5j1hTQ9P6IguqLyS1Df72DtTlKyaCrZoe
 zv9eIlY4lZUfksE2nzWmlN9uG0FBVXeEQpHCLSNbUZeK1zvV6+NNhQqw2kc0sEqu
 hReUFeMUbsMcu/w5T3XMVJNsTMCql9wta2H0q5hONQyJQSrIwa1D+sUdE5I8fO4j
 bnoYX9yxHX26EztX1UJiGRgoq5Trz7LY7hAfljKSkewpFwiHE2vBdq2L0C2RKsIV
 tTs2DjMCMQyPNeA7WAG8HlR4aPG+7+/fuBP1KJHkykjWXglWN7OqISuBv6rrBgQs
 gNRnZ4qmb1CzD6aLEBk59nHt6po6eMxXIW856YktKy8rKcrgK29qP44Z+oomkPKo
 ZjQ0wqN5CvpObM/dIKxl9bAJ4zQDHBt49d5nTTQLfWl/mgevu6ZNWD/hONyCQmFy
 zKKqQ/wkxWHutOsjC5/MKNb3ZRNH9tt9X+HfULO2DU6IqqifYw/ex4z4MVsBopJC
 7pPfd81kgC73TgXe1AaCwHqNWsrqYCuTK0ew1CtGudlS3lucMwtap4GBiCgg5gbu
 M8pEgwO4OcCLHyRUc8zdfqI7HumbprbFmojPkwGSEe0ofVD74lMhzbUj5jvTYY2B
 t8D2XcgyOA==
 =lhon
 -----END PGP SIGNATURE-----

Merge tag 'for-5.14/block-2021-06-29' of git://git.kernel.dk/linux-block

Pull core block updates from Jens Axboe:

 - disk events cleanup (Christoph)

 - gendisk and request queue allocation simplifications (Christoph)

 - bdev_disk_changed cleanups (Christoph)

 - IO priority improvements (Bart)

 - Chained bio completion trace fix (Edward)

 - blk-wbt fixes (Jan)

 - blk-wbt enable/disable fix (Zhang)

 - Scheduler dispatch improvements (Jan, Ming)

 - Shared tagset scheduler improvements (John)

 - BFQ updates (Paolo, Luca, Pietro)

 - BFQ lock inversion fix (Jan)

 - Documentation improvements (Kir)

 - CLONE_IO block cgroup fix (Tejun)

 - Remove of ancient and deprecated block dump feature (zhangyi)

 - Discard merge fix (Ming)

 - Misc fixes or followup fixes (Colin, Damien, Dan, Long, Max, Thomas,
   Yang)

* tag 'for-5.14/block-2021-06-29' of git://git.kernel.dk/linux-block: (129 commits)
  block: fix discard request merge
  block/mq-deadline: Remove a WARN_ON_ONCE() call
  blk-mq: update hctx->dispatch_busy in case of real scheduler
  blk: Fix lock inversion between ioc lock and bfqd lock
  bfq: Remove merged request already in bfq_requests_merged()
  block: pass a gendisk to bdev_disk_changed
  block: move bdev_disk_changed
  block: add the events* attributes to disk_attrs
  block: move the disk events code to a separate file
  block: fix trace completion for chained bio
  block/partitions/msdos: Fix typo inidicator -> indicator
  block, bfq: reset waker pointer with shared queues
  block, bfq: check waker only for queues with no in-flight I/O
  block, bfq: avoid delayed merge of async queues
  block, bfq: boost throughput by extending queue-merging times
  block, bfq: consider also creation time in delayed stable merge
  block, bfq: fix delayed stable merge check
  block, bfq: let also stably merged queues enjoy weight raising
  blk-wbt: make sure throttle is enabled properly
  blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled()
  ...
2021-06-30 12:12:56 -07:00
Suren Baghdasaryan
91d9e57009 Revert "ANDROID: make per-cgroup PSI tracking configurable"
This reverts commit bd3983c8a85b5e69e0e7596449824d8b419af746.

Bug: 178872719
Bug: 191734423
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: Iae7997d518693f09fcc0bf8a3ee5caac6145ada5
2021-06-23 18:47:30 +00:00
Masami Hiramatsu
c055fe67f4 FROMLIST: bootconfig: Share the checksum function with tools
Move the checksum calculation function into the header for sharing it
with tools/bootconfig.

Picking this up FROMLIST to get the fix ASAP. It is likely to be
accepted upstream.

Signed-off-by: Devin Moore <devinmoore@google.com>
Link: https://lore.kernel.org/lkml/162262192121.264090.6540508908529705156.stgit@devnote2/
Bug: 183237066
Bug: 191737840
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Change-Id: Ifd79a0fc7d75bde733ffe8f979c7e30e4c5844c7
2021-06-22 20:24:03 +00:00
Nick Desaulniers
51c2ee6d12 Kconfig: Introduce ARCH_WANTS_NO_INSTR and CC_HAS_NO_PROFILE_FN_ATTR
We don't want compiler instrumentation to touch noinstr functions,
which are annotated with the no_profile_instrument_function function
attribute. Add a Kconfig test for this and make GCOV depend on it, and
in the future, PGO.

If an architecture is using noinstr, it should denote that via this
Kconfig value. That makes Kconfigs that depend on noinstr able to express
dependencies in an architecturally agnostic way.

Cc: Masahiro Yamada <masahiroy@kernel.org>
Link: https://lore.kernel.org/lkml/YMTn9yjuemKFLbws@hirez.programming.kicks-ass.net/
Link: https://lore.kernel.org/lkml/YMcssV%2Fn5IBGv4f0@hirez.programming.kicks-ass.net/
Suggested-by: Nathan Chancellor <nathan@kernel.org>
Suggested-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Reviewed-by: Peter Oberparleiter <oberpar@linux.ibm.com>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Acked-by: Heiko Carstens <hca@linux.ibm.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20210621231822.2848305-4-ndesaulniers@google.com
2021-06-22 11:07:18 -07:00
Elliot Berman
32e60300df ANDROID: qki: Add hidden config option for RCUTORTURE
Add hidden configuration for RCUTORTURE module so they can be
enabled through GKI_HIDDEN configurations required for some debug
related defconfigs.

Bug: 191628908
Change-Id: I3f0056fa22b01902ff2b0a6d2edae4fafbc8aa86
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
2021-06-21 15:04:10 -07:00
Peter Zijlstra
2f064a59a1 sched: Change task_struct::state
Change the type and name of task_struct::state. Drop the volatile and
shrink it to an 'unsigned int'. Rename it in order to find all uses
such that we can use READ_ONCE/WRITE_ONCE as appropriate.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Daniel Bristot de Oliveira <bristot@redhat.com>
Acked-by: Will Deacon <will@kernel.org>
Acked-by: Daniel Thompson <daniel.thompson@linaro.org>
Link: https://lore.kernel.org/r/20210611082838.550736351@infradead.org
2021-06-18 11:43:09 +02:00
Ingo Molnar
b2c0931a07 Merge branch 'sched/urgent' into sched/core, to resolve conflicts
This commit in sched/urgent moved the cfs_rq_is_decayed() function:

  a7b359fc6a: ("sched/fair: Correctly insert cfs_rq's to list on unthrottle")

and this fresh commit in sched/core modified it in the old location:

  9e077b52d8: ("sched/pelt: Check that *_avg are null when *_sum are")

Merge the two variants.

Conflicts:
	kernel/sched/fair.c

Signed-off-by: Ingo Molnar <mingo@kernel.org>
2021-06-18 11:31:25 +02:00
Masami Hiramatsu
99f4f5d623 bootconfig: Share the checksum function with tools
Move the checksum calculation function into the header for sharing it
with tools/bootconfig.

Link: https://lkml.kernel.org/r/162262197470.264090.16325743685807878807.stgit@devnote2

Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2021-06-10 13:41:26 -04:00
Chanho Park
9c2efcb127 ANDROID: GKI: Kconfig.gki: Add GKI_HIDDEN_ETHERNET_CONFIGS
Add a hidden config option to select PHYLINK which is widely used by
ethernet devices. This also removes PHYLIB=y from gki_defconfig because
it is selected by CONFIG_PHYLINK.

Bug: 190472243
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Change-Id: I590f7576daddab6786d19ffc789e51816770e5e3
2021-06-09 12:52:23 +00:00
Greg Kroah-Hartman
5f0a72b046 Merge 5.13-rc5 into android-mainline
Linux 5.13-rc5

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I49ad8b28f9f48adbddcce610f659f698aca396df
2021-06-08 09:11:02 +02:00
Mark Rutland
0711f0d705 pid: take a reference when initializing cad_pid
During boot, kernel_init_freeable() initializes `cad_pid` to the init
task's struct pid.  Later on, we may change `cad_pid` via a sysctl, and
when this happens proc_do_cad_pid() will increment the refcount on the
new pid via get_pid(), and will decrement the refcount on the old pid
via put_pid().  As we never called get_pid() when we initialized
`cad_pid`, we decrement a reference we never incremented, can therefore
free the init task's struct pid early.  As there can be dangling
references to the struct pid, we can later encounter a use-after-free
(e.g.  when delivering signals).

This was spotted when fuzzing v5.13-rc3 with Syzkaller, but seems to
have been around since the conversion of `cad_pid` to struct pid in
commit 9ec52099e4 ("[PATCH] replace cad_pid by a struct pid") from the
pre-KASAN stone age of v2.6.19.

Fix this by getting a reference to the init task's struct pid when we
assign it to `cad_pid`.

Full KASAN splat below.

   ==================================================================
   BUG: KASAN: use-after-free in ns_of_pid include/linux/pid.h:153 [inline]
   BUG: KASAN: use-after-free in task_active_pid_ns+0xc0/0xc8 kernel/pid.c:509
   Read of size 4 at addr ffff23794dda0004 by task syz-executor.0/273

   CPU: 1 PID: 273 Comm: syz-executor.0 Not tainted 5.12.0-00001-g9aef892b2d15 #1
   Hardware name: linux,dummy-virt (DT)
   Call trace:
    ns_of_pid include/linux/pid.h:153 [inline]
    task_active_pid_ns+0xc0/0xc8 kernel/pid.c:509
    do_notify_parent+0x308/0xe60 kernel/signal.c:1950
    exit_notify kernel/exit.c:682 [inline]
    do_exit+0x2334/0x2bd0 kernel/exit.c:845
    do_group_exit+0x108/0x2c8 kernel/exit.c:922
    get_signal+0x4e4/0x2a88 kernel/signal.c:2781
    do_signal arch/arm64/kernel/signal.c:882 [inline]
    do_notify_resume+0x300/0x970 arch/arm64/kernel/signal.c:936
    work_pending+0xc/0x2dc

   Allocated by task 0:
    slab_post_alloc_hook+0x50/0x5c0 mm/slab.h:516
    slab_alloc_node mm/slub.c:2907 [inline]
    slab_alloc mm/slub.c:2915 [inline]
    kmem_cache_alloc+0x1f4/0x4c0 mm/slub.c:2920
    alloc_pid+0xdc/0xc00 kernel/pid.c:180
    copy_process+0x2794/0x5e18 kernel/fork.c:2129
    kernel_clone+0x194/0x13c8 kernel/fork.c:2500
    kernel_thread+0xd4/0x110 kernel/fork.c:2552
    rest_init+0x44/0x4a0 init/main.c:687
    arch_call_rest_init+0x1c/0x28
    start_kernel+0x520/0x554 init/main.c:1064
    0x0

   Freed by task 270:
    slab_free_hook mm/slub.c:1562 [inline]
    slab_free_freelist_hook+0x98/0x260 mm/slub.c:1600
    slab_free mm/slub.c:3161 [inline]
    kmem_cache_free+0x224/0x8e0 mm/slub.c:3177
    put_pid.part.4+0xe0/0x1a8 kernel/pid.c:114
    put_pid+0x30/0x48 kernel/pid.c:109
    proc_do_cad_pid+0x190/0x1b0 kernel/sysctl.c:1401
    proc_sys_call_handler+0x338/0x4b0 fs/proc/proc_sysctl.c:591
    proc_sys_write+0x34/0x48 fs/proc/proc_sysctl.c:617
    call_write_iter include/linux/fs.h:1977 [inline]
    new_sync_write+0x3ac/0x510 fs/read_write.c:518
    vfs_write fs/read_write.c:605 [inline]
    vfs_write+0x9c4/0x1018 fs/read_write.c:585
    ksys_write+0x124/0x240 fs/read_write.c:658
    __do_sys_write fs/read_write.c:670 [inline]
    __se_sys_write fs/read_write.c:667 [inline]
    __arm64_sys_write+0x78/0xb0 fs/read_write.c:667
    __invoke_syscall arch/arm64/kernel/syscall.c:37 [inline]
    invoke_syscall arch/arm64/kernel/syscall.c:49 [inline]
    el0_svc_common.constprop.1+0x16c/0x388 arch/arm64/kernel/syscall.c:129
    do_el0_svc+0xf8/0x150 arch/arm64/kernel/syscall.c:168
    el0_svc+0x28/0x38 arch/arm64/kernel/entry-common.c:416
    el0_sync_handler+0x134/0x180 arch/arm64/kernel/entry-common.c:432
    el0_sync+0x154/0x180 arch/arm64/kernel/entry.S:701

   The buggy address belongs to the object at ffff23794dda0000
    which belongs to the cache pid of size 224
   The buggy address is located 4 bytes inside of
    224-byte region [ffff23794dda0000, ffff23794dda00e0)
   The buggy address belongs to the page:
   page:(____ptrval____) refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x4dda0
   head:(____ptrval____) order:1 compound_mapcount:0
   flags: 0x3fffc0000010200(slab|head)
   raw: 03fffc0000010200 dead000000000100 dead000000000122 ffff23794d40d080
   raw: 0000000000000000 0000000000190019 00000001ffffffff 0000000000000000
   page dumped because: kasan: bad access detected

   Memory state around the buggy address:
    ffff23794dd9ff00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
    ffff23794dd9ff80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
   >ffff23794dda0000: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
                      ^
    ffff23794dda0080: fb fb fb fb fb fb fb fb fb fb fb fb fc fc fc fc
    ffff23794dda0100: fc fc fc fc fc fc fc fc 00 00 00 00 00 00 00 00
   ==================================================================

Link: https://lkml.kernel.org/r/20210524172230.38715-1-mark.rutland@arm.com
Fixes: 9ec52099e4 ("[PATCH] replace cad_pid by a struct pid")
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Acked-by: Christian Brauner <christian.brauner@ubuntu.com>
Cc: Cedric Le Goater <clg@fr.ibm.com>
Cc: Christian Brauner <christian@brauner.io>
Cc: Eric W. Biederman <ebiederm@xmission.com>
Cc: Kees Cook <keescook@chromium.org
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-06-05 08:58:11 -07:00
Ingo Molnar
a9e906b71f Merge branch 'sched/urgent' into sched/core, to pick up fixes
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2021-06-03 19:00:49 +02:00
Peter Zijlstra
15faafc6b4 sched,init: Fix DEBUG_PREEMPT vs early boot
Extend 8fb12156b8 ("init: Pin init task to the boot CPU, initially")
to cover the new PF_NO_SETAFFINITY requirement.

While there, move wait_for_completion(&kthreadd_done) into kernel_init()
to make it absolutely clear it is the very first thing done by the init
thread.

Fixes: 570a752b7a ("lib/smp_processor_id: Use is_percpu_thread() instead of nr_cpus_allowed")
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Valentin Schneider <valentin.schneider@arm.com>
Tested-by: Valentin Schneider <valentin.schneider@arm.com>
Tested-by: Borislav Petkov <bp@alien8.de>
Link: https://lkml.kernel.org/r/YLS4mbKUrA3Gnb4t@hirez.programming.kicks-ass.net
2021-06-01 16:00:11 +02:00
Christoph Hellwig
c97d93c31e block: factor out a part_devt helper
Add a helper to find the dev_t for a disk + partno tuple.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Ming Lei <ming.lei@redhat.com>
Link: https://lore.kernel.org/r/20210525061301.2242282-8-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2021-06-01 07:45:49 -06:00
Greg Kroah-Hartman
b1065ab819 Linux 5.13-rc4
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmC0CoEeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiG8qYH/0bJOUUsj4fsBHY+
 1fSTcbEZYxrdO6nYOzk34UZBeC7rGdhpFFVCU0fh/il8ec3K8pU9ypZykhvpFwGD
 cY0zrfaNiEcsIinYZh/tMyfPK3JMqGrcOkKqYli5kSfW9BR0YzHBeiETcHMyZfMu
 a8uI9nNYIZda0hwrXMbMNaFMH4Nif3kXwDxNNrx1THaTYifVZK+IwlM8TpcSPIK/
 eNbU+5G/VBiQ9YE4PZyXVbsWMZcJ9NDRanx6aKMYTlwSDytxmd5HlURKJcfOiXnQ
 AQq9VYbkkuw6FhBPnWvkYVJj1UwkySXjXyZkTiIH8iIMpJ406rWrQgIaQPI3o/98
 iVDfH9k=
 =t88B
 -----END PGP SIGNATURE-----

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

Linux 5.13-rc4

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I05336d3226a208ac657fcfd4d39b418ad1dba1bd
2021-06-01 09:10:12 +02:00
Masahiro Yamada
41eba23efb init: use $(call cmd,) for generating include/generated/compile.h
The 'cmd' macro shows the short log only when $(quiet) is quiet_.
Do not do it manually.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-05-27 04:01:50 +09:00
Lee Jones
85adc860fd Merge 6efb943b86 Linux 5.13-rc1 into android-mainline
One giant leap, all the way up to 5.13-rc1

Also take the opportunity to re-align (a.k.a. fix a couple of previous
merge conflict fix-up issues) which occurred during this merge-window.

Fixes: 4797acfb9c ("Merge 16b3d0cf5b Merge tag 'sched-core-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into android-mainline")
Fixes: 92f282f338 ("Merge 8ca5297e7e Merge tag 'kconfig-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild into android-mainline")

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: Ie9389f595776e8f66bba6eaf0fa7a3587c6a5749
2021-05-15 09:09:01 +01:00
Lee Jones
b5dade28fd Merge d0195c7d7a Merge tag 'f2fs-for-5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs into android-mainline
A tiny step en route to v5.13-rc1

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: I798cf0496f29f944e03d015c4db0df0401061332
2021-05-14 16:57:01 +01:00
Lee Jones
e11858ac17 Merge 9ccce092fc Merge tag 'for-linus-5.13-ofs-1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux into android-mainline
A little step en route to v5.13-rc1

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: Ib6cc40149287da7aa1626104b295999e4ab0b53a
2021-05-13 11:06:28 +01:00
Lee Jones
163e8b4fec Merge d652502ef4 Merge tag 'ovl-update-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs into android-mainline
A tiny step en route to v5.13-rc1

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: I049e80976042ebffc90bb080f09da0afcfd48d77
2021-05-12 15:54:32 +01:00
Valentin Schneider
f1a0a376ca sched/core: Initialize the idle task with preemption disabled
As pointed out by commit

  de9b8f5dcb ("sched: Fix crash trying to dequeue/enqueue the idle thread")

init_idle() can and will be invoked more than once on the same idle
task. At boot time, it is invoked for the boot CPU thread by
sched_init(). Then smp_init() creates the threads for all the secondary
CPUs and invokes init_idle() on them.

As the hotplug machinery brings the secondaries to life, it will issue
calls to idle_thread_get(), which itself invokes init_idle() yet again.
In this case it's invoked twice more per secondary: at _cpu_up(), and at
bringup_cpu().

Given smp_init() already initializes the idle tasks for all *possible*
CPUs, no further initialization should be required. Now, removing
init_idle() from idle_thread_get() exposes some interesting expectations
with regards to the idle task's preempt_count: the secondary startup always
issues a preempt_disable(), requiring some reset of the preempt count to 0
between hot-unplug and hotplug, which is currently served by
idle_thread_get() -> idle_init().

Given the idle task is supposed to have preemption disabled once and never
see it re-enabled, it seems that what we actually want is to initialize its
preempt_count to PREEMPT_DISABLED and leave it there. Do that, and remove
init_idle() from idle_thread_get().

Secondary startups were patched via coccinelle:

  @begone@
  @@

  -preempt_disable();
  ...
  cpu_startup_entry(CPUHP_AP_ONLINE_IDLE);

Signed-off-by: Valentin Schneider <valentin.schneider@arm.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Peter Zijlstra <peterz@infradead.org>
Link: https://lore.kernel.org/r/20210512094636.2958515-1-valentin.schneider@arm.com
2021-05-12 13:01:45 +02:00
David S. Miller
df6f823703 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Daniel Borkmann says:

====================
pull-request: bpf 2021-05-11

The following pull-request contains BPF updates for your *net* tree.

We've added 13 non-merge commits during the last 8 day(s) which contain
a total of 21 files changed, 817 insertions(+), 382 deletions(-).

The main changes are:

1) Fix multiple ringbuf bugs in particular to prevent writable mmap of
   read-only pages, from Andrii Nakryiko & Thadeu Lima de Souza Cascardo.

2) Fix verifier alu32 known-const subregister bound tracking for bitwise
   operations and/or/xor, from Daniel Borkmann.

3) Reject trampoline attachment for functions with variable arguments,
   and also add a deny list of other forbidden functions, from Jiri Olsa.

4) Fix nested bpf_bprintf_prepare() calls used by various helpers by
   switching to per-CPU buffers, from Florent Revest.

5) Fix kernel compilation with BTF debug info on ppc64 due to pahole
   missing TCP-CC functions like cubictcp_init, from Martin KaFai Lau.

6) Add a kconfig entry to provide an option to disallow unprivileged
   BPF by default, from Daniel Borkmann.

7) Fix libbpf compilation for older libelf when GELF_ST_VISIBILITY()
   macro is not available, from Arnaldo Carvalho de Melo.

8) Migrate test_tc_redirect to test_progs framework as prep work
   for upcoming skb_change_head() fix & selftest, from Jussi Maki.

9) Fix a libbpf segfault in add_dummy_ksym_var() if BTF is not
   present, from Ian Rogers.

10) Fix tx_only micro-benchmark in xdpsock BPF sample with proper frame
    size, from Magnus Karlsson.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>
2021-05-11 16:05:56 -07:00
Daniel Borkmann
b24abcff91 bpf, kconfig: Add consolidated menu entry for bpf with core options
Right now, all core BPF related options are scattered in different Kconfig
locations mainly due to historic reasons. Moving forward, lets add a proper
subsystem entry under ...

  General setup  --->
    BPF subsystem  --->

... in order to have all knobs in a single location and thus ease BPF related
configuration. Networking related bits such as sockmap are out of scope for
the general setup and therefore better suited to remain in net/Kconfig.

Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/f23f58765a4d59244ebd8037da7b6a6b2fb58446.1620765074.git.daniel@iogearbox.net
2021-05-11 13:56:16 -07:00
Lee Jones
92f282f338 Merge 8ca5297e7e Merge tag 'kconfig-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild into android-mainline
A tiny step en route to v5.13-rc1

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: I7eba2160e4a0e04beaf653dcce126a5b2e5a50ac
2021-05-11 15:20:06 +01:00
Frederic Weisbecker
8e9c01c717 srcu: Initialize SRCU after timers
Once srcu_init() is called, the SRCU core will make use of delayed
workqueues, which rely on timers.  However init_timers() is called
several steps after rcu_init().  This means that a call_srcu() after
rcu_init() but before init_timers() would find itself within a dangerously
uninitialized timer core.

This commit therefore creates a separate call to srcu_init() after
init_timer() completes, which ensures that we stay in early SRCU mode
until timers are safe(r).

Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Cc: Uladzislau Rezki <urezki@gmail.com>
Cc: Boqun Feng <boqun.feng@gmail.com>
Cc: Lai Jiangshan <jiangshanlai@gmail.com>
Cc: Neeraj Upadhyay <neeraju@codeaurora.org>
Cc: Josh Triplett <josh@joshtriplett.org>
Cc: Joel Fernandes <joel@joelfernandes.org>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
2021-05-10 16:03:35 -07:00
Lee Jones
4797acfb9c Merge 16b3d0cf5b Merge tag 'sched-core-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into android-mainline
A little step en route to v5.13-rc1

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: Ic2fb8aa220023572c96907aebce0a675333ef29f
2021-05-10 10:28:52 +01:00
Linus Torvalds
a48b0872e6 Merge branch 'akpm' (patches from Andrew)
Merge yet more updates from Andrew Morton:
 "This is everything else from -mm for this merge window.

  90 patches.

  Subsystems affected by this patch series: mm (cleanups and slub),
  alpha, procfs, sysctl, misc, core-kernel, bitmap, lib, compat,
  checkpatch, epoll, isofs, nilfs2, hpfs, exit, fork, kexec, gcov,
  panic, delayacct, gdb, resource, selftests, async, initramfs, ipc,
  drivers/char, and spelling"

* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (90 commits)
  mm: fix typos in comments
  mm: fix typos in comments
  treewide: remove editor modelines and cruft
  ipc/sem.c: spelling fix
  fs: fat: fix spelling typo of values
  kernel/sys.c: fix typo
  kernel/up.c: fix typo
  kernel/user_namespace.c: fix typos
  kernel/umh.c: fix some spelling mistakes
  include/linux/pgtable.h: few spelling fixes
  mm/slab.c: fix spelling mistake "disired" -> "desired"
  scripts/spelling.txt: add "overflw"
  scripts/spelling.txt: Add "diabled" typo
  scripts/spelling.txt: add "overlfow"
  arm: print alloc free paths for address in registers
  mm/vmalloc: remove vwrite()
  mm: remove xlate_dev_kmem_ptr()
  drivers/char: remove /dev/kmem for good
  mm: fix some typos and code style problems
  ipc/sem.c: mundane typo fixes
  ...
2021-05-07 00:34:51 -07:00
Rasmus Villemoes
17652f4240 modules: add CONFIG_MODPROBE_PATH
Allow the developer to specifiy the initial value of the modprobe_path[]
string.  This can be used to set it to the empty string initially, thus
effectively disabling request_module() during early boot until userspace
writes a new value via the /proc/sys/kernel/modprobe interface.  [1]

When building a custom kernel (often for an embedded target), it's normal
to build everything into the kernel that is needed for booting, and indeed
the initramfs often contains no modules at all, so every such
request_module() done before userspace init has mounted the real rootfs is
a waste of time.

This is particularly useful when combined with the previous patch, which
made the initramfs unpacking asynchronous - for that to work, it had to
make any usermodehelper call wait for the unpacking to finish before
attempting to invoke the userspace helper.  By eliminating all such
(known-to-be-futile) calls of usermodehelper, the initramfs unpacking and
the {device,late}_initcalls can proceed in parallel for much longer.

For a relatively slow ppc board I'm working on, the two patches combined
lead to 0.2s faster boot - but more importantly, the fact that the
initramfs unpacking proceeds completely in the background while devices
get probed means I get to handle the gpio watchdog in time without getting
reset.

[1] __request_module() already has an early -ENOENT return when
modprobe_path is the empty string.

Link: https://lkml.kernel.org/r/20210313212528.2956377-3-linux@rasmusvillemoes.dk
Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: Jessica Yu <jeyu@kernel.org>
Acked-by: Luis Chamberlain <mcgrof@kernel.org>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Nick Desaulniers <ndesaulniers@google.com>
Cc: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-05-07 00:26:33 -07:00
Rasmus Villemoes
e7cb072eb9 init/initramfs.c: do unpacking asynchronously
Patch series "background initramfs unpacking, and CONFIG_MODPROBE_PATH", v3.

These two patches are independent, but better-together.

The second is a rather trivial patch that simply allows the developer to
change "/sbin/modprobe" to something else - e.g.  the empty string, so
that all request_module() during early boot return -ENOENT early, without
even spawning a usermode helper, needlessly synchronizing with the
initramfs unpacking.

The first patch delegates decompressing the initramfs to a worker thread,
allowing do_initcalls() in main.c to proceed to the device_ and late_
initcalls without waiting for that decompression (and populating of
rootfs) to finish.  Obviously, some of those later calls may rely on the
initramfs being available, so I've added synchronization points in the
firmware loader and usermodehelper paths - there might be other places
that would need this, but so far no one has been able to think of any
places I have missed.

There's not much to win if most of the functionality needed during boot is
only available as modules.  But systems with a custom-made .config and
initramfs can boot faster, partly due to utilizing more than one cpu
earlier, partly by avoiding known-futile modprobe calls (which would still
trigger synchronization with the initramfs unpacking, thus eliminating
most of the first benefit).

This patch (of 2):

Most of the boot process doesn't actually need anything from the
initramfs, until of course PID1 is to be executed.  So instead of doing
the decompressing and populating of the initramfs synchronously in
populate_rootfs() itself, push that off to a worker thread.

This is primarily motivated by an embedded ppc target, where unpacking
even the rather modest sized initramfs takes 0.6 seconds, which is long
enough that the external watchdog becomes unhappy that it doesn't get
attention soon enough.  By doing the initramfs decompression in a worker
thread, we get to do the device_initcalls and hence start petting the
watchdog much sooner.

Normal desktops might benefit as well.  On my mostly stock Ubuntu kernel,
my initramfs is a 26M xz-compressed blob, decompressing to around 126M.
That takes almost two seconds:

[    0.201454] Trying to unpack rootfs image as initramfs...
[    1.976633] Freeing initrd memory: 29416K

Before this patch, these lines occur consecutively in dmesg.  With this
patch, the timestamps on these two lines is roughly the same as above, but
with 172 lines inbetween - so more than one cpu has been kept busy doing
work that would otherwise only happen after the populate_rootfs()
finished.

Should one of the initcalls done after rootfs_initcall time (i.e., device_
and late_ initcalls) need something from the initramfs (say, a kernel
module or a firmware blob), it will simply wait for the initramfs
unpacking to be done before proceeding, which should in theory make this
completely safe.

But if some driver pokes around in the filesystem directly and not via one
of the official kernel interfaces (i.e.  request_firmware*(),
call_usermodehelper*) that theory may not hold - also, I certainly might
have missed a spot when sprinkling wait_for_initramfs().  So there is an
escape hatch in the form of an initramfs_async= command line parameter.

Link: https://lkml.kernel.org/r/20210313212528.2956377-1-linux@rasmusvillemoes.dk
Link: https://lkml.kernel.org/r/20210313212528.2956377-2-linux@rasmusvillemoes.dk
Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Reviewed-by: Luis Chamberlain <mcgrof@kernel.org>
Cc: Jessica Yu <jeyu@kernel.org>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Nick Desaulniers <ndesaulniers@google.com>
Cc: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-05-07 00:26:33 -07:00
Linus Torvalds
8404c9fbc8 Merge branch 'akpm' (patches from Andrew)
Merge more updates from Andrew Morton:
 "The remainder of the main mm/ queue.

  143 patches.

  Subsystems affected by this patch series (all mm): pagecache, hugetlb,
  userfaultfd, vmscan, compaction, migration, cma, ksm, vmstat, mmap,
  kconfig, util, memory-hotplug, zswap, zsmalloc, highmem, cleanups, and
  kfence"

* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (143 commits)
  kfence: use power-efficient work queue to run delayed work
  kfence: maximize allocation wait timeout duration
  kfence: await for allocation using wait_event
  kfence: zero guard page after out-of-bounds access
  mm/process_vm_access.c: remove duplicate include
  mm/mempool: minor coding style tweaks
  mm/highmem.c: fix coding style issue
  btrfs: use memzero_page() instead of open coded kmap pattern
  iov_iter: lift memzero_page() to highmem.h
  mm/zsmalloc: use BUG_ON instead of if condition followed by BUG.
  mm/zswap.c: switch from strlcpy to strscpy
  arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE
  x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE
  mm,memory_hotplug: add kernel boot option to enable memmap_on_memory
  acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported
  mm,memory_hotplug: allocate memmap from the added memory range
  mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()
  mm,memory_hotplug: relax fully spanned sections check
  drivers/base/memory: introduce memory_block_{online,offline}
  mm/memory_hotplug: remove broken locking of zone PCP structures during hot remove
  ...
2021-05-05 13:50:15 -07:00
Axel Rasmussen
7677f7fd8b userfaultfd: add minor fault registration mode
Patch series "userfaultfd: add minor fault handling", v9.

Overview
========

This series adds a new userfaultfd feature, UFFD_FEATURE_MINOR_HUGETLBFS.
When enabled (via the UFFDIO_API ioctl), this feature means that any
hugetlbfs VMAs registered with UFFDIO_REGISTER_MODE_MISSING will *also*
get events for "minor" faults.  By "minor" fault, I mean the following
situation:

Let there exist two mappings (i.e., VMAs) to the same page(s) (shared
memory).  One of the mappings is registered with userfaultfd (in minor
mode), and the other is not.  Via the non-UFFD mapping, the underlying
pages have already been allocated & filled with some contents.  The UFFD
mapping has not yet been faulted in; when it is touched for the first
time, this results in what I'm calling a "minor" fault.  As a concrete
example, when working with hugetlbfs, we have huge_pte_none(), but
find_lock_page() finds an existing page.

We also add a new ioctl to resolve such faults: UFFDIO_CONTINUE.  The idea
is, userspace resolves the fault by either a) doing nothing if the
contents are already correct, or b) updating the underlying contents using
the second, non-UFFD mapping (via memcpy/memset or similar, or something
fancier like RDMA, or etc...).  In either case, userspace issues
UFFDIO_CONTINUE to tell the kernel "I have ensured the page contents are
correct, carry on setting up the mapping".

Use Case
========

Consider the use case of VM live migration (e.g. under QEMU/KVM):

1. While a VM is still running, we copy the contents of its memory to a
   target machine. The pages are populated on the target by writing to the
   non-UFFD mapping, using the setup described above. The VM is still running
   (and therefore its memory is likely changing), so this may be repeated
   several times, until we decide the target is "up to date enough".

2. We pause the VM on the source, and start executing on the target machine.
   During this gap, the VM's user(s) will *see* a pause, so it is desirable to
   minimize this window.

3. Between the last time any page was copied from the source to the target, and
   when the VM was paused, the contents of that page may have changed - and
   therefore the copy we have on the target machine is out of date. Although we
   can keep track of which pages are out of date, for VMs with large amounts of
   memory, it is "slow" to transfer this information to the target machine. We
   want to resume execution before such a transfer would complete.

4. So, the guest begins executing on the target machine. The first time it
   touches its memory (via the UFFD-registered mapping), userspace wants to
   intercept this fault. Userspace checks whether or not the page is up to date,
   and if not, copies the updated page from the source machine, via the non-UFFD
   mapping. Finally, whether a copy was performed or not, userspace issues a
   UFFDIO_CONTINUE ioctl to tell the kernel "I have ensured the page contents
   are correct, carry on setting up the mapping".

We don't have to do all of the final updates on-demand. The userfaultfd manager
can, in the background, also copy over updated pages once it receives the map of
which pages are up-to-date or not.

Interaction with Existing APIs
==============================

Because this is a feature, a registered VMA could potentially receive both
missing and minor faults.  I spent some time thinking through how the
existing API interacts with the new feature:

UFFDIO_CONTINUE cannot be used to resolve non-minor faults, as it does not
allocate a new page.  If UFFDIO_CONTINUE is used on a non-minor fault:

- For non-shared memory or shmem, -EINVAL is returned.
- For hugetlb, -EFAULT is returned.

UFFDIO_COPY and UFFDIO_ZEROPAGE cannot be used to resolve minor faults.
Without modifications, the existing codepath assumes a new page needs to
be allocated.  This is okay, since userspace must have a second
non-UFFD-registered mapping anyway, thus there isn't much reason to want
to use these in any case (just memcpy or memset or similar).

- If UFFDIO_COPY is used on a minor fault, -EEXIST is returned.
- If UFFDIO_ZEROPAGE is used on a minor fault, -EEXIST is returned (or -EINVAL
  in the case of hugetlb, as UFFDIO_ZEROPAGE is unsupported in any case).
- UFFDIO_WRITEPROTECT simply doesn't work with shared memory, and returns
  -ENOENT in that case (regardless of the kind of fault).

Future Work
===========

This series only supports hugetlbfs.  I have a second series in flight to
support shmem as well, extending the functionality.  This series is more
mature than the shmem support at this point, and the functionality works
fully on hugetlbfs, so this series can be merged first and then shmem
support will follow.

This patch (of 6):

This feature allows userspace to intercept "minor" faults.  By "minor"
faults, I mean the following situation:

Let there exist two mappings (i.e., VMAs) to the same page(s).  One of the
mappings is registered with userfaultfd (in minor mode), and the other is
not.  Via the non-UFFD mapping, the underlying pages have already been
allocated & filled with some contents.  The UFFD mapping has not yet been
faulted in; when it is touched for the first time, this results in what
I'm calling a "minor" fault.  As a concrete example, when working with
hugetlbfs, we have huge_pte_none(), but find_lock_page() finds an existing
page.

This commit adds the new registration mode, and sets the relevant flag on
the VMAs being registered.  In the hugetlb fault path, if we find that we
have huge_pte_none(), but find_lock_page() does indeed find an existing
page, then we have a "minor" fault, and if the VMA has the userfaultfd
registration flag, we call into userfaultfd to handle it.

This is implemented as a new registration mode, instead of an API feature.
This is because the alternative implementation has significant drawbacks
[1].

However, doing it this was requires we allocate a VM_* flag for the new
registration mode.  On 32-bit systems, there are no unused bits, so this
feature is only supported on architectures with
CONFIG_ARCH_USES_HIGH_VMA_FLAGS.  When attempting to register a VMA in
MINOR mode on 32-bit architectures, we return -EINVAL.

[1] https://lore.kernel.org/patchwork/patch/1380226/

[peterx@redhat.com: fix minor fault page leak]
  Link: https://lkml.kernel.org/r/20210322175132.36659-1-peterx@redhat.com

Link: https://lkml.kernel.org/r/20210301222728.176417-1-axelrasmussen@google.com
Link: https://lkml.kernel.org/r/20210301222728.176417-2-axelrasmussen@google.com
Signed-off-by: Axel Rasmussen <axelrasmussen@google.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Mike Kravetz <mike.kravetz@oracle.com>
Cc: Alexander Viro <viro@zeniv.linux.org.uk>
Cc: Alexey Dobriyan <adobriyan@gmail.com>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Cc: Anshuman Khandual <anshuman.khandual@arm.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Chinwen Chang <chinwen.chang@mediatek.com>
Cc: Huang Ying <ying.huang@intel.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Jann Horn <jannh@google.com>
Cc: Jerome Glisse <jglisse@redhat.com>
Cc: Lokesh Gidra <lokeshgidra@google.com>
Cc: "Matthew Wilcox (Oracle)" <willy@infradead.org>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: "Michal Koutn" <mkoutny@suse.com>
Cc: Michel Lespinasse <walken@google.com>
Cc: Mike Rapoport <rppt@linux.vnet.ibm.com>
Cc: Nicholas Piggin <npiggin@gmail.com>
Cc: Peter Xu <peterx@redhat.com>
Cc: Shaohua Li <shli@fb.com>
Cc: Shawn Anastasio <shawn@anastas.io>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Steven Price <steven.price@arm.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: Adam Ruprecht <ruprecht@google.com>
Cc: Axel Rasmussen <axelrasmussen@google.com>
Cc: Cannon Matthews <cannonmatthews@google.com>
Cc: "Dr . David Alan Gilbert" <dgilbert@redhat.com>
Cc: David Rientjes <rientjes@google.com>
Cc: Mina Almasry <almasrymina@google.com>
Cc: Oliver Upton <oupton@google.com>
Cc: Kirill A. Shutemov <kirill@shutemov.name>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-05-05 11:27:22 -07:00
Linus Torvalds
9b1f61d5d7 tracing updates for 5.13
New feature:
 
  The "func-no-repeats" option in tracefs/options directory. When set
  the function tracer will detect if the current function being traced
  is the same as the previous one, and instead of recording it, it will
  keep track of the number of times that the function is repeated in a row.
  And when another function is recorded, it will write a new event that
  shows the function that repeated, the number of times it repeated and
  the time stamp of when the last repeated function occurred.
 
 Enhancements:
 
  In order to implement the above "func-no-repeats" option, the ring
  buffer timestamp can now give the accurate timestamp of the event
  as it is being recorded, instead of having to record an absolute
  timestamp for all events. This helps the histogram code which no longer
  needs to waste ring buffer space.
 
  New validation logic to make sure all trace events that access
  dereferenced pointers do so in a safe way, and will warn otherwise.
 
 Fixes:
 
  No longer limit the PIDs of tasks that are recorded for "saved_cmdlines"
  to PID_MAX_DEFAULT (32768), as systemd now allows for a much larger
  range. This caused the mapping of PIDs to the task names to be dropped
  for all tasks with a PID greater than 32768.
 
  Change trace_clock_global() to never block. This caused a deadlock.
 
 Clean ups:
 
  Typos, prototype fixes, and removing of duplicate or unused code.
 
  Better management of ftrace_page allocations.
 -----BEGIN PGP SIGNATURE-----
 
 iIoEABYIADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCYI/1vBQccm9zdGVkdEBn
 b29kbWlzLm9yZwAKCRAp5XQQmuv6qiL0AP9EemIC5TDh2oihqLRNeUjdTu0ryEoM
 HRFqxozSF985twD/bfkt86KQC8rLHwxTbxQZ863bmdaC6cMGFhWiF+H/MAs=
 =psYt
 -----END PGP SIGNATURE-----

Merge tag 'trace-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace

Pull tracing updates from Steven Rostedt:
 "New feature:

   - A new "func-no-repeats" option in tracefs/options directory.

     When set the function tracer will detect if the current function
     being traced is the same as the previous one, and instead of
     recording it, it will keep track of the number of times that the
     function is repeated in a row. And when another function is
     recorded, it will write a new event that shows the function that
     repeated, the number of times it repeated and the time stamp of
     when the last repeated function occurred.

  Enhancements:

   - In order to implement the above "func-no-repeats" option, the ring
     buffer timestamp can now give the accurate timestamp of the event
     as it is being recorded, instead of having to record an absolute
     timestamp for all events. This helps the histogram code which no
     longer needs to waste ring buffer space.

   - New validation logic to make sure all trace events that access
     dereferenced pointers do so in a safe way, and will warn otherwise.

  Fixes:

   - No longer limit the PIDs of tasks that are recorded for
     "saved_cmdlines" to PID_MAX_DEFAULT (32768), as systemd now allows
     for a much larger range. This caused the mapping of PIDs to the
     task names to be dropped for all tasks with a PID greater than
     32768.

   - Change trace_clock_global() to never block. This caused a deadlock.

  Clean ups:

   - Typos, prototype fixes, and removing of duplicate or unused code.

   - Better management of ftrace_page allocations"

* tag 'trace-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (32 commits)
  tracing: Restructure trace_clock_global() to never block
  tracing: Map all PIDs to command lines
  ftrace: Reuse the output of the function tracer for func_repeats
  tracing: Add "func_no_repeats" option for function tracing
  tracing: Unify the logic for function tracing options
  tracing: Add method for recording "func_repeats" events
  tracing: Add "last_func_repeats" to struct trace_array
  tracing: Define new ftrace event "func_repeats"
  tracing: Define static void trace_print_time()
  ftrace: Simplify the calculation of page number for ftrace_page->records some more
  ftrace: Store the order of pages allocated in ftrace_page
  tracing: Remove unused argument from "ring_buffer_time_stamp()
  tracing: Remove duplicate struct declaration in trace_events.h
  tracing: Update create_system_filter() kernel-doc comment
  tracing: A minor cleanup for create_system_filter()
  kernel: trace: Mundane typo fixes in the file trace_events_filter.c
  tracing: Fix various typos in comments
  scripts/recordmcount.pl: Make vim and emacs indent the same
  scripts/recordmcount.pl: Make indent spacing consistent
  tracing: Add a verifier to check string pointers for trace events
  ...
2021-05-03 11:19:54 -07:00
Linus Torvalds
e6f0bf09f0 integrity-v5.13
-----BEGIN PGP SIGNATURE-----
 
 iQJIBAABCAAyFiEEjSMCCC7+cjo3nszSa3kkZrA+cVoFAmCIuMgUHHpvaGFyQGxp
 bnV4LmlibS5jb20ACgkQa3kkZrA+cVqCew//SHwZ3LuqZUyqX1lCeW0eUsJQmf9P
 Rc++pK5+cigaYwg/LpLXBtIthOO91KJ+p4UrXIttlz6wRWqH5Enm/nQk3ngIIrWJ
 g4HsU4LoXeE5V1QZgDdUWM+ViaNvZuzT8enaUt4VvelHTRMoAgeTu7/amjx01t9L
 R8Qhmg2tBI5ehRgocNfEApNfaDyOcJhR14wAnGFhQH1pH2o0e+O+L5E6ke3Z2N0D
 oa9LBkA2wZFlTXkYHAYBdZjPW0BXX55brIusLHhrvFC16Ad9IVwcxRvRwYy4v2IK
 p8kO7EwGO4IkqsuL6FApgbW8/dTZXo3pD8YmplXhQdvAd9L/LshYhDePX7UsEp+O
 CL3rFvNFzZKC5qTx0UXLqjcktosOLTTFkAzRMg5taTljbTWBp9ziI8X0nTgoThLH
 fTs41Ol5v5veiq8JbZ1VixCoDJVOWtED/FuSZD41OyXJb7yGNpTnmvP6QJNIa1Yo
 vWsxSWmEX62xT85CzYLBR1Ow5+9t9+IjoCRt0pu0SRSps4gYcg1BjS+gIFnuCtB/
 B9Ysh+rHo9ne9iojFd9TrEYQSAXebVEYSOjqPWV3E7gd0EXuF+JY0akj8JBduHt3
 mfogxVtJdaHDjHtpHoHhBTpHG8l/E2n/47eFDmCiTsBGdL54R4jJSkOu8QmWBgzz
 HVNX+f86SJ2haUw=
 =gkFF
 -----END PGP SIGNATURE-----

Merge tag 'integrity-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity

Pull IMA updates from Mimi Zohar:
 "In addition to loading the kernel module signing key onto the builtin
  keyring, load it onto the IMA keyring as well.

  Also six trivial changes and bug fixes"

* tag 'integrity-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:
  ima: ensure IMA_APPRAISE_MODSIG has necessary dependencies
  ima: Fix fall-through warnings for Clang
  integrity: Add declarations to init_once void arguments.
  ima: Fix function name error in comment.
  ima: enable loading of build time generated key on .ima keyring
  ima: enable signing of modules with build time generated key
  keys: cleanup build time module signing keys
  ima: Fix the error code for restoring the PCR value
  ima: without an IMA policy loaded, return quickly
2021-05-01 15:32:18 -07:00
Kefeng Wang
1f9d03c5e9 mm: move mem_init_print_info() into mm_init()
mem_init_print_info() is called in mem_init() on each architecture, and
pass NULL argument, so using void argument and move it into mm_init().

Link: https://lkml.kernel.org/r/20210317015210.33641-1-wangkefeng.wang@huawei.com
Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Acked-by: Dave Hansen <dave.hansen@linux.intel.com>	[x86]
Reviewed-by: Christophe Leroy <christophe.leroy@c-s.fr>	[powerpc]
Acked-by: David Hildenbrand <david@redhat.com>
Tested-by: Anatoly Pugachev <matorola@gmail.com>	[sparc64]
Acked-by: Russell King <rmk+kernel@armlinux.org.uk>	[arm]
Acked-by: Mike Rapoport <rppt@linux.ibm.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Richard Henderson <rth@twiddle.net>
Cc: Guo Ren <guoren@kernel.org>
Cc: Yoshinori Sato <ysato@users.osdn.me>
Cc: Huacai Chen <chenhuacai@kernel.org>
Cc: Jonas Bonn <jonas@southpole.se>
Cc: Palmer Dabbelt <palmer@dabbelt.com>
Cc: Heiko Carstens <hca@linux.ibm.com>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: "Peter Zijlstra" <peterz@infradead.org>
Cc: Ingo Molnar <mingo@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-04-30 11:20:42 -07:00
Nicholas Piggin
bbc180a5ad mm: HUGE_VMAP arch support cleanup
This changes the awkward approach where architectures provide init
functions to determine which levels they can provide large mappings for,
to one where the arch is queried for each call.

This removes code and indirection, and allows constant-folding of dead
code for unsupported levels.

This also adds a prot argument to the arch query.  This is unused
currently but could help with some architectures (e.g., some powerpc
processors can't map uncacheable memory with large pages).

Link: https://lkml.kernel.org/r/20210317062402.533919-7-npiggin@gmail.com
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Reviewed-by: Ding Tianhong <dingtianhong@huawei.com>
Acked-by: Catalin Marinas <catalin.marinas@arm.com> [arm64]
Cc: Will Deacon <will@kernel.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Miaohe Lin <linmiaohe@huawei.com>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Uladzislau Rezki (Sony) <urezki@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-04-30 11:20:40 -07:00
Linus Torvalds
8ca5297e7e Kconfig updates for v5.13
- Change 'option defconfig' to the environment variable
    KCONFIG_DEFCONFIG_LIST
 
  - Refactor tinyconfig without using allnoconfig_y
 
  - Remove 'option allnoconfig_y' syntax
 
  - Change 'option modules' to 'modules'
 
  - Do not use /boot/config-* etc. as base config for cross-compilation
 
  - Fix a search bug in nconf
 
  - Various code cleanups
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmCKTy8VHG1hc2FoaXJv
 eUBrZXJuZWwub3JnAAoJED2LAQed4NsGLFkQAJFaFORoOIGvkErYkTNv64LpDZsB
 ck7xV6gAUB0iSfv6x5mKfbZRWllc0GMr0dNY2hKs0iazvrvm3OKheLNR6zQ7OwI4
 aPd46lD7Dpvl09iNJcAAwVkwuqAcISKKk8wBhTsdFNx6A+ouPxNPWZHics5SqT14
 jw6YGkI/MJaDx74izRlDKOiBlrpq1gM9pyAud2gHyWfksxu9E2JQ2guao/UpB0I7
 XmCC8HzDdMP637gvA0cMj/+thW0/6ws8ev0bwhHTNFnB1F+N5Aop1urWnwTQKIoy
 WatTUfvhikaZPbJUBxOA21xbmhN4NnBxICXcmsFRLxYIsaZJY1UOk5hDZ1MvptnB
 jnOKUH52yqWeHMvBLqdsxSxktUawg3U85v5ygtYOUUJmuyhkP5nz3095eeFXS/J6
 3KZAnSfRubb2XbfZMG0YUUtVoi782Mv0OvdRbyvON/TsXFP8T1skKUtCaDaXm31Z
 ApjIs1xViuuTXfRqmk7vmjTn0oWIhRahnS49Wl1Ro00JH9VjBJz7N3T+rJ5naY2B
 GOCM2oTWh/qMW5makFCQNFEsaSr5HBsueepRhUoUOQcyJHQFuK/Cb+C4Rv2gp5ao
 3QYp2x49v0c+dkEmkmOW4LwUxjKUe573D3eVLcGnq+4MYouY7XGFWFKfUKYuPgCL
 aqVi/QHKNZpd5Wko
 =+eSh
 -----END PGP SIGNATURE-----

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

Pull Kconfig updates from Masahiro Yamada:

 - Change 'option defconfig' to the environment variable
   KCONFIG_DEFCONFIG_LIST

 - Refactor tinyconfig without using allnoconfig_y

 - Remove 'option allnoconfig_y' syntax

 - Change 'option modules' to 'modules'

 - Do not use /boot/config-* etc. as base config for cross-compilation

 - Fix a search bug in nconf

 - Various code cleanups

* tag 'kconfig-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (34 commits)
  kconfig: refactor .gitignore
  kconfig: highlight xconfig 'comment' lines with '***'
  kconfig: highlight gconfig 'comment' lines with '***'
  kconfig: gconf: remove unused code
  kconfig: remove unused PACKAGE definition
  kconfig: nconf: stop endless search loops
  kconfig: split menu.c out of parser.y
  kconfig: nconf: refactor in print_in_middle()
  kconfig: nconf: remove meaningless wattrset() call from show_menu()
  kconfig: nconf: change set_config_filename() to void function
  kconfig: nconf: refactor attributes setup code
  kconfig: nconf: remove unneeded default for menu prompt
  kconfig: nconf: get rid of (void) casts from wattrset() calls
  kconfig: nconf: fix NORMAL attributes
  kconfig: mconf,nconf: remove unneeded '\0' termination after snprintf()
  kconfig: use /boot/config-* etc. as DEFCONFIG_LIST only for native build
  kconfig: change sym_change_count to a boolean flag
  kconfig: nconf: fix core dump when searching in empty menu
  kconfig: lxdialog: A spello fix and a punctuation added
  kconfig: streamline_config.pl: Couple of typo fixes
  ...
2021-04-29 14:32:00 -07:00
Linus Torvalds
b0030af53a Kbuild updates for v5.13
- Evaluate $(call cc-option,...) etc. only for build targets
 
  - Add CONFIG_VMLINUX_MAP to generate .map file when linking vmlinux
 
  - Remove unnecessary --gcc-toolchains Clang flag because the --prefix
    flag finds the toolchains
 
  - Do not pass Clang's --prefix flag when using the integrated as
 
  - Check the assembler version in Kconfig time
 
  - Add new CONFIG options, AS_VERSION, AS_IS_GNU, AS_IS_LLVM to clean up
    some dependencies in Kconfig
 
  - Fix invalid Module.symvers creation when building only modules without
    vmlinux
 
  - Fix false-positive modpost warnings when CONFIG_TRIM_UNUSED_KSYMS is
    set, but there is no module to build
 
  - Refactor module installation Makefile
 
  - Support zstd for module compression
 
  - Convert alpha and ia64 to use generic shell scripts to generate the
    syscall headers
 
  - Add a new elfnote to indicate if the kernel was built with LTO, which
    will be used by pahole
 
  - Flatten the directory structure under include/config/ so CONFIG options
    and filenames match
 
  - Change the deb source package name from linux-$(KERNELRELEASE) to
    linux-upstream
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmCKOLUVHG1hc2FoaXJv
 eUBrZXJuZWwub3JnAAoJED2LAQed4NsGdq8P/2z+saxIWGXVWt0ggavR0vimcY4e
 NQIKGu9uZpo/lfoC78UG8HO+XvzvPUrcRuOX+WIVr2GfScgVnweDukexUAY0/2oi
 4UvqhndJ0sjEwRj8mXXJ0O+PED+OtgrqrbhkLq9wHQd/jpSD4XEWXwn1g1XVrTZu
 WbwP6b1G/Rnjp2lz3HKC017rPkmfsCFQB7r+hbJGKhT0rCaceheUuBvGa/XqLknr
 IOyaUAY76u3Gtj6fVY1rk70kQgDMF8+LJPgdSSZ/XPCvbNJQAeop36EeRNfmxGIh
 vQhFJRJeqy+K5MhCpdGtTGYDawlmQVn/f/99SkDw9F04S4ZL2Xnaaqw4L1QDhjTh
 xBlckbPvmq36F4xSqWd5kYF3iwS+LsEJROwZKFLEVDb3zMsRQPEGQM/556QmrBi2
 5KXzwOYEJKuobWr1hQ3PwLumJKTPGLvGEFB3Bq2eG8LrgpOAHPI4ejC2EBu0vCez
 QbskP2lPlMj3MbL5iZg+6ZRlOChZ7RUrSDj6+iTeOcinmXHqQONCL6qy+um4Rfcb
 zUkfwTlqM9d88u6AbO2VvQMOobMjvp4bvmqi/Xv8IiTukLHco4tc8zTuySmZwSyI
 rd3RKYn367qWztX5YyaoGRPVmlMG7ssbRc4fkXiV13vfeZebNfVwlX/CHv9+IWwN
 RVnMhYBhUZR68h6z
 =ti9L
 -----END PGP SIGNATURE-----

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

Pull Kbuild updates from Masahiro Yamada:

 - Evaluate $(call cc-option,...) etc. only for build targets

 - Add CONFIG_VMLINUX_MAP to generate .map file when linking vmlinux

 - Remove unnecessary --gcc-toolchains Clang flag because the --prefix
   flag finds the toolchains

 - Do not pass Clang's --prefix flag when using the integrated as

 - Check the assembler version in Kconfig time

 - Add new CONFIG options, AS_VERSION, AS_IS_GNU, AS_IS_LLVM to clean up
   some dependencies in Kconfig

 - Fix invalid Module.symvers creation when building only modules
   without vmlinux

 - Fix false-positive modpost warnings when CONFIG_TRIM_UNUSED_KSYMS is
   set, but there is no module to build

 - Refactor module installation Makefile

 - Support zstd for module compression

 - Convert alpha and ia64 to use generic shell scripts to generate the
   syscall headers

 - Add a new elfnote to indicate if the kernel was built with LTO, which
   will be used by pahole

 - Flatten the directory structure under include/config/ so CONFIG
   options and filenames match

 - Change the deb source package name from linux-$(KERNELRELEASE) to
   linux-upstream

* tag 'kbuild-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (42 commits)
  kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test
  kbuild: deb-pkg: change the source package name to linux-upstream
  tools: do not include scripts/Kbuild.include
  kbuild: redo fake deps at include/config/*.h
  kbuild: remove TMPO from try-run
  MAINTAINERS: add pattern for dummy-tools
  kbuild: add an elfnote for whether vmlinux is built with lto
  ia64: syscalls: switch to generic syscallhdr.sh
  ia64: syscalls: switch to generic syscalltbl.sh
  alpha: syscalls: switch to generic syscallhdr.sh
  alpha: syscalls: switch to generic syscalltbl.sh
  sysctl: use min() helper for namecmp()
  kbuild: add support for zstd compressed modules
  kbuild: remove CONFIG_MODULE_COMPRESS
  kbuild: merge scripts/Makefile.modsign to scripts/Makefile.modinst
  kbuild: move module strip/compression code into scripts/Makefile.modinst
  kbuild: refactor scripts/Makefile.modinst
  kbuild: rename extmod-prefix to extmod_prefix
  kbuild: check module name conflict for external modules as well
  kbuild: show the target directory for depmod log
  ...
2021-04-29 14:24:39 -07:00
Linus Torvalds
9d31d23389 Networking changes for 5.13.
Core:
 
  - bpf:
 	- allow bpf programs calling kernel functions (initially to
 	  reuse TCP congestion control implementations)
 	- enable task local storage for tracing programs - remove the
 	  need to store per-task state in hash maps, and allow tracing
 	  programs access to task local storage previously added for
 	  BPF_LSM
 	- add bpf_for_each_map_elem() helper, allowing programs to
 	  walk all map elements in a more robust and easier to verify
 	  fashion
 	- sockmap: support UDP and cross-protocol BPF_SK_SKB_VERDICT
 	  redirection
 	- lpm: add support for batched ops in LPM trie
 	- add BTF_KIND_FLOAT support - mostly to allow use of BTF
 	  on s390 which has floats in its headers files
 	- improve BPF syscall documentation and extend the use of kdoc
 	  parsing scripts we already employ for bpf-helpers
 	- libbpf, bpftool: support static linking of BPF ELF files
 	- improve support for encapsulation of L2 packets
 
  - xdp: restructure redirect actions to avoid a runtime lookup,
 	improving performance by 4-8% in microbenchmarks
 
  - xsk: build skb by page (aka generic zerocopy xmit) - improve
 	performance of software AF_XDP path by 33% for devices
 	which don't need headers in the linear skb part (e.g. virtio)
 
  - nexthop: resilient next-hop groups - improve path stability
 	on next-hops group changes (incl. offload for mlxsw)
 
  - ipv6: segment routing: add support for IPv4 decapsulation
 
  - icmp: add support for RFC 8335 extended PROBE messages
 
  - inet: use bigger hash table for IP ID generation
 
  - tcp: deal better with delayed TX completions - make sure we don't
 	give up on fast TCP retransmissions only because driver is
 	slow in reporting that it completed transmitting the original
 
  - tcp: reorder tcp_congestion_ops for better cache locality
 
  - mptcp:
 	- add sockopt support for common TCP options
 	- add support for common TCP msg flags
 	- include multiple address ids in RM_ADDR
 	- add reset option support for resetting one subflow
 
  - udp: GRO L4 improvements - improve 'forward' / 'frag_list'
 	co-existence with UDP tunnel GRO, allowing the first to take
 	place correctly	even for encapsulated UDP traffic
 
  - micro-optimize dev_gro_receive() and flow dissection, avoid
 	retpoline overhead on VLAN and TEB GRO
 
  - use less memory for sysctls, add a new sysctl type, to allow using
 	u8 instead of "int" and "long" and shrink networking sysctls
 
  - veth: allow GRO without XDP - this allows aggregating UDP
 	packets before handing them off to routing, bridge, OvS, etc.
 
  - allow specifing ifindex when device is moved to another namespace
 
  - netfilter:
 	- nft_socket: add support for cgroupsv2
 	- nftables: add catch-all set element - special element used
 	  to define a default action in case normal lookup missed
 	- use net_generic infra in many modules to avoid allocating
 	  per-ns memory unnecessarily
 
  - xps: improve the xps handling to avoid potential out-of-bound
 	accesses and use-after-free when XPS change race with other
 	re-configuration under traffic
 
  - add a config knob to turn off per-cpu netdev refcnt to catch
 	underflows in testing
 
 Device APIs:
 
  - add WWAN subsystem to organize the WWAN interfaces better and
    hopefully start driving towards more unified and vendor-
    -independent APIs
 
  - ethtool:
 	- add interface for reading IEEE MIB stats (incl. mlx5 and
 	  bnxt support)
 	- allow network drivers to dump arbitrary SFP EEPROM data,
 	  current offset+length API was a poor fit for modern SFP
 	  which define EEPROM in terms of pages (incl. mlx5 support)
 
  - act_police, flow_offload: add support for packet-per-second
 	policing (incl. offload for nfp)
 
  - psample: add additional metadata attributes like transit delay
 	for packets sampled from switch HW (and corresponding egress
 	and policy-based sampling in the mlxsw driver)
 
  - dsa: improve support for sandwiched LAGs with bridge and DSA
 
  - netfilter:
 	- flowtable: use direct xmit in topologies with IP
 	  forwarding, bridging, vlans etc.
 	- nftables: counter hardware offload support
 
  - Bluetooth:
 	- improvements for firmware download w/ Intel devices
 	- add support for reading AOSP vendor capabilities
 	- add support for virtio transport driver
 
  - mac80211:
 	- allow concurrent monitor iface and ethernet rx decap
 	- set priority and queue mapping for injected frames
 
  - phy: add support for Clause-45 PHY Loopback
 
  - pci/iov: add sysfs MSI-X vector assignment interface
 	to distribute MSI-X resources to VFs (incl. mlx5 support)
 
 New hardware/drivers:
 
  - dsa: mv88e6xxx: add support for Marvell mv88e6393x -
 	11-port Ethernet switch with 8x 1-Gigabit Ethernet
 	and 3x 10-Gigabit interfaces.
 
  - dsa: support for legacy Broadcom tags used on BCM5325, BCM5365
 	and BCM63xx switches
 
  - Microchip KSZ8863 and KSZ8873; 3x 10/100Mbps Ethernet switches
 
  - ath11k: support for QCN9074 a 802.11ax device
 
  - Bluetooth: Broadcom BCM4330 and BMC4334
 
  - phy: Marvell 88X2222 transceiver support
 
  - mdio: add BCM6368 MDIO mux bus controller
 
  - r8152: support RTL8153 and RTL8156 (USB Ethernet) chips
 
  - mana: driver for Microsoft Azure Network Adapter (MANA)
 
  - Actions Semi Owl Ethernet MAC
 
  - can: driver for ETAS ES58X CAN/USB interfaces
 
 Pure driver changes:
 
  - add XDP support to: enetc, igc, stmmac
  - add AF_XDP support to: stmmac
 
  - virtio:
 	- page_to_skb() use build_skb when there's sufficient tailroom
 	  (21% improvement for 1000B UDP frames)
 	- support XDP even without dedicated Tx queues - share the Tx
 	  queues with the stack when necessary
 
  - mlx5:
 	- flow rules: add support for mirroring with conntrack,
 	  matching on ICMP, GTP, flex filters and more
 	- support packet sampling with flow offloads
 	- persist uplink representor netdev across eswitch mode
 	  changes
 	- allow coexistence of CQE compression and HW time-stamping
 	- add ethtool extended link error state reporting
 
  - ice, iavf: support flow filters, UDP Segmentation Offload
 
  - dpaa2-switch:
 	- move the driver out of staging
 	- add spanning tree (STP) support
 	- add rx copybreak support
 	- add tc flower hardware offload on ingress traffic
 
  - ionic:
 	- implement Rx page reuse
 	- support HW PTP time-stamping
 
  - octeon: support TC hardware offloads - flower matching on ingress
 	and egress ratelimitting.
 
  - stmmac:
 	- add RX frame steering based on VLAN priority in tc flower
 	- support frame preemption (FPE)
 	- intel: add cross time-stamping freq difference adjustment
 
  - ocelot:
 	- support forwarding of MRP frames in HW
 	- support multiple bridges
 	- support PTP Sync one-step timestamping
 
  - dsa: mv88e6xxx, dpaa2-switch: offload bridge port flags like
 	learning, flooding etc.
 
  - ipa: add IPA v4.5, v4.9 and v4.11 support (Qualcomm SDX55, SM8350,
 	SC7280 SoCs)
 
  - mt7601u: enable TDLS support
 
  - mt76:
 	- add support for 802.3 rx frames (mt7915/mt7615)
 	- mt7915 flash pre-calibration support
 	- mt7921/mt7663 runtime power management fixes
 
 Signed-off-by: Jakub Kicinski <kuba@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6jPA+I1ugmIBA4hXMUZtbf5SIrsFAmCKFPIACgkQMUZtbf5S
 Irtw0g/+NA8bWdHNgG4H5rya0pv2z3IieLRmSdDfKRQQXcJpklawc5MKVVaTee/Q
 5/QqgPdCsu1LAU6JXBKsKmyDDaMlQKdWuKbOqDSiAQKoMesZStTEHf9d851ZzgxA
 Cdb6O7BD3lBl/IN+oxNG+KcmD1LKquTPKGySq2mQtEdLO12ekAsranzmj4voKffd
 q9tBShpXQ7Dq77DLYfiQXVCvsizNcbbJFuxX0o9Lpb9+61ZyYAbogZSa9ypiZZwR
 I/9azRBtJg7UV1aD/cLuAfy66Qh7t63+rCxVazs5Os8jVO26P/jQdisnnOe/x+p9
 wYEmKm3GSu0V4SAPxkWW+ooKusflCeqDoMIuooKt6kbP6BRj540veGw3Ww/m5YFr
 7pLQkTSP/tSjuGQIdBE1LOP5LBO8DZeC8Kiop9V0fzAW9hFSZbEq25WW0bPj8QQO
 zA4Z7yWlslvxcfY2BdJX3wD8klaINkl/8fDWZFFsBdfFX2VeLtm7Xfduw34BJpvU
 rYT3oWr6PhtkPAKR32SUcemSfeWgIVU41eSshzRz3kez1NngBUuLlSGGSEaKbes5
 pZVt6pYFFVByyf6MTHFEoQvafZfEw04JILZpo4R5V8iTHzom0kD3Py064sBiXEw2
 B6t+OW4qgcxGblpFkK2lD4kR2s1TPUs0ckVO6sAy1x8q60KKKjY=
 =vcbA
 -----END PGP SIGNATURE-----

Merge tag 'net-next-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next

Pull networking updates from Jakub Kicinski:
 "Core:

   - bpf:
        - allow bpf programs calling kernel functions (initially to
          reuse TCP congestion control implementations)
        - enable task local storage for tracing programs - remove the
          need to store per-task state in hash maps, and allow tracing
          programs access to task local storage previously added for
          BPF_LSM
        - add bpf_for_each_map_elem() helper, allowing programs to walk
          all map elements in a more robust and easier to verify fashion
        - sockmap: support UDP and cross-protocol BPF_SK_SKB_VERDICT
          redirection
        - lpm: add support for batched ops in LPM trie
        - add BTF_KIND_FLOAT support - mostly to allow use of BTF on
          s390 which has floats in its headers files
        - improve BPF syscall documentation and extend the use of kdoc
          parsing scripts we already employ for bpf-helpers
        - libbpf, bpftool: support static linking of BPF ELF files
        - improve support for encapsulation of L2 packets

   - xdp: restructure redirect actions to avoid a runtime lookup,
     improving performance by 4-8% in microbenchmarks

   - xsk: build skb by page (aka generic zerocopy xmit) - improve
     performance of software AF_XDP path by 33% for devices which don't
     need headers in the linear skb part (e.g. virtio)

   - nexthop: resilient next-hop groups - improve path stability on
     next-hops group changes (incl. offload for mlxsw)

   - ipv6: segment routing: add support for IPv4 decapsulation

   - icmp: add support for RFC 8335 extended PROBE messages

   - inet: use bigger hash table for IP ID generation

   - tcp: deal better with delayed TX completions - make sure we don't
     give up on fast TCP retransmissions only because driver is slow in
     reporting that it completed transmitting the original

   - tcp: reorder tcp_congestion_ops for better cache locality

   - mptcp:
        - add sockopt support for common TCP options
        - add support for common TCP msg flags
        - include multiple address ids in RM_ADDR
        - add reset option support for resetting one subflow

   - udp: GRO L4 improvements - improve 'forward' / 'frag_list'
     co-existence with UDP tunnel GRO, allowing the first to take place
     correctly even for encapsulated UDP traffic

   - micro-optimize dev_gro_receive() and flow dissection, avoid
     retpoline overhead on VLAN and TEB GRO

   - use less memory for sysctls, add a new sysctl type, to allow using
     u8 instead of "int" and "long" and shrink networking sysctls

   - veth: allow GRO without XDP - this allows aggregating UDP packets
     before handing them off to routing, bridge, OvS, etc.

   - allow specifing ifindex when device is moved to another namespace

   - netfilter:
        - nft_socket: add support for cgroupsv2
        - nftables: add catch-all set element - special element used to
          define a default action in case normal lookup missed
        - use net_generic infra in many modules to avoid allocating
          per-ns memory unnecessarily

   - xps: improve the xps handling to avoid potential out-of-bound
     accesses and use-after-free when XPS change race with other
     re-configuration under traffic

   - add a config knob to turn off per-cpu netdev refcnt to catch
     underflows in testing

  Device APIs:

   - add WWAN subsystem to organize the WWAN interfaces better and
     hopefully start driving towards more unified and vendor-
     independent APIs

   - ethtool:
        - add interface for reading IEEE MIB stats (incl. mlx5 and bnxt
          support)
        - allow network drivers to dump arbitrary SFP EEPROM data,
          current offset+length API was a poor fit for modern SFP which
          define EEPROM in terms of pages (incl. mlx5 support)

   - act_police, flow_offload: add support for packet-per-second
     policing (incl. offload for nfp)

   - psample: add additional metadata attributes like transit delay for
     packets sampled from switch HW (and corresponding egress and
     policy-based sampling in the mlxsw driver)

   - dsa: improve support for sandwiched LAGs with bridge and DSA

   - netfilter:
        - flowtable: use direct xmit in topologies with IP forwarding,
          bridging, vlans etc.
        - nftables: counter hardware offload support

   - Bluetooth:
        - improvements for firmware download w/ Intel devices
        - add support for reading AOSP vendor capabilities
        - add support for virtio transport driver

   - mac80211:
        - allow concurrent monitor iface and ethernet rx decap
        - set priority and queue mapping for injected frames

   - phy: add support for Clause-45 PHY Loopback

   - pci/iov: add sysfs MSI-X vector assignment interface to distribute
     MSI-X resources to VFs (incl. mlx5 support)

  New hardware/drivers:

   - dsa: mv88e6xxx: add support for Marvell mv88e6393x - 11-port
     Ethernet switch with 8x 1-Gigabit Ethernet and 3x 10-Gigabit
     interfaces.

   - dsa: support for legacy Broadcom tags used on BCM5325, BCM5365 and
     BCM63xx switches

   - Microchip KSZ8863 and KSZ8873; 3x 10/100Mbps Ethernet switches

   - ath11k: support for QCN9074 a 802.11ax device

   - Bluetooth: Broadcom BCM4330 and BMC4334

   - phy: Marvell 88X2222 transceiver support

   - mdio: add BCM6368 MDIO mux bus controller

   - r8152: support RTL8153 and RTL8156 (USB Ethernet) chips

   - mana: driver for Microsoft Azure Network Adapter (MANA)

   - Actions Semi Owl Ethernet MAC

   - can: driver for ETAS ES58X CAN/USB interfaces

  Pure driver changes:

   - add XDP support to: enetc, igc, stmmac

   - add AF_XDP support to: stmmac

   - virtio:
        - page_to_skb() use build_skb when there's sufficient tailroom
          (21% improvement for 1000B UDP frames)
        - support XDP even without dedicated Tx queues - share the Tx
          queues with the stack when necessary

   - mlx5:
        - flow rules: add support for mirroring with conntrack, matching
          on ICMP, GTP, flex filters and more
        - support packet sampling with flow offloads
        - persist uplink representor netdev across eswitch mode changes
        - allow coexistence of CQE compression and HW time-stamping
        - add ethtool extended link error state reporting

   - ice, iavf: support flow filters, UDP Segmentation Offload

   - dpaa2-switch:
        - move the driver out of staging
        - add spanning tree (STP) support
        - add rx copybreak support
        - add tc flower hardware offload on ingress traffic

   - ionic:
        - implement Rx page reuse
        - support HW PTP time-stamping

   - octeon: support TC hardware offloads - flower matching on ingress
     and egress ratelimitting.

   - stmmac:
        - add RX frame steering based on VLAN priority in tc flower
        - support frame preemption (FPE)
        - intel: add cross time-stamping freq difference adjustment

   - ocelot:
        - support forwarding of MRP frames in HW
        - support multiple bridges
        - support PTP Sync one-step timestamping

   - dsa: mv88e6xxx, dpaa2-switch: offload bridge port flags like
     learning, flooding etc.

   - ipa: add IPA v4.5, v4.9 and v4.11 support (Qualcomm SDX55, SM8350,
     SC7280 SoCs)

   - mt7601u: enable TDLS support

   - mt76:
        - add support for 802.3 rx frames (mt7915/mt7615)
        - mt7915 flash pre-calibration support
        - mt7921/mt7663 runtime power management fixes"

* tag 'net-next-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2451 commits)
  net: selftest: fix build issue if INET is disabled
  net: netrom: nr_in: Remove redundant assignment to ns
  net: tun: Remove redundant assignment to ret
  net: phy: marvell: add downshift support for M88E1240
  net: dsa: ksz: Make reg_mib_cnt a u8 as it never exceeds 255
  net/sched: act_ct: Remove redundant ct get and check
  icmp: standardize naming of RFC 8335 PROBE constants
  bpf, selftests: Update array map tests for per-cpu batched ops
  bpf: Add batched ops support for percpu array
  bpf: Implement formatted output helpers with bstr_printf
  seq_file: Add a seq_bprintf function
  sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues
  net:nfc:digital: Fix a double free in digital_tg_recv_dep_req
  net: fix a concurrency bug in l2tp_tunnel_register()
  net/smc: Remove redundant assignment to rc
  mpls: Remove redundant assignment to err
  llc2: Remove redundant assignment to rc
  net/tls: Remove redundant initialization of record
  rds: Remove redundant assignment to nr_sig
  dt-bindings: net: mdio-gpio: add compatible for microchip,mdio-smi0
  ...
2021-04-29 11:57:23 -07:00
Lee Jones
7561514944 Merge commit e7c6e405e1 ("Fix misc new gcc warnings") into android-mainline
Steps on the way to 5.13-rc1

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: Iff6fb6b3991943905d20a8b40e2b2dd87c0d792b
2021-04-29 10:20:06 +01:00
Linus Torvalds
55e6be657b Merge branch 'for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
Pull cgroup changes from Tejun Heo:
 "The only notable change is Vipin's new misc cgroup controller.

  This implements generic support for resources which can be controlled
  by simply counting and limiting the number of resource instances - ie
  there's X number of these on the system and this cgroup subtree can
  have upto Y of those.

  The first user is the address space IDs used for virtual machine
  memory encryption and expected future usages are similar - niche
  hardware features with concrete resource limits and simple usage
  models"

* 'for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
  cgroup: use tsk->in_iowait instead of delayacct_is_task_waiting_on_io()
  cgroup/cpuset: fix typos in comments
  cgroup: misc: mark dummy misc_cg_res_total_usage() static inline
  svm/sev: Register SEV and SEV-ES ASIDs to the misc controller
  cgroup: Miscellaneous cgroup documentation.
  cgroup: Add misc cgroup controller
2021-04-27 18:47:42 -07:00
Florent Revest
48cac3f4a9 bpf: Implement formatted output helpers with bstr_printf
BPF has three formatted output helpers: bpf_trace_printk, bpf_seq_printf
and bpf_snprintf. Their signatures specify that all arguments are
provided from the BPF world as u64s (in an array or as registers). All
of these helpers are currently implemented by calling functions such as
snprintf() whose signatures take a variable number of arguments, then
placed in a va_list by the compiler to call vsnprintf().

"d9c9e4db bpf: Factorize bpf_trace_printk and bpf_seq_printf" introduced
a bpf_printf_prepare function that fills an array of u64 sanitized
arguments with an array of "modifiers" which indicate what the "real"
size of each argument should be (given by the format specifier). The
BPF_CAST_FMT_ARG macro consumes these arrays and casts each argument to
its real size. However, the C promotion rules implicitely cast them all
back to u64s. Therefore, the arguments given to snprintf are u64s and
the va_list constructed by the compiler will use 64 bits for each
argument. On 64 bit machines, this happens to work well because 32 bit
arguments in va_lists need to occupy 64 bits anyway, but on 32 bit
architectures this breaks the layout of the va_list expected by the
called function and mangles values.

In "88a5c690b6 bpf: fix bpf_trace_printk on 32 bit archs", this problem
had been solved for bpf_trace_printk only with a "horrid workaround"
that emitted multiple calls to trace_printk where each call had
different argument types and generated different va_list layouts. One of
the call would be dynamically chosen at runtime. This was ok with the 3
arguments that bpf_trace_printk takes but bpf_seq_printf and
bpf_snprintf accept up to 12 arguments. Because this approach scales
code exponentially, it is not a viable option anymore.

Because the promotion rules are part of the language and because the
construction of a va_list is an arch-specific ABI, it's best to just
avoid variadic arguments and va_lists altogether. Thankfully the
kernel's snprintf() has an alternative in the form of bstr_printf() that
accepts arguments in a "binary buffer representation". These binary
buffers are currently created by vbin_printf and used in the tracing
subsystem to split the cost of printing into two parts: a fast one that
only dereferences and remembers values, and a slower one, called later,
that does the pretty-printing.

This patch refactors bpf_printf_prepare to construct binary buffers of
arguments consumable by bstr_printf() instead of arrays of arguments and
modifiers. This gets rid of BPF_CAST_FMT_ARG and greatly simplifies the
bpf_printf_prepare usage but there are a few gotchas that change how
bpf_printf_prepare needs to do things.

Currently, bpf_printf_prepare uses a per cpu temporary buffer as a
generic storage for strings and IP addresses. With this refactoring, the
temporary buffers now holds all the arguments in a structured binary
format.

To comply with the format expected by bstr_printf, certain format
specifiers also need to be pre-formatted: %pB and %pi6/%pi4/%pI4/%pI6.
Because vsnprintf subroutines for these specifiers are hard to expose,
we pre-format these arguments with calls to snprintf().

Reported-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Signed-off-by: Florent Revest <revest@chromium.org>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/20210427174313.860948-3-revest@chromium.org
2021-04-27 15:56:31 -07:00
Linus Torvalds
57fa2369ab CFI on arm64 series for v5.13-rc1
- Clean up list_sort prototypes (Sami Tolvanen)
 
 - Introduce CONFIG_CFI_CLANG for arm64 (Sami Tolvanen)
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEpcP2jyKd1g9yPm4TiXL039xtwCYFAmCHCR8ACgkQiXL039xt
 wCZyFQ//fnUZaXR2K354zDyW6CJljMf+d94RF6rH+J6eMTH2/HXa5v0iJokwABLf
 ussP6qF4k5wtmI22Gm9A5Zc3e4iiry5pC0jOdk0mk4gzWwFN9MdgNxJZIGA3xqhS
 bsBK4AGrVKjtZl48G1/ZxJuNDeJhVp6GNK2n6/Gl4rZF6R7D/Upz0XelyJRdDpcM
 HIGma7jZl6xfGU0mdWCzpOGK1zdMca1WVs7A4YuurSbLn5PZJrcNVWLouDqt/Si2
 AduSri1gyPClicgvqWjMOzhUpuw/nJtBLRl1x1EsWk/KSZ1/uNVjlewfzdN4fZrr
 zbtFr2gLubYLK6JOX7/LqoHlOTgE3tYLL+WIVN75DsOGZBKgHhmebTmWLyqzV0SL
 oqcyM5d3ucC6msdtAK5Fv4MSp8rpjqlK1Ha4SGRT6kC2wut7AhZ3KD7eyRIz8mV9
 Sa9mhignGFJnTEUp+LSbYdrAudgSKxB40WyXPmswAXX4VJFRD4ONrrcAON/SzkUT
 Hw/JdFRCKkJjgwNQjIQoZcUNMTbFz2PlNIEnjJWm38YImQKQlCb2mXaZKCwBkf45
 aheCZk17eKoxTCXFMd+KxlyNEtS2yBfq/PpZgvw7GW/pfFbWUg1+2O41LnihIe5v
 zu0hN1wNCQqgfxiMZqX1OTb9C/2vybzGsXILt+9nppjZ8EBU7iU=
 =wU6U
 -----END PGP SIGNATURE-----

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

Pull CFI on arm64 support from Kees Cook:
 "This builds on last cycle's LTO work, and allows the arm64 kernels to
  be built with Clang's Control Flow Integrity feature. This feature has
  happily lived in Android kernels for almost 3 years[1], so I'm excited
  to have it ready for upstream.

  The wide diffstat is mainly due to the treewide fixing of mismatched
  list_sort prototypes. Other things in core kernel are to address
  various CFI corner cases. The largest code portion is the CFI runtime
  implementation itself (which will be shared by all architectures
  implementing support for CFI). The arm64 pieces are Acked by arm64
  maintainers rather than coming through the arm64 tree since carrying
  this tree over there was going to be awkward.

  CFI support for x86 is still under development, but is pretty close.
  There are a handful of corner cases on x86 that need some improvements
  to Clang and objtool, but otherwise works well.

  Summary:

   - Clean up list_sort prototypes (Sami Tolvanen)

   - Introduce CONFIG_CFI_CLANG for arm64 (Sami Tolvanen)"

* tag 'cfi-v5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  arm64: allow CONFIG_CFI_CLANG to be selected
  KVM: arm64: Disable CFI for nVHE
  arm64: ftrace: use function_nocfi for ftrace_call
  arm64: add __nocfi to __apply_alternatives
  arm64: add __nocfi to functions that jump to a physical address
  arm64: use function_nocfi with __pa_symbol
  arm64: implement function_nocfi
  psci: use function_nocfi for cpu_resume
  lkdtm: use function_nocfi
  treewide: Change list_sort to use const pointers
  bpf: disable CFI in dispatcher functions
  kallsyms: strip ThinLTO hashes from static functions
  kthread: use WARN_ON_FUNCTION_MISMATCH
  workqueue: use WARN_ON_FUNCTION_MISMATCH
  module: ensure __cfi_check alignment
  mm: add generic function_nocfi macro
  cfi: add __cficanonical
  add support for Clang CFI
2021-04-27 10:16:46 -07:00
Linus Torvalds
7e4910b9ac seccomp updates for v5.13-rc1
- Fix "cacheable" typo in comments (Cui GaoSheng)
 
 - Fix CONFIG for /proc/$pid/status Seccomp_filters (Kenta.Tada@sony.com)
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEpcP2jyKd1g9yPm4TiXL039xtwCYFAmCHBe0ACgkQiXL039xt
 wCadDA//cy6LXlzJ78tRy1Zj4/iRlvfLGQ6rNuhoWkm9nuLOTJlzmb9lPxLFo1lo
 N4FDuXE0daPvmgy/XVu9wBKDZsgTlegzikGARfQmeHJ7Wj1H8ibz1OJPd1o60p4Y
 pfeImxefoNKxx7IxnNFDMLHgVi+CtnOZklwlj+bobIWjzclNB2EacumnyJlPuboW
 4ZHBSkG1roLkBB4Q10fI7OHV8lSuQp/IyrAypLybydJ0xiZgvGD3NPOA4N8KH8nR
 A0kbA953Rld/PFzw5inRqepyPZKtT07LJyfl1ff60OtKOHkVBXPv6pYrdgWs0A9y
 XZxdHjVV/MHLvcK9dBoZZGi0/907fvcEgtMacaRekevD5sqiqtNOH5B5rQsMwtXs
 s/Kvg1KgmVJBQwFcMRuAfXqnnPy2672XvDU5/uptVbhpOIcIVeHtGvygPkiobuuO
 V1sE+huGCw+xnfRIOOmytRTpkHMlIS9ev1ApfXtuUtbXbM0W1G6H7adc0KE4bApm
 D/fpv97myH42r/UghOL5EHVaLcnw8embVr/ij4WpMiC1TrhWy0XU27oJisG6xRw6
 A2Q4ybO3VM85LgteeQg10BZFmnuwfHMRJPBL4TOhNSs5GBx5EmkEFByozvMst5xR
 W/GIDn7g7jy1H0wuQOQ7NCgU5+RDDslCOjCIJdSipwpsTc65QCQ=
 =m4xO
 -----END PGP SIGNATURE-----

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

Pull seccomp updates from Kees Cook:

 - Fix "cacheable" typo in comments (Cui GaoSheng)

 - Fix CONFIG for /proc/$pid/status Seccomp_filters (Kenta.Tada@sony.com)

* tag 'seccomp-v5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  seccomp: Fix "cacheable" typo in comments
  seccomp: Fix CONFIG tests for Seccomp_filters
2021-04-27 10:03:12 -07:00
Alexey Dobriyan
0e0345b77a kbuild: redo fake deps at include/config/*.h
Make include/config/foo/bar.h fake deps files generation simpler.

* delete .h suffix
	those aren't header files, shorten filenames,

* delete tolower()
	Linux filesystems can deal with both upper and lowercase
	filenames very well,

* put everything in 1 directory
	Presumably 'mkdir -p' split is from dark times when filesystems
	handled huge directories badly, disks were round adding to
	seek times.

	x86_64 allmodconfig lists 12364 files in include/config.

	../obj/include/config/
	├── 104_QUAD_8
	├── 60XX_WDT
	├── 64BIT
		...
	├── ZSWAP_DEFAULT_ON
	├── ZSWAP_ZPOOL_DEFAULT
	└── ZSWAP_ZPOOL_DEFAULT_ZBUD

	0 directories, 12364 files

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-04-25 05:26:10 +09:00
Yonghong Song
1fdd7433a9 kbuild: add an elfnote for whether vmlinux is built with lto
Currently, clang LTO built vmlinux won't work with pahole.
LTO introduced cross-cu dwarf tag references and broke
current pahole model which handles one cu as a time.
The solution is to merge all cu's as one pahole cu as in [1].
We would like to do this merging only if cross-cu dwarf
references happens. The LTO build mode is a pretty good
indication for that.

In earlier version of this patch ([2]), clang flag
-grecord-gcc-switches is proposed to add to compilation flags
so pahole could detect "-flto" and then merging cu's.
This will increate the binary size of 1% without LTO though.

Arnaldo suggested to use a note to indicate the vmlinux
is built with LTO. Such a cheap way to get whether the vmlinux
is built with LTO or not helps pahole but is also useful
for tracing as LTO may inline/delete/demote global functions,
promote static functions, etc.

So this patch added an elfnote with a new type LINUX_ELFNOTE_LTO_INFO.
The owner of the note is "Linux".

With gcc 8.4.1 and clang trunk, without LTO, I got
  $ readelf -n vmlinux
  Displaying notes found in: .notes
    Owner                Data size        Description
  ...
    Linux                0x00000004       func
     description data: 00 00 00 00
  ...
With "readelf -x ".notes" vmlinux", I can verify the above "func"
with type code 0x101.

With clang thin-LTO, I got the same as above except the following:
     description data: 01 00 00 00
which indicates the vmlinux is built with LTO.

  [1] https://lore.kernel.org/bpf/20210325065316.3121287-1-yhs@fb.com/
  [2] https://lore.kernel.org/bpf/20210331001623.2778934-1-yhs@fb.com/

Suggested-by: Arnaldo Carvalho de Melo <arnaldo.melo@gmail.com>
Signed-off-by: Yonghong Song <yhs@fb.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com> # LLVM/Clang v12.0.0-rc4 (x86-64)
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-04-25 05:25:42 +09:00
Piotr Gorski
c3d7ef377e kbuild: add support for zstd compressed modules
kmod 28 supports modules compressed in zstd format so let's add this
possibility to kernel.

Signed-off-by: Piotr Gorski <lucjan.lucjanov@gmail.com>
Reviewed-by: Oleksandr Natalenko <oleksandr@natalenko.name>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-04-25 05:25:06 +09:00
Masahiro Yamada
d4bbe94209 kbuild: remove CONFIG_MODULE_COMPRESS
CONFIG_MODULE_COMPRESS is only used to activate the choice for module
compression algorithm. It will be simpler to make the choice always
visible, and add CONFIG_MODULE_COMPRESS_NONE in the choice.

This is more consistent with the "Kernel compression mode" and "Built-in
initramfs compression mode" choices. CONFIG_KERNEL_UNCOMPRESSED and
CONFIG_INITRAMFS_COMPRESSION_NONE are available to choose no compression.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
2021-04-25 05:24:33 +09:00
Masahiro Yamada
ba64beb174 kbuild: check the minimum assembler version in Kconfig
Documentation/process/changes.rst defines the minimum assembler version
(binutils version), but we have never checked it in the build time.

Kbuild never invokes 'as' directly because all assembly files in the
kernel tree are *.S, hence must be preprocessed. I do not expect
raw assembly source files (*.s) would be added to the kernel tree.

Therefore, we always use $(CC) as the assembler driver, and commit
aa824e0c96 ("kbuild: remove AS variable") removed 'AS'. However,
we are still interested in the version of the assembler acting behind.

As usual, the --version option prints the version string.

  $ as --version | head -n 1
  GNU assembler (GNU Binutils for Ubuntu) 2.35.1

But, we do not have $(AS). So, we can add the -Wa prefix so that
$(CC) passes --version down to the backing assembler.

  $ gcc -Wa,--version | head -n 1
  gcc: fatal error: no input files
  compilation terminated.

OK, we need to input something to satisfy gcc.

  $ gcc -Wa,--version -c -x assembler /dev/null -o /dev/null | head -n 1
  GNU assembler (GNU Binutils for Ubuntu) 2.35.1

The combination of Clang and GNU assembler works in the same way:

  $ clang -no-integrated-as -Wa,--version -c -x assembler /dev/null -o /dev/null | head -n 1
  GNU assembler (GNU Binutils for Ubuntu) 2.35.1

Clang with the integrated assembler fails like this:

  $ clang -integrated-as -Wa,--version -c -x assembler /dev/null -o /dev/null | head -n 1
  clang: error: unsupported argument '--version' to option 'Wa,'

For the last case, checking the error message is fragile. If the
proposal for -Wa,--version support [1] is accepted, this may not be
even an error in the future.

One easy way is to check if -integrated-as is present in the passed
arguments. We did not pass -integrated-as to CLANG_FLAGS before, but
we can make it explicit.

Nathan pointed out -integrated-as is the default for all of the
architectures/targets that the kernel cares about, but it goes
along with "explicit is better than implicit" policy. [2]

With all this in my mind, I implemented scripts/as-version.sh to
check the assembler version in Kconfig time.

  $ scripts/as-version.sh gcc
  GNU 23501
  $ scripts/as-version.sh clang -no-integrated-as
  GNU 23501
  $ scripts/as-version.sh clang -integrated-as
  LLVM 0

[1]: https://github.com/ClangBuiltLinux/linux/issues/1320
[2]: https://lore.kernel.org/linux-kbuild/20210307044253.v3h47ucq6ng25iay@archlinux-ax161/

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
2021-04-25 05:14:41 +09:00
Masahiro Yamada
6dd85ff178 kconfig: change "modules" from sub-option to first-level attribute
Now "modules" is the only member of the "option" property.

Remove "option", and move "modules" to the top level property.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-04-14 15:22:49 +09:00
Masahiro Yamada
f8f0d06438 kconfig: do not use allnoconfig_y option
allnoconfig_y is an ugly hack that sets a symbol to 'y' by allnoconfig.

allnoconfig does not mean a minimal set of CONFIG options because a
bunch of prompts are hidden by 'if EMBEDDED' or 'if EXPERT', but I do
not like to hack Kconfig this way.

Use the pre-existing feature, KCONFIG_ALLCONFIG, to provide a one
liner config fragment. CONFIG_EMBEDDED=y is still forced when
allnoconfig is invoked as a part of tinyconfig.

No change in the .config file produced by 'make tinyconfig'.

The output of 'make allnoconfig' will be changed; we will get
CONFIG_EMBEDDED=n because allnoconfig literally sets all symbols to n.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-04-14 15:22:49 +09:00
Masahiro Yamada
b75b0a819a kconfig: change defconfig_list option to environment variable
"defconfig_list" is a weird option that defines a static symbol that
declares the list of base config files in case the .config does not
exist yet.

This is quite different from other normal symbols; we just abused the
"string" type and the "default" properties to list out the input files.
They must be fixed values since these are searched for and loaded in
the parse stage.

It is an ugly hack, and should not exist in the first place. Providing
this feature as an environment variable is a saner approach.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-04-14 15:22:48 +09:00
Gyeongtaek Lee
5d40bb284f ANDROID: Kconfig.gki Add SND_SOC_TOPOLOGY
Enable hidden config SND_SOC_TOPOLOGY need by SND_SOC=m

Bug: 153682187
Change-Id: I47dabfaa6f0d138f78fbc1c9fc0d4ac3c7c73986
Signed-off-by: Gyeongtaek Lee <gt82.lee@samsung.com>
2021-04-13 20:21:35 +00:00
Michael Hoyle
0041f84975 ANDROID: Add GKI_HIDDEN_MM_CONFIGS to support ballooning.
Bug: 183227346
Signed-off-by: Michael Hoyle <mikehoyle@google.com>
Change-Id: I67ab3cd12ee5925a941af2509ec1eef1fac07b86
2021-04-09 15:38:31 +00:00
Nayna Jain
0165f4ca22 ima: enable signing of modules with build time generated key
The kernel build process currently only signs kernel modules when
MODULE_SIG is enabled. Also, sign the kernel modules at build time when
IMA_APPRAISE_MODSIG is enabled.

Signed-off-by: Nayna Jain <nayna@linux.ibm.com>
Acked-by: Stefan Berger <stefanb@linux.ibm.com>
Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
2021-04-09 10:40:20 -04:00
Sami Tolvanen
cf68fffb66 add support for Clang CFI
This change adds support for Clang’s forward-edge Control Flow
Integrity (CFI) checking. With CONFIG_CFI_CLANG, the compiler
injects a runtime check before each indirect function call to ensure
the target is a valid function with the correct static type. This
restricts possible call targets and makes it more difficult for
an attacker to exploit bugs that allow the modification of stored
function pointers. For more details, see:

  https://clang.llvm.org/docs/ControlFlowIntegrity.html

Clang requires CONFIG_LTO_CLANG to be enabled with CFI to gain
visibility to possible call targets. Kernel modules are supported
with Clang’s cross-DSO CFI mode, which allows checking between
independently compiled components.

With CFI enabled, the compiler injects a __cfi_check() function into
the kernel and each module for validating local call targets. For
cross-module calls that cannot be validated locally, the compiler
calls the global __cfi_slowpath_diag() function, which determines
the target module and calls the correct __cfi_check() function. This
patch includes a slowpath implementation that uses __module_address()
to resolve call targets, and with CONFIG_CFI_CLANG_SHADOW enabled, a
shadow map that speeds up module look-ups by ~3x.

Clang implements indirect call checking using jump tables and
offers two methods of generating them. With canonical jump tables,
the compiler renames each address-taken function to <function>.cfi
and points the original symbol to a jump table entry, which passes
__cfi_check() validation. This isn’t compatible with stand-alone
assembly code, which the compiler doesn’t instrument, and would
result in indirect calls to assembly code to fail. Therefore, we
default to using non-canonical jump tables instead, where the compiler
generates a local jump table entry <function>.cfi_jt for each
address-taken function, and replaces all references to the function
with the address of the jump table entry.

Note that because non-canonical jump table addresses are local
to each component, they break cross-module function address
equality. Specifically, the address of a global function will be
different in each module, as it's replaced with the address of a local
jump table entry. If this address is passed to a different module,
it won’t match the address of the same function taken there. This
may break code that relies on comparing addresses passed from other
components.

CFI checking can be disabled in a function with the __nocfi attribute.
Additionally, CFI can be disabled for an entire compilation unit by
filtering out CC_FLAGS_CFI.

By default, CFI failures result in a kernel panic to stop a potential
exploit. CONFIG_CFI_PERMISSIVE enables a permissive mode, where the
kernel prints out a rate-limited warning instead, and allows execution
to continue. This option is helpful for locating type mismatches, but
should only be enabled during development.

Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Tested-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20210408182843.1754385-2-samitolvanen@google.com
2021-04-08 16:04:20 -07:00
Kees Cook
39218ff4c6 stack: Optionally randomize kernel stack offset each syscall
This provides the ability for architectures to enable kernel stack base
address offset randomization. This feature is controlled by the boot
param "randomize_kstack_offset=on/off", with its default value set by
CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT.

This feature is based on the original idea from the last public release
of PaX's RANDKSTACK feature: https://pax.grsecurity.net/docs/randkstack.txt
All the credit for the original idea goes to the PaX team. Note that
the design and implementation of this upstream randomize_kstack_offset
feature differs greatly from the RANDKSTACK feature (see below).

Reasoning for the feature:

This feature aims to make harder the various stack-based attacks that
rely on deterministic stack structure. We have had many such attacks in
past (just to name few):

https://jon.oberheide.org/files/infiltrate12-thestackisback.pdf
https://jon.oberheide.org/files/stackjacking-infiltrate11.pdf
https://googleprojectzero.blogspot.com/2016/06/exploiting-recursion-in-linux-kernel_20.html

As Linux kernel stack protections have been constantly improving
(vmap-based stack allocation with guard pages, removal of thread_info,
STACKLEAK), attackers have had to find new ways for their exploits
to work. They have done so, continuing to rely on the kernel's stack
determinism, in situations where VMAP_STACK and THREAD_INFO_IN_TASK_STRUCT
were not relevant. For example, the following recent attacks would have
been hampered if the stack offset was non-deterministic between syscalls:

https://repositorio-aberto.up.pt/bitstream/10216/125357/2/374717.pdf
(page 70: targeting the pt_regs copy with linear stack overflow)

https://a13xp0p0v.github.io/2020/02/15/CVE-2019-18683.html
(leaked stack address from one syscall as a target during next syscall)

The main idea is that since the stack offset is randomized on each system
call, it is harder for an attack to reliably land in any particular place
on the thread stack, even with address exposures, as the stack base will
change on the next syscall. Also, since randomization is performed after
placing pt_regs, the ptrace-based approach[1] to discover the randomized
offset during a long-running syscall should not be possible.

Design description:

During most of the kernel's execution, it runs on the "thread stack",
which is pretty deterministic in its structure: it is fixed in size,
and on every entry from userspace to kernel on a syscall the thread
stack starts construction from an address fetched from the per-cpu
cpu_current_top_of_stack variable. The first element to be pushed to the
thread stack is the pt_regs struct that stores all required CPU registers
and syscall parameters. Finally the specific syscall function is called,
with the stack being used as the kernel executes the resulting request.

The goal of randomize_kstack_offset feature is to add a random offset
after the pt_regs has been pushed to the stack and before the rest of the
thread stack is used during the syscall processing, and to change it every
time a process issues a syscall. The source of randomness is currently
architecture-defined (but x86 is using the low byte of rdtsc()). Future
improvements for different entropy sources is possible, but out of scope
for this patch. Further more, to add more unpredictability, new offsets
are chosen at the end of syscalls (the timing of which should be less
easy to measure from userspace than at syscall entry time), and stored
in a per-CPU variable, so that the life of the value does not stay
explicitly tied to a single task.

As suggested by Andy Lutomirski, the offset is added using alloca()
and an empty asm() statement with an output constraint, since it avoids
changes to assembly syscall entry code, to the unwinder, and provides
correct stack alignment as defined by the compiler.

In order to make this available by default with zero performance impact
for those that don't want it, it is boot-time selectable with static
branches. This way, if the overhead is not wanted, it can just be
left turned off with no performance impact.

The generated assembly for x86_64 with GCC looks like this:

...
ffffffff81003977: 65 8b 05 02 ea 00 7f  mov %gs:0x7f00ea02(%rip),%eax
					    # 12380 <kstack_offset>
ffffffff8100397e: 25 ff 03 00 00        and $0x3ff,%eax
ffffffff81003983: 48 83 c0 0f           add $0xf,%rax
ffffffff81003987: 25 f8 07 00 00        and $0x7f8,%eax
ffffffff8100398c: 48 29 c4              sub %rax,%rsp
ffffffff8100398f: 48 8d 44 24 0f        lea 0xf(%rsp),%rax
ffffffff81003994: 48 83 e0 f0           and $0xfffffffffffffff0,%rax
...

As a result of the above stack alignment, this patch introduces about
5 bits of randomness after pt_regs is spilled to the thread stack on
x86_64, and 6 bits on x86_32 (since its has 1 fewer bit required for
stack alignment). The amount of entropy could be adjusted based on how
much of the stack space we wish to trade for security.

My measure of syscall performance overhead (on x86_64):

lmbench: /usr/lib/lmbench/bin/x86_64-linux-gnu/lat_syscall -N 10000 null
    randomize_kstack_offset=y	Simple syscall: 0.7082 microseconds
    randomize_kstack_offset=n	Simple syscall: 0.7016 microseconds

So, roughly 0.9% overhead growth for a no-op syscall, which is very
manageable. And for people that don't want this, it's off by default.

There are two gotchas with using the alloca() trick. First,
compilers that have Stack Clash protection (-fstack-clash-protection)
enabled by default (e.g. Ubuntu[3]) add pagesize stack probes to
any dynamic stack allocations. While the randomization offset is
always less than a page, the resulting assembly would still contain
(unreachable!) probing routines, bloating the resulting assembly. To
avoid this, -fno-stack-clash-protection is unconditionally added to
the kernel Makefile since this is the only dynamic stack allocation in
the kernel (now that VLAs have been removed) and it is provably safe
from Stack Clash style attacks.

The second gotcha with alloca() is a negative interaction with
-fstack-protector*, in that it sees the alloca() as an array allocation,
which triggers the unconditional addition of the stack canary function
pre/post-amble which slows down syscalls regardless of the static
branch. In order to avoid adding this unneeded check and its associated
performance impact, architectures need to carefully remove uses of
-fstack-protector-strong (or -fstack-protector) in the compilation units
that use the add_random_kstack() macro and to audit the resulting stack
mitigation coverage (to make sure no desired coverage disappears). No
change is visible for this on x86 because the stack protector is already
unconditionally disabled for the compilation unit, but the change is
required on arm64. There is, unfortunately, no attribute that can be
used to disable stack protector for specific functions.

Comparison to PaX RANDKSTACK feature:

The RANDKSTACK feature randomizes the location of the stack start
(cpu_current_top_of_stack), i.e. including the location of pt_regs
structure itself on the stack. Initially this patch followed the same
approach, but during the recent discussions[2], it has been determined
to be of a little value since, if ptrace functionality is available for
an attacker, they can use PTRACE_PEEKUSR/PTRACE_POKEUSR to read/write
different offsets in the pt_regs struct, observe the cache behavior of
the pt_regs accesses, and figure out the random stack offset. Another
difference is that the random offset is stored in a per-cpu variable,
rather than having it be per-thread. As a result, these implementations
differ a fair bit in their implementation details and results, though
obviously the intent is similar.

[1] https://lore.kernel.org/kernel-hardening/2236FBA76BA1254E88B949DDB74E612BA4BC57C1@IRSMSX102.ger.corp.intel.com/
[2] https://lore.kernel.org/kernel-hardening/20190329081358.30497-1-elena.reshetova@intel.com/
[3] https://lists.ubuntu.com/archives/ubuntu-devel/2019-June/040741.html

Co-developed-by: Elena Reshetova <elena.reshetova@intel.com>
Signed-off-by: Elena Reshetova <elena.reshetova@intel.com>
Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20210401232347.2791257-4-keescook@chromium.org
2021-04-08 14:05:19 +02:00
Vipin Sharma
a72232eabd cgroup: Add misc cgroup controller
The Miscellaneous cgroup provides the resource limiting and tracking
mechanism for the scalar resources which cannot be abstracted like the
other cgroup resources. Controller is enabled by the CONFIG_CGROUP_MISC
config option.

A resource can be added to the controller via enum misc_res_type{} in
the include/linux/misc_cgroup.h file and the corresponding name via
misc_res_name[] in the kernel/cgroup/misc.c file. Provider of the
resource must set its capacity prior to using the resource by calling
misc_cg_set_capacity().

Once a capacity is set then the resource usage can be updated using
charge and uncharge APIs. All of the APIs to interact with misc
controller are in include/linux/misc_cgroup.h.

Miscellaneous controller provides 3 interface files. If two misc
resources (res_a and res_b) are registered then:

misc.capacity
A read-only flat-keyed file shown only in the root cgroup.  It shows
miscellaneous scalar resources available on the platform along with
their quantities::

    $ cat misc.capacity
    res_a 50
    res_b 10

misc.current
A read-only flat-keyed file shown in the non-root cgroups.  It shows
the current usage of the resources in the cgroup and its children::

    $ cat misc.current
    res_a 3
    res_b 0

misc.max
A read-write flat-keyed file shown in the non root cgroups. Allowed
maximum usage of the resources in the cgroup and its children.::

    $ cat misc.max
    res_a max
    res_b 4

Limit can be set by::

    # echo res_a 1 > misc.max

Limit can be set to max by::

    # echo res_a max > misc.max

Limits can be set more than the capacity value in the misc.capacity
file.

Signed-off-by: Vipin Sharma <vipinsh@google.com>
Reviewed-by: David Rientjes <rientjes@google.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
2021-04-04 13:34:46 -04:00
Kenta.Tada@sony.com
64bdc02440 seccomp: Fix CONFIG tests for Seccomp_filters
Strictly speaking, seccomp filters are only used
when CONFIG_SECCOMP_FILTER.
This patch fixes the condition to enable "Seccomp_filters"
in /proc/$pid/status.

Signed-off-by: Kenta Tada <Kenta.Tada@sony.com>
Fixes: c818c03b66 ("seccomp: Report number of loaded filters in /proc/$pid/status")
Signed-off-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/OSBPR01MB26772D245E2CF4F26B76A989F5669@OSBPR01MB2677.jpnprd01.prod.outlook.com
2021-03-30 22:33:50 -07:00
David S. Miller
efd13b71a3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Signed-off-by: David S. Miller <davem@davemloft.net>
2021-03-25 15:31:22 -07:00
Cao jin
2b7d2fe76f bootconfig: Update prototype of setup_boot_config()
Parameter "cmdline" has no use, drop it.

Link: https://lkml.kernel.org/r/20210311085213.27680-1-jojing64@gmail.com

Acked-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Cao jin <jojing64@gmail.com>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2021-03-18 12:58:26 -04:00
Greg Kroah-Hartman
6bb5c8b522 Linux 5.12-rc3
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmBOgu4eHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGUd0H/3Ey8aWjVAig9Pe+
 VQVZKwG+LXWH6UmUx5qyaTxophhmGnWLvkigJMn63qIg4eQtfp2gNFHK+T4OJNIP
 ybnkjFZ337x4J9zD6m8mt4Wmelq9iW2wNOS+3YZAyYiGlXfMGM7SlYRCQRQznTED
 2O/JCMsOoP+Z8tr5ah/bzs0dANsXmTZ3QqRP2uzb6irKTgFR3/weOhj+Ht1oJ4Aq
 V+bgdcwhtk20hJhlvVeqws+o74LR789tTDCknlz/YNMv9e6VPfyIQ5vJAcFmZATE
 Ezj9yzkZ4IU+Ux6ikAyaFyBU8d1a4Wqye3eHCZBsEo6tcSAhbTZ90eoU86vh6ajS
 LZjwkNw=
 =6y1u
 -----END PGP SIGNATURE-----

Merge 5.12-rc3 into android-mainline

Linux 5.12-rc3

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ibc683be6a28885f39d477e3f86ec2ecd1a9e7e21
2021-03-15 08:48:29 +01:00
Linus Torvalds
50eb842fe5 Merge branch 'akpm' (patches from Andrew)
Merge misc fixes from Andrew Morton:
 "28 patches.

  Subsystems affected by this series: mm (memblock, pagealloc, hugetlb,
  highmem, kfence, oom-kill, madvise, kasan, userfaultfd, memcg, and
  zram), core-kernel, kconfig, fork, binfmt, MAINTAINERS, kbuild, and
  ia64"

* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (28 commits)
  zram: fix broken page writeback
  zram: fix return value on writeback_store
  mm/memcg: set memcg when splitting page
  mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument
  ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign
  ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls
  mm/userfaultfd: fix memory corruption due to writeprotect
  kasan: fix KASAN_STACK dependency for HW_TAGS
  kasan, mm: fix crash with HW_TAGS and DEBUG_PAGEALLOC
  mm/madvise: replace ptrace attach requirement for process_madvise
  include/linux/sched/mm.h: use rcu_dereference in in_vfork()
  kfence: fix reports if constant function prefixes exist
  kfence, slab: fix cache_alloc_debugcheck_after() for bulk allocations
  kfence: fix printk format for ptrdiff_t
  linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*
  MAINTAINERS: exclude uapi directories in API/ABI section
  binfmt_misc: fix possible deadlock in bm_register_write
  mm/highmem.c: fix zero_user_segments() with start > end
  hugetlb: do early cow when page pinned on src mm
  mm: use is_cow_mapping() across tree where proper
  ...
2021-03-14 12:23:34 -07:00
Greg Kroah-Hartman
127a28d8e9 Merge 88fe49249c ("Merge tag 'char-misc-5.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc") into android-mainline
Steps on the way to 5.12-rc3

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: If4f25ead01589e36bb2b01dea358be38f7cacace
2021-03-14 13:05:53 +01:00
Masahiro Yamada
ea29b20a82 init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
I read the commit log of the following two:

- bc083a64b6 ("init/Kconfig: make COMPILE_TEST depend on !UML")
- 334ef6ed06 ("init/Kconfig: make COMPILE_TEST depend on !S390")

Both are talking about HAS_IOMEM dependency missing in many drivers.

So, 'depends on HAS_IOMEM' seems the direct, sensible solution to me.

This does not change the behavior of UML. UML still cannot enable
COMPILE_TEST because it does not provide HAS_IOMEM.

The current dependency for S390 is too strong. Under the condition of
CONFIG_PCI=y, S390 provides HAS_IOMEM, hence can enable COMPILE_TEST.

I also removed the meaningless 'default n'.

Link: https://lkml.kernel.org/r/20210224140809.1067582-1-masahiroy@kernel.org
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Cc: Heiko Carstens <hca@linux.ibm.com>
Cc: Guenter Roeck <linux@roeck-us.net>
Cc: Arnd Bergmann <arnd@kernel.org>
Cc: Kees Cook <keescook@chromium.org>
Cc: Daniel Borkmann <daniel@iogearbox.net>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: KP Singh <kpsingh@google.com>
Cc: Nathan Chancellor <nathan@kernel.org>
Cc: Nick Terrell <terrelln@fb.com>
Cc: Quentin Perret <qperret@google.com>
Cc: Valentin Schneider <valentin.schneider@arm.com>
Cc: "Enrico Weigelt, metux IT consult" <lkml@metux.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-03-13 11:27:30 -08:00
Masahiro Yamada
ce6ed1c4c9 kbuild: rebuild GCC plugins when the compiler is upgraded
Linus reported a build error due to the GCC plugin incompatibility
when the compiler is upgraded. [1]

GCC plugins are tied to a particular GCC version. So, they must be
rebuilt when the compiler is upgraded.

This seems to be a long-standing flaw since the initial support of
GCC plugins.

Extend commit 8b59cd81dc ("kbuild: ensure full rebuild when the
compiler is updated"), so that GCC plugins are covered by the
compiler upgrade detection.

[1]: https://lore.kernel.org/lkml/CAHk-=wieoN5ttOy7SnsGwZv+Fni3R6m-Ut=oxih6bbZ28G+4dw@mail.gmail.com/

Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
2021-03-11 14:40:50 +09:00
David S. Miller
c1acda9807 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Alexei Starovoitov says:

====================
pull-request: bpf-next 2021-03-09

The following pull-request contains BPF updates for your *net-next* tree.

We've added 90 non-merge commits during the last 17 day(s) which contain
a total of 114 files changed, 5158 insertions(+), 1288 deletions(-).

The main changes are:

1) Faster bpf_redirect_map(), from Björn.

2) skmsg cleanup, from Cong.

3) Support for floating point types in BTF, from Ilya.

4) Documentation for sys_bpf commands, from Joe.

5) Support for sk_lookup in bpf_prog_test_run, form Lorenz.

6) Enable task local storage for tracing programs, from Song.

7) bpf_for_each_map_elem() helper, from Yonghong.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>
2021-03-09 18:07:05 -08:00
Greg Kroah-Hartman
74d7bb3a44 Merge 'v5.12-rc1-dontuse' into android-mainline
Linux 5.12-rc1

Not good to use if you have a swapfile, but that's not the issue with
Android systems at the moment :)

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I565f24d514dc30ecbc6293c3bcbaeb6680340075
2021-03-07 11:18:43 +01:00
Greg Kroah-Hartman
14f1854cdb Merge fecfd01539 ("Merge tag 'leds-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds") into android-mainline
Steps on the way to 5.12-rc1

Resolves merge conflicts in:
	drivers/dma-buf/dma-heap.c
	drivers/dma-buf/heaps/cma_heap.c
	drivers/dma-buf/heaps/system_heap.c
	include/linux/dma-heap.h

Cc: John Stultz <john.stultz@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ibb32dbdba5183c9e19f5d1e94016cc1ae9616173
2021-03-07 08:45:40 +01:00
Greg Kroah-Hartman
3db2a71497 Merge 5b47b10e8f ("Merge tag 'pci-v5.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci") into android-mainline
Steps on the way to 5.12-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I8330e967324622f71630bd9ee9e19086688d068e
2021-03-07 08:41:46 +01:00
Greg Kroah-Hartman
972945aebc Merge a4dec04c7f ("Merge tag 'dma-mapping-5.12' of git://git.infradead.org/users/hch/dma-mapping") into android-mainline
Steps on the way to 5.12-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I90e0e534d9ed015f2de519498011dcd9ca06ef75
2021-03-06 19:59:53 +01:00
Greg Kroah-Hartman
54b3c7d8a2 Merge aa8e329172 ("Merge branch 'for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu") into android-mainline
Steps on the way to 5.12-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I812097f3da3553ee3570115b2926196168128bee
2021-03-06 08:46:24 +01:00
Greg Kroah-Hartman
368ecbcb2f Merge 21a6ab2131 ("Merge tag 'modules-for-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux") into android-mainline
Steps on the way to 5.12-rc1

Resolves conflicts in:
	include/linux/module.h

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I44772d65a5d6b1c5f4c33905554092c2cdc5b210
2021-03-06 08:45:21 +01:00
Greg Kroah-Hartman
1e5781383b Merge 657bd90c93 ("Merge tag 'sched-core-2021-02-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline
Steps on the way to 5.12-rc1

Resolves conflicts in:
        kernel/sched/cpufreq_schedutil.c

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I06d90f919467f3e7e8970aaedbb872a10eb699ff
2021-03-03 15:29:15 +01:00
Masahiro Yamada
a6aaeb8411 kbuild: fix UNUSED_KSYMS_WHITELIST for Clang LTO
Commit fbe078d397 ("kbuild: lto: add a default list of used symbols")
does not work as expected if the .config file has already specified
CONFIG_UNUSED_KSYMS_WHITELIST="my/own/white/list" before enabling
CONFIG_LTO_CLANG.

So, the user-supplied whitelist and LTO-specific white list must be
independent of each other.

I refactored the shell script so CONFIG_MODVERSIONS and CONFIG_CLANG_LTO
handle whitelists in the same way.

Fixes: fbe078d397 ("kbuild: lto: add a default list of used symbols")
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
2021-02-28 15:19:21 +09:00
Cong Wang
887596095e bpf: Clean up sockmap related Kconfigs
As suggested by John, clean up sockmap related Kconfigs:

Reduce the scope of CONFIG_BPF_STREAM_PARSER down to TCP stream
parser, to reflect its name.

Make the rest sockmap code simply depend on CONFIG_BPF_SYSCALL
and CONFIG_INET, the latter is still needed at this point because
of TCP/UDP proto update. And leave CONFIG_NET_SOCK_MSG untouched,
as it is used by non-sockmap cases.

Signed-off-by: Cong Wang <cong.wang@bytedance.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Reviewed-by: Lorenz Bauer <lmb@cloudflare.com>
Acked-by: John Fastabend <john.fastabend@gmail.com>
Acked-by: Jakub Sitnicki <jakub@cloudflare.com>
Link: https://lore.kernel.org/bpf/20210223184934.6054-2-xiyou.wangcong@gmail.com
2021-02-26 12:28:03 -08:00
Linus Torvalds
8b83369ddc RISC-V Patches for the 5.12 Merge Window
I have a handful of new RISC-V related patches for this merge window:
 
 * A check to ensure drivers are properly using uaccess.  This isn't
   manifesting with any of the drivers I'm currently using, but may catch
   errors in new drivers.
 * Some preliminary support for the FU740, along with the HiFive
   Unleashed it will appear on.
 * NUMA support for RISC-V, which involves making the arm64 code generic.
 * Support for kasan on the vmalloc region.
 * A handful of new drivers for the Kendryte K210, along with the DT
   plumbing required to boot on a handful of K210-based boards.
 * Support for allocating ASIDs.
 * Preliminary support for kernels larger than 128MiB.
 * Various other improvements to our KASAN support, including the
   utilization of huge pages when allocating the KASAN regions.
 
 We may have already found a bug with the KASAN_VMALLOC code, but it's
 passing my tests.  There's a fix in the works, but that will probably
 miss the merge window.
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCgAxFiEEKzw3R0RoQ7JKlDp6LhMZ81+7GIkFAmA4hXATHHBhbG1lckBk
 YWJiZWx0LmNvbQAKCRAuExnzX7sYifryD/0SfXGOfj93Cxq7I7AYhhzCN7lJ5jvv
 iEQScTlPqU9nfvYodo4EDq0fp+5LIPpTL/XBHtqVjzv0FqRNa28Ea0K7kO8HuXc4
 BaUd0m/DqyB4Gfgm4qjc5bDneQ1ZYxVXprYERWNQ5Fj+tdWhaQGOW64N/TVodjjj
 NgJtTqbIAcjJqjUtttM8TZN5U1TgwLo+KCqw3iYW12lV1YKBBuvrwvSdD6jnFdIQ
 AzG/wRGZhxLoFxgBB/NEsZxDoSd6ztiwxLhS9lX4okZVsryyIdOE70Q/MflfiTlU
 xE+AdxQXTMUiiqYSmHeDD6PDb57GT/K3hnjI1yP+lIZpbInsi29JKow1qjyYjfHl
 9cSSKYCIXHL7jKU6pgt34G1O5N5+fgqHQhNbfKvlrQ2UPlfs/tWdKHpFIP/z9Jlr
 0vCAou7NSEB9zZGqzO63uBLXoN8yfL8FT3uRnnRvoRpfpex5dQX2QqPLQ7327D7N
 GUG31nd1PHTJPdxJ1cI4SO24PqPpWDWY9uaea+0jv7ivGClVadZPco/S3ZKloguT
 lazYUvyA4oRrSAyln785Rd8vg4CinqTxMtIyZbRMbNkgzVQARi9a8rjvu4n9qms2
 2wlXDFi8nR8B4ih5n79dSiiLM9ay9GJDxMcf9VxIxSAYZV2fJALnpK6gV2fzRBUe
 +k/uv8BIsFmlwQ==
 =CutX
 -----END PGP SIGNATURE-----

Merge tag 'riscv-for-linus-5.12-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V updates from Palmer Dabbelt:
 "A handful of new RISC-V related patches for this merge window:

   - A check to ensure drivers are properly using uaccess. This isn't
     manifesting with any of the drivers I'm currently using, but may
     catch errors in new drivers.

   - Some preliminary support for the FU740, along with the HiFive
     Unleashed it will appear on.

   - NUMA support for RISC-V, which involves making the arm64 code
     generic.

   - Support for kasan on the vmalloc region.

   - A handful of new drivers for the Kendryte K210, along with the DT
     plumbing required to boot on a handful of K210-based boards.

   - Support for allocating ASIDs.

   - Preliminary support for kernels larger than 128MiB.

   - Various other improvements to our KASAN support, including the
     utilization of huge pages when allocating the KASAN regions.

  We may have already found a bug with the KASAN_VMALLOC code, but it's
  passing my tests. There's a fix in the works, but that will probably
  miss the merge window.

* tag 'riscv-for-linus-5.12-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (75 commits)
  riscv: Improve kasan population by using hugepages when possible
  riscv: Improve kasan population function
  riscv: Use KASAN_SHADOW_INIT define for kasan memory initialization
  riscv: Improve kasan definitions
  riscv: Get rid of MAX_EARLY_MAPPING_SIZE
  soc: canaan: Sort the Makefile alphabetically
  riscv: Disable KSAN_SANITIZE for vDSO
  riscv: Remove unnecessary declaration
  riscv: Add Canaan Kendryte K210 SD card defconfig
  riscv: Update Canaan Kendryte K210 defconfig
  riscv: Add Kendryte KD233 board device tree
  riscv: Add SiPeed MAIXDUINO board device tree
  riscv: Add SiPeed MAIX GO board device tree
  riscv: Add SiPeed MAIX DOCK board device tree
  riscv: Add SiPeed MAIX BiT board device tree
  riscv: Update Canaan Kendryte K210 device tree
  dt-bindings: add resets property to dw-apb-timer
  dt-bindings: fix sifive gpio properties
  dt-bindings: update sifive uart compatible string
  dt-bindings: update sifive clint compatible string
  ...
2021-02-26 10:28:35 -08:00
Florian Fainelli
dd23e8098f initramfs: panic with memory information
On systems with large amounts of reserved memory we may fail to
successfully complete unpack_to_rootfs() and be left with:

 Kernel panic - not syncing: write error

this is not too helpful to understand what happened, so let's wrap the
panic() calls with a surrounding show_mem() such that we have a chance of
understanding the memory conditions leading to these allocation failures.

[akpm@linux-foundation.org: replace macro with C function]

Link: https://lkml.kernel.org/r/20210114231517.1854379-1-f.fainelli@gmail.com
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Cc: Barret Rhoden <brho@google.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-02-26 09:41:05 -08:00
Sumit Garg
d54ce6158e kgdb: fix to kill breakpoints on initmem after boot
Currently breakpoints in kernel .init.text section are not handled
correctly while allowing to remove them even after corresponding pages
have been freed.

Fix it via killing .init.text section breakpoints just prior to initmem
pages being freed.

Doug: "HW breakpoints aren't handled by this patch but it's probably
not such a big deal".

Link: https://lkml.kernel.org/r/20210224081652.587785-1-sumit.garg@linaro.org
Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
Suggested-by: Doug Anderson <dianders@chromium.org>
Acked-by: Doug Anderson <dianders@chromium.org>
Acked-by: Daniel Thompson <daniel.thompson@linaro.org>
Tested-by: Daniel Thompson <daniel.thompson@linaro.org>
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Steven Rostedt (VMware) <rostedt@goodmis.org>
Cc: Jason Wessel <jason.wessel@windriver.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-02-26 09:41:05 -08:00
Bhaskar Chowdhury
f9c8bc4604 init/Kconfig: fix a typo in CC_VERSION_TEXT help text
s/compier/compiler/

Link: https://lkml.kernel.org/r/20210224223325.29099-1-unixbhaskar@gmail.com
Signed-off-by: Bhaskar Chowdhury <unixbhaskar@gmail.com>
Acked-by: Randy Dunlap <rdunlap@infradead.org>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-02-26 09:41:05 -08:00
Masahiro Yamada
073a9ecb3a init/version.c: remove Version_<LINUX_VERSION_CODE> symbol
This code hunk creates a Version_<LINUX_VERSION_CODE> symbol if
CONFIG_KALLSYMS is disabled.  For example, building the kernel v5.10 for
allnoconfig creates the following symbol:

  $ nm vmlinux | grep Version_
  c116b028 B Version_330240

There is no in-tree user of this symbol.

Commit 197dcffc8b ("init/version.c: define version_string only if
CONFIG_KALLSYMS is not defined") mentions that Version_* is only used
with ksymoops.

However, a commit in the pre-git era [1] had added the statement,
"ksymoops is useless on 2.6.  Please use the Oops in its original format".

That statement existed until commit 4eb9241127 ("Documentation:
admin-guide: update bug-hunting.rst") finally removed the stale
ksymoops information.

This symbol is no longer needed.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=ad68b2f085f5c79e4759ca2d13947b3c885ee831

Link: https://lkml.kernel.org/r/20210120033452.2895170-1-masahiroy@kernel.org
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Cc: Mauro Carvalho Chehab <mchehab@kernel.org>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Daniel Guilak <guilak@linux.vnet.ibm.com>
Cc: Lee Revell <rlrevell@joe-job.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-02-26 09:41:04 -08:00
Vijayanand Jitta
e1fdc40334 lib: stackdepot: add support to disable stack depot
Add a kernel parameter stack_depot_disable to disable stack depot.  So
that stack hash table doesn't consume any memory when stack depot is
disabled.

The use case is CONFIG_PAGE_OWNER without page_owner=on.  Without this
patch, stackdepot will consume the memory for the hashtable.  By default,
it's 8M which is never trivial.

With this option, in CONFIG_PAGE_OWNER configured system, page_owner=off,
stack_depot_disable in kernel command line, we could save the wasted
memory for the hashtable.

[akpm@linux-foundation.org: fix CONFIG_STACKDEPOT=n build]

Link: https://lkml.kernel.org/r/1611749198-24316-2-git-send-email-vjitta@codeaurora.org
Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
Signed-off-by: Vijayanand Jitta <vjitta@codeaurora.org>
Cc: Alexander Potapenko <glider@google.com>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Yogesh Lal <ylal@codeaurora.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-02-26 09:41:04 -08:00
Alexander Potapenko
0ce20dd840 mm: add Kernel Electric-Fence infrastructure
Patch series "KFENCE: A low-overhead sampling-based memory safety error detector", v7.

This adds the Kernel Electric-Fence (KFENCE) infrastructure. KFENCE is a
low-overhead sampling-based memory safety error detector of heap
use-after-free, invalid-free, and out-of-bounds access errors.  This
series enables KFENCE for the x86 and arm64 architectures, and adds
KFENCE hooks to the SLAB and SLUB allocators.

KFENCE is designed to be enabled in production kernels, and has near
zero performance overhead. Compared to KASAN, KFENCE trades performance
for precision. The main motivation behind KFENCE's design, is that with
enough total uptime KFENCE will detect bugs in code paths not typically
exercised by non-production test workloads. One way to quickly achieve a
large enough total uptime is when the tool is deployed across a large
fleet of machines.

KFENCE objects each reside on a dedicated page, at either the left or
right page boundaries. The pages to the left and right of the object
page are "guard pages", whose attributes are changed to a protected
state, and cause page faults on any attempted access to them. Such page
faults are then intercepted by KFENCE, which handles the fault
gracefully by reporting a memory access error.

Guarded allocations are set up based on a sample interval (can be set
via kfence.sample_interval). After expiration of the sample interval,
the next allocation through the main allocator (SLAB or SLUB) returns a
guarded allocation from the KFENCE object pool. At this point, the timer
is reset, and the next allocation is set up after the expiration of the
interval.

To enable/disable a KFENCE allocation through the main allocator's
fast-path without overhead, KFENCE relies on static branches via the
static keys infrastructure. The static branch is toggled to redirect the
allocation to KFENCE.

The KFENCE memory pool is of fixed size, and if the pool is exhausted no
further KFENCE allocations occur. The default config is conservative
with only 255 objects, resulting in a pool size of 2 MiB (with 4 KiB
pages).

We have verified by running synthetic benchmarks (sysbench I/O,
hackbench) and production server-workload benchmarks that a kernel with
KFENCE (using sample intervals 100-500ms) is performance-neutral
compared to a non-KFENCE baseline kernel.

KFENCE is inspired by GWP-ASan [1], a userspace tool with similar
properties. The name "KFENCE" is a homage to the Electric Fence Malloc
Debugger [2].

For more details, see Documentation/dev-tools/kfence.rst added in the
series -- also viewable here:

	https://raw.githubusercontent.com/google/kasan/kfence/Documentation/dev-tools/kfence.rst

[1] http://llvm.org/docs/GwpAsan.html
[2] https://linux.die.net/man/3/efence

This patch (of 9):

This adds the Kernel Electric-Fence (KFENCE) infrastructure. KFENCE is a
low-overhead sampling-based memory safety error detector of heap
use-after-free, invalid-free, and out-of-bounds access errors.

KFENCE is designed to be enabled in production kernels, and has near
zero performance overhead. Compared to KASAN, KFENCE trades performance
for precision. The main motivation behind KFENCE's design, is that with
enough total uptime KFENCE will detect bugs in code paths not typically
exercised by non-production test workloads. One way to quickly achieve a
large enough total uptime is when the tool is deployed across a large
fleet of machines.

KFENCE objects each reside on a dedicated page, at either the left or
right page boundaries. The pages to the left and right of the object
page are "guard pages", whose attributes are changed to a protected
state, and cause page faults on any attempted access to them. Such page
faults are then intercepted by KFENCE, which handles the fault
gracefully by reporting a memory access error. To detect out-of-bounds
writes to memory within the object's page itself, KFENCE also uses
pattern-based redzones. The following figure illustrates the page
layout:

  ---+-----------+-----------+-----------+-----------+-----------+---
     | xxxxxxxxx | O :       | xxxxxxxxx |       : O | xxxxxxxxx |
     | xxxxxxxxx | B :       | xxxxxxxxx |       : B | xxxxxxxxx |
     | x GUARD x | J : RED-  | x GUARD x | RED-  : J | x GUARD x |
     | xxxxxxxxx | E :  ZONE | xxxxxxxxx |  ZONE : E | xxxxxxxxx |
     | xxxxxxxxx | C :       | xxxxxxxxx |       : C | xxxxxxxxx |
     | xxxxxxxxx | T :       | xxxxxxxxx |       : T | xxxxxxxxx |
  ---+-----------+-----------+-----------+-----------+-----------+---

Guarded allocations are set up based on a sample interval (can be set
via kfence.sample_interval). After expiration of the sample interval, a
guarded allocation from the KFENCE object pool is returned to the main
allocator (SLAB or SLUB). At this point, the timer is reset, and the
next allocation is set up after the expiration of the interval.

To enable/disable a KFENCE allocation through the main allocator's
fast-path without overhead, KFENCE relies on static branches via the
static keys infrastructure. The static branch is toggled to redirect the
allocation to KFENCE. To date, we have verified by running synthetic
benchmarks (sysbench I/O, hackbench) that a kernel compiled with KFENCE
is performance-neutral compared to the non-KFENCE baseline.

For more details, see Documentation/dev-tools/kfence.rst (added later in
the series).

[elver@google.com: fix parameter description for kfence_object_start()]
  Link: https://lkml.kernel.org/r/20201106092149.GA2851373@elver.google.com
[elver@google.com: avoid stalling work queue task without allocations]
  Link: https://lkml.kernel.org/r/CADYN=9J0DQhizAGB0-jz4HOBBh+05kMBXb4c0cXMS7Qi5NAJiw@mail.gmail.com
  Link: https://lkml.kernel.org/r/20201110135320.3309507-1-elver@google.com
[elver@google.com: fix potential deadlock due to wake_up()]
  Link: https://lkml.kernel.org/r/000000000000c0645805b7f982e4@google.com
  Link: https://lkml.kernel.org/r/20210104130749.1768991-1-elver@google.com
[elver@google.com: add option to use KFENCE without static keys]
  Link: https://lkml.kernel.org/r/20210111091544.3287013-1-elver@google.com
[elver@google.com: add missing copyright and description headers]
  Link: https://lkml.kernel.org/r/20210118092159.145934-1-elver@google.com

Link: https://lkml.kernel.org/r/20201103175841.3495947-2-elver@google.com
Signed-off-by: Marco Elver <elver@google.com>
Signed-off-by: Alexander Potapenko <glider@google.com>
Reviewed-by: Dmitry Vyukov <dvyukov@google.com>
Reviewed-by: SeongJae Park <sjpark@amazon.de>
Co-developed-by: Marco Elver <elver@google.com>
Reviewed-by: Jann Horn <jannh@google.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Paul E. McKenney <paulmck@kernel.org>
Cc: Andrey Konovalov <andreyknvl@google.com>
Cc: Andrey Ryabinin <aryabinin@virtuozzo.com>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Christopher Lameter <cl@linux.com>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: David Rientjes <rientjes@google.com>
Cc: Eric Dumazet <edumazet@google.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Hillf Danton <hdanton@sina.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Cc: Joern Engel <joern@purestorage.com>
Cc: Kees Cook <keescook@chromium.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Pekka Enberg <penberg@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: Will Deacon <will@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-02-26 09:41:02 -08:00
Greg Kroah-Hartman
56817939a8 Merge bd018bbaa5 ("Merge tag 'for-5.12/libata-2021-02-17' of git://git.kernel.dk/linux-block") into android-mainline
Steps on the way to 5.12-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ibaed5eb91d252bd7fedfb3c504f1b3cb5d1825d8
2021-02-26 08:43:21 +01:00
Linus Torvalds
6fbd6cf85a Kbuild updates for v5.12
- Fix false-positive build warnings for ARCH=ia64 builds
 
  - Optimize dictionary size for module compression with xz
 
  - Check the compiler and linker versions in Kconfig
 
  - Fix misuse of extra-y
 
  - Support DWARF v5 debug info
 
  - Clamp SUBLEVEL to 255 because stable releases 4.4.x and 4.9.x
    exceeded the limit
 
  - Add generic syscall{tbl,hdr}.sh for cleanups across arches
 
  - Minor cleanups of genksyms
 
  - Minor cleanups of Kconfig
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmA3zhgVHG1hc2FoaXJv
 eUBrZXJuZWwub3JnAAoJED2LAQed4NsG0C4P/A5hUNFdkYI+EffAWZiHn69t0S8j
 M1GQkZildKu/yOfm6hp3mNwgHmYgw0aAuch1htkJuv+5rXRtoK77yw0xKbUqNHyO
 VqkJWQPVUXJbWIDiu332NaETHbFTWCnPZKGmzcbVOBHbYsXUJPp17gROQ9ke0fQN
 Ae6OV5WINhoS8UnjESWb3qOO87MdQTZ+9mP+NMnVh4kV1SUeMAXLFwFll66KZTkj
 GXB330N3p9L0wQVljhXpQ/YPOd76wJNPhJWJ9+hKLFbWsedovzlHb+duprh1z1xe
 7LLaq9dEbXxe1Uz0qmK76lupXxilYMyUupTW9HIYtIsY8br8DIoBOG0bn46LVnuL
 /m+UQNfUFCYYePT7iZQNNc1DISQJrxme3bjq0PJzZTDukNnHJVahnj9x4RoNaF8j
 Dc+JME0r2i8Ccp28vgmaRgzvSsb8Xtw5icwRdwzIpyt1ubs/+tkd/GSaGzQo30Q8
 m8y1WOjovHNX7OGnOaOWBGoQAX/2k/VHeAediMsPqWUoOxwsLHYxG/4KtgwbJ5vc
 gu/Fyk1GRDklZPpLdYFVvz8TGnqSDogJgF+7WolJ6YvPGAUIDAfd5Ky2sWayddlm
 wchc3sKDVyh3lov23h0WQVTvLO9xl+NZ6THxoAGdYeQ0DUu5OxwH8qje/UpWuo1a
 DchhNN+g5pa6n56Z
 =sLxb
 -----END PGP SIGNATURE-----

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

Pull Kbuild updates from Masahiro Yamada:

 - Fix false-positive build warnings for ARCH=ia64 builds

 - Optimize dictionary size for module compression with xz

 - Check the compiler and linker versions in Kconfig

 - Fix misuse of extra-y

 - Support DWARF v5 debug info

 - Clamp SUBLEVEL to 255 because stable releases 4.4.x and 4.9.x
   exceeded the limit

 - Add generic syscall{tbl,hdr}.sh for cleanups across arches

 - Minor cleanups of genksyms

 - Minor cleanups of Kconfig

* tag 'kbuild-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (38 commits)
  initramfs: Remove redundant dependency of RD_ZSTD on BLK_DEV_INITRD
  kbuild: remove deprecated 'always' and 'hostprogs-y/m'
  kbuild: parse C= and M= before changing the working directory
  kbuild: reuse this-makefile to define abs_srctree
  kconfig: unify rule of config, menuconfig, nconfig, gconfig, xconfig
  kconfig: omit --oldaskconfig option for 'make config'
  kconfig: fix 'invalid option' for help option
  kconfig: remove dead code in conf_askvalue()
  kconfig: clean up nested if-conditionals in check_conf()
  kconfig: Remove duplicate call to sym_get_string_value()
  Makefile: Remove # characters from compiler string
  Makefile: reuse CC_VERSION_TEXT
  kbuild: check the minimum linker version in Kconfig
  kbuild: remove ld-version macro
  scripts: add generic syscallhdr.sh
  scripts: add generic syscalltbl.sh
  arch: syscalls: remove $(srctree)/ prefix from syscall tables
  arch: syscalls: add missing FORCE and fix 'targets' to make if_changed work
  gen_compile_commands: prune some directories
  kbuild: simplify access to the kernel's version
  ...
2021-02-25 10:17:31 -08:00
Linus Torvalds
4c48faba5b Merge branch 'akpm' (patches from Andrew)
Merge misc updates from Andrew Morton:
 "A few small subsystems and some of MM.

  172 patches.

  Subsystems affected by this patch series: hexagon, scripts, ntfs,
  ocfs2, vfs, and mm (slab-generic, slab, slub, debug, pagecache, swap,
  memcg, pagemap, mprotect, mremap, page-reporting, vmalloc, kasan,
  pagealloc, memory-failure, hugetlb, vmscan, z3fold, compaction,
  mempolicy, oom-kill, hugetlbfs, and migration)"

* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (172 commits)
  mm/migrate: remove unneeded semicolons
  hugetlbfs: remove unneeded return value of hugetlb_vmtruncate()
  hugetlbfs: fix some comment typos
  hugetlbfs: correct some obsolete comments about inode i_mutex
  hugetlbfs: make hugepage size conversion more readable
  hugetlbfs: remove meaningless variable avoid_reserve
  hugetlbfs: correct obsolete function name in hugetlbfs_read_iter()
  hugetlbfs: use helper macro default_hstate in init_hugetlbfs_fs
  hugetlbfs: remove useless BUG_ON(!inode) in hugetlbfs_setattr()
  hugetlbfs: remove special hugetlbfs_set_page_dirty()
  mm/hugetlb: change hugetlb_reserve_pages() to type bool
  mm, oom: fix a comment in dump_task()
  mm/mempolicy: use helper range_in_vma() in queue_pages_test_walk()
  numa balancing: migrate on fault among multiple bound nodes
  mm, compaction: make fast_isolate_freepages() stay within zone
  mm/compaction: fix misbehaviors of fast_find_migrateblock()
  mm/compaction: correct deferral logic for proactive compaction
  mm/compaction: remove duplicated VM_BUG_ON_PAGE !PageLocked
  mm/compaction: remove rcu_read_lock during page compaction
  z3fold: simplify the zhdr initialization code in init_z3fold_page()
  ...
2021-02-24 16:20:38 -08:00
Vlastimil Babka
fe2cce15d6 mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON
The boot param and config determine the value of memcg_sysfs_enabled,
which is unused since commit 10befea91b ("mm: memcg/slab: use a single
set of kmem_caches for all allocations") as there are no per-memcg kmem
caches anymore.

Link: https://lkml.kernel.org/r/20210127124745.7928-1-vbabka@suse.cz
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Reviewed-by: David Hildenbrand <david@redhat.com>
Acked-by: Roman Gushchin <guro@fb.com>
Acked-by: David Rientjes <rientjes@google.com>
Reviewed-by: Miaohe Lin <linmiaohe@huawei.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Pekka Enberg <penberg@kernel.org>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-02-24 13:38:27 -08:00
Linus Torvalds
c4fbde84fe Simple Firmware Interface (SFI) support removal for v5.12-rc1
Drop support for depercated platforms using SFI, drop the entire
 support for SFI that has been long deprecated too and make some
 janitorial changes on top of that (Andy Shevchenko).
 -----BEGIN PGP SIGNATURE-----
 
 iQJGBAABCAAwFiEE4fcc61cGeeHD/fCwgsRv/nhiVHEFAmA2ZukSHHJqd0Byand5
 c29ja2kubmV0AAoJEILEb/54YlRxKcAP/RAkbRVFndhQIZYTCu74O64v86FjTBcS
 3vvcKevVkBJiPJL1l10Yo3UMEYAbJIRZY00jkUjX7pq4eurELu6LwdMtJlHwh0p5
 ZP5QeSdq1xN+9UGwBGXlnka2ypmD8fjbQyxHKErYgvmOl4ltFm40PyUC9GCVFLnW
 /1o83t/dcmTtaOGPYWTW3HuCsbYqANG/x8PYAFeAk5dBxoSaNV69gAEuCYr1JC5N
 Nie4x2m2I5v9egJFhy6rmRrpHPBvocCho+FipJFagSKWHPCI2rBSKESVOj23zWt2
 eIWhK5T/ZR3OqQb9tZN6uAPJmBAerc3l7ZHZ1oFBP68MjUJJJhduQ+hNxljOyLLw
 CVx0UhuancIWZdyJon5f7E9S9STZLIZ/3usx3K+7AZK+PSmH8d/UEIeXfkC0FcAr
 eO3gwalB9KuhhXbVvihW79RkfkV5pTaMvVS7l1BffN4WE1dB9PKtJ8/MKFbGaTUF
 4Rev6BdAEDqJrw6OIARvNcI6TAEhbKe5yIghzhQWn+fZ7oEm6f6fvFObBzD0KvQP
 4RwYJhXU0gtK5yo/Ib1sUqjVQn8Jgqb7Xq46WZsP07Yc6O2Ws/86qCpX1GSCv5FU
 1CZEJLGLGTbjDYOyMaUDfO/tI5kXG11e0Ss7Q+snWH4Iyhg0aNEYChKjOAFIxIxg
 JJYOH8O5p2IP
 =jlPz
 -----END PGP SIGNATURE-----

Merge tag 'sfi-removal-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull Simple Firmware Interface (SFI) support removal from Rafael Wysocki:
 "Drop support for depercated platforms using SFI, drop the entire
  support for SFI that has been long deprecated too and make some
  janitorial changes on top of that (Andy Shevchenko)"

* tag 'sfi-removal-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  x86/platform/intel-mid: Update Copyright year and drop file names
  x86/platform/intel-mid: Remove unused header inclusion in intel-mid.h
  x86/platform/intel-mid: Drop unused __intel_mid_cpu_chip and Co.
  x86/platform/intel-mid: Get rid of intel_scu_ipc_legacy.h
  x86/PCI: Describe @reg for type1_access_ok()
  x86/PCI: Get rid of custom x86 model comparison
  sfi: Remove framework for deprecated firmware
  cpufreq: sfi-cpufreq: Remove driver for deprecated firmware
  media: atomisp: Remove unused header
  mfd: intel_msic: Remove driver for deprecated platform
  x86/apb_timer: Remove driver for deprecated platform
  x86/platform/intel-mid: Remove unused leftovers (vRTC)
  x86/platform/intel-mid: Remove unused leftovers (msic)
  x86/platform/intel-mid: Remove unused leftovers (msic_thermal)
  x86/platform/intel-mid: Remove unused leftovers (msic_power_btn)
  x86/platform/intel-mid: Remove unused leftovers (msic_gpio)
  x86/platform/intel-mid: Remove unused leftovers (msic_battery)
  x86/platform/intel-mid: Remove unused leftovers (msic_ocd)
  x86/platform/intel-mid: Remove unused leftovers (msic_audio)
  platform/x86: intel_scu_wdt: Drop mistakenly added const
2021-02-24 10:35:29 -08:00
Linus Torvalds
a555bdd0c5 Kbuild: enable TRIM_UNUSED_KSYMS again, with some guarding
In commit 5cf0fd591f ("Kbuild: disable TRIM_UNUSED_KSYMS option") I
disabled this option because it's hugely expensive at build time, and I
questioned how much use it gets.

Several people piped up and convinced me it's actually useful, so
instead of disabling it entirely, it now depends on EXPERT and gets
disabled by COMPILE_TEST builds so that 'allmodconfig' style things
don't enable it.

I still hope somebody will take a look at the build time issue, because
as Arnd also noted:

 "However, the combination of thinlto and trim indeed has a steep cost
  in compile time, taking almost twice as long as a normal defconfig
  (gc-sections makes it slightly faster)"

Cc: Masahiro Yamada <masahiroy@kernel.org>
Cc: Arnd Bergmann <arnd@kernel.org>
Cc: Jessica Yu <jeyu@kernel.org>
Cc: Cristoph Hellwig <hch@lst.de>,
Cc: Miroslav Benes <mbenes@suse.cz>
Cc: Emil Velikov <emil.l.velikov@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-02-24 08:57:06 -08:00
Linus Torvalds
5cf0fd591f Kbuild: disable TRIM_UNUSED_KSYMS option
The removal of EXPORT_UNUSED_SYMBOL() in commit 367948220f looks like
(and was sold as) a no-op, but it actually had a rather serious and
subtle side effect: the UNUSED_SYMBOLS option not only enabled the
removed (unused) functionality, it also _disabled_ the TRIM_UNUSED_KSYMS
functionality.

And it turns out that TRIM_UNUSED_KSYMS is a huge time waste, and takes
up a third of the kernel build time for me.  For no actual upside, since
no distro is likely to ever be able to enable it (because they all
support external kernel modules).

Rather than re-enable EXPORT_UNUSED_SYMBOL, this just disables the
TRIM_UNUSED_KSYMS option by marking it broken.  I'm tempted to just
remove the support entirely, but maybe somebody has a use-case and can
fix the behavior of it.

I could have just disabled it for COMPILE_TEST, but it really smells
like the TRIM_UNUSED_KSYMS option is badly done and not really useful,
so this takes the more direct approach - let's see if anybody ever
actually notices or complains.

Cc: Miroslav Benes <mbenes@suse.cz>
Cc: Emil Velikov <emil.l.velikov@gmail.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Jessica Yu <jeyu@kernel.org>
Fixes: 367948220f ("module: remove EXPORT_UNUSED_SYMBOL*")
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-02-23 12:21:58 -08:00
Linus Torvalds
21a6ab2131 Modules updates for v5.12
Summary of modules changes for the 5.12 merge window:
 
 - Retire EXPORT_UNUSED_SYMBOL() and EXPORT_SYMBOL_GPL_FUTURE(). These export
   types were introduced between 2006 - 2008. All the of the unused symbols have
   been long removed and gpl future symbols were converted to gpl quite a long
   time ago, and I don't believe these export types have been used ever since.
   So, I think it should be safe to retire those export types now. (Christoph Hellwig)
 
 - Refactor and clean up some aged code cruft in the module loader (Christoph Hellwig)
 
 - Build {,module_}kallsyms_on_each_symbol only when livepatching is enabled, as
   it is the only caller (Christoph Hellwig)
 
 - Unexport find_module() and module_mutex and fix the last module
   callers to not rely on these anymore. Make module_mutex internal to
   the module loader. (Christoph Hellwig)
 
 - Harden ELF checks on module load and validate ELF structures before checking
   the module signature (Frank van der Linden)
 
 - Fix undefined symbol warning for clang (Fangrui Song)
 
 - Fix smatch warning (Dan Carpenter)
 
 Signed-off-by: Jessica Yu <jeyu@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCAAuFiEEVrp26glSWYuDNrCUwEV+OM47wXIFAmA0/KMQHGpleXVAa2Vy
 bmVsLm9yZwAKCRDARX44zjvBcu0uD/4nmRp18EKAtdUZivsZHat0aEWGlkmrVueY
 5huYw6iwM8b/wIAl3xwLki1Iv0/l0a83WXZhLG4ekl0/Nj8kgllA+jtBrZWpoLMH
 CZusN5dS9YwwyD2vu3ak83ARcehcDEPeA9thvc3uRFGis6Hi4bt1rkzGdrzsgqR4
 tybfN4qaQx4ZAKFxA8bnS58l7QTFwUzTxJfM6WWzl1Q+mLZDr/WP+loJ/f1/oFFg
 ufN31KrqqFpdQY5UKq5P4H8FVq/eXE1Mwl8vo3HsnAj598fznyPUmA3D/j+N4GuR
 sTGBVZ9CSehUj7uZRs+Qgg6Bd+y3o44N29BrdZWA6K3ieTeQQpA+VgPUNrDBjGhP
 J/9Y4ms4PnuNEWWRaa73m9qsVqAsjh9+T2xp9PYn9uWLCM8BvQFtWcY7tw4/nB0/
 INmyiP/tIRpwWkkBl47u1TPR09FzBBGDZjBiSn3lm3VX+zCYtHoma5jWyejG11cf
 ybDrTsci9ANyHNP2zFQsUOQJkph78PIal0i3k4ODqGJvaC0iEIH3Xjv+0dmE14rq
 kGRrG/HN6HhMZPjashudVUktyTZ63+PJpfFlQbcUzdvjQQIkzW0vrCHMWx9vD1xl
 Na7vZLl4Nb03WSJp6saY6j2YSRKL0poGETzGqrsUAHEhpEOPHduaiCVlAr/EmeMk
 p6SrWv8+UQ==
 =T29Q
 -----END PGP SIGNATURE-----

Merge tag 'modules-for-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux

Pull module updates from Jessica Yu:

 - Retire EXPORT_UNUSED_SYMBOL() and EXPORT_SYMBOL_GPL_FUTURE(). These
   export types were introduced between 2006 - 2008. All the of the
   unused symbols have been long removed and gpl future symbols were
   converted to gpl quite a long time ago, and I don't believe these
   export types have been used ever since. So, I think it should be safe
   to retire those export types now (Christoph Hellwig)

 - Refactor and clean up some aged code cruft in the module loader
   (Christoph Hellwig)

 - Build {,module_}kallsyms_on_each_symbol only when livepatching is
   enabled, as it is the only caller (Christoph Hellwig)

 - Unexport find_module() and module_mutex and fix the last module
   callers to not rely on these anymore. Make module_mutex internal to
   the module loader (Christoph Hellwig)

 - Harden ELF checks on module load and validate ELF structures before
   checking the module signature (Frank van der Linden)

 - Fix undefined symbol warning for clang (Fangrui Song)

 - Fix smatch warning (Dan Carpenter)

* tag 'modules-for-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux:
  module: potential uninitialized return in module_kallsyms_on_each_symbol()
  module: remove EXPORT_UNUSED_SYMBOL*
  module: remove EXPORT_SYMBOL_GPL_FUTURE
  module: move struct symsearch to module.c
  module: pass struct find_symbol_args to find_symbol
  module: merge each_symbol_section into find_symbol
  module: remove each_symbol_in_section
  module: mark module_mutex static
  kallsyms: only build {,module_}kallsyms_on_each_symbol when required
  kallsyms: refactor {,module_}kallsyms_on_each_symbol
  module: use RCU to synchronize find_module
  module: unexport find_module and module_mutex
  drm: remove drm_fb_helper_modinit
  powerpc/powernv: remove get_cxl_module
  module: harden ELF info handling
  module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols
2021-02-23 10:15:33 -08:00
Linus Torvalds
79db4d2293 clang-lto series for v5.12-rc1
- Clang LTO build infrastructure and arm64-specific enablement (Sami Tolvanen)
 - Recursive build CC_FLAGS_LTO fix (Alexander Lobakin)
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEpcP2jyKd1g9yPm4TiXL039xtwCYFAmA0OEYACgkQiXL039xt
 wCYGJw/8CcyvQUGmXYEZVDLMahKz93RYijiGuSTVnhl0pNAyfOojaZ8Z//eD1VNA
 s82azW1XybbA6RnPGD7YQzYz27cSF2qUFDmplwVfE4mwBnPXzRxtVBDLSxksP1HS
 77sCOu91QhbovPCWET4dSHLJB3DVc78FiW4lVlRgrglyAz+dut1iXYar5e7VNoS0
 S4MwnqwteHC6YXP619rubhpdDoj7njuw1uxRIaodt9S/zRSpl5MCUgHmzQusgezs
 yWDdPHPWHnF7xxKgwSvE7AKZPdOnIxKxRi6Yd6vUIyrYB3qLZkFe75nUsgMroAhs
 /Bgrn69U2McMiJsOdh0ERzP2VNYfvMacBQ308nb45j83Bgv5l6uj8QOZU4ZogmXV
 PsDzsfUe9GsxgYexfozGX61rpd6JinzQKVyoDW3oTT54fbBxO3uDqT8kOBw72dPT
 9nkOxTzyb+UO0dpb/MhXLGkGcv8+lTA5ffVIKUx5UxKngRbukc3dxwVJgO4HmucK
 bwVQGD83D+/if5/JL9WtQRjDwFEn+IFmdv+3cAXkRo4IIS18LPZB1MJncTeWr8Z9
 HlkuDXlJOncUWCABGd1IKu1j0S2HpXV4qhqQXJ6PdfOvUPEaD9qgqEAjD5FxxyXF
 wpaV2MWya5i1FGwD5UKhi8hVnAFJyF0/w+enjiPwlmIbjdyEVXE=
 =6peY
 -----END PGP SIGNATURE-----

Merge tag 'clang-lto-v5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull clang LTO updates from Kees Cook:
 "Clang Link Time Optimization.

  This is built on the work done preparing for LTO by arm64 folks,
  tracing folks, etc. This includes the core changes as well as the
  remaining pieces for arm64 (LTO has been the default build method on
  Android for about 3 years now, as it is the prerequisite for the
  Control Flow Integrity protections).

  While x86 LTO enablement is done, it depends on some pending objtool
  clean-ups. It's possible that I'll send a "part 2" pull request for
  LTO that includes x86 support.

  For merge log posterity, and as detailed in commit dc5723b02e
  ("kbuild: add support for Clang LTO"), here is the lt;dr to do an LTO
  build:

        make LLVM=1 LLVM_IAS=1 defconfig
        scripts/config -e LTO_CLANG_THIN
        make LLVM=1 LLVM_IAS=1

  (To do a cross-compile of arm64, add "CROSS_COMPILE=aarch64-linux-gnu-"
  and "ARCH=arm64" to the "make" command lines.)

  Summary:

   - Clang LTO build infrastructure and arm64-specific enablement (Sami
     Tolvanen)

   - Recursive build CC_FLAGS_LTO fix (Alexander Lobakin)"

* tag 'clang-lto-v5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  kbuild: prevent CC_FLAGS_LTO self-bloating on recursive rebuilds
  arm64: allow LTO to be selected
  arm64: disable recordmcount with DYNAMIC_FTRACE_WITH_REGS
  arm64: vdso: disable LTO
  drivers/misc/lkdtm: disable LTO for rodata.o
  efi/libstub: disable LTO
  scripts/mod: disable LTO for empty.c
  modpost: lto: strip .lto from module names
  PCI: Fix PREL32 relocations for LTO
  init: lto: fix PREL32 relocations
  init: lto: ensure initcall ordering
  kbuild: lto: add a default list of used symbols
  kbuild: lto: merge module sections
  kbuild: lto: limit inlining
  kbuild: lto: fix module versioning
  kbuild: add support for Clang LTO
  tracing: move function tracer options to Kconfig
2021-02-23 09:28:51 -08:00
Linus Torvalds
4b5f9254e4 kconfig for kcmp syscall
drm userspaces uses this, systemd uses this, makes sense to pull it
 out from the checkpoint-restore bundle. Kees reviewed this from
 security pov and is happy with the final version.
 
 LWN coverage: https://lwn.net/Articles/845448/
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEb4nG6jLu8Y5XI+PfTA9ye/CYqnEFAmAzaXIACgkQTA9ye/CY
 qnH5FQ//eL/7a/PDICuCRIN2p2aQwHoe9d12q+01RolAgce6F9mR9SFiKGSCR+t7
 daw4G/BaGxSYzvz1IqWbXDMhN87jAXV/IGs9k4OkSIcbnDmMY78EKMZB1c1t7AZo
 zmeAuQvmTAcBogTwC6IE9N1JwhH3fmudq4p8zZ4zLojJNSPjrwCvF/xQI/Yaw52V
 CTfni8mrjYJ+pZ1qn9XP3IceAFEEI27ubZj2DJU+5xpRJAdIAobo0XbVOf8XQ0uc
 /BRLyXFS66EDsY1wWHT6y6UXDNZgbLic0olC1aielaBJh+Wq6bQHgephxpasU5y7
 cZX7XTX2N1q8j8NmgzWLYRgERqtXv0CPHKdimTs8SaUcPDGhxcnwPR6hmdQEC+i6
 IjntWMERjfuyD+s6qVuc7s8WS7+Ry9OxgdVskHASqGpBvsSliXN1o02Am6WUuGsB
 HZxTjCe967FyL4LGU0YjobMTUUSWfYQkOBKABlvYUySNZ0ZHnSygHIWiWjC6b89A
 KmXiHJoocNfDlKwX6bf3OWQ+dGGFu2wo5wYzldIiqYJVidp50xdOosdRE1R6WwuG
 IOLCdNKdqDgtig+90/fFZ06liXZvqUdDafWgUs/g6lLquFrcq5aAIiSdR6PcPKB0
 MwfWcCglLtYrxgDHvNaqnW18yRQq2TGbe+A65aXzLPp45pKP8Hk=
 =uiSj
 -----END PGP SIGNATURE-----

Merge tag 'topic/kcmp-kconfig-2021-02-22' of git://anongit.freedesktop.org/drm/drm

Pull kcmp kconfig update from Daniel Vetter:
 "Make the kcmp syscall available independently of checkpoint/restore.

  drm userspaces uses this, systemd uses this, so makes sense to pull it
  out from the checkpoint-restore bundle.

  Kees reviewed this from security pov and is happy with the final
  version"

Link: https://lwn.net/Articles/845448/

* tag 'topic/kcmp-kconfig-2021-02-22' of git://anongit.freedesktop.org/drm/drm:
  kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE
2021-02-22 17:15:30 -08:00
Suren Baghdasaryan
5e2f1d9167 ANDROID: make per-cgroup PSI tracking configurable
With cgroup v2 hierarchy enabled PSI accounts stalls for each cgroup
separately and aggregates at each level of the hierarchy. That causes
additional overhead since psi_avgs_work would be called for each
cgroup in the hierarchy.
In Android we use PSI only at the system level, therefore this overhead
can be avoided.
Introduce CONFIG_PSI_PER_CGROUP_ACCT that controls per-cgroup PSI
tracking and is disabled by default.

Bug: 178872719
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: I70a418aba76b46a27eb9e66080434aa870496384
(cherry picked from commit bd3983c8a85b5e69e0e7596449824d8b419af746)
(cherry picked from commit 5e00dceecb6d26c2d7382045b488fd9d1ced1c11)
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
2021-02-22 11:43:42 -08:00
Masahiro Yamada
02aff85922 kbuild: check the minimum linker version in Kconfig
Unify the two scripts/ld-version.sh and scripts/lld-version.sh, and
check the minimum linker version like scripts/cc-version.sh did.

I tested this script for some corner cases reported in the past:

 - GNU ld version 2.25-15.fc23
   as reported by commit 8083013fc3 ("ld-version: Fix it on Fedora")

 - GNU ld (GNU Binutils) 2.20.1.20100303
   as reported by commit 0d61ed17dd ("ld-version: Drop the 4th and
   5th version components")

This script show an error message if the linker is too old:

  $ make LD=ld.lld-9
    SYNC    include/config/auto.conf
  ***
  *** Linker is too old.
  ***   Your LLD version:    9.0.1
  ***   Minimum LLD version: 10.0.1
  ***
  scripts/Kconfig.include:50: Sorry, this linker is not supported.
  make[2]: *** [scripts/kconfig/Makefile:71: syncconfig] Error 1
  make[1]: *** [Makefile:600: syncconfig] Error 2
  make: *** [Makefile:708: include/config/auto.conf] Error 2

I also moved the check for gold to this script, so gold is still rejected:

  $ make LD=gold
    SYNC    include/config/auto.conf
  gold linker is not supported as it is not capable of linking the kernel proper.
  scripts/Kconfig.include:50: Sorry, this linker is not supported.
  make[2]: *** [scripts/kconfig/Makefile:71: syncconfig] Error 1
  make[1]: *** [Makefile:600: syncconfig] Error 2
  make: *** [Makefile:708: include/config/auto.conf] Error 2

Thanks to David Laight for suggesting shell script improvements.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Acked-by: Nick Desaulniers <ndesaulniers@google.com>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Tested-by: Nathan Chancellor <nathan@kernel.org>
2021-02-22 08:22:04 +09:00
Linus Torvalds
657bd90c93 Scheduler updates for v5.12:
[ NOTE: unfortunately this tree had to be freshly rebased today,
         it's a same-content tree of 82891be90f3c (-next published)
         merged with v5.11.
 
         The main reason for the rebase was an authorship misattribution
         problem with a new commit, which we noticed in the last minute,
         and which we didn't want to be merged upstream. The offending
         commit was deep in the tree, and dependent commits had to be
         rebased as well. ]
 
 - Core scheduler updates:
 
   - Add CONFIG_PREEMPT_DYNAMIC: this in its current form adds the
     preempt=none/voluntary/full boot options (default: full),
     to allow distros to build a PREEMPT kernel but fall back to
     close to PREEMPT_VOLUNTARY (or PREEMPT_NONE) runtime scheduling
     behavior via a boot time selection.
 
     There's also the /debug/sched_debug switch to do this runtime.
 
     This feature is implemented via runtime patching (a new variant of static calls).
 
     The scope of the runtime patching can be best reviewed by looking
     at the sched_dynamic_update() function in kernel/sched/core.c.
 
     ( Note that the dynamic none/voluntary mode isn't 100% identical,
       for example preempt-RCU is available in all cases, plus the
       preempt count is maintained in all models, which has runtime
       overhead even with the code patching. )
 
     The PREEMPT_VOLUNTARY/PREEMPT_NONE models, used by the vast majority
     of distributions, are supposed to be unaffected.
 
   - Fix ignored rescheduling after rcu_eqs_enter(). This is a bug that
     was found via rcutorture triggering a hang. The bug is that
     rcu_idle_enter() may wake up a NOCB kthread, but this happens after
     the last generic need_resched() check. Some cpuidle drivers fix it
     by chance but many others don't.
 
     In true 2020 fashion the original bug fix has grown into a 5-patch
     scheduler/RCU fix series plus another 16 RCU patches to address
     the underlying issue of missed preemption events. These are the
     initial fixes that should fix current incarnations of the bug.
 
   - Clean up rbtree usage in the scheduler, by providing & using the following
     consistent set of rbtree APIs:
 
      partial-order; less() based:
        - rb_add(): add a new entry to the rbtree
        - rb_add_cached(): like rb_add(), but for a rb_root_cached
 
      total-order; cmp() based:
        - rb_find(): find an entry in an rbtree
        - rb_find_add(): find an entry, and add if not found
 
        - rb_find_first(): find the first (leftmost) matching entry
        - rb_next_match(): continue from rb_find_first()
        - rb_for_each(): iterate a sub-tree using the previous two
 
   - Improve the SMP/NUMA load-balancer: scan for an idle sibling in a single pass.
     This is a 4-commit series where each commit improves one aspect of the idle
     sibling scan logic.
 
   - Improve the cpufreq cooling driver by getting the effective CPU utilization
     metrics from the scheduler
 
   - Improve the fair scheduler's active load-balancing logic by reducing the number
     of active LB attempts & lengthen the load-balancing interval. This improves
     stress-ng mmapfork performance.
 
   - Fix CFS's estimated utilization (util_est) calculation bug that can result in
     too high utilization values
 
 - Misc updates & fixes:
 
    - Fix the HRTICK reprogramming & optimization feature
    - Fix SCHED_SOFTIRQ raising race & warning in the CPU offlining code
    - Reduce dl_add_task_root_domain() overhead
    - Fix uprobes refcount bug
    - Process pending softirqs in flush_smp_call_function_from_idle()
    - Clean up task priority related defines, remove *USER_*PRIO and
      USER_PRIO()
    - Simplify the sched_init_numa() deduplication sort
    - Documentation updates
    - Fix EAS bug in update_misfit_status(), which degraded the quality
      of energy-balancing
    - Smaller cleanups
 
 Signed-off-by: Ingo Molnar <mingo@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCgAvFiEEBpT5eoXrXCwVQwEKEnMQ0APhK1gFAmAtHBsRHG1pbmdvQGtl
 cm5lbC5vcmcACgkQEnMQ0APhK1itgg/+NGed12pgPjYBzesdou60Lvx7LZLGjfOt
 M1F1EnmQGn/hEH2fCY6ZoqIZQTVltm7GIcBNabzYTzlaHZsdtyuDUJBZyj19vTlk
 zekcj7WVt+qvfjChaNwEJhQ9nnOM/eohMgEOHMAAJd9zlnQvve7NOLQ56UDM+kn/
 9taFJ5ZPvb4avP6C5p3KivvKex6Bjof/Tl0m3utpNyPpI/qK3FyGxwdgCxU0yepT
 ABWQX5ZQCufFvo1bgnBPfqyzab4MqhoM3bNKBsLQfuAlssG1xRv4KQOev4dRwrt9
 pXJikV5C9yez5d2lGe5p0ltH5IZS/l9x2yI/ZQj3OUDTFyV1ic6WfFAqJgDzVF8E
 i/vvA4NPQiI241Bkps+ErcCw4aVOgiY6TWli74cHjLUIX0+As6aHrFWXGSxUmiHB
 WR+B8KmdfzRTTlhOxMA+cvlpZcKCfxWkJJmXzr/lDZzIuKPqM3QCE2wD9sixkfVo
 JNICT0IvZghWOdbMEfZba8Psh/e2LVI9RzdpEiuYJz1ZrVlt1hO0M6jBxY0hMz9n
 k54z81xODw0a8P2FHMtpmB1vhAeqCmvwA6DO8z0Oxs0DFi+KM2bLf2efHsCKafI+
 Bm5v9YFaOk/55R76hJVh+aYLlyFgFkKd+P/niJTPDnxOk3SqJuXvTrql1HeGHkNr
 kYgQa23dsZk=
 =pyaG
 -----END PGP SIGNATURE-----

Merge tag 'sched-core-2021-02-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler updates from Ingo Molnar:
 "Core scheduler updates:

   - Add CONFIG_PREEMPT_DYNAMIC: this in its current form adds the
     preempt=none/voluntary/full boot options (default: full), to allow
     distros to build a PREEMPT kernel but fall back to close to
     PREEMPT_VOLUNTARY (or PREEMPT_NONE) runtime scheduling behavior via
     a boot time selection.

     There's also the /debug/sched_debug switch to do this runtime.

     This feature is implemented via runtime patching (a new variant of
     static calls).

     The scope of the runtime patching can be best reviewed by looking
     at the sched_dynamic_update() function in kernel/sched/core.c.

     ( Note that the dynamic none/voluntary mode isn't 100% identical,
       for example preempt-RCU is available in all cases, plus the
       preempt count is maintained in all models, which has runtime
       overhead even with the code patching. )

     The PREEMPT_VOLUNTARY/PREEMPT_NONE models, used by the vast
     majority of distributions, are supposed to be unaffected.

   - Fix ignored rescheduling after rcu_eqs_enter(). This is a bug that
     was found via rcutorture triggering a hang. The bug is that
     rcu_idle_enter() may wake up a NOCB kthread, but this happens after
     the last generic need_resched() check. Some cpuidle drivers fix it
     by chance but many others don't.

     In true 2020 fashion the original bug fix has grown into a 5-patch
     scheduler/RCU fix series plus another 16 RCU patches to address the
     underlying issue of missed preemption events. These are the initial
     fixes that should fix current incarnations of the bug.

   - Clean up rbtree usage in the scheduler, by providing & using the
     following consistent set of rbtree APIs:

       partial-order; less() based:
         - rb_add(): add a new entry to the rbtree
         - rb_add_cached(): like rb_add(), but for a rb_root_cached

       total-order; cmp() based:
         - rb_find(): find an entry in an rbtree
         - rb_find_add(): find an entry, and add if not found

         - rb_find_first(): find the first (leftmost) matching entry
         - rb_next_match(): continue from rb_find_first()
         - rb_for_each(): iterate a sub-tree using the previous two

   - Improve the SMP/NUMA load-balancer: scan for an idle sibling in a
     single pass. This is a 4-commit series where each commit improves
     one aspect of the idle sibling scan logic.

   - Improve the cpufreq cooling driver by getting the effective CPU
     utilization metrics from the scheduler

   - Improve the fair scheduler's active load-balancing logic by
     reducing the number of active LB attempts & lengthen the
     load-balancing interval. This improves stress-ng mmapfork
     performance.

   - Fix CFS's estimated utilization (util_est) calculation bug that can
     result in too high utilization values

  Misc updates & fixes:

   - Fix the HRTICK reprogramming & optimization feature

   - Fix SCHED_SOFTIRQ raising race & warning in the CPU offlining code

   - Reduce dl_add_task_root_domain() overhead

   - Fix uprobes refcount bug

   - Process pending softirqs in flush_smp_call_function_from_idle()

   - Clean up task priority related defines, remove *USER_*PRIO and
     USER_PRIO()

   - Simplify the sched_init_numa() deduplication sort

   - Documentation updates

   - Fix EAS bug in update_misfit_status(), which degraded the quality
     of energy-balancing

   - Smaller cleanups"

* tag 'sched-core-2021-02-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (51 commits)
  sched,x86: Allow !PREEMPT_DYNAMIC
  entry/kvm: Explicitly flush pending rcuog wakeup before last rescheduling point
  entry: Explicitly flush pending rcuog wakeup before last rescheduling point
  rcu/nocb: Trigger self-IPI on late deferred wake up before user resume
  rcu/nocb: Perform deferred wake up before last idle's need_resched() check
  rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers
  sched/features: Distinguish between NORMAL and DEADLINE hrtick
  sched/features: Fix hrtick reprogramming
  sched/deadline: Reduce rq lock contention in dl_add_task_root_domain()
  uprobes: (Re)add missing get_uprobe() in __find_uprobe()
  smp: Process pending softirqs in flush_smp_call_function_from_idle()
  sched: Harden PREEMPT_DYNAMIC
  static_call: Allow module use without exposing static_call_key
  sched: Add /debug/sched_preempt
  preempt/dynamic: Support dynamic preempt with preempt= boot option
  preempt/dynamic: Provide irqentry_exit_cond_resched() static call
  preempt/dynamic: Provide preempt_schedule[_notrace]() static calls
  preempt/dynamic: Provide cond_resched() and might_resched() static calls
  preempt: Introduce CONFIG_PREEMPT_DYNAMIC
  static_call: Provide DEFINE_STATIC_CALL_RET0()
  ...
2021-02-21 12:35:04 -08:00
Linus Torvalds
24880bef41 Remove oprofile and dcookies support
The "oprofile" user-space tools don't use the kernel OPROFILE support any more,
 and haven't in a long time. User-space has been converted to the perf
 interfaces.
 
 The dcookies stuff is only used by the oprofile code. Now that oprofile's
 support is getting removed from the kernel, there is no need for dcookies as
 well.
 
 Remove kernel's old oprofile and dcookies support.
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJgJMEVAAoJENK5HDyugRIcL8YP/jkmXH5CZT80ntcqrJGWKcG7
 lWbach7uNeQteht7B1ZPKvojxizTkmfrN2sClX0B2hbGkc5TiWUQ2ZSnvnfWDZ8+
 z2qQcEB11G/ReL2vvRk1fJlWdAOyUfrPee/44AkemnLRv+Niw/8PqnGd87yDQGsK
 qy5E1XXfbjUq6Y/uMiLOX3+21I6w6o2Q6I3NNXC93s0wS3awqnft8n0XBC7iAPBj
 eowRJxpdRU2Vcuj8UOzzOI7gQlwdjwYImyLPbRy/V8NawC8a+FHrPrf5/GCYlVzl
 7TGFBsDQSmzvrBChUfoGz1Rq/VZ1a357p5rhRqemfUrdkjW+vyzelnD8I1W/hb2o
 SmBXoPoyl3+UkFHNyJI0mI7obaV+2PzyXMV0JIQUj+IiX/mfeFv0nF4XfZD2IkRt
 6xhaYj775Zrx32iBdGZIvvLg5Gh9ZkZmR5vJ7Fi/EIZFe6Z+bZnPKUROnAgS/o0z
 +UkSygOhgo/1XbqrzZVk1iweWeu+EUMbY4YQv2qVnFhpvsq4ieThcUGQpWcxGjjH
 WP8O0n1yq1slsnpUtxhiTsm46ENajx9zZp6Iv6Ws+NM0RUqjND8BdF1co9WGD3LS
 cnZMFBs4Bg/V1HICL/D4s6L7t1ofrEXIgJH1y3iF0HeECq03mU4CgA/qly9Aebqg
 UxPF3oNlVOPlds9FzsU2
 =I2Ac
 -----END PGP SIGNATURE-----

Merge tag 'oprofile-removal-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/linux

Pull oprofile and dcookies removal from Viresh Kumar:
 "Remove oprofile and dcookies support

  The 'oprofile' user-space tools don't use the kernel OPROFILE support
  any more, and haven't in a long time. User-space has been converted to
  the perf interfaces.

  The dcookies stuff is only used by the oprofile code. Now that
  oprofile's support is getting removed from the kernel, there is no
  need for dcookies as well.

  Remove kernel's old oprofile and dcookies support"

* tag 'oprofile-removal-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/linux:
  fs: Remove dcookies support
  drivers: Remove CONFIG_OPROFILE support
  arch: xtensa: Remove CONFIG_OPROFILE support
  arch: x86: Remove CONFIG_OPROFILE support
  arch: sparc: Remove CONFIG_OPROFILE support
  arch: sh: Remove CONFIG_OPROFILE support
  arch: s390: Remove CONFIG_OPROFILE support
  arch: powerpc: Remove oprofile
  arch: powerpc: Stop building and using oprofile
  arch: parisc: Remove CONFIG_OPROFILE support
  arch: mips: Remove CONFIG_OPROFILE support
  arch: microblaze: Remove CONFIG_OPROFILE support
  arch: ia64: Remove rest of perfmon support
  arch: ia64: Remove CONFIG_OPROFILE support
  arch: hexagon: Don't select HAVE_OPROFILE
  arch: arc: Remove CONFIG_OPROFILE support
  arch: arm: Remove CONFIG_OPROFILE support
  arch: alpha: Remove CONFIG_OPROFILE support
2021-02-21 10:40:34 -08:00
Kefeng Wang
c72160fe05
initramfs: Provide a common initrd reserve function
Some architectures(eg, ARM and riscv) have similar logic to
check and reserve the memory of initrd, let's provide a common
function reserve_initrd_mem() to reduce duplicated code.

Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
2021-02-18 23:17:57 -08:00
Ingo Molnar
ed3cd45f8c Linux 5.11
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmAppPgeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGeXYH/imZPBd4A1jIMehN
 5HV2A53Z+MXmmaMuGj9X1KV6vsf55/xB+IhOoFdtRAIsO8c2yYSCO8i4+4R0XfYA
 +/YFJeq672rojQnmh6XbpR8dugaAV7CUHy6n7KDsyvtT6EOCpwFSwkOb4X3tBRX6
 TlYgm2d/xgV/wRHSgLVugK0MdFCLMAnyb7mkPfar9QrMgG1BiDKLq07xmwnS23On
 TkqpJ9yZ/rJpUrrUqQYPShSO/FmA+fSfWs0CDv7EIrJ40LUScD6PZxSHWTIHtjLk
 E4jFda6wuqLRVWsBwaBzUIdD0zk7X5quHRzEpbC5ga16SK6yrWvE5YJJXCguIEuZ
 f3FMRYs=
 =CAjn
 -----END PGP SIGNATURE-----

Merge tag 'v5.11' into sched/core, to pick up fixes & refresh the branch

Signed-off-by: Ingo Molnar <mingo@kernel.org>
2021-02-17 14:04:39 +01:00
Chris Wilson
bfe3911a91 kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE
Userspace has discovered the functionality offered by SYS_kcmp and has
started to depend upon it. In particular, Mesa uses SYS_kcmp for
os_same_file_description() in order to identify when two fd (e.g. device
or dmabuf) point to the same struct file. Since they depend on it for
core functionality, lift SYS_kcmp out of the non-default
CONFIG_CHECKPOINT_RESTORE into the selectable syscall category.

Rasmus Villemoes also pointed out that systemd uses SYS_kcmp to
deduplicate the per-service file descriptor store.

Note that some distributions such as Ubuntu are already enabling
CHECKPOINT_RESTORE in their configs and so, by extension, SYS_kcmp.

References: https://gitlab.freedesktop.org/drm/intel/-/issues/3046
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Kees Cook <keescook@chromium.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Will Drewry <wad@chromium.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Dave Airlie <airlied@gmail.com>
Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Cc: Cyrill Gorcunov <gorcunov@gmail.com>
Cc: stable@vger.kernel.org
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch> # DRM depends on kcmp
Acked-by: Rasmus Villemoes <linux@rasmusvillemoes.dk> # systemd uses kcmp
Reviewed-by: Cyrill Gorcunov <gorcunov@gmail.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20210205220012.1983-1-chris@chris-wilson.co.uk
2021-02-16 09:59:41 +01:00
Masahiro Yamada
aec6c60a01 kbuild: check the minimum compiler version in Kconfig
Paul Gortmaker reported a regression in the GCC version check. [1]
If you use GCC 4.8, the build breaks before showing the error message
"error Sorry, your version of GCC is too old - please use 4.9 or newer."

I do not want to apply his fix-up since it implies we would not be able
to remove any cc-option test. Anyway, I admit checking the GCC version
in <linux/compiler-gcc.h> is too late.

Almost at the same time, Linus also suggested to move the compiler
version error to Kconfig time. [2]

I unified the two similar scripts, gcc-version.sh and clang-version.sh
into cc-version.sh. The old scripts invoked the compiler multiple times
(3 times for gcc-version.sh, 4 times for clang-version.sh). I refactored
the code so the new one invokes the compiler just once, and also tried
my best to use shell-builtin commands where possible.

The new script runs faster.

  $ time ./scripts/clang-version.sh clang
  120000

  real    0m0.029s
  user    0m0.012s
  sys     0m0.021s

  $ time ./scripts/cc-version.sh clang
  Clang 120000

  real    0m0.009s
  user    0m0.006s
  sys     0m0.004s

cc-version.sh also shows an error message if the compiler is too old:

  $ make defconfig CC=clang-9
  *** Default configuration is based on 'x86_64_defconfig'
  ***
  *** Compiler is too old.
  ***   Your Clang version:    9.0.1
  ***   Minimum Clang version: 10.0.1
  ***
  scripts/Kconfig.include:46: Sorry, this compiler is not supported.
  make[1]: *** [scripts/kconfig/Makefile:81: defconfig] Error 1
  make: *** [Makefile:602: defconfig] Error 2

The new script takes care of ICC because we have <linux/compiler-intel.h>
although I am not sure if building the kernel with ICC is well-supported.

[1]: https://lore.kernel.org/r/20210110190807.134996-1-paul.gortmaker@windriver.com
[2]: https://lore.kernel.org/r/CAHk-=wh-+TMHPTFo1qs-MYyK7tZh-OQovA=pP3=e06aCVp6_kA@mail.gmail.com

Fixes: 87de84c914 ("kbuild: remove cc-option test of -Werror=date-time")
Reported-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Tested-by: Nick Desaulniers <ndesaulniers@google.com>
Reviewed-by: Nathan Chancellor <natechancellor@gmail.com>
Tested-by: Nathan Chancellor <natechancellor@gmail.com>
Reviewed-by: Miguel Ojeda <ojeda@kernel.org>
Tested-by: Miguel Ojeda <ojeda@kernel.org>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-02-16 12:01:32 +09:00
Andy Shevchenko
4590d98f5a sfi: Remove framework for deprecated firmware
SFI-based platforms are gone. So does this framework.

This removes mention of SFI through the drivers and other code as well.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2021-02-15 20:09:46 +01:00
Will McVicker
4b9c11a373 ANDROID: modules: introduce the MODULE_SCMVERSION config
Config MODULE_SCMVERSION introduces a new module attribute --
`scmversion` -- which can be used to identify a given module's SCM
version.  This is very useful for developers that update their kernel
independently from their kernel modules or vice-versa since the SCM
version provided by UTS_RELEASE (`uname -r`) will now differ from the
module's vermagic attribute.

For example, we have a CI setup that tests new kernel changes on the
hikey960 and db845c devices without updating their kernel modules. When
these tests fail, we need to be able to identify the exact device
configuration the test was using. By including MODULE_SCMVERSION, we can
identify the exact kernel and modules' SCM versions for debugging the
failures.

Additionally, by exposing the SCM version via the sysfs node
/sys/module/MODULENAME/scmversion, one can also verify the SCM versions
of the modules loaded from the initramfs. Currently, modinfo can only
retrieve module attributes from the module's ko on disk and not from the
actual module that is loaded in RAM.

You can retrieve the SCM version in two ways,

1) By using modinfo:
    > modinfo -F scmversion MODULENAME
2) By module sysfs node:
    > cat /sys/module/MODULENAME/scmversion

Bug: 180027765
Link: https://lkml.org/lkml/2021/1/21/1388
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: Ib7c72c72f95c4545adb7cd4e842729557039ce3a
2021-02-12 17:19:18 -08:00
Christoph Hellwig
367948220f module: remove EXPORT_UNUSED_SYMBOL*
EXPORT_UNUSED_SYMBOL* is not actually used anywhere.  Remove the
unused functionality as we generally just remove unused code anyway.

Reviewed-by: Miroslav Benes <mbenes@suse.cz>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jessica Yu <jeyu@kernel.org>
2021-02-08 12:28:07 +01:00
Greg Kroah-Hartman
19594b801f Linux 5.11-rc7
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmAgYlIeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGfDgH/238n8RZn/++TGmC
 QizPA2sIAHWS1XcRCHNiYR4p6e8JVEaWPohgtKxT10GgK9EqqK58sUp/+NxVymKH
 ms2Rwp4wPj+xqIO7qKZSfKaGQZq96WaP9qM7IDkmkdDElZm/Ml6wc9fFj3Eo977y
 jMp4kqXyBZh6jPS36xWulK0MaGoW9ISnB/H65NF30q0LB+hixgOK/ZItfYWW/cE7
 vWvSZHUvxjQ4dhr4T0wIu9ie0MtMGB1MupQa9XGjplIlINKoqZfalzpYwkutOPfY
 ABSCGMhN9veL5akhxOsuDFCkc9ff99o/+BkeEsrC68ZayJgeWMudfedULDEbANen
 81owIAs=
 =K0fR
 -----END PGP SIGNATURE-----

Merge v5.11-rc7 into android-mainline

Linux 5.11-rc7

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I5df70d40d93f98af1756f1dafceb23a59ba95015
2021-02-08 09:13:56 +01:00
Johannes Berg
55b6f763d8 init/gcov: allow CONFIG_CONSTRUCTORS on UML to fix module gcov
On ARCH=um, loading a module doesn't result in its constructors getting
called, which breaks module gcov since the debugfs files are never
registered.  On the other hand, in-kernel constructors have already been
called by the dynamic linker, so we can't call them again.

Get out of this conundrum by allowing CONFIG_CONSTRUCTORS to be
selected, but avoiding the in-kernel constructor calls.

Also remove the "if !UML" from GCOV selecting CONSTRUCTORS now, since we
really do want CONSTRUCTORS, just not kernel binary ones.

Link: https://lkml.kernel.org/r/20210120172041.c246a2cac2fb.I1358f584b76f1898373adfed77f4462c8705b736@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-by: Peter Oberparleiter <oberpar@linux.ibm.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Jessica Yu <jeyu@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-02-05 11:03:47 -08:00
Greg Kroah-Hartman
a5b753aafb Merge 61556703b6 ("Merge tag 'for-linus-5.11-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml") into android-mainline
Fix up a UML revert we had to apply, and more steps on the way to
5.11-rc7

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I723321f5f8994d51add7a0aff22f972bfb4f43cf
2021-02-05 07:43:05 +01:00
Kevin Hilman
4b41c1113c ANDROID: GKI: Kconfig.gki: add hidden PHY configs
When testing GKI with out-of-tree PCIe support as modules, it was
discovered some hidden Kconfigs are required for DPHYs.  Add here so
out of tree PCIe drivers and PHYs can be built in a separate tree.

Bug: 179406580
Change-Id: Ic27c678b4e0dd4c29d354ff1139d453b99a3744f
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2021-02-04 15:22:14 -08:00
Kevin Hilman
30f31797fe ANDROID: GKI: enable networking; add hidden network configs
Drop the explicit disable of CONFIG_ETHERNET from gki_defconfig so
wired networking support is enabled by default.

Also, when testing GKI with out-of-tree wired networking modules, it
was discovered that a few hidden Kconfigs are required.  Add them here
so out of tree net drivers can be built in a separate tree.

Bug: 179406580
Change-Id: Ia66742e514ae1a3c9f8d0ec1d92eb40b68d12ce7
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2021-02-04 15:21:54 -08:00
Steven Rostedt (VMware)
7e0a922046 fgraph: Initialize tracing_graph_pause at task creation
On some archs, the idle task can call into cpu_suspend(). The cpu_suspend()
will disable or pause function graph tracing, as there's some paths in
bringing down the CPU that can have issues with its return address being
modified. The task_struct structure has a "tracing_graph_pause" atomic
counter, that when set to something other than zero, the function graph
tracer will not modify the return address.

The problem is that the tracing_graph_pause counter is initialized when the
function graph tracer is enabled. This can corrupt the counter for the idle
task if it is suspended in these architectures.

   CPU 1				CPU 2
   -----				-----
  do_idle()
    cpu_suspend()
      pause_graph_tracing()
          task_struct->tracing_graph_pause++ (0 -> 1)

				start_graph_tracing()
				  for_each_online_cpu(cpu) {
				    ftrace_graph_init_idle_task(cpu)
				      task-struct->tracing_graph_pause = 0 (1 -> 0)

      unpause_graph_tracing()
          task_struct->tracing_graph_pause-- (0 -> -1)

The above should have gone from 1 to zero, and enabled function graph
tracing again. But instead, it is set to -1, which keeps it disabled.

There's no reason that the field tracing_graph_pause on the task_struct can
not be initialized at boot up.

Cc: stable@vger.kernel.org
Fixes: 380c4b1411 ("tracing/function-graph-tracer: append the tracing_graph_flag")
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=211339
Reported-by: pierre.gondois@arm.com
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2021-01-29 15:07:32 -05:00
Viresh Kumar
f8408264c7 drivers: Remove CONFIG_OPROFILE support
The "oprofile" user-space tools don't use the kernel OPROFILE support
any more, and haven't in a long time. User-space has been converted to
the perf interfaces.

Remove kernel's old oprofile support.

Suggested-by: Christoph Hellwig <hch@infradead.org>
Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Robert Richter <rric@kernel.org>
Acked-by: Paul E. McKenney <paulmck@kernel.org> #RCU
Acked-by: William Cohen <wcohen@redhat.com>
Acked-by: Al Viro <viro@zeniv.linux.org.uk>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
2021-01-29 10:06:24 +05:30
Yue Hu
432900f816 init/Kconfig: Correct thermal pressure help text
We're using arch_scale_thermal_pressure() to retrieve per CPU thermal
pressure.

Signed-off-by: Yue Hu <huyue2@yulong.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Valentin Schneider <valentin.schneider@arm.com>
Link: https://lkml.kernel.org/r/20210127054451.1240-1-zbestahu@gmail.com
2021-01-27 17:26:43 +01:00
Miles Chen
5432cbf467 ANDROID: GKI: select DMADEVICES if GKI_HIDDEN_SND_SOC_CONFIGS is set
DMA_VIRTUAL_CHANNELS depends on DMADEVICES and DMA_VIRTUAL_CHANNELS
is selected by GKI_HIDDEN_SND_SOC_CONFIGS.

To fix unmet dependency in x86_64, select DMADEVICES under
GKI_HIDDEN_SND_SOC_CONFIGS.

Also, drop CONFIG_DMADEVICES=y in arch/arm64/configs/gki_defconfig.

WARNING: unmet direct dependencies detected for DMA_VIRTUAL_CHANNELS
  Depends on [n]: DMADEVICES [=n]
    Selected by [y]:
      - GKI_HIDDEN_SND_SOC_CONFIGS [=y]

Bug: 174628645
Signed-off-by: Miles Chen <miles.chen@mediatek.com>
Change-Id: I1de491c10542f1b7c9c8754c65415b028d3bc922
2021-01-27 15:09:19 +00:00
Sami Tolvanen
fbe078d397 kbuild: lto: add a default list of used symbols
With CONFIG_LTO_CLANG, LLVM bitcode has not yet been compiled into a
binary when the .mod files are generated, which means they don't yet
contain references to certain symbols that will be present in the final
binaries. This includes intrinsic functions, such as memcpy, memmove,
and memset [1], and stack protector symbols [2]. This change adds a
default symbol list to use with CONFIG_TRIM_UNUSED_KSYMS when Clang's
LTO is used.

[1] https://llvm.org/docs/LangRef.html#standard-c-c-library-intrinsics
[2] https://llvm.org/docs/LangRef.html#llvm-stackprotector-intrinsic

Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20201211184633.3213045-7-samitolvanen@google.com
2021-01-14 08:21:09 -08:00