lineage-22.1
2740 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
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 |
||
|
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 |
||
|
1c4b5ecb7e |
remove the h8300 architecture
Signed-off-by: Christoph Hellwig <hch@lst.de> |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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> |
||
|
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:
|
||
|
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 |
||
|
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> |
||
|
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] |
||
|
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> |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 ... |
||
|
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 |
||
|
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 |
||
|
5ffc4c2275 |
Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup""
This reverts commit
|
||
|
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 |
||
|
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 |
||
|
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: |
||
|
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 |
||
|
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 |
||
|
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> |
||
|
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(). |
||
|
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 ... |
||
|
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 ... |
||
|
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> |
||
|
5e1f58c764 |
Revert "ANDROID: GKI: Add module load time protected symbol lookup"
This reverts commit
|
||
|
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) |
||
|
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 |
||
|
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 |
||
|
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> |
||
|
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> |
||
|
3f66c2a071 |
Revert "ANDROID: Revert "Enable '-Werror' by default for all kernel builds""
This reverts commit
|
||
|
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> |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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> |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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
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:
|
||
|
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() |
||
|
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> |
||
|
a8b76910e4 |
preempt: Restore preemption model selection configs
Commit
|
||
|
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 ... |
||
|
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:
|
||
|
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 |
||
|
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 ... |
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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 |
||
|
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 ... |
||
|
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> |
||
|
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> |
||
|
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 |
||
|
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:
|
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
58e2cf5d79 |
init: Revert accidental changes to print irqs_disabled()
Commit |
||
|
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 |
||
|
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:
|
||
|
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> |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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:
|
||
|
828bab93de |
ANDROID: Revert "Enable '-Werror' by default for all kernel builds"
This reverts commit
|
||
|
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 |
||
|
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 |
||
|
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. |
||
|
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 |
||
|
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 |
||
|
2d338201d5 |
Merge branch 'akpm' (patches from Andrew)
Merge more updates from Andrew Morton:
"147 patches, based on
|
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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 |
||
|
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 |
||
|
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> |
||
|
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 |
||
|
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 |
||
|
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> |
||
|
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 |
||
|
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() |
||
|
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 ... |
||
|
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 ... |
||
|
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() ... |
||
|
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 |
||
|
c985aafb60 | Merge branch 'rework/printk_safe-removal' into for-linus | ||
|
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 |
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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 |
||
|
f444fea789 |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
drivers/ptp/Kconfig: |
||
|
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:
|
||
|
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:
|
||
|
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
|
||
|
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 |
||
|
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 |
||
|
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 |
||
|
ae14c63a9f |
Revert "mm/slub: use stackdepot to save stack trace in objects"
This reverts commit
|
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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 ... |
||
|
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 |
||
|
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 |
||
|
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> |
||
|
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> |
||
|
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) |
||
|
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 ... |
||
|
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 ... |
||
|
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 ... |
||
|
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> |
||
|
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 |
||
|
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() ... |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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> |
||
|
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 |
||
|
b2c0931a07 |
Merge branch 'sched/urgent' into sched/core, to resolve conflicts
This commit in sched/urgent moved the cfs_rq_is_decayed() function: |
||
|
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> |
||
|
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 |
||
|
5f0a72b046 |
Merge 5.13-rc5 into android-mainline
Linux 5.13-rc5 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I49ad8b28f9f48adbddcce610f659f698aca396df |
||
|
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 |
||
|
a9e906b71f |
Merge branch 'sched/urgent' into sched/core, to pick up fixes
Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
|
15faafc6b4 |
sched,init: Fix DEBUG_PREEMPT vs early boot
Extend |
||
|
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> |
||
|
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 |
||
|
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> |
||
|
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: |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
f1a0a376ca |
sched/core: Initialize the idle task with preemption disabled
As pointed out by commit
|
||
|
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> |
||
|
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 |
||
|
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 |
||
|
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> |
||
|
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 |
||
|
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 ... |
||
|
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> |
||
|
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> |
||
|
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 ... |
||
|
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> |
||
|
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 ... |
||
|
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 |
||
|
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> |
||
|
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> |
||
|
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 ... |
||
|
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 ... |
||
|
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 ... |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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
|
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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> |
||
|
0041f84975 |
ANDROID: Add GKI_HIDDEN_MM_CONFIGS to support ballooning.
Bug: 183227346 Signed-off-by: Michael Hoyle <mikehoyle@google.com> Change-Id: I67ab3cd12ee5925a941af2509ec1eef1fac07b86 |
||
|
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> |
||
|
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 |
||
|
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 |
||
|
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> |
||
|
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:
|
||
|
efd13b71a3 |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Signed-off-by: David S. Miller <davem@davemloft.net> |
||
|
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> |
||
|
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 |
||
|
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 ... |
||
|
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 |
||
|
ea29b20a82 |
init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
I read the commit log of the following two: - |
||
|
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
|
||
|
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> |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
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 |
||
|
a6aaeb8411 |
kbuild: fix UNUSED_KSYMS_WHITELIST for Clang LTO
Commit |
||
|
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 |
||
|
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 ... |
||
|
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> |
||
|
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> |
||
|
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> |
||
|
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 |
||
|
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> |
||
|
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> |
||
|
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 |
||
|
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 ... |
||
|
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() ... |
||
|
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
|
||
|
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 |
||
|
a555bdd0c5 |
Kbuild: enable TRIM_UNUSED_KSYMS again, with some guarding
In commit
|
||
|
5cf0fd591f |
Kbuild: disable TRIM_UNUSED_KSYMS option
The removal of EXPORT_UNUSED_SYMBOL() in commit |
||
|
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 |
||
|
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
|
||
|
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 |
||
|
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> |
||
|
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 |
||
|
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() ... |
||
|
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 |
||
|
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> |
||
|
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> |
||
|
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 |
||
|
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:
|
||
|
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> |
||
|
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 |
||
|
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> |
||
|
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 |
||
|
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> |
||
|
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 |
||
|
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> |
||
|
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> |
||
|
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:
|
||
|
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> |
||
|
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 |
||
|
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 |
||
|
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 |