summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2026-03-30 21:48:33 +0100
committerMark Brown <broonie@kernel.org>2026-03-30 21:48:33 +0100
commitcf7c3c02fdd0dfccf4d6611714273dcb538af2cb (patch)
tree7c53b427ab27c5738e4fc645f5ab84831d7c2131
parent61909244ddbf7a7f3aad6b268fe607aa45541fe1 (diff)
Add linux-next specific files for 20260330next/masternext/HEAD
Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--Next/SHA1s415
-rw-r--r--Next/Trees415
-rw-r--r--Next/kselftest-targets109
-rw-r--r--Next/merge.log14821
-rw-r--r--localversion-next1
5 files changed, 15761 insertions, 0 deletions
diff --git a/Next/SHA1s b/Next/SHA1s
new file mode 100644
index 000000000000..b9ed359e39d9
--- /dev/null
+++ b/Next/SHA1s
@@ -0,0 +1,415 @@
+Name SHA1
+---- ----
+origin 7aaa8047eafd0bd628065b15757d9b48c5f9c07d
+ext4-fixes d250bdf531d9cd4096fedbb9f172bb2ca660c868
+vfs-brauner-fixes 0e764b9d46071668969410ec5429be0e2f38c6d3
+fscrypt-current 1f318b96cc84d7c2ab792fcc0bfd42a7ca890681
+fsverity-current 1f318b96cc84d7c2ab792fcc0bfd42a7ca890681
+btrfs-fixes 13dca98de903fbab400d02b4f47477dbadecfd47
+vfs-fixes 49c5d168a3a8f4eb27d44a2a22b7e8a856ca601f
+erofs-fixes 2f0407ed923b7eb363424033fc12fe253da139c4
+nfsd-fixes 5133b61aaf437e5f25b1b396b14242a6bb0508e2
+v9fs-fixes 2014c95afecee3e76ca4a56956a936e23283f05b
+overlayfs-fixes 1f6ee9be92f8df85a8c9a5a78c20fd39c0c21a95
+fscrypt 1546d3feb5e533fbee6710bd51b2847b2ec23623
+btrfs a60530451d0f750d7bbb332811da05c204b3fbfd
+ceph 1ff957199bd11ece8280a29a13120dde5152aa7f
+cifs 7aaa8047eafd0bd628065b15757d9b48c5f9c07d
+configfs 6363844fdbbb76afe1d44d678fe0746390204a5f
+ecryptfs 1601fe9e0423d813b1158a52e051bd3059f74197
+dlm 2c3a0b730012ef87aaaf35243e1fbe9880666f7c
+erofs eabeee4332ac9b5d87ab602f845dbf0e9f854978
+exfat a03abd949fe2ac593906037a4d81737ea26aafcf
+ext3 954ca109ca80a70e776d89ff5f260e63306d4e50
+ext4 9ee29d20aab228adfb02ca93f87fb53c56c2f3af
+f2fs 62b45b0ad4cddebbba1ad5e7c48cf7b5e42c2377
+fsverity 1f318b96cc84d7c2ab792fcc0bfd42a7ca890681
+fuse 204aa22a686bfee48daca7db620c1e017615f2ff
+gfs2 6e1a833df9524e05889cf0fe02879b02d85776fd
+jfs dad98c5b2a05ef744af4c884c97066a3c8cdad61
+ksmbd 9751aba44436d58e0c2b84aeedd1c1fd683a4284
+nfs 11439c4635edd669ae435eec308f4ab8a0804808
+nfs-anna 4529e0015432977af3ecc3b9f940fc2a1ef1b265
+nfsd 3603bf99062c6d563df4fba3848f829d5401d959
+ntfs 77f58db7391e227f8ff6ef5d83966347d759daed
+ntfs3 f9963deaa891479da24e32fc614c08f158fe1608
+orangefs 9e835108a9ae1c37aef52a6f8d53265f474904a1
+overlayfs 1f6ee9be92f8df85a8c9a5a78c20fd39c0c21a95
+ubifs 11efa98bcc0d00271e8f66c7c940c284f973f39d
+v9fs da2519ee01067fe9dee9bafac407ca1d8b276af3
+v9fs-ericvh 2014c95afecee3e76ca4a56956a936e23283f05b
+xfs 025b245f0bc193c81679201b95940e96f8e42133
+zonefs a42938e80357a13f8b8592111e63f2e33a919863
+vfs-brauner a4e79b1233089509af213d59f7aeef3926c15599
+vfs 0787a93baa1aab9fd0cb8500105d11d3d3a58f7a
+mm-hotfixes af42d6d3650b95295a3f08fc35189998bc26c2e1
+fs-current 500fb50a42284d0705482f9d2490938a42df8caf
+kbuild-current f2b35ac51508c7194ab9045630480fb7fb08cfad
+arc-current d7b8f8e20813f0179d8ef519541a3527e7661d3a
+arm-current 23ea2a4c72323feb6e3e025e8a6f18336513d5ad
+arm64-fixes 8c6e9b60f5c7985a9fe41320556a92d7a33451df
+arm-soc-fixes 55372ab135a8e82c8c976b607fe7dd3386b99df5
+davinci-current 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+drivers-memory-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+sophgo-fixes 19272b37aa4f83ca52bdf9c16d5d81bdd1354494
+sophgo-soc-fixes 0af2f6be1b4281385b618cb86ad946eded089ac8
+m68k-current cb39cf99d88e8f2c68a41fb3bb01c4f40a8fcc30
+powerpc-fixes f338e77383789c0cae23ca3d48adcc5e9e137e3c
+s390-fixes c8d46f17c2fc7d25c18e60c008928aecab26184d
+net dc9e9d61e301c087bcd990dbf2fa18ad3e2e1429
+bpf c369299895a591d96745d6492d4888259b004a9e
+ipsec c4ea7d8907cf72b259bf70bd8c2e791e1c4ff70f
+netfilter db472c34a74770f39318ddb1efa986c0a8d5d86a
+ipvs db472c34a74770f39318ddb1efa986c0a8d5d86a
+wireless 45dbf8fcea4dcf28cabcf4a1778e908feadf4c90
+ath 45dbf8fcea4dcf28cabcf4a1778e908feadf4c90
+iwlwifi 687a95d204e72e52f2e6bc7a994cc82f76b2678f
+wpan 8ce4f287524c74a118b0af1eebd4b24a8efca57a
+rdma-fixes e37afcb56ae070477741fe2d6e61fc0c542cce2d
+sound-current f025ac8c698ac7d29eb3b5025bcdaf7ad675785d
+sound-asoc-fixes d40a198e2b7821197c5c77b89d0130cc90f400f5
+regmap-fixes 09e70e4f119ff650d24c96161fd2f62ac7e424b0
+regulator-fixes 8121353a4bf8e38afee26299419a78ec108e14a6
+spi-fixes b341c1176f2e001b3adf0b47154fc31589f7410e
+pci-current 05f643d6f7e699198ccc47e634de3879a8ec26a3
+driver-core.current c369299895a591d96745d6492d4888259b004a9e
+tty.current c369299895a591d96745d6492d4888259b004a9e
+usb.current f50200dd44125e445a6164e88c217472fa79cdbc
+usb-serial-fixes 0e01c3416eb863ee7f156a9d7e7421ec0a9f68a0
+phy 7aaa8047eafd0bd628065b15757d9b48c5f9c07d
+staging.current f338e77383789c0cae23ca3d48adcc5e9e137e3c
+iio-fixes d0b224cf9ab12e86a4d1ca55c760dfaa5c19cbe7
+counter-current 2932095c114b98cbb40ccf34fc00d613cb17cead
+char-misc.current 80ffc54d0479c85324d743673c1737ed61b2b05c
+soundwire-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+thunderbolt-fixes 73a505dc48144ec72e25874e2b2a72487b02d3bc
+input-current 7adaaee5edd35a423ae199c41b86bd1ed60ed483
+crypto-current 62397b493e14107ae82d8b80938f293d95425bcb
+libcrypto-fixes e5046823f8fa3677341b541a25af2fcb99a5b1e0
+vfio-fixes e98137f0a874ab36d0946de4707aa48cb7137d1c
+kselftest-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+dmaengine-fixes 7aaa8047eafd0bd628065b15757d9b48c5f9c07d
+backlight-fixes 8f0b4cce4481fb22653697cced8d0d04027cb1e8
+mtd-fixes b9465b04de4b90228de03db9a1e0d56b00814366
+mfd-fixes aa6e63373d91f82628b20f6fae7ffe9b97b568a5
+v4l-dvb-fixes fb2d7bd146fa70d7bd10b6c0bbeff7e3db7c6c57
+reset-fixes a0e0c2f8c5f32b675f58e25a9338283cedb5ad2b
+mips-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+at91-fixes 907150bbe566e23714a25d7bcb910f236c3c44c0
+omap-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+kvm-fixes df83746075778958954aa0460cca55f4b3fc9c02
+kvms390-fixes 0a28e06575b3f3b30c1e99fc08fa0907956f35a4
+kvm-arm-fixes 6f9fbd27cd2ee16c528a1c2ae0341f3735c4bcf0
+hwmon-fixes a9d2fbd3ad0e6ac588386e699beeccfe7516755f
+nvdimm-fixes a8aec14230322ed8f1e8042b6d656c1631d41163
+cxl-fixes be5c5280cf2b20e363dc8e2a424dd200a29b1c77
+dma-mapping-fixes 3d48c9fd78dd0b1809669ec49c4d0997b8127512
+drivers-x86-fixes fbddf68d7b4e1e6da7a78dd7fbd8ec376536584a
+samsung-krzk-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+pinctrl-samsung-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+devicetree-fixes 81122fba08fa3ccafab6ed272a5c6f2203923a7e
+dt-krzk-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+scsi-fixes 01f784fc9d0ab2a6dac45ee443620e517cb2a19b
+drm-fixes 7aaa8047eafd0bd628065b15757d9b48c5f9c07d
+drm-intel-fixes 4dfce79e098915d8e5fc2b9e1d980bc3251dd32c
+mmc-fixes 5e3486e64094c28a526543f1e8aa0d5964b7f02d
+rtc-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+gnss-fixes f338e77383789c0cae23ca3d48adcc5e9e137e3c
+hyperv-fixes 7b3b1e5a87b2f5e35c52b5386d7c327be869454f
+risc-v-fixes 5ccc568075c91e042e843c0b6510116ab22f1a52
+riscv-dt-fixes 305f2865bd034146b2eebc77c27fc50d8d79778d
+riscv-soc-fixes c7596f9001e2b83293e3658e4e1addde69bb335d
+fpga-fixes 19272b37aa4f83ca52bdf9c16d5d81bdd1354494
+spdx ebf1bafd090790704ba54c032de299fccd90a9da
+gpio-brgl-fixes 6b5ef8c88854b343b733b574ea8754c9dab61f41
+gpio-intel-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+pinctrl-intel-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+auxdisplay-fixes 7f138de156b20d9f9da6f72f90b63c01941d97d3
+kunit-fixes 8b8f1d5e350acdf972b6b02e225d9e14c600f7ad
+memblock-fixes f043a93fff9e3e3e648b6525483f59104b0819fa
+renesas-fixes 7e8aec50597bfdea110224ddff4cf8751b97cab0
+perf-current bbeb83d3182abe0d245318e274e8531e5dd7a948
+efi-fixes 217c0a5c177a3d4f7c8497950cbf5c36756e8bbb
+battery-fixes 8f0b4cce4481fb22653697cced8d0d04027cb1e8
+iommufd-fixes 11439c4635edd669ae435eec308f4ab8a0804808
+rust-fixes 7aaa8047eafd0bd628065b15757d9b48c5f9c07d
+w1-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+pmdomain-fixes b826d2c0b0ecb844c84431ba6b502e744f5d919a
+i2c-host-fixes 7aaa8047eafd0bd628065b15757d9b48c5f9c07d
+i2c-rust-fixes bf074eb6891be799174ff42e0051492681fdc045
+sparc-fixes 8f0b4cce4481fb22653697cced8d0d04027cb1e8
+clk-fixes e7a45dec40c7ad963ac4beb67cb763874be54c1b
+thead-clk-fixes 8f0b4cce4481fb22653697cced8d0d04027cb1e8
+tenstorrent-clk-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+pwrseq-fixes f338e77383789c0cae23ca3d48adcc5e9e137e3c
+thead-dt-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+ftrace-fixes 1650a1b6cb1ae6cb99bb4fce21b30ebdf9fc238e
+ring-buffer-fixes b042fdf18e89a347177a49e795d8e5184778b5b6
+trace-fixes 250ab25391edeeab8462b68be42e4904506c409c
+tracefs-fixes 8b55572e51805184353ee7d587c720a51818fb82
+spacemit-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+tip-fixes 7aaa8047eafd0bd628065b15757d9b48c5f9c07d
+slab-fixes 464b1c115852fe025635ae2065e00caced184d92
+drm-msm-fixes e4eb11b34d6c84f398d8f08d7cb4d6c38e739dd2
+uml-fixes df447a3b4a4b961c9979b4b3ffb74317394b9b40
+fwctl-fixes 11439c4635edd669ae435eec308f4ab8a0804808
+devsec-tsm-fixes c3fd16c3b98ed726294feab2f94f876290bf7b61
+drm-rust-fixes f338e77383789c0cae23ca3d48adcc5e9e137e3c
+tenstorrent-dt-fixes 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+drm-misc-fixes 2f42c1a6161646cbd29b443459fd635d29eda634
+rust 3a2486cc1da5cf637fe5da4540929d67c4540022
+rust-interop 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b
+rust-alloc 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+rust-io 86731a2a651e58953fc949573895f2fa6d456841
+rust-pin-init 09808839c7aa6695ceff5cd822c18b0d9550184d
+rust-timekeeping ddb1444d3335129ae87d9796ab1debf41c0ee51b
+rust-xarray c455f19bbe6104debd980bb15515faf716bd81b8
+rust-analyzer 5c8d16ac49405c5b77c955684849528f7d4d6b81
+mm-stable bc2e0d3bf965b1ee6c09b104447158725b831d84
+mm-nonmm-stable 929cc1a53a6f5a09e78451ba359e870727751f9e
+mm-unstable 57e5b07deacb0a9bd7b8c9b933ff72e902d4f06b
+mm-nonmm-unstable 30eae1a5db9fa32d42591958c177bb6c04c21b72
+kbuild dcc99abebfa1e9ca70f8af8695b6682ad7597bf2
+clang-format 8f0b4cce4481fb22653697cced8d0d04027cb1e8
+perf 74e2dbe7be5037a5e5eed6bc1ad562747ac88566
+compiler-attributes 8f0b4cce4481fb22653697cced8d0d04027cb1e8
+dma-mapping ed734125ea6c7276aaac6e24b8fff72e51a47b18
+asm-generic adbbd9714f8058730f93c8df5c5bf1679456424b
+alpha d58041d2c63e09a1c9083e0e9f4151e487c4e16a
+arm b9cbb9e3bed3ffd40201fc28398f5f0a5f9a324a
+arm64 aa9c4fb9c24a4007a86cf2ddba2efa093109d8a1
+arm-perf 47f06ebbe8dad695002e5d9a2ab436411f88e985
+arm-soc 7d3d773bd5e2479e05db450c42b3ad7a29ddd825
+amlogic 4685804bb689bbb02d08e5c71eee83a8fcc2d318
+asahi-soc d31647c698f632e0c08080a760e004ba4d71f8dd
+at91 c96e60ae720a88b51cbfa06abcfd3e435b0e65ba
+bmc cd44dc5ead3042f2873244b0598e39a16dc7b940
+broadcom ddfdca13def5da20b3291d50e087ed08d01b0763
+cix 517d8fc52f3c789afffb5e466334f49965b3886a
+davinci 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+drivers-memory 82169065ffb07577075a5088b313d78673ded331
+fsl 0dfcabd743a33a2082c2977f95dda2e8bedd27d7
+imx-mxs 355f5e2f9791ea0dfcffee165efb640d1c08d786
+mediatek e6490a169f6d5f5bdea7a2e8a673890d43afadc0
+mvebu 242b0e86209e7f592e94809692e7a62902a1535c
+omap adaad0760ba7c3c09a7671f2a846a66a65104b96
+qcom 54f966f63b379d0c62bb044b7903319776443a4a
+renesas 1ba26dfafb4dec62f21a1d85c0da04548209f0c9
+reset ccef9ef0aa2b9a7814e4def6f18b25211b8ae530
+rockchip 2e930174c99bf75c71f898779f3ce777d7db6fd1
+samsung-krzk 909d9996904bf28823210bad2ae7ca910dfe6b16
+scmi dc2403ac2da03e07aad3373638e6d32f5a4ee34a
+sophgo 9aa6068586a9b4cd34cf04f8dee72a7283ab4ae4
+sophgo-soc c8754c7deab4cbfa947fa2d656cbaf83771828ef
+spacemit 2b8bd26bbfcdeb1a06127dcd8f9101080133f2a1
+stm32 515aa8b1188409f527230b93b9ea2a99e170c20a
+sunxi 57f5def66c1b4467c549a8bbbecb4f5207689dd5
+tee 68ab55bcc5f514cbde225f8628bbe43e40cdc2f3
+tegra 18a0a635f486217fbccda77f63c44ef732f53773
+tenstorrent-dt 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+thead-dt 74ec3d52c0035b662ec295bef2bbffad68446391
+ti f2f0f3b1eee9882fc3c737ed7598dedf14fa3bc9
+xilinx edacbf64eedd5ccda75dd3b90f7b4a00c2c85165
+socfpga 9d29bcefcdbec4498fe0539e6d8a4e7962d92489
+clk 18023cf0dd64f67c403b85dddaada1e9f8c00482
+clk-imx d16f57caa78776e6e8a88b96cb2597797b376138
+clk-renesas 77894661c00ab99053c9606f0f7ec673065f86ac
+thead-clk baf4fc7c03bd0f68c768cfe27829674bd060c6b4
+tenstorrent-clk 23c8ebc952849b3ba47d04d0ec95daf5cc136061
+csky 817d21578d51e801df58ab012654486a71073074
+loongarch 6bcfb7f46d667b04bd1a1169ccedf5fb699c60df
+m68k cb39cf99d88e8f2c68a41fb3bb01c4f40a8fcc30
+m68knommu 7aaa8047eafd0bd628065b15757d9b48c5f9c07d
+microblaze 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+mips 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+openrisc 0dfffa5479d6260d04d021f69203b1926f73d889
+parisc-hd c369299895a591d96745d6492d4888259b004a9e
+powerpc 07791ff060dd3aa270cc03861f2599d81a77b97f
+risc-v b335bc5892a0c75dcebee6c9f890c9f15196e4d4
+riscv-dt 4a1739c30fc66a59450c1f78923f94607e786882
+riscv-soc 9a9d7b6a45f5f45ebf0e7c9352101b756956c4d2
+s390 95e95d7257b94527a9dd4b03bc2acf5fb1ee119d
+sh 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+sparc d844152d85cfcc7d2ef9430a25882604c12da279
+uml 8aae2da6104ab98799b203c10cb3e0bd719fe02b
+xtensa aa5903b47d4bc0e7d1fb76941731cbda32ef9cbc
+fs-next e9fd8517d65f72d6b5f53b140a5dfb0ccb777efb
+printk 11828908e102a4f9bd668c8938194f96f8047ff1
+pci ff6c76c8f6b57d0609a5db304bc660552ed2b0b2
+pstore bb5278a89dad28bddf3b880e68fa7847960f2fb4
+hid 72b899488862815e1d2ac60fa56162950eecdaa8
+i2c e1ec0c7eb3d6f927bb10f5d525b137d1df1e6969
+i2c-host 8461f5e3887404b19ba073fd1cc92e2f8f73185b
+i2c-rust bf074eb6891be799174ff42e0051492681fdc045
+i3c 8ecd876fdaedac3d6459801b7d1d8d9638037b28
+dmi 1afafbaf749d8e8ec53f8e38efdc731131902b5b
+hwmon-staging b773f2e6b4726305f1d20f12b898acd69a3783e7
+jc_docs 0a4f3ef9880e505d41817419b0255d6552776143
+v4l-dvb 4fbeef21f5387234111b5d52924e77757626faa5
+v4l-dvb-next adc218676eef25575469234709c2d87185ca223a
+pm a06009b0477c2758da727c90893765480c9b6f92
+cpufreq-arm 8655a4e35cda5534f93303af393eac4e71704701
+cpupower 8bbd81ddbe174aa8488db7971fe2717cb636a46c
+devfreq c297565666d74673dc0082a0b22bb62974ccfd19
+pmdomain bc330699801d3b4f99110365512caed5adcfaca3
+opp 3d2398f44a2d48fb1c575a6e0bc6b38f3e689e22
+thermal 9124e0e8f3fa39b32feb5cb756de10a265e9d8f0
+rdma 05eec2a60c7909acfbe5b6c5fbb64790d5a3ff1c
+net-next cf0d9080c6f795bc6be08babbffa29b62c06e9b0
+bpf-next b6b5e0ebd429d66ce37ae5af649a74ea1f041d92
+ipsec-next be14d13625c9b070c33c423026b598ed65695225
+mlx5-next 26469110c750c8179560637dd813e5d65b8148d2
+netfilter-next e4cf6087cab382c7031e6b436ec55202fa9f2d7b
+ipvs-next e4cf6087cab382c7031e6b436ec55202fa9f2d7b
+bluetooth 42ee54fcd11e44651484944c052ca6a85904acd4
+wireless-next dbd94b9831bc52a1efb7ff3de841ffc3457428ce
+ath-next dbd94b9831bc52a1efb7ff3de841ffc3457428ce
+iwlwifi-next 709503c4a2102b32de4b4e64687df86503c74eba
+wpan-next 1dd9291eb90378f8096669d9cb33761fd84599e0
+wpan-staging 1dd9291eb90378f8096669d9cb33761fd84599e0
+mtd b800359a4dfacae983cd01f8c3f1cbb6f4c9f816
+nand 3b2a422e23cf1998b85ccbcb90cabff01d17422c
+spi-nor 94645aa41bf9ecb87c2ce78b1c3405bfb6074a37
+crypto be0240f65705b0b125de60d4fc952c013ef74e26
+libcrypto 7ac21b4032e5b9b8a6a312b6f1d54f4ba24d1c16
+drm a51973c5dff8a0f01cc7d1b2007306ea0004fa16
+drm-exynos 3a8660878839faadb4f1a6dd72c3179c1df56787
+drm-misc 6fdfd24017756bbe27ccc786051e97f3bf0c3d62
+amdgpu 68178644c35fca972ed970dc84933281b4913bff
+drm-intel 4ab789c1b3c81eca56a3b1f7686f3c805add1e49
+drm-msm 6efced27f5df9d7a57e4847fe2898cdd19f72311
+drm-msm-lumag cebf747abeebbde96a43ddd646d14b55a72673a7
+drm-xe df03d7c2bbc91d1e83f8b42881ad791353df7d94
+etnaviv 6bde14ba5f7ef59e103ac317df6cc5ac4291ff4a
+drm-rust 7c50d748b4a635bc39802ea3f6b120e66b1b9067
+drm-nova 93296e9d9528f0d87f2cf3fee494599060a0f14a
+fbdev caf6144053b4e1c815aa56afb54745a176f999df
+regmap 10ec8c44032962ebeefa2f6d0706be6cbdbc683e
+sound 66a6333ba5087b00b7d6cb9ff671f4e2739383b3
+ieee1394 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+sound-asoc 877bf4ed5b372e172dfb52367ebd83e53a00dfde
+modules 55722b3f80377103bac6ac748554129108c75651
+input 79df764dbecd5c4bf1b1431b865a361ce7bebb2d
+block cdd71b7feb3674d14c5edd9c133242ddf9a363f2
+device-mapper 43fd83c0b1dc127cf13b4c05303665924e63ef94
+libata 78ec06991d2cd564ff45f280e0bb57b369be7587
+pcmcia b3c26ea81ccc522e77ed0b1707add61fc9206216
+mmc 0aa7a5723c96d23a21291b5683ce90a13e2d3046
+mfd d6e0ef44688249009dfa24f1cd619d41637de060
+backlight 797cc011ae02bda26f93d25a4442d7a1a77d84df
+battery aa2132799817fb052d95a87f0c23cc6af38541c0
+regulator efcc20ca0ec193fe1477c0772fd486861fcfb948
+security 20091d97d711acdff2f3a449b313307257bf4108
+apparmor 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+integrity 7a60fe48af206d34571e446d685672f5730a6b90
+selinux 8dc51459ef702bcc0ef5fb26bb4d362b38aa56c2
+smack b2faddc13112489f8f11eb40b9456db8c1b58362
+tomoyo c369299895a591d96745d6492d4888259b004a9e
+tpmdd d79526b89571ae447c1a5cfd3d627efa07098348
+watchdog 450517fa5aae98b857c68743fd12ce93e4b8989d
+iommu 23f3682fd3605da81b90738ad3d2a30f18c46e98
+audit 360160f75592bdc85edba8fe78fb20d90924c7e8
+devicetree 908c80894f4aca7fbd66d8f7ebc8648ec6d8a340
+dt-krzk 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+mailbox 220045247712ddfda1fcedfa61e91dae24e63bcf
+spi 03f4aab0953e4f4bf571a392c978bd36daaa4b44
+tip 6e45429392a5cdd8168619d7558f7bd6cf706394
+clockevents a83f9c04be4e807d1c3961eec3fe3310c60ed9aa
+edac 10d9f973f8d368e0499114226b40954a17a0bae2
+ftrace b93640faeaf2fcadc66a6ccfd01897403047f6f3
+rcu ed062c41dfda2de8d1712c91e089303dae013bb7
+paulmck 48f7a50c027dd2abb9e7b8a6ecc8e531d87f2c21
+kvm 24f9515de8778410e4b84c85b196c9850d2c1e18
+kvm-arm 5ad2ff071b5980f072a85c8114649218971c586e
+kvms390 e3372ffb5f9e2dda3da259b768aab6271672b90d
+kvm-ppc f338e77383789c0cae23ca3d48adcc5e9e137e3c
+kvm-riscv c61ec3e8cc5d46fa269434a9ec16ca36d362e0dd
+kvm-x86 3d6cdcc8883b5726513d245eef0e91cabfc397f7
+xen-tip cd7e1fef5a1ca1c4fcd232211962ac2395601636
+percpu 8f0b4cce4481fb22653697cced8d0d04027cb1e8
+workqueues 0842bc976fd5ecafd9d055023639e06ec27c73cc
+sched-ext 92c41a7c6e17fa643928af99989a39257a083644
+drivers-x86 fab7c51693e95aa874d6d9db22bfae7bd0b23c66
+chrome-platform 168e4b208ca8c2e04de20cc6cb7e2fb035dc1ec8
+chrome-platform-firmware 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+hsi 59b026da003831babb77d5155e82342bce226079
+leds-lj b727ba2560a8a806680b45c9acc5a49bc39b8e43
+ipmi 122d16da1313f1746a4cdd31a620bbb141be7060
+driver-core a1fa010b3c9f0adae252986ddb54a449df45f700
+usb 84db3719d27337b952fe382413d341fb95351130
+thunderbolt c3e7cc8bc5ca08b2fae3d43c7c86f140daa873ef
+usb-serial 5a6a33b56402167ef019fd2520728e8c25614f74
+tty 6872c84dc6f5d18e02ebc34b257f4152895e236c
+char-misc a8a37957f2bc4e4af250390c57de6c8371cb5edd
+coresight ada4280812a7a40455a842b1de24f8450e04254e
+fastrpc 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+fpga f63ddbcc3299047e7026b9324520aa826794f0c5
+icc 7a73b226c990d222773227709ba95af29a51b2a8
+iio d2a4ec19d2a2e54c23b5180e939994d3da4a6b91
+phy-next caf08514bbee0736c31d8d4f406e3415cdf726bb
+soundwire b8f2d65fec19f3866905ac6ae3deb5c0c9faf162
+extcon 1bf0ba46d9d2c784120fd9cb235c08add3a6e7be
+gnss f338e77383789c0cae23ca3d48adcc5e9e137e3c
+vfio 2241228a5492b0c9a1870c59d3887d3a96c735c6
+w1 f2c1ae05fe82030537b36012551a5cac28d00254
+spmi 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+staging 82e1c68ac206efe42854296c462aa83f541ea22c
+counter-next cbf8db23fc58db8d516ebc7aa57c4563f36532b9
+mux 59b723cd2adbac2a34fc8e12c74ae26ae45bf230
+dmaengine b7560798466a07d9c3fb011698e92c335ab28baf
+cgroup 6ffdb01db6d5d785e7278c6d98fd4ef8598b0fc5
+scsi 604f9c5150f6317a3983ee3914758e4a4d677348
+scsi-mkp 2dfb80cc3580dc02be83246bcd5446e6f3a231b9
+vhost ebcff9dacaf2c1418f8bc927388186d7d3674603
+rpmsg 9e71a1ffc54e2c3963194f75aa93a1dd63922779
+gpio-brgl 802c51a83e9a0617d1e97ecd383471f4c6fd5437
+gpio-intel 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+pinctrl 58a64a4b05e1ea555490a93ee1b2cb27657e546e
+pinctrl-intel 1ca468e78ea97c3365befdd408f71bda4b295134
+pinctrl-renesas 3f92867ce3ee2a274ebb7e7d5de7f6ee85da21f6
+pinctrl-samsung 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+pwm aa8f35172ab66c57d4355a8c4e28d05b44c938e3
+ktest 229517449879b3ca8ca5588593cbea6a67ba0ad2
+kselftest 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+kunit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+kunit-next fa2c3ed5f079d41db0433a8dc829b9f6fb408aaf
+livepatching 712c0756828becbfc629ff8d8b82deff5d1115e4
+rtc 5ff89ef425d17a43b1a48173482f8bfe2ce4fcd1
+nvdimm a9ba6733c7f1096c4506bf4e34a546e07242df74
+at24 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+ntb 7b3302c687cae50d9506c77ad9d40f8c242e9c79
+seccomp 7d0a66e4bb9081d75c82ec4957c50034cb0ea449
+slimbus 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+nvmem 8d48419d141cb39679a3a01782db3241660704a5
+hyperv e733a9e281805f0d066b4ade092dff44baf1ec09
+auxdisplay 7f138de156b20d9f9da6f72f90b63c01941d97d3
+kgdb fdbdd0ccb30af18d3b29e714ac8d5ab6163279e0
+hmm 19272b37aa4f83ca52bdf9c16d5d81bdd1354494
+cfi 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+mhi f2d1643ddc0f3d0b847a6877ec37f1fabacfbfed
+memblock c7fc9cde41be029cf6675befbafcbb2dab40b39b
+cxl a792fe15f1cb9935e966cf3262103d4b6f263fb9
+zstd 65d1f5507ed2c78c64fce40e44e5574a9419eb09
+efi 56e2ef8f5f9161d08d45656d373da83d4a789be1
+unicode bcfee135d584714c2130031c7e28aafa91057b9a
+slab dbc785fb4d9cfa0115e69e614fe20b4ab90f8366
+random bb9ff576fdff48c242876f55098a3ee20a29df5d
+landlock a8a64ed1dd5384aed6fd75f7d6497a434912ef91
+sysctl f63a9df7e3f9f842945d292a19d9938924f066f9
+execve 4ced4cf5c9d172d91f181df3accdf949d3761aab
+bitmap 95d324fb1b48434f4c659e4c245c3bdeecdff22c
+hte 92dfd92f747698352b256cd9ddd7497bb7ebe9c8
+kspp 0cc96f105d77ea4e62043ec1e32dc1937e9d7113
+nolibc 6285f0881ec68034399d13552f7243e69e6e37bf
+iommufd 67cb50aee082842077a8404337dc21b7d03829d7
+turbostat a23c1298f1593a42dfc78bbbbd1ecc3aabee5c26
+pwrseq 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
+capabilities-next 071588136007482d70fd2667b827036bc60b1f8f
+ipe f37070985ed913f2d73bf3368676b5f2f96e4c54
+kcsan dcb6fa37fd7bc9c3d2b066329b0d27dedf8becaa
+crc 63432fd625372a0e79fb00a4009af204f4edc013
+keys-next 965e9a2cf23b066d8bdeb690dff9cd7089c5f667
+fwctl f2cfe848d5618f49c314cc76da776c9d94ed9df6
+devsec-tsm 43185067c6fd55b548ecb648a69d9569fcf622b5
+hisilicon b419e155e31d9e23c1aa29a37182889955189382
+kthread fa39ec4f89f2637ed1cdbcde3656825951787668
diff --git a/Next/Trees b/Next/Trees
new file mode 100644
index 000000000000..5904ab60d252
--- /dev/null
+++ b/Next/Trees
@@ -0,0 +1,415 @@
+Trees included into this release:
+
+Name Url
+---- ---
+origin https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#master
+ext4-fixes https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git#fixes
+vfs-brauner-fixes https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git#vfs.fixes
+fscrypt-current https://git.kernel.org/pub/scm/fs/fscrypt/linux.git#for-current
+fsverity-current https://git.kernel.org/pub/scm/fs/fsverity/linux.git#for-current
+btrfs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git#next-fixes
+vfs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git#fixes
+erofs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git#fixes
+nfsd-fixes https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux#nfsd-fixes
+v9fs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git#fixes/next
+overlayfs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git#ovl-fixes
+fscrypt https://git.kernel.org/pub/scm/fs/fscrypt/linux.git#for-next
+btrfs https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git#for-next
+ceph https://github.com/ceph/ceph-client.git#master
+cifs git://git.samba.org/sfrench/cifs-2.6.git#for-next
+configfs https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git#configfs-next
+ecryptfs https://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git#next
+dlm https://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git#next
+erofs https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git#dev
+exfat https://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git#dev
+ext3 https://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git#for_next
+ext4 https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git#dev
+f2fs https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git#dev
+fsverity https://git.kernel.org/pub/scm/fs/fsverity/linux.git#for-next
+fuse https://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git#for-next
+gfs2 https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git#for-next
+jfs https://github.com/kleikamp/linux-shaggy.git#jfs-next
+ksmbd https://github.com/smfrench/smb3-kernel.git#ksmbd-for-next
+nfs git://git.linux-nfs.org/projects/trondmy/nfs-2.6.git#linux-next
+nfs-anna git://git.linux-nfs.org/projects/anna/linux-nfs.git#linux-next
+nfsd https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux#nfsd-next
+ntfs https://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git#ntfs-next
+ntfs3 https://github.com/Paragon-Software-Group/linux-ntfs3.git#master
+orangefs https://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git#for-next
+overlayfs https://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git#overlayfs-next
+ubifs https://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git#next
+v9fs https://github.com/martinetd/linux#9p-next
+v9fs-ericvh https://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git#ericvh/for-next
+xfs https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git#for-next
+zonefs https://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git#for-next
+vfs-brauner https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git#vfs.all
+vfs https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git#for-next
+mm-hotfixes https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-hotfixes-unstable
+kbuild-current https://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git#kbuild-fixes-for-next
+arc-current https://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git#for-curr
+arm-current https://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux.git#fixes
+arm64-fixes https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux#for-next/fixes
+arm-soc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git#arm/fixes
+davinci-current https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#davinci/for-current
+drivers-memory-fixes https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git#fixes
+sophgo-fixes https://github.com/sophgo/linux.git#fixes
+sophgo-soc-fixes https://github.com/sophgo/linux.git#soc-fixes
+m68k-current https://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git#for-linus
+powerpc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git#fixes
+s390-fixes https://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git#fixes
+net https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git#main
+bpf https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git/#master
+ipsec https://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git#master
+netfilter https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git#main
+ipvs https://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git#main
+wireless https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git#for-next
+ath https://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git#for-current
+iwlwifi https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git#fixes
+wpan https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git#master
+rdma-fixes https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git#for-rc
+sound-current https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git#for-linus
+sound-asoc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git#for-linus
+regmap-fixes https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git#for-linus
+regulator-fixes https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git#for-linus
+spi-fixes https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git#for-linus
+pci-current https://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git#for-linus
+driver-core.current https://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git#driver-core-linus
+tty.current https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git#tty-linus
+usb.current https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git#usb-linus
+usb-serial-fixes https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git#usb-linus
+phy https://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git#fixes
+staging.current https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git#staging-linus
+iio-fixes https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git#fixes-togreg
+counter-current https://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git#counter-current
+char-misc.current https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git#char-misc-linus
+soundwire-fixes https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git#fixes
+thunderbolt-fixes https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git#fixes
+input-current https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git#for-linus
+crypto-current https://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git#master
+libcrypto-fixes https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git#libcrypto-fixes
+vfio-fixes https://github.com/awilliam/linux-vfio.git#for-linus
+kselftest-fixes https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git#fixes
+dmaengine-fixes https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git#fixes
+backlight-fixes https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git#for-backlight-fixes
+mtd-fixes https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git#mtd/fixes
+mfd-fixes https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git#for-mfd-fixes
+v4l-dvb-fixes git://linuxtv.org/media-ci/media-pending.git#fixes
+reset-fixes https://git.pengutronix.de/git/pza/linux#reset/fixes
+mips-fixes https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git#mips-fixes
+at91-fixes https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git#at91-fixes
+omap-fixes https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap.git#fixes
+kvm-fixes git://git.kernel.org/pub/scm/virt/kvm/kvm.git#master
+kvms390-fixes https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git#master
+kvm-arm-fixes https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git#fixes
+hwmon-fixes https://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git#hwmon
+nvdimm-fixes https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git#libnvdimm-fixes
+cxl-fixes https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git#fixes
+dma-mapping-fixes https://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git#dma-mapping-fixes
+drivers-x86-fixes https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git#fixes
+samsung-krzk-fixes https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git#fixes
+pinctrl-samsung-fixes https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git#fixes
+devicetree-fixes https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git#dt/linus
+dt-krzk-fixes https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt.git#fixes
+scsi-fixes https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git#fixes
+drm-fixes https://gitlab.freedesktop.org/drm/kernel.git#drm-fixes
+drm-intel-fixes https://gitlab.freedesktop.org/drm/i915/kernel.git#for-linux-next-fixes
+mmc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git#fixes
+rtc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git#rtc-fixes
+gnss-fixes https://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git#gnss-linus
+hyperv-fixes https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git#hyperv-fixes
+risc-v-fixes https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git#fixes
+riscv-dt-fixes https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git#riscv-dt-fixes
+riscv-soc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git#riscv-soc-fixes
+fpga-fixes https://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git#fixes
+spdx https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git#spdx-linus
+gpio-brgl-fixes https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#gpio/for-current
+gpio-intel-fixes https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git#fixes
+pinctrl-intel-fixes https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git#fixes
+auxdisplay-fixes https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git#fixes
+kunit-fixes https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git#kunit-fixes
+memblock-fixes https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git#fixes
+renesas-fixes https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git#fixes
+perf-current https://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git#perf-tools
+efi-fixes https://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git#urgent
+battery-fixes https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git#fixes
+iommufd-fixes https://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git#for-rc
+rust-fixes https://github.com/Rust-for-Linux/linux.git#rust-fixes
+w1-fixes https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1.git#fixes
+pmdomain-fixes https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git#fixes
+i2c-host-fixes https://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git#i2c/i2c-host-fixes
+i2c-rust-fixes https://github.com/ikrtn/rust-for-linux#rust-i2c-fixes
+sparc-fixes https://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc.git#for-linus
+clk-fixes https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git#clk-fixes
+thead-clk-fixes https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git#thead-clk-fixes
+tenstorrent-clk-fixes https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git#tenstorrent-clk-fixes
+pwrseq-fixes https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#pwrseq/for-current
+thead-dt-fixes https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git#thead-dt-fixes
+ftrace-fixes https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git#ftrace/fixes
+ring-buffer-fixes https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git#ring-buffer/fixes
+trace-fixes https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git#trace/fixes
+tracefs-fixes https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git#tracefs/fixes
+spacemit-fixes https://github.com/spacemit-com/linux#fixes
+tip-fixes https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git#tip/urgent
+slab-fixes https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git#slab/for-next-fixes
+drm-msm-fixes https://gitlab.freedesktop.org/drm/msm.git#msm-fixes
+uml-fixes https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git#fixes
+fwctl-fixes https://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl.git#for-rc
+devsec-tsm-fixes https://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm.git#fixes
+drm-rust-fixes https://gitlab.freedesktop.org/drm/rust/kernel.git#drm-rust-fixes
+tenstorrent-dt-fixes https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git#tenstorrent-dt-fixes
+drm-misc-fixes https://gitlab.freedesktop.org/drm/misc/kernel.git#for-linux-next-fixes
+rust https://github.com/Rust-for-Linux/linux.git#rust-next
+rust-interop https://github.com/Rust-for-Linux/linux.git#interop-next
+rust-alloc https://github.com/Rust-for-Linux/linux.git#alloc-next
+rust-io https://github.com/Rust-for-Linux/linux.git#io-next
+rust-pin-init https://github.com/Rust-for-Linux/linux.git#pin-init-next
+rust-timekeeping https://github.com/Rust-for-Linux/linux.git#timekeeping-next
+rust-xarray https://github.com/Rust-for-Linux/linux.git#xarray-next
+rust-analyzer https://github.com/Rust-for-Linux/linux.git#rust-analyzer-next
+mm-stable https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-stable
+mm-nonmm-stable https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-nonmm-stable
+mm-unstable https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-unstable
+mm-nonmm-unstable https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-nonmm-unstable
+kbuild https://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git#kbuild-for-next
+clang-format https://github.com/ojeda/linux.git#clang-format
+perf https://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git#perf-tools-next
+compiler-attributes https://github.com/ojeda/linux.git#compiler-attributes
+dma-mapping https://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git#dma-mapping-for-next
+asm-generic https://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic#master
+alpha https://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha.git#alpha-next
+arm https://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux.git#for-next
+arm64 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux#for-next/core
+arm-perf https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git#for-next/perf
+arm-soc https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git#for-next
+amlogic https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git#for-next
+asahi-soc https://github.com/AsahiLinux/linux.git#asahi-soc/for-next
+at91 https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git#at91-next
+bmc https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git#for-next
+broadcom https://github.com/Broadcom/stblinux.git#next
+cix https://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git#for-next
+davinci https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#davinci/for-next
+drivers-memory https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git#for-next
+fsl https://git.kernel.org/pub/scm/linux/kernel/git/chleroy/linux.git#soc_fsl
+imx-mxs https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git#for-next
+mediatek https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git#for-next
+mvebu https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git#for-next
+omap https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap.git#for-next
+qcom https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git#for-next
+renesas https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git#next
+reset https://git.pengutronix.de/git/pza/linux#reset/next
+rockchip https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git#for-next
+samsung-krzk https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git#for-next
+scmi https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git#for-linux-next
+sophgo https://github.com/sophgo/linux.git#for-next
+sophgo-soc https://github.com/sophgo/linux.git#soc-for-next
+spacemit https://github.com/spacemit-com/linux#for-next
+stm32 https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git#stm32-next
+sunxi https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git#sunxi/for-next
+tee https://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee.git#next
+tegra https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git#for-next
+tenstorrent-dt https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git#tenstorrent-dt-for-next
+thead-dt https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git#thead-dt-for-next
+ti https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git#ti-next
+xilinx https://github.com/Xilinx/linux-xlnx.git#for-next
+socfpga https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git#for-next
+clk https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git#clk-next
+clk-imx https://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git#for-next
+clk-renesas https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git#renesas-clk
+thead-clk https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git#thead-clk-for-next
+tenstorrent-clk https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git#tenstorrent-clk-for-next
+csky https://github.com/c-sky/csky-linux.git#linux-next
+loongarch https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git#loongarch-next
+m68k https://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git#for-next
+m68knommu https://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git#for-next
+microblaze git://git.monstr.eu/linux-2.6-microblaze.git#next
+mips https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git#mips-next
+openrisc https://github.com/openrisc/linux.git#for-next
+parisc-hd https://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git#for-next
+powerpc https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git#next
+risc-v https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git#for-next
+riscv-dt https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git#riscv-dt-for-next
+riscv-soc https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git#riscv-soc-for-next
+s390 https://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git#for-next
+sh https://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux.git#for-next
+sparc https://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc.git#for-next
+uml https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git#next
+xtensa https://github.com/jcmvbkbc/linux-xtensa.git#xtensa-for-next
+printk https://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git#for-next
+pci https://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git#next
+pstore https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git#for-next/pstore
+hid https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git#for-next
+i2c https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git#i2c/for-next
+i2c-host https://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git#i2c/i2c-host
+i2c-rust https://github.com/ikrtn/rust-for-linux#rust-i2c-next
+i3c https://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git#i3c/next
+dmi https://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git#dmi-for-next
+hwmon-staging https://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git#hwmon-next
+jc_docs git://git.lwn.net/linux.git#docs-next
+v4l-dvb git://linuxtv.org/media-ci/media-pending.git#next
+v4l-dvb-next git://linuxtv.org/mchehab/media-next.git#master
+pm https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git#linux-next
+cpufreq-arm https://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git#cpufreq/arm/linux-next
+cpupower https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux.git#cpupower
+devfreq https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git#devfreq-next
+pmdomain https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git#next
+opp https://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git#opp/linux-next
+thermal https://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git#thermal/linux-next
+rdma https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git#for-next
+net-next https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git#main
+bpf-next https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git#for-next
+ipsec-next https://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git#master
+mlx5-next https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux.git#mlx5-next
+netfilter-next https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git#main
+ipvs-next https://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git#main
+bluetooth https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git#master
+wireless-next https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git#for-next
+ath-next https://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git#for-next
+iwlwifi-next https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git#next
+wpan-next https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git#master
+wpan-staging https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git#staging
+mtd https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git#mtd/next
+nand https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git#nand/next
+spi-nor https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git#spi-nor/next
+crypto https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git#master
+libcrypto https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git#libcrypto-next
+drm https://gitlab.freedesktop.org/drm/kernel.git#drm-next
+drm-exynos https://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git#for-linux-next
+drm-misc https://gitlab.freedesktop.org/drm/misc/kernel.git#for-linux-next
+amdgpu https://gitlab.freedesktop.org/agd5f/linux.git#drm-next
+drm-intel https://gitlab.freedesktop.org/drm/i915/kernel.git#for-linux-next
+drm-msm https://gitlab.freedesktop.org/drm/msm.git#msm-next
+drm-msm-lumag https://gitlab.freedesktop.org/lumag/msm.git#msm-next-lumag
+drm-xe https://gitlab.freedesktop.org/drm/xe/kernel.git#drm-xe-next
+etnaviv https://git.pengutronix.de/git/lst/linux#etnaviv/next
+drm-rust https://gitlab.freedesktop.org/drm/rust/kernel.git#drm-rust-next
+drm-nova https://gitlab.freedesktop.org/drm/nova.git#nova-next
+fbdev https://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git#for-next
+regmap https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git#for-next
+sound https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git#for-next
+ieee1394 https://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git#for-next
+sound-asoc https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git#for-next
+modules https://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git#modules-next
+input https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git#next
+block https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git#for-next
+device-mapper https://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git#for-next
+libata https://git.kernel.org/pub/scm/linux/kernel/git/libata/linux#for-next
+pcmcia https://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git#pcmcia-next
+mmc https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git#next
+mfd https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git#for-mfd-next
+backlight https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git#for-backlight-next
+battery https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git#for-next
+regulator https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git#for-next
+security https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git#next
+apparmor https://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor#apparmor-next
+integrity https://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity#next-integrity
+selinux https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git#next
+smack https://github.com/cschaufler/smack-next#next
+tomoyo git://git.code.sf.net/p/tomoyo/tomoyo.git#master
+tpmdd https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git#next
+watchdog git://www.linux-watchdog.org/linux-watchdog-next.git#master
+iommu https://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git#next
+audit https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git#next
+devicetree https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git#for-next
+dt-krzk https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt.git#for-next
+mailbox https://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git#for-next
+spi https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git#for-next
+tip https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git#master
+clockevents https://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux.git#timers/drivers/next
+edac https://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git#edac-for-next
+ftrace https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git#for-next
+rcu https://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux#next
+paulmck https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git#non-rcu/next
+kvm git://git.kernel.org/pub/scm/virt/kvm/kvm.git#next
+kvm-arm https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git#next
+kvms390 https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git#next
+kvm-ppc https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git#topic/ppc-kvm
+kvm-riscv https://github.com/kvm-riscv/linux.git#riscv_kvm_next
+kvm-x86 https://github.com/kvm-x86/linux.git#next
+xen-tip https://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git#linux-next
+percpu https://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git#for-next
+workqueues https://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git#for-next
+sched-ext https://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git#for-next
+drivers-x86 https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git#for-next
+chrome-platform https://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git#for-next
+chrome-platform-firmware https://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git#for-firmware-next
+hsi https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git#for-next
+leds-lj https://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git#for-leds-next
+ipmi https://github.com/cminyard/linux-ipmi.git#for-next
+driver-core https://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git#driver-core-next
+usb https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git#usb-next
+thunderbolt https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git#next
+usb-serial https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git#usb-next
+tty https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git#tty-next
+char-misc https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git#char-misc-next
+coresight https://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git#next
+fastrpc https://git.kernel.org/pub/scm/linux/kernel/git/srini/fastrpc.git#for-next
+fpga https://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git#for-next
+icc https://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git#icc-next
+iio https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git#togreg
+phy-next https://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git#next
+soundwire https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git#next
+extcon https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git#extcon-next
+gnss https://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git#gnss-next
+vfio https://github.com/awilliam/linux-vfio.git#next
+w1 https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1.git#for-next
+spmi https://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git#spmi-next
+staging https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git#staging-next
+counter-next https://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git#counter-next
+mux https://gitlab.com/peda-linux/mux.git#for-next
+dmaengine https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git#next
+cgroup https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git#for-next
+scsi https://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git#for-next
+scsi-mkp https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git#for-next
+vhost https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git#linux-next
+rpmsg https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git#for-next
+gpio-brgl https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#gpio/for-next
+gpio-intel https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git#for-next
+pinctrl https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git#for-next
+pinctrl-intel https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git#for-next
+pinctrl-renesas https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git#renesas-pinctrl
+pinctrl-samsung https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git#for-next
+pwm https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git#pwm/for-next
+ktest https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest.git#for-next
+kselftest https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git#next
+kunit https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git#test
+kunit-next https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git#kunit
+livepatching https://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git#for-next
+rtc https://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git#rtc-next
+nvdimm https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git#libnvdimm-for-next
+at24 https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#at24/for-next
+ntb https://github.com/jonmason/ntb.git#ntb-next
+seccomp https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git#for-next/seccomp
+slimbus https://git.kernel.org/pub/scm/linux/kernel/git/srini/slimbus.git#for-next
+nvmem https://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git#for-next
+hyperv https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git#hyperv-next
+auxdisplay https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git#for-next
+kgdb https://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux.git#kgdb/for-next
+hmm https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git#hmm
+cfi https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git#cfi/next
+mhi https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git#mhi-next
+memblock https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git#for-next
+cxl https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git#next
+zstd https://github.com/terrelln/linux.git#zstd-next
+efi https://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git#next
+unicode https://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git#for-next
+slab https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git#slab/for-next
+random https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git#master
+landlock https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git#next
+sysctl https://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git#sysctl-next
+execve https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git#for-next/execve
+bitmap https://github.com/norov/linux.git#bitmap-for-next
+hte https://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git#for-next
+kspp https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git#for-next/kspp
+nolibc https://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git#for-next
+iommufd https://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git#for-next
+turbostat https://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git#next
+pwrseq https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git#pwrseq/for-next
+capabilities-next https://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux.git#caps-next
+ipe https://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git#next
+kcsan https://git.kernel.org/pub/scm/linux/kernel/git/melver/linux.git#next
+crc https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git#crc-next
+keys-next https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git#keys-next
+fwctl https://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl.git#for-next
+devsec-tsm https://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm.git#next
+hisilicon https://github.com/hisilicon/linux-hisi.git#for-next
+kthread https://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git#for-next
diff --git a/Next/kselftest-targets b/Next/kselftest-targets
new file mode 100644
index 000000000000..932bb653513e
--- /dev/null
+++ b/Next/kselftest-targets
@@ -0,0 +1,109 @@
+acct
+amd-pstate
+breakpoints
+cachestat
+cgroup
+clone3
+connector
+core
+coredump
+cpufreq
+cpu-hotplug
+damon
+devices/error_logs
+devices/probe
+dmabuf-heaps
+drivers/dma-buf
+drivers/net/bonding
+drivers/net/team
+drivers/net/virtio_net
+dt
+efivarfs
+exec
+filelock
+filesystems
+filesystems/binderfs
+filesystems/epoll
+filesystems/fat
+filesystems/mount-notify
+filesystems/overlayfs
+filesystems/statmount
+firmware
+fpu
+ftrace
+futex
+gpio
+intel_pstate
+iommu
+ipc
+ir
+kcmp
+kmod
+kselftest_harness
+kvm
+landlock
+lib
+livepatch
+lkdtm
+locking
+lsm
+media_tests
+membarrier
+memory-hotplug
+mincore
+module
+mount
+mount_setattr
+move_mount_set_group
+mseal_system_mappings
+namespaces
+nci
+net/can
+net/forwarding
+net/hsr
+net/openvswitch
+net/packetdrill
+net/tcp_ao
+pcie_bwctrl
+pci_endpoint
+perf_events
+pidfd
+pid_namespace
+powerpc
+power_supply
+proc
+pstore
+ptp
+ptrace
+resctrl
+ring-buffer
+riscv
+rlimits
+rseq
+rtc
+rust
+safesetid
+sched
+seccomp
+sgx
+signal
+size
+sparc64
+splice
+static_keys
+sync
+syscall_user_dispatch
+sysctl
+tc-testing
+tdx
+timens
+timers
+tmpfs
+tpm2
+tty
+user_events
+vDSO
+verification
+watchdog
+x86
+zram
diff --git a/Next/merge.log b/Next/merge.log
new file mode 100644
index 000000000000..23beca5bf829
--- /dev/null
+++ b/Next/merge.log
@@ -0,0 +1,14821 @@
+$ date -R
+Mon, 30 Mar 2026 12:45:44 +0100
+$ git checkout master
+Already on 'master'
+$ git reset --hard stable
+Updating files: 62% (5537/8911) Updating files: 63% (5614/8911) Updating files: 64% (5704/8911) Updating files: 65% (5793/8911) Updating files: 66% (5882/8911) Updating files: 67% (5971/8911) Updating files: 68% (6060/8911) Updating files: 69% (6149/8911) Updating files: 70% (6238/8911) Updating files: 71% (6327/8911) Updating files: 72% (6416/8911) Updating files: 73% (6506/8911) Updating files: 74% (6595/8911) Updating files: 75% (6684/8911) Updating files: 76% (6773/8911) Updating files: 77% (6862/8911) Updating files: 78% (6951/8911) Updating files: 79% (7040/8911) Updating files: 80% (7129/8911) Updating files: 81% (7218/8911) Updating files: 82% (7308/8911) Updating files: 83% (7397/8911) Updating files: 84% (7486/8911) Updating files: 85% (7575/8911) Updating files: 86% (7664/8911) Updating files: 87% (7753/8911) Updating files: 88% (7842/8911) Updating files: 89% (7931/8911) Updating files: 90% (8020/8911) Updating files: 91% (8110/8911) Updating files: 92% (8199/8911) Updating files: 93% (8288/8911) Updating files: 94% (8377/8911) Updating files: 95% (8466/8911) Updating files: 96% (8555/8911) Updating files: 97% (8644/8911) Updating files: 98% (8733/8911) Updating files: 99% (8822/8911) Updating files: 100% (8911/8911) Updating files: 100% (8911/8911), done.
+HEAD is now at 46b513250491a Merge tag 'v7.0-rc5-smb3-client-fix' of git://git.samba.org/sfrench/cifs-2.6
+Merging origin/master (7aaa8047eafd0 Linux 7.0-rc6)
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git origin/master
+Updating 46b513250491a..7aaa8047eafd0
+Fast-forward (no commit created; -m option ignored)
+ .mailmap | 1 +
+ Documentation/PCI/pcieaer-howto.rst | 10 ++
+ .../devicetree/bindings/sound/rockchip-spdif.yaml | 1 +
+ .../devicetree/bindings/sound/st,stm32-sai.yaml | 2 +-
+ Documentation/filesystems/overlayfs.rst | 50 ++++++
+ Documentation/hwmon/adm1177.rst | 8 +-
+ Documentation/hwmon/peci-cputemp.rst | 10 +-
+ MAINTAINERS | 21 ++-
+ Makefile | 2 +-
+ arch/loongarch/include/asm/linkage.h | 36 ++++
+ arch/loongarch/include/asm/sigframe.h | 9 +
+ arch/loongarch/kernel/asm-offsets.c | 2 +
+ arch/loongarch/kernel/env.c | 7 +-
+ arch/loongarch/kernel/signal.c | 6 +-
+ arch/loongarch/kvm/intc/eiointc.c | 16 +-
+ arch/loongarch/kvm/vcpu.c | 3 +
+ arch/loongarch/pci/pci.c | 80 +++++++++
+ arch/loongarch/vdso/Makefile | 4 +-
+ arch/loongarch/vdso/sigreturn.S | 6 +-
+ arch/s390/include/asm/barrier.h | 4 +-
+ arch/s390/kernel/entry.S | 3 +
+ arch/s390/kernel/syscall.c | 5 +-
+ arch/s390/kvm/dat.c | 100 ++---------
+ arch/s390/kvm/dat.h | 23 +--
+ arch/s390/kvm/gaccess.c | 71 +++++---
+ arch/s390/kvm/gmap.c | 160 ++++++++++++-----
+ arch/s390/kvm/gmap.h | 33 ++--
+ arch/s390/kvm/kvm-s390.c | 18 +-
+ arch/s390/kvm/vsie.c | 4 +-
+ arch/x86/coco/sev/noinstr.c | 6 +
+ arch/x86/entry/entry_fred.c | 14 ++
+ arch/x86/kernel/cpu/common.c | 33 +++-
+ arch/x86/kvm/mmu/mmu.c | 17 +-
+ arch/x86/platform/efi/quirks.c | 2 +-
+ drivers/accel/ivpu/ivpu_drv.h | 1 +
+ drivers/accel/ivpu/ivpu_hw.c | 6 +-
+ drivers/base/regmap/regmap.c | 30 +++-
+ drivers/dma/dw-edma/dw-edma-core.c | 8 +-
+ drivers/dma/dw-edma/dw-hdma-v0-core.c | 6 +-
+ drivers/dma/fsl-edma-main.c | 26 ++-
+ drivers/dma/idxd/cdev.c | 8 +-
+ drivers/dma/idxd/device.c | 45 +++--
+ drivers/dma/idxd/dma.c | 18 ++
+ drivers/dma/idxd/idxd.h | 1 +
+ drivers/dma/idxd/init.c | 14 +-
+ drivers/dma/idxd/irq.c | 16 ++
+ drivers/dma/idxd/submit.c | 2 +-
+ drivers/dma/idxd/sysfs.c | 1 +
+ drivers/dma/sh/rz-dmac.c | 68 ++++----
+ drivers/dma/xilinx/xdma.c | 4 +-
+ drivers/dma/xilinx/xilinx_dma.c | 46 +++--
+ drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 4 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 13 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 45 +++--
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 1 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 6 +-
+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 10 +-
+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1 +
+ .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 4 +-
+ .../display/dc/resource/dce100/dce100_resource.c | 6 +-
+ .../display/dc/resource/dce110/dce110_resource.c | 5 +-
+ .../display/dc/resource/dce112/dce112_resource.c | 5 +-
+ .../display/dc/resource/dce120/dce120_resource.c | 5 +-
+ .../amd/display/dc/resource/dce60/dce60_resource.c | 14 +-
+ .../amd/display/dc/resource/dce80/dce80_resource.c | 6 +-
+ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 33 +++-
+ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 21 ++-
+ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 33 +++-
+ .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 33 +++-
+ drivers/gpu/drm/drm_gem_shmem_helper.c | 48 +++---
+ drivers/gpu/drm/drm_syncobj.c | 4 +-
+ drivers/gpu/drm/i915/display/intel_display.c | 8 +-
+ drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 20 ++-
+ drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 11 +-
+ drivers/gpu/drm/i915/display/intel_gmbus.c | 4 +-
+ drivers/gpu/drm/i915/display/intel_plane.c | 11 +-
+ drivers/gpu/drm/i915/i915_wait_util.h | 2 +-
+ drivers/gpu/drm/mediatek/mtk_dsi.c | 9 +-
+ drivers/gpu/drm/xe/regs/xe_gt_regs.h | 1 +
+ drivers/gpu/drm/xe/xe_pt.c | 12 +-
+ drivers/gpu/drm/xe/xe_sriov_packet.c | 2 +
+ drivers/gpu/drm/xe/xe_vm.c | 22 ++-
+ drivers/gpu/drm/xe/xe_vm_types.h | 4 +
+ drivers/gpu/drm/xe/xe_wa.c | 3 +-
+ drivers/hwmon/adm1177.c | 54 +++---
+ drivers/hwmon/peci/cputemp.c | 4 +-
+ drivers/hwmon/pmbus/ina233.c | 3 +-
+ drivers/hwmon/pmbus/isl68137.c | 21 ++-
+ drivers/hwmon/pmbus/pmbus_core.c | 192 +++++++++++++++++----
+ drivers/i2c/busses/i2c-designware-amdisp.c | 11 +-
+ drivers/i2c/busses/i2c-imx.c | 51 ++++--
+ drivers/infiniband/core/rw.c | 43 +++--
+ drivers/infiniband/hw/bng_re/bng_dev.c | 14 +-
+ drivers/infiniband/hw/efa/efa_com.c | 88 +++++-----
+ drivers/infiniband/hw/ionic/ionic_controlpath.c | 4 +-
+ drivers/infiniband/hw/irdma/cm.c | 29 ++--
+ drivers/infiniband/hw/irdma/uk.c | 39 +++--
+ drivers/infiniband/hw/irdma/utils.c | 2 -
+ drivers/infiniband/hw/irdma/verbs.c | 10 +-
+ drivers/irqchip/irq-qcom-mpm.c | 3 +
+ drivers/irqchip/irq-renesas-rzv2h.c | 2 +-
+ drivers/media/i2c/ccs/ccs-core.c | 2 -
+ drivers/media/usb/uvc/uvc_video.c | 9 +-
+ drivers/pci/pwrctrl/core.c | 4 +-
+ drivers/pci/pwrctrl/pci-pwrctrl-pwrseq.c | 12 --
+ drivers/pci/pwrctrl/slot.c | 1 -
+ drivers/phy/Kconfig | 5 +-
+ drivers/phy/freescale/phy-fsl-lynx-28g.c | 2 +
+ drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 3 +-
+ drivers/phy/spacemit/phy-k1-usb2.c | 14 ++
+ drivers/phy/ti/phy-j721e-wiz.c | 2 +
+ drivers/scsi/ibmvscsi/ibmvfc.c | 3 +-
+ drivers/scsi/scsi_transport_sas.c | 2 +-
+ drivers/scsi/ses.c | 2 +-
+ drivers/spi/spi-fsl-lpspi.c | 3 +-
+ drivers/spi/spi-meson-spicc.c | 2 -
+ drivers/spi/spi-sn-f-ospi.c | 42 ++---
+ drivers/spi/spi.c | 32 ++--
+ drivers/target/loopback/tcm_loop.c | 52 +++++-
+ drivers/target/target_core_file.c | 2 +-
+ drivers/vfio/pci/vfio_pci_dmabuf.c | 5 +-
+ drivers/virt/coco/tdx-guest/tdx-guest.c | 12 +-
+ drivers/xen/privcmd.c | 3 +
+ fs/btrfs/block-group.c | 2 +-
+ fs/btrfs/disk-io.c | 4 +-
+ fs/btrfs/tree-log.c | 98 +++++++----
+ fs/btrfs/volumes.c | 5 +-
+ fs/btrfs/zlib.c | 4 +-
+ fs/ext4/Makefile | 5 +-
+ fs/ext4/crypto.c | 9 +-
+ fs/ext4/ext4.h | 6 +
+ fs/ext4/ext4_extents.h | 12 ++
+ fs/ext4/extents-test.c | 12 +-
+ fs/ext4/extents.c | 80 +++++++--
+ fs/ext4/fast_commit.c | 17 +-
+ fs/ext4/fsync.c | 16 +-
+ fs/ext4/ialloc.c | 6 +
+ fs/ext4/inline.c | 10 +-
+ fs/ext4/inode.c | 75 ++++++--
+ fs/ext4/mballoc-test.c | 81 ++++-----
+ fs/ext4/mballoc.c | 132 ++++++++++++--
+ fs/ext4/mballoc.h | 30 ++++
+ fs/ext4/page-io.c | 10 +-
+ fs/ext4/super.c | 37 +++-
+ fs/ext4/sysfs.c | 10 +-
+ fs/fs-writeback.c | 36 +++-
+ fs/fuse/file.c | 4 +-
+ fs/fuse/inode.c | 1 +
+ fs/iomap/bio.c | 51 +++++-
+ fs/iomap/buffered-io.c | 15 +-
+ fs/jbd2/checkpoint.c | 15 +-
+ fs/namei.c | 10 +-
+ fs/netfs/buffered_read.c | 3 +-
+ fs/netfs/direct_read.c | 3 +-
+ fs/netfs/direct_write.c | 15 +-
+ fs/netfs/iterator.c | 43 +++++
+ fs/netfs/read_collect.c | 4 +-
+ fs/netfs/read_retry.c | 5 +-
+ fs/netfs/read_single.c | 1 -
+ fs/netfs/write_collect.c | 4 +-
+ fs/netfs/write_issue.c | 3 +-
+ fs/overlayfs/copy_up.c | 6 +-
+ fs/overlayfs/overlayfs.h | 21 +++
+ fs/overlayfs/ovl_entry.h | 7 +-
+ fs/overlayfs/params.c | 33 +++-
+ fs/overlayfs/super.c | 2 +-
+ fs/overlayfs/util.c | 5 +-
+ fs/smb/server/oplock.c | 72 +++++---
+ fs/smb/server/smb2pdu.c | 73 +++++---
+ fs/xfs/libxfs/xfs_attr.h | 3 +-
+ fs/xfs/libxfs/xfs_attr_leaf.c | 22 +++
+ fs/xfs/libxfs/xfs_attr_leaf.h | 3 +
+ fs/xfs/libxfs/xfs_da_btree.c | 53 ++++--
+ fs/xfs/libxfs/xfs_da_btree.h | 2 +
+ fs/xfs/scrub/quota.c | 4 +-
+ fs/xfs/scrub/trace.h | 12 +-
+ fs/xfs/xfs_attr_inactive.c | 99 ++++++-----
+ fs/xfs/xfs_attr_item.c | 51 +-----
+ fs/xfs/xfs_dquot_item.c | 9 +-
+ fs/xfs/xfs_handle.c | 2 +-
+ fs/xfs/xfs_inode.c | 3 +-
+ fs/xfs/xfs_inode_item.c | 9 +-
+ fs/xfs/xfs_mount.c | 7 +-
+ fs/xfs/xfs_trace.h | 47 +++--
+ fs/xfs/xfs_trans_ail.c | 127 ++++++++------
+ fs/xfs/xfs_verify_media.c | 18 +-
+ fs/xfs/xfs_xattr.c | 2 +-
+ include/linux/fs/super_types.h | 1 +
+ include/linux/leafops.h | 32 ++--
+ include/linux/mempolicy.h | 1 +
+ include/linux/netfs.h | 1 -
+ include/linux/pagemap.h | 11 --
+ include/linux/spi/spi.h | 5 -
+ include/sound/sdca_function.h | 5 -
+ include/trace/events/btrfs.h | 11 +-
+ include/trace/events/netfs.h | 8 +-
+ io_uring/fdinfo.c | 4 +-
+ kernel/futex/core.c | 2 +-
+ kernel/futex/pi.c | 3 +-
+ kernel/futex/syscalls.c | 8 +
+ kernel/sysctl.c | 2 +-
+ kernel/time/alarmtimer.c | 2 +-
+ kernel/trace/trace_events_trigger.c | 85 +++++++--
+ kernel/trace/trace_osnoise.c | 10 +-
+ lib/bug.c | 7 +-
+ mm/damon/sysfs.c | 10 +-
+ mm/memory.c | 18 +-
+ mm/mempolicy.c | 10 +-
+ mm/mseal.c | 3 +-
+ mm/pagewalk.c | 25 ++-
+ mm/swap_state.c | 9 +-
+ rust/kernel/regulator.rs | 33 ++--
+ sound/firewire/amdtp-stream.c | 2 +-
+ sound/hda/codecs/realtek/alc269.c | 66 ++++++-
+ sound/hda/controllers/intel.c | 1 -
+ sound/pci/asihpi/hpimsgx.c | 6 +-
+ sound/soc/amd/acp-config.c | 15 +-
+ sound/soc/amd/acp/acp-sdw-legacy-mach.c | 8 +
+ sound/soc/amd/acp/amd-acp70-acpi-match.c | 61 +++++++
+ sound/soc/amd/yc/acp6x-mach.c | 14 ++
+ sound/soc/codecs/adau1372.c | 34 ++--
+ sound/soc/codecs/sma1307.c | 6 +-
+ sound/soc/codecs/tas2781-fmwlib.c | 3 +
+ sound/soc/codecs/wcd934x.c | 2 +-
+ sound/soc/fsl/imx-card.c | 2 +
+ sound/soc/generic/simple-card-utils.c | 4 +-
+ sound/soc/intel/catpt/device.c | 10 +-
+ sound/soc/intel/catpt/dsp.c | 3 -
+ sound/soc/sdca/sdca_functions.c | 14 +-
+ sound/soc/sof/ipc4-topology.c | 2 +-
+ sound/soc/sof/topology.c | 2 +-
+ sound/usb/Kconfig | 1 +
+ sound/usb/qcom/qc_audio_offload.c | 2 +-
+ sound/usb/quirks.c | 4 +
+ .../selftests/mount_setattr/mount_setattr_test.c | 2 +-
+ 236 files changed, 3076 insertions(+), 1324 deletions(-)
+ create mode 100644 arch/loongarch/include/asm/sigframe.h
+Merging ext4-fixes/fixes (d250bdf531d9c ext4: fix iloc.bh leak in ext4_xattr_inode_update_ref)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git ext4-fixes/fixes
+Already up to date.
+Merging vfs-brauner-fixes/vfs.fixes (0e764b9d46071 netfs: Fix the handling of stream->front by removing it)
+$ git merge -m Merge branch 'vfs.fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git vfs-brauner-fixes/vfs.fixes
+Already up to date.
+Merging fscrypt-current/for-current (1f318b96cc84d Linux 7.0-rc3)
+$ git merge -m Merge branch 'for-current' of https://git.kernel.org/pub/scm/fs/fscrypt/linux.git fscrypt-current/for-current
+Already up to date.
+Merging fsverity-current/for-current (1f318b96cc84d Linux 7.0-rc3)
+$ git merge -m Merge branch 'for-current' of https://git.kernel.org/pub/scm/fs/fsverity/linux.git fsverity-current/for-current
+Already up to date.
+Merging btrfs-fixes/next-fixes (13dca98de903f Merge branch 'misc-7.0' into next-fixes)
+$ git merge -m Merge branch 'next-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git btrfs-fixes/next-fixes
+Merge made by the 'ort' strategy.
+Merging vfs-fixes/fixes (49c5d168a3a8f udf: fix nls leak on udf_fill_super() failure)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git vfs-fixes/fixes
+Auto-merging fs/udf/super.c
+Merge made by the 'ort' strategy.
+ fs/udf/super.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+Merging erofs-fixes/fixes (2f0407ed923b7 erofs: fix .fadvise() for page cache sharing)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git erofs-fixes/fixes
+Already up to date.
+Merging nfsd-fixes/nfsd-fixes (5133b61aaf437 nfsd: fix heap overflow in NFSv4.0 LOCK replay cache)
+$ git merge -m Merge branch 'nfsd-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux nfsd-fixes/nfsd-fixes
+Already up to date.
+Merging v9fs-fixes/fixes/next (2014c95afecee Linux 6.14-rc1)
+$ git merge -m Merge branch 'fixes/next' of https://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git v9fs-fixes/fixes/next
+Already up to date.
+Merging overlayfs-fixes/ovl-fixes (1f6ee9be92f8d ovl: make fsync after metadata copy-up opt-in mount option)
+$ git merge -m Merge branch 'ovl-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git overlayfs-fixes/ovl-fixes
+Already up to date.
+Merging fscrypt/for-next (1546d3feb5e53 fscrypt: use AES library for v1 key derivation)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/fs/fscrypt/linux.git fscrypt/for-next
+Auto-merging fs/ext4/inode.c
+Auto-merging fs/ext4/page-io.c
+Merge made by the 'ort' strategy.
+ fs/buffer.c | 18 +++++++++-
+ fs/crypto/Kconfig | 2 +-
+ fs/crypto/bio.c | 38 +++++++++-----------
+ fs/crypto/fscrypt_private.h | 3 --
+ fs/crypto/inline_crypt.c | 86 +++++---------------------------------------
+ fs/crypto/keysetup.c | 2 --
+ fs/crypto/keysetup_v1.c | 87 +++++++++++++++------------------------------
+ fs/ext4/inode.c | 5 ++-
+ fs/ext4/page-io.c | 28 +++++++++++----
+ fs/ext4/readpage.c | 10 +++---
+ fs/f2fs/data.c | 7 ++--
+ fs/f2fs/file.c | 4 ++-
+ fs/iomap/direct-io.c | 6 ++--
+ include/linux/fscrypt.h | 37 +++++--------------
+ 14 files changed, 120 insertions(+), 213 deletions(-)
+Merging btrfs/for-next (a60530451d0f7 Merge branch 'for-next-next-v7.0-20260323' into for-next-20260323)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git btrfs/for-next
+Auto-merging fs/btrfs/block-group.c
+Auto-merging fs/btrfs/disk-io.c
+CONFLICT (content): Merge conflict in fs/btrfs/disk-io.c
+Auto-merging fs/btrfs/tree-log.c
+CONFLICT (content): Merge conflict in fs/btrfs/tree-log.c
+Auto-merging fs/btrfs/volumes.c
+Auto-merging fs/btrfs/zlib.c
+Auto-merging include/trace/events/btrfs.h
+Resolved 'fs/btrfs/disk-io.c' using previous resolution.
+Resolved 'fs/btrfs/tree-log.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[fs-next e753760fb08b5] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
+$ git diff -M --stat --summary HEAD^..
+ fs/btrfs/Kconfig | 1 +
+ fs/btrfs/Makefile | 4 +
+ fs/btrfs/backref.c | 10 -
+ fs/btrfs/block-group.c | 327 ++++++++++---------
+ fs/btrfs/block-group.h | 1 +
+ fs/btrfs/block-rsv.c | 25 ++
+ fs/btrfs/compression.c | 4 +-
+ fs/btrfs/compression.h | 6 +-
+ fs/btrfs/ctree.c | 36 ++-
+ fs/btrfs/delayed-inode.c | 3 +-
+ fs/btrfs/delayed-ref.c | 28 ++
+ fs/btrfs/dev-replace.c | 4 +-
+ fs/btrfs/dir-item.c | 4 +-
+ fs/btrfs/direct-io.c | 11 +-
+ fs/btrfs/disk-io.c | 227 ++++++--------
+ fs/btrfs/disk-io.h | 7 +-
+ fs/btrfs/extent-io-tree.c | 184 ++++++++---
+ fs/btrfs/extent-tree.c | 119 ++++---
+ fs/btrfs/extent_io.c | 161 ++++++----
+ fs/btrfs/extent_io.h | 31 +-
+ fs/btrfs/file-item.c | 6 +-
+ fs/btrfs/file-item.h | 6 +-
+ fs/btrfs/file.c | 4 +-
+ fs/btrfs/fs.h | 9 +-
+ fs/btrfs/inode.c | 298 +++++++++---------
+ fs/btrfs/ioctl.c | 4 +-
+ fs/btrfs/lzo.c | 7 +-
+ fs/btrfs/messages.h | 8 +-
+ fs/btrfs/misc.h | 18 +-
+ fs/btrfs/ordered-data.c | 67 ++--
+ fs/btrfs/ordered-data.h | 66 ++--
+ fs/btrfs/print-tree.c | 4 -
+ fs/btrfs/qgroup.c | 42 ++-
+ fs/btrfs/qgroup.h | 42 +--
+ fs/btrfs/raid-stripe-tree.c | 2 +-
+ fs/btrfs/raid56.c | 17 +-
+ fs/btrfs/reflink.c | 4 +-
+ fs/btrfs/relocation.c | 12 +-
+ fs/btrfs/scrub.c | 22 +-
+ fs/btrfs/send.c | 6 +-
+ fs/btrfs/space-info.c | 63 ++--
+ fs/btrfs/space-info.h | 22 +-
+ fs/btrfs/super.h | 2 +-
+ fs/btrfs/tests/btrfs-tests.c | 3 +
+ fs/btrfs/tests/btrfs-tests.h | 10 +
+ fs/btrfs/tests/zoned-tests.c | 675 ++++++++++++++++++++++++++++++++++++++++
+ fs/btrfs/transaction.c | 78 +++--
+ fs/btrfs/transaction.h | 3 +
+ fs/btrfs/tree-checker.c | 122 ++++++++
+ fs/btrfs/tree-log.c | 66 ++--
+ fs/btrfs/tree-mod-log.c | 8 +-
+ fs/btrfs/uuid-tree.c | 7 +-
+ fs/btrfs/volumes.c | 216 ++++++++++++-
+ fs/btrfs/volumes.h | 34 ++
+ fs/btrfs/zlib.c | 2 +-
+ fs/btrfs/zoned.c | 15 +-
+ fs/btrfs/zstd.c | 2 +-
+ include/trace/events/btrfs.h | 24 ++
+ include/uapi/linux/btrfs_tree.h | 3 +-
+ 59 files changed, 2246 insertions(+), 946 deletions(-)
+ create mode 100644 fs/btrfs/tests/zoned-tests.c
+Merging ceph/master (1ff957199bd11 libceph: Remove obsolete session key alignment logic)
+$ git merge -m Merge branch 'master' of https://github.com/ceph/ceph-client.git ceph/master
+Merge made by the 'ort' strategy.
+ fs/ceph/addr.c | 4 ++++
+ net/ceph/auth.c | 2 +-
+ net/ceph/messenger_v2.c | 13 +++++--------
+ 3 files changed, 10 insertions(+), 9 deletions(-)
+Merging cifs/for-next (7aaa8047eafd0 Linux 7.0-rc6)
+$ git merge -m Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6.git cifs/for-next
+Already up to date.
+Merging configfs/configfs-next (6363844fdbbb7 samples: configfs: Constify struct configfs_item_operations and configfs_group_operations)
+$ git merge -m Merge branch 'configfs-next' of https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs/configfs-next
+Already up to date.
+Merging ecryptfs/next (1601fe9e0423d ecryptfs: Log function name only once in decode_and_decrypt_filename)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git ecryptfs/next
+Merge made by the 'ort' strategy.
+ fs/ecryptfs/crypto.c | 30 ++++++++++++++----------------
+ fs/ecryptfs/debug.c | 5 ++---
+ fs/ecryptfs/keystore.c | 6 ++----
+ fs/ecryptfs/main.c | 1 +
+ fs/ecryptfs/messaging.c | 3 ++-
+ fs/ecryptfs/miscdev.c | 7 +++++--
+ 6 files changed, 26 insertions(+), 26 deletions(-)
+Merging dlm/next (2c3a0b730012e dlm: Avoid -Wflex-array-member-not-at-end warning)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git dlm/next
+Already up to date.
+Merging erofs/dev (eabeee4332ac9 erofs: verify metadata accesses for file-backed mounts)
+$ git merge -m Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git erofs/dev
+Merge made by the 'ort' strategy.
+ fs/erofs/data.c | 14 ++++++++++++++
+ fs/erofs/xattr.c | 8 ++++++++
+ 2 files changed, 22 insertions(+)
+Merging exfat/dev (a03abd949fe2a exfat: fix s_maxbytes)
+$ git merge -m Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git exfat/dev
+Merge made by the 'ort' strategy.
+ fs/exfat/Makefile | 2 +-
+ fs/exfat/balloc.c | 18 +--
+ fs/exfat/dir.c | 56 +++------
+ fs/exfat/exfat_fs.h | 30 ++++-
+ fs/exfat/exfat_raw.h | 1 +
+ fs/exfat/fatent.c | 121 +++++++++++++-----
+ fs/exfat/file.c | 291 ++++++++++++++++++++++++++++++++----------
+ fs/exfat/inode.c | 349 ++++++---------------------------------------------
+ fs/exfat/iomap.c | 305 ++++++++++++++++++++++++++++++++++++++++++++
+ fs/exfat/iomap.h | 16 +++
+ fs/exfat/misc.c | 8 +-
+ fs/exfat/namei.c | 12 +-
+ fs/exfat/super.c | 12 +-
+ 13 files changed, 743 insertions(+), 478 deletions(-)
+ create mode 100644 fs/exfat/iomap.c
+ create mode 100644 fs/exfat/iomap.h
+Merging ext3/for_next (954ca109ca80a Pull udf writeback fix.)
+$ git merge -m Merge branch 'for_next' of https://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git ext3/for_next
+Auto-merging fs/udf/super.c
+Merge made by the 'ort' strategy.
+ fs/ext2/balloc.c | 4 +--
+ fs/ext2/inode.c | 3 ++-
+ fs/ext2/namei.c | 7 +++---
+ fs/mpage.c | 30 ++++++++++++++++++-----
+ fs/notify/fanotify/fanotify.h | 5 ++--
+ fs/notify/fanotify/fanotify_user.c | 50 ++++++++++++++++++--------------------
+ fs/notify/inotify/inotify_user.c | 3 ++-
+ fs/quota/dquot.c | 38 +++++++++++++++++++++++------
+ fs/udf/inode.c | 44 +++++++++++++++------------------
+ fs/udf/super.c | 4 ++-
+ include/linux/mpage.h | 11 +++++++--
+ include/linux/quotaops.h | 9 +------
+ 12 files changed, 123 insertions(+), 85 deletions(-)
+Merging ext4/dev (9ee29d20aab22 ext4: always drain queued discard work in ext4_mb_release())
+$ git merge -m Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git ext4/dev
+Already up to date.
+Merging f2fs/dev (62b45b0ad4cdd f2fs: fix to freeze GC and discard threads quickly)
+$ git merge -m Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git f2fs/dev
+Auto-merging fs/f2fs/data.c
+Auto-merging fs/f2fs/file.c
+Merge made by the 'ort' strategy.
+ Documentation/ABI/testing/sysfs-fs-f2fs | 9 ++-
+ fs/f2fs/checkpoint.c | 9 ---
+ fs/f2fs/compress.c | 16 ++++-
+ fs/f2fs/data.c | 62 ++++++++++------
+ fs/f2fs/debug.c | 1 +
+ fs/f2fs/dir.c | 2 +
+ fs/f2fs/f2fs.h | 38 ++++++++--
+ fs/f2fs/file.c | 4 +-
+ fs/f2fs/gc.c | 23 +++++-
+ fs/f2fs/inline.c | 25 +++++--
+ fs/f2fs/inode.c | 7 +-
+ fs/f2fs/namei.c | 1 +
+ fs/f2fs/node.c | 122 ++++++++++++++++++--------------
+ fs/f2fs/node.h | 23 +++---
+ fs/f2fs/recovery.c | 2 +
+ fs/f2fs/segment.c | 22 ++++--
+ fs/f2fs/super.c | 61 ++++++++++++++--
+ fs/f2fs/sysfs.c | 12 ++++
+ fs/f2fs/verity.c | 2 +
+ fs/f2fs/xattr.c | 6 ++
+ include/linux/f2fs_fs.h | 3 +
+ 21 files changed, 327 insertions(+), 123 deletions(-)
+Merging fsverity/for-next (1f318b96cc84d Linux 7.0-rc3)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/fs/fsverity/linux.git fsverity/for-next
+Already up to date.
+Merging fuse/for-next (204aa22a686bf fuse: abort on fatal signal during sync init)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git fuse/for-next
+Auto-merging fs/fuse/file.c
+Auto-merging fs/fuse/inode.c
+Merge made by the 'ort' strategy.
+ fs/fuse/control.c | 4 ++--
+ fs/fuse/dev.c | 61 +++++++++++++++++++++++++++++------------------------
+ fs/fuse/dev_uring.c | 36 ++++++++++++++-----------------
+ fs/fuse/dir.c | 14 +++++++-----
+ fs/fuse/file.c | 18 ++++++++++------
+ fs/fuse/fuse_i.h | 1 +
+ fs/fuse/inode.c | 1 +
+ fs/fuse/readdir.c | 8 +++----
+ fs/fuse/virtio_fs.c | 29 +++++++++++++++++++++----
+ 9 files changed, 103 insertions(+), 69 deletions(-)
+Merging gfs2/for-next (6e1a833df9524 gfs2: bufdata allocation race)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git gfs2/for-next
+Auto-merging fs/gfs2/super.c
+Merge made by the 'ort' strategy.
+ fs/gfs2/aops.c | 15 +++++-----
+ fs/gfs2/glops.c | 8 +++---
+ fs/gfs2/inode.c | 3 +-
+ fs/gfs2/log.c | 80 ++++++++++++++++++++++++++++++++++++-----------------
+ fs/gfs2/log.h | 26 +----------------
+ fs/gfs2/lops.c | 16 +++++------
+ fs/gfs2/meta_io.c | 43 +++-------------------------
+ fs/gfs2/meta_io.h | 1 -
+ fs/gfs2/super.c | 83 +++++++++++++++++++++++++++++++++++++++++++------------
+ fs/gfs2/trans.c | 45 ++++++++++++++++--------------
+ 10 files changed, 170 insertions(+), 150 deletions(-)
+Merging jfs/jfs-next (dad98c5b2a05e jfs: avoid -Wtautological-constant-out-of-range-compare warning again)
+$ git merge -m Merge branch 'jfs-next' of https://github.com/kleikamp/linux-shaggy.git jfs/jfs-next
+Merge made by the 'ort' strategy.
+ fs/jfs/jfs_dmap.c | 114 +++++++++++++++++++++++++++++-
+ fs/jfs/jfs_dtree.c | 192 ++++++++++++++++++++++++++++++++++++++++++++++++--
+ fs/jfs/jfs_dtree.h | 4 ++
+ fs/jfs/jfs_imap.c | 4 ++
+ fs/jfs/jfs_logmgr.c | 34 ++++-----
+ fs/jfs/jfs_logmgr.h | 7 ++
+ fs/jfs/jfs_metapage.c | 3 +-
+ fs/jfs/jfs_mount.c | 3 +-
+ fs/jfs/jfs_txnmgr.c | 3 +-
+ fs/jfs/jfs_umount.c | 10 +++
+ 10 files changed, 344 insertions(+), 30 deletions(-)
+Merging ksmbd/ksmbd-for-next (9751aba44436d smb: smbdirect: remove unused SMBDIRECT_USE_INLINE_C_FILES logic)
+$ git merge -m Merge branch 'ksmbd-for-next' of https://github.com/smfrench/smb3-kernel.git ksmbd/ksmbd-for-next
+Merge made by the 'ort' strategy.
+ fs/smb/Kconfig | 1 +
+ fs/smb/client/Kconfig | 4 +-
+ fs/smb/client/cifs_debug.c | 67 +-
+ fs/smb/client/smb2pdu.c | 9 +-
+ fs/smb/client/smbdirect.c | 3116 ++----------------------
+ fs/smb/client/smbdirect.h | 19 +-
+ fs/smb/common/Makefile | 1 +
+ fs/smb/common/smbdirect/Kconfig | 9 +
+ fs/smb/common/smbdirect/Makefile | 18 +
+ fs/smb/common/smbdirect/smbdirect.h | 9 +
+ fs/smb/common/smbdirect/smbdirect_accept.c | 857 +++++++
+ fs/smb/common/smbdirect/smbdirect_connect.c | 925 +++++++
+ fs/smb/common/smbdirect/smbdirect_connection.c | 2175 +++++++++++++++++
+ fs/smb/common/smbdirect/smbdirect_debug.c | 88 +
+ fs/smb/common/smbdirect/smbdirect_devices.c | 277 +++
+ fs/smb/common/smbdirect/smbdirect_internal.h | 141 ++
+ fs/smb/common/smbdirect/smbdirect_listen.c | 308 +++
+ fs/smb/common/smbdirect/smbdirect_main.c | 121 +
+ fs/smb/common/smbdirect/smbdirect_mr.c | 485 ++++
+ fs/smb/common/smbdirect/smbdirect_pdu.h | 4 +
+ fs/smb/common/smbdirect/smbdirect_public.h | 148 ++
+ fs/smb/common/smbdirect/smbdirect_rw.c | 255 ++
+ fs/smb/common/smbdirect/smbdirect_socket.c | 724 ++++++
+ fs/smb/common/smbdirect/smbdirect_socket.h | 303 ++-
+ fs/smb/server/Kconfig | 5 +-
+ fs/smb/server/connection.c | 5 -
+ fs/smb/server/connection.h | 1 -
+ fs/smb/server/smb2pdu.c | 122 +-
+ fs/smb/server/smbacl.c | 43 +
+ fs/smb/server/smbacl.h | 2 +
+ fs/smb/server/transport_rdma.c | 2958 ++--------------------
+ fs/smb/server/transport_rdma.h | 4 +-
+ 32 files changed, 7366 insertions(+), 5838 deletions(-)
+ create mode 100644 fs/smb/common/smbdirect/Kconfig
+ create mode 100644 fs/smb/common/smbdirect/Makefile
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_accept.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_connect.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_connection.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_debug.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_devices.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_internal.h
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_listen.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_main.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_mr.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_public.h
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_rw.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_socket.c
+Merging nfs/linux-next (11439c4635edd Linux 7.0-rc2)
+$ git merge -m Merge branch 'linux-next' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6.git nfs/linux-next
+Already up to date.
+Merging nfs-anna/linux-next (4529e00154329 NFS: Fix NFS KConfig typos)
+$ git merge -m Merge branch 'linux-next' of git://git.linux-nfs.org/projects/anna/linux-nfs.git nfs-anna/linux-next
+Already up to date.
+Merging nfsd/nfsd-next (3603bf99062c6 SUNRPC: xdr.h: fix all kernel-doc warnings)
+$ git merge -m Merge branch 'nfsd-next' of https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux nfsd/nfsd-next
+Merge made by the 'ort' strategy.
+ .../admin-guide/nfs/pnfs-block-server.rst | 30 +
+ Documentation/admin-guide/nfs/pnfs-scsi-server.rst | 31 +
+ Documentation/filesystems/locking.rst | 2 +
+ Documentation/filesystems/nfs/exporting.rst | 85 +
+ Documentation/netlink/specs/nfsd.yaml | 6 +
+ Documentation/sunrpc/xdr/nlm4.x | 211 +++
+ fs/lockd/Makefile | 30 +-
+ fs/lockd/clnt4xdr.c | 5 +-
+ fs/lockd/clntlock.c | 2 +-
+ fs/lockd/clntproc.c | 2 +-
+ fs/lockd/clntxdr.c | 3 +-
+ fs/lockd/host.c | 31 +-
+ {include/linux => fs}/lockd/lockd.h | 101 +-
+ fs/lockd/mon.c | 2 +-
+ {include/linux => fs}/lockd/nlm.h | 8 +-
+ fs/lockd/nlm4xdr_gen.c | 724 ++++++++
+ fs/lockd/nlm4xdr_gen.h | 32 +
+ {include/linux => fs}/lockd/share.h | 19 +-
+ fs/lockd/svc.c | 50 +-
+ fs/lockd/svc4proc.c | 1786 ++++++++++++++------
+ fs/lockd/svclock.c | 21 +-
+ fs/lockd/svcproc.c | 126 +-
+ fs/lockd/svcshare.c | 40 +-
+ fs/lockd/svcsubs.c | 32 +-
+ fs/lockd/trace.h | 3 +-
+ fs/lockd/xdr.c | 6 +-
+ {include/linux => fs}/lockd/xdr.h | 15 +-
+ fs/lockd/xdr4.c | 347 ----
+ fs/locks.c | 26 +-
+ fs/nfs/blocklayout/blocklayout.c | 4 +-
+ fs/nfs/nfs3proc.c | 1 +
+ fs/nfs/proc.c | 1 +
+ fs/nfs/sysfs.c | 4 +-
+ fs/nfsd/Kconfig | 12 +-
+ fs/nfsd/blocklayout.c | 102 +-
+ fs/nfsd/debugfs.c | 4 +
+ fs/nfsd/export.c | 5 +-
+ fs/nfsd/lockd.c | 50 +-
+ fs/nfsd/netlink.c | 5 +-
+ fs/nfsd/netns.h | 4 +
+ fs/nfsd/nfs4layouts.c | 152 +-
+ fs/nfsd/nfs4proc.c | 3 +-
+ fs/nfsd/nfs4state.c | 113 +-
+ fs/nfsd/nfs4xdr.c | 26 +-
+ fs/nfsd/nfscache.c | 3 +-
+ fs/nfsd/nfsctl.c | 40 +-
+ fs/nfsd/nfsd.h | 6 +
+ fs/nfsd/nfsfh.c | 83 +-
+ fs/nfsd/nfssvc.c | 10 +-
+ fs/nfsd/pnfs.h | 5 +-
+ fs/nfsd/state.h | 23 +-
+ fs/nfsd/trace.h | 23 +
+ include/linux/filelock.h | 1 +
+ include/linux/lockd/bind.h | 26 +-
+ include/linux/lockd/debug.h | 40 -
+ include/linux/lockd/xdr4.h | 43 -
+ include/linux/sunrpc/cache.h | 7 +-
+ include/linux/sunrpc/debug.h | 10 +-
+ include/linux/sunrpc/sched.h | 3 -
+ include/linux/sunrpc/svc.h | 67 +-
+ include/linux/sunrpc/svc_rdma.h | 23 +-
+ include/linux/sunrpc/xdr.h | 48 +-
+ include/linux/sunrpc/xdrgen/nlm4.h | 233 +++
+ include/trace/events/sunrpc.h | 4 +-
+ include/uapi/linux/nfsd/export.h | 4 +-
+ include/uapi/linux/nfsd_netlink.h | 1 +
+ net/sunrpc/auth_gss/gss_krb5_test.c | 93 +-
+ net/sunrpc/cache.c | 251 ++-
+ net/sunrpc/svc.c | 59 +-
+ net/sunrpc/svc_xprt.c | 47 +-
+ net/sunrpc/svcsock.c | 7 +-
+ net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 28 +-
+ net/sunrpc/xprtrdma/svc_rdma_rw.c | 151 +-
+ net/sunrpc/xprtrdma/svc_rdma_sendto.c | 194 ++-
+ net/sunrpc/xprtrdma/svc_rdma_transport.c | 33 +-
+ 75 files changed, 4115 insertions(+), 1713 deletions(-)
+ create mode 100644 Documentation/sunrpc/xdr/nlm4.x
+ rename {include/linux => fs}/lockd/lockd.h (83%)
+ rename {include/linux => fs}/lockd/nlm.h (91%)
+ create mode 100644 fs/lockd/nlm4xdr_gen.c
+ create mode 100644 fs/lockd/nlm4xdr_gen.h
+ rename {include/linux => fs}/lockd/share.h (58%)
+ rename {include/linux => fs}/lockd/xdr.h (91%)
+ delete mode 100644 fs/lockd/xdr4.c
+ delete mode 100644 include/linux/lockd/debug.h
+ delete mode 100644 include/linux/lockd/xdr4.h
+ create mode 100644 include/linux/sunrpc/xdrgen/nlm4.h
+Merging ntfs/ntfs-next (77f58db7391e2 ntfs: fix ignoring unreachable code warnings)
+$ git merge -m Merge branch 'ntfs-next' of https://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git ntfs/ntfs-next
+Auto-merging CREDITS
+Auto-merging MAINTAINERS
+Auto-merging fs/ntfs3/file.c
+Auto-merging fs/ntfs3/ntfs_fs.h
+Auto-merging fs/ntfs3/super.c
+Merge made by the 'ort' strategy.
+ CREDITS | 9 +-
+ Documentation/filesystems/index.rst | 1 +
+ Documentation/filesystems/ntfs.rst | 159 +
+ MAINTAINERS | 9 +
+ fs/Kconfig | 1 +
+ fs/Makefile | 1 +
+ fs/ntfs/Kconfig | 48 +
+ fs/ntfs/Makefile | 10 +
+ fs/ntfs/aops.c | 263 ++
+ fs/ntfs/attrib.c | 5424 +++++++++++++++++++++++++++++++++++
+ fs/ntfs/attrib.h | 164 ++
+ fs/ntfs/attrlist.c | 289 ++
+ fs/ntfs/attrlist.h | 20 +
+ fs/ntfs/bdev-io.c | 117 +
+ fs/ntfs/bitmap.c | 287 ++
+ fs/ntfs/bitmap.h | 100 +
+ fs/ntfs/collate.c | 146 +
+ fs/ntfs/collate.h | 36 +
+ fs/ntfs/compress.c | 1577 ++++++++++
+ fs/ntfs/debug.c | 171 ++
+ fs/ntfs/debug.h | 63 +
+ fs/ntfs/dir.c | 1238 ++++++++
+ fs/ntfs/dir.h | 32 +
+ fs/ntfs/ea.c | 954 ++++++
+ fs/ntfs/ea.h | 30 +
+ fs/ntfs/file.c | 1161 ++++++++
+ fs/ntfs/index.c | 2117 ++++++++++++++
+ fs/ntfs/index.h | 111 +
+ fs/ntfs/inode.c | 3815 ++++++++++++++++++++++++
+ fs/ntfs/inode.h | 358 +++
+ fs/ntfs/iomap.c | 870 ++++++
+ fs/ntfs/iomap.h | 23 +
+ fs/ntfs/layout.h | 2346 +++++++++++++++
+ fs/ntfs/lcnalloc.c | 1049 +++++++
+ fs/ntfs/lcnalloc.h | 134 +
+ fs/ntfs/logfile.c | 778 +++++
+ fs/ntfs/logfile.h | 245 ++
+ fs/ntfs/malloc.h | 77 +
+ fs/ntfs/mft.c | 2924 +++++++++++++++++++
+ fs/ntfs/mft.h | 91 +
+ fs/ntfs/mst.c | 194 ++
+ fs/ntfs/namei.c | 1692 +++++++++++
+ fs/ntfs/ntfs.h | 294 ++
+ fs/ntfs/object_id.c | 158 +
+ fs/ntfs/object_id.h | 14 +
+ fs/ntfs/quota.c | 95 +
+ fs/ntfs/quota.h | 15 +
+ fs/ntfs/reparse.c | 573 ++++
+ fs/ntfs/reparse.h | 20 +
+ fs/ntfs/runlist.c | 2066 +++++++++++++
+ fs/ntfs/runlist.h | 97 +
+ fs/ntfs/super.c | 2771 ++++++++++++++++++
+ fs/ntfs/sysctl.c | 54 +
+ fs/ntfs/sysctl.h | 26 +
+ fs/ntfs/time.h | 87 +
+ fs/ntfs/unistr.c | 477 +++
+ fs/ntfs/upcase.c | 70 +
+ fs/ntfs/volume.h | 296 ++
+ fs/ntfs3/Kconfig | 10 +-
+ fs/ntfs3/dir.c | 10 -
+ fs/ntfs3/file.c | 11 -
+ fs/ntfs3/inode.c | 16 +-
+ fs/ntfs3/ntfs_fs.h | 11 -
+ fs/ntfs3/super.c | 59 +-
+ include/uapi/linux/fs.h | 12 +
+ 65 files changed, 36258 insertions(+), 118 deletions(-)
+ create mode 100644 Documentation/filesystems/ntfs.rst
+ create mode 100644 fs/ntfs/Kconfig
+ create mode 100644 fs/ntfs/Makefile
+ create mode 100644 fs/ntfs/aops.c
+ create mode 100644 fs/ntfs/attrib.c
+ create mode 100644 fs/ntfs/attrib.h
+ create mode 100644 fs/ntfs/attrlist.c
+ create mode 100644 fs/ntfs/attrlist.h
+ create mode 100644 fs/ntfs/bdev-io.c
+ create mode 100644 fs/ntfs/bitmap.c
+ create mode 100644 fs/ntfs/bitmap.h
+ create mode 100644 fs/ntfs/collate.c
+ create mode 100644 fs/ntfs/collate.h
+ create mode 100644 fs/ntfs/compress.c
+ create mode 100644 fs/ntfs/debug.c
+ create mode 100644 fs/ntfs/debug.h
+ create mode 100644 fs/ntfs/dir.c
+ create mode 100644 fs/ntfs/dir.h
+ create mode 100644 fs/ntfs/ea.c
+ create mode 100644 fs/ntfs/ea.h
+ create mode 100644 fs/ntfs/file.c
+ create mode 100644 fs/ntfs/index.c
+ create mode 100644 fs/ntfs/index.h
+ create mode 100644 fs/ntfs/inode.c
+ create mode 100644 fs/ntfs/inode.h
+ create mode 100644 fs/ntfs/iomap.c
+ create mode 100644 fs/ntfs/iomap.h
+ create mode 100644 fs/ntfs/layout.h
+ create mode 100644 fs/ntfs/lcnalloc.c
+ create mode 100644 fs/ntfs/lcnalloc.h
+ create mode 100644 fs/ntfs/logfile.c
+ create mode 100644 fs/ntfs/logfile.h
+ create mode 100644 fs/ntfs/malloc.h
+ create mode 100644 fs/ntfs/mft.c
+ create mode 100644 fs/ntfs/mft.h
+ create mode 100644 fs/ntfs/mst.c
+ create mode 100644 fs/ntfs/namei.c
+ create mode 100644 fs/ntfs/ntfs.h
+ create mode 100644 fs/ntfs/object_id.c
+ create mode 100644 fs/ntfs/object_id.h
+ create mode 100644 fs/ntfs/quota.c
+ create mode 100644 fs/ntfs/quota.h
+ create mode 100644 fs/ntfs/reparse.c
+ create mode 100644 fs/ntfs/reparse.h
+ create mode 100644 fs/ntfs/runlist.c
+ create mode 100644 fs/ntfs/runlist.h
+ create mode 100644 fs/ntfs/super.c
+ create mode 100644 fs/ntfs/sysctl.c
+ create mode 100644 fs/ntfs/sysctl.h
+ create mode 100644 fs/ntfs/time.h
+ create mode 100644 fs/ntfs/unistr.c
+ create mode 100644 fs/ntfs/upcase.c
+ create mode 100644 fs/ntfs/volume.h
+Merging ntfs3/master (f9963deaa8914 ntfs3: work around false-postive -Wmaybe-uninitialized warnings)
+$ git merge -m Merge branch 'master' of https://github.com/Paragon-Software-Group/linux-ntfs3.git ntfs3/master
+Auto-merging fs/ntfs3/inode.c
+Auto-merging fs/ntfs3/ntfs_fs.h
+Merge made by the 'ort' strategy.
+ fs/ntfs3/Makefile | 20 ++++++++++++++
+ fs/ntfs3/attrib.c | 15 +++++++++++
+ fs/ntfs3/frecord.c | 47 ++++++++++++++++++---------------
+ fs/ntfs3/fslog.c | 4 +--
+ fs/ntfs3/fsntfs.c | 4 +--
+ fs/ntfs3/index.c | 76 +++++++++++++++++++++++++++++++++++-------------------
+ fs/ntfs3/inode.c | 15 +++++++----
+ fs/ntfs3/ntfs_fs.h | 3 ---
+ 8 files changed, 124 insertions(+), 60 deletions(-)
+$ git am -3 ../patches/0001-ntfs3-Fix-merge-issue-with-ntfs3.patch
+Applying: ntfs3: Fix merge issue with ntfs3
+Using index info to reconstruct a base tree...
+M fs/ntfs3/inode.c
+Falling back to patching base and 3-way merge...
+Auto-merging fs/ntfs3/inode.c
+No changes -- Patch already applied.
+Merging orangefs/for-next (9e835108a9ae1 fs/orangefs: Replace deprecated strcpy with memcpy + strscpy)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git orangefs/for-next
+Already up to date.
+Merging overlayfs/overlayfs-next (1f6ee9be92f8d ovl: make fsync after metadata copy-up opt-in mount option)
+$ git merge -m Merge branch 'overlayfs-next' of https://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git overlayfs/overlayfs-next
+Already up to date.
+Merging ubifs/next (11efa98bcc0d0 ubi: ubi.h: fix kernel-doc warnings)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git ubifs/next
+Auto-merging drivers/mtd/ubi/ubi.h
+Merge made by the 'ort' strategy.
+ drivers/mtd/ubi/ubi.h | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+Merging v9fs/9p-next (da2519ee01067 9p: fix memory leak in v9fs_init_fs_context error path)
+$ git merge -m Merge branch '9p-next' of https://github.com/martinetd/linux v9fs/9p-next
+Auto-merging fs/9p/vfs_super.c
+Merge made by the 'ort' strategy.
+ fs/9p/vfs_super.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+Merging v9fs-ericvh/ericvh/for-next (2014c95afecee Linux 6.14-rc1)
+$ git merge -m Merge branch 'ericvh/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git v9fs-ericvh/ericvh/for-next
+Already up to date.
+Merging xfs/for-next (025b245f0bc19 Merge branch 'xfs-7.0-fixes' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git xfs/for-next
+Auto-merging fs/iomap/buffered-io.c
+Merge made by the 'ort' strategy.
+ fs/iomap/buffered-io.c | 6 +-
+ fs/xfs/libxfs/xfs_fs.h | 5 +-
+ fs/xfs/xfs_file.c | 112 ++++++++++++++++++++++++++++---------
+ fs/xfs/xfs_ioctl.c | 19 +++++++
+ fs/xfs/xfs_iomap.c | 146 +++++++++++++++++++++++++++++++++++++-----------
+ fs/xfs/xfs_mount.c | 75 ++++++++++++-------------
+ fs/xfs/xfs_mount.h | 3 +
+ fs/xfs/xfs_zone_alloc.c | 44 +++++++--------
+ fs/xfs/xfs_zone_gc.c | 24 ++++++--
+ fs/xfs/xfs_zone_info.c | 7 ++-
+ 10 files changed, 306 insertions(+), 135 deletions(-)
+Merging zonefs/for-next (a42938e80357a zonefs: correct some spelling mistakes)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git zonefs/for-next
+Already up to date.
+Merging vfs-brauner/vfs.all (84f524dca4b8b Merge branch 'namespaces-7.1.misc' into vfs.all)
+$ git merge -m Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git vfs-brauner/vfs.all
+Auto-merging MAINTAINERS
+Auto-merging fs/binfmt_elf_fdpic.c
+Auto-merging fs/buffer.c
+Auto-merging fs/crypto/keysetup.c
+Auto-merging fs/ecryptfs/crypto.c
+Auto-merging fs/exfat/file.c
+CONFLICT (content): Merge conflict in fs/exfat/file.c
+Auto-merging fs/exfat/inode.c
+Auto-merging fs/ext2/inode.c
+Auto-merging fs/ext4/ext4.h
+Auto-merging fs/ext4/extents.c
+Auto-merging fs/ext4/fast_commit.c
+Auto-merging fs/ext4/fsync.c
+CONFLICT (content): Merge conflict in fs/ext4/fsync.c
+Auto-merging fs/ext4/ialloc.c
+Auto-merging fs/ext4/inline.c
+Auto-merging fs/ext4/inode.c
+Auto-merging fs/ext4/mballoc.c
+Auto-merging fs/ext4/page-io.c
+Auto-merging fs/ext4/super.c
+Auto-merging fs/f2fs/compress.c
+Auto-merging fs/f2fs/dir.c
+Auto-merging fs/f2fs/f2fs.h
+Auto-merging fs/f2fs/file.c
+Auto-merging fs/f2fs/gc.c
+Auto-merging fs/f2fs/inline.c
+Auto-merging fs/f2fs/inode.c
+Auto-merging fs/f2fs/namei.c
+Auto-merging fs/f2fs/node.c
+Auto-merging fs/f2fs/recovery.c
+Auto-merging fs/f2fs/xattr.c
+Auto-merging fs/fuse/file.c
+Auto-merging fs/gfs2/super.c
+Auto-merging fs/iomap/buffered-io.c
+Auto-merging fs/iomap/direct-io.c
+Auto-merging fs/jfs/jfs_imap.c
+Auto-merging fs/jfs/jfs_metapage.c
+Auto-merging fs/lockd/svclock.c
+Auto-merging fs/lockd/svcsubs.c
+Auto-merging fs/locks.c
+Auto-merging fs/nfsd/export.c
+Auto-merging fs/nfsd/nfs4state.c
+Auto-merging fs/nfsd/nfsfh.c
+Auto-merging fs/ntfs3/file.c
+Auto-merging fs/ntfs3/inode.c
+Auto-merging fs/ntfs3/super.c
+Auto-merging fs/overlayfs/overlayfs.h
+Auto-merging fs/overlayfs/super.c
+Auto-merging fs/overlayfs/util.c
+Auto-merging fs/udf/inode.c
+Auto-merging fs/udf/super.c
+Auto-merging fs/xfs/xfs_iomap.c
+Auto-merging kernel/fork.c
+Auto-merging mm/hugetlb.c
+Auto-merging net/ipv4/udp.c
+Auto-merging net/key/af_key.c
+Auto-merging net/packet/af_packet.c
+Auto-merging net/rose/af_rose.c
+Auto-merging net/unix/af_unix.c
+Auto-merging security/apparmor/apparmorfs.c
+CONFLICT (content): Merge conflict in security/apparmor/apparmorfs.c
+Resolved 'fs/exfat/file.c' using previous resolution.
+Resolved 'fs/ext4/fsync.c' using previous resolution.
+Resolved 'security/apparmor/apparmorfs.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[fs-next eac80e3459317] Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
+$ git diff -M --stat --summary HEAD^..
+ Documentation/filesystems/mount_api.rst | 4 -
+ Documentation/filesystems/porting.rst | 14 +
+ MAINTAINERS | 11 +-
+ arch/arm64/kernel/sys32.c | 2 +-
+ arch/mips/kernel/linux32.c | 2 +-
+ arch/parisc/kernel/sys_parisc.c | 4 +-
+ arch/powerpc/kernel/sys_ppc32.c | 2 +-
+ arch/sparc/kernel/sys_sparc32.c | 2 +-
+ arch/x86/kernel/sys_ia32.c | 3 +-
+ block/Makefile | 2 +-
+ block/bdev.c | 8 -
+ block/bio-integrity-auto.c | 80 +-
+ block/bio-integrity-fs.c | 81 ++
+ block/bio-integrity.c | 64 ++
+ block/bio.c | 17 +-
+ block/blk-mq.c | 6 +-
+ block/blk-settings.c | 13 -
+ block/blk.h | 6 +-
+ block/t10-pi.c | 12 +-
+ drivers/dma-buf/dma-buf.c | 2 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +-
+ drivers/nvdimm/btt.c | 6 +-
+ fs/9p/vfs_addr.c | 4 +-
+ fs/9p/vfs_inode.c | 6 +-
+ fs/9p/vfs_inode_dotl.c | 6 +-
+ fs/adfs/adfs.h | 4 +-
+ fs/adfs/dir.c | 4 +-
+ fs/adfs/file.c | 4 +-
+ fs/adfs/inode.c | 6 +-
+ fs/affs/affs.h | 4 +-
+ fs/affs/amigaffs.c | 22 +-
+ fs/affs/bitmap.c | 2 +-
+ fs/affs/dir.c | 4 +-
+ fs/affs/file.c | 47 +-
+ fs/affs/inode.c | 29 +-
+ fs/affs/namei.c | 23 +-
+ fs/affs/super.c | 1 +
+ fs/affs/symlink.c | 4 +-
+ fs/afs/dir.c | 10 +-
+ fs/afs/dir_search.c | 2 +-
+ fs/afs/dynroot.c | 2 +-
+ fs/afs/inode.c | 2 +-
+ fs/aio.c | 78 +-
+ fs/autofs/inode.c | 2 +-
+ fs/autofs/root.c | 8 +-
+ fs/befs/linuxvfs.c | 28 +-
+ fs/bfs/bfs.h | 1 +
+ fs/bfs/dir.c | 20 +-
+ fs/bfs/inode.c | 6 +-
+ fs/binfmt_elf_fdpic.c | 2 +-
+ fs/buffer.c | 462 +++-----
+ fs/cachefiles/io.c | 6 +-
+ fs/cachefiles/namei.c | 109 +-
+ fs/cachefiles/xattr.c | 2 +-
+ fs/ceph/crypto.c | 4 +-
+ fs/coda/dir.c | 2 +-
+ fs/coda/inode.c | 2 +-
+ fs/coredump.c | 5 +
+ fs/cramfs/inode.c | 2 +-
+ fs/crypto/crypto.c | 2 +-
+ fs/crypto/hooks.c | 2 +-
+ fs/crypto/keyring.c | 4 +-
+ fs/crypto/keysetup.c | 2 +-
+ fs/dcache.c | 8 +-
+ fs/ecryptfs/crypto.c | 6 +-
+ fs/ecryptfs/file.c | 2 +-
+ fs/efs/inode.c | 6 +-
+ fs/eventpoll.c | 2 +-
+ fs/exfat/inode.c | 1 -
+ fs/exportfs/expfs.c | 4 +-
+ fs/ext2/dir.c | 10 +-
+ fs/ext2/ext2.h | 1 +
+ fs/ext2/file.c | 6 +-
+ fs/ext2/ialloc.c | 9 +-
+ fs/ext2/inode.c | 19 +-
+ fs/ext2/super.c | 1 +
+ fs/ext2/trace.h | 8 +-
+ fs/ext2/xattr.c | 16 +-
+ fs/ext4/dir.c | 2 +-
+ fs/ext4/ext4.h | 5 +-
+ fs/ext4/ext4_jbd2.c | 3 +-
+ fs/ext4/extents.c | 8 +-
+ fs/ext4/extents_status.c | 28 +-
+ fs/ext4/fast_commit.c | 8 +-
+ fs/ext4/fsync.c | 5 +-
+ fs/ext4/ialloc.c | 10 +-
+ fs/ext4/indirect.c | 2 +-
+ fs/ext4/inline.c | 14 +-
+ fs/ext4/inode.c | 31 +-
+ fs/ext4/ioctl.c | 4 +-
+ fs/ext4/mballoc.c | 6 +-
+ fs/ext4/migrate.c | 2 +-
+ fs/ext4/move_extent.c | 20 +-
+ fs/ext4/namei.c | 10 +-
+ fs/ext4/orphan.c | 16 +-
+ fs/ext4/page-io.c | 10 +-
+ fs/ext4/super.c | 26 +-
+ fs/ext4/xattr.c | 10 +-
+ fs/f2fs/compress.c | 4 +-
+ fs/f2fs/dir.c | 2 +-
+ fs/f2fs/extent_cache.c | 8 +-
+ fs/f2fs/f2fs.h | 6 +-
+ fs/f2fs/file.c | 12 +-
+ fs/f2fs/gc.c | 2 +-
+ fs/f2fs/inline.c | 4 +-
+ fs/f2fs/inode.c | 48 +-
+ fs/f2fs/namei.c | 8 +-
+ fs/f2fs/node.c | 16 +-
+ fs/f2fs/recovery.c | 10 +-
+ fs/f2fs/segment.h | 2 +-
+ fs/f2fs/xattr.c | 10 +-
+ fs/fat/dir.c | 17 +-
+ fs/fat/fat.h | 1 +
+ fs/fat/fat_test.c | 181 +++-
+ fs/fat/fatent.c | 15 +-
+ fs/fat/file.c | 8 +-
+ fs/fat/inode.c | 7 +-
+ fs/fat/misc.c | 2 +
+ fs/fat/namei_msdos.c | 6 +-
+ fs/fat/namei_vfat.c | 2 +-
+ fs/freevxfs/vxfs_bmap.c | 4 +-
+ fs/fs_context.c | 1 -
+ fs/fs_parser.c | 19 +-
+ fs/fs_struct.c | 34 +-
+ fs/fserror.c | 2 +-
+ fs/fuse/file.c | 5 +-
+ fs/gfs2/glock.c | 1 -
+ fs/gfs2/super.c | 2 +-
+ fs/hfs/catalog.c | 2 +-
+ fs/hfs/extent.c | 4 +-
+ fs/hfs/inode.c | 25 +-
+ fs/hfsplus/attributes.c | 10 +-
+ fs/hfsplus/catalog.c | 2 +-
+ fs/hfsplus/dir.c | 6 +-
+ fs/hfsplus/extents.c | 6 +-
+ fs/hfsplus/inode.c | 8 +-
+ fs/hfsplus/super.c | 6 +-
+ fs/hfsplus/xattr.c | 10 +-
+ fs/hpfs/dir.c | 4 +-
+ fs/hpfs/dnode.c | 4 +-
+ fs/hpfs/ea.c | 4 +-
+ fs/hpfs/inode.c | 4 +-
+ fs/hugetlbfs/inode.c | 11 +-
+ fs/inode.c | 73 +-
+ fs/internal.h | 3 +-
+ fs/iomap/bio.c | 134 ++-
+ fs/iomap/buffered-io.c | 8 +-
+ fs/iomap/direct-io.c | 15 +-
+ fs/iomap/internal.h | 14 +
+ fs/iomap/ioend.c | 32 +-
+ fs/iomap/trace.h | 8 +-
+ fs/isofs/compress.c | 2 +-
+ fs/isofs/dir.c | 2 +-
+ fs/isofs/inode.c | 8 +-
+ fs/isofs/namei.c | 2 +-
+ fs/jbd2/journal.c | 4 +-
+ fs/jbd2/transaction.c | 2 +-
+ fs/jffs2/dir.c | 4 +-
+ fs/jffs2/file.c | 4 +-
+ fs/jffs2/fs.c | 18 +-
+ fs/jfs/inode.c | 2 +-
+ fs/jfs/jfs_imap.c | 2 +-
+ fs/jfs/jfs_metapage.c | 2 +-
+ fs/kernfs/dir.c | 15 +-
+ fs/kernfs/inode.c | 99 +-
+ fs/kernfs/kernfs-internal.h | 5 +-
+ fs/libfs.c | 40 +-
+ fs/lockd/svclock.c | 8 +-
+ fs/lockd/svcsubs.c | 2 +-
+ fs/locks.c | 6 +-
+ fs/mbcache.c | 1 +
+ fs/minix/dir.c | 2 +-
+ fs/minix/file.c | 10 +-
+ fs/minix/inode.c | 16 +-
+ fs/minix/itree_common.c | 11 +-
+ fs/minix/minix.h | 3 +
+ fs/namei.c | 70 +-
+ fs/namespace.c | 208 ++--
+ fs/nfs/dir.c | 20 +-
+ fs/nfs/file.c | 8 +-
+ fs/nfs/filelayout/filelayout.c | 8 +-
+ fs/nfs/flexfilelayout/flexfilelayout.c | 8 +-
+ fs/nfs/inode.c | 6 +-
+ fs/nfs/internal.h | 2 +-
+ fs/nfs/nfs4proc.c | 4 +-
+ fs/nfs/pnfs.c | 12 +-
+ fs/nfs/write.c | 3 +-
+ fs/nfsd/export.c | 2 +-
+ fs/nfsd/nfs4recover.c | 6 +-
+ fs/nfsd/nfs4state.c | 4 +-
+ fs/nfsd/nfsfh.c | 4 +-
+ fs/nfsd/vfs.c | 2 +-
+ fs/nilfs2/alloc.c | 10 +-
+ fs/nilfs2/bmap.c | 17 +-
+ fs/nilfs2/btnode.c | 2 +-
+ fs/nilfs2/btree.c | 12 +-
+ fs/nilfs2/dir.c | 12 +-
+ fs/nilfs2/direct.c | 4 +-
+ fs/nilfs2/gcinode.c | 2 +-
+ fs/nilfs2/inode.c | 8 +-
+ fs/nilfs2/mdt.c | 2 +-
+ fs/nilfs2/namei.c | 2 +-
+ fs/nilfs2/segment.c | 2 +-
+ fs/notify/fdinfo.c | 4 +-
+ fs/nsfs.c | 4 +-
+ fs/ntfs3/file.c | 3 -
+ fs/ntfs3/inode.c | 58 +-
+ fs/ntfs3/super.c | 2 +-
+ fs/ocfs2/alloc.c | 2 +-
+ fs/ocfs2/aops.c | 4 +-
+ fs/ocfs2/dir.c | 8 +-
+ fs/ocfs2/dlmfs/dlmfs.c | 10 +-
+ fs/ocfs2/dlmglue.c | 1 -
+ fs/ocfs2/extent_map.c | 12 +-
+ fs/ocfs2/inode.c | 2 +-
+ fs/ocfs2/namei.c | 3 -
+ fs/ocfs2/quota_local.c | 2 +-
+ fs/ocfs2/refcounttree.c | 10 +-
+ fs/ocfs2/xattr.c | 4 +-
+ fs/omfs/file.c | 2 +-
+ fs/omfs/inode.c | 6 +
+ fs/open.c | 40 +-
+ fs/orangefs/inode.c | 2 +-
+ fs/overlayfs/dir.c | 51 +-
+ fs/overlayfs/export.c | 81 +-
+ fs/overlayfs/namei.c | 4 +-
+ fs/overlayfs/overlayfs.h | 10 +-
+ fs/overlayfs/super.c | 16 +-
+ fs/overlayfs/util.c | 27 +-
+ fs/pidfs.c | 114 +-
+ fs/pipe.c | 2 +-
+ fs/proc/base.c | 22 +-
+ fs/proc/fd.c | 8 +-
+ fs/proc/generic.c | 8 +-
+ fs/proc/internal.h | 4 +-
+ fs/proc/namespaces.c | 4 +-
+ fs/proc/proc_net.c | 2 +-
+ fs/proc/self.c | 3 -
+ fs/proc/task_mmu.c | 4 +-
+ fs/proc/thread_self.c | 3 -
+ fs/qnx4/dir.c | 2 +-
+ fs/qnx4/inode.c | 4 +-
+ fs/qnx6/dir.c | 2 +-
+ fs/qnx6/inode.c | 2 +-
+ fs/readdir.c | 103 +-
+ fs/select.c | 35 +-
+ fs/ubifs/debug.c | 8 +-
+ fs/ubifs/dir.c | 28 +-
+ fs/ubifs/file.c | 28 +-
+ fs/ubifs/journal.c | 6 +-
+ fs/ubifs/super.c | 16 +-
+ fs/ubifs/tnc.c | 4 +-
+ fs/ubifs/xattr.c | 14 +-
+ fs/udf/dir.c | 2 +-
+ fs/udf/directory.c | 23 +-
+ fs/udf/file.c | 11 +-
+ fs/udf/inode.c | 28 +-
+ fs/udf/namei.c | 10 +-
+ fs/udf/super.c | 3 +-
+ fs/udf/truncate.c | 2 +-
+ fs/udf/udf_i.h | 1 +
+ fs/udf/udfdecl.h | 1 +
+ fs/ufs/balloc.c | 6 +-
+ fs/ufs/dir.c | 12 +-
+ fs/ufs/file.c | 2 +-
+ fs/ufs/ialloc.c | 6 +-
+ fs/ufs/inode.c | 19 +-
+ fs/ufs/ufs_fs.h | 6 +-
+ fs/ufs/util.c | 2 +-
+ fs/verity/init.c | 2 +-
+ fs/xattr.c | 425 +++++---
+ fs/xfs/xfs_aops.c | 47 +-
+ fs/xfs/xfs_iomap.c | 11 +-
+ fs/zonefs/super.c | 8 +-
+ fs/zonefs/trace.h | 18 +-
+ include/linux/audit.h | 2 +-
+ include/linux/backing-dev-defs.h | 2 +-
+ include/linux/backing-dev.h | 13 +
+ include/linux/bio-integrity.h | 12 +-
+ include/linux/bio.h | 2 +-
+ include/linux/blk-integrity.h | 28 +-
+ include/linux/blkdev.h | 35 +-
+ include/linux/buffer_head.h | 29 +-
+ include/linux/fs.h | 106 +-
+ include/linux/fs_parser.h | 8 +-
+ include/linux/fs_struct.h | 43 +-
+ include/linux/hugetlb.h | 1 +
+ include/linux/iomap.h | 20 +-
+ include/linux/kernfs.h | 2 -
+ include/linux/namei.h | 6 -
+ include/linux/ns/ns_common_types.h | 44 +-
+ include/linux/sched/signal.h | 1 +
+ include/linux/shmem_fs.h | 2 +-
+ include/linux/syscalls.h | 16 +-
+ include/linux/xattr.h | 47 +-
+ include/net/sock.h | 4 +-
+ include/trace/events/cachefiles.h | 18 +-
+ include/trace/events/coredump.h | 45 +
+ include/trace/events/ext4.h | 550 +++++-----
+ include/trace/events/f2fs.h | 248 ++---
+ include/trace/events/filelock.h | 34 +-
+ include/trace/events/filemap.h | 20 +-
+ include/trace/events/fs_dax.h | 20 +-
+ include/trace/events/fsverity.h | 30 +-
+ include/trace/events/hugetlbfs.h | 42 +-
+ include/trace/events/netfs.h | 8 +-
+ include/trace/events/nilfs2.h | 12 +-
+ include/trace/events/readahead.h | 18 +-
+ include/trace/events/timestamp.h | 16 +-
+ include/trace/events/writeback.h | 162 +--
+ include/uapi/linux/mount.h | 1 +
+ include/uapi/linux/pidfd.h | 5 +
+ include/uapi/linux/sched.h | 14 +-
+ init/initramfs.c | 2 +-
+ io_uring/truncate.c | 2 +-
+ kernel/acct.c | 2 +-
+ kernel/audit.h | 13 +-
+ kernel/audit_fsnotify.c | 4 +-
+ kernel/audit_watch.c | 12 +-
+ kernel/auditsc.c | 11 +-
+ kernel/events/uprobes.c | 4 +-
+ kernel/exit.c | 3 +-
+ kernel/fork.c | 78 +-
+ kernel/nsproxy.c | 28 +-
+ kernel/pid.c | 19 +-
+ kernel/pid_namespace.c | 9 -
+ kernel/ptrace.c | 3 +-
+ kernel/signal.c | 9 +-
+ mm/hugetlb.c | 10 +-
+ mm/shmem.c | 46 +-
+ net/ax25/af_ax25.c | 2 +-
+ net/bluetooth/af_bluetooth.c | 4 +-
+ net/can/bcm.c | 2 +-
+ net/ipv4/ping.c | 2 +-
+ net/ipv4/raw.c | 2 +-
+ net/ipv4/tcp_ipv4.c | 2 +-
+ net/ipv4/udp.c | 2 +-
+ net/ipv6/datagram.c | 2 +-
+ net/ipv6/tcp_ipv6.c | 2 +-
+ net/key/af_key.c | 2 +-
+ net/netlink/af_netlink.c | 2 +-
+ net/netlink/diag.c | 2 +-
+ net/netrom/af_netrom.c | 4 +-
+ net/packet/af_packet.c | 2 +-
+ net/packet/diag.c | 2 +-
+ net/phonet/socket.c | 4 +-
+ net/rose/af_rose.c | 4 +-
+ net/sctp/proc.c | 4 +-
+ net/socket.c | 121 ++-
+ net/unix/af_unix.c | 2 +-
+ net/unix/diag.c | 6 +-
+ net/x25/x25_proc.c | 4 +-
+ net/xdp/xsk_diag.c | 2 +-
+ security/apparmor/apparmorfs.c | 38 +-
+ security/integrity/evm/evm_crypto.c | 6 +
+ security/integrity/integrity_audit.c | 2 +-
+ security/ipe/audit.c | 2 +-
+ security/lsm_audit.c | 10 +-
+ security/selinux/hooks.c | 10 +-
+ security/selinux/selinuxfs.c | 17 +-
+ security/smack/smack_lsm.c | 12 +-
+ tools/include/uapi/linux/mount.h | 14 +-
+ tools/testing/selftests/Makefile | 3 +
+ .../coredump/coredump_socket_protocol_test.c | 26 +
+ .../selftests/coredump/coredump_socket_test.c | 32 +
+ .../selftests/coredump/coredump_test_helpers.c | 6 +-
+ tools/testing/selftests/filesystems/devpts_pts.c | 2 -
+ .../selftests/filesystems/empty_mntns/.gitignore | 4 +
+ .../selftests/filesystems/empty_mntns/Makefile | 12 +
+ .../empty_mntns/clone3_empty_mntns_test.c | 938 ++++++++++++++++
+ .../filesystems/empty_mntns/empty_mntns.h | 25 +
+ .../filesystems/empty_mntns/empty_mntns_test.c | 725 +++++++++++++
+ .../empty_mntns/overmount_chroot_test.c | 225 ++++
+ .../selftests/filesystems/fsmount_ns/.gitignore | 1 +
+ .../selftests/filesystems/fsmount_ns/Makefile | 10 +
+ .../filesystems/fsmount_ns/fsmount_ns_test.c | 1135 ++++++++++++++++++++
+ .../selftests/filesystems/move_mount/.gitignore | 2 +
+ .../selftests/filesystems/move_mount/Makefile | 10 +
+ .../filesystems/move_mount/move_mount_test.c | 492 +++++++++
+ .../selftests/filesystems/open_tree_ns/Makefile | 2 +-
+ .../filesystems/open_tree_ns/open_tree_ns_test.c | 43 +-
+ .../selftests/filesystems/statmount/statmount.h | 51 +
+ .../filesystems/statmount/statmount_test.c | 45 +-
+ .../filesystems/statmount/statmount_test_ns.c | 25 -
+ tools/testing/selftests/filesystems/utils.c | 4 +-
+ tools/testing/selftests/filesystems/utils.h | 2 +
+ .../testing/selftests/filesystems/xattr/.gitignore | 3 +
+ tools/testing/selftests/filesystems/xattr/Makefile | 6 +
+ .../filesystems/xattr/xattr_socket_test.c | 470 ++++++++
+ .../filesystems/xattr/xattr_socket_types_test.c | 177 +++
+ .../filesystems/xattr/xattr_sockfs_test.c | 363 +++++++
+ tools/testing/selftests/pid_namespace/.gitignore | 1 +
+ tools/testing/selftests/pid_namespace/Makefile | 2 +-
+ .../selftests/pid_namespace/pidns_init_via_setns.c | 238 ++++
+ tools/testing/selftests/pidfd/.gitignore | 1 +
+ tools/testing/selftests/pidfd/Makefile | 2 +-
+ tools/testing/selftests/pidfd/pidfd.h | 5 +
+ .../testing/selftests/pidfd/pidfd_autoreap_test.c | 900 ++++++++++++++++
+ tools/testing/selftests/pidfd/pidfd_info_test.c | 1 +
+ virt/kvm/guest_memfd.c | 12 +-
+ 400 files changed, 9688 insertions(+), 3106 deletions(-)
+ create mode 100644 block/bio-integrity-fs.c
+ create mode 100644 include/trace/events/coredump.h
+ create mode 100644 tools/testing/selftests/filesystems/empty_mntns/.gitignore
+ create mode 100644 tools/testing/selftests/filesystems/empty_mntns/Makefile
+ create mode 100644 tools/testing/selftests/filesystems/empty_mntns/clone3_empty_mntns_test.c
+ create mode 100644 tools/testing/selftests/filesystems/empty_mntns/empty_mntns.h
+ create mode 100644 tools/testing/selftests/filesystems/empty_mntns/empty_mntns_test.c
+ create mode 100644 tools/testing/selftests/filesystems/empty_mntns/overmount_chroot_test.c
+ create mode 100644 tools/testing/selftests/filesystems/fsmount_ns/.gitignore
+ create mode 100644 tools/testing/selftests/filesystems/fsmount_ns/Makefile
+ create mode 100644 tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
+ create mode 100644 tools/testing/selftests/filesystems/move_mount/.gitignore
+ create mode 100644 tools/testing/selftests/filesystems/move_mount/Makefile
+ create mode 100644 tools/testing/selftests/filesystems/move_mount/move_mount_test.c
+ create mode 100644 tools/testing/selftests/filesystems/xattr/.gitignore
+ create mode 100644 tools/testing/selftests/filesystems/xattr/Makefile
+ create mode 100644 tools/testing/selftests/filesystems/xattr/xattr_socket_test.c
+ create mode 100644 tools/testing/selftests/filesystems/xattr/xattr_socket_types_test.c
+ create mode 100644 tools/testing/selftests/filesystems/xattr/xattr_sockfs_test.c
+ create mode 100644 tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
+ create mode 100644 tools/testing/selftests/pidfd/pidfd_autoreap_test.c
+$ git am -3 ../patches/0001-ntfs-Fixup-merge-issue-with-vfs.all-changes.patch
+Applying: ntfs: Fixup merge issue with vfs.all changes
+$ git reset HEAD^
+Unstaged changes after reset:
+M fs/ntfs/mft.c
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[fs-next 06f331c825631] Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
+ Date: Mon Mar 30 13:04:31 2026 +0100
+$ git reset --hard HEAD^
+HEAD is now at 00e59c8d0ae54 Merge branch 'for-next' of https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
+Merging next-20260312 version of vfs-brauner
+$ git merge -m next-20260312/vfs-brauner a4e79b1233089509af213d59f7aeef3926c15599
+Auto-merging fs/binfmt_elf_fdpic.c
+Auto-merging fs/crypto/keysetup.c
+Auto-merging fs/ecryptfs/crypto.c
+Auto-merging fs/ext2/inode.c
+Auto-merging fs/ext4/ext4.h
+Auto-merging fs/ext4/extents.c
+Auto-merging fs/ext4/fast_commit.c
+Auto-merging fs/ext4/ialloc.c
+Auto-merging fs/ext4/inline.c
+Auto-merging fs/ext4/inode.c
+Auto-merging fs/ext4/mballoc.c
+Auto-merging fs/ext4/page-io.c
+Auto-merging fs/ext4/super.c
+Auto-merging fs/f2fs/compress.c
+Auto-merging fs/f2fs/dir.c
+Auto-merging fs/f2fs/f2fs.h
+Auto-merging fs/f2fs/file.c
+Auto-merging fs/f2fs/gc.c
+Auto-merging fs/f2fs/inline.c
+Auto-merging fs/f2fs/inode.c
+Auto-merging fs/f2fs/namei.c
+Auto-merging fs/f2fs/node.c
+Auto-merging fs/f2fs/recovery.c
+Auto-merging fs/f2fs/xattr.c
+Auto-merging fs/fuse/file.c
+Auto-merging fs/gfs2/super.c
+Auto-merging fs/iomap/bio.c
+CONFLICT (content): Merge conflict in fs/iomap/bio.c
+Auto-merging fs/iomap/buffered-io.c
+Auto-merging fs/iomap/direct-io.c
+Auto-merging fs/jfs/jfs_imap.c
+Auto-merging fs/jfs/jfs_metapage.c
+Auto-merging fs/lockd/svclock.c
+Auto-merging fs/lockd/svcsubs.c
+Auto-merging fs/locks.c
+Auto-merging fs/namei.c
+Auto-merging fs/nfsd/export.c
+Auto-merging fs/nfsd/nfs4state.c
+Auto-merging fs/nfsd/nfsfh.c
+Auto-merging fs/ntfs3/inode.c
+Auto-merging fs/ntfs3/super.c
+Auto-merging fs/overlayfs/overlayfs.h
+Auto-merging fs/overlayfs/super.c
+Auto-merging fs/overlayfs/util.c
+Auto-merging fs/udf/inode.c
+Auto-merging fs/udf/super.c
+Auto-merging fs/xfs/xfs_iomap.c
+Auto-merging include/trace/events/netfs.h
+Auto-merging kernel/fork.c
+Auto-merging net/ipv4/udp.c
+Auto-merging net/key/af_key.c
+Auto-merging net/packet/af_packet.c
+Auto-merging net/rose/af_rose.c
+Auto-merging net/unix/af_unix.c
+Auto-merging security/apparmor/apparmorfs.c
+CONFLICT (content): Merge conflict in security/apparmor/apparmorfs.c
+Resolved 'fs/iomap/bio.c' using previous resolution.
+Resolved 'security/apparmor/apparmorfs.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[fs-next 2ad8a64f625dd] next-20260312/vfs-brauner
+$ git diff -M --stat --summary HEAD^..
+ Documentation/filesystems/mount_api.rst | 4 -
+ Documentation/filesystems/porting.rst | 14 +
+ block/Makefile | 2 +-
+ block/bio-integrity-auto.c | 80 +-
+ block/bio-integrity-fs.c | 81 ++
+ block/bio-integrity.c | 64 ++
+ block/bio.c | 17 +-
+ block/blk-mq.c | 6 +-
+ block/blk-settings.c | 13 -
+ block/blk.h | 6 +-
+ block/t10-pi.c | 12 +-
+ drivers/dma-buf/dma-buf.c | 2 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +-
+ drivers/nvdimm/btt.c | 6 +-
+ fs/9p/vfs_addr.c | 4 +-
+ fs/9p/vfs_inode.c | 6 +-
+ fs/9p/vfs_inode_dotl.c | 6 +-
+ fs/affs/amigaffs.c | 10 +-
+ fs/affs/bitmap.c | 2 +-
+ fs/affs/dir.c | 2 +-
+ fs/affs/file.c | 20 +-
+ fs/affs/inode.c | 12 +-
+ fs/affs/namei.c | 14 +-
+ fs/affs/symlink.c | 2 +-
+ fs/afs/dir.c | 10 +-
+ fs/afs/dir_search.c | 2 +-
+ fs/afs/dynroot.c | 2 +-
+ fs/afs/inode.c | 2 +-
+ fs/autofs/inode.c | 2 +-
+ fs/befs/linuxvfs.c | 28 +-
+ fs/bfs/dir.c | 4 +-
+ fs/binfmt_elf_fdpic.c | 2 +-
+ fs/cachefiles/io.c | 6 +-
+ fs/cachefiles/namei.c | 109 +-
+ fs/cachefiles/xattr.c | 2 +-
+ fs/ceph/crypto.c | 4 +-
+ fs/coda/dir.c | 2 +-
+ fs/coda/inode.c | 2 +-
+ fs/cramfs/inode.c | 2 +-
+ fs/crypto/crypto.c | 2 +-
+ fs/crypto/hooks.c | 2 +-
+ fs/crypto/keyring.c | 4 +-
+ fs/crypto/keysetup.c | 2 +-
+ fs/dcache.c | 8 +-
+ fs/ecryptfs/crypto.c | 6 +-
+ fs/ecryptfs/file.c | 2 +-
+ fs/efs/inode.c | 6 +-
+ fs/eventpoll.c | 2 +-
+ fs/exportfs/expfs.c | 4 +-
+ fs/ext2/dir.c | 10 +-
+ fs/ext2/ialloc.c | 9 +-
+ fs/ext2/inode.c | 2 +-
+ fs/ext2/trace.h | 8 +-
+ fs/ext2/xattr.c | 16 +-
+ fs/ext4/dir.c | 2 +-
+ fs/ext4/ext4.h | 4 +-
+ fs/ext4/extents.c | 8 +-
+ fs/ext4/extents_status.c | 28 +-
+ fs/ext4/fast_commit.c | 8 +-
+ fs/ext4/ialloc.c | 10 +-
+ fs/ext4/indirect.c | 2 +-
+ fs/ext4/inline.c | 14 +-
+ fs/ext4/inode.c | 22 +-
+ fs/ext4/ioctl.c | 4 +-
+ fs/ext4/mballoc.c | 6 +-
+ fs/ext4/migrate.c | 2 +-
+ fs/ext4/move_extent.c | 20 +-
+ fs/ext4/namei.c | 10 +-
+ fs/ext4/orphan.c | 16 +-
+ fs/ext4/page-io.c | 10 +-
+ fs/ext4/super.c | 22 +-
+ fs/ext4/xattr.c | 10 +-
+ fs/f2fs/compress.c | 4 +-
+ fs/f2fs/dir.c | 2 +-
+ fs/f2fs/extent_cache.c | 8 +-
+ fs/f2fs/f2fs.h | 6 +-
+ fs/f2fs/file.c | 12 +-
+ fs/f2fs/gc.c | 2 +-
+ fs/f2fs/inline.c | 4 +-
+ fs/f2fs/inode.c | 48 +-
+ fs/f2fs/namei.c | 8 +-
+ fs/f2fs/node.c | 16 +-
+ fs/f2fs/recovery.c | 10 +-
+ fs/f2fs/segment.h | 2 +-
+ fs/f2fs/xattr.c | 10 +-
+ fs/freevxfs/vxfs_bmap.c | 4 +-
+ fs/fs_context.c | 1 -
+ fs/fs_parser.c | 19 +-
+ fs/fs_struct.c | 34 +-
+ fs/fserror.c | 2 +-
+ fs/fuse/file.c | 5 +-
+ fs/gfs2/super.c | 2 +-
+ fs/hfs/catalog.c | 2 +-
+ fs/hfs/extent.c | 4 +-
+ fs/hfs/inode.c | 4 +-
+ fs/hfsplus/attributes.c | 10 +-
+ fs/hfsplus/catalog.c | 2 +-
+ fs/hfsplus/dir.c | 6 +-
+ fs/hfsplus/extents.c | 6 +-
+ fs/hfsplus/inode.c | 8 +-
+ fs/hfsplus/super.c | 6 +-
+ fs/hfsplus/xattr.c | 10 +-
+ fs/hpfs/dir.c | 4 +-
+ fs/hpfs/dnode.c | 4 +-
+ fs/hpfs/ea.c | 4 +-
+ fs/hpfs/inode.c | 4 +-
+ fs/inode.c | 49 +-
+ fs/iomap/bio.c | 135 ++-
+ fs/iomap/buffered-io.c | 8 +-
+ fs/iomap/direct-io.c | 15 +-
+ fs/iomap/internal.h | 14 +
+ fs/iomap/ioend.c | 32 +-
+ fs/iomap/trace.h | 8 +-
+ fs/isofs/compress.c | 2 +-
+ fs/isofs/dir.c | 2 +-
+ fs/isofs/inode.c | 8 +-
+ fs/isofs/namei.c | 2 +-
+ fs/jbd2/journal.c | 4 +-
+ fs/jbd2/transaction.c | 2 +-
+ fs/jffs2/dir.c | 4 +-
+ fs/jffs2/file.c | 4 +-
+ fs/jffs2/fs.c | 18 +-
+ fs/jfs/inode.c | 2 +-
+ fs/jfs/jfs_imap.c | 2 +-
+ fs/jfs/jfs_metapage.c | 2 +-
+ fs/kernfs/dir.c | 15 +-
+ fs/kernfs/inode.c | 99 +-
+ fs/kernfs/kernfs-internal.h | 5 +-
+ fs/libfs.c | 3 +-
+ fs/lockd/svclock.c | 8 +-
+ fs/lockd/svcsubs.c | 2 +-
+ fs/locks.c | 6 +-
+ fs/minix/inode.c | 10 +-
+ fs/namei.c | 70 +-
+ fs/namespace.c | 125 ++-
+ fs/nfs/dir.c | 20 +-
+ fs/nfs/file.c | 8 +-
+ fs/nfs/filelayout/filelayout.c | 8 +-
+ fs/nfs/flexfilelayout/flexfilelayout.c | 8 +-
+ fs/nfs/inode.c | 6 +-
+ fs/nfs/internal.h | 2 +-
+ fs/nfs/nfs4proc.c | 4 +-
+ fs/nfs/pnfs.c | 12 +-
+ fs/nfs/write.c | 3 +-
+ fs/nfsd/export.c | 2 +-
+ fs/nfsd/nfs4recover.c | 6 +-
+ fs/nfsd/nfs4state.c | 4 +-
+ fs/nfsd/nfsfh.c | 4 +-
+ fs/nfsd/vfs.c | 2 +-
+ fs/nilfs2/alloc.c | 10 +-
+ fs/nilfs2/bmap.c | 2 +-
+ fs/nilfs2/btnode.c | 2 +-
+ fs/nilfs2/btree.c | 12 +-
+ fs/nilfs2/dir.c | 12 +-
+ fs/nilfs2/direct.c | 4 +-
+ fs/nilfs2/gcinode.c | 2 +-
+ fs/nilfs2/inode.c | 8 +-
+ fs/nilfs2/mdt.c | 2 +-
+ fs/nilfs2/namei.c | 2 +-
+ fs/nilfs2/segment.c | 2 +-
+ fs/notify/fdinfo.c | 4 +-
+ fs/nsfs.c | 4 +-
+ fs/ntfs3/inode.c | 57 +-
+ fs/ntfs3/super.c | 2 +-
+ fs/ocfs2/alloc.c | 2 +-
+ fs/ocfs2/aops.c | 4 +-
+ fs/ocfs2/dir.c | 8 +-
+ fs/ocfs2/dlmfs/dlmfs.c | 10 +-
+ fs/ocfs2/extent_map.c | 12 +-
+ fs/ocfs2/inode.c | 2 +-
+ fs/ocfs2/quota_local.c | 2 +-
+ fs/ocfs2/refcounttree.c | 10 +-
+ fs/ocfs2/xattr.c | 4 +-
+ fs/orangefs/inode.c | 2 +-
+ fs/overlayfs/dir.c | 51 +-
+ fs/overlayfs/export.c | 81 +-
+ fs/overlayfs/namei.c | 4 +-
+ fs/overlayfs/overlayfs.h | 10 +-
+ fs/overlayfs/super.c | 16 +-
+ fs/overlayfs/util.c | 27 +-
+ fs/pidfs.c | 102 +-
+ fs/pipe.c | 2 +-
+ fs/proc/fd.c | 2 +-
+ fs/proc/self.c | 3 -
+ fs/proc/task_mmu.c | 4 +-
+ fs/proc/thread_self.c | 3 -
+ fs/qnx4/inode.c | 4 +-
+ fs/qnx6/inode.c | 2 +-
+ fs/ubifs/debug.c | 8 +-
+ fs/ubifs/dir.c | 28 +-
+ fs/ubifs/file.c | 28 +-
+ fs/ubifs/journal.c | 6 +-
+ fs/ubifs/super.c | 16 +-
+ fs/ubifs/tnc.c | 4 +-
+ fs/ubifs/xattr.c | 14 +-
+ fs/udf/directory.c | 18 +-
+ fs/udf/file.c | 2 +-
+ fs/udf/inode.c | 12 +-
+ fs/udf/namei.c | 8 +-
+ fs/udf/super.c | 2 +-
+ fs/ufs/balloc.c | 6 +-
+ fs/ufs/dir.c | 10 +-
+ fs/ufs/ialloc.c | 6 +-
+ fs/ufs/inode.c | 18 +-
+ fs/ufs/ufs_fs.h | 6 +-
+ fs/ufs/util.c | 2 +-
+ fs/verity/init.c | 2 +-
+ fs/xattr.c | 425 +++++---
+ fs/xfs/xfs_aops.c | 47 +-
+ fs/xfs/xfs_iomap.c | 11 +-
+ fs/zonefs/super.c | 8 +-
+ fs/zonefs/trace.h | 18 +-
+ include/linux/audit.h | 2 +-
+ include/linux/backing-dev.h | 13 +
+ include/linux/bio-integrity.h | 12 +-
+ include/linux/bio.h | 2 +-
+ include/linux/blk-integrity.h | 28 +-
+ include/linux/blkdev.h | 34 +-
+ include/linux/fs.h | 88 +-
+ include/linux/fs_parser.h | 8 +-
+ include/linux/fs_struct.h | 43 +-
+ include/linux/iomap.h | 20 +-
+ include/linux/kernfs.h | 2 -
+ include/linux/namei.h | 6 -
+ include/linux/sched/signal.h | 1 +
+ include/linux/shmem_fs.h | 2 +-
+ include/linux/xattr.h | 47 +-
+ include/net/sock.h | 4 +-
+ include/trace/events/cachefiles.h | 18 +-
+ include/trace/events/ext4.h | 550 +++++-----
+ include/trace/events/f2fs.h | 248 ++---
+ include/trace/events/filelock.h | 34 +-
+ include/trace/events/filemap.h | 20 +-
+ include/trace/events/fs_dax.h | 20 +-
+ include/trace/events/fsverity.h | 30 +-
+ include/trace/events/hugetlbfs.h | 42 +-
+ include/trace/events/netfs.h | 8 +-
+ include/trace/events/nilfs2.h | 12 +-
+ include/trace/events/readahead.h | 18 +-
+ include/trace/events/timestamp.h | 16 +-
+ include/trace/events/writeback.h | 162 +--
+ include/uapi/linux/mount.h | 1 +
+ include/uapi/linux/pidfd.h | 1 +
+ include/uapi/linux/sched.h | 3 +
+ kernel/audit.h | 13 +-
+ kernel/audit_fsnotify.c | 4 +-
+ kernel/audit_watch.c | 12 +-
+ kernel/auditsc.c | 11 +-
+ kernel/events/uprobes.c | 4 +-
+ kernel/fork.c | 52 +-
+ kernel/ptrace.c | 3 +-
+ kernel/signal.c | 4 +
+ mm/shmem.c | 46 +-
+ net/ax25/af_ax25.c | 2 +-
+ net/bluetooth/af_bluetooth.c | 4 +-
+ net/can/bcm.c | 2 +-
+ net/ipv4/ping.c | 2 +-
+ net/ipv4/raw.c | 2 +-
+ net/ipv4/tcp_ipv4.c | 2 +-
+ net/ipv4/udp.c | 2 +-
+ net/ipv6/datagram.c | 2 +-
+ net/ipv6/tcp_ipv6.c | 2 +-
+ net/key/af_key.c | 2 +-
+ net/netlink/af_netlink.c | 2 +-
+ net/netlink/diag.c | 2 +-
+ net/netrom/af_netrom.c | 4 +-
+ net/packet/af_packet.c | 2 +-
+ net/packet/diag.c | 2 +-
+ net/phonet/socket.c | 4 +-
+ net/rose/af_rose.c | 4 +-
+ net/sctp/proc.c | 4 +-
+ net/socket.c | 121 ++-
+ net/unix/af_unix.c | 2 +-
+ net/unix/diag.c | 6 +-
+ net/x25/x25_proc.c | 4 +-
+ net/xdp/xsk_diag.c | 2 +-
+ security/apparmor/apparmorfs.c | 38 +-
+ security/integrity/integrity_audit.c | 2 +-
+ security/ipe/audit.c | 2 +-
+ security/lsm_audit.c | 10 +-
+ security/selinux/hooks.c | 10 +-
+ security/selinux/selinuxfs.c | 17 +-
+ security/smack/smack_lsm.c | 12 +-
+ tools/include/uapi/linux/mount.h | 14 +-
+ tools/testing/selftests/Makefile | 1 +
+ tools/testing/selftests/filesystems/devpts_pts.c | 2 -
+ .../selftests/filesystems/fsmount_ns/.gitignore | 1 +
+ .../selftests/filesystems/fsmount_ns/Makefile | 10 +
+ .../filesystems/fsmount_ns/fsmount_ns_test.c | 1138 ++++++++++++++++++++
+ .../selftests/filesystems/move_mount/.gitignore | 2 +
+ .../selftests/filesystems/move_mount/Makefile | 10 +
+ .../filesystems/move_mount/move_mount_test.c | 492 +++++++++
+ .../selftests/filesystems/open_tree_ns/Makefile | 2 +-
+ .../filesystems/open_tree_ns/open_tree_ns_test.c | 43 +-
+ .../selftests/filesystems/statmount/statmount.h | 51 +
+ .../filesystems/statmount/statmount_test.c | 45 +-
+ .../testing/selftests/filesystems/xattr/.gitignore | 3 +
+ tools/testing/selftests/filesystems/xattr/Makefile | 6 +
+ .../filesystems/xattr/xattr_socket_test.c | 470 ++++++++
+ .../filesystems/xattr/xattr_socket_types_test.c | 177 +++
+ .../filesystems/xattr/xattr_sockfs_test.c | 363 +++++++
+ tools/testing/selftests/pidfd/.gitignore | 1 +
+ tools/testing/selftests/pidfd/Makefile | 2 +-
+ .../testing/selftests/pidfd/pidfd_autoreap_test.c | 900 ++++++++++++++++
+ 304 files changed, 6423 insertions(+), 2290 deletions(-)
+ create mode 100644 block/bio-integrity-fs.c
+ create mode 100644 tools/testing/selftests/filesystems/fsmount_ns/.gitignore
+ create mode 100644 tools/testing/selftests/filesystems/fsmount_ns/Makefile
+ create mode 100644 tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
+ create mode 100644 tools/testing/selftests/filesystems/move_mount/.gitignore
+ create mode 100644 tools/testing/selftests/filesystems/move_mount/Makefile
+ create mode 100644 tools/testing/selftests/filesystems/move_mount/move_mount_test.c
+ create mode 100644 tools/testing/selftests/filesystems/xattr/.gitignore
+ create mode 100644 tools/testing/selftests/filesystems/xattr/Makefile
+ create mode 100644 tools/testing/selftests/filesystems/xattr/xattr_socket_test.c
+ create mode 100644 tools/testing/selftests/filesystems/xattr/xattr_socket_types_test.c
+ create mode 100644 tools/testing/selftests/filesystems/xattr/xattr_sockfs_test.c
+ create mode 100644 tools/testing/selftests/pidfd/pidfd_autoreap_test.c
+$ git am -3 ../patches/0001-ntfs-Fixup-merge-issue-with-vfs.all-changes.patch
+Applying: ntfs: Fixup merge issue with vfs.all changes
+$ git reset HEAD^
+Unstaged changes after reset:
+M fs/ntfs/mft.c
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[fs-next e9fd8517d65f7] next-20260312/vfs-brauner
+ Date: Mon Mar 30 13:09:19 2026 +0100
+Merging vfs/for-next (0787a93baa1aa sysfs(2): fs_index() argument is _not_ a pathname)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git vfs/for-next
+Already up to date.
+Merging mm-hotfixes/mm-hotfixes-unstable (af42d6d3650b9 mm/damon/sysfs: dealloc repeat_call_control if damon_call() fails)
+$ git merge -m Merge branch 'mm-hotfixes-unstable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm mm-hotfixes/mm-hotfixes-unstable
+Merge made by the 'ort' strategy.
+ kernel/liveupdate/luo_flb.c | 16 ++++++++++++++++
+ kernel/liveupdate/luo_session.c | 9 +++++++--
+ mm/damon/sysfs.c | 3 ++-
+ mm/filemap.c | 11 ++++++++---
+ mm/hugetlb.c | 1 +
+ mm/page-writeback.c | 21 +++++++++++++++++++++
+ 6 files changed, 55 insertions(+), 6 deletions(-)
+Merging fs-current (500fb50a42284 Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git)
+$ git merge -m Merge branch 'fs-current' of linux-next fs-current
+Merge made by the 'ort' strategy.
+ fs/udf/super.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+Merging kbuild-current/kbuild-fixes-for-next (f2b35ac51508c modpost: Declare extra_warn with unused attribute)
+$ git merge -m Merge branch 'kbuild-fixes-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git kbuild-current/kbuild-fixes-for-next
+Merge made by the 'ort' strategy.
+ scripts/Makefile.package | 3 ++-
+ scripts/mod/modpost.c | 2 +-
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+Merging arc-current/for-curr (d7b8f8e20813f Linux 6.16-rc5)
+$ git merge -m Merge branch 'for-curr' of https://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git arc-current/for-curr
+Already up to date.
+Merging arm-current/fixes (23ea2a4c72323 ARM: 9468/1: fix memset64() on big-endian)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux.git arm-current/fixes
+Already up to date.
+Merging arm64-fixes/for-next/fixes (8c6e9b60f5c79 arm64: realm: Fix PTE_NS_SHARED for 52bit PA support)
+$ git merge -m Merge branch 'for-next/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux arm64-fixes/for-next/fixes
+Already up to date.
+Merging arm-soc-fixes/arm/fixes (55372ab135a8e Merge tag 'v7.0-rockchip-dtsfixes1-v2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes)
+$ git merge -m Merge branch 'arm/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git arm-soc-fixes/arm/fixes
+Merge made by the 'ort' strategy.
+ arch/arm/boot/dts/nxp/imx/imx6-logicpd-som.dtsi | 6 +----
+ arch/arm/boot/dts/nxp/imx/imx6qdl-icore.dtsi | 6 +----
+ .../boot/dts/nxp/imx/imx6qdl-phytec-pfla02.dtsi | 6 +----
+ .../dts/nxp/imx/imx6qdl-phytec-phycore-som.dtsi | 6 +----
+ arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi | 6 +----
+ arch/arm/boot/dts/nxp/imx/imx6qdl-tx6.dtsi | 6 +----
+ arch/arm/boot/dts/nxp/imx/imx6ul-geam.dts | 6 +----
+ arch/arm/boot/dts/nxp/imx/imx6ul-isiot.dtsi | 6 +----
+ .../dts/nxp/imx/imx6ul-phytec-phycore-som.dtsi | 6 +----
+ arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul.dtsi | 6 +----
+ arch/arm/boot/dts/nxp/imx/imx6ull-colibri.dtsi | 12 ++++------
+ .../boot/dts/nxp/imx/imx6ull-engicam-microgea.dtsi | 12 ++++------
+ .../boot/dts/nxp/imx/imx6ull-myir-mys-6ulx.dtsi | 6 +----
+ arch/arm/boot/dts/nxp/imx/imx6ulz-bsh-smm-m2.dts | 6 +----
+ arch/arm/boot/dts/nxp/imx/imx7-colibri.dtsi | 8 ++-----
+ .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 2 +-
+ arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 24 ++++++--------------
+ arch/arm64/boot/dts/freescale/imx8mq.dtsi | 2 +-
+ arch/arm64/boot/dts/freescale/imx91-tqma9131.dtsi | 20 ++++++++---------
+ arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 2 ++
+ arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi | 26 +++++++++++-----------
+ .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 18 ---------------
+ 22 files changed, 56 insertions(+), 142 deletions(-)
+Merging davinci-current/davinci/for-current (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'davinci/for-current' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git davinci-current/davinci/for-current
+Already up to date.
+Merging drivers-memory-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git drivers-memory-fixes/fixes
+Already up to date.
+Merging sophgo-fixes/fixes (19272b37aa4f8 Linux 6.16-rc1)
+$ git merge -m Merge branch 'fixes' of https://github.com/sophgo/linux.git sophgo-fixes/fixes
+Already up to date.
+Merging sophgo-soc-fixes/soc-fixes (0af2f6be1b428 Linux 6.15-rc1)
+$ git merge -m Merge branch 'soc-fixes' of https://github.com/sophgo/linux.git sophgo-soc-fixes/soc-fixes
+Already up to date.
+Merging m68k-current/for-linus (cb39cf99d88e8 m68k: sun3: Replace vsprintf() with bounded vsnprintf())
+$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git m68k-current/for-linus
+Already up to date.
+Merging powerpc-fixes/fixes (f338e77383789 Linux 7.0-rc4)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git powerpc-fixes/fixes
+Already up to date.
+Merging s390-fixes/fixes (c8d46f17c2fc7 s390/zcrypt: Fix memory leak with CCA cards used as accelerator)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git s390-fixes/fixes
+Merge made by the 'ort' strategy.
+ arch/s390/kernel/perf_cpum_sf.c | 6 +++++-
+ drivers/s390/crypto/zcrypt_msgtype6.c | 32 ++++++++++++++------------------
+ 2 files changed, 19 insertions(+), 19 deletions(-)
+Merging net/main (dc9e9d61e301c Merge branch 'net-enetc-add-more-checks-to-enetc_set_rxfh')
+$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git net/main
+Merge made by the 'ort' strategy.
+ drivers/net/ethernet/broadcom/tg3.c | 2 +-
+ drivers/net/ethernet/freescale/enetc/enetc.c | 13 ++-
+ drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 11 ++
+ drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 118 ++++++++++++++++++---
+ .../net/ethernet/freescale/enetc/enetc_ethtool.c | 10 +-
+ drivers/net/ethernet/freescale/fec_ptp.c | 3 -
+ drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 21 +++-
+ drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c | 2 +-
+ drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 6 +-
+ drivers/net/ethernet/microsoft/mana/mana_en.c | 7 ++
+ drivers/net/ethernet/ti/icssg/icssg_common.c | 2 +-
+ drivers/net/phy/sfp.c | 7 +-
+ drivers/net/vxlan/vxlan_core.c | 6 +-
+ drivers/net/wireless/ath/ath11k/dp_rx.c | 15 ++-
+ drivers/net/wireless/ath/ath12k/dp_rx.c | 4 +-
+ .../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 +
+ drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 10 ++
+ drivers/net/wireless/intel/iwlwifi/mld/iface.c | 101 ++++++++++++------
+ drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 19 ++++
+ drivers/net/wireless/intel/iwlwifi/mld/mld.c | 1 +
+ drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 4 +-
+ drivers/net/wireless/intel/iwlwifi/mld/notif.c | 5 +
+ drivers/net/wireless/intel/iwlwifi/mld/scan.c | 30 +++++-
+ drivers/net/wireless/intel/iwlwifi/mld/scan.h | 9 +-
+ drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +-
+ drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 3 +-
+ drivers/net/wireless/microchip/wilc1000/hif.c | 2 +-
+ drivers/net/wireless/ti/wl1251/tx.c | 8 +-
+ drivers/net/wireless/virtual/virt_wifi.c | 1 -
+ include/linux/skbuff.h | 1 +
+ include/net/netns/mpls.h | 1 +
+ net/bridge/br_arp_nd_proxy.c | 18 ++--
+ net/ipv6/icmp.c | 3 +
+ net/ipv6/ioam6.c | 4 +-
+ net/ipv6/ip6_tunnel.c | 5 +
+ net/ipv6/ndisc.c | 3 +
+ net/mpls/af_mpls.c | 29 ++++-
+ net/qrtr/af_qrtr.c | 31 +++---
+ net/sched/sch_hfsc.c | 4 +-
+ .../tc-testing/tc-tests/infra/qdiscs.json | 25 +++++
+ 40 files changed, 433 insertions(+), 118 deletions(-)
+Merging bpf/master (c369299895a59 Linux 7.0-rc5)
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git/ bpf/master
+Already up to date.
+Merging ipsec/master (c4ea7d8907cf7 net: mana: fix use-after-free in add_adev() error path)
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git ipsec/master
+Already up to date.
+Merging netfilter/main (db472c34a7477 Merge tag 'nf-26-03-26' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf)
+$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git netfilter/main
+Already up to date.
+Merging ipvs/main (db472c34a7477 Merge tag 'nf-26-03-26' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf)
+$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git ipvs/main
+Already up to date.
+Merging wireless/for-next (45dbf8fcea4dc Merge tag 'wireless-2026-03-26' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git wireless/for-next
+Already up to date.
+Merging ath/for-current (45dbf8fcea4dc Merge tag 'wireless-2026-03-26' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless)
+$ git merge -m Merge branch 'for-current' of https://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git ath/for-current
+Already up to date.
+Merging iwlwifi/fixes (687a95d204e72 wifi: iwlwifi: mld: correctly set wifi generation data)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git iwlwifi/fixes
+Already up to date.
+Merging wpan/master (8ce4f287524c7 net: libwx: fix firmware mailbox abnormal return)
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git wpan/master
+Already up to date.
+Merging rdma-fixes/for-rc (e37afcb56ae07 RDMA/irdma: Harden depth calculation functions)
+$ git merge -m Merge branch 'for-rc' of https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git rdma-fixes/for-rc
+Already up to date.
+Merging sound-current/for-linus (f025ac8c698ac ALSA: usb-audio: Exclude Scarlett Solo 1st Gen from SKIP_IFACE_SETUP)
+$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git sound-current/for-linus
+Merge made by the 'ort' strategy.
+ sound/hda/codecs/realtek/alc269.c | 11 +++++-
+ sound/hda/controllers/intel.c | 13 +++++++
+ sound/pci/ctxfi/ctdaio.c | 82 ++++++++++++++++++++++++---------------
+ sound/usb/caiaq/device.c | 2 +-
+ sound/usb/quirks.c | 3 ++
+ 5 files changed, 78 insertions(+), 33 deletions(-)
+Merging sound-asoc-fixes/for-linus (d40a198e2b782 ASoC: SOF: ipc4-topology: Allow bytes controls without initial payload)
+$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git sound-asoc-fixes/for-linus
+Already up to date.
+Merging regmap-fixes/for-linus (09e70e4f119ff regmap: Synchronize cache for the page selector)
+$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git regmap-fixes/for-linus
+Already up to date.
+Merging regulator-fixes/for-linus (8121353a4bf8e rust: regulator: do not assume that regulator_get() returns non-null)
+$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git regulator-fixes/for-linus
+Already up to date.
+Merging spi-fixes/for-linus (b341c1176f2e0 spi: spi-fsl-lpspi: fix teardown order issue (UAF))
+$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git spi-fixes/for-linus
+Already up to date.
+Merging pci-current/for-linus (05f643d6f7e69 Documentation: PCI: Document PCIe TLP Header decoder for AER messages)
+$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git pci-current/for-linus
+Already up to date.
+Merging driver-core.current/driver-core-linus (c369299895a59 Linux 7.0-rc5)
+$ git merge -m Merge branch 'driver-core-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git driver-core.current/driver-core-linus
+Already up to date.
+Merging tty.current/tty-linus (c369299895a59 Linux 7.0-rc5)
+$ git merge -m Merge branch 'tty-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty.current/tty-linus
+Already up to date.
+Merging usb.current/usb-linus (f50200dd44125 usb: gadget: dummy_hcd: fix premature URB completion when ZLP follows partial transfer)
+$ git merge -m Merge branch 'usb-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb.current/usb-linus
+Merge made by the 'ort' strategy.
+ drivers/thunderbolt/nhi.c | 2 +-
+ drivers/usb/class/cdc-acm.c | 9 ++++++++
+ drivers/usb/class/cdc-acm.h | 1 +
+ drivers/usb/class/usbtmc.c | 3 +++
+ drivers/usb/core/hcd.c | 2 +-
+ drivers/usb/dwc3/dwc3-google.c | 5 +++--
+ drivers/usb/gadget/function/u_ether.c | 16 +++++++------
+ drivers/usb/gadget/udc/dummy_hcd.c | 42 ++++++++++++++++++++++-------------
+ drivers/usb/typec/ucsi/ucsi.c | 9 ++++++--
+ 9 files changed, 60 insertions(+), 29 deletions(-)
+Merging usb-serial-fixes/usb-linus (0e01c3416eb86 USB: serial: io_edgeport: add support for Blackbox IC135A)
+$ git merge -m Merge branch 'usb-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git usb-serial-fixes/usb-linus
+Merge made by the 'ort' strategy.
+ drivers/usb/serial/io_edgeport.c | 3 +++
+ drivers/usb/serial/io_usbvend.h | 1 +
+ drivers/usb/serial/option.c | 1 +
+ 3 files changed, 5 insertions(+)
+Merging phy/fixes (7aaa8047eafd0 Linux 7.0-rc6)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git phy/fixes
+Already up to date.
+Merging staging.current/staging-linus (f338e77383789 Linux 7.0-rc4)
+$ git merge -m Merge branch 'staging-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging.current/staging-linus
+Already up to date.
+Merging iio-fixes/fixes-togreg (d0b224cf9ab12 iio: light: veml6070: fix veml6070_read() return value)
+$ git merge -m Merge branch 'fixes-togreg' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git iio-fixes/fixes-togreg
+Merge made by the 'ort' strategy.
+ drivers/iio/accel/adxl313_core.c | 2 +
+ drivers/iio/accel/adxl355_core.c | 2 +-
+ drivers/iio/accel/adxl380.c | 2 +-
+ drivers/iio/adc/ad4062.c | 8 ++--
+ drivers/iio/adc/ade9000.c | 12 ++---
+ drivers/iio/adc/aspeed_adc.c | 1 +
+ drivers/iio/adc/nxp-sar-adc.c | 9 ++--
+ drivers/iio/adc/ti-adc161s626.c | 41 +++++++++--------
+ drivers/iio/adc/ti-ads1018.c | 2 +-
+ drivers/iio/adc/ti-ads1119.c | 11 ++---
+ drivers/iio/adc/ti-ads7950.c | 8 ++--
+ .../iio/common/hid-sensors/hid-sensor-trigger.c | 48 ++++++++++++--------
+ drivers/iio/dac/ad5770r.c | 2 +-
+ drivers/iio/dac/mcp47feb02.c | 51 ++++++++++------------
+ drivers/iio/gyro/mpu3050-core.c | 32 +++++++++-----
+ drivers/iio/imu/adis16550.c | 8 ++--
+ drivers/iio/imu/bmi160/bmi160_core.c | 15 +++----
+ drivers/iio/imu/bno055/bno055.c | 2 +-
+ drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 15 ++++++-
+ drivers/iio/light/vcnl4035.c | 18 +++++---
+ drivers/iio/light/veml6070.c | 4 +-
+ drivers/iio/orientation/hid-sensor-rotation.c | 24 ++++++++--
+ drivers/iio/pressure/abp2030pa.c | 2 +-
+ drivers/iio/proximity/rfd77402.c | 7 +--
+ include/linux/iio/iio.h | 12 +++++
+ 25 files changed, 199 insertions(+), 139 deletions(-)
+Merging counter-current/counter-current (2932095c114b9 counter: rz-mtu3-cnt: do not use struct rz_mtu3_channel's dev member)
+$ git merge -m Merge branch 'counter-current' of https://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git counter-current/counter-current
+Merge made by the 'ort' strategy.
+ drivers/counter/rz-mtu3-cnt.c | 67 ++++++++++++++++++++++---------------------
+ 1 file changed, 35 insertions(+), 32 deletions(-)
+Merging char-misc.current/char-misc-linus (80ffc54d0479c Merge tag 'iio-fixes-for-7.0c' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus)
+$ git merge -m Merge branch 'char-misc-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git char-misc.current/char-misc-linus
+Merge made by the 'ort' strategy.
+ drivers/interconnect/qcom/sm8450.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+Merging soundwire-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git soundwire-fixes/fixes
+Already up to date.
+Merging thunderbolt-fixes/fixes (73a505dc48144 thunderbolt: Fix property read in nhi_wake_supported())
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git thunderbolt-fixes/fixes
+Already up to date.
+Merging input-current/for-linus (7adaaee5edd35 Input: synaptics-rmi4 - fix a locking bug in an error path)
+$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git input-current/for-linus
+Auto-merging drivers/input/mouse/bcm5974.c
+Merge made by the 'ort' strategy.
+ drivers/input/mouse/bcm5974.c | 42 ++++++++++++++++++++++++++++++++++-
+ drivers/input/rmi4/rmi_f54.c | 4 ++--
+ drivers/input/serio/i8042-acpipnpio.h | 7 ++++++
+ 3 files changed, 50 insertions(+), 3 deletions(-)
+Merging crypto-current/master (62397b493e141 crypto: af-alg - fix NULL pointer dereference in scatterwalk)
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git crypto-current/master
+Merge made by the 'ort' strategy.
+ crypto/af_alg.c | 4 +++-
+ crypto/deflate.c | 11 +++++++----
+ drivers/crypto/caam/caamalg_qi2.c | 3 ++-
+ drivers/crypto/caam/caamhash.c | 3 ++-
+ drivers/crypto/tegra/tegra-se-aes.c | 11 +++++++----
+ drivers/crypto/tegra/tegra-se-hash.c | 30 +++++++++++++++++-------------
+ 6 files changed, 38 insertions(+), 24 deletions(-)
+Merging libcrypto-fixes/libcrypto-fixes (e5046823f8fa3 lib/crypto: chacha: Zeroize permuted_state before it leaves scope)
+$ git merge -m Merge branch 'libcrypto-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes/libcrypto-fixes
+Merge made by the 'ort' strategy.
+ lib/crypto/chacha-block-generic.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+Merging vfio-fixes/for-linus (e98137f0a874a vfio/pci: Fix double free in dma-buf feature)
+$ git merge -m Merge branch 'for-linus' of https://github.com/awilliam/linux-vfio.git vfio-fixes/for-linus
+Already up to date.
+Merging kselftest-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kselftest-fixes/fixes
+Already up to date.
+Merging dmaengine-fixes/fixes (7aaa8047eafd0 Linux 7.0-rc6)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git dmaengine-fixes/fixes
+Already up to date.
+Merging backlight-fixes/for-backlight-fixes (8f0b4cce4481f Linux 6.19-rc1)
+$ git merge -m Merge branch 'for-backlight-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git backlight-fixes/for-backlight-fixes
+Already up to date.
+Merging mtd-fixes/mtd/fixes (b9465b04de4b9 mtd: rawnand: pl353: make sure optimal timings are applied)
+$ git merge -m Merge branch 'mtd/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd-fixes/mtd/fixes
+Already up to date.
+Merging mfd-fixes/for-mfd-fixes (aa6e63373d91f mfd: ls2kbmc: Use PCI API instead of direct accesses)
+$ git merge -m Merge branch 'for-mfd-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd-fixes/for-mfd-fixes
+Merge made by the 'ort' strategy.
+Merging v4l-dvb-fixes/fixes (fb2d7bd146fa7 Merge remote-tracking branch 'media-pending/fixes' into HEAD)
+$ git merge -m Merge branch 'fixes' of git://linuxtv.org/media-ci/media-pending.git v4l-dvb-fixes/fixes
+Merge made by the 'ort' strategy.
+Merging reset-fixes/reset/fixes (a0e0c2f8c5f32 reset: spacemit: k3: Decouple composite reset lines)
+$ git merge -m Merge branch 'reset/fixes' of https://git.pengutronix.de/git/pza/linux reset-fixes/reset/fixes
+Merge made by the 'ort' strategy.
+ drivers/reset/core.c | 1 -
+ drivers/reset/reset-rzg2l-usbphy-ctrl.c | 2 +-
+ drivers/reset/spacemit/reset-spacemit-k3.c | 60 +++++++++++++++-----------
+ include/dt-bindings/reset/spacemit,k3-resets.h | 48 +++++++++++++++------
+ 4 files changed, 73 insertions(+), 38 deletions(-)
+Merging mips-fixes/mips-fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'mips-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git mips-fixes/mips-fixes
+Already up to date.
+Merging at91-fixes/at91-fixes (907150bbe566e ARM: dts: microchip: sam9x7: fix gpio-lines count for pioB)
+$ git merge -m Merge branch 'at91-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git at91-fixes/at91-fixes
+Merge made by the 'ort' strategy.
+ arch/arm/boot/dts/microchip/sam9x7.dtsi | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+Merging omap-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap.git omap-fixes/fixes
+Already up to date.
+Merging kvm-fixes/master (df83746075778 KVM: x86/mmu: Only WARN in direct MMUs when overwriting shadow-present SPTE)
+$ git merge -m Merge branch 'master' of git://git.kernel.org/pub/scm/virt/kvm/kvm.git kvm-fixes/master
+Already up to date.
+Merging kvms390-fixes/master (0a28e06575b3f KVM: s390: Fix KVM_S390_VCPU_FAULT ioctl)
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git kvms390-fixes/master
+Already up to date.
+Merging kvm-arm-fixes/fixes (6f9fbd27cd2ee Merge branch kvm-arm64/spe-trbe-nvhe into kvmarm-master/next)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git kvm-arm-fixes/fixes
+Auto-merging kernel/trace/ring_buffer.c
+Auto-merging kernel/trace/trace.c
+Auto-merging tools/include/uapi/linux/kvm.h
+Auto-merging tools/testing/selftests/kvm/Makefile.kvm
+Merge made by the 'ort' strategy.
+ Documentation/trace/index.rst | 11 +
+ Documentation/trace/remotes.rst | 66 +
+ Documentation/virt/kvm/api.rst | 6 +-
+ Documentation/virt/kvm/devices/arm-vgic-v5.rst | 50 +
+ Documentation/virt/kvm/devices/index.rst | 1 +
+ Documentation/virt/kvm/devices/vcpu.rst | 5 +-
+ arch/arm64/include/asm/el2_setup.h | 4 +-
+ arch/arm64/include/asm/kvm_asm.h | 13 +-
+ arch/arm64/include/asm/kvm_define_hypevents.h | 16 +
+ arch/arm64/include/asm/kvm_host.h | 48 +
+ arch/arm64/include/asm/kvm_hyp.h | 14 +-
+ arch/arm64/include/asm/kvm_hypevents.h | 60 +
+ arch/arm64/include/asm/kvm_hyptrace.h | 26 +
+ arch/arm64/include/asm/kvm_mmu.h | 4 +
+ arch/arm64/include/asm/sysreg.h | 13 +-
+ arch/arm64/include/asm/vncr_mapping.h | 3 +
+ arch/arm64/include/uapi/asm/kvm.h | 1 +
+ arch/arm64/kernel/hyp-stub.S | 1 -
+ arch/arm64/kernel/image-vars.h | 4 +
+ arch/arm64/kernel/vmlinux.lds.S | 18 +
+ arch/arm64/kvm/Kconfig | 68 +-
+ arch/arm64/kvm/Makefile | 2 +
+ arch/arm64/kvm/arch_timer.c | 102 +-
+ arch/arm64/kvm/arm.c | 56 +-
+ arch/arm64/kvm/config.c | 127 +-
+ arch/arm64/kvm/emulate-nested.c | 68 +
+ arch/arm64/kvm/handle_exit.c | 2 +-
+ arch/arm64/kvm/hyp/include/hyp/switch.h | 27 +
+ arch/arm64/kvm/hyp/include/nvhe/arm-smccc.h | 23 +
+ arch/arm64/kvm/hyp/include/nvhe/clock.h | 16 +
+ arch/arm64/kvm/hyp/include/nvhe/define_events.h | 14 +
+ arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 2 -
+ arch/arm64/kvm/hyp/include/nvhe/trace.h | 70 +
+ arch/arm64/kvm/hyp/nvhe/Makefile | 8 +-
+ arch/arm64/kvm/hyp/nvhe/clock.c | 65 +
+ arch/arm64/kvm/hyp/nvhe/debug-sr.c | 116 +-
+ arch/arm64/kvm/hyp/nvhe/events.c | 25 +
+ arch/arm64/kvm/hyp/nvhe/ffa.c | 28 +-
+ arch/arm64/kvm/hyp/nvhe/host.S | 13 +-
+ arch/arm64/kvm/hyp/nvhe/hyp-init.S | 41 +-
+ arch/arm64/kvm/hyp/nvhe/hyp-main.c | 103 +-
+ arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 6 +
+ arch/arm64/kvm/hyp/nvhe/mm.c | 4 +-
+ arch/arm64/kvm/hyp/nvhe/psci-relay.c | 45 +-
+ arch/arm64/kvm/hyp/nvhe/setup.c | 4 +-
+ arch/arm64/kvm/hyp/nvhe/stacktrace.c | 6 +-
+ arch/arm64/kvm/hyp/nvhe/switch.c | 22 +-
+ arch/arm64/kvm/hyp/nvhe/sys_regs.c | 10 +-
+ arch/arm64/kvm/hyp/nvhe/trace.c | 306 +++++
+ arch/arm64/kvm/hyp/vgic-v5-sr.c | 166 +++
+ arch/arm64/kvm/hyp/vhe/Makefile | 2 +-
+ arch/arm64/kvm/hyp_trace.c | 442 +++++++
+ arch/arm64/kvm/hyp_trace.h | 11 +
+ arch/arm64/kvm/mmu.c | 530 ++++----
+ arch/arm64/kvm/nested.c | 11 +-
+ arch/arm64/kvm/pmu-emul.c | 20 +-
+ arch/arm64/kvm/ptdump.c | 79 +-
+ arch/arm64/kvm/stacktrace.c | 8 +-
+ arch/arm64/kvm/sys_regs.c | 200 ++-
+ arch/arm64/kvm/vgic/vgic-init.c | 232 +++-
+ arch/arm64/kvm/vgic/vgic-kvm-device.c | 107 +-
+ arch/arm64/kvm/vgic/vgic-mmio.c | 40 +-
+ arch/arm64/kvm/vgic/vgic-v3.c | 2 +-
+ arch/arm64/kvm/vgic/vgic-v5.c | 517 +++++++-
+ arch/arm64/kvm/vgic/vgic.c | 173 ++-
+ arch/arm64/kvm/vgic/vgic.h | 53 +-
+ arch/arm64/tools/sysreg | 480 +++++++
+ drivers/irqchip/irq-gic-v5.c | 18 +
+ fs/tracefs/inode.c | 1 +
+ include/kvm/arm_arch_timer.h | 8 +-
+ include/kvm/arm_pmu.h | 5 +-
+ include/kvm/arm_vgic.h | 191 ++-
+ include/linux/irqchip/arm-gic-v5.h | 27 +
+ include/linux/kvm_host.h | 1 +
+ include/linux/ring_buffer.h | 58 +
+ include/linux/ring_buffer_types.h | 41 +
+ include/linux/simple_ring_buffer.h | 65 +
+ include/linux/trace_remote.h | 48 +
+ include/linux/trace_remote_event.h | 33 +
+ include/trace/define_remote_events.h | 73 ++
+ include/uapi/linux/kvm.h | 2 +
+ include/uapi/linux/trace_mmap.h | 8 +-
+ kernel/trace/Kconfig | 14 +
+ kernel/trace/Makefile | 59 +
+ kernel/trace/remote_test.c | 261 ++++
+ kernel/trace/remote_test_events.h | 10 +
+ kernel/trace/ring_buffer.c | 354 ++++-
+ kernel/trace/simple_ring_buffer.c | 517 ++++++++
+ kernel/trace/trace.c | 4 +-
+ kernel/trace/trace.h | 7 +
+ kernel/trace/trace_remote.c | 1368 ++++++++++++++++++++
+ tools/arch/arm64/include/uapi/asm/kvm.h | 1 +
+ tools/include/uapi/linux/kvm.h | 2 +
+ .../selftests/ftrace/test.d/remotes/buffer_size.tc | 25 +
+ .../selftests/ftrace/test.d/remotes/functions | 88 ++
+ .../test.d/remotes/hypervisor/buffer_size.tc | 11 +
+ .../ftrace/test.d/remotes/hypervisor/reset.tc | 11 +
+ .../ftrace/test.d/remotes/hypervisor/trace.tc | 11 +
+ .../ftrace/test.d/remotes/hypervisor/trace_pipe.tc | 11 +
+ .../ftrace/test.d/remotes/hypervisor/unloading.tc | 11 +
+ .../selftests/ftrace/test.d/remotes/reset.tc | 90 ++
+ .../selftests/ftrace/test.d/remotes/trace.tc | 127 ++
+ .../selftests/ftrace/test.d/remotes/trace_pipe.tc | 127 ++
+ .../selftests/ftrace/test.d/remotes/unloading.tc | 41 +
+ tools/testing/selftests/kvm/Makefile.kvm | 3 +-
+ tools/testing/selftests/kvm/arm64/no-vgic-v3.c | 177 ---
+ tools/testing/selftests/kvm/arm64/no-vgic.c | 297 +++++
+ tools/testing/selftests/kvm/arm64/set_id_regs.c | 52 +-
+ tools/testing/selftests/kvm/arm64/vgic_v5.c | 228 ++++
+ tools/testing/selftests/kvm/include/arm64/gic_v5.h | 150 +++
+ 110 files changed, 8590 insertions(+), 862 deletions(-)
+ create mode 100644 Documentation/trace/remotes.rst
+ create mode 100644 Documentation/virt/kvm/devices/arm-vgic-v5.rst
+ create mode 100644 arch/arm64/include/asm/kvm_define_hypevents.h
+ create mode 100644 arch/arm64/include/asm/kvm_hypevents.h
+ create mode 100644 arch/arm64/include/asm/kvm_hyptrace.h
+ create mode 100644 arch/arm64/kvm/hyp/include/nvhe/arm-smccc.h
+ create mode 100644 arch/arm64/kvm/hyp/include/nvhe/clock.h
+ create mode 100644 arch/arm64/kvm/hyp/include/nvhe/define_events.h
+ create mode 100644 arch/arm64/kvm/hyp/include/nvhe/trace.h
+ create mode 100644 arch/arm64/kvm/hyp/nvhe/clock.c
+ create mode 100644 arch/arm64/kvm/hyp/nvhe/events.c
+ create mode 100644 arch/arm64/kvm/hyp/nvhe/trace.c
+ create mode 100644 arch/arm64/kvm/hyp/vgic-v5-sr.c
+ create mode 100644 arch/arm64/kvm/hyp_trace.c
+ create mode 100644 arch/arm64/kvm/hyp_trace.h
+ create mode 100644 include/linux/ring_buffer_types.h
+ create mode 100644 include/linux/simple_ring_buffer.h
+ create mode 100644 include/linux/trace_remote.h
+ create mode 100644 include/linux/trace_remote_event.h
+ create mode 100644 include/trace/define_remote_events.h
+ create mode 100644 kernel/trace/remote_test.c
+ create mode 100644 kernel/trace/remote_test_events.h
+ create mode 100644 kernel/trace/simple_ring_buffer.c
+ create mode 100644 kernel/trace/trace_remote.c
+ create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/buffer_size.tc
+ create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/functions
+ create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hypervisor/buffer_size.tc
+ create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hypervisor/reset.tc
+ create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hypervisor/trace.tc
+ create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hypervisor/trace_pipe.tc
+ create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/hypervisor/unloading.tc
+ create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/reset.tc
+ create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/trace.tc
+ create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/trace_pipe.tc
+ create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/unloading.tc
+ delete mode 100644 tools/testing/selftests/kvm/arm64/no-vgic-v3.c
+ create mode 100644 tools/testing/selftests/kvm/arm64/no-vgic.c
+ create mode 100644 tools/testing/selftests/kvm/arm64/vgic_v5.c
+ create mode 100644 tools/testing/selftests/kvm/include/arm64/gic_v5.h
+Merging hwmon-fixes/hwmon (a9d2fbd3ad0e6 hwmon: (ltc4286) Add missing MODULE_IMPORT_NS("PMBUS"))
+$ git merge -m Merge branch 'hwmon' of https://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-fixes/hwmon
+Merge made by the 'ort' strategy.
+ drivers/hwmon/pmbus/ltc4286.c | 1 +
+ drivers/hwmon/pmbus/pxe1610.c | 5 ++++-
+ drivers/hwmon/pmbus/tps53679.c | 6 +++---
+ 3 files changed, 8 insertions(+), 4 deletions(-)
+Merging nvdimm-fixes/libnvdimm-fixes (a8aec14230322 nvdimm/bus: Fix potential use after free in asynchronous initialization)
+$ git merge -m Merge branch 'libnvdimm-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git nvdimm-fixes/libnvdimm-fixes
+Already up to date.
+Merging cxl-fixes/fixes (be5c5280cf2b2 cxl: Adjust the startup priority of cxl_pmem to be higher than that of cxl_acpi)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git cxl-fixes/fixes
+Already up to date.
+Merging dma-mapping-fixes/dma-mapping-fixes (3d48c9fd78dd0 dma-debug: suppress cacheline overlap warning when arch has no DMA alignment requirement)
+$ git merge -m Merge branch 'dma-mapping-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git dma-mapping-fixes/dma-mapping-fixes
+Merge made by the 'ort' strategy.
+ kernel/dma/debug.c | 1 +
+ 1 file changed, 1 insertion(+)
+Merging drivers-x86-fixes/fixes (fbddf68d7b4e1 platform/x86: ISST: Correct locked bit width)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git drivers-x86-fixes/fixes
+Already up to date.
+Merging samsung-krzk-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git samsung-krzk-fixes/fixes
+Already up to date.
+Merging pinctrl-samsung-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git pinctrl-samsung-fixes/fixes
+Already up to date.
+Merging devicetree-fixes/dt/linus (81122fba08fa3 of: fix reference count leak in of_alias_scan())
+$ git merge -m Merge branch 'dt/linus' of https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git devicetree-fixes/dt/linus
+Already up to date.
+Merging dt-krzk-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt.git dt-krzk-fixes/fixes
+Already up to date.
+Merging scsi-fixes/fixes (01f784fc9d0ab scsi: target: file: Use kzalloc_flex for aio_cmd)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git scsi-fixes/fixes
+Already up to date.
+Merging drm-fixes/drm-fixes (7aaa8047eafd0 Linux 7.0-rc6)
+$ git merge -m Merge branch 'drm-fixes' of https://gitlab.freedesktop.org/drm/kernel.git drm-fixes/drm-fixes
+Already up to date.
+Merging drm-intel-fixes/for-linux-next-fixes (4dfce79e09891 drm/i915/dsi: Don't do DSC horizontal timing adjustments in command mode)
+$ git merge -m Merge branch 'for-linux-next-fixes' of https://gitlab.freedesktop.org/drm/i915/kernel.git drm-intel-fixes/for-linux-next-fixes
+Merge made by the 'ort' strategy.
+ drivers/gpu/drm/i915/display/icl_dsi.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+Merging mmc-fixes/fixes (5e3486e64094c mmc: sdhci: fix timing selection for 1-bit bus width)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git mmc-fixes/fixes
+Already up to date.
+Merging rtc-fixes/rtc-fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'rtc-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git rtc-fixes/rtc-fixes
+Already up to date.
+Merging gnss-fixes/gnss-linus (f338e77383789 Linux 7.0-rc4)
+$ git merge -m Merge branch 'gnss-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git gnss-fixes/gnss-linus
+Already up to date.
+Merging hyperv-fixes/hyperv-fixes (7b3b1e5a87b2f PCI: hv: Set default NUMA node to 0 for devices without affinity info)
+$ git merge -m Merge branch 'hyperv-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git hyperv-fixes/hyperv-fixes
+Merge made by the 'ort' strategy.
+ drivers/pci/controller/pci-hyperv.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+Merging risc-v-fixes/fixes (5ccc568075c91 selftests: riscv: Add license to cfi selftest)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git risc-v-fixes/fixes
+Auto-merging arch/riscv/kvm/vcpu_pmu.c
+Merge made by the 'ort' strategy.
+ arch/riscv/Makefile | 4 ++--
+ arch/riscv/errata/thead/errata.c | 2 +-
+ arch/riscv/include/asm/atomic.h | 4 ++--
+ arch/riscv/include/asm/elf.h | 4 ++--
+ arch/riscv/include/asm/page.h | 5 ++++-
+ arch/riscv/include/asm/processor.h | 2 +-
+ arch/riscv/include/asm/thread_info.h | 2 +-
+ arch/riscv/include/uapi/asm/ptrace.h | 1 +
+ arch/riscv/kernel/acpi.c | 2 +-
+ arch/riscv/kernel/ftrace.c | 2 +-
+ arch/riscv/kernel/head.S | 2 +-
+ arch/riscv/kernel/kgdb.c | 7 ++++---
+ arch/riscv/kernel/mcount-dyn.S | 2 +-
+ arch/riscv/kernel/module-sections.c | 2 +-
+ arch/riscv/kernel/patch.c | 21 +++++++++++----------
+ arch/riscv/kernel/probes/kprobes.c | 2 +-
+ arch/riscv/kernel/probes/uprobes.c | 2 +-
+ arch/riscv/kernel/smpboot.c | 8 ++------
+ arch/riscv/kernel/soc.c | 2 +-
+ arch/riscv/kernel/suspend.c | 2 +-
+ arch/riscv/kernel/vmcore_info.c | 7 +++++++
+ arch/riscv/kvm/tlb.c | 2 +-
+ arch/riscv/kvm/vcpu_pmu.c | 2 +-
+ arch/riscv/lib/csum.c | 2 +-
+ arch/riscv/lib/memmove.S | 4 ++--
+ arch/riscv/mm/cacheflush.c | 2 +-
+ arch/riscv/mm/init.c | 5 -----
+ arch/riscv/mm/physaddr.c | 4 ++--
+ tools/testing/selftests/riscv/cfi/Makefile | 2 ++
+ tools/testing/selftests/riscv/vector/Makefile | 7 +++++--
+ .../selftests/riscv/vector/validate_v_ptrace.c | 1 +
+ 31 files changed, 63 insertions(+), 53 deletions(-)
+Merging riscv-dt-fixes/riscv-dt-fixes (305f2865bd034 riscv: dts: starfive: jh7110-common: fix jh7110 SoC boot from SD-card.)
+$ git merge -m Merge branch 'riscv-dt-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git riscv-dt-fixes/riscv-dt-fixes
+Merge made by the 'ort' strategy.
+ arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 1 +
+ arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-lite.dts | 2 +-
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+Merging riscv-soc-fixes/riscv-soc-fixes (c7596f9001e2b firmware: microchip: fail auto-update probe if no flash found)
+$ git merge -m Merge branch 'riscv-soc-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git riscv-soc-fixes/riscv-soc-fixes
+Auto-merging drivers/firmware/microchip/mpfs-auto-update.c
+Merge made by the 'ort' strategy.
+ drivers/firmware/microchip/mpfs-auto-update.c | 10 ++++++----
+ drivers/soc/microchip/mpfs-control-scb.c | 6 ++++--
+ drivers/soc/microchip/mpfs-mss-top-sysreg.c | 6 ++++--
+ 3 files changed, 14 insertions(+), 8 deletions(-)
+Merging fpga-fixes/fixes (19272b37aa4f8 Linux 6.16-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git fpga-fixes/fixes
+Already up to date.
+Merging spdx/spdx-linus (ebf1bafd09079 LICENSES: Explicitly allow SPDX-FileCopyrightText)
+$ git merge -m Merge branch 'spdx-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git spdx/spdx-linus
+Merge made by the 'ort' strategy.
+ Documentation/process/license-rules.rst | 7 +++++--
+ scripts/checkpatch.pl | 8 ++++++++
+ 2 files changed, 13 insertions(+), 2 deletions(-)
+Merging gpio-brgl-fixes/gpio/for-current (6b5ef8c88854b dt-bindings: gpio: fix microchip #interrupt-cells)
+$ git merge -m Merge branch 'gpio/for-current' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git gpio-brgl-fixes/gpio/for-current
+Merge made by the 'ort' strategy.
+ .../bindings/gpio/microchip,mpfs-gpio.yaml | 4 +-
+ drivers/gpio/gpio-mxc.c | 10 +-
+ drivers/gpio/gpio-qixis-fpga.c | 4 +-
+ drivers/gpio/gpiolib-shared.c | 57 ++++++---
+ drivers/gpio/gpiolib-shared.h | 11 +-
+ drivers/gpio/gpiolib.c | 135 ++++++++++-----------
+ include/linux/gpio/gpio-nomadik.h | 12 +-
+ include/linux/timb_gpio.h | 6 +-
+ 8 files changed, 135 insertions(+), 104 deletions(-)
+Merging gpio-intel-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git gpio-intel-fixes/fixes
+Already up to date.
+Merging pinctrl-intel-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git pinctrl-intel-fixes/fixes
+Already up to date.
+Merging auxdisplay-fixes/fixes (7f138de156b20 auxdisplay: line-display: fix NULL dereference in linedisp_release)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git auxdisplay-fixes/fixes
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/auxdisplay/holtek,ht16k33.yaml | 2 +-
+ drivers/auxdisplay/lcd2s.c | 15 ++++++++++++---
+ drivers/auxdisplay/line-display.c | 2 +-
+ 3 files changed, 14 insertions(+), 5 deletions(-)
+Merging kunit-fixes/kunit-fixes (8b8f1d5e350ac kunit: Add documentation of --list_suites)
+$ git merge -m Merge branch 'kunit-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes/kunit-fixes
+Already up to date.
+Merging memblock-fixes/fixes (f043a93fff9e3 mm: numa_memblks: Identify the accurate NUMA ID of CFMW)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git memblock-fixes/fixes
+Already up to date.
+Merging renesas-fixes/fixes (7e8aec50597bf Merge branch 'renesas-pinctrl-fixes-for-v7.0' into renesas-fixes)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git renesas-fixes/fixes
+Merge made by the 'ort' strategy.
+ .../boot/dts/renesas/r8a779g3-sparrow-hawk.dts | 11 +++++
+ drivers/clk/renesas/r9a09g056-cpg.c | 36 +++++++-------
+ drivers/clk/renesas/r9a09g057-cpg.c | 55 ++++++++--------------
+ 3 files changed, 49 insertions(+), 53 deletions(-)
+Merging perf-current/perf-tools (bbeb83d3182ab Merge tag 'kbuild-fixes-7.0-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux)
+$ git merge -m Merge branch 'perf-tools' of https://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-current/perf-tools
+Already up to date.
+Merging efi-fixes/urgent (217c0a5c177a3 x86/efi: efi_unmap_boot_services: fix calculation of ranges_to_free size)
+$ git merge -m Merge branch 'urgent' of https://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git efi-fixes/urgent
+Already up to date.
+Merging battery-fixes/fixes (8f0b4cce4481f Linux 6.19-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git battery-fixes/fixes
+Already up to date.
+Merging iommufd-fixes/for-rc (11439c4635edd Linux 7.0-rc2)
+$ git merge -m Merge branch 'for-rc' of https://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git iommufd-fixes/for-rc
+Already up to date.
+Merging rust-fixes/rust-fixes (7aaa8047eafd0 Linux 7.0-rc6)
+$ git merge -m Merge branch 'rust-fixes' of https://github.com/Rust-for-Linux/linux.git rust-fixes/rust-fixes
+Already up to date.
+Merging w1-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1.git w1-fixes/fixes
+Already up to date.
+Merging pmdomain-fixes/fixes (b826d2c0b0ecb pmdomain: bcm: bcm2835-power: Increase ASB control timeout)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git pmdomain-fixes/fixes
+Already up to date.
+Merging i2c-host-fixes/i2c/i2c-host-fixes (7aaa8047eafd0 Linux 7.0-rc6)
+$ git merge -m Merge branch 'i2c/i2c-host-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git i2c-host-fixes/i2c/i2c-host-fixes
+Already up to date.
+Merging i2c-rust-fixes/rust-i2c-fixes (bf074eb6891be rust: str: improve safety comment for CString::try_from_fmt)
+$ git merge -m Merge branch 'rust-i2c-fixes' of https://github.com/ikrtn/rust-for-linux i2c-rust-fixes/rust-i2c-fixes
+Auto-merging rust/kernel/str.rs
+Merge made by the 'ort' strategy.
+ .clippy.toml | 10 ++++++++++
+ rust/helpers/clk.c | 24 +++++++++++++-----------
+ rust/helpers/jump_label.c | 2 +-
+ rust/kernel/i2c.rs | 13 ++++++-------
+ rust/kernel/str.rs | 27 +++++++++++++++++++++++----
+ rust/kernel/task.rs | 7 +++----
+ rust/kernel/types.rs | 2 --
+ rust/kernel/usb.rs | 6 ++----
+ 8 files changed, 58 insertions(+), 33 deletions(-)
+Merging sparc-fixes/for-linus (8f0b4cce4481f Linux 6.19-rc1)
+$ git merge -m Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc.git sparc-fixes/for-linus
+Already up to date.
+Merging clk-fixes/clk-fixes (e7a45dec40c7a Merge tag 'renesas-clk-fixes-for-v7.0-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-fixes)
+$ git merge -m Merge branch 'clk-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git clk-fixes/clk-fixes
+Merge made by the 'ort' strategy.
+Merging thead-clk-fixes/thead-clk-fixes (8f0b4cce4481f Linux 6.19-rc1)
+$ git merge -m Merge branch 'thead-clk-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git thead-clk-fixes/thead-clk-fixes
+Already up to date.
+Merging tenstorrent-clk-fixes/tenstorrent-clk-fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'tenstorrent-clk-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git tenstorrent-clk-fixes/tenstorrent-clk-fixes
+Already up to date.
+Merging pwrseq-fixes/pwrseq/for-current (f338e77383789 Linux 7.0-rc4)
+$ git merge -m Merge branch 'pwrseq/for-current' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git pwrseq-fixes/pwrseq/for-current
+Already up to date.
+Merging thead-dt-fixes/thead-dt-fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'thead-dt-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git thead-dt-fixes/thead-dt-fixes
+Already up to date.
+Merging ftrace-fixes/ftrace/fixes (1650a1b6cb1ae fgraph: Check ftrace_pids_enabled on registration for early filtering)
+$ git merge -m Merge branch 'ftrace/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git ftrace-fixes/ftrace/fixes
+Already up to date.
+Merging ring-buffer-fixes/ring-buffer/fixes (b042fdf18e89a tracing: Fix WARN_ON in tracing_buffers_mmap_close for split VMAs)
+$ git merge -m Merge branch 'ring-buffer/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git ring-buffer-fixes/ring-buffer/fixes
+Already up to date.
+Merging trace-fixes/trace/fixes (250ab25391ede tracing: Drain deferred trigger frees if kthread creation fails)
+$ git merge -m Merge branch 'trace/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git trace-fixes/trace/fixes
+Already up to date.
+Merging tracefs-fixes/tracefs/fixes (8b55572e51805 tracing/selftests: Add tracefs mount options test)
+$ git merge -m Merge branch 'tracefs/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git tracefs-fixes/tracefs/fixes
+Already up to date.
+Merging spacemit-fixes/fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'fixes' of https://github.com/spacemit-com/linux spacemit-fixes/fixes
+Already up to date.
+Merging tip-fixes/tip/urgent (7aaa8047eafd0 Linux 7.0-rc6)
+$ git merge -m Merge branch 'tip/urgent' of https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git tip-fixes/tip/urgent
+Already up to date.
+Merging slab-fixes/slab/for-next-fixes (464b1c115852f slab: fix memory leak when refill_sheaf() fails)
+$ git merge -m Merge branch 'slab/for-next-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git slab-fixes/slab/for-next-fixes
+Already up to date.
+Merging drm-msm-fixes/msm-fixes (e4eb11b34d6c8 drm/msm/dsi: fix pclk rate calculation for bonded dsi)
+$ git merge -m Merge branch 'msm-fixes' of https://gitlab.freedesktop.org/drm/msm.git drm-msm-fixes/msm-fixes
+Already up to date.
+Merging uml-fixes/fixes (df447a3b4a4b9 um: Fix FD copy size in os_rcv_fd_msg())
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git uml-fixes/fixes
+Already up to date.
+Merging fwctl-fixes/for-rc (11439c4635edd Linux 7.0-rc2)
+$ git merge -m Merge branch 'for-rc' of https://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl.git fwctl-fixes/for-rc
+Already up to date.
+Merging devsec-tsm-fixes/fixes (c3fd16c3b98ed virt: tdx-guest: Fix handling of host controlled 'quote' buffer length)
+$ git merge -m Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm.git devsec-tsm-fixes/fixes
+Already up to date.
+Merging drm-rust-fixes/drm-rust-fixes (f338e77383789 Linux 7.0-rc4)
+$ git merge -m Merge branch 'drm-rust-fixes' of https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-fixes/drm-rust-fixes
+Already up to date.
+Merging tenstorrent-dt-fixes/tenstorrent-dt-fixes (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'tenstorrent-dt-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git tenstorrent-dt-fixes/tenstorrent-dt-fixes
+Already up to date.
+Merging drm-misc-fixes/for-linux-next-fixes (2f42c1a616164 drm/ast: dp501: Fix initialization of SCU2C)
+$ git merge -m Merge branch 'for-linux-next-fixes' of https://gitlab.freedesktop.org/drm/misc/kernel.git drm-misc-fixes/for-linux-next-fixes
+Merge made by the 'ort' strategy.
+ drivers/accel/qaic/qaic_control.c | 47 +++++++++++++++++++++++++++++++++++++--
+ drivers/gpu/drm/ast/ast_dp501.c | 2 +-
+ drivers/gpu/drm/drm_bridge.c | 16 ++++++++-----
+ drivers/gpu/drm/drm_file.c | 5 +----
+ drivers/gpu/drm/drm_mode_config.c | 9 +++-----
+ 5 files changed, 61 insertions(+), 18 deletions(-)
+Merging rust/rust-next (3a2486cc1da5c kbuild: rust: provide an option to inline C helpers into Rust)
+$ git merge -m Merge branch 'rust-next' of https://github.com/Rust-for-Linux/linux.git rust/rust-next
+Auto-merging MAINTAINERS
+Auto-merging Makefile
+Auto-merging init/Kconfig
+Auto-merging rust/Makefile
+Auto-merging rust/kernel/lib.rs
+Auto-merging rust/kernel/ptr.rs
+Auto-merging scripts/Makefile.build
+CONFLICT (content): Merge conflict in scripts/Makefile.build
+Recorded preimage for 'scripts/Makefile.build'
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+Recorded resolution for 'scripts/Makefile.build'.
+[master 0823bd80eefb6] Merge branch 'rust-next' of https://github.com/Rust-for-Linux/linux.git
+$ git diff -M --stat --summary HEAD^..
+ .gitignore | 4 +
+ MAINTAINERS | 1 +
+ Makefile | 3 +-
+ init/Kconfig | 15 +++
+ lib/Kconfig.debug | 17 +++
+ rust/Makefile | 31 +++++-
+ rust/exports.c | 5 +-
+ rust/helpers/helpers.c | 29 +++++
+ rust/kernel/alloc/kvec/errors.rs | 3 +
+ rust/kernel/build_assert.rs | 193 +++++++++++++++++++++++++++------
+ rust/kernel/error.rs | 6 +
+ rust/kernel/lib.rs | 2 -
+ rust/kernel/list.rs | 22 +++-
+ rust/kernel/list/arc.rs | 1 +
+ rust/kernel/list/arc_field.rs | 1 +
+ rust/kernel/list/impl_list_item_mod.rs | 3 +
+ rust/kernel/num/bounded.rs | 24 ++--
+ rust/kernel/prelude.rs | 9 +-
+ rust/kernel/ptr.rs | 12 +-
+ rust/kernel/static_assert.rs | 39 -------
+ rust/kernel/xarray.rs | 1 +
+ scripts/Makefile.build | 10 +-
+ 22 files changed, 320 insertions(+), 111 deletions(-)
+ delete mode 100644 rust/kernel/static_assert.rs
+Merging rust-interop/interop-next (05f7e89ab9731 Linux 6.19)
+$ git merge -m Merge branch 'interop-next' of https://github.com/Rust-for-Linux/linux.git rust-interop/interop-next
+Already up to date.
+Merging rust-alloc/alloc-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'alloc-next' of https://github.com/Rust-for-Linux/linux.git rust-alloc/alloc-next
+Already up to date.
+Merging rust-io/io-next (86731a2a651e5 Linux 6.16-rc3)
+$ git merge -m Merge branch 'io-next' of https://github.com/Rust-for-Linux/linux.git rust-io/io-next
+Already up to date.
+Merging rust-pin-init/pin-init-next (09808839c7aa6 rust: pin-init: replace `addr_of_mut!` with `&raw mut`)
+$ git merge -m Merge branch 'pin-init-next' of https://github.com/Rust-for-Linux/linux.git rust-pin-init/pin-init-next
+Auto-merging rust/Makefile
+Merge made by the 'ort' strategy.
+ rust/Makefile | 4 +-
+ rust/pin-init/README.md | 3 +-
+ rust/pin-init/examples/big_struct_in_place.rs | 3 ++
+ rust/pin-init/examples/linked_list.rs | 3 +-
+ rust/pin-init/examples/mutex.rs | 3 +-
+ rust/pin-init/examples/pthread_mutex.rs | 3 +-
+ rust/pin-init/examples/static_init.rs | 3 +-
+ rust/pin-init/internal/src/init.rs | 14 +++--
+ rust/pin-init/internal/src/lib.rs | 2 +-
+ rust/pin-init/src/lib.rs | 73 ++++++++++++++++++---------
+ 10 files changed, 75 insertions(+), 36 deletions(-)
+Merging rust-timekeeping/timekeeping-next (ddb1444d33351 hrtimer: add usage examples to documentation)
+$ git merge -m Merge branch 'timekeeping-next' of https://github.com/Rust-for-Linux/linux.git rust-timekeeping/timekeeping-next
+Merge made by the 'ort' strategy.
+ rust/kernel/time.rs | 32 ++++-
+ rust/kernel/time/hrtimer.rs | 336 ++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 362 insertions(+), 6 deletions(-)
+Merging rust-xarray/xarray-next (c455f19bbe610 rust: xarray: add __rust_helper to helpers)
+$ git merge -m Merge branch 'xarray-next' of https://github.com/Rust-for-Linux/linux.git rust-xarray/xarray-next
+Already up to date.
+Merging rust-analyzer/rust-analyzer-next (5c8d16ac49405 scripts: generate_rust_analyzer.py: reduce cfg plumbing)
+$ git merge -m Merge branch 'rust-analyzer-next' of https://github.com/Rust-for-Linux/linux.git rust-analyzer/rust-analyzer-next
+Auto-merging rust/Makefile
+Merge made by the 'ort' strategy.
+ rust/Makefile | 2 +
+ scripts/generate_rust_analyzer.py | 286 ++++++++++++++++++++++++++++----------
+ 2 files changed, 211 insertions(+), 77 deletions(-)
+Merging mm-stable/mm-stable (bc2e0d3bf965b selftests/mm: add folio_split() and filemap_get_entry() race test)
+$ git merge -m Merge branch 'mm-stable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm mm-stable/mm-stable
+Auto-merging MAINTAINERS
+Auto-merging arch/riscv/mm/init.c
+Auto-merging fs/ext4/inode.c
+Auto-merging fs/ext4/page-io.c
+Auto-merging init/Kconfig
+Auto-merging mm/filemap.c
+Auto-merging mm/hugetlb.c
+Auto-merging mm/memory.c
+Auto-merging mm/mempolicy.c
+Auto-merging mm/page-writeback.c
+Auto-merging mm/pagewalk.c
+Auto-merging mm/swap_state.c
+Merge made by the 'ort' strategy.
+ Documentation/ABI/testing/sysfs-kernel-mm-damon | 6 +
+ Documentation/admin-guide/blockdev/zram.rst | 47 +-
+ Documentation/admin-guide/cgroup-v2.rst | 5 +
+ Documentation/admin-guide/kdump/vmcoreinfo.rst | 2 +-
+ Documentation/admin-guide/kernel-parameters.txt | 6 +
+ Documentation/admin-guide/mm/damon/lru_sort.rst | 13 +-
+ Documentation/admin-guide/mm/damon/reclaim.rst | 9 +
+ Documentation/admin-guide/mm/damon/stat.rst | 5 +
+ Documentation/admin-guide/mm/damon/usage.rst | 16 +-
+ Documentation/admin-guide/mm/kho.rst | 53 +-
+ .../admin-guide/mm/numa_memory_policy.rst | 2 +-
+ Documentation/core-api/kho/abi.rst | 6 +
+ Documentation/core-api/kho/index.rst | 18 +-
+ Documentation/dev-tools/kasan.rst | 3 -
+ Documentation/dev-tools/kfence.rst | 7 +
+ Documentation/mm/damon/design.rst | 33 +-
+ Documentation/mm/damon/index.rst | 2 +-
+ Documentation/mm/damon/maintainer-profile.rst | 8 +-
+ Documentation/mm/hugetlbfs_reserv.rst | 2 +-
+ Documentation/mm/vmemmap_dedup.rst | 62 +-
+ MAINTAINERS | 5 +
+ arch/alpha/include/asm/pgtable.h | 6 -
+ arch/arc/include/asm/pgtable.h | 3 -
+ arch/arc/mm/init.c | 2 -
+ arch/arm/include/asm/pgtable.h | 9 -
+ arch/arm/mm/mmu.c | 7 -
+ arch/arm/mm/nommu.c | 7 -
+ arch/arm64/Kconfig | 1 -
+ arch/arm64/include/asm/pgtable.h | 55 +-
+ arch/arm64/include/asm/pkeys.h | 3 +-
+ arch/arm64/mm/contpte.c | 14 +-
+ arch/arm64/mm/gcs.c | 14 +-
+ arch/arm64/mm/init.c | 5 +
+ arch/arm64/mm/mmu.c | 9 +-
+ arch/csky/include/asm/pgtable.h | 3 -
+ arch/csky/mm/init.c | 3 -
+ arch/hexagon/include/asm/pgtable.h | 6 -
+ arch/hexagon/kernel/head.S | 5 -
+ arch/hexagon/kernel/hexagon_ksyms.c | 1 -
+ arch/loongarch/Kconfig | 1 -
+ arch/loongarch/include/asm/pgtable.h | 12 +-
+ arch/loongarch/mm/init.c | 3 -
+ arch/m68k/include/asm/pgtable_mm.h | 9 -
+ arch/m68k/include/asm/pgtable_no.h | 7 -
+ arch/m68k/mm/init.c | 9 -
+ arch/m68k/mm/mcfmmu.c | 2 -
+ arch/m68k/mm/motorola.c | 6 -
+ arch/m68k/mm/sun3mmu.c | 2 -
+ arch/microblaze/include/asm/pgtable.h | 12 +-
+ arch/microblaze/kernel/head.S | 4 -
+ arch/microblaze/kernel/microblaze_ksyms.c | 2 -
+ arch/mips/mm/init.c | 11 +-
+ arch/nios2/include/asm/pgtable.h | 7 -
+ arch/nios2/kernel/head.S | 10 -
+ arch/nios2/kernel/nios2_ksyms.c | 1 -
+ arch/openrisc/include/asm/pgtable.h | 4 -
+ arch/openrisc/kernel/head.S | 3 -
+ arch/openrisc/kernel/or32_ksyms.c | 1 -
+ arch/openrisc/mm/init.c | 3 -
+ arch/parisc/include/asm/pgtable.h | 20 +-
+ arch/parisc/kernel/cache.c | 8 +-
+ arch/parisc/mm/init.c | 6 -
+ arch/powerpc/Kconfig | 1 -
+ arch/powerpc/include/asm/book3s/32/pgtable.h | 4 +-
+ arch/powerpc/include/asm/book3s/64/pgtable.h | 26 +-
+ arch/powerpc/include/asm/nohash/64/pgtable.h | 2 +-
+ arch/powerpc/include/asm/nohash/pgtable.h | 4 +-
+ arch/powerpc/include/asm/pgtable.h | 6 -
+ arch/powerpc/include/asm/pkeys.h | 8 +-
+ arch/powerpc/kvm/book3s_hv.c | 1 -
+ arch/powerpc/mm/book3s64/pgtable.c | 8 +-
+ arch/powerpc/mm/book3s64/pkeys.c | 3 +-
+ arch/powerpc/mm/mem.c | 3 -
+ arch/powerpc/platforms/book3s/vas-api.c | 2 +-
+ arch/powerpc/platforms/pseries/vas.c | 2 +-
+ arch/riscv/Kconfig | 1 -
+ arch/riscv/include/asm/pgtable.h | 23 +-
+ arch/riscv/kernel/usercfi.c | 12 +-
+ arch/riscv/mm/init.c | 7 +-
+ arch/riscv/mm/pgtable.c | 7 +-
+ arch/s390/Kconfig | 1 -
+ arch/s390/include/asm/pgtable.h | 16 +-
+ arch/s390/mm/gmap_helpers.c | 2 +-
+ arch/s390/mm/init.c | 4 +-
+ arch/sh/include/asm/pgtable.h | 8 -
+ arch/sh/include/asm/setup.h | 3 +-
+ arch/sh/kernel/head_32.S | 4 +-
+ arch/sh/kernel/sh_ksyms_32.c | 1 -
+ arch/sh/mm/init.c | 1 -
+ arch/sparc/include/asm/pgtable_32.h | 8 -
+ arch/sparc/include/asm/pgtable_64.h | 3 -
+ arch/sparc/include/asm/setup.h | 2 -
+ arch/sparc/kernel/head_32.S | 7 -
+ arch/sparc/mm/init_32.c | 4 -
+ arch/sparc/mm/init_64.c | 71 +-
+ arch/um/include/asm/pgtable.h | 9 -
+ arch/um/include/shared/kern_util.h | 1 -
+ arch/um/kernel/mem.c | 16 -
+ arch/um/kernel/um_arch.c | 1 -
+ arch/x86/Kconfig | 1 -
+ arch/x86/entry/vdso/vdso32/fake_32bit_build.h | 1 +
+ arch/x86/include/asm/pgtable.h | 28 +-
+ arch/x86/include/asm/pkeys.h | 3 +-
+ arch/x86/kernel/cpu/sgx/encl.c | 2 +-
+ arch/x86/kernel/fpu/xstate.c | 3 +-
+ arch/x86/kernel/head_32.S | 4 -
+ arch/x86/kernel/head_64.S | 7 -
+ arch/x86/kernel/shstk.c | 12 +-
+ arch/x86/kvm/mmu/spte.h | 2 +-
+ arch/x86/mm/pgtable.c | 28 +-
+ arch/x86/mm/pkeys.c | 3 +-
+ arch/xtensa/include/asm/pgtable.h | 13 +-
+ arch/xtensa/kernel/head.S | 3 -
+ arch/xtensa/kernel/xtensa_ksyms.c | 2 -
+ drivers/android/binder/page_range.rs | 4 +-
+ drivers/android/binder_alloc.c | 2 +-
+ drivers/base/memory.c | 4 +-
+ drivers/block/zram/backend_lz4.c | 29 +-
+ drivers/block/zram/zcomp.c | 9 +-
+ drivers/block/zram/zcomp.h | 2 +-
+ drivers/block/zram/zram_drv.c | 273 ++-
+ drivers/block/zram/zram_drv.h | 1 -
+ drivers/char/mem.c | 2 +-
+ drivers/comedi/comedi_fops.c | 2 +-
+ drivers/dax/device.c | 2 +-
+ drivers/gpu/drm/drm_gem.c | 2 +-
+ drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 2 +-
+ drivers/gpu/drm/i915/gt/intel_gtt.h | 2 +-
+ drivers/gpu/drm/i915/i915_gpu_error.c | 2 +-
+ drivers/gpu/drm/i915/i915_mm.c | 4 +-
+ drivers/hv/hv_balloon.c | 2 +-
+ drivers/infiniband/core/uverbs_main.c | 6 +-
+ drivers/misc/sgi-gru/grumain.c | 2 +-
+ drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +-
+ drivers/virtio/virtio_balloon.c | 10 +-
+ fs/afs/internal.h | 1 -
+ fs/afs/write.c | 1 -
+ fs/btrfs/compression.c | 2 +-
+ fs/btrfs/extent_io.c | 6 +-
+ fs/btrfs/tests/extent-io-tests.c | 2 +-
+ fs/buffer.c | 2 +-
+ fs/ceph/addr.c | 2 +-
+ fs/dax.c | 3 +-
+ fs/erofs/data.c | 3 +-
+ fs/ext4/file.c | 1 -
+ fs/ext4/inode.c | 2 +-
+ fs/ext4/page-io.c | 1 -
+ fs/ext4/readpage.c | 1 -
+ fs/f2fs/checkpoint.c | 2 +-
+ fs/f2fs/compress.c | 2 +-
+ fs/f2fs/data.c | 2 +-
+ fs/f2fs/f2fs.h | 2 -
+ fs/f2fs/file.c | 1 -
+ fs/f2fs/node.c | 2 +-
+ fs/gfs2/aops.c | 2 +-
+ fs/hugetlbfs/inode.c | 22 +-
+ fs/mpage.c | 1 -
+ fs/netfs/buffered_write.c | 1 -
+ fs/nfs/blocklayout/blocklayout.c | 1 -
+ fs/nfs/dir.c | 1 -
+ fs/nilfs2/btree.c | 2 +-
+ fs/nilfs2/page.c | 2 +-
+ fs/nilfs2/segment.c | 2 +-
+ fs/ntfs3/file.c | 2 +-
+ fs/ocfs2/refcounttree.c | 1 -
+ fs/proc/meminfo.c | 3 +-
+ fs/proc/vmcore.c | 2 +-
+ fs/pstore/ram_core.c | 2 +-
+ fs/ramfs/file-nommu.c | 2 +-
+ fs/resctrl/pseudo_lock.c | 2 +-
+ fs/smb/client/connect.c | 1 -
+ fs/smb/client/file.c | 1 -
+ fs/zonefs/file.c | 3 +-
+ include/asm-generic/tlb.h | 4 +
+ include/linux/damon.h | 18 +-
+ include/linux/dax.h | 4 +-
+ include/linux/{pagevec.h => folio_batch.h} | 16 +-
+ include/linux/folio_queue.h | 8 +-
+ include/linux/huge_mm.h | 5 +
+ include/linux/hugetlb.h | 31 +-
+ include/linux/hugetlb_inline.h | 4 +-
+ include/linux/iomap.h | 2 +-
+ include/linux/kasan.h | 8 +-
+ include/linux/kho/abi/kexec_handover.h | 144 +-
+ include/linux/kho/abi/memfd.h | 18 +-
+ include/linux/kho_radix_tree.h | 70 +
+ include/linux/maple_tree.h | 42 +
+ include/linux/memcontrol.h | 2 +-
+ include/linux/memfd.h | 12 +
+ include/linux/memory-tiers.h | 2 +-
+ include/linux/memory.h | 3 +-
+ include/linux/memory_hotplug.h | 18 +-
+ include/linux/mm.h | 218 +-
+ include/linux/mm_inline.h | 16 +-
+ include/linux/mm_types.h | 22 +-
+ include/linux/mmu_notifier.h | 130 +-
+ include/linux/mmzone.h | 82 +-
+ include/linux/page-flags.h | 177 +-
+ include/linux/page_ref.h | 18 +-
+ include/linux/page_reporting.h | 1 +
+ include/linux/pagewalk.h | 8 +-
+ include/linux/pgtable.h | 139 +-
+ include/linux/sunrpc/svc.h | 2 +-
+ include/linux/swap.h | 30 +-
+ include/linux/types.h | 2 +-
+ include/linux/vm_event_item.h | 13 -
+ include/linux/vmalloc.h | 3 -
+ include/linux/writeback.h | 2 +-
+ include/net/netmem.h | 15 +-
+ include/trace/events/huge_memory.h | 26 +
+ include/trace/events/vmscan.h | 95 +-
+ include/trace/stages/stage3_trace_output.h | 8 +
+ include/trace/stages/stage7_class_define.h | 19 +
+ init/Kconfig | 2 +-
+ kernel/bpf/arena.c | 3 +-
+ kernel/events/core.c | 2 +-
+ kernel/liveupdate/kexec_handover.c | 711 ++++---
+ kernel/liveupdate/kexec_handover_debugfs.c | 26 +-
+ kernel/liveupdate/kexec_handover_internal.h | 3 -
+ kernel/liveupdate/luo_core.c | 12 +-
+ kernel/vmcore_info.c | 2 +-
+ lib/Makefile | 1 +
+ lib/maple_tree.c | 2198 +++++++++-----------
+ lib/test_maple_tree.c | 55 +-
+ lib/vdso/datastore.c | 2 +-
+ mm/Kconfig | 33 +-
+ mm/bootmem_info.c | 46 +-
+ mm/damon/Kconfig | 11 +
+ mm/damon/core.c | 362 +++-
+ mm/damon/lru_sort.c | 7 +-
+ mm/damon/ops-common.c | 2 +-
+ mm/damon/paddr.c | 3 +-
+ mm/damon/reclaim.c | 7 +-
+ mm/damon/sysfs-schemes.c | 58 +
+ mm/damon/tests/.kunitconfig | 3 +
+ mm/damon/tests/core-kunit.h | 100 +
+ mm/damon/tests/vaddr-kunit.h | 76 -
+ mm/damon/vaddr.c | 73 +-
+ mm/debug_vm_pgtable.c | 4 +-
+ mm/execmem.c | 55 +-
+ mm/fadvise.c | 2 +-
+ mm/filemap.c | 2 +-
+ mm/gup.c | 2 +-
+ mm/huge_memory.c | 151 +-
+ mm/hugetlb.c | 48 +-
+ mm/hugetlb_vmemmap.c | 362 ++--
+ mm/internal.h | 166 +-
+ mm/interval_tree.c | 5 -
+ mm/kasan/init.c | 8 +-
+ mm/kasan/report.c | 13 +-
+ mm/kfence/core.c | 23 +-
+ mm/kfence/kfence.h | 16 +-
+ mm/kfence/report.c | 49 +-
+ mm/khugepaged.c | 300 +--
+ mm/kmemleak.c | 6 +-
+ mm/ksm.c | 14 +-
+ mm/madvise.c | 24 +-
+ mm/memcontrol-v1.c | 5 +-
+ mm/memcontrol-v1.h | 4 +-
+ mm/memcontrol.c | 246 ++-
+ mm/memfd.c | 4 +-
+ mm/memfd_luo.c | 35 +-
+ mm/memory-tiers.c | 12 +-
+ mm/memory.c | 311 +--
+ mm/memory_hotplug.c | 45 +-
+ mm/mempolicy.c | 4 +-
+ mm/migrate.c | 24 +-
+ mm/migrate_device.c | 4 +
+ mm/mlock.c | 12 +-
+ mm/mm_init.c | 34 +-
+ mm/mmap.c | 2 +-
+ mm/mmu_gather.c | 21 +-
+ mm/mmu_notifier.c | 41 +-
+ mm/mprotect.c | 2 +-
+ mm/mremap.c | 100 +-
+ mm/nommu.c | 2 +-
+ mm/oom_kill.c | 24 +-
+ mm/page-writeback.c | 4 +-
+ mm/page_alloc.c | 205 +-
+ mm/page_idle.c | 2 +-
+ mm/page_io.c | 4 +-
+ mm/page_reporting.c | 7 +-
+ mm/page_vma_mapped.c | 11 +-
+ mm/pagewalk.c | 40 +-
+ mm/pgtable-generic.c | 14 +-
+ mm/rmap.c | 38 +-
+ mm/secretmem.c | 2 +-
+ mm/shmem.c | 17 +-
+ mm/shrinker.c | 14 +-
+ mm/slab.h | 8 +-
+ mm/sparse-vmemmap.c | 416 +++-
+ mm/sparse.c | 544 +----
+ mm/swap.c | 4 +-
+ mm/swap.h | 22 +-
+ mm/swap_state.c | 76 +-
+ mm/swap_table.h | 140 +-
+ mm/swapfile.c | 1156 +++++-----
+ mm/truncate.c | 8 +-
+ mm/userfaultfd.c | 6 +-
+ mm/util.c | 45 +-
+ mm/vma.c | 31 +-
+ mm/vmalloc.c | 58 +-
+ mm/vmscan.c | 157 +-
+ mm/vmstat.c | 29 +-
+ mm/workingset.c | 49 +-
+ mm/zsmalloc.c | 15 +-
+ mm/zswap.c | 19 +-
+ net/core/netmem_priv.h | 23 +-
+ net/core/page_pool.c | 24 +-
+ net/ipv4/tcp.c | 7 +-
+ rust/kernel/mm/virt.rs | 6 +-
+ tools/testing/radix-tree/maple.c | 308 ++-
+ tools/testing/selftests/cgroup/test_memcontrol.c | 11 +-
+ tools/testing/selftests/cgroup/test_zswap.c | 136 ++
+ tools/testing/selftests/damon/_damon_sysfs.py | 12 +-
+ tools/testing/selftests/damon/config | 1 +
+ .../selftests/damon/drgn_dump_damon_status.py | 1 +
+ tools/testing/selftests/damon/sysfs.py | 7 +
+ tools/testing/selftests/kho/init.c | 20 -
+ tools/testing/selftests/mm/.gitignore | 1 +
+ tools/testing/selftests/mm/Makefile | 1 +
+ tools/testing/selftests/mm/folio_split_race_test.c | 297 +++
+ tools/testing/selftests/mm/memory-failure.c | 1 -
+ tools/testing/selftests/mm/migration.c | 3 +-
+ tools/testing/selftests/mm/mlock2-tests.c | 80 +-
+ tools/testing/selftests/mm/pagemap_ioctl.c | 20 +-
+ tools/testing/selftests/mm/run_vmtests.sh | 2 +
+ tools/testing/vma/include/custom.h | 13 +-
+ tools/testing/vma/include/dup.h | 59 +-
+ tools/testing/vma/include/stubs.h | 5 +
+ tools/testing/vma/main.c | 2 +
+ tools/testing/vma/tests/vma.c | 58 +-
+ virt/kvm/kvm_main.c | 32 +-
+ 333 files changed, 7147 insertions(+), 5996 deletions(-)
+ rename include/linux/{pagevec.h => folio_batch.h} (89%)
+ create mode 100644 include/linux/kho_radix_tree.h
+ create mode 100644 tools/testing/selftests/mm/folio_split_race_test.c
+Merging mm-nonmm-stable/mm-nonmm-stable (929cc1a53a6f5 fork: zero vmap stack using clear_pages() instead of memset())
+$ git merge -m Merge branch 'mm-nonmm-stable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm mm-nonmm-stable/mm-nonmm-stable
+Auto-merging .mailmap
+Auto-merging MAINTAINERS
+Auto-merging kernel/vmcore_info.c
+Auto-merging lib/Makefile
+Auto-merging lib/bug.c
+Auto-merging scripts/checkpatch.pl
+Merge made by the 'ort' strategy.
+ .mailmap | 5 +-
+ CREDITS | 7 +-
+ Documentation/admin-guide/lockup-watchdogs.rst | 142 +++++++--
+ Documentation/admin-guide/sysctl/kernel.rst | 3 +-
+ MAINTAINERS | 1 +
+ fs/ocfs2/aops.c | 3 +-
+ fs/ocfs2/dlm/dlmdomain.c | 10 +-
+ fs/ocfs2/dlm/dlmmaster.c | 1 -
+ fs/ocfs2/quota_global.c | 16 +-
+ fs/ocfs2/quota_local.c | 4 +-
+ fs/proc/array.c | 2 +-
+ include/linux/nmi.h | 1 +
+ kernel/crash_core.c | 2 -
+ kernel/crash_dump_dm_crypt.c | 15 +-
+ kernel/crash_reserve.c | 2 -
+ kernel/exit.c | 8 +-
+ kernel/fork.c | 30 +-
+ kernel/hung_task.c | 106 +++++--
+ kernel/kexec_core.c | 1 -
+ kernel/panic.c | 47 ++-
+ kernel/pid.c | 18 +-
+ kernel/signal.c | 12 +-
+ kernel/vmcore_info.c | 2 -
+ kernel/watchdog.c | 158 +++++-----
+ kernel/watchdog_buddy.c | 9 +-
+ lib/Kconfig | 3 -
+ lib/Makefile | 2 -
+ lib/bch.c | 6 +-
+ lib/bug.c | 6 +-
+ lib/decompress_bunzip2.c | 4 +-
+ lib/glob.c | 11 +-
+ lib/inflate.c | 13 +-
+ lib/math/Kconfig | 3 +
+ lib/math/Makefile | 1 +
+ lib/{ => math}/polynomial.c | 23 +-
+ lib/ts_bm.c | 18 +-
+ lib/ts_kmp.c | 18 +-
+ lib/uuid.c | 2 +-
+ scripts/bloat-o-meter | 6 +-
+ scripts/checkpatch.pl | 10 +
+ scripts/decode_stacktrace.sh | 26 +-
+ scripts/decodecode | 3 +-
+ scripts/gdb/linux/symbols.py | 2 +-
+ scripts/get_maintainer.pl | 9 +-
+ scripts/spelling.txt | 336 +++++++++++----------
+ tools/accounting/Makefile | 2 +-
+ tools/include/uapi/linux/taskstats.h | 291 ++++++++++++++++++
+ tools/testing/selftests/breakpoints/Makefile | 4 +-
+ tools/testing/selftests/fchmodat2/fchmodat2_test.c | 158 +++++++---
+ tools/testing/selftests/ipc/Makefile | 8 +-
+ tools/testing/selftests/ipc/msgque.c | 3 +
+ tools/testing/selftests/prctl/Makefile | 4 +-
+ tools/testing/selftests/sparc64/Makefile | 4 +-
+ .../selftests/thermal/intel/power_floor/Makefile | 4 +-
+ .../selftests/thermal/intel/workload_hint/Makefile | 4 +-
+ 55 files changed, 1114 insertions(+), 475 deletions(-)
+ rename lib/{ => math}/polynomial.c (88%)
+ create mode 100644 tools/include/uapi/linux/taskstats.h
+Merging mm-unstable/mm-unstable (57e5b07deacb0 lib/maple_tree: fix swapped arguments in mas_safe_pivot() call)
+$ git merge -m Merge branch 'mm-unstable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm mm-unstable/mm-unstable
+Auto-merging MAINTAINERS
+Auto-merging arch/riscv/include/asm/page.h
+Auto-merging fs/fs-writeback.c
+Merge made by the 'ort' strategy.
+ Documentation/admin-guide/mm/kho.rst | 41 +-
+ Documentation/driver-api/vme.rst | 2 +-
+ Documentation/filesystems/index.rst | 1 +
+ Documentation/filesystems/mmap_prepare.rst | 168 +++++
+ MAINTAINERS | 8 +-
+ arch/arc/include/asm/page.h | 2 +-
+ arch/arm/include/asm/page.h | 2 +-
+ arch/arm64/include/asm/page.h | 7 +-
+ arch/hexagon/include/asm/page.h | 2 +-
+ arch/loongarch/include/asm/page.h | 2 +-
+ arch/mips/include/asm/page.h | 2 +-
+ arch/nios2/include/asm/page.h | 2 +-
+ arch/powerpc/include/asm/page.h | 4 +-
+ arch/powerpc/include/asm/page_32.h | 2 +-
+ arch/powerpc/include/asm/page_64.h | 12 +-
+ arch/riscv/include/asm/page.h | 2 +-
+ arch/s390/include/asm/page.h | 2 +-
+ arch/x86/include/asm/page_types.h | 2 +-
+ arch/x86/um/asm/vm-flags.h | 4 +-
+ drivers/char/hpet.c | 12 +-
+ drivers/hv/hyperv_vmbus.h | 4 +-
+ drivers/hv/vmbus_drv.c | 31 +-
+ drivers/hwtracing/stm/core.c | 31 +-
+ drivers/misc/open-dice.c | 19 +-
+ drivers/mtd/mtdchar.c | 21 +-
+ drivers/staging/vme_user/vme.c | 20 +-
+ drivers/staging/vme_user/vme.h | 2 +-
+ drivers/staging/vme_user/vme_user.c | 51 +-
+ drivers/target/target_core_user.c | 26 +-
+ drivers/uio/uio.c | 10 +-
+ drivers/uio/uio_hv_generic.c | 11 +-
+ fs/afs/file.c | 36 +-
+ fs/binfmt_elf.c | 3 +-
+ fs/buffer.c | 4 +-
+ fs/fs-writeback.c | 22 +-
+ fs/hugetlbfs/inode.c | 5 +
+ include/linux/fs.h | 14 +-
+ include/linux/huge_mm.h | 14 +-
+ include/linux/hyperv.h | 4 +-
+ include/linux/kexec_handover.h | 13 +-
+ include/linux/kho/abi/kexec_handover.h | 20 +-
+ include/linux/kho/abi/kexec_metadata.h | 46 ++
+ include/linux/ksm.h | 10 +-
+ include/linux/leafops.h | 39 +-
+ include/linux/list_lru.h | 46 ++
+ include/linux/memcontrol.h | 197 +++---
+ include/linux/mm.h | 531 ++++++++++++----
+ include/linux/mm_inline.h | 6 +
+ include/linux/mm_types.h | 69 +-
+ include/linux/mman.h | 49 --
+ include/linux/mmzone.h | 29 +-
+ include/linux/sched.h | 2 +-
+ include/linux/shmem_fs.h | 14 -
+ include/linux/swap.h | 30 +-
+ include/linux/uio_driver.h | 4 +-
+ include/linux/userfaultfd_k.h | 76 +--
+ include/trace/events/memcg.h | 10 +-
+ include/trace/events/writeback.h | 3 +
+ kernel/cgroup/cgroup.c | 9 +-
+ kernel/liveupdate/kexec_handover.c | 158 ++++-
+ kernel/liveupdate/kexec_handover_debugfs.c | 55 +-
+ kernel/liveupdate/kexec_handover_internal.h | 15 +-
+ kernel/liveupdate/luo_core.c | 5 +-
+ kernel/power/swap.c | 2 +-
+ kernel/power/user.c | 15 +-
+ lib/maple_tree.c | 2 +-
+ lib/test_kho.c | 5 +-
+ mm/Kconfig.debug | 11 +
+ mm/compaction.c | 43 +-
+ mm/filemap.c | 1 +
+ mm/huge_memory.c | 499 +++++++--------
+ mm/hugetlb.c | 15 +
+ mm/internal.h | 55 +-
+ mm/khugepaged.c | 7 +
+ mm/kmemleak.c | 2 +-
+ mm/ksm.c | 43 +-
+ mm/list_lru.c | 200 +++---
+ mm/madvise.c | 10 +-
+ mm/memblock.c | 4 +-
+ mm/memcontrol-v1.c | 31 +-
+ mm/memcontrol-v1.h | 7 +
+ mm/memcontrol.c | 727 +++++++++++++++-------
+ mm/memory.c | 278 ++++++---
+ mm/migrate.c | 2 +
+ mm/mlock.c | 40 +-
+ mm/mm_init.c | 15 -
+ mm/mmap.c | 19 +-
+ mm/mprotect.c | 195 +++---
+ mm/mremap.c | 6 +-
+ mm/mseal.c | 11 +-
+ mm/page_io.c | 10 +-
+ mm/percpu-internal.h | 2 +-
+ mm/percpu.c | 2 +-
+ mm/shmem.c | 186 +++---
+ mm/shrinker.c | 6 +-
+ mm/swap.c | 59 +-
+ mm/swapfile.c | 205 ++++--
+ mm/userfaultfd.c | 719 ++++++++++++---------
+ mm/util.c | 249 +++++---
+ mm/vma.c | 258 ++++----
+ mm/vma.h | 86 ++-
+ mm/vma_exec.c | 5 +-
+ mm/vmscan.c | 277 ++++++---
+ mm/workingset.c | 30 +-
+ mm/zswap.c | 205 +++---
+ security/selinux/hooks.c | 4 +-
+ tools/include/linux/bitmap.h | 24 +
+ tools/lib/bitmap.c | 10 +
+ tools/testing/selftests/kvm/guest_memfd_test.c | 191 ++++++
+ tools/testing/selftests/mm/guard-regions.c | 4 +
+ tools/testing/selftests/mm/soft-dirty.c | 4 +-
+ tools/testing/selftests/mm/split_huge_page_test.c | 19 +-
+ tools/testing/selftests/mm/thp_settings.c | 35 +-
+ tools/testing/selftests/mm/thp_settings.h | 1 -
+ tools/testing/selftests/mm/transhuge-stress.c | 4 +
+ tools/testing/selftests/mm/uffd-unit-tests.c | 100 +++
+ tools/testing/selftests/mm/vm_util.c | 36 ++
+ tools/testing/selftests/mm/vm_util.h | 3 +
+ tools/testing/vma/include/custom.h | 25 -
+ tools/testing/vma/include/dup.h | 441 +++++++++----
+ tools/testing/vma/include/stubs.h | 19 +-
+ tools/testing/vma/shared.c | 8 +-
+ tools/testing/vma/shared.h | 22 +-
+ tools/testing/vma/tests/merge.c | 311 ++++-----
+ tools/testing/vma/tests/mmap.c | 18 +-
+ tools/testing/vma/tests/vma.c | 359 +++++++++--
+ tools/testing/vma/vma_internal.h | 6 +
+ virt/kvm/guest_memfd.c | 84 ++-
+ 128 files changed, 5579 insertions(+), 2736 deletions(-)
+ create mode 100644 Documentation/filesystems/mmap_prepare.rst
+ create mode 100644 include/linux/kho/abi/kexec_metadata.h
+Merging mm-nonmm-unstable/mm-nonmm-unstable (30eae1a5db9fa lib: kunit_iov_iter: add tests for extract_iter_to_sg)
+$ git merge -m Merge branch 'mm-nonmm-unstable' of https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm mm-nonmm-unstable/mm-nonmm-unstable
+Auto-merging MAINTAINERS
+Auto-merging init/Kconfig
+Auto-merging lib/Kconfig.debug
+Auto-merging lib/Makefile
+Merge made by the 'ort' strategy.
+ Documentation/admin-guide/index.rst | 1 +
+ Documentation/admin-guide/kallsyms-lineinfo.rst | 97 +++
+ MAINTAINERS | 9 +
+ arch/arm/lib/Makefile | 5 -
+ arch/arm64/include/asm/xor.h | 73 --
+ arch/arm64/kernel/machine_kexec_file.c | 4 +
+ arch/arm64/lib/Makefile | 6 -
+ arch/loongarch/include/asm/xor.h | 68 --
+ arch/loongarch/include/asm/xor_simd.h | 34 -
+ arch/loongarch/lib/Makefile | 2 -
+ arch/loongarch/lib/xor_simd_glue.c | 72 --
+ arch/powerpc/include/asm/xor.h | 47 --
+ arch/powerpc/include/asm/xor_altivec.h | 22 -
+ arch/powerpc/kexec/elf_64.c | 4 +
+ arch/powerpc/lib/Makefile | 5 -
+ arch/powerpc/lib/xor_vmx.h | 22 -
+ arch/powerpc/lib/xor_vmx_glue.c | 63 --
+ arch/riscv/include/asm/xor.h | 68 --
+ arch/riscv/lib/Makefile | 1 -
+ arch/s390/include/asm/xor.h | 21 -
+ arch/s390/lib/Makefile | 2 +-
+ arch/sparc/include/asm/asm-prototypes.h | 1 -
+ arch/sparc/include/asm/xor.h | 9 -
+ arch/sparc/lib/Makefile | 2 +-
+ arch/um/include/asm/xor.h | 24 -
+ arch/x86/include/asm/xor_64.h | 28 -
+ arch/x86/kernel/kexec-bzimage64.c | 6 +-
+ crypto/Kconfig | 2 -
+ crypto/Makefile | 1 -
+ crypto/async_tx/async_xor.c | 34 +-
+ crypto/xor.c | 174 -----
+ drivers/of/fdt.c | 21 +
+ drivers/of/kexec.c | 19 +
+ fs/btrfs/raid56.c | 27 +-
+ fs/ubifs/gc.c | 2 -
+ fs/ubifs/replay.c | 1 -
+ include/asm-generic/Kbuild | 1 -
+ include/asm-generic/xor.h | 738 ------------------
+ include/linux/crash_core.h | 14 +-
+ include/linux/kallsyms.h | 17 +-
+ include/linux/mod_lineinfo.h | 243 ++++++
+ include/linux/module.h | 5 +
+ include/linux/raid/xor.h | 27 +-
+ init/Kconfig | 35 +
+ kernel/crash_dump_dm_crypt.c | 7 +-
+ kernel/fork.c | 11 +-
+ kernel/kallsyms.c | 58 ++
+ kernel/kallsyms_internal.h | 11 +
+ kernel/module/kallsyms.c | 80 ++
+ kernel/module/main.c | 3 +
+ lib/Kconfig | 1 +
+ lib/Kconfig.debug | 10 +
+ lib/Makefile | 2 +-
+ lib/cmdline.c | 30 +-
+ lib/idr.c | 55 +-
+ lib/kstrtox.c | 37 +-
+ lib/list_sort.c | 10 -
+ lib/parser.c | 2 +-
+ lib/raid/.kunitconfig | 3 +
+ lib/raid/Kconfig | 30 +
+ lib/raid/Makefile | 3 +
+ lib/raid/xor/Makefile | 42 +
+ .../include/asm/xor.h => lib/raid/xor/alpha/xor.c | 48 +-
+ lib/raid/xor/alpha/xor_arch.h | 22 +
+ lib/raid/xor/arm/xor-neon-glue.c | 19 +
+ {arch/arm/lib => lib/raid/xor/arm}/xor-neon.c | 22 +-
+ .../include/asm/xor.h => lib/raid/xor/arm/xor.c | 107 +--
+ lib/raid/xor/arm/xor_arch.h | 22 +
+ lib/raid/xor/arm64/xor-neon-glue.c | 26 +
+ {arch/arm64/lib => lib/raid/xor/arm64}/xor-neon.c | 94 +--
+ lib/raid/xor/arm64/xor-neon.h | 6 +
+ lib/raid/xor/arm64/xor_arch.h | 21 +
+ lib/raid/xor/loongarch/xor_arch.h | 33 +
+ .../lib => lib/raid/xor/loongarch}/xor_simd.c | 0
+ .../lib => lib/raid/xor/loongarch}/xor_simd.h | 0
+ lib/raid/xor/loongarch/xor_simd_glue.c | 37 +
+ .../lib => lib/raid/xor/loongarch}/xor_template.c | 0
+ lib/raid/xor/powerpc/xor_arch.h | 22 +
+ .../powerpc/lib => lib/raid/xor/powerpc}/xor_vmx.c | 40 +-
+ lib/raid/xor/powerpc/xor_vmx.h | 10 +
+ lib/raid/xor/powerpc/xor_vmx_glue.c | 28 +
+ lib/raid/xor/riscv/xor-glue.c | 25 +
+ {arch/riscv/lib => lib/raid/xor/riscv}/xor.S | 4 -
+ lib/raid/xor/riscv/xor_arch.h | 17 +
+ {arch/s390/lib => lib/raid/xor/s390}/xor.c | 15 +-
+ lib/raid/xor/s390/xor_arch.h | 13 +
+ .../xor_32.h => lib/raid/xor/sparc/xor-sparc32.c | 32 +-
+ .../raid/xor/sparc/xor-sparc64-glue.c | 48 +-
+ .../lib/xor.S => lib/raid/xor/sparc/xor-sparc64.S | 10 -
+ lib/raid/xor/sparc/xor_arch.h | 35 +
+ lib/raid/xor/tests/Makefile | 3 +
+ lib/raid/xor/tests/xor_kunit.c | 187 +++++
+ lib/raid/xor/um/xor_arch.h | 2 +
+ .../asm/xor_avx.h => lib/raid/xor/x86/xor-avx.c | 52 +-
+ .../asm/xor_32.h => lib/raid/xor/x86/xor-mmx.c | 122 +--
+ .../asm/xor.h => lib/raid/xor/x86/xor-sse.c | 105 +--
+ lib/raid/xor/x86/xor_arch.h | 36 +
+ lib/raid/xor/xor-32regs-prefetch.c | 267 +++++++
+ lib/raid/xor/xor-32regs.c | 217 ++++++
+ lib/raid/xor/xor-8regs-prefetch.c | 146 ++++
+ lib/raid/xor/xor-8regs.c | 103 +++
+ lib/raid/xor/xor-core.c | 193 +++++
+ lib/raid/xor/xor_impl.h | 56 ++
+ lib/scatterlist.c | 8 +-
+ lib/test-kstrtox.c | 6 +
+ lib/test_ida.c | 14 +
+ lib/tests/Makefile | 3 +
+ lib/tests/cmdline_kunit.c | 118 +++
+ lib/tests/kunit_iov_iter.c | 224 +++++-
+ lib/tests/lineinfo_kunit.c | 813 ++++++++++++++++++++
+ scripts/.gitignore | 1 +
+ scripts/Makefile | 3 +
+ scripts/Makefile.modfinal | 6 +
+ scripts/empty_lineinfo.S | 38 +
+ scripts/gen-mod-lineinfo.sh | 48 ++
+ scripts/gen_lineinfo.c | 848 +++++++++++++++++++++
+ scripts/kallsyms.c | 17 +
+ scripts/link-vmlinux.sh | 43 +-
+ 118 files changed, 4712 insertions(+), 2175 deletions(-)
+ create mode 100644 Documentation/admin-guide/kallsyms-lineinfo.rst
+ delete mode 100644 arch/arm64/include/asm/xor.h
+ delete mode 100644 arch/loongarch/include/asm/xor.h
+ delete mode 100644 arch/loongarch/include/asm/xor_simd.h
+ delete mode 100644 arch/loongarch/lib/xor_simd_glue.c
+ delete mode 100644 arch/powerpc/include/asm/xor.h
+ delete mode 100644 arch/powerpc/include/asm/xor_altivec.h
+ delete mode 100644 arch/powerpc/lib/xor_vmx.h
+ delete mode 100644 arch/powerpc/lib/xor_vmx_glue.c
+ delete mode 100644 arch/riscv/include/asm/xor.h
+ delete mode 100644 arch/s390/include/asm/xor.h
+ delete mode 100644 arch/sparc/include/asm/xor.h
+ delete mode 100644 arch/um/include/asm/xor.h
+ delete mode 100644 arch/x86/include/asm/xor_64.h
+ delete mode 100644 crypto/xor.c
+ delete mode 100644 include/asm-generic/xor.h
+ create mode 100644 include/linux/mod_lineinfo.h
+ create mode 100644 lib/raid/.kunitconfig
+ create mode 100644 lib/raid/Kconfig
+ create mode 100644 lib/raid/Makefile
+ create mode 100644 lib/raid/xor/Makefile
+ rename arch/alpha/include/asm/xor.h => lib/raid/xor/alpha/xor.c (95%)
+ create mode 100644 lib/raid/xor/alpha/xor_arch.h
+ create mode 100644 lib/raid/xor/arm/xor-neon-glue.c
+ rename {arch/arm/lib => lib/raid/xor/arm}/xor-neon.c (53%)
+ rename arch/arm/include/asm/xor.h => lib/raid/xor/arm/xor.c (59%)
+ create mode 100644 lib/raid/xor/arm/xor_arch.h
+ create mode 100644 lib/raid/xor/arm64/xor-neon-glue.c
+ rename {arch/arm64/lib => lib/raid/xor/arm64}/xor-neon.c (76%)
+ create mode 100644 lib/raid/xor/arm64/xor-neon.h
+ create mode 100644 lib/raid/xor/arm64/xor_arch.h
+ create mode 100644 lib/raid/xor/loongarch/xor_arch.h
+ rename {arch/loongarch/lib => lib/raid/xor/loongarch}/xor_simd.c (100%)
+ rename {arch/loongarch/lib => lib/raid/xor/loongarch}/xor_simd.h (100%)
+ create mode 100644 lib/raid/xor/loongarch/xor_simd_glue.c
+ rename {arch/loongarch/lib => lib/raid/xor/loongarch}/xor_template.c (100%)
+ create mode 100644 lib/raid/xor/powerpc/xor_arch.h
+ rename {arch/powerpc/lib => lib/raid/xor/powerpc}/xor_vmx.c (69%)
+ create mode 100644 lib/raid/xor/powerpc/xor_vmx.h
+ create mode 100644 lib/raid/xor/powerpc/xor_vmx_glue.c
+ create mode 100644 lib/raid/xor/riscv/xor-glue.c
+ rename {arch/riscv/lib => lib/raid/xor/riscv}/xor.S (92%)
+ create mode 100644 lib/raid/xor/riscv/xor_arch.h
+ rename {arch/s390/lib => lib/raid/xor/s390}/xor.c (93%)
+ create mode 100644 lib/raid/xor/s390/xor_arch.h
+ rename arch/sparc/include/asm/xor_32.h => lib/raid/xor/sparc/xor-sparc32.c (92%)
+ rename arch/sparc/include/asm/xor_64.h => lib/raid/xor/sparc/xor-sparc64-glue.c (63%)
+ rename arch/sparc/lib/xor.S => lib/raid/xor/sparc/xor-sparc64.S (98%)
+ create mode 100644 lib/raid/xor/sparc/xor_arch.h
+ create mode 100644 lib/raid/xor/tests/Makefile
+ create mode 100644 lib/raid/xor/tests/xor_kunit.c
+ create mode 100644 lib/raid/xor/um/xor_arch.h
+ rename arch/x86/include/asm/xor_avx.h => lib/raid/xor/x86/xor-avx.c (84%)
+ rename arch/x86/include/asm/xor_32.h => lib/raid/xor/x86/xor-mmx.c (87%)
+ rename arch/x86/include/asm/xor.h => lib/raid/xor/x86/xor-sse.c (90%)
+ create mode 100644 lib/raid/xor/x86/xor_arch.h
+ create mode 100644 lib/raid/xor/xor-32regs-prefetch.c
+ create mode 100644 lib/raid/xor/xor-32regs.c
+ create mode 100644 lib/raid/xor/xor-8regs-prefetch.c
+ create mode 100644 lib/raid/xor/xor-8regs.c
+ create mode 100644 lib/raid/xor/xor-core.c
+ create mode 100644 lib/raid/xor/xor_impl.h
+ create mode 100644 lib/tests/lineinfo_kunit.c
+ create mode 100644 scripts/empty_lineinfo.S
+ create mode 100755 scripts/gen-mod-lineinfo.sh
+ create mode 100644 scripts/gen_lineinfo.c
+Merging kbuild/kbuild-for-next (dcc99abebfa1e kbuild: uapi: also test UAPI headers against C++ compilers)
+$ git merge -m Merge branch 'kbuild-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git kbuild/kbuild-for-next
+Auto-merging Makefile
+Auto-merging arch/loongarch/vdso/Makefile
+Auto-merging arch/x86/boot/compressed/Makefile
+Auto-merging init/Kconfig
+Merge made by the 'ort' strategy.
+ Documentation/kbuild/llvm.rst | 4 --
+ Makefile | 31 ++++++++---
+ arch/arm64/kernel/vdso32/Makefile | 3 +-
+ arch/hexagon/include/uapi/asm/sigcontext.h | 2 +-
+ arch/loongarch/vdso/Makefile | 2 +-
+ arch/parisc/boot/compressed/Makefile | 2 +-
+ arch/powerpc/boot/Makefile | 3 +-
+ arch/s390/Makefile | 3 +-
+ arch/s390/purgatory/Makefile | 3 +-
+ arch/x86/Makefile | 6 +-
+ arch/x86/boot/compressed/Makefile | 6 +-
+ drivers/firmware/efi/libstub/Makefile | 3 +-
+ init/Kconfig | 5 ++
+ scripts/Makefile.warn | 5 --
+ scripts/check-uapi.sh | 19 ++++---
+ scripts/kconfig/lexer.l | 4 +-
+ scripts/kconfig/lkc.h | 3 +-
+ scripts/kconfig/tests/err_repeated_inc/Kconfig | 3 +
+ .../kconfig/tests/err_repeated_inc/Kconfig.inc1 | 4 ++
+ .../kconfig/tests/err_repeated_inc/Kconfig.inc2 | 3 +
+ .../kconfig/tests/err_repeated_inc/Kconfig.inc3 | 1 +
+ scripts/kconfig/tests/err_repeated_inc/__init__.py | 10 ++++
+ .../kconfig/tests/err_repeated_inc/expected_stderr | 2 +
+ scripts/kconfig/util.c | 33 +++++++++--
+ tools/scripts/Makefile.include | 2 +
+ usr/dummy-include/endian.h | 0
+ usr/dummy-include/limits.h | 8 +++
+ usr/dummy-include/netinet/if_ether.h | 0
+ usr/dummy-include/netinet/in.h | 0
+ usr/dummy-include/stdbool.h | 7 ---
+ usr/dummy-include/stddef.h | 13 +++++
+ usr/dummy-include/stdint.h | 17 ++++++
+ usr/dummy-include/stdlib.h | 7 ---
+ usr/dummy-include/string.h | 12 ++++
+ usr/dummy-include/sys/ioctl.h | 0
+ usr/dummy-include/sys/socket.h | 12 ++++
+ usr/dummy-include/sys/time.h | 3 +
+ usr/dummy-include/sys/types.h | 0
+ usr/dummy-include/time.h | 0
+ usr/dummy-include/unistd.h | 0
+ usr/include/Makefile | 65 ++++++++++++++--------
+ 41 files changed, 213 insertions(+), 93 deletions(-)
+ create mode 100644 scripts/kconfig/tests/err_repeated_inc/Kconfig
+ create mode 100644 scripts/kconfig/tests/err_repeated_inc/Kconfig.inc1
+ create mode 100644 scripts/kconfig/tests/err_repeated_inc/Kconfig.inc2
+ create mode 100644 scripts/kconfig/tests/err_repeated_inc/Kconfig.inc3
+ create mode 100644 scripts/kconfig/tests/err_repeated_inc/__init__.py
+ create mode 100644 scripts/kconfig/tests/err_repeated_inc/expected_stderr
+ create mode 100644 usr/dummy-include/endian.h
+ create mode 100644 usr/dummy-include/limits.h
+ create mode 100644 usr/dummy-include/netinet/if_ether.h
+ create mode 100644 usr/dummy-include/netinet/in.h
+ delete mode 100644 usr/dummy-include/stdbool.h
+ create mode 100644 usr/dummy-include/stddef.h
+ create mode 100644 usr/dummy-include/stdint.h
+ delete mode 100644 usr/dummy-include/stdlib.h
+ create mode 100644 usr/dummy-include/string.h
+ create mode 100644 usr/dummy-include/sys/ioctl.h
+ create mode 100644 usr/dummy-include/sys/socket.h
+ create mode 100644 usr/dummy-include/sys/time.h
+ create mode 100644 usr/dummy-include/sys/types.h
+ create mode 100644 usr/dummy-include/time.h
+ create mode 100644 usr/dummy-include/unistd.h
+Merging clang-format/clang-format (8f0b4cce4481f Linux 6.19-rc1)
+$ git merge -m Merge branch 'clang-format' of https://github.com/ojeda/linux.git clang-format/clang-format
+Already up to date.
+Merging perf/perf-tools-next (74e2dbe7be503 perf tools: Add --pmu-filter option for filtering PMUs)
+$ git merge -m Merge branch 'perf-tools-next' of https://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf/perf-tools-next
+Merge made by the 'ort' strategy.
+ tools/build/feature/Makefile | 10 +-
+ tools/perf/Documentation/perf-annotate.txt | 7 +-
+ tools/perf/Documentation/perf-bench.txt | 4 +
+ tools/perf/Documentation/perf-diff.txt | 7 +-
+ tools/perf/Documentation/perf-kwork.txt | 7 +-
+ tools/perf/Documentation/perf-probe.txt | 6 +
+ tools/perf/Documentation/perf-report.txt | 10 +-
+ tools/perf/Documentation/perf-sched.txt | 7 +-
+ tools/perf/Documentation/perf-script.txt | 7 +-
+ tools/perf/Documentation/perf-stat.txt | 4 +
+ tools/perf/Documentation/perf-timechart.txt | 7 +-
+ tools/perf/Documentation/tips.txt | 2 +-
+ tools/perf/arch/x86/util/pmu.c | 12 +-
+ tools/perf/bench/mem-functions.c | 109 +++-
+ tools/perf/builtin-annotate.c | 3 +-
+ tools/perf/builtin-diff.c | 3 +-
+ tools/perf/builtin-kwork.c | 4 +-
+ tools/perf/builtin-lock.c | 2 +-
+ tools/perf/builtin-probe.c | 4 +-
+ tools/perf/builtin-record.c | 82 +--
+ tools/perf/builtin-report.c | 3 +-
+ tools/perf/builtin-sched.c | 4 +-
+ tools/perf/builtin-script.c | 15 +-
+ tools/perf/builtin-stat.c | 62 +-
+ tools/perf/builtin-timechart.c | 3 +-
+ tools/perf/builtin-top.c | 46 +-
+ tools/perf/builtin-trace.c | 22 +-
+ tools/perf/perf.c | 12 +-
+ .../arch/arm64/common-and-microarch.json | 85 +++
+ tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 +
+ .../pmu-events/arch/arm64/nvidia/t410/branch.json | 45 ++
+ .../pmu-events/arch/arm64/nvidia/t410/brbe.json | 6 +
+ .../pmu-events/arch/arm64/nvidia/t410/bus.json | 48 ++
+ .../arch/arm64/nvidia/t410/exception.json | 62 ++
+ .../arch/arm64/nvidia/t410/fp_operation.json | 78 +++
+ .../pmu-events/arch/arm64/nvidia/t410/general.json | 15 +
+ .../arch/arm64/nvidia/t410/l1d_cache.json | 122 ++++
+ .../arch/arm64/nvidia/t410/l1i_cache.json | 114 ++++
+ .../arch/arm64/nvidia/t410/l2d_cache.json | 134 ++++
+ .../arch/arm64/nvidia/t410/ll_cache.json | 107 +++
+ .../pmu-events/arch/arm64/nvidia/t410/memory.json | 46 ++
+ .../pmu-events/arch/arm64/nvidia/t410/metrics.json | 722 +++++++++++++++++++++
+ .../pmu-events/arch/arm64/nvidia/t410/misc.json | 642 ++++++++++++++++++
+ .../pmu-events/arch/arm64/nvidia/t410/retired.json | 94 +++
+ .../pmu-events/arch/arm64/nvidia/t410/spe.json | 42 ++
+ .../arch/arm64/nvidia/t410/spec_operation.json | 230 +++++++
+ .../pmu-events/arch/arm64/nvidia/t410/stall.json | 145 +++++
+ .../pmu-events/arch/arm64/nvidia/t410/tlb.json | 158 +++++
+ .../perf/pmu-events/arch/x86/alderlake/cache.json | 27 +-
+ .../pmu-events/arch/x86/alderlake/frontend.json | 18 +
+ .../pmu-events/arch/x86/alderlake/pipeline.json | 66 +-
+ .../perf/pmu-events/arch/x86/alderlaken/cache.json | 27 +-
+ .../pmu-events/arch/x86/alderlaken/pipeline.json | 60 +-
+ .../perf/pmu-events/arch/x86/arrowlake/cache.json | 103 ++-
+ .../pmu-events/arch/x86/arrowlake/frontend.json | 18 +
+ .../pmu-events/arch/x86/arrowlake/pipeline.json | 40 +-
+ .../pmu-events/arch/x86/emeraldrapids/cache.json | 4 +-
+ .../arch/x86/emeraldrapids/frontend.json | 16 +
+ .../arch/x86/emeraldrapids/uncore-cache.json | 4 +-
+ .../arch/x86/emeraldrapids/uncore-io.json | 17 +-
+ .../perf/pmu-events/arch/x86/grandridge/cache.json | 42 +-
+ .../pmu-events/arch/x86/grandridge/pipeline.json | 42 +-
+ .../arch/x86/graniterapids/frontend.json | 16 +
+ .../arch/x86/graniterapids/gnr-metrics.json | 27 +
+ .../perf/pmu-events/arch/x86/lunarlake/cache.json | 36 +-
+ .../pmu-events/arch/x86/lunarlake/frontend.json | 27 +
+ .../pmu-events/arch/x86/lunarlake/pipeline.json | 10 +-
+ tools/perf/pmu-events/arch/x86/mapfile.csv | 22 +-
+ .../perf/pmu-events/arch/x86/meteorlake/cache.json | 67 +-
+ .../pmu-events/arch/x86/meteorlake/frontend.json | 18 +
+ .../pmu-events/arch/x86/meteorlake/pipeline.json | 46 +-
+ .../pmu-events/arch/x86/pantherlake/cache.json | 159 ++++-
+ .../arch/x86/pantherlake/floating-point.json | 28 +
+ .../pmu-events/arch/x86/pantherlake/frontend.json | 36 +
+ .../pmu-events/arch/x86/pantherlake/memory.json | 27 +
+ .../pmu-events/arch/x86/pantherlake/other.json | 10 +
+ .../pmu-events/arch/x86/pantherlake/pipeline.json | 200 +++++-
+ .../arch/x86/pantherlake/virtual-memory.json | 30 +
+ .../pmu-events/arch/x86/sapphirerapids/cache.json | 4 +-
+ .../arch/x86/sapphirerapids/frontend.json | 16 +
+ .../arch/x86/sapphirerapids/uncore-cache.json | 4 +-
+ .../arch/x86/sapphirerapids/uncore-io.json | 17 +-
+ .../pmu-events/arch/x86/sierraforest/cache.json | 22 +-
+ .../pmu-events/arch/x86/sierraforest/pipeline.json | 42 +-
+ tools/perf/tests/event_update.c | 4 +-
+ tools/perf/tests/expand-cgroup.c | 4 +-
+ tools/perf/tests/perf-record.c | 7 +-
+ tools/perf/tests/shell/data_type_profiling.sh | 2 +-
+ tools/perf/tests/topology.c | 4 +-
+ tools/perf/tests/workloads/datasym.c | 6 +-
+ tools/perf/util/Build | 2 -
+ tools/perf/util/annotate-arch/annotate-x86.c | 69 +-
+ tools/perf/util/annotate-data.c | 119 ++--
+ tools/perf/util/annotate-data.h | 3 +
+ tools/perf/util/bpf_map.c | 70 --
+ tools/perf/util/bpf_map.h | 23 -
+ tools/perf/util/bpf_skel/syscall_summary.bpf.c | 18 +-
+ tools/perf/util/branch.h | 3 +
+ tools/perf/util/callchain.c | 73 ++-
+ tools/perf/util/callchain.h | 12 +-
+ tools/perf/util/cpu-set-sched.h | 50 --
+ tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 56 +-
+ tools/perf/util/disasm.c | 8 +-
+ tools/perf/util/drm_pmu.c | 36 +-
+ tools/perf/util/dump-insn.c | 23 -
+ tools/perf/util/dwarf-aux.c | 149 +++--
+ tools/perf/util/dwarf-aux.h | 9 +-
+ tools/perf/util/evlist.c | 32 +-
+ tools/perf/util/evlist.h | 2 +-
+ tools/perf/util/evsel.c | 70 +-
+ tools/perf/util/evsel.h | 10 +-
+ tools/perf/util/hist.c | 3 +
+ tools/perf/util/hist.h | 2 +
+ tools/perf/util/intel-tpebs.c | 1 -
+ tools/perf/util/llvm.c | 10 +-
+ tools/perf/util/metricgroup.c | 18 +-
+ tools/perf/util/parse-events.c | 2 +-
+ tools/perf/util/perf-regs-arch/perf_regs_s390.c | 78 +++
+ tools/perf/util/perf_regs.c | 3 +
+ tools/perf/util/perf_regs.h | 1 +
+ tools/perf/util/sort.c | 114 ++++
+ tools/perf/util/sort.h | 2 +
+ tools/perf/util/symbol-elf.c | 12 +-
+ tools/perf/util/symbol.c | 36 +-
+ tools/perf/util/symbol.h | 19 +-
+ tools/perf/util/symbol_conf.h | 1 +
+ tools/perf/util/target.h | 12 +-
+ 127 files changed, 5074 insertions(+), 812 deletions(-)
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/branch.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/brbe.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/bus.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/exception.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/fp_operation.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/general.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/l1d_cache.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/l1i_cache.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/l2d_cache.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/ll_cache.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/memory.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/metrics.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/misc.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/retired.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/spe.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/spec_operation.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/stall.json
+ create mode 100644 tools/perf/pmu-events/arch/arm64/nvidia/t410/tlb.json
+ delete mode 100644 tools/perf/util/bpf_map.c
+ delete mode 100644 tools/perf/util/bpf_map.h
+ delete mode 100644 tools/perf/util/cpu-set-sched.h
+ delete mode 100644 tools/perf/util/dump-insn.c
+Merging compiler-attributes/compiler-attributes (8f0b4cce4481f Linux 6.19-rc1)
+$ git merge -m Merge branch 'compiler-attributes' of https://github.com/ojeda/linux.git compiler-attributes/compiler-attributes
+Already up to date.
+Merging dma-mapping/dma-mapping-for-next (ed734125ea6c7 Merge branch 'dt-reserved-mem-cleanups' into dma-mapping-for-next)
+$ git merge -m Merge branch 'dma-mapping-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git dma-mapping/dma-mapping-for-next
+Auto-merging arch/arm64/Kconfig
+Auto-merging drivers/of/fdt.c
+Merge made by the 'ort' strategy.
+ arch/arm64/Kconfig | 1 +
+ arch/arm64/include/asm/assembler.h | 25 ++-
+ arch/arm64/include/asm/cache.h | 5 +
+ arch/arm64/include/asm/cacheflush.h | 2 +
+ arch/arm64/kernel/relocate_kernel.S | 3 +-
+ arch/arm64/mm/cache.S | 57 ++++-
+ arch/arm64/mm/dma-mapping.c | 4 +-
+ drivers/iommu/dma-iommu.c | 35 ++-
+ drivers/memory/tegra/tegra210-emc-table.c | 19 +-
+ drivers/of/fdt.c | 2 +-
+ drivers/of/of_private.h | 2 +-
+ drivers/of/of_reserved_mem.c | 340 +++++++++++++++++-------------
+ drivers/xen/swiotlb-xen.c | 24 ++-
+ include/linux/cma.h | 10 -
+ include/linux/dma-map-ops.h | 9 +-
+ include/linux/dma-mapping.h | 2 +-
+ include/linux/of_reserved_mem.h | 16 +-
+ include/uapi/linux/map_benchmark.h | 13 +-
+ kernel/dma/Kconfig | 3 +
+ kernel/dma/coherent.c | 19 +-
+ kernel/dma/contiguous.c | 90 +++++---
+ kernel/dma/direct.c | 23 +-
+ kernel/dma/direct.h | 21 +-
+ kernel/dma/map_benchmark.c | 250 +++++++++++++++++++---
+ kernel/dma/mapping.c | 6 +-
+ kernel/dma/swiotlb.c | 26 ++-
+ tools/dma/dma_map_benchmark.c | 23 +-
+ 27 files changed, 725 insertions(+), 305 deletions(-)
+Merging asm-generic/master (adbbd9714f805 scripts: headers_install.sh: Remove config leak ignore machinery)
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic asm-generic/master
+Already up to date.
+Merging alpha/alpha-next (d58041d2c63e0 MAINTAINERS: Add Magnus Lindholm as maintainer for alpha port)
+$ git merge -m Merge branch 'alpha-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha.git alpha/alpha-next
+Already up to date.
+Merging arm/for-next (b9cbb9e3bed3f Merge branches 'fixes' and 'misc' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux.git arm/for-next
+Merge made by the 'ort' strategy.
+Merging arm64/for-next/core (aa9c4fb9c24a4 Merge branches 'for-next/misc', 'for-next/tlbflush', 'for-next/ttbr-macros-cleanup', 'for-next/kselftest', 'for-next/feat_lsui' and 'for-next/mpam', remote-tracking branch 'arm64/for-next/read-once' into for-next/core)
+$ git merge -m Merge branch 'for-next/core' of https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux arm64/for-next/core
+Auto-merging arch/arm64/Kconfig
+Auto-merging arch/arm64/include/asm/el2_setup.h
+Auto-merging arch/arm64/include/asm/pgtable.h
+Auto-merging arch/arm64/kernel/cpufeature.c
+Auto-merging arch/arm64/kvm/at.c
+CONFLICT (content): Merge conflict in arch/arm64/kvm/at.c
+Auto-merging arch/arm64/kvm/hyp/include/hyp/switch.h
+Auto-merging arch/arm64/kvm/hyp/nvhe/hyp-init.S
+Auto-merging arch/arm64/kvm/hyp/nvhe/mm.c
+Auto-merging arch/arm64/kvm/sys_regs.c
+Auto-merging arch/arm64/mm/contpte.c
+Auto-merging arch/arm64/mm/mmu.c
+Auto-merging arch/arm64/tools/sysreg
+Auto-merging drivers/resctrl/mpam_devices.c
+Auto-merging tools/testing/selftests/kvm/arm64/set_id_regs.c
+Resolved 'arch/arm64/kvm/at.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master f0ea0f048635e] Merge branch 'for-next/core' of https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
+$ git diff -M --stat --summary HEAD^..
+ Documentation/arch/arm64/index.rst | 1 +
+ Documentation/arch/arm64/mpam.rst | 72 +
+ Documentation/arch/arm64/silicon-errata.rst | 9 +
+ arch/arm64/Kconfig | 52 +-
+ arch/arm64/include/asm/asm-uaccess.h | 2 +-
+ arch/arm64/include/asm/cpucaps.h | 2 +
+ arch/arm64/include/asm/el2_setup.h | 3 +-
+ arch/arm64/include/asm/futex.h | 311 ++++-
+ arch/arm64/include/asm/hugetlb.h | 12 +-
+ arch/arm64/include/asm/lsui.h | 27 +
+ arch/arm64/include/asm/mmu.h | 1 -
+ arch/arm64/include/asm/mmu_context.h | 3 +-
+ arch/arm64/include/asm/mpam.h | 96 ++
+ arch/arm64/include/asm/pgtable-hwdef.h | 9 +-
+ arch/arm64/include/asm/pgtable.h | 32 +-
+ arch/arm64/include/asm/resctrl.h | 2 +
+ arch/arm64/include/asm/rwonce.h | 24 +-
+ arch/arm64/include/asm/scs.h | 8 +
+ arch/arm64/include/asm/thread_info.h | 3 +
+ arch/arm64/include/asm/tlb.h | 6 +-
+ arch/arm64/include/asm/tlbflush.h | 471 ++++---
+ arch/arm64/include/asm/uaccess.h | 6 +-
+ arch/arm64/kernel/Makefile | 1 +
+ arch/arm64/kernel/armv8_deprecated.c | 14 +
+ arch/arm64/kernel/cpufeature.c | 31 +-
+ arch/arm64/kernel/entry.S | 6 +-
+ arch/arm64/kernel/mpam.c | 62 +
+ arch/arm64/kernel/mte.c | 4 +-
+ arch/arm64/kernel/process.c | 7 +
+ arch/arm64/kernel/sys_compat.c | 2 +-
+ arch/arm64/kvm/at.c | 34 +-
+ arch/arm64/kvm/hyp/include/hyp/switch.h | 12 +-
+ arch/arm64/kvm/hyp/nvhe/hyp-init.S | 4 +-
+ arch/arm64/kvm/hyp/nvhe/mm.c | 2 +-
+ arch/arm64/kvm/hyp/nvhe/tlb.c | 2 -
+ arch/arm64/kvm/hyp/pgtable.c | 4 +-
+ arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 16 +
+ arch/arm64/kvm/hyp/vhe/tlb.c | 2 -
+ arch/arm64/kvm/sys_regs.c | 5 +-
+ arch/arm64/mm/context.c | 8 +-
+ arch/arm64/mm/contpte.c | 12 +-
+ arch/arm64/mm/fault.c | 30 +-
+ arch/arm64/mm/hugetlbpage.c | 10 +-
+ arch/arm64/mm/mmu.c | 4 +-
+ arch/arm64/tools/cpucaps | 1 +
+ arch/arm64/tools/sysreg | 8 +
+ drivers/resctrl/Kconfig | 9 +-
+ drivers/resctrl/Makefile | 1 +
+ drivers/resctrl/mpam_devices.c | 305 +++-
+ drivers/resctrl/mpam_internal.h | 108 +-
+ drivers/resctrl/mpam_resctrl.c | 1704 +++++++++++++++++++++++
+ drivers/resctrl/test_mpam_resctrl.c | 315 +++++
+ include/linux/arm_mpam.h | 32 +
+ tools/testing/selftests/arm64/abi/hwcap.c | 3 +-
+ tools/testing/selftests/kvm/arm64/set_id_regs.c | 1 +
+ 55 files changed, 3485 insertions(+), 426 deletions(-)
+ create mode 100644 Documentation/arch/arm64/mpam.rst
+ create mode 100644 arch/arm64/include/asm/lsui.h
+ create mode 100644 arch/arm64/include/asm/mpam.h
+ create mode 100644 arch/arm64/include/asm/resctrl.h
+ create mode 100644 arch/arm64/kernel/mpam.c
+ create mode 100644 drivers/resctrl/mpam_resctrl.c
+ create mode 100644 drivers/resctrl/test_mpam_resctrl.c
+Merging arm-perf/for-next/perf (47f06ebbe8dad perf/arm-cmn: Fix resource_size_t printk specifier in arm_cmn_init_dtc())
+$ git merge -m Merge branch 'for-next/perf' of https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git arm-perf/for-next/perf
+Auto-merging arch/arm64/kernel/cpufeature.c
+Merge made by the 'ort' strategy.
+ Documentation/admin-guide/perf/index.rst | 3 +-
+ .../{nvidia-pmu.rst => nvidia-tegra241-pmu.rst} | 8 +-
+ .../admin-guide/perf/nvidia-tegra410-pmu.rst | 522 ++++++++++
+ arch/arm/include/asm/arm_pmuv3.h | 7 +
+ arch/arm64/kernel/cpufeature.c | 16 +-
+ arch/arm64/kvm/debug.c | 5 +-
+ drivers/perf/Kconfig | 14 +
+ drivers/perf/Makefile | 2 +
+ drivers/perf/arm-cmn.c | 70 +-
+ drivers/perf/arm_cspmu/arm_cspmu.c | 19 +-
+ drivers/perf/arm_cspmu/arm_cspmu.h | 17 +-
+ drivers/perf/arm_cspmu/nvidia_cspmu.c | 618 +++++++++++-
+ drivers/perf/nvidia_t410_c2c_pmu.c | 1051 ++++++++++++++++++++
+ drivers/perf/nvidia_t410_cmem_latency_pmu.c | 736 ++++++++++++++
+ 14 files changed, 3023 insertions(+), 65 deletions(-)
+ rename Documentation/admin-guide/perf/{nvidia-pmu.rst => nvidia-tegra241-pmu.rst} (98%)
+ create mode 100644 Documentation/admin-guide/perf/nvidia-tegra410-pmu.rst
+ create mode 100644 drivers/perf/nvidia_t410_c2c_pmu.c
+ create mode 100644 drivers/perf/nvidia_t410_cmem_latency_pmu.c
+Merging arm-soc/for-next (7d3d773bd5e24 soc: document merges)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git arm-soc/for-next
+Auto-merging arch/arm64/boot/dts/renesas/r8a779g3-sparrow-hawk.dts
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/arm/arm,corstone1000.yaml | 15 +-
+ .../devicetree/bindings/arm/arm,vexpress-juno.yaml | 10 +
+ .../bindings/arm/marvell/armada-7k-8k.yaml | 11 +
+ .../bindings/arm/mediatek/mediatek,audsys.yaml | 59 +-
+ .../devicetree/bindings/arm/rockchip.yaml | 9 +-
+ .../devicetree/bindings/npu/arm,ethos.yaml | 2 +-
+ .../bindings/soc/renesas/renesas,rzg2l-sysc.yaml | 1 +
+ .../devicetree/bindings/soc/renesas/renesas.yaml | 13 +
+ .../devicetree/bindings/vendor-prefixes.yaml | 2 +
+ arch/arm/arm-soc-for-next-contents.txt | 54 +
+ arch/arm/boot/dts/arm/arm-realview-eb.dtsi | 2 +-
+ arch/arm/boot/dts/arm/arm-realview-pb1176.dts | 2 +-
+ arch/arm/boot/dts/arm/arm-realview-pb11mp.dts | 2 +-
+ arch/arm/boot/dts/arm/arm-realview-pbx.dtsi | 2 +-
+ arch/arm/boot/dts/mediatek/mt7623.dtsi | 2 +-
+ .../boot/dts/renesas/r8a7740-armadillo800eva.dts | 32 +
+ .../arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts | 111 +-
+ arch/arm/boot/dts/renesas/r9a06g032.dtsi | 47 +
+ arch/arm/configs/shmobile_defconfig | 11 +-
+ arch/arm64/boot/dts/arm/Makefile | 2 +
+ arch/arm64/boot/dts/arm/corstone1000-a320-fvp.dts | 15 +
+ arch/arm64/boot/dts/arm/corstone1000-a320.dtsi | 91 ++
+ arch/arm64/boot/dts/arm/corstone1000-fvp.dts | 90 +-
+ arch/arm64/boot/dts/arm/corstone1000-fvp.dtsi | 44 +
+ arch/arm64/boot/dts/arm/corstone1000-mps3.dts | 13 +
+ arch/arm64/boot/dts/arm/corstone1000.dtsi | 13 -
+ arch/arm64/boot/dts/arm/zena-css-fvp.dts | 63 ++
+ arch/arm64/boot/dts/arm/zena-css.dtsi | 769 ++++++++++++++
+ arch/arm64/boot/dts/mediatek/mt6359.dtsi | 4 +-
+ arch/arm64/boot/dts/mediatek/mt6795.dtsi | 2 +-
+ arch/arm64/boot/dts/mediatek/mt7981b.dtsi | 2 +-
+ arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 2 +-
+ .../mediatek/mt7988a-bananapi-bpi-r4-pro-4e.dts | 2 +-
+ .../mediatek/mt7988a-bananapi-bpi-r4-pro-8x.dts | 2 +-
+ arch/arm64/boot/dts/mediatek/mt8167.dtsi | 70 +-
+ .../boot/dts/mediatek/mt8195-cherry-dojo-r1.dts | 38 +
+ arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 58 +-
+ arch/arm64/boot/dts/mediatek/mt8365-evk.dts | 4 +-
+ arch/arm64/boot/dts/mediatek/mt8365.dtsi | 5 +-
+ .../boot/dts/mediatek/mt8395-genio-common.dtsi | 4 +-
+ .../boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 4 +-
+ arch/arm64/boot/dts/renesas/ebisu.dtsi | 43 +-
+ arch/arm64/boot/dts/renesas/r8a77951.dtsi | 20 +
+ arch/arm64/boot/dts/renesas/r8a77960.dtsi | 20 +
+ arch/arm64/boot/dts/renesas/r8a77961.dtsi | 20 +
+ arch/arm64/boot/dts/renesas/r8a77965.dtsi | 20 +
+ arch/arm64/boot/dts/renesas/r8a77990.dtsi | 27 +
+ .../boot/dts/renesas/r8a779g3-sparrow-hawk.dts | 5 +
+ arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 36 +
+ .../boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts | 4 +
+ arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 21 +
+ arch/arm64/boot/dts/renesas/r9a09g077.dtsi | 16 +
+ arch/arm64/boot/dts/renesas/r9a09g087.dtsi | 16 +
+ arch/arm64/boot/dts/renesas/salvator-common.dtsi | 28 +-
+ arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 21 +-
+ arch/arm64/boot/dts/renesas/ulcb.dtsi | 13 +
+ arch/arm64/boot/dts/rockchip/Makefile | 22 +
+ .../boot/dts/rockchip/rk3328-nanopi-r2s-plus.dts | 17 -
+ arch/arm64/boot/dts/rockchip/rk3399-base.dtsi | 3 +-
+ .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 2 +
+ .../boot/dts/rockchip/rk3399-nanopc-t4-hd702e.dtso | 96 ++
+ arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 2 +
+ .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 2 -
+ .../dts/rockchip/rk3399-sapphire-excavator.dts | 2 +
+ .../dts/rockchip/rk3566-onething-edge-cube.dts | 342 +++++++
+ arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 31 +
+ .../dts/rockchip/rk3566-qnap-ts133-pcb-13.dtso | 64 ++
+ .../boot/dts/rockchip/rk3568-anbernic-rg-ds.dts | 44 +-
+ .../dts/rockchip/rk3568-qnap-ts233-pcb-12-11.dtso | 93 ++
+ .../dts/rockchip/rk3568-qnap-ts433-pcb-12-10.dtso | 151 +++
+ .../rk3568-wolfvision-pf5-io-expander.dtso | 20 +
+ arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 27 +-
+ arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts | 1 +
+ arch/arm64/boot/dts/rockchip/rk3576-evb2-v10.dts | 1071 ++++++++++++++++++++
+ arch/arm64/boot/dts/rockchip/rk3576.dtsi | 28 +
+ arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 8 +-
+ arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 16 +
+ arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 21 +-
+ arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 39 +
+ arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 27 +-
+ arch/arm64/boot/dts/rockchip/rk3588s-evb1-v10.dts | 16 +
+ arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dts | 25 +
+ arch/riscv/boot/dts/thead/th1520.dtsi | 66 ++
+ drivers/soc/renesas/Kconfig | 12 +
+ drivers/soc/renesas/Makefile | 1 +
+ drivers/soc/renesas/r9a08g046-sysc.c | 91 ++
+ drivers/soc/renesas/rz-sysc.c | 3 +
+ drivers/soc/renesas/rz-sysc.h | 1 +
+ 88 files changed, 4079 insertions(+), 259 deletions(-)
+ create mode 100644 arch/arm/arm-soc-for-next-contents.txt
+ create mode 100644 arch/arm64/boot/dts/arm/corstone1000-a320-fvp.dts
+ create mode 100644 arch/arm64/boot/dts/arm/corstone1000-a320.dtsi
+ create mode 100644 arch/arm64/boot/dts/arm/corstone1000-fvp.dtsi
+ create mode 100644 arch/arm64/boot/dts/arm/zena-css-fvp.dts
+ create mode 100644 arch/arm64/boot/dts/arm/zena-css.dtsi
+ create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4-hd702e.dtso
+ create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-onething-edge-cube.dts
+ create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-qnap-ts133-pcb-13.dtso
+ create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-qnap-ts233-pcb-12-11.dtso
+ create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-qnap-ts433-pcb-12-10.dtso
+ create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-evb2-v10.dts
+ create mode 100644 drivers/soc/renesas/r9a08g046-sysc.c
+Merging amlogic/for-next (4685804bb689b Merge branch 'v7.1/arm64-dt' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git amlogic/for-next
+Merge made by the 'ort' strategy.
+ arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi | 10 +-
+ .../dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts | 96 ++++++++-
+ arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi | 238 ++++++++++++++++++++-
+ arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 +
+ .../dts/amlogic/meson-gxl-s905d-phicomm-n1.dts | 15 ++
+ .../dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts | 81 +++++++
+ arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 45 ++++
+ 7 files changed, 483 insertions(+), 8 deletions(-)
+Merging asahi-soc/asahi-soc/for-next (d31647c698f63 Merge branch 'apple-soc/drivers-6.20' into asahi-soc/for-next)
+$ git merge -m Merge branch 'asahi-soc/for-next' of https://github.com/AsahiLinux/linux.git asahi-soc/asahi-soc/for-next
+Merge made by the 'ort' strategy.
+Merging at91/at91-next (c96e60ae720a8 Merge branch 'at91-dt' into at91-next)
+$ git merge -m Merge branch 'at91-next' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git at91/at91-next
+Merge made by the 'ort' strategy.
+ .../bindings/arm/atmel,at91rm9200-sdramc.yaml | 66 ++
+ .../bindings/arm/atmel,at91rm9200-st.yaml | 69 ++
+ .../bindings/arm/atmel,at91sam9260-pit.yaml | 49 ++
+ .../devicetree/bindings/arm/atmel-at91.yaml | 6 +
+ .../devicetree/bindings/arm/atmel-sysregs.txt | 48 --
+ .../bindings/arm/microchip,sam9x60-pit64b.yaml | 68 ++
+ .../bindings/arm/microchip,sama7g5-chipid.yaml | 41 ++
+ arch/arm/boot/dts/microchip/sam9x60.dtsi | 2 -
+ arch/arm/boot/dts/microchip/sama7d65.dtsi | 40 ++
+ arch/arm/configs/sama7_defconfig | 10 +
+ arch/arm64/Kconfig.platforms | 10 +-
+ arch/arm64/boot/dts/microchip/Makefile | 1 +
+ arch/arm64/boot/dts/microchip/clk-lan9691.h | 24 +
+ arch/arm64/boot/dts/microchip/lan9691.dtsi | 488 +++++++++++++
+ arch/arm64/boot/dts/microchip/lan9696-ev23x71a.dts | 756 +++++++++++++++++++++
+ arch/arm64/configs/defconfig | 1 +
+ drivers/clk/microchip/clk-mpfs-ccc.c | 6 +-
+ 17 files changed, 1628 insertions(+), 57 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/arm/atmel,at91rm9200-sdramc.yaml
+ create mode 100644 Documentation/devicetree/bindings/arm/atmel,at91rm9200-st.yaml
+ create mode 100644 Documentation/devicetree/bindings/arm/atmel,at91sam9260-pit.yaml
+ delete mode 100644 Documentation/devicetree/bindings/arm/atmel-sysregs.txt
+ create mode 100644 Documentation/devicetree/bindings/arm/microchip,sam9x60-pit64b.yaml
+ create mode 100644 Documentation/devicetree/bindings/arm/microchip,sama7g5-chipid.yaml
+ create mode 100644 arch/arm64/boot/dts/microchip/clk-lan9691.h
+ create mode 100644 arch/arm64/boot/dts/microchip/lan9691.dtsi
+ create mode 100644 arch/arm64/boot/dts/microchip/lan9696-ev23x71a.dts
+Merging bmc/for-next (cd44dc5ead304 Merge branches 'aspeed/arm/dt', 'aspeed/fixes/drivers' and 'nuvoton/arm64/dt' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git bmc/for-next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/arm/aspeed/aspeed.yaml | 2 +
+ arch/arm/boot/dts/aspeed/Makefile | 2 +
+ .../aspeed/aspeed-bmc-asrock-paul-ipmi-card.dts | 131 +++++++++++++++++++++
+ .../aspeed/aspeed-bmc-asus-kommando-ipmi-card.dts | 117 ++++++++++++++++++
+ .../dts/aspeed/aspeed-bmc-facebook-anacapa.dts | 22 ++++
+ .../boot/dts/aspeed/aspeed-bmc-nvidia-msx4-bmc.dts | 1 +
+ .../dts/aspeed/openbmc-flash-layout-128-alt.dtsi | 32 +++++
+ .../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi | 3 -
+ drivers/soc/aspeed/Kconfig | 1 -
+ drivers/soc/aspeed/aspeed-socinfo.c | 2 +-
+ 10 files changed, 308 insertions(+), 5 deletions(-)
+ create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-paul-ipmi-card.dts
+ create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-asus-kommando-ipmi-card.dts
+ create mode 100644 arch/arm/boot/dts/aspeed/openbmc-flash-layout-128-alt.dtsi
+Merging broadcom/next (ddfdca13def5d Merge branch 'devicetree-arm64/next' into next)
+$ git merge -m Merge branch 'next' of https://github.com/Broadcom/stblinux.git broadcom/next
+Merge made by the 'ort' strategy.
+ arch/arm/boot/dts/broadcom/bcm-ns.dtsi | 58 +++++++++++-
+ arch/arm/boot/dts/broadcom/bcm2835-common.dtsi | 7 +-
+ arch/arm/boot/dts/broadcom/bcm2835-rpi.dtsi | 16 ++--
+ .../boot/dts/broadcom/bcm4709-linksys-ea9200.dts | 100 ++++++++++++++++++++
+ .../boot/dts/broadcom/bcm4709-netgear-r8000.dts | 73 ++++++--------
+ .../boot/dts/broadcom/bcm47094-asus-rt-ac3100.dtsi | 7 ++
+ .../boot/dts/broadcom/bcm47094-asus-rt-ac5300.dts | 3 +
+ .../dts/broadcom/bcm47094-linksys-panamera.dts | 7 ++
+ .../boot/dts/broadcom/bcm47094-luxul-xap-1610.dts | 36 ++-----
+ .../dts/broadcom/bcm47094-luxul-xwr-3150-v1.dts | 36 ++-----
+ arch/arm/boot/dts/broadcom/bcm63138.dtsi | 11 ++-
+ arch/arm/boot/dts/broadcom/bcm63148.dtsi | 11 ++-
+ arch/arm/boot/dts/broadcom/bcm6846.dtsi | 9 ++
+ arch/arm/boot/dts/broadcom/bcm6855.dtsi | 18 ++++
+ arch/arm/boot/dts/broadcom/bcm6878.dtsi | 11 ++-
+ arch/arm64/boot/dts/broadcom/bcm2712-d-rpi-5-b.dts | 14 +++
+ .../boot/dts/broadcom/bcm2712-rpi-5-b-base.dtsi | 55 +++++------
+ arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 24 +++++
+ arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 29 +++++-
+ arch/arm64/boot/dts/broadcom/rp1-common.dtsi | 105 +++++++++++++++++++++
+ 20 files changed, 485 insertions(+), 145 deletions(-)
+Merging cix/for-next (517d8fc52f3c7 arm64: defconfig: Enable CIX Sky1 pinctrl, PCIe host, and Cadence GPIO)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git cix/for-next
+Auto-merging arch/arm64/configs/defconfig
+Merge made by the 'ort' strategy.
+ arch/arm64/boot/dts/cix/sky1-orion-o6.dts | 28 ++++++
+ arch/arm64/boot/dts/cix/sky1-power.h | 33 +++++++
+ arch/arm64/boot/dts/cix/sky1.dtsi | 152 ++++++++++++++++++++++++++++++
+ arch/arm64/configs/defconfig | 3 +
+ 4 files changed, 216 insertions(+)
+ create mode 100644 arch/arm64/boot/dts/cix/sky1-power.h
+Merging davinci/davinci/for-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'davinci/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git davinci/davinci/for-next
+Already up to date.
+Merging drivers-memory/for-next (82169065ffb07 memory: tegra: Add MC error logging support for Tegra264)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git drivers-memory/for-next
+Merge made by the 'ort' strategy.
+ .../bindings/cache/baikal,bt1-l2-ctl.yaml | 63 ----
+ drivers/memory/Kconfig | 11 -
+ drivers/memory/Makefile | 1 -
+ drivers/memory/brcmstb_memc.c | 8 +-
+ drivers/memory/bt1-l2-ctl.c | 323 ----------------
+ drivers/memory/renesas-rpc-if.c | 8 +-
+ drivers/memory/tegra/mc.c | 135 ++++---
+ drivers/memory/tegra/mc.h | 155 +++++---
+ drivers/memory/tegra/tegra114.c | 18 +-
+ drivers/memory/tegra/tegra124-emc.c | 2 +-
+ drivers/memory/tegra/tegra124.c | 40 +-
+ drivers/memory/tegra/tegra186-emc.c | 8 +
+ drivers/memory/tegra/tegra186.c | 22 +-
+ drivers/memory/tegra/tegra194.c | 22 +-
+ drivers/memory/tegra/tegra20.c | 31 +-
+ drivers/memory/tegra/tegra210.c | 21 +-
+ drivers/memory/tegra/tegra234.c | 22 +-
+ drivers/memory/tegra/tegra264.c | 420 ++++++++++++++++++++-
+ drivers/memory/tegra/tegra30-emc.c | 6 +-
+ drivers/memory/tegra/tegra30.c | 18 +-
+ include/soc/tegra/mc.h | 40 +-
+ 21 files changed, 809 insertions(+), 565 deletions(-)
+ delete mode 100644 Documentation/devicetree/bindings/cache/baikal,bt1-l2-ctl.yaml
+ delete mode 100644 drivers/memory/bt1-l2-ctl.c
+Merging fsl/soc_fsl (0dfcabd743a33 soc: fsl: qe: panic on ioremap() failure in qe_reset())
+$ git merge -m Merge branch 'soc_fsl' of https://git.kernel.org/pub/scm/linux/kernel/git/chleroy/linux.git fsl/soc_fsl
+Merge made by the 'ort' strategy.
+ drivers/base/platform-msi.c | 4 -
+ drivers/bus/fsl-mc/dprc-driver.c | 14 +--
+ drivers/bus/fsl-mc/fsl-mc-bus.c | 47 ++------
+ drivers/bus/fsl-mc/fsl-mc-msi.c | 166 +++++----------------------
+ drivers/bus/fsl-mc/fsl-mc-private.h | 2 +-
+ drivers/irqchip/Kconfig | 6 -
+ drivers/irqchip/Makefile | 1 -
+ drivers/irqchip/irq-gic-its-msi-parent.c | 7 +-
+ drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c | 168 ----------------------------
+ drivers/soc/fsl/qe/qe.c | 3 +
+ drivers/soc/fsl/qe/qe_ports_ic.c | 23 ++--
+ drivers/vfio/fsl-mc/vfio_fsl_mc.c | 4 +-
+ include/linux/fsl/mc.h | 10 +-
+ include/linux/irqdomain_defs.h | 1 -
+ include/uapi/linux/fsl_hypervisor.h | 4 +-
+ 15 files changed, 68 insertions(+), 392 deletions(-)
+ delete mode 100644 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
+Merging imx-mxs/for-next (355f5e2f9791e Merge branches 'imx/bindings', 'imx/dt', 'imx/dt64', 'imx/fixes' and 'imx/soc' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git imx-mxs/for-next
+Auto-merging MAINTAINERS
+Merge made by the 'ort' strategy.
+ .../bindings/arm/freescale/fsl,imx7ulp-pm.yaml | 5 +
+ Documentation/devicetree/bindings/arm/fsl.yaml | 86 ++
+ .../devicetree/bindings/arm/nxp/lpc32xx.yaml | 22 +
+ .../interrupt-controller/fsl,irqsteer.yaml | 4 +-
+ .../bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml | 78 ++
+ MAINTAINERS | 3 +-
+ arch/arm/boot/dts/nxp/imx/Makefile | 37 +
+ arch/arm/boot/dts/nxp/imx/imx1-ads.dts | 100 +-
+ arch/arm/boot/dts/nxp/imx/imx1-apf9328.dts | 92 +-
+ arch/arm/boot/dts/nxp/imx/imx1.dtsi | 2 +-
+ .../boot/dts/nxp/imx/imx25-eukrea-cpuimx25.dtsi | 38 +-
+ .../imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts | 6 +-
+ .../nxp/imx/imx25-eukrea-mbimxsd25-baseboard.dts | 134 ++-
+ arch/arm/boot/dts/nxp/imx/imx25-pdk.dts | 190 ++--
+ arch/arm/boot/dts/nxp/imx/imx25.dtsi | 4 +-
+ arch/arm/boot/dts/nxp/imx/imx27-apf27.dts | 56 +-
+ arch/arm/boot/dts/nxp/imx/imx27-apf27dev.dts | 194 ++--
+ .../boot/dts/nxp/imx/imx27-eukrea-cpuimx27.dtsi | 244 ++--
+ .../nxp/imx/imx27-eukrea-mbimxsd27-baseboard.dts | 196 ++--
+ arch/arm/boot/dts/nxp/imx/imx27-pdk.dts | 132 ++-
+ .../dts/nxp/imx/imx27-phytec-phycard-s-rdk.dts | 92 +-
+ .../dts/nxp/imx/imx27-phytec-phycard-s-som.dtsi | 162 ++-
+ .../boot/dts/nxp/imx/imx27-phytec-phycore-rdk.dts | 206 ++--
+ .../boot/dts/nxp/imx/imx27-phytec-phycore-som.dtsi | 154 ++-
+ arch/arm/boot/dts/nxp/imx/imx27.dtsi | 4 +-
+ arch/arm/boot/dts/nxp/imx/imx31.dtsi | 2 +-
+ arch/arm/boot/dts/nxp/imx/imx35.dtsi | 30 +-
+ arch/arm/boot/dts/nxp/imx/imx51-babbage.dts | 2 +-
+ arch/arm/boot/dts/nxp/imx/imx51-ts4800.dts | 2 +-
+ arch/arm/boot/dts/nxp/imx/imx53-qsb.dts | 2 +-
+ arch/arm/boot/dts/nxp/imx/imx53-smd.dts | 18 +
+ .../arm/boot/dts/nxp/imx/imx53-voipac-dmm-668.dtsi | 2 +-
+ arch/arm/boot/dts/nxp/imx/imx6dl-alti6p.dts | 4 +-
+ .../boot/dts/nxp/imx/imx6dl-eckelmann-ci4x10.dts | 4 +-
+ arch/arm/boot/dts/nxp/imx/imx6dl-lanmcu.dts | 4 +-
+ arch/arm/boot/dts/nxp/imx/imx6dl-plybas.dts | 4 +-
+ arch/arm/boot/dts/nxp/imx/imx6dl-plym2m.dts | 4 +-
+ arch/arm/boot/dts/nxp/imx/imx6dl-prtmvt.dts | 4 +-
+ arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi | 5 +-
+ arch/arm/boot/dts/nxp/imx/imx6dl-victgo.dts | 4 +-
+ arch/arm/boot/dts/nxp/imx/imx6q-b450v3.dts | 1 +
+ arch/arm/boot/dts/nxp/imx/imx6q-b650v3.dts | 1 +
+ arch/arm/boot/dts/nxp/imx/imx6q-b850v3.dts | 53 +-
+ arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi | 4 +
+ arch/arm/boot/dts/nxp/imx/imx6q-prtwd2.dts | 4 +-
+ ...mx6qdl-dhcom-overlay-panel-dpi-ch101olhlwh.dtsi | 75 ++
+ .../nxp/imx/imx6qdl-dhcom-overlay-panel-dpi.dtsi | 61 +
+ .../imx6qdl-dhcom-pdk2-overlay-497-200-x12.dtso | 28 +
+ ...dhcom-pdk2-overlay-505-200-x12-ch101olhlwh.dtso | 26 +
+ .../imx6qdl-dhcom-pdk2-overlay-531-100-x21.dtso | 32 +
+ .../imx6qdl-dhcom-pdk2-overlay-531-100-x22.dtso | 32 +
+ .../imx6qdl-dhcom-pdk2-overlay-560-200-x12.dtso | 39 +
+ ...com-picoitx-overlay-626-100-x2-ch101olhlwh.dtso | 8 +
+ arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-som.dtsi | 6 +-
+ arch/arm/boot/dts/nxp/imx/imx6qdl-mba6.dtsi | 12 +
+ arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi | 4 +-
+ arch/arm/boot/dts/nxp/imx/imx6qdl-sr-som-ti.dtsi | 8 +-
+ arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6.dtsi | 11 +
+ arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6a.dtsi | 5 +-
+ arch/arm/boot/dts/nxp/imx/imx6qdl-tqma6b.dtsi | 6 +-
+ arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi | 24 +-
+ arch/arm/boot/dts/nxp/imx/imx6sx.dtsi | 4 +-
+ .../boot/dts/nxp/imx/imx6ul-tqma6ul-common.dtsi | 10 +
+ arch/arm/boot/dts/nxp/imx/imx6ul-tqma6ul2.dtsi | 1 +
+ .../boot/dts/nxp/imx/imx6ul-tqma6ul2l-mba6ulx.dts | 4 +-
+ arch/arm/boot/dts/nxp/imx/imx6ul-tqma6ul2l.dtsi | 1 +
+ .../boot/dts/nxp/imx/imx6ul-tqma6ulx-common.dtsi | 1 +
+ .../boot/dts/nxp/imx/imx6ul-tqma6ulxl-common.dtsi | 1 +
+ arch/arm/boot/dts/nxp/imx/imx6ul.dtsi | 7 +
+ arch/arm/boot/dts/nxp/imx/imx6ull-dhcor-som.dtsi | 4 +-
+ .../dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts | 1 +
+ arch/arm/boot/dts/nxp/imx/imx6ull-tqma6ull2.dtsi | 1 +
+ .../dts/nxp/imx/imx6ull-tqma6ull2l-mba6ulx.dts | 2 +-
+ arch/arm/boot/dts/nxp/imx/imx6ull-tqma6ull2l.dtsi | 3 +-
+ arch/arm/boot/dts/nxp/imx/imx6ull.dtsi | 1 +
+ arch/arm/boot/dts/nxp/imx/imx7-mba7.dtsi | 13 +
+ arch/arm/boot/dts/nxp/imx/imx7-tqma7.dtsi | 5 +
+ arch/arm/boot/dts/nxp/imx/imx7s-warp.dts | 2 -
+ arch/arm/boot/dts/nxp/imx/imx7s.dtsi | 5 +
+ arch/arm/boot/dts/nxp/imx/imx7ulp.dtsi | 28 +
+ arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi | 6 +
+ arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dts | 2 +-
+ arch/arm/boot/dts/nxp/mxs/imx23.dtsi | 6 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-apf28dev.dts | 2 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-apx4devkit.dts | 2 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-cfa10036.dts | 2 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-cfa10049.dts | 2 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-cfa10055.dts | 2 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-cfa10056.dts | 2 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-485.dts | 4 +-
+ .../boot/dts/nxp/mxs/imx28-duckbill-2-enocean.dts | 6 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2.dts | 4 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-duckbill.dts | 4 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-evk.dts | 2 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-m28cu3.dts | 4 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-sps1.dts | 2 +-
+ arch/arm/boot/dts/nxp/mxs/imx28-tx28.dts | 9 +-
+ arch/arm64/boot/dts/freescale/Makefile | 74 ++
+ arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 15 +-
+ .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 10 +-
+ .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 2 +
+ arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 185 +++-
+ .../boot/dts/freescale/fsl-lx2162a-clearfog.dts | 10 +
+ .../boot/dts/freescale/fsl-lx2162a-sr-som.dtsi | 19 +-
+ .../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi | 4 -
+ .../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi | 10 +-
+ .../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi | 10 +-
+ arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 114 +-
+ arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 78 +-
+ .../dts/freescale/imx8mm-hummingboard-ripple.dts | 335 ++++++
+ arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 33 +
+ arch/arm64/boot/dts/freescale/imx8mm-sr-som.dtsi | 393 +++++++
+ .../imx8mm-tqma8mqml-mba8mx-lvds-g133han01.dtso | 86 ++
+ .../imx8mm-tqma8mqml-mba8mx-lvds-tm070jvhg33.dtso | 9 +-
+ .../boot/dts/freescale/imx8mm-tqma8mqml-mba8mx.dts | 1 -
+ .../imx8mm-tx8m-1610-moduline-iv-306-d.dts | 799 ++++++++++++++
+ .../imx8mm-tx8m-1610-moduline-mini-111.dts | 687 ++++++++++++
+ .../arm64/boot/dts/freescale/imx8mm-tx8m-1610.dtsi | 444 ++++++++
+ .../freescale/imx8mm-var-som-symphony-legacy.dts | 19 +
+ .../boot/dts/freescale/imx8mm-var-som-symphony.dts | 214 +++-
+ .../freescale/imx8mm-var-som-wifi-brcm-legacy.dtsi | 12 +
+ .../freescale/imx8mm-var-som-wifi-bt-iw61x.dtsi | 45 +
+ arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi | 372 ++++---
+ arch/arm64/boot/dts/freescale/imx8mm.dtsi | 19 +-
+ arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 4 +
+ .../dts/freescale/imx8mn-solidsense-n8-compact.dts | 851 ++++++++++++++
+ .../imx8mn-tqma8mqnl-mba8mx-lvds-tm070jvhg33.dtso | 7 +-
+ .../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts | 1 -
+ arch/arm64/boot/dts/freescale/imx8mn.dtsi | 11 +-
+ arch/arm64/boot/dts/freescale/imx8mp-ab2.dts | 912 +++++++++++++++
+ .../freescale/imx8mp-aristainetos3a-som-v1.dtsi | 2 +-
+ .../arm64/boot/dts/freescale/imx8mp-beacon-kit.dts | 3 +-
+ .../boot/dts/freescale/imx8mp-beacon-som.dtsi | 3 +-
+ arch/arm64/boot/dts/freescale/imx8mp-cubox-m.dts | 2 +-
+ .../dts/freescale/imx8mp-data-modul-edm-sbc.dts | 2 +-
+ .../boot/dts/freescale/imx8mp-debix-model-a.dts | 2 +-
+ .../dts/freescale/imx8mp-debix-som-a-bmb-08.dts | 2 +-
+ .../boot/dts/freescale/imx8mp-debix-som-a.dtsi | 2 +-
+ .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts | 2 +-
+ .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 2 +-
+ arch/arm64/boot/dts/freescale/imx8mp-edm-g.dtsi | 2 +-
+ arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 98 +-
+ arch/arm64/boot/dts/freescale/imx8mp-frdm.dts | 538 ++++++++-
+ ...hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0.dtso | 67 ++
+ ...ummingboard-iiot-panel-lvds-WF70A8SYJHLNGA.dtso | 97 ++
+ .../imx8mp-hummingboard-iiot-rs485-a.dtso | 18 +
+ .../imx8mp-hummingboard-iiot-rs485-b.dtso | 18 +
+ .../dts/freescale/imx8mp-hummingboard-iiot.dts | 716 ++++++++++++
+ .../imx8mp-hummingboard-pulse-common.dtsi | 2 +-
+ .../imx8mp-hummingboard-pulse-mini-hdmi.dtsi | 13 +-
+ .../boot/dts/freescale/imx8mp-icore-mx8mp.dtsi | 2 +-
+ .../boot/dts/freescale/imx8mp-kontron-dl.dtso | 26 +-
+ .../boot/dts/freescale/imx8mp-kontron-osm-s.dtsi | 6 +
+ .../imx8mp-kontron-smarc-eval-carrier.dts | 1 -
+ arch/arm64/boot/dts/freescale/imx8mp-navqp.dts | 2 +-
+ .../boot/dts/freescale/imx8mp-nitrogen-som.dtsi | 2 +-
+ arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 2 +-
+ arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi | 4 +-
+ .../freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts | 72 +-
+ .../imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtso | 6 +-
+ ...imx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso | 6 +-
+ .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 67 ++
+ ...x8p-ml81-moduline-display-106-av101hdt-a10.dtso | 1 +
+ .../imx8mp-tx8p-ml81-moduline-display-106.dts | 16 +-
+ .../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi | 8 +-
+ .../boot/dts/freescale/imx8mp-ultra-mach-sbc.dts | 4 +-
+ arch/arm64/boot/dts/freescale/imx8mp.dtsi | 11 +-
+ .../imx8mq-tqma8mq-mba8mx-lvds-tm070jvhg33.dtso | 6 +-
+ arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 10 +-
+ arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi | 5 +-
+ arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 10 +-
+ arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 3 +-
+ arch/arm64/boot/dts/freescale/imx91-11x11-evk.dts | 98 ++
+ .../boot/dts/freescale/imx91-11x11-frdm-s.dts | 769 +++++++++++++
+ .../boot/dts/freescale/imx91-var-dart-sonata.dts | 471 ++++++++
+ arch/arm64/boot/dts/freescale/imx91-var-dart.dtsi | 468 ++++++++
+ arch/arm64/boot/dts/freescale/imx91.dtsi | 2 +-
+ arch/arm64/boot/dts/freescale/imx91_93_common.dtsi | 64 +-
+ .../boot/dts/freescale/imx93-11x11-evk-common.dtsi | 861 +++++++++++++++
+ arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 855 +-------------
+ .../dts/freescale/imx93-11x11-frdm-pixpaper.dtso | 50 +
+ arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts | 12 +
+ .../imx93-9x9-qsb-ontat-kd50g21-40nt-a1.dtso | 110 ++
+ arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 6 +
+ .../boot/dts/freescale/imx93-phyboard-nash.dts | 12 +-
+ .../freescale/imx93-phyboard-segin-peb-av-02.dtso | 146 +++
+ .../boot/dts/freescale/imx93-phyboard-segin.dts | 12 +-
+ .../boot/dts/freescale/imx93-phycore-som.dtsi | 12 +-
+ .../imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso | 56 +
+ .../imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso | 66 ++
+ .../dts/freescale/imx93-tqma9352-mba91xxca.dts | 4 +-
+ .../dts/freescale/imx93-tqma9352-mba93xxca.dts | 4 +-
+ .../imx93-tqma9352-mba93xxla-mini-ezurio-wlan.dtso | 35 +
+ .../freescale/imx93-tqma9352-mba93xxla-mini.dts | 598 ++++++++++
+ .../dts/freescale/imx93-tqma9352-mba93xxla.dts | 4 +-
+ arch/arm64/boot/dts/freescale/imx93.dtsi | 36 +
+ arch/arm64/boot/dts/freescale/imx93w-evk.dts | 28 +
+ arch/arm64/boot/dts/freescale/imx93w.dtsi | 110 ++
+ arch/arm64/boot/dts/freescale/imx94-pinfunc.h | 12 +
+ arch/arm64/boot/dts/freescale/imx94.dtsi | 127 ++-
+ arch/arm64/boot/dts/freescale/imx943-evk.dts | 292 +++++
+ arch/arm64/boot/dts/freescale/imx943.dtsi | 64 ++
+ arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 1 -
+ arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts | 73 ++
+ .../boot/dts/freescale/imx95-19x19-evk-sof.dts | 7 +-
+ arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 2 +-
+ .../boot/dts/freescale/imx95-toradex-smarc.dtsi | 49 +-
+ .../boot/dts/freescale/imx95-var-dart-sonata.dts | 595 ++++++++++
+ arch/arm64/boot/dts/freescale/imx95-var-dart.dtsi | 425 +++++++
+ .../boot/dts/freescale/imx95-verdin-dahlia.dtsi | 270 +++++
+ .../arm64/boot/dts/freescale/imx95-verdin-dev.dtsi | 250 +++++
+ .../arm64/boot/dts/freescale/imx95-verdin-ivy.dtsi | 515 +++++++++
+ .../boot/dts/freescale/imx95-verdin-mallow.dtsi | 223 ++++
+ .../dts/freescale/imx95-verdin-nonwifi-dahlia.dts | 21 +
+ .../dts/freescale/imx95-verdin-nonwifi-dev.dts | 21 +
+ .../dts/freescale/imx95-verdin-nonwifi-ivy.dts | 21 +
+ .../dts/freescale/imx95-verdin-nonwifi-mallow.dts | 21 +
+ .../dts/freescale/imx95-verdin-nonwifi-yavia.dts | 21 +
+ .../boot/dts/freescale/imx95-verdin-nonwifi.dtsi | 16 +
+ .../dts/freescale/imx95-verdin-wifi-dahlia.dts | 21 +
+ .../boot/dts/freescale/imx95-verdin-wifi-dev.dts | 21 +
+ .../boot/dts/freescale/imx95-verdin-wifi-ivy.dts | 21 +
+ .../dts/freescale/imx95-verdin-wifi-mallow.dts | 21 +
+ .../boot/dts/freescale/imx95-verdin-wifi-yavia.dts | 21 +
+ .../boot/dts/freescale/imx95-verdin-wifi.dtsi | 50 +
+ .../boot/dts/freescale/imx95-verdin-yavia.dtsi | 217 ++++
+ arch/arm64/boot/dts/freescale/imx95-verdin.dtsi | 1162 ++++++++++++++++++++
+ arch/arm64/boot/dts/freescale/imx95.dtsi | 109 +-
+ arch/arm64/boot/dts/freescale/imx952-evk.dts | 273 +++++
+ arch/arm64/boot/dts/freescale/imx952.dtsi | 232 +++-
+ arch/arm64/boot/dts/freescale/mba8mx.dtsi | 4 +-
+ arch/arm64/boot/dts/freescale/s32n79-rdb.dts | 70 ++
+ arch/arm64/boot/dts/freescale/s32n79.dtsi | 362 ++++++
+ drivers/bus/imx-aipstz.c | 15 +
+ 234 files changed, 18597 insertions(+), 2490 deletions(-)
+ create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-overlay-panel-dpi-ch101olhlwh.dtsi
+ create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-overlay-panel-dpi.dtsi
+ create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-497-200-x12.dtso
+ create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-505-200-x12-ch101olhlwh.dtso
+ create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-531-100-x21.dtso
+ create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-531-100-x22.dtso
+ create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2-overlay-560-200-x12.dtso
+ create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-picoitx-overlay-626-100-x2-ch101olhlwh.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-hummingboard-ripple.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-sr-som.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tqma8mqml-mba8mx-lvds-g133han01.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tx8m-1610-moduline-iv-306-d.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tx8m-1610-moduline-mini-111.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tx8m-1610.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som-symphony-legacy.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som-wifi-brcm-legacy.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som-wifi-bt-iw61x.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-solidsense-n8-compact.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-ab2.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-panel-lvds-WF70A8SYJHLNGA.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-rs485-a.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot-rs485-b.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-hummingboard-iiot.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx91-11x11-frdm-s.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx91-var-dart-sonata.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx91-var-dart.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk-common.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx93-9x9-qsb-ontat-kd50g21-40nt-a1.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-av-02.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-lvds-tm070jvhg33.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca-rgb-cdtech-dc44.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-mini-ezurio-wlan.dtso
+ create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-mini.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx93w-evk.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx93w.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-var-dart-sonata.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-var-dart.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-dahlia.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-dev.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-ivy.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-mallow.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-dahlia.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-dev.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-ivy.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-mallow.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi-yavia.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-nonwifi.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-dahlia.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-dev.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-ivy.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-mallow.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi-yavia.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-wifi.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin-yavia.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/imx95-verdin.dtsi
+ create mode 100644 arch/arm64/boot/dts/freescale/s32n79-rdb.dts
+ create mode 100644 arch/arm64/boot/dts/freescale/s32n79.dtsi
+Merging mediatek/for-next (e6490a169f6d5 Merge branch 'v7.0-next/dts64' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git mediatek/for-next
+Merge made by the 'ort' strategy.
+Merging mvebu/for-next (242b0e86209e7 Merge branch 'mvebu/dt64' into mvebu/for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git mvebu/for-next
+Auto-merging MAINTAINERS
+Merge made by the 'ort' strategy.
+ MAINTAINERS | 1 -
+ arch/arm/boot/dts/marvell/armada-380.dtsi | 148 ---------------------
+ .../boot/dts/marvell/armada-3720-atlas-v5.dts | 1 -
+ .../boot/dts/marvell/armada-3720-espressobin.dtsi | 1 -
+ arch/arm64/boot/dts/marvell/armada-3720-uDPU.dtsi | 5 +
+ arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 5 +-
+ .../boot/dts/marvell/armada-7020-comexpress.dtsi | 2 +-
+ arch/arm64/boot/dts/marvell/armada-8020.dtsi | 20 ---
+ .../boot/dts/marvell/cn9130-db-comexpress.dtsi | 96 -------------
+ 9 files changed, 7 insertions(+), 272 deletions(-)
+ delete mode 100644 arch/arm/boot/dts/marvell/armada-380.dtsi
+ delete mode 100644 arch/arm64/boot/dts/marvell/armada-8020.dtsi
+ delete mode 100644 arch/arm64/boot/dts/marvell/cn9130-db-comexpress.dtsi
+Merging omap/for-next (adaad0760ba7c Merge branch 'omap-for-v7.1/soc' into tmp/omap-next-20260312.172622)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap.git omap/for-next
+Auto-merging Documentation/devicetree/bindings/vendor-prefixes.yaml
+Auto-merging arch/arm/configs/multi_v7_defconfig
+Merge made by the 'ort' strategy.
+ Documentation/devicetree/bindings/arm/ti/omap.yaml | 2 +
+ .../bindings/display/bridge/lvds-codec.yaml | 1 +
+ .../bindings/display/panel/panel-lvds.yaml | 4 +
+ .../devicetree/bindings/vendor-prefixes.yaml | 2 +
+ arch/arm/boot/dts/ti/omap/Makefile | 10 +
+ arch/arm/boot/dts/ti/omap/dm816x.dtsi | 4 +-
+ arch/arm/boot/dts/ti/omap/dra7-l4.dtsi | 4 +-
+ arch/arm/boot/dts/ti/omap/omap4-l4.dtsi | 4 +-
+ .../dts/ti/omap/omap4-samsung-espresso-common.dtsi | 744 +++++++++++++++++++++
+ .../boot/dts/ti/omap/omap4-samsung-espresso10.dts | 101 +++
+ .../boot/dts/ti/omap/omap4-samsung-espresso7.dts | 70 ++
+ arch/arm/boot/dts/ti/omap/omap5-l4.dtsi | 2 +-
+ arch/arm/boot/dts/ti/omap/twl6032.dtsi | 77 +++
+ arch/arm/configs/multi_v7_defconfig | 28 +
+ arch/arm/configs/omap2plus_defconfig | 1 +
+ arch/arm/mach-omap2/id.c | 3 +-
+ include/linux/platform_data/voltage-omap.h | 4 +-
+ 17 files changed, 1051 insertions(+), 10 deletions(-)
+ create mode 100644 arch/arm/boot/dts/ti/omap/omap4-samsung-espresso-common.dtsi
+ create mode 100644 arch/arm/boot/dts/ti/omap/omap4-samsung-espresso10.dts
+ create mode 100644 arch/arm/boot/dts/ti/omap/omap4-samsung-espresso7.dts
+ create mode 100644 arch/arm/boot/dts/ti/omap/twl6032.dtsi
+Merging qcom/for-next (54f966f63b379 Merge branches 'arm32-for-7.1', 'arm64-defconfig-for-7.1', 'arm64-fixes-for-7.0', 'arm64-for-7.1', 'clk-fixes-for-7.0', 'clk-for-7.1', 'drivers-fixes-for-7.0' and 'drivers-for-7.1' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git qcom/for-next
+Auto-merging Documentation/devicetree/bindings/vendor-prefixes.yaml
+Auto-merging arch/arm64/configs/defconfig
+Merge made by the 'ort' strategy.
+ Documentation/devicetree/bindings/arm/cpus.yaml | 7 +
+ Documentation/devicetree/bindings/arm/qcom.yaml | 44 +
+ .../devicetree/bindings/cache/qcom,llcc.yaml | 2 +
+ .../bindings/clock/qcom,eliza-dispcc.yaml | 96 +
+ .../bindings/clock/qcom,glymur-dispcc.yaml | 4 +-
+ .../bindings/clock/qcom,ipq5210-gcc.yaml | 62 +
+ .../bindings/clock/qcom,kaanapali-gxclkctl.yaml | 1 +
+ .../devicetree/bindings/clock/qcom,milos-gcc.yaml | 9 +-
+ .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 +
+ .../bindings/clock/qcom,sm8450-gpucc.yaml | 4 +-
+ .../bindings/clock/qcom,sm8450-videocc.yaml | 3 +
+ .../bindings/clock/qcom,sm8550-tcsr.yaml | 2 +
+ .../bindings/display/msm/qcom,qcm2290-mdss.yaml | 6 +-
+ .../devicetree/bindings/firmware/qcom,scm.yaml | 3 +
+ .../bindings/interconnect/qcom,eliza-rpmh.yaml | 142 +
+ .../bindings/interconnect/qcom,osm-l3.yaml | 1 +
+ .../bindings/media/qcom,qcm2290-venus.yaml | 7 +-
+ .../bindings/soc/qcom/qcom,pmic-glink.yaml | 2 +
+ .../devicetree/bindings/vendor-prefixes.yaml | 4 +
+ arch/arm/boot/dts/qcom/Makefile | 2 -
+ arch/arm/boot/dts/qcom/qcom-apq8084-ifc6540.dts | 34 -
+ arch/arm/boot/dts/qcom/qcom-apq8084-mtp.dts | 23 -
+ arch/arm/boot/dts/qcom/qcom-apq8084.dtsi | 852 ---
+ arch/arm/boot/dts/qcom/qcom-ipq8062-smb208.dtsi | 37 -
+ arch/arm/boot/dts/qcom/qcom-ipq8062.dtsi | 8 -
+ arch/arm/boot/dts/qcom/qcom-ipq8064-smb208.dtsi | 37 -
+ .../boot/dts/qcom/qcom-ipq8064-v2.0-smb208.dtsi | 37 -
+ arch/arm/boot/dts/qcom/qcom-ipq8065-smb208.dtsi | 37 -
+ arch/arm/boot/dts/qcom/qcom-ipq8065.dtsi | 8 -
+ arch/arm64/boot/dts/qcom/Makefile | 44 +-
+ arch/arm64/boot/dts/qcom/agatti.dtsi | 19 +-
+ arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 1126 +--
+ arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 1133 ++++
+ arch/arm64/boot/dts/qcom/apq8096sg-db820c.dts | 15 +
+ arch/arm64/boot/dts/qcom/eliza-mtp.dts | 407 ++
+ arch/arm64/boot/dts/qcom/eliza.dtsi | 1324 ++++
+ arch/arm64/boot/dts/qcom/glymur-crd.dts | 417 ++
+ arch/arm64/boot/dts/qcom/glymur-crd.dtsi | 697 ++
+ arch/arm64/boot/dts/qcom/glymur.dtsi | 7135 ++++++++++++++++++++
+ arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts | 141 +-
+ arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi | 30 +-
+ arch/arm64/boot/dts/qcom/hamoa.dtsi | 526 +-
+ arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts | 79 +
+ arch/arm64/boot/dts/qcom/ipq5210.dtsi | 311 +
+ arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi | 44 +
+ arch/arm64/boot/dts/qcom/ipq5332-rdp442.dts | 34 -
+ arch/arm64/boot/dts/qcom/ipq5332.dtsi | 33 +
+ arch/arm64/boot/dts/qcom/ipq5424-rdp466.dts | 44 +-
+ arch/arm64/boot/dts/qcom/ipq5424.dtsi | 33 +
+ arch/arm64/boot/dts/qcom/ipq9574-rdp-common.dtsi | 66 +-
+ arch/arm64/boot/dts/qcom/ipq9574-rdp418-emmc.dts | 20 +
+ arch/arm64/boot/dts/qcom/ipq9574-rdp418.dts | 44 +-
+ .../arm64/boot/dts/qcom/ipq9574-rdp433-common.dtsi | 121 +
+ arch/arm64/boot/dts/qcom/ipq9574-rdp433-emmc.dts | 20 +
+ arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts | 114 +-
+ arch/arm64/boot/dts/qcom/ipq9574-rdp449.dts | 4 +
+ arch/arm64/boot/dts/qcom/ipq9574-rdp453.dts | 4 +
+ arch/arm64/boot/dts/qcom/ipq9574-rdp454.dts | 4 +
+ arch/arm64/boot/dts/qcom/ipq9574.dtsi | 13 +-
+ arch/arm64/boot/dts/qcom/kaanapali-mtp.dts | 571 +-
+ arch/arm64/boot/dts/qcom/kaanapali-qrd.dts | 106 +
+ arch/arm64/boot/dts/qcom/kaanapali.dtsi | 5406 ++++++++++++++-
+ arch/arm64/boot/dts/qcom/kodiak.dtsi | 121 +-
+ arch/arm64/boot/dts/qcom/lemans-el2.dtso | 4 +
+ .../boot/dts/qcom/lemans-evk-ifp-mezzanine.dtso | 263 +
+ arch/arm64/boot/dts/qcom/lemans-evk.dts | 102 +-
+ arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 26 -
+ arch/arm64/boot/dts/qcom/lemans.dtsi | 37 +-
+ arch/arm64/boot/dts/qcom/mahua-crd.dts | 21 +
+ arch/arm64/boot/dts/qcom/mahua.dtsi | 299 +
+ arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 39 +-
+ arch/arm64/boot/dts/qcom/milos.dtsi | 473 +-
+ arch/arm64/boot/dts/qcom/monaco-arduino-monza.dts | 466 ++
+ arch/arm64/boot/dts/qcom/monaco-el2.dtso | 29 +
+ .../boot/dts/qcom/monaco-evk-camera-imx577.dtso | 66 +
+ .../boot/dts/qcom/monaco-evk-ifp-mezzanine.dtso | 149 +
+ arch/arm64/boot/dts/qcom/monaco-evk.dts | 307 +-
+ arch/arm64/boot/dts/qcom/monaco-monza-som.dtsi | 323 +
+ arch/arm64/boot/dts/qcom/monaco.dtsi | 577 +-
+ arch/arm64/boot/dts/qcom/msm8916-wiko-chuppito.dts | 314 +
+ arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts | 310 +-
+ arch/arm64/boot/dts/qcom/msm8917-xiaomi-rolex.dts | 15 +
+ arch/arm64/boot/dts/qcom/msm8917-xiaomi-tiare.dts | 20 +
+ .../boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi | 331 +
+ arch/arm64/boot/dts/qcom/msm8937-xiaomi-land.dts | 2 +-
+ arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts | 18 +
+ arch/arm64/boot/dts/qcom/msm8953-xiaomi-daisy.dts | 2 +-
+ arch/arm64/boot/dts/qcom/msm8953-xiaomi-vince.dts | 2 +-
+ .../boot/dts/qcom/msm8996-oneplus-common.dtsi | 9 +-
+ arch/arm64/boot/dts/qcom/msm8996-v3.0.dtsi | 63 -
+ .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 11 +-
+ arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 2 +-
+ .../boot/dts/qcom/msm8996pro-xiaomi-natrium.dts | 2 +-
+ arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts | 9 +-
+ arch/arm64/boot/dts/qcom/pm6125.dtsi | 1 -
+ arch/arm64/boot/dts/qcom/pm8010-kaanapali.dtsi | 93 +
+ arch/arm64/boot/dts/qcom/pmcx0102.dtsi | 187 +
+ arch/arm64/boot/dts/qcom/pmd8028-kaanapali.dtsi | 62 +
+ arch/arm64/boot/dts/qcom/pmh0101.dtsi | 68 +
+ arch/arm64/boot/dts/qcom/pmh0104-glymur.dtsi | 144 +
+ arch/arm64/boot/dts/qcom/pmh0104-kaanapali.dtsi | 63 +
+ arch/arm64/boot/dts/qcom/pmh0110-glymur.dtsi | 144 +
+ arch/arm64/boot/dts/qcom/pmh0110-kaanapali.dtsi | 213 +
+ arch/arm64/boot/dts/qcom/pmih0108-kaanapali.dtsi | 68 +
+ arch/arm64/boot/dts/qcom/pmk8550.dtsi | 10 +
+ arch/arm64/boot/dts/qcom/pmk8850.dtsi | 70 +
+ arch/arm64/boot/dts/qcom/pmr735d-kaanapali.dtsi | 63 +
+ arch/arm64/boot/dts/qcom/purwa-iot-evk.dts | 1572 +++++
+ arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi | 677 ++
+ arch/arm64/boot/dts/qcom/purwa.dtsi | 606 +-
+ arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 171 +-
+ arch/arm64/boot/dts/qcom/qcs615-ride.dts | 38 +-
+ .../qcom/qcs6490-rb3gen2-industrial-mezzanine.dtso | 269 +
+ arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 2 +-
+ .../dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts | 1093 +++
+ .../boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts | 8 +-
+ arch/arm64/boot/dts/qcom/qcs8300-ride.dts | 336 +
+ arch/arm64/boot/dts/qcom/qdu1000.dtsi | 10 +-
+ arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts | 126 +-
+ arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 105 +-
+ arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 105 +-
+ arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 39 +-
+ arch/arm64/boot/dts/qcom/sc7180-ecs-liva-qc710.dts | 616 ++
+ arch/arm64/boot/dts/qcom/sc7180.dtsi | 10 +-
+ arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 11 -
+ arch/arm64/boot/dts/qcom/sc8180x.dtsi | 12 +-
+ arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 40 +-
+ .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 66 +-
+ arch/arm64/boot/dts/qcom/sdm630.dtsi | 42 +-
+ arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 69 +-
+ .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 35 +
+ arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 13 +-
+ .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 17 +-
+ .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 1 +
+ arch/arm64/boot/dts/qcom/sdm845.dtsi | 62 +
+ arch/arm64/boot/dts/qcom/sdx75.dtsi | 8 +-
+ arch/arm64/boot/dts/qcom/sm4450.dtsi | 8 +-
+ arch/arm64/boot/dts/qcom/sm6115.dtsi | 10 +-
+ .../boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi | 313 +
+ arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 285 +-
+ .../boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts | 73 +
+ arch/arm64/boot/dts/qcom/sm6125-xiaomi-willow.dts | 15 +
+ arch/arm64/boot/dts/qcom/sm6125.dtsi | 36 +-
+ arch/arm64/boot/dts/qcom/sm6350.dtsi | 28 +-
+ arch/arm64/boot/dts/qcom/sm6375.dtsi | 8 +-
+ arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 4 +
+ arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 141 +-
+ arch/arm64/boot/dts/qcom/sm8150.dtsi | 4 +-
+ arch/arm64/boot/dts/qcom/sm8250.dtsi | 16 +-
+ arch/arm64/boot/dts/qcom/sm8350.dtsi | 28 +-
+ arch/arm64/boot/dts/qcom/sm8450.dtsi | 17 +-
+ arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 13 +-
+ arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 13 +-
+ arch/arm64/boot/dts/qcom/sm8550.dtsi | 101 +-
+ .../boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts | 1551 +++++
+ arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 13 +-
+ arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 13 +-
+ arch/arm64/boot/dts/qcom/sm8650.dtsi | 78 +-
+ arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 122 +
+ arch/arm64/boot/dts/qcom/sm8750.dtsi | 1345 +++-
+ arch/arm64/boot/dts/qcom/smb2370.dtsi | 45 +
+ arch/arm64/boot/dts/qcom/talos.dtsi | 139 +-
+ arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi | 1356 ++++
+ arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi | 91 +-
+ arch/arm64/boot/dts/qcom/x1-crd.dtsi | 50 +-
+ arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi | 18 +-
+ arch/arm64/boot/dts/qcom/x1-el2.dtso | 8 +
+ arch/arm64/boot/dts/qcom/x1-hp-omnibook-x14.dtsi | 18 +-
+ arch/arm64/boot/dts/qcom/x1-microsoft-denali.dtsi | 12 +-
+ arch/arm64/boot/dts/qcom/x1e001de-devkit.dts | 18 +-
+ .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 18 +-
+ .../boot/dts/qcom/x1e80100-asus-vivobook-s15.dts | 1346 +---
+ .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 12 +-
+ .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 18 +-
+ .../dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts | 12 +-
+ .../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi | 12 +-
+ arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 18 +-
+ .../boot/dts/qcom/x1p42100-asus-vivobook-s15.dts | 43 +
+ .../boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts | 23 +-
+ arch/arm64/configs/defconfig | 27 +
+ drivers/clk/qcom/Kconfig | 68 +-
+ drivers/clk/qcom/Makefile | 6 +
+ drivers/clk/qcom/cambistmclkcc-kaanapali.c | 2 -
+ drivers/clk/qcom/camcc-kaanapali.c | 2 -
+ drivers/clk/qcom/camcc-sc8180x.c | 67 +-
+ drivers/clk/qcom/clk-rcg2.c | 2 +
+ drivers/clk/qcom/clk-rpmh.c | 26 +
+ drivers/clk/qcom/dispcc-eliza.c | 2121 ++++++
+ drivers/clk/qcom/dispcc-glymur.c | 8 +-
+ drivers/clk/qcom/dispcc-kaanapali.c | 4 -
+ drivers/clk/qcom/dispcc-milos.c | 5 +-
+ drivers/clk/qcom/dispcc-sc7180.c | 8 +
+ drivers/clk/qcom/dispcc-sc8280xp.c | 4 -
+ drivers/clk/qcom/dispcc-sm4450.c | 1 -
+ drivers/clk/qcom/dispcc-sm6115.c | 7 +
+ drivers/clk/qcom/dispcc-sm6125.c | 7 +
+ drivers/clk/qcom/dispcc-sm8250.c | 6 +-
+ drivers/clk/qcom/dispcc-sm8450.c | 2 +-
+ drivers/clk/qcom/dispcc0-sa8775p.c | 2 -
+ drivers/clk/qcom/dispcc1-sa8775p.c | 2 -
+ drivers/clk/qcom/gcc-eliza.c | 3104 +++++++++
+ drivers/clk/qcom/gcc-glymur.c | 4 +-
+ drivers/clk/qcom/gcc-ipq5210.c | 2661 ++++++++
+ drivers/clk/qcom/gcc-ipq6018.c | 2 +-
+ drivers/clk/qcom/gcc-kaanapali.c | 1 -
+ drivers/clk/qcom/gcc-sc8180x.c | 126 +-
+ drivers/clk/qcom/gpucc-glymur.c | 618 ++
+ drivers/clk/qcom/gpucc-kaanapali.c | 1 -
+ drivers/clk/qcom/gxclkctl-kaanapali.c | 2 +-
+ drivers/clk/qcom/tcsrcc-eliza.c | 179 +
+ drivers/clk/qcom/tcsrcc-glymur.c | 3 +-
+ drivers/clk/qcom/tcsrcc-kaanapali.c | 1 -
+ drivers/clk/qcom/tcsrcc-sm8750.c | 2 +-
+ drivers/clk/qcom/videocc-glymur.c | 532 ++
+ drivers/clk/qcom/videocc-sm8750.c | 1 -
+ drivers/firmware/qcom/qcom_qseecom_uefisecapp.c | 9 +-
+ drivers/firmware/qcom/qcom_scm.c | 16 +-
+ drivers/soc/qcom/llcc-qcom.c | 186 +-
+ drivers/soc/qcom/ocmem.c | 17 +-
+ drivers/soc/qcom/pdr_interface.c | 4 +-
+ drivers/soc/qcom/pdr_internal.h | 5 +-
+ drivers/soc/qcom/pmic_glink.c | 66 +-
+ drivers/soc/qcom/pmic_glink_altmode.c | 39 +-
+ drivers/soc/qcom/qcom_pd_mapper.c | 32 +-
+ drivers/soc/qcom/qcom_pdr_msg.c | 2 +-
+ drivers/soc/qcom/smp2p.c | 103 +-
+ drivers/soc/qcom/socinfo.c | 10 +
+ drivers/soc/qcom/ubwc_config.c | 31 +-
+ include/dt-bindings/arm/qcom,ids.h | 9 +
+ include/dt-bindings/clock/qcom,dispcc-sc7180.h | 7 +-
+ include/dt-bindings/clock/qcom,dispcc-sm6125.h | 6 +-
+ include/dt-bindings/clock/qcom,eliza-dispcc.h | 118 +
+ include/dt-bindings/clock/qcom,eliza-gcc.h | 210 +
+ include/dt-bindings/clock/qcom,eliza-tcsr.h | 17 +
+ include/dt-bindings/clock/qcom,gcc-sc8180x.h | 5 +
+ include/dt-bindings/clock/qcom,glymur-gcc.h | 1 +
+ include/dt-bindings/clock/qcom,glymur-gpucc.h | 51 +
+ include/dt-bindings/clock/qcom,glymur-videocc.h | 45 +
+ include/dt-bindings/clock/qcom,ipq5210-gcc.h | 126 +
+ include/dt-bindings/clock/qcom,sm6115-dispcc.h | 7 +-
+ include/dt-bindings/interconnect/qcom,eliza-rpmh.h | 136 +
+ include/dt-bindings/reset/qcom,ipq5210-gcc.h | 127 +
+ include/linux/soc/qcom/llcc-qcom.h | 8 +-
+ include/linux/soc/qcom/pdr.h | 1 +
+ include/linux/soc/qcom/qmi.h | 12 +
+ samples/qmi/qmi_sample_client.c | 2 +-
+ 246 files changed, 45571 insertions(+), 6260 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/clock/qcom,eliza-dispcc.yaml
+ create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq5210-gcc.yaml
+ create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,eliza-rpmh.yaml
+ delete mode 100644 arch/arm/boot/dts/qcom/qcom-apq8084-ifc6540.dts
+ delete mode 100644 arch/arm/boot/dts/qcom/qcom-apq8084-mtp.dts
+ delete mode 100644 arch/arm/boot/dts/qcom/qcom-apq8084.dtsi
+ delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8062-smb208.dtsi
+ delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8062.dtsi
+ delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8064-smb208.dtsi
+ delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8064-v2.0-smb208.dtsi
+ delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8065-smb208.dtsi
+ delete mode 100644 arch/arm/boot/dts/qcom/qcom-ipq8065.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/apq8096sg-db820c.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/eliza-mtp.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/eliza.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/glymur-crd.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/glymur-crd.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/glymur.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/ipq5210.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp418-emmc.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp433-common.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-rdp433-emmc.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/lemans-evk-ifp-mezzanine.dtso
+ create mode 100644 arch/arm64/boot/dts/qcom/mahua-crd.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/mahua.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/monaco-arduino-monza.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/monaco-el2.dtso
+ create mode 100644 arch/arm64/boot/dts/qcom/monaco-evk-camera-imx577.dtso
+ create mode 100644 arch/arm64/boot/dts/qcom/monaco-evk-ifp-mezzanine.dtso
+ create mode 100644 arch/arm64/boot/dts/qcom/monaco-monza-som.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/msm8916-wiko-chuppito.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/msm8917-xiaomi-rolex.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/msm8917-xiaomi-tiare.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi
+ delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-v3.0.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/pm8010-kaanapali.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/pmcx0102.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/pmd8028-kaanapali.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/pmh0101.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/pmh0104-glymur.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/pmh0104-kaanapali.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/pmh0110-glymur.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/pmh0110-kaanapali.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/pmih0108-kaanapali.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/pmk8850.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/pmr735d-kaanapali.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/purwa-iot-evk.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/sc7180-ecs-liva-qc710.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/sm6125-xiaomi-willow.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts
+ create mode 100644 arch/arm64/boot/dts/qcom/smb2370.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi
+ create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-asus-vivobook-s15.dts
+ create mode 100644 drivers/clk/qcom/dispcc-eliza.c
+ create mode 100644 drivers/clk/qcom/gcc-eliza.c
+ create mode 100644 drivers/clk/qcom/gcc-ipq5210.c
+ create mode 100644 drivers/clk/qcom/gpucc-glymur.c
+ create mode 100644 drivers/clk/qcom/tcsrcc-eliza.c
+ create mode 100644 drivers/clk/qcom/videocc-glymur.c
+ create mode 100644 include/dt-bindings/clock/qcom,eliza-dispcc.h
+ create mode 100644 include/dt-bindings/clock/qcom,eliza-gcc.h
+ create mode 100644 include/dt-bindings/clock/qcom,eliza-tcsr.h
+ create mode 100644 include/dt-bindings/clock/qcom,glymur-gpucc.h
+ create mode 100644 include/dt-bindings/clock/qcom,glymur-videocc.h
+ create mode 100644 include/dt-bindings/clock/qcom,ipq5210-gcc.h
+ create mode 100644 include/dt-bindings/interconnect/qcom,eliza-rpmh.h
+ create mode 100644 include/dt-bindings/reset/qcom,ipq5210-gcc.h
+Merging renesas/next (1ba26dfafb4de Merge branch 'renesas-dts-for-v7.1' into renesas-next)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git renesas/next
+Merge made by the 'ort' strategy.
+ .../bindings/clock/renesas,rzg2l-cpg.yaml | 40 ++-
+ arch/arm/boot/dts/renesas/r7s9210-rza2mevb.dts | 3 +-
+ .../boot/dts/renesas/r8a7742-iwg21d-q7-dbcm-ca.dts | 3 +-
+ arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts | 3 +-
+ arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts | 3 +-
+ arch/arm/boot/dts/renesas/r8a7790-lager.dts | 3 +-
+ arch/arm/boot/dts/renesas/r8a7790-stout.dts | 3 +-
+ arch/arm/boot/dts/renesas/r8a7791-koelsch.dts | 3 +-
+ arch/arm/boot/dts/renesas/r8a7791-porter.dts | 3 +-
+ arch/arm/boot/dts/renesas/r8a7793-gose.dts | 3 +-
+ arch/arm/boot/dts/renesas/r8a7794-alt.dts | 3 +-
+ arch/arm/boot/dts/renesas/r8a7794-silk.dts | 3 +-
+ arch/arm/boot/dts/renesas/r9a06g032.dtsi | 1 +
+ arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 16 +-
+ arch/arm64/boot/dts/renesas/Makefile | 11 +
+ .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 74 -----
+ .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 3 +-
+ arch/arm64/boot/dts/renesas/cat875.dtsi | 3 +-
+ arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi | 3 +-
+ .../r8a779g3-sparrow-hawk-olimex-dsi-hdmi.dtso | 92 ++++++
+ .../r8a779g3-sparrow-hawk-ws-display-13in.dtso | 88 ++++++
+ arch/arm64/boot/dts/renesas/r9a08g046.dtsi | 212 +++++++++++++
+ arch/arm64/boot/dts/renesas/r9a08g046l48-smarc.dts | 37 +++
+ arch/arm64/boot/dts/renesas/r9a08g046l48.dtsi | 13 +
+ arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts | 3 +-
+ arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 153 +++++++++
+ arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts | 38 +++
+ arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 30 --
+ .../boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts | 8 +-
+ .../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts | 33 +-
+ .../dts/renesas/r9a09g057h48-kakip-pixpaper.dtso | 39 +++
+ arch/arm64/boot/dts/renesas/r9a09g077.dtsi | 18 ++
+ .../boot/dts/renesas/r9a09g077m44-rzt2h-evk.dts | 71 +++--
+ arch/arm64/boot/dts/renesas/r9a09g087.dtsi | 18 ++
+ .../boot/dts/renesas/r9a09g087m44-rzn2h-evk.dts | 75 +++--
+ arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi | 12 +-
+ arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 6 +-
+ arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 3 +-
+ arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi | 6 +-
+ arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi | 21 +-
+ arch/arm64/boot/dts/renesas/rzg3l-smarc-som.dtsi | 20 ++
+ drivers/soc/renesas/r9a09g047-sys.c | 2 +-
+ drivers/soc/renesas/r9a09g056-sys.c | 2 +-
+ drivers/soc/renesas/r9a09g057-sys.c | 2 +-
+ include/dt-bindings/clock/renesas,r9a08g046-cpg.h | 342 +++++++++++++++++++++
+ 45 files changed, 1276 insertions(+), 252 deletions(-)
+ create mode 100644 arch/arm64/boot/dts/renesas/r8a779g3-sparrow-hawk-olimex-dsi-hdmi.dtso
+ create mode 100644 arch/arm64/boot/dts/renesas/r8a779g3-sparrow-hawk-ws-display-13in.dtso
+ create mode 100644 arch/arm64/boot/dts/renesas/r9a08g046.dtsi
+ create mode 100644 arch/arm64/boot/dts/renesas/r9a08g046l48-smarc.dts
+ create mode 100644 arch/arm64/boot/dts/renesas/r9a08g046l48.dtsi
+ create mode 100644 arch/arm64/boot/dts/renesas/r9a09g057h48-kakip-pixpaper.dtso
+ create mode 100644 arch/arm64/boot/dts/renesas/rzg3l-smarc-som.dtsi
+ create mode 100644 include/dt-bindings/clock/renesas,r9a08g046-cpg.h
+Merging reset/reset/next (ccef9ef0aa2b9 reset: core: Drop unnecessary double quote)
+$ git merge -m Merge branch 'reset/next' of https://git.pengutronix.de/git/pza/linux reset/reset/next
+Auto-merging drivers/reset/core.c
+CONFLICT (content): Merge conflict in drivers/reset/core.c
+Resolved 'drivers/reset/core.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master fbb92611ec6cd] Merge branch 'reset/next' of https://git.pengutronix.de/git/pza/linux
+$ git diff -M --stat --summary HEAD^..
+ .../bindings/soc/cix/cix,sky1-system-control.yaml | 42 ++
+ Documentation/driver-api/reset.rst | 1 -
+ drivers/reset/Kconfig | 7 +
+ drivers/reset/Makefile | 1 +
+ drivers/reset/core.c | 517 ++++++++++++++-------
+ drivers/reset/reset-ath79.c | 12 +-
+ drivers/reset/reset-gpio.c | 27 +-
+ drivers/reset/reset-intel-gw.c | 11 +-
+ drivers/reset/reset-lpc18xx.c | 12 +-
+ drivers/reset/reset-ma35d1.c | 11 +-
+ drivers/reset/reset-npcm.c | 12 +-
+ drivers/reset/reset-rzv2h-usb2phy.c | 64 +--
+ drivers/reset/reset-sky1.c | 367 +++++++++++++++
+ drivers/reset/reset-sunplus.c | 12 +-
+ drivers/reset/sti/reset-syscfg.c | 9 +-
+ .../dt-bindings/reset/cix,sky1-s5-system-control.h | 163 +++++++
+ .../dt-bindings/reset/cix,sky1-system-control.h | 41 ++
+ include/linux/reset-controller.h | 21 +-
+ include/linux/reset.h | 43 +-
+ 19 files changed, 1053 insertions(+), 320 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/soc/cix/cix,sky1-system-control.yaml
+ create mode 100644 drivers/reset/reset-sky1.c
+ create mode 100644 include/dt-bindings/reset/cix,sky1-s5-system-control.h
+ create mode 100644 include/dt-bindings/reset/cix,sky1-system-control.h
+Merging rockchip/for-next (2e930174c99bf Merge branch 'v7.1-armsoc/dts64' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git rockchip/for-next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/arm/rockchip.yaml | 11 +
+ .../bindings/clock/rockchip,rv1126b-cru.yaml | 1 +
+ .../devicetree/bindings/soc/rockchip/grf.yaml | 3 +
+ arch/arm/boot/dts/rockchip/Makefile | 1 +
+ arch/arm/boot/dts/rockchip/rk3036-evb.dts | 4 +-
+ arch/arm/boot/dts/rockchip/rk3036-kylin.dts | 4 +-
+ arch/arm/boot/dts/rockchip/rk3188-bqedison2qc.dts | 2 +-
+ .../boot/dts/rockchip/rk3288-firefly-reload.dts | 3 +-
+ arch/arm/boot/dts/rockchip/rk3288-phycore-rdk.dts | 16 +-
+ arch/arm/boot/dts/rockchip/rk3288-phycore-som.dtsi | 2 +-
+ arch/arm/boot/dts/rockchip/rk3288-veyron-brain.dts | 2 -
+ .../arm/boot/dts/rockchip/rk3288-veyron-fievel.dts | 5 +-
+ arch/arm/boot/dts/rockchip/rk3288-veyron-jaq.dts | 2 +-
+ arch/arm/boot/dts/rockchip/rk3288-veyron-jerry.dts | 2 +-
+ .../arm/boot/dts/rockchip/rk3288-veyron-mickey.dts | 2 -
+ arch/arm/boot/dts/rockchip/rk3288-veyron-pinky.dts | 1 +
+ arch/arm/boot/dts/rockchip/rk3288.dtsi | 1 -
+ arch/arm/boot/dts/rockchip/rv1103b-omega4-evb.dts | 63 ++
+ arch/arm/boot/dts/rockchip/rv1103b-omega4.dtsi | 147 ++++
+ arch/arm/boot/dts/rockchip/rv1103b-pinctrl.dtsi | 816 +++++++++++++++++++++
+ arch/arm/boot/dts/rockchip/rv1103b.dtsi | 239 ++++++
+ arch/arm64/boot/dts/rockchip/Makefile | 1 +
+ arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 23 -
+ arch/arm64/boot/dts/rockchip/rk3528.dtsi | 47 ++
+ arch/arm64/boot/dts/rockchip/rk3562-evb2-v10.dts | 2 +-
+ arch/arm64/boot/dts/rockchip/rk3562.dtsi | 46 ++
+ arch/arm64/boot/dts/rockchip/rk3566-lckfb-tspi.dts | 4 +-
+ arch/arm64/boot/dts/rockchip/rk3568.dtsi | 12 +-
+ arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 52 +-
+ .../boot/dts/rockchip/rk3576-armsom-sige5.dts | 2 +
+ .../boot/dts/rockchip/rk3576-khadas-edge-2l.dts | 34 +
+ arch/arm64/boot/dts/rockchip/rk3576.dtsi | 87 ++-
+ arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts | 12 +
+ .../boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi | 6 +-
+ .../boot/dts/rockchip/rk3588s-gameforce-ace.dts | 12 +-
+ drivers/clk/rockchip/Kconfig | 7 +
+ drivers/clk/rockchip/Makefile | 1 +
+ drivers/clk/rockchip/clk-rk3568.c | 6 +
+ drivers/clk/rockchip/clk-rv1103b.c | 658 +++++++++++++++++
+ drivers/clk/rockchip/clk.h | 49 ++
+ include/dt-bindings/clock/rockchip,rv1103b-cru.h | 220 ++++++
+ 41 files changed, 2542 insertions(+), 66 deletions(-)
+ create mode 100644 arch/arm/boot/dts/rockchip/rv1103b-omega4-evb.dts
+ create mode 100644 arch/arm/boot/dts/rockchip/rv1103b-omega4.dtsi
+ create mode 100644 arch/arm/boot/dts/rockchip/rv1103b-pinctrl.dtsi
+ create mode 100644 arch/arm/boot/dts/rockchip/rv1103b.dtsi
+ create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts
+ create mode 100644 drivers/clk/rockchip/clk-rv1103b.c
+ create mode 100644 include/dt-bindings/clock/rockchip,rv1103b-cru.h
+Merging samsung-krzk/for-next (909d9996904bf Merge branch 'next/clk' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git samsung-krzk/for-next
+Merge made by the 'ort' strategy.
+ Documentation/devicetree/bindings/arm/axis.yaml | 6 +
+ .../bindings/arm/samsung/samsung-boards.yaml | 3 +
+ .../bindings/clock/axis,artpec9-clock.yaml | 232 ++++
+ .../clock/samsung,exynosautov920-clock.yaml | 21 +
+ .../bindings/firmware/google,gs101-acpm-ipc.yaml | 50 +-
+ arch/arm/boot/dts/samsung/Makefile | 1 +
+ arch/arm/boot/dts/samsung/exynos3250-artik5.dtsi | 2 -
+ arch/arm/boot/dts/samsung/exynos3250-monk.dts | 4 -
+ arch/arm/boot/dts/samsung/exynos3250-rinato.dts | 4 -
+ arch/arm/boot/dts/samsung/exynos4210-smdkv310.dts | 2 -
+ .../boot/dts/samsung/exynos4412-itop-scp-core.dtsi | 2 -
+ arch/arm/boot/dts/samsung/exynos4412-origen.dts | 2 -
+ arch/arm/boot/dts/samsung/exynos5250-manta.dts | 564 +++++++++
+ arch/arm/mach-exynos/firmware.c | 4 +-
+ arch/arm64/boot/dts/exynos/Makefile | 2 +
+ arch/arm64/boot/dts/exynos/axis/Makefile | 3 +-
+ arch/arm64/boot/dts/exynos/axis/artpec9-alfred.dts | 36 +
+ .../boot/dts/exynos/axis/artpec9-pinctrl.dtsi | 115 ++
+ arch/arm64/boot/dts/exynos/axis/artpec9.dtsi | 277 +++++
+ .../arm64/boot/dts/exynos/exynos7870-a2corelte.dts | 9 -
+ arch/arm64/boot/dts/exynos/exynos7870-j5y17lte.dts | 523 +++++++++
+ arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts | 6 -
+ arch/arm64/boot/dts/exynos/exynos7870-j7xelte.dts | 494 ++++++++
+ arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts | 9 -
+ arch/arm64/boot/dts/exynos/exynos7870.dtsi | 48 +
+ arch/arm64/boot/dts/exynos/exynos8895-dreamlte.dts | 2 -
+ arch/arm64/boot/dts/exynos/exynos8895.dtsi | 128 ++
+ arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 13 +
+ arch/arm64/boot/dts/exynos/google/gs101-oriole.dts | 22 +
+ .../boot/dts/exynos/google/gs101-pixel-common.dtsi | 528 ++++++++-
+ arch/arm64/boot/dts/exynos/google/gs101-raven.dts | 18 +
+ drivers/clk/samsung/Makefile | 1 +
+ drivers/clk/samsung/clk-acpm.c | 4 +-
+ drivers/clk/samsung/clk-artpec9.c | 1224 ++++++++++++++++++++
+ drivers/clk/samsung/clk-exynos850.c | 7 +-
+ drivers/clk/samsung/clk-exynosautov920.c | 52 +
+ drivers/clk/samsung/clk-gs101.c | 52 +-
+ drivers/clk/samsung/clk-pll.c | 185 ++-
+ drivers/clk/samsung/clk-pll.h | 17 +
+ drivers/clk/samsung/clk.c | 4 +-
+ drivers/firmware/samsung/exynos-acpm-dvfs.c | 13 +-
+ drivers/firmware/samsung/exynos-acpm-dvfs.h | 4 +-
+ drivers/firmware/samsung/exynos-acpm-pmic.c | 26 +-
+ drivers/firmware/samsung/exynos-acpm-pmic.h | 10 +-
+ drivers/firmware/samsung/exynos-acpm.c | 30 +-
+ drivers/firmware/samsung/exynos-acpm.h | 10 +-
+ drivers/mfd/sec-acpm.c | 10 +-
+ include/dt-bindings/clock/axis,artpec9-clk.h | 195 ++++
+ include/dt-bindings/clock/exynos850.h | 1 +
+ include/dt-bindings/clock/samsung,exynosautov920.h | 6 +
+ .../linux/firmware/samsung/exynos-acpm-protocol.h | 40 +-
+ 51 files changed, 4861 insertions(+), 160 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/clock/axis,artpec9-clock.yaml
+ create mode 100644 arch/arm/boot/dts/samsung/exynos5250-manta.dts
+ create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec9-alfred.dts
+ create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec9-pinctrl.dtsi
+ create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec9.dtsi
+ create mode 100644 arch/arm64/boot/dts/exynos/exynos7870-j5y17lte.dts
+ create mode 100644 arch/arm64/boot/dts/exynos/exynos7870-j7xelte.dts
+ create mode 100644 drivers/clk/samsung/clk-artpec9.c
+ create mode 100644 include/dt-bindings/clock/axis,artpec9-clk.h
+Merging scmi/for-linux-next (dc2403ac2da03 Merge branch 'for-next/scmi/updates', tag 'juno-updates-7.1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into for-linux-next)
+$ git merge -m Merge branch 'for-linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git scmi/for-linux-next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/firmware/arm,scmi.yaml | 10 +
+ drivers/clk/clk-scmi.c | 48 +---
+ drivers/firmware/arm_scmi/base.c | 4 +-
+ drivers/firmware/arm_scmi/clock.c | 319 ++++++++++++++++-----
+ drivers/firmware/arm_scmi/common.h | 4 +
+ drivers/firmware/arm_scmi/driver.c | 84 ++++--
+ drivers/firmware/arm_scmi/protocols.h | 13 +-
+ drivers/firmware/arm_scmi/quirks.h | 8 +-
+ .../firmware/arm_scmi/vendors/imx/imx-sm-misc.c | 86 ++++++
+ drivers/firmware/imx/sm-misc.c | 73 +++++
+ include/linux/scmi_imx_protocol.h | 14 +
+ include/linux/scmi_protocol.h | 29 +-
+ 12 files changed, 535 insertions(+), 157 deletions(-)
+Merging sophgo/for-next (9aa6068586a9b Merge branch 'dt/riscv' into for-next)
+$ git merge -m Merge branch 'for-next' of https://github.com/sophgo/linux.git sophgo/for-next
+Merge made by the 'ort' strategy.
+ arch/riscv/boot/dts/sophgo/cv180x.dtsi | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+Merging sophgo-soc/soc-for-next (c8754c7deab4c soc: sophgo: cv1800: rtcsys: New driver (handling RTC only))
+$ git merge -m Merge branch 'soc-for-next' of https://github.com/sophgo/linux.git sophgo-soc/soc-for-next
+Already up to date.
+Merging spacemit/for-next (2b8bd26bbfcde riscv: dts: spacemit: enable PCIe ports on Milk-V Jupiter)
+$ git merge -m Merge branch 'for-next' of https://github.com/spacemit-com/linux spacemit/for-next
+Merge made by the 'ort' strategy.
+ Documentation/devicetree/bindings/serial/8250.yaml | 5 +-
+ arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts | 26 +-
+ arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dts | 204 +++++++++++++++-
+ arch/riscv/boot/dts/spacemit/k1.dtsi | 112 ++++-----
+ arch/riscv/boot/dts/spacemit/k3-pico-itx.dts | 23 ++
+ arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi | 58 +++++
+ arch/riscv/boot/dts/spacemit/k3.dtsi | 269 ++++++++++++++++++++-
+ 7 files changed, 618 insertions(+), 79 deletions(-)
+ create mode 100644 arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi
+Merging stm32/stm32-next (515aa8b118840 arm64: defconfig: Enable STMicroelectronics STM32 display support)
+$ git merge -m Merge branch 'stm32-next' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32/stm32-next
+Auto-merging MAINTAINERS
+Auto-merging arch/arm64/configs/defconfig
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/arm/arm,coresight-cti.yaml | 3 +
+ .../bindings/arm/arm,coresight-dynamic-funnel.yaml | 3 +
+ .../devicetree/bindings/arm/arm,coresight-etm.yaml | 3 +
+ .../devicetree/bindings/arm/arm,coresight-stm.yaml | 3 +
+ .../devicetree/bindings/arm/arm,coresight-tmc.yaml | 3 +
+ .../bindings/arm/arm,coresight-tpiu.yaml | 3 +
+ .../devicetree/bindings/arm/stm32/stm32.yaml | 8 +-
+ .../bindings/bus/st,stm32mp131-dbg-bus.yaml | 76 +++++
+ .../devicetree/bindings/pinctrl/st,stm32-hdp.yaml | 6 +
+ MAINTAINERS | 1 +
+ arch/arm/boot/dts/st/Makefile | 129 +++++++-
+ arch/arm/boot/dts/st/stm32mp131.dtsi | 156 ++++++++--
+ arch/arm/boot/dts/st/stm32mp135f-dk.dts | 24 ++
+ ...tm32mp13xx-dhcor-dhsbc-overlay-rb-tft32-v2.dtso | 85 ++++++
+ arch/arm/boot/dts/st/stm32mp15-pinctrl.dtsi | 164 ++++++++++
+ arch/arm/boot/dts/st/stm32mp151.dtsi | 236 ++++++++++++--
+ arch/arm/boot/dts/st/stm32mp153.dtsi | 68 +++++
+ arch/arm/boot/dts/st/stm32mp157c-ev1.dts | 59 ++++
+ ...1-3.dts => stm32mp157c-phyboard-sargas-rdk.dts} | 24 +-
+ ...15xx-avenger96-overlay-644-100-x6-otm8009a.dtso | 61 ++++
+ ...15xx-avenger96-overlay-644-100-x6-rpi7inch.dtso | 31 ++
+ .../stm32mp15xx-avenger96-overlay-fdcan1-x6.dtso | 10 +
+ .../stm32mp15xx-avenger96-overlay-fdcan2-x6.dtso | 10 +
+ ...m32mp15xx-avenger96-overlay-i2c1-eeprom-x6.dtso | 17 ++
+ ...m32mp15xx-avenger96-overlay-i2c2-eeprom-x6.dtso | 17 ++
+ .../stm32mp15xx-avenger96-overlay-ov5640-x7.dtso | 89 ++++++
+ ...m32mp15xx-avenger96-overlay-spi2-eeprom-x6.dtso | 24 ++
+ .../stm32mp15xx-dhcom-drc02-overlay-wifi-rsi.dtso | 10 +
+ ...mp15xx-dhcom-overlay-panel-dpi-ch101olhlwh.dtsi | 75 +++++
+ .../st/stm32mp15xx-dhcom-overlay-panel-dpi.dtsi | 74 +++++
+ ...stm32mp15xx-dhcom-pdk2-overlay-460-200-x11.dtso | 27 ++
+ ...stm32mp15xx-dhcom-pdk2-overlay-497-200-x12.dtso | 24 ++
+ ...dhcom-pdk2-overlay-505-200-x12-ch101olhlwh.dtso | 26 ++
+ ...stm32mp15xx-dhcom-pdk2-overlay-531-100-x21.dtso | 35 +++
+ ...stm32mp15xx-dhcom-pdk2-overlay-531-100-x22.dtso | 19 ++
+ ...stm32mp15xx-dhcom-pdk2-overlay-560-200-x12.dtso | 66 ++++
+ ...xx-dhcom-pdk2-overlay-638-100-x12-rpi7inch.dtso | 28 ++
+ ...stm32mp15xx-dhcom-pdk2-overlay-672-100-x18.dtso | 13 +
+ arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2.dtsi | 72 -----
+ ...com-picoitx-overlay-548-200-x2-mi0700s4t-6.dtso | 35 +++
+ ...m-picoitx-overlay-553-100-x2-tst043015cmhx.dtso | 35 +++
+ ...com-picoitx-overlay-626-100-x2-ch101olhlwh.dtso | 8 +
+ .../boot/dts/st/stm32mp15xx-dhcor-avenger96.dtsi | 6 -
+ ...m32mp15xx-dhsom-overlay-panel-dsi-rpi7inch.dtsi | 97 ++++++
+ arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi | 40 +++
+ .../boot/dts/st/stm32mp15xx-phyboard-sargas.dtsi | 285 +++++++++++++++++
+ ...2mp15-som.dtsi => stm32mp15xx-phycore-som.dtsi} | 339 ++++-----------------
+ arch/arm64/boot/dts/st/stm32mp211.dtsi | 16 +
+ arch/arm64/boot/dts/st/stm32mp215f-dk.dts | 4 +
+ arch/arm64/boot/dts/st/stm32mp231.dtsi | 31 +-
+ arch/arm64/boot/dts/st/stm32mp235.dtsi | 18 ++
+ arch/arm64/boot/dts/st/stm32mp235f-dk.dts | 130 ++++++++
+ arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 63 +++-
+ arch/arm64/boot/dts/st/stm32mp251.dtsi | 24 +-
+ arch/arm64/boot/dts/st/stm32mp257f-dk.dts | 130 ++++++++
+ arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 6 +
+ arch/arm64/configs/defconfig | 4 +
+ drivers/bus/Kconfig | 10 +
+ drivers/bus/Makefile | 1 +
+ drivers/bus/stm32_dbg_bus.c | 250 +++++++++++++++
+ drivers/bus/stm32_etzpc.c | 3 +-
+ drivers/bus/stm32_firewall.c | 59 +++-
+ drivers/bus/stm32_rifsc.c | 61 ++--
+ drivers/pinctrl/stm32/pinctrl-stm32-hdp.c | 14 +
+ {drivers => include/linux}/bus/stm32_firewall.h | 0
+ include/linux/bus/stm32_firewall_device.h | 26 ++
+ 66 files changed, 2997 insertions(+), 480 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/bus/st,stm32mp131-dbg-bus.yaml
+ create mode 100644 arch/arm/boot/dts/st/stm32mp13xx-dhcor-dhsbc-overlay-rb-tft32-v2.dtso
+ rename arch/arm/boot/dts/st/{stm32mp157c-phycore-stm32mp1-3.dts => stm32mp157c-phyboard-sargas-rdk.dts} (58%)
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-644-100-x6-otm8009a.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-644-100-x6-rpi7inch.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-fdcan1-x6.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-fdcan2-x6.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-i2c1-eeprom-x6.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-i2c2-eeprom-x6.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-ov5640-x7.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-avenger96-overlay-spi2-eeprom-x6.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-drc02-overlay-wifi-rsi.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-overlay-panel-dpi-ch101olhlwh.dtsi
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-overlay-panel-dpi.dtsi
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-460-200-x11.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-497-200-x12.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-505-200-x12-ch101olhlwh.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-531-100-x21.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-531-100-x22.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-560-200-x12.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-638-100-x12-rpi7inch.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2-overlay-672-100-x18.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-picoitx-overlay-548-200-x2-mi0700s4t-6.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-picoitx-overlay-553-100-x2-tst043015cmhx.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhcom-picoitx-overlay-626-100-x2-ch101olhlwh.dtso
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-dhsom-overlay-panel-dsi-rpi7inch.dtsi
+ create mode 100644 arch/arm/boot/dts/st/stm32mp15xx-phyboard-sargas.dtsi
+ rename arch/arm/boot/dts/st/{stm32mp157c-phycore-stm32mp15-som.dtsi => stm32mp15xx-phycore-som.dtsi} (53%)
+ create mode 100644 drivers/bus/stm32_dbg_bus.c
+ rename {drivers => include/linux}/bus/stm32_firewall.h (100%)
+Merging sunxi/sunxi/for-next (57f5def66c1b4 Merge branch 'sunxi/dt-for-7.1' into sunxi/for-next)
+$ git merge -m Merge branch 'sunxi/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git sunxi/sunxi/for-next
+Auto-merging Documentation/devicetree/bindings/vendor-prefixes.yaml
+Merge made by the 'ort' strategy.
+ Documentation/devicetree/bindings/arm/sunxi.yaml | 5 +
+ .../bindings/leds/allwinner,sun50i-a100-ledc.yaml | 1 +
+ .../devicetree/bindings/vendor-prefixes.yaml | 2 +
+ arch/arm64/boot/dts/allwinner/Makefile | 1 +
+ arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 10 +
+ .../boot/dts/allwinner/sun50i-h6-taiqicat-a01.dts | 361 +++++++++++++++++++++
+ arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 8 +
+ arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 9 +
+ arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi | 59 +++-
+ .../boot/dts/allwinner/sun55i-t527-avaota-a1.dts | 56 ++++
+ drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c | 17 +-
+ 11 files changed, 527 insertions(+), 2 deletions(-)
+ create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-taiqicat-a01.dts
+Merging tee/next (68ab55bcc5f51 Merge branch 'tee_for_v7.1' into next)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee.git tee/next
+Merge made by the 'ort' strategy.
+ drivers/tee/optee/device.c | 5 +--
+ drivers/tee/optee/supp.c | 107 +++++++++++++++++++++++++++++++--------------
+ include/linux/tee_core.h | 30 +++++++------
+ 3 files changed, 91 insertions(+), 51 deletions(-)
+Merging tegra/for-next (18a0a635f4862 Merge branch for-7.1/arm64/defconfig into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra/for-next
+Auto-merging MAINTAINERS
+Auto-merging arch/arm/configs/multi_v7_defconfig
+Auto-merging arch/arm64/configs/defconfig
+Merge made by the 'ort' strategy.
+ Documentation/devicetree/bindings/arm/tegra.yaml | 56 +-
+ .../bindings/arm/tegra/nvidia,tegra234-cbb.yaml | 4 +
+ .../bindings/clock/nvidia,tegra124-dfll.txt | 155 -
+ .../bindings/clock/nvidia,tegra124-dfll.yaml | 290 ++
+ .../display/tegra/nvidia,tegra20-hdmi.yaml | 13 +-
+ .../interrupt-controller/nvidia,tegra20-ictlr.yaml | 23 +-
+ .../memory-controllers/nvidia,tegra210-emc.yaml | 6 +-
+ .../memory-controllers/nvidia,tegra210-mc.yaml | 77 +
+ .../bindings/pci/nvidia,tegra264-pcie.yaml | 149 +
+ .../bindings/phy/nvidia,tegra194-xusb-padctl.yaml | 39 +-
+ .../bindings/phy/nvidia,tegra20-usb-phy.yaml | 1 +
+ MAINTAINERS | 14 +-
+ arch/arm/boot/dts/nvidia/tegra114-tn7.dts | 13 +-
+ arch/arm/boot/dts/nvidia/tegra114.dtsi | 221 +
+ arch/arm/boot/dts/nvidia/tegra20-paz00.dts | 8 +
+ arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts | 21 +-
+ arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts | 23 +
+ arch/arm/boot/dts/nvidia/tegra30-lg-p895.dts | 33 +
+ arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi | 174 +-
+ arch/arm/configs/multi_v7_defconfig | 4 -
+ arch/arm/configs/tegra_defconfig | 4 -
+ arch/arm/mach-tegra/Makefile | 2 -
+ arch/arm/mach-tegra/board-paz00.c | 56 -
+ arch/arm/mach-tegra/board.h | 2 -
+ arch/arm/mach-tegra/tegra.c | 4 -
+ arch/arm64/boot/dts/nvidia/Makefile | 2 +
+ arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 12 +
+ arch/arm64/boot/dts/nvidia/tegra210.dtsi | 2 -
+ arch/arm64/boot/dts/nvidia/tegra234-p3701.dtsi | 1 +
+ arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi | 1 +
+ arch/arm64/boot/dts/nvidia/tegra234.dtsi | 6 +-
+ .../dts/nvidia/tegra264-p4071-0000+p3834-0008.dts | 11 +
+ .../boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi | 12 +
+ arch/arm64/boot/dts/nvidia/tegra264.dtsi | 336 +-
+ arch/arm64/configs/defconfig | 7 -
+ drivers/firmware/tegra/bpmp.c | 34 +
+ drivers/soc/tegra/Kconfig | 20 +
+ drivers/soc/tegra/cbb/tegra234-cbb.c | 169 +-
+ drivers/soc/tegra/common.c | 5 +-
+ drivers/soc/tegra/pmc.c | 668 +--
+ include/soc/tegra/bpmp-abi.h | 4577 ++++++++++++++++----
+ include/soc/tegra/bpmp.h | 20 +-
+ 42 files changed, 5823 insertions(+), 1452 deletions(-)
+ delete mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra124-dfll.txt
+ create mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra124-dfll.yaml
+ create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-mc.yaml
+ create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra264-pcie.yaml
+ delete mode 100644 arch/arm/mach-tegra/board-paz00.c
+ create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834-0008.dts
+ create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi
+Merging tenstorrent-dt/tenstorrent-dt-for-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'tenstorrent-dt-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git tenstorrent-dt/tenstorrent-dt-for-next
+Already up to date.
+Merging thead-dt/thead-dt-for-next (74ec3d52c0035 riscv: dts: thead: beaglev-ahead: enable HDMI output)
+$ git merge -m Merge branch 'thead-dt-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git thead-dt/thead-dt-for-next
+Merge made by the 'ort' strategy.
+ arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dts | 25 ++++++++++++++++++++++
+ arch/riscv/boot/dts/thead/th1520.dtsi | 4 ++++
+ 2 files changed, 29 insertions(+)
+Merging ti/ti-next (f2f0f3b1eee98 Merge branch 'ti-k3-config-next' into ti-next)
+$ git merge -m Merge branch 'ti-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git ti/ti-next
+Auto-merging arch/arm64/configs/defconfig
+Merge made by the 'ort' strategy.
+ Documentation/devicetree/bindings/arm/ti/k3.yaml | 5 +-
+ .../embedded-controller/kontron,sl28cpld.yaml | 7 +-
+ arch/arm64/boot/dts/ti/Makefile | 27 +-
+ arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 14 +-
+ arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi | 7 +
+ arch/arm64/boot/dts/ti/k3-am62-verdin-zinnia.dtsi | 493 +++++++++
+ arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 42 +-
+ .../boot/dts/ti/k3-am625-verdin-nonwifi-zinnia.dts | 22 +
+ .../boot/dts/ti/k3-am625-verdin-wifi-zinnia.dts | 22 +
+ arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 15 +-
+ arch/arm64/boot/dts/ti/k3-am62d2-evm.dts | 82 +-
+ arch/arm64/boot/dts/ti/k3-am62l-main.dtsi | 7 +
+ arch/arm64/boot/dts/ti/k3-am62l-wakeup.dtsi | 7 +-
+ arch/arm64/boot/dts/ti/k3-am62l.dtsi | 5 +-
+ arch/arm64/boot/dts/ti/k3-am62l3-evm.dts | 32 +-
+ arch/arm64/boot/dts/ti/k3-am62l3.dtsi | 47 +
+ .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 13 +-
+ arch/arm64/boot/dts/ti/k3-am62p-verdin-zinnia.dtsi | 469 +++++++++
+ arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi | 29 +-
+ arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 19 +-
+ .../dts/ti/k3-am62p5-verdin-nonwifi-zinnia.dts | 22 +
+ .../boot/dts/ti/k3-am62p5-verdin-wifi-zinnia.dts | 22 +
+ arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 13 +-
+ arch/arm64/boot/dts/ti/k3-am642-evm-icssg0.dtso | 168 +++
+ arch/arm64/boot/dts/ti/k3-am642-evm.dts | 1 +
+ arch/arm64/boot/dts/ti/k3-am642-sk.dts | 2 +
+ arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 1 +
+ .../boot/dts/ti/k3-am67a-kontron-sa67-ads2.dtso | 146 ---
+ .../boot/dts/ti/k3-am67a-kontron-sa67-base.dts | 1091 --------------------
+ .../boot/dts/ti/k3-am67a-kontron-sa67-gbe1.dtso | 26 -
+ .../boot/dts/ti/k3-am67a-kontron-sa67-gpios.dtso | 61 --
+ .../dts/ti/k3-am67a-kontron-sa67-rtc-rv8263.dtso | 31 -
+ .../k3-am68-phyboard-izar-lvds-ph128800t006.dtso | 125 +++
+ .../dts/ti/k3-am68-phyboard-izar-peb-av-15.dtso | 191 ++++
+ arch/arm64/boot/dts/ti/k3-am68-phyboard-izar.dts | 17 +
+ arch/arm64/boot/dts/ti/k3-am68-phycore-som.dtsi | 17 +
+ arch/arm64/boot/dts/ti/k3-am69-aquila-clover.dts | 2 +-
+ arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts | 2 +-
+ .../boot/dts/ti/k3-j7200-common-proc-board.dts | 1 +
+ arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 5 +-
+ .../boot/dts/ti/k3-j721e-common-proc-board.dts | 1 +
+ .../boot/dts/ti/k3-j721s2-common-proc-board.dts | 42 +
+ arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 50 +-
+ arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 12 +-
+ arch/arm64/boot/dts/ti/k3-j722s-main.dtsi | 13 +
+ arch/arm64/boot/dts/ti/k3-j722s.dtsi | 3 +-
+ arch/arm64/boot/dts/ti/k3-pinctrl.h | 78 +-
+ arch/arm64/configs/defconfig | 5 +-
+ 48 files changed, 2032 insertions(+), 1480 deletions(-)
+ create mode 100644 arch/arm64/boot/dts/ti/k3-am62-verdin-zinnia.dtsi
+ create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-zinnia.dts
+ create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-zinnia.dts
+ create mode 100644 arch/arm64/boot/dts/ti/k3-am62p-verdin-zinnia.dtsi
+ create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-zinnia.dts
+ create mode 100644 arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-zinnia.dts
+ create mode 100644 arch/arm64/boot/dts/ti/k3-am642-evm-icssg0.dtso
+ delete mode 100644 arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-ads2.dtso
+ delete mode 100644 arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-base.dts
+ delete mode 100644 arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-gbe1.dtso
+ delete mode 100644 arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-gpios.dtso
+ delete mode 100644 arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-rtc-rv8263.dtso
+ create mode 100644 arch/arm64/boot/dts/ti/k3-am68-phyboard-izar-lvds-ph128800t006.dtso
+ create mode 100644 arch/arm64/boot/dts/ti/k3-am68-phyboard-izar-peb-av-15.dtso
+Merging xilinx/for-next (edacbf64eedd5 soc: xilinx: Shutdown and free rx mailbox channel)
+$ git merge -m Merge branch 'for-next' of https://github.com/Xilinx/linux-xlnx.git xilinx/for-next
+Merge made by the 'ort' strategy.
+ drivers/soc/xilinx/zynqmp_power.c | 47 +++++++++++++++++----------------------
+ 1 file changed, 20 insertions(+), 27 deletions(-)
+Merging socfpga/for-next (9d29bcefcdbec arm64: dts: intel: agilex5: Drop CPU masks from GICv3 PPI interrupts)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git socfpga/for-next
+Merge made by the 'ort' strategy.
+ Documentation/devicetree/bindings/arm/altera.yaml | 7 ++
+ arch/arm64/boot/dts/altera/Makefile | 1 +
+ .../boot/dts/altera/socfpga_stratix10_socdk.dts | 67 +-----------------
+ .../boot/dts/altera/socfpga_stratix10_socdk.dtsi | 71 +++++++++++++++++++
+ .../dts/altera/socfpga_stratix10_socdk_emmc.dts | 81 ++++++++++++++++++++++
+ arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi | 8 +--
+ 6 files changed, 166 insertions(+), 69 deletions(-)
+ create mode 100755 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dtsi
+ create mode 100755 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_emmc.dts
+Merging clk/clk-next (18023cf0dd64f Merge branch 'clk-mediatek' into clk-next)
+$ git merge -m Merge branch 'clk-next' of https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git clk/clk-next
+Auto-merging MAINTAINERS
+Merge made by the 'ort' strategy.
+ .../bindings/clock/airoha,en7523-scu.yaml | 6 +-
+ .../bindings/clock/baikal,bt1-ccu-div.yaml | 196 ---
+ .../bindings/clock/baikal,bt1-ccu-pll.yaml | 131 --
+ .../bindings/clock/eswin,eic7700-clock.yaml | 46 +
+ Documentation/devicetree/bindings/mfd/syscon.yaml | 2 +
+ MAINTAINERS | 10 +
+ drivers/clk/Kconfig | 8 +-
+ drivers/clk/Makefile | 2 +-
+ drivers/clk/baikal-t1/Kconfig | 52 -
+ drivers/clk/baikal-t1/Makefile | 4 -
+ drivers/clk/baikal-t1/ccu-div.c | 653 ----------
+ drivers/clk/baikal-t1/ccu-div.h | 121 --
+ drivers/clk/baikal-t1/ccu-pll.c | 560 --------
+ drivers/clk/baikal-t1/ccu-pll.h | 72 -
+ drivers/clk/baikal-t1/ccu-rst.c | 217 ---
+ drivers/clk/baikal-t1/ccu-rst.h | 67 -
+ drivers/clk/baikal-t1/clk-ccu-div.c | 520 --------
+ drivers/clk/baikal-t1/clk-ccu-pll.c | 277 ----
+ drivers/clk/bcm/clk-raspberrypi.c | 38 +-
+ drivers/clk/clk-en7523.c | 223 +++-
+ drivers/clk/clk-qoriq.c | 17 +-
+ drivers/clk/clk-xgene.c | 2 +
+ drivers/clk/clk.c | 7 +-
+ drivers/clk/eswin/Kconfig | 15 +
+ drivers/clk/eswin/Makefile | 8 +
+ drivers/clk/eswin/clk-eic7700.c | 1376 ++++++++++++++++++++
+ drivers/clk/eswin/clk.c | 586 +++++++++
+ drivers/clk/eswin/common.h | 340 +++++
+ drivers/clk/mvebu/armada-37xx-periph.c | 16 +-
+ drivers/clk/renesas/r9a09g056-cpg.c | 4 +
+ include/dt-bindings/clock/bt1-ccu.h | 48 -
+ include/dt-bindings/clock/econet,en751221-scu.h | 12 +
+ include/dt-bindings/clock/eswin,eic7700-clock.h | 285 ++++
+ include/dt-bindings/reset/econet,en751221-scu.h | 49 +
+ include/linux/clk-provider.h | 20 +
+ 35 files changed, 3038 insertions(+), 2952 deletions(-)
+ delete mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml
+ delete mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml
+ create mode 100644 Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
+ delete mode 100644 drivers/clk/baikal-t1/Kconfig
+ delete mode 100644 drivers/clk/baikal-t1/Makefile
+ delete mode 100644 drivers/clk/baikal-t1/ccu-div.c
+ delete mode 100644 drivers/clk/baikal-t1/ccu-div.h
+ delete mode 100644 drivers/clk/baikal-t1/ccu-pll.c
+ delete mode 100644 drivers/clk/baikal-t1/ccu-pll.h
+ delete mode 100644 drivers/clk/baikal-t1/ccu-rst.c
+ delete mode 100644 drivers/clk/baikal-t1/ccu-rst.h
+ delete mode 100644 drivers/clk/baikal-t1/clk-ccu-div.c
+ delete mode 100644 drivers/clk/baikal-t1/clk-ccu-pll.c
+ create mode 100644 drivers/clk/eswin/Kconfig
+ create mode 100644 drivers/clk/eswin/Makefile
+ create mode 100644 drivers/clk/eswin/clk-eic7700.c
+ create mode 100644 drivers/clk/eswin/clk.c
+ create mode 100644 drivers/clk/eswin/common.h
+ delete mode 100644 include/dt-bindings/clock/bt1-ccu.h
+ create mode 100644 include/dt-bindings/clock/econet,en751221-scu.h
+ create mode 100644 include/dt-bindings/clock/eswin,eic7700-clock.h
+ create mode 100644 include/dt-bindings/reset/econet,en751221-scu.h
+Merging clk-imx/for-next (d16f57caa7877 clk: imx8mq: Correct the CSI PHY sels)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk-imx/for-next
+Merge made by the 'ort' strategy.
+ Documentation/devicetree/bindings/clock/imx6q-clock.yaml | 4 ++++
+ Documentation/devicetree/bindings/clock/imx6ul-clock.yaml | 4 ++++
+ drivers/clk/imx/clk-fracn-gppll.c | 2 ++
+ drivers/clk/imx/clk-imx6q.c | 12 +++++++++++-
+ drivers/clk/imx/clk-imx8-acm.c | 3 ++-
+ drivers/clk/imx/clk-imx8mq.c | 4 ++--
+ drivers/clk/imx/clk-pll14xx.c | 6 +++---
+ drivers/clk/imx/clk-vf610.c | 12 ++++++++++++
+ include/dt-bindings/clock/vf610-clock.h | 6 +++++-
+ 9 files changed, 45 insertions(+), 8 deletions(-)
+Merging clk-renesas/renesas-clk (77894661c00ab clk: renesas: Add support for RZ/G3L SoC)
+$ git merge -m Merge branch 'renesas-clk' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas/renesas-clk
+Merge made by the 'ort' strategy.
+ drivers/clk/renesas/Kconfig | 7 +-
+ drivers/clk/renesas/Makefile | 1 +
+ drivers/clk/renesas/r9a06g032-clocks.c | 5 +-
+ drivers/clk/renesas/r9a07g043-cpg.c | 9 ++
+ drivers/clk/renesas/r9a07g044-cpg.c | 13 +++
+ drivers/clk/renesas/r9a08g045-cpg.c | 9 ++
+ drivers/clk/renesas/r9a08g046-cpg.c | 153 +++++++++++++++++++++++++++++++++
+ drivers/clk/renesas/r9a09g047-cpg.c | 29 +++++++
+ drivers/clk/renesas/r9a09g056-cpg.c | 20 ++---
+ drivers/clk/renesas/r9a09g057-cpg.c | 5 ++
+ drivers/clk/renesas/renesas-cpg-mssr.c | 4 +-
+ drivers/clk/renesas/rzg2l-cpg.c | 91 +++++++++++++++++---
+ drivers/clk/renesas/rzg2l-cpg.h | 8 ++
+ 13 files changed, 321 insertions(+), 33 deletions(-)
+ create mode 100644 drivers/clk/renesas/r9a08g046-cpg.c
+Merging thead-clk/thead-clk-for-next (baf4fc7c03bd0 clk: thead: th1520-ap: Support CPU frequency scaling)
+$ git merge -m Merge branch 'thead-clk-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git thead-clk/thead-clk-for-next
+Already up to date.
+Merging tenstorrent-clk/tenstorrent-clk-for-next (23c8ebc952849 clk: tenstorrent: Add Atlantis clock controller driver)
+$ git merge -m Merge branch 'tenstorrent-clk-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux.git tenstorrent-clk/tenstorrent-clk-for-next
+Auto-merging MAINTAINERS
+Auto-merging drivers/clk/Kconfig
+Auto-merging drivers/clk/Makefile
+Auto-merging drivers/reset/Kconfig
+Auto-merging drivers/reset/Makefile
+Merge made by the 'ort' strategy.
+ .../clock/tenstorrent,atlantis-prcm-rcpu.yaml | 54 ++
+ MAINTAINERS | 4 +
+ drivers/clk/Kconfig | 1 +
+ drivers/clk/Makefile | 1 +
+ drivers/clk/tenstorrent/Kconfig | 14 +
+ drivers/clk/tenstorrent/Makefile | 3 +
+ drivers/clk/tenstorrent/atlantis-prcm.c | 870 +++++++++++++++++++++
+ drivers/reset/Kconfig | 11 +
+ drivers/reset/Makefile | 1 +
+ drivers/reset/reset-tenstorrent-atlantis.c | 173 ++++
+ .../clock/tenstorrent,atlantis-prcm-rcpu.h | 103 +++
+ 11 files changed, 1235 insertions(+)
+ create mode 100644 Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
+ create mode 100644 drivers/clk/tenstorrent/Kconfig
+ create mode 100644 drivers/clk/tenstorrent/Makefile
+ create mode 100644 drivers/clk/tenstorrent/atlantis-prcm.c
+ create mode 100644 drivers/reset/reset-tenstorrent-atlantis.c
+ create mode 100644 include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
+Merging csky/linux-next (817d21578d51e csky: Remove compile warning for CONFIG_SMP)
+$ git merge -m Merge branch 'linux-next' of https://github.com/c-sky/csky-linux.git csky/linux-next
+Already up to date.
+Merging loongarch/loongarch-next (6bcfb7f46d667 LoongArch: KVM: Fix base address calculation in kvm_eiointc_regs_access())
+$ git merge -m Merge branch 'loongarch-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git loongarch/loongarch-next
+Already up to date.
+Merging m68k/for-next (cb39cf99d88e8 m68k: sun3: Replace vsprintf() with bounded vsnprintf())
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git m68k/for-next
+Already up to date.
+Merging m68knommu/for-next (7aaa8047eafd0 Linux 7.0-rc6)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git m68knommu/for-next
+Already up to date.
+Merging microblaze/next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblaze.git microblaze/next
+Already up to date.
+Merging mips/mips-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'mips-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git mips/mips-next
+Already up to date.
+Merging openrisc/for-next (0dfffa5479d62 openrisc: define arch-specific version of nop())
+$ git merge -m Merge branch 'for-next' of https://github.com/openrisc/linux.git openrisc/for-next
+Already up to date.
+Merging parisc-hd/for-next (c369299895a59 Linux 7.0-rc5)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git parisc-hd/for-next
+Already up to date.
+Merging powerpc/next (07791ff060dd3 powerpc: Print MMU_FTRS_POSSIBLE & MMU_FTRS_ALWAYS at startup)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git powerpc/next
+Auto-merging arch/powerpc/include/asm/book3s/64/pgtable.h
+Auto-merging arch/powerpc/mm/book3s64/pgtable.c
+Merge made by the 'ort' strategy.
+ arch/powerpc/include/asm/book3s/64/pgtable.h | 20 +++++--
+ .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 1 -
+ arch/powerpc/kernel/setup-common.c | 4 ++
+ arch/powerpc/mm/book3s64/hash_pgtable.c | 21 ++++++++
+ arch/powerpc/mm/book3s64/internal.h | 2 -
+ arch/powerpc/mm/book3s64/pgtable.c | 40 ++++----------
+ arch/powerpc/mm/book3s64/radix_tlb.c | 61 ++++++++++------------
+ arch/powerpc/mm/pgtable-frag.c | 1 +
+ 8 files changed, 79 insertions(+), 71 deletions(-)
+Merging risc-v/for-next (b335bc5892a0c riscv: make runtime const not usable by modules)
+ 01c86f9b8b4fa ("riscv: Simplify assignment for UTS_MACHINE")
+ 33f9827f7a2ee ("riscv: kgdb: fix several debug register assignment bugs")
+ 4b8c74782d4a1 ("selftests: riscv: Add license to cfi selftest")
+ 596be0be3255a ("riscv: move kaslr_offset() to page.h as a static inline function")
+ 70142bf78076c ("riscv: smp: Clarify comment "cache" -> "instruction cache"")
+ 826798077f3bc ("riscv: patch: Avoid early phys_to_page()")
+ 98545620b0586 ("riscv: ptrace: Fix BIT() compilation issues")
+ bbbaa513cbbd6 ("riscv: export kaslr offset and satp in VMCOREINFO ELF notes")
+ c1bcdeb9162c1 ("riscv: smp: Remove outdated comment about disabling preemption")
+ eaa1b6498b520 ("selftests: riscv: Add definition of BIT() macro")
+ f762404d5114d ("riscv: fix various typos in comments and code")
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git risc-v/for-next
+Auto-merging arch/riscv/include/asm/page.h
+Auto-merging arch/riscv/mm/init.c
+Merge made by the 'ort' strategy.
+ arch/riscv/include/asm/runtime-const.h | 4 ++++
+ arch/riscv/include/asm/smp.h | 2 +-
+ arch/riscv/kernel/cpu-hotplug.c | 2 --
+ 3 files changed, 5 insertions(+), 3 deletions(-)
+Merging riscv-dt/riscv-dt-for-next (4a1739c30fc66 riscv: dts: microchip: add tsu clock to macb on mpfs)
+$ git merge -m Merge branch 'riscv-dt-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git riscv-dt/riscv-dt-for-next
+Auto-merging arch/riscv/boot/dts/microchip/mpfs.dtsi
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/riscv/extensions.yaml | 27 +
+ .../devicetree/bindings/riscv/microchip.yaml | 7 +-
+ .../devicetree/bindings/timer/sifive,clint.yaml | 1 +
+ arch/riscv/boot/dts/microchip/Makefile | 17 +-
+ .../boot/dts/microchip/mpfs-icicle-kit-common.dtsi | 1 -
+ .../boot/dts/microchip/mpfs-icicle-kit-fabric.dtsi | 63 +++
+ arch/riscv/boot/dts/microchip/mpfs-pinctrl.dtsi | 167 ++++++
+ arch/riscv/boot/dts/microchip/mpfs.dtsi | 24 +-
+ .../boot/dts/microchip/pic64gx-curiosity-kit.dts | 165 ++++++
+ arch/riscv/boot/dts/microchip/pic64gx-pinctrl.dtsi | 177 ++++++
+ arch/riscv/boot/dts/microchip/pic64gx.dtsi | 630 +++++++++++++++++++++
+ 11 files changed, 1264 insertions(+), 15 deletions(-)
+ create mode 100644 arch/riscv/boot/dts/microchip/mpfs-pinctrl.dtsi
+ create mode 100644 arch/riscv/boot/dts/microchip/pic64gx-curiosity-kit.dts
+ create mode 100644 arch/riscv/boot/dts/microchip/pic64gx-pinctrl.dtsi
+ create mode 100644 arch/riscv/boot/dts/microchip/pic64gx.dtsi
+Merging riscv-soc/riscv-soc-for-next (9a9d7b6a45f5f Merge branch 'k230-basic' into riscv-soc-for-next)
+$ git merge -m Merge branch 'riscv-soc-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git riscv-soc/riscv-soc-for-next
+Auto-merging Documentation/devicetree/bindings/timer/sifive,clint.yaml
+Auto-merging drivers/soc/microchip/mpfs-sys-controller.c
+Merge made by the 'ort' strategy.
+ .../interrupt-controller/sifive,plic-1.0.0.yaml | 1 +
+ .../devicetree/bindings/riscv/canaan.yaml | 8 +-
+ .../microchip/microchip,mpfs-mss-top-sysreg.yaml | 14 +-
+ .../microchip/microchip,mpfs-sys-controller.yaml | 4 +-
+ .../devicetree/bindings/timer/sifive,clint.yaml | 1 +
+ arch/riscv/boot/dts/canaan/Makefile | 2 +
+ arch/riscv/boot/dts/canaan/k230-canmv.dts | 332 +++++++++++++++++++++
+ arch/riscv/boot/dts/canaan/k230-evb.dts | 28 ++
+ arch/riscv/boot/dts/canaan/k230-pinctrl.h | 18 ++
+ arch/riscv/boot/dts/canaan/k230.dtsi | 157 ++++++++++
+ drivers/soc/microchip/mpfs-sys-controller.c | 74 +++--
+ 11 files changed, 613 insertions(+), 26 deletions(-)
+ create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv.dts
+ create mode 100644 arch/riscv/boot/dts/canaan/k230-evb.dts
+ create mode 100644 arch/riscv/boot/dts/canaan/k230-pinctrl.h
+ create mode 100644 arch/riscv/boot/dts/canaan/k230.dtsi
+Merging s390/for-next (95e95d7257b94 Merge branch 'features' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git s390/for-next
+Auto-merging arch/arm64/include/asm/pgtable.h
+Auto-merging arch/powerpc/include/asm/book3s/32/pgtable.h
+Auto-merging arch/powerpc/include/asm/book3s/64/pgtable.h
+Auto-merging arch/powerpc/include/asm/nohash/pgtable.h
+Auto-merging arch/powerpc/include/asm/pgtable.h
+Auto-merging arch/riscv/include/asm/pgtable.h
+Auto-merging arch/s390/Kconfig
+Auto-merging arch/s390/include/asm/pgtable.h
+Auto-merging arch/x86/include/asm/pgtable.h
+Merge made by the 'ort' strategy.
+ arch/arm64/include/asm/pgtable.h | 6 +-
+ arch/powerpc/include/asm/book3s/32/pgtable.h | 2 +-
+ arch/powerpc/include/asm/book3s/64/pgtable.h | 10 +--
+ arch/powerpc/include/asm/nohash/pgtable.h | 2 +-
+ arch/powerpc/include/asm/pgtable.h | 4 +-
+ arch/riscv/include/asm/pgtable.h | 6 +-
+ arch/s390/Kconfig | 3 +-
+ arch/s390/boot/startup.c | 3 +-
+ arch/s390/configs/debug_defconfig | 2 +
+ arch/s390/include/asm/percpu.h | 18 +++++
+ arch/s390/include/asm/pgtable.h | 60 +++++++++++++--
+ arch/s390/include/asm/setup.h | 1 -
+ arch/x86/include/asm/pgtable.h | 6 +-
+ drivers/s390/crypto/pkey_cca.c | 48 ++++++------
+ drivers/s390/crypto/zcrypt_api.c | 40 ++++------
+ drivers/s390/crypto/zcrypt_ccamisc.c | 28 ++++---
+ drivers/s390/crypto/zcrypt_ccamisc.h | 24 +++---
+ drivers/s390/crypto/zcrypt_cex4.c | 110 +++++++++++++++++----------
+ drivers/s390/crypto/zcrypt_error.h | 28 +++----
+ drivers/s390/crypto/zcrypt_msgtype6.c | 76 +++++++++++++++---
+ drivers/s390/crypto/zcrypt_msgtype6.h | 55 +-------------
+ mm/page_table_check.c | 15 ++--
+ 22 files changed, 319 insertions(+), 228 deletions(-)
+Merging sh/for-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux.git sh/for-next
+Already up to date.
+Merging sparc/for-next (d844152d85cfc sparc: remove unused variable strtab)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc.git sparc/for-next
+Already up to date.
+Merging uml/next (8aae2da6104ab um: Replace strncpy() with strnlen()+memcpy_and_pad() in strncpy_chunk_from_user())
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git uml/next
+Auto-merging arch/um/include/asm/pgtable.h
+Auto-merging mm/Kconfig
+Merge made by the 'ort' strategy.
+ arch/um/configs/x86_64_defconfig | 1 -
+ arch/um/include/asm/pgtable.h | 9 ++++-----
+ arch/um/kernel/skas/stub.c | 2 +-
+ arch/um/kernel/skas/uaccess.c | 4 ++--
+ arch/um/kernel/tlb.c | 4 ++--
+ arch/x86/Makefile.um | 2 ++
+ arch/x86/um/os-Linux/mcontext.c | 6 ++++++
+ arch/x86/um/vdso/Makefile | 2 --
+ include/uapi/linux/um_timetravel.h | 6 +++++-
+ mm/Kconfig | 1 +
+ 10 files changed, 23 insertions(+), 14 deletions(-)
+Merging xtensa/xtensa-for-next (aa5903b47d4bc xtensa: uapi: Reuse asm-generic ucontext.h)
+$ git merge -m Merge branch 'xtensa-for-next' of https://github.com/jcmvbkbc/linux-xtensa.git xtensa/xtensa-for-next
+Merge made by the 'ort' strategy.
+ arch/xtensa/include/asm/ucontext.h | 22 ----------------------
+ arch/xtensa/include/uapi/asm/Kbuild | 1 +
+ arch/xtensa/platforms/iss/setup.c | 11 ++++-------
+ arch/xtensa/platforms/xt2000/setup.c | 11 ++++-------
+ arch/xtensa/platforms/xtfpga/setup.c | 11 ++++-------
+ 5 files changed, 13 insertions(+), 43 deletions(-)
+ delete mode 100644 arch/xtensa/include/asm/ucontext.h
+Merging fs-next (e9fd8517d65f7 next-20260312/vfs-brauner)
+$ git merge -m Merge branch 'fs-next' of linux-next fs-next
+Auto-merging CREDITS
+Auto-merging Documentation/filesystems/index.rst
+Auto-merging MAINTAINERS
+Auto-merging fs/btrfs/compression.c
+Auto-merging fs/btrfs/extent_io.c
+Auto-merging fs/btrfs/raid56.c
+Auto-merging fs/buffer.c
+Auto-merging fs/ceph/addr.c
+Auto-merging fs/erofs/data.c
+Auto-merging fs/ext4/inode.c
+Auto-merging fs/ext4/page-io.c
+Auto-merging fs/ext4/readpage.c
+Auto-merging fs/f2fs/checkpoint.c
+Auto-merging fs/f2fs/compress.c
+CONFLICT (content): Merge conflict in fs/f2fs/compress.c
+Auto-merging fs/f2fs/data.c
+Auto-merging fs/f2fs/f2fs.h
+Auto-merging fs/f2fs/file.c
+Auto-merging fs/f2fs/node.c
+Auto-merging fs/gfs2/aops.c
+Auto-merging fs/mpage.c
+Auto-merging fs/nfs/blocklayout/blocklayout.c
+Auto-merging fs/nfs/dir.c
+Auto-merging fs/nilfs2/btree.c
+Auto-merging fs/nilfs2/segment.c
+Auto-merging fs/ntfs3/file.c
+Auto-merging fs/ocfs2/aops.c
+Auto-merging fs/ocfs2/quota_local.c
+Auto-merging fs/ocfs2/refcounttree.c
+Auto-merging include/linux/fs.h
+Auto-merging include/linux/iomap.h
+Auto-merging include/linux/shmem_fs.h
+Auto-merging include/linux/sunrpc/svc.h
+Auto-merging include/trace/events/writeback.h
+Auto-merging kernel/fork.c
+Auto-merging kernel/signal.c
+Auto-merging mm/shmem.c
+Auto-merging security/selinux/hooks.c
+Resolved 'fs/f2fs/compress.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master 17155745a7765] Merge branch 'fs-next' of linux-next
+$ git diff -M --stat --summary HEAD^..
+ CREDITS | 9 +-
+ Documentation/ABI/testing/sysfs-fs-f2fs | 9 +-
+ .../admin-guide/nfs/pnfs-block-server.rst | 30 +
+ Documentation/admin-guide/nfs/pnfs-scsi-server.rst | 31 +
+ Documentation/filesystems/index.rst | 1 +
+ Documentation/filesystems/locking.rst | 2 +
+ Documentation/filesystems/mount_api.rst | 4 -
+ Documentation/filesystems/nfs/exporting.rst | 85 +
+ Documentation/filesystems/ntfs.rst | 159 +
+ Documentation/filesystems/porting.rst | 14 +
+ Documentation/netlink/specs/nfsd.yaml | 6 +
+ Documentation/sunrpc/xdr/nlm4.x | 211 +
+ MAINTAINERS | 9 +
+ block/Makefile | 2 +-
+ block/bio-integrity-auto.c | 80 +-
+ block/bio-integrity-fs.c | 81 +
+ block/bio-integrity.c | 64 +
+ block/bio.c | 17 +-
+ block/blk-mq.c | 6 +-
+ block/blk-settings.c | 13 -
+ block/blk.h | 6 +-
+ block/t10-pi.c | 12 +-
+ drivers/dma-buf/dma-buf.c | 2 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +-
+ drivers/mtd/ubi/ubi.h | 9 +-
+ drivers/nvdimm/btt.c | 6 +-
+ fs/9p/vfs_addr.c | 4 +-
+ fs/9p/vfs_inode.c | 6 +-
+ fs/9p/vfs_inode_dotl.c | 6 +-
+ fs/9p/vfs_super.c | 6 +-
+ fs/Kconfig | 1 +
+ fs/Makefile | 1 +
+ fs/affs/amigaffs.c | 10 +-
+ fs/affs/bitmap.c | 2 +-
+ fs/affs/dir.c | 2 +-
+ fs/affs/file.c | 20 +-
+ fs/affs/inode.c | 12 +-
+ fs/affs/namei.c | 14 +-
+ fs/affs/symlink.c | 2 +-
+ fs/afs/dir.c | 10 +-
+ fs/afs/dir_search.c | 2 +-
+ fs/afs/dynroot.c | 2 +-
+ fs/afs/inode.c | 2 +-
+ fs/autofs/inode.c | 2 +-
+ fs/befs/linuxvfs.c | 28 +-
+ fs/bfs/dir.c | 4 +-
+ fs/binfmt_elf_fdpic.c | 2 +-
+ fs/btrfs/Kconfig | 1 +
+ fs/btrfs/Makefile | 4 +
+ fs/btrfs/backref.c | 10 -
+ fs/btrfs/block-group.c | 327 +-
+ fs/btrfs/block-group.h | 1 +
+ fs/btrfs/block-rsv.c | 25 +
+ fs/btrfs/compression.c | 4 +-
+ fs/btrfs/compression.h | 6 +-
+ fs/btrfs/ctree.c | 36 +-
+ fs/btrfs/delayed-inode.c | 3 +-
+ fs/btrfs/delayed-ref.c | 28 +
+ fs/btrfs/dev-replace.c | 4 +-
+ fs/btrfs/dir-item.c | 4 +-
+ fs/btrfs/direct-io.c | 11 +-
+ fs/btrfs/disk-io.c | 227 +-
+ fs/btrfs/disk-io.h | 7 +-
+ fs/btrfs/extent-io-tree.c | 184 +-
+ fs/btrfs/extent-tree.c | 119 +-
+ fs/btrfs/extent_io.c | 161 +-
+ fs/btrfs/extent_io.h | 31 +-
+ fs/btrfs/file-item.c | 6 +-
+ fs/btrfs/file-item.h | 6 +-
+ fs/btrfs/file.c | 4 +-
+ fs/btrfs/fs.h | 9 +-
+ fs/btrfs/inode.c | 298 +-
+ fs/btrfs/ioctl.c | 4 +-
+ fs/btrfs/lzo.c | 7 +-
+ fs/btrfs/messages.h | 8 +-
+ fs/btrfs/misc.h | 18 +-
+ fs/btrfs/ordered-data.c | 67 +-
+ fs/btrfs/ordered-data.h | 66 +-
+ fs/btrfs/print-tree.c | 4 -
+ fs/btrfs/qgroup.c | 42 +-
+ fs/btrfs/qgroup.h | 42 +-
+ fs/btrfs/raid-stripe-tree.c | 2 +-
+ fs/btrfs/raid56.c | 17 +-
+ fs/btrfs/reflink.c | 4 +-
+ fs/btrfs/relocation.c | 12 +-
+ fs/btrfs/scrub.c | 22 +-
+ fs/btrfs/send.c | 6 +-
+ fs/btrfs/space-info.c | 63 +-
+ fs/btrfs/space-info.h | 22 +-
+ fs/btrfs/super.h | 2 +-
+ fs/btrfs/tests/btrfs-tests.c | 3 +
+ fs/btrfs/tests/btrfs-tests.h | 10 +
+ fs/btrfs/tests/zoned-tests.c | 675 +++
+ fs/btrfs/transaction.c | 78 +-
+ fs/btrfs/transaction.h | 3 +
+ fs/btrfs/tree-checker.c | 122 +
+ fs/btrfs/tree-log.c | 66 +-
+ fs/btrfs/tree-mod-log.c | 8 +-
+ fs/btrfs/uuid-tree.c | 7 +-
+ fs/btrfs/volumes.c | 216 +-
+ fs/btrfs/volumes.h | 34 +
+ fs/btrfs/zlib.c | 2 +-
+ fs/btrfs/zoned.c | 15 +-
+ fs/btrfs/zstd.c | 2 +-
+ fs/buffer.c | 18 +-
+ fs/cachefiles/io.c | 6 +-
+ fs/cachefiles/namei.c | 109 +-
+ fs/cachefiles/xattr.c | 2 +-
+ fs/ceph/addr.c | 4 +
+ fs/ceph/crypto.c | 4 +-
+ fs/coda/dir.c | 2 +-
+ fs/coda/inode.c | 2 +-
+ fs/cramfs/inode.c | 2 +-
+ fs/crypto/Kconfig | 2 +-
+ fs/crypto/bio.c | 38 +-
+ fs/crypto/crypto.c | 2 +-
+ fs/crypto/fscrypt_private.h | 3 -
+ fs/crypto/hooks.c | 2 +-
+ fs/crypto/inline_crypt.c | 86 +-
+ fs/crypto/keyring.c | 4 +-
+ fs/crypto/keysetup.c | 4 +-
+ fs/crypto/keysetup_v1.c | 87 +-
+ fs/dcache.c | 8 +-
+ fs/ecryptfs/crypto.c | 36 +-
+ fs/ecryptfs/debug.c | 5 +-
+ fs/ecryptfs/file.c | 2 +-
+ fs/ecryptfs/keystore.c | 6 +-
+ fs/ecryptfs/main.c | 1 +
+ fs/ecryptfs/messaging.c | 3 +-
+ fs/ecryptfs/miscdev.c | 7 +-
+ fs/efs/inode.c | 6 +-
+ fs/erofs/data.c | 14 +
+ fs/erofs/xattr.c | 8 +
+ fs/eventpoll.c | 2 +-
+ fs/exfat/Makefile | 2 +-
+ fs/exfat/balloc.c | 18 +-
+ fs/exfat/dir.c | 56 +-
+ fs/exfat/exfat_fs.h | 30 +-
+ fs/exfat/exfat_raw.h | 1 +
+ fs/exfat/fatent.c | 121 +-
+ fs/exfat/file.c | 291 +-
+ fs/exfat/inode.c | 349 +-
+ fs/exfat/iomap.c | 305 ++
+ fs/exfat/iomap.h | 16 +
+ fs/exfat/misc.c | 8 +-
+ fs/exfat/namei.c | 12 +-
+ fs/exfat/super.c | 12 +-
+ fs/exportfs/expfs.c | 4 +-
+ fs/ext2/balloc.c | 4 +-
+ fs/ext2/dir.c | 10 +-
+ fs/ext2/ialloc.c | 9 +-
+ fs/ext2/inode.c | 5 +-
+ fs/ext2/namei.c | 7 +-
+ fs/ext2/trace.h | 8 +-
+ fs/ext2/xattr.c | 16 +-
+ fs/ext4/dir.c | 2 +-
+ fs/ext4/ext4.h | 4 +-
+ fs/ext4/extents.c | 8 +-
+ fs/ext4/extents_status.c | 28 +-
+ fs/ext4/fast_commit.c | 8 +-
+ fs/ext4/ialloc.c | 10 +-
+ fs/ext4/indirect.c | 2 +-
+ fs/ext4/inline.c | 14 +-
+ fs/ext4/inode.c | 27 +-
+ fs/ext4/ioctl.c | 4 +-
+ fs/ext4/mballoc.c | 6 +-
+ fs/ext4/migrate.c | 2 +-
+ fs/ext4/move_extent.c | 20 +-
+ fs/ext4/namei.c | 10 +-
+ fs/ext4/orphan.c | 16 +-
+ fs/ext4/page-io.c | 38 +-
+ fs/ext4/readpage.c | 10 +-
+ fs/ext4/super.c | 22 +-
+ fs/ext4/xattr.c | 10 +-
+ fs/f2fs/checkpoint.c | 9 -
+ fs/f2fs/compress.c | 21 +-
+ fs/f2fs/data.c | 69 +-
+ fs/f2fs/debug.c | 1 +
+ fs/f2fs/dir.c | 4 +-
+ fs/f2fs/extent_cache.c | 8 +-
+ fs/f2fs/f2fs.h | 44 +-
+ fs/f2fs/file.c | 20 +-
+ fs/f2fs/gc.c | 25 +-
+ fs/f2fs/inline.c | 29 +-
+ fs/f2fs/inode.c | 55 +-
+ fs/f2fs/namei.c | 9 +-
+ fs/f2fs/node.c | 138 +-
+ fs/f2fs/node.h | 23 +-
+ fs/f2fs/recovery.c | 12 +-
+ fs/f2fs/segment.c | 22 +-
+ fs/f2fs/segment.h | 2 +-
+ fs/f2fs/super.c | 61 +-
+ fs/f2fs/sysfs.c | 12 +
+ fs/f2fs/verity.c | 2 +
+ fs/f2fs/xattr.c | 16 +-
+ fs/freevxfs/vxfs_bmap.c | 4 +-
+ fs/fs_context.c | 1 -
+ fs/fs_parser.c | 19 +-
+ fs/fs_struct.c | 34 +-
+ fs/fserror.c | 2 +-
+ fs/fuse/control.c | 4 +-
+ fs/fuse/dev.c | 61 +-
+ fs/fuse/dev_uring.c | 36 +-
+ fs/fuse/dir.c | 14 +-
+ fs/fuse/file.c | 23 +-
+ fs/fuse/fuse_i.h | 1 +
+ fs/fuse/inode.c | 1 +
+ fs/fuse/readdir.c | 8 +-
+ fs/fuse/virtio_fs.c | 29 +-
+ fs/gfs2/aops.c | 15 +-
+ fs/gfs2/glops.c | 8 +-
+ fs/gfs2/inode.c | 3 +-
+ fs/gfs2/log.c | 80 +-
+ fs/gfs2/log.h | 26 +-
+ fs/gfs2/lops.c | 16 +-
+ fs/gfs2/meta_io.c | 43 +-
+ fs/gfs2/meta_io.h | 1 -
+ fs/gfs2/super.c | 85 +-
+ fs/gfs2/trans.c | 45 +-
+ fs/hfs/catalog.c | 2 +-
+ fs/hfs/extent.c | 4 +-
+ fs/hfs/inode.c | 4 +-
+ fs/hfsplus/attributes.c | 10 +-
+ fs/hfsplus/catalog.c | 2 +-
+ fs/hfsplus/dir.c | 6 +-
+ fs/hfsplus/extents.c | 6 +-
+ fs/hfsplus/inode.c | 8 +-
+ fs/hfsplus/super.c | 6 +-
+ fs/hfsplus/xattr.c | 10 +-
+ fs/hpfs/dir.c | 4 +-
+ fs/hpfs/dnode.c | 4 +-
+ fs/hpfs/ea.c | 4 +-
+ fs/hpfs/inode.c | 4 +-
+ fs/inode.c | 49 +-
+ fs/iomap/bio.c | 135 +-
+ fs/iomap/buffered-io.c | 14 +-
+ fs/iomap/direct-io.c | 21 +-
+ fs/iomap/internal.h | 14 +
+ fs/iomap/ioend.c | 32 +-
+ fs/iomap/trace.h | 8 +-
+ fs/isofs/compress.c | 2 +-
+ fs/isofs/dir.c | 2 +-
+ fs/isofs/inode.c | 8 +-
+ fs/isofs/namei.c | 2 +-
+ fs/jbd2/journal.c | 4 +-
+ fs/jbd2/transaction.c | 2 +-
+ fs/jffs2/dir.c | 4 +-
+ fs/jffs2/file.c | 4 +-
+ fs/jffs2/fs.c | 18 +-
+ fs/jfs/inode.c | 2 +-
+ fs/jfs/jfs_dmap.c | 114 +-
+ fs/jfs/jfs_dtree.c | 192 +-
+ fs/jfs/jfs_dtree.h | 4 +
+ fs/jfs/jfs_imap.c | 6 +-
+ fs/jfs/jfs_logmgr.c | 34 +-
+ fs/jfs/jfs_logmgr.h | 7 +
+ fs/jfs/jfs_metapage.c | 5 +-
+ fs/jfs/jfs_mount.c | 3 +-
+ fs/jfs/jfs_txnmgr.c | 3 +-
+ fs/jfs/jfs_umount.c | 10 +
+ fs/kernfs/dir.c | 15 +-
+ fs/kernfs/inode.c | 99 +-
+ fs/kernfs/kernfs-internal.h | 5 +-
+ fs/libfs.c | 3 +-
+ fs/lockd/Makefile | 30 +-
+ fs/lockd/clnt4xdr.c | 5 +-
+ fs/lockd/clntlock.c | 2 +-
+ fs/lockd/clntproc.c | 2 +-
+ fs/lockd/clntxdr.c | 3 +-
+ fs/lockd/host.c | 31 +-
+ {include/linux => fs}/lockd/lockd.h | 101 +-
+ fs/lockd/mon.c | 2 +-
+ {include/linux => fs}/lockd/nlm.h | 8 +-
+ fs/lockd/nlm4xdr_gen.c | 724 +++
+ fs/lockd/nlm4xdr_gen.h | 32 +
+ {include/linux => fs}/lockd/share.h | 19 +-
+ fs/lockd/svc.c | 50 +-
+ fs/lockd/svc4proc.c | 1786 +++++--
+ fs/lockd/svclock.c | 29 +-
+ fs/lockd/svcproc.c | 126 +-
+ fs/lockd/svcshare.c | 40 +-
+ fs/lockd/svcsubs.c | 34 +-
+ fs/lockd/trace.h | 3 +-
+ fs/lockd/xdr.c | 6 +-
+ {include/linux => fs}/lockd/xdr.h | 15 +-
+ fs/lockd/xdr4.c | 347 --
+ fs/locks.c | 32 +-
+ fs/minix/inode.c | 10 +-
+ fs/mpage.c | 30 +-
+ fs/namei.c | 70 +-
+ fs/namespace.c | 125 +-
+ fs/nfs/blocklayout/blocklayout.c | 4 +-
+ fs/nfs/dir.c | 20 +-
+ fs/nfs/file.c | 8 +-
+ fs/nfs/filelayout/filelayout.c | 8 +-
+ fs/nfs/flexfilelayout/flexfilelayout.c | 8 +-
+ fs/nfs/inode.c | 6 +-
+ fs/nfs/internal.h | 2 +-
+ fs/nfs/nfs3proc.c | 1 +
+ fs/nfs/nfs4proc.c | 4 +-
+ fs/nfs/pnfs.c | 12 +-
+ fs/nfs/proc.c | 1 +
+ fs/nfs/sysfs.c | 4 +-
+ fs/nfs/write.c | 3 +-
+ fs/nfsd/Kconfig | 12 +-
+ fs/nfsd/blocklayout.c | 102 +-
+ fs/nfsd/debugfs.c | 4 +
+ fs/nfsd/export.c | 7 +-
+ fs/nfsd/lockd.c | 50 +-
+ fs/nfsd/netlink.c | 5 +-
+ fs/nfsd/netns.h | 4 +
+ fs/nfsd/nfs4layouts.c | 152 +-
+ fs/nfsd/nfs4proc.c | 3 +-
+ fs/nfsd/nfs4recover.c | 6 +-
+ fs/nfsd/nfs4state.c | 117 +-
+ fs/nfsd/nfs4xdr.c | 26 +-
+ fs/nfsd/nfscache.c | 3 +-
+ fs/nfsd/nfsctl.c | 40 +-
+ fs/nfsd/nfsd.h | 6 +
+ fs/nfsd/nfsfh.c | 87 +-
+ fs/nfsd/nfssvc.c | 10 +-
+ fs/nfsd/pnfs.h | 5 +-
+ fs/nfsd/state.h | 23 +-
+ fs/nfsd/trace.h | 23 +
+ fs/nfsd/vfs.c | 2 +-
+ fs/nilfs2/alloc.c | 10 +-
+ fs/nilfs2/bmap.c | 2 +-
+ fs/nilfs2/btnode.c | 2 +-
+ fs/nilfs2/btree.c | 12 +-
+ fs/nilfs2/dir.c | 12 +-
+ fs/nilfs2/direct.c | 4 +-
+ fs/nilfs2/gcinode.c | 2 +-
+ fs/nilfs2/inode.c | 8 +-
+ fs/nilfs2/mdt.c | 2 +-
+ fs/nilfs2/namei.c | 2 +-
+ fs/nilfs2/segment.c | 2 +-
+ fs/notify/fanotify/fanotify.h | 5 +-
+ fs/notify/fanotify/fanotify_user.c | 50 +-
+ fs/notify/fdinfo.c | 4 +-
+ fs/notify/inotify/inotify_user.c | 3 +-
+ fs/nsfs.c | 4 +-
+ fs/ntfs/Kconfig | 48 +
+ fs/ntfs/Makefile | 10 +
+ fs/ntfs/aops.c | 263 +
+ fs/ntfs/attrib.c | 5424 ++++++++++++++++++++
+ fs/ntfs/attrib.h | 164 +
+ fs/ntfs/attrlist.c | 289 ++
+ fs/ntfs/attrlist.h | 20 +
+ fs/ntfs/bdev-io.c | 117 +
+ fs/ntfs/bitmap.c | 287 ++
+ fs/ntfs/bitmap.h | 100 +
+ fs/ntfs/collate.c | 146 +
+ fs/ntfs/collate.h | 36 +
+ fs/ntfs/compress.c | 1577 ++++++
+ fs/ntfs/debug.c | 171 +
+ fs/ntfs/debug.h | 63 +
+ fs/ntfs/dir.c | 1238 +++++
+ fs/ntfs/dir.h | 32 +
+ fs/ntfs/ea.c | 954 ++++
+ fs/ntfs/ea.h | 30 +
+ fs/ntfs/file.c | 1161 +++++
+ fs/ntfs/index.c | 2117 ++++++++
+ fs/ntfs/index.h | 111 +
+ fs/ntfs/inode.c | 3815 ++++++++++++++
+ fs/ntfs/inode.h | 358 ++
+ fs/ntfs/iomap.c | 870 ++++
+ fs/ntfs/iomap.h | 23 +
+ fs/ntfs/layout.h | 2346 +++++++++
+ fs/ntfs/lcnalloc.c | 1049 ++++
+ fs/ntfs/lcnalloc.h | 134 +
+ fs/ntfs/logfile.c | 778 +++
+ fs/ntfs/logfile.h | 245 +
+ fs/ntfs/malloc.h | 77 +
+ fs/ntfs/mft.c | 2924 +++++++++++
+ fs/ntfs/mft.h | 91 +
+ fs/ntfs/mst.c | 194 +
+ fs/ntfs/namei.c | 1692 ++++++
+ fs/ntfs/ntfs.h | 294 ++
+ fs/ntfs/object_id.c | 158 +
+ fs/ntfs/object_id.h | 14 +
+ fs/ntfs/quota.c | 95 +
+ fs/ntfs/quota.h | 15 +
+ fs/ntfs/reparse.c | 573 +++
+ fs/ntfs/reparse.h | 20 +
+ fs/ntfs/runlist.c | 2066 ++++++++
+ fs/ntfs/runlist.h | 97 +
+ fs/ntfs/super.c | 2771 ++++++++++
+ fs/ntfs/sysctl.c | 54 +
+ fs/ntfs/sysctl.h | 26 +
+ fs/ntfs/time.h | 87 +
+ fs/ntfs/unistr.c | 477 ++
+ fs/ntfs/upcase.c | 70 +
+ fs/ntfs/volume.h | 296 ++
+ fs/ntfs3/Kconfig | 10 +-
+ fs/ntfs3/Makefile | 20 +
+ fs/ntfs3/attrib.c | 15 +
+ fs/ntfs3/dir.c | 10 -
+ fs/ntfs3/file.c | 11 -
+ fs/ntfs3/frecord.c | 47 +-
+ fs/ntfs3/fslog.c | 4 +-
+ fs/ntfs3/fsntfs.c | 4 +-
+ fs/ntfs3/index.c | 76 +-
+ fs/ntfs3/inode.c | 88 +-
+ fs/ntfs3/ntfs_fs.h | 14 -
+ fs/ntfs3/super.c | 61 +-
+ fs/ocfs2/alloc.c | 2 +-
+ fs/ocfs2/aops.c | 4 +-
+ fs/ocfs2/dir.c | 8 +-
+ fs/ocfs2/dlmfs/dlmfs.c | 10 +-
+ fs/ocfs2/extent_map.c | 12 +-
+ fs/ocfs2/inode.c | 2 +-
+ fs/ocfs2/quota_local.c | 2 +-
+ fs/ocfs2/refcounttree.c | 10 +-
+ fs/ocfs2/xattr.c | 4 +-
+ fs/orangefs/inode.c | 2 +-
+ fs/overlayfs/dir.c | 51 +-
+ fs/overlayfs/export.c | 81 +-
+ fs/overlayfs/namei.c | 4 +-
+ fs/overlayfs/overlayfs.h | 10 +-
+ fs/overlayfs/super.c | 16 +-
+ fs/overlayfs/util.c | 27 +-
+ fs/pidfs.c | 102 +-
+ fs/pipe.c | 2 +-
+ fs/proc/fd.c | 2 +-
+ fs/proc/self.c | 3 -
+ fs/proc/task_mmu.c | 4 +-
+ fs/proc/thread_self.c | 3 -
+ fs/qnx4/inode.c | 4 +-
+ fs/qnx6/inode.c | 2 +-
+ fs/quota/dquot.c | 38 +-
+ fs/smb/Kconfig | 1 +
+ fs/smb/client/Kconfig | 4 +-
+ fs/smb/client/cifs_debug.c | 67 +-
+ fs/smb/client/smb2pdu.c | 9 +-
+ fs/smb/client/smbdirect.c | 3116 +----------
+ fs/smb/client/smbdirect.h | 19 +-
+ fs/smb/common/Makefile | 1 +
+ fs/smb/common/smbdirect/Kconfig | 9 +
+ fs/smb/common/smbdirect/Makefile | 18 +
+ fs/smb/common/smbdirect/smbdirect.h | 9 +
+ fs/smb/common/smbdirect/smbdirect_accept.c | 857 ++++
+ fs/smb/common/smbdirect/smbdirect_connect.c | 925 ++++
+ fs/smb/common/smbdirect/smbdirect_connection.c | 2175 ++++++++
+ fs/smb/common/smbdirect/smbdirect_debug.c | 88 +
+ fs/smb/common/smbdirect/smbdirect_devices.c | 277 +
+ fs/smb/common/smbdirect/smbdirect_internal.h | 141 +
+ fs/smb/common/smbdirect/smbdirect_listen.c | 308 ++
+ fs/smb/common/smbdirect/smbdirect_main.c | 121 +
+ fs/smb/common/smbdirect/smbdirect_mr.c | 485 ++
+ fs/smb/common/smbdirect/smbdirect_pdu.h | 4 +
+ fs/smb/common/smbdirect/smbdirect_public.h | 148 +
+ fs/smb/common/smbdirect/smbdirect_rw.c | 255 +
+ fs/smb/common/smbdirect/smbdirect_socket.c | 724 +++
+ fs/smb/common/smbdirect/smbdirect_socket.h | 303 +-
+ fs/smb/server/Kconfig | 5 +-
+ fs/smb/server/connection.c | 5 -
+ fs/smb/server/connection.h | 1 -
+ fs/smb/server/smb2pdu.c | 122 +-
+ fs/smb/server/smbacl.c | 43 +
+ fs/smb/server/smbacl.h | 2 +
+ fs/smb/server/transport_rdma.c | 2958 +----------
+ fs/smb/server/transport_rdma.h | 4 +-
+ fs/ubifs/debug.c | 8 +-
+ fs/ubifs/dir.c | 28 +-
+ fs/ubifs/file.c | 28 +-
+ fs/ubifs/journal.c | 6 +-
+ fs/ubifs/super.c | 16 +-
+ fs/ubifs/tnc.c | 4 +-
+ fs/ubifs/xattr.c | 14 +-
+ fs/udf/directory.c | 18 +-
+ fs/udf/file.c | 2 +-
+ fs/udf/inode.c | 56 +-
+ fs/udf/namei.c | 8 +-
+ fs/udf/super.c | 6 +-
+ fs/ufs/balloc.c | 6 +-
+ fs/ufs/dir.c | 10 +-
+ fs/ufs/ialloc.c | 6 +-
+ fs/ufs/inode.c | 18 +-
+ fs/ufs/ufs_fs.h | 6 +-
+ fs/ufs/util.c | 2 +-
+ fs/verity/init.c | 2 +-
+ fs/xattr.c | 425 +-
+ fs/xfs/libxfs/xfs_fs.h | 5 +-
+ fs/xfs/xfs_aops.c | 47 +-
+ fs/xfs/xfs_file.c | 112 +-
+ fs/xfs/xfs_ioctl.c | 19 +
+ fs/xfs/xfs_iomap.c | 157 +-
+ fs/xfs/xfs_mount.c | 75 +-
+ fs/xfs/xfs_mount.h | 3 +
+ fs/xfs/xfs_zone_alloc.c | 44 +-
+ fs/xfs/xfs_zone_gc.c | 24 +-
+ fs/xfs/xfs_zone_info.c | 7 +-
+ fs/zonefs/super.c | 8 +-
+ fs/zonefs/trace.h | 18 +-
+ include/linux/audit.h | 2 +-
+ include/linux/backing-dev.h | 13 +
+ include/linux/bio-integrity.h | 12 +-
+ include/linux/bio.h | 2 +-
+ include/linux/blk-integrity.h | 28 +-
+ include/linux/blkdev.h | 34 +-
+ include/linux/f2fs_fs.h | 3 +
+ include/linux/filelock.h | 1 +
+ include/linux/fs.h | 88 +-
+ include/linux/fs_parser.h | 8 +-
+ include/linux/fs_struct.h | 43 +-
+ include/linux/fscrypt.h | 37 +-
+ include/linux/iomap.h | 20 +-
+ include/linux/kernfs.h | 2 -
+ include/linux/lockd/bind.h | 26 +-
+ include/linux/lockd/debug.h | 40 -
+ include/linux/lockd/xdr4.h | 43 -
+ include/linux/mpage.h | 11 +-
+ include/linux/namei.h | 6 -
+ include/linux/quotaops.h | 9 +-
+ include/linux/sched/signal.h | 1 +
+ include/linux/shmem_fs.h | 2 +-
+ include/linux/sunrpc/cache.h | 7 +-
+ include/linux/sunrpc/debug.h | 10 +-
+ include/linux/sunrpc/sched.h | 3 -
+ include/linux/sunrpc/svc.h | 67 +-
+ include/linux/sunrpc/svc_rdma.h | 23 +-
+ include/linux/sunrpc/xdr.h | 48 +-
+ include/linux/sunrpc/xdrgen/nlm4.h | 233 +
+ include/linux/xattr.h | 47 +-
+ include/net/sock.h | 4 +-
+ include/trace/events/btrfs.h | 24 +
+ include/trace/events/cachefiles.h | 18 +-
+ include/trace/events/ext4.h | 550 +-
+ include/trace/events/f2fs.h | 248 +-
+ include/trace/events/filelock.h | 34 +-
+ include/trace/events/filemap.h | 20 +-
+ include/trace/events/fs_dax.h | 20 +-
+ include/trace/events/fsverity.h | 30 +-
+ include/trace/events/hugetlbfs.h | 42 +-
+ include/trace/events/netfs.h | 8 +-
+ include/trace/events/nilfs2.h | 12 +-
+ include/trace/events/readahead.h | 18 +-
+ include/trace/events/sunrpc.h | 4 +-
+ include/trace/events/timestamp.h | 16 +-
+ include/trace/events/writeback.h | 162 +-
+ include/uapi/linux/btrfs_tree.h | 3 +-
+ include/uapi/linux/fs.h | 12 +
+ include/uapi/linux/mount.h | 1 +
+ include/uapi/linux/nfsd/export.h | 4 +-
+ include/uapi/linux/nfsd_netlink.h | 1 +
+ include/uapi/linux/pidfd.h | 1 +
+ include/uapi/linux/sched.h | 3 +
+ kernel/audit.h | 13 +-
+ kernel/audit_fsnotify.c | 4 +-
+ kernel/audit_watch.c | 12 +-
+ kernel/auditsc.c | 11 +-
+ kernel/events/uprobes.c | 4 +-
+ kernel/fork.c | 52 +-
+ kernel/ptrace.c | 3 +-
+ kernel/signal.c | 4 +
+ mm/shmem.c | 46 +-
+ net/ax25/af_ax25.c | 2 +-
+ net/bluetooth/af_bluetooth.c | 4 +-
+ net/can/bcm.c | 2 +-
+ net/ceph/auth.c | 2 +-
+ net/ceph/messenger_v2.c | 13 +-
+ net/ipv4/ping.c | 2 +-
+ net/ipv4/raw.c | 2 +-
+ net/ipv4/tcp_ipv4.c | 2 +-
+ net/ipv4/udp.c | 2 +-
+ net/ipv6/datagram.c | 2 +-
+ net/ipv6/tcp_ipv6.c | 2 +-
+ net/key/af_key.c | 2 +-
+ net/netlink/af_netlink.c | 2 +-
+ net/netlink/diag.c | 2 +-
+ net/netrom/af_netrom.c | 4 +-
+ net/packet/af_packet.c | 2 +-
+ net/packet/diag.c | 2 +-
+ net/phonet/socket.c | 4 +-
+ net/rose/af_rose.c | 4 +-
+ net/sctp/proc.c | 4 +-
+ net/socket.c | 121 +-
+ net/sunrpc/auth_gss/gss_krb5_test.c | 93 +-
+ net/sunrpc/cache.c | 251 +-
+ net/sunrpc/svc.c | 59 +-
+ net/sunrpc/svc_xprt.c | 47 +-
+ net/sunrpc/svcsock.c | 7 +-
+ net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 28 +-
+ net/sunrpc/xprtrdma/svc_rdma_rw.c | 151 +-
+ net/sunrpc/xprtrdma/svc_rdma_sendto.c | 194 +-
+ net/sunrpc/xprtrdma/svc_rdma_transport.c | 33 +-
+ net/unix/af_unix.c | 2 +-
+ net/unix/diag.c | 6 +-
+ net/x25/x25_proc.c | 4 +-
+ net/xdp/xsk_diag.c | 2 +-
+ security/apparmor/apparmorfs.c | 38 +-
+ security/integrity/integrity_audit.c | 2 +-
+ security/ipe/audit.c | 2 +-
+ security/lsm_audit.c | 10 +-
+ security/selinux/hooks.c | 10 +-
+ security/selinux/selinuxfs.c | 17 +-
+ security/smack/smack_lsm.c | 12 +-
+ tools/include/uapi/linux/mount.h | 14 +-
+ tools/testing/selftests/Makefile | 1 +
+ tools/testing/selftests/filesystems/devpts_pts.c | 2 -
+ .../selftests/filesystems/fsmount_ns/.gitignore | 1 +
+ .../selftests/filesystems/fsmount_ns/Makefile | 10 +
+ .../filesystems/fsmount_ns/fsmount_ns_test.c | 1138 ++++
+ .../selftests/filesystems/move_mount/.gitignore | 2 +
+ .../selftests/filesystems/move_mount/Makefile | 10 +
+ .../filesystems/move_mount/move_mount_test.c | 492 ++
+ .../selftests/filesystems/open_tree_ns/Makefile | 2 +-
+ .../filesystems/open_tree_ns/open_tree_ns_test.c | 43 +-
+ .../selftests/filesystems/statmount/statmount.h | 51 +
+ .../filesystems/statmount/statmount_test.c | 45 +-
+ .../testing/selftests/filesystems/xattr/.gitignore | 3 +
+ tools/testing/selftests/filesystems/xattr/Makefile | 6 +
+ .../filesystems/xattr/xattr_socket_test.c | 470 ++
+ .../filesystems/xattr/xattr_socket_types_test.c | 177 +
+ .../filesystems/xattr/xattr_sockfs_test.c | 363 ++
+ tools/testing/selftests/pidfd/.gitignore | 1 +
+ tools/testing/selftests/pidfd/Makefile | 2 +-
+ .../testing/selftests/pidfd/pidfd_autoreap_test.c | 900 ++++
+ 618 files changed, 58836 insertions(+), 12289 deletions(-)
+ create mode 100644 Documentation/filesystems/ntfs.rst
+ create mode 100644 Documentation/sunrpc/xdr/nlm4.x
+ create mode 100644 block/bio-integrity-fs.c
+ create mode 100644 fs/btrfs/tests/zoned-tests.c
+ create mode 100644 fs/exfat/iomap.c
+ create mode 100644 fs/exfat/iomap.h
+ rename {include/linux => fs}/lockd/lockd.h (83%)
+ rename {include/linux => fs}/lockd/nlm.h (91%)
+ create mode 100644 fs/lockd/nlm4xdr_gen.c
+ create mode 100644 fs/lockd/nlm4xdr_gen.h
+ rename {include/linux => fs}/lockd/share.h (58%)
+ rename {include/linux => fs}/lockd/xdr.h (91%)
+ delete mode 100644 fs/lockd/xdr4.c
+ create mode 100644 fs/ntfs/Kconfig
+ create mode 100644 fs/ntfs/Makefile
+ create mode 100644 fs/ntfs/aops.c
+ create mode 100644 fs/ntfs/attrib.c
+ create mode 100644 fs/ntfs/attrib.h
+ create mode 100644 fs/ntfs/attrlist.c
+ create mode 100644 fs/ntfs/attrlist.h
+ create mode 100644 fs/ntfs/bdev-io.c
+ create mode 100644 fs/ntfs/bitmap.c
+ create mode 100644 fs/ntfs/bitmap.h
+ create mode 100644 fs/ntfs/collate.c
+ create mode 100644 fs/ntfs/collate.h
+ create mode 100644 fs/ntfs/compress.c
+ create mode 100644 fs/ntfs/debug.c
+ create mode 100644 fs/ntfs/debug.h
+ create mode 100644 fs/ntfs/dir.c
+ create mode 100644 fs/ntfs/dir.h
+ create mode 100644 fs/ntfs/ea.c
+ create mode 100644 fs/ntfs/ea.h
+ create mode 100644 fs/ntfs/file.c
+ create mode 100644 fs/ntfs/index.c
+ create mode 100644 fs/ntfs/index.h
+ create mode 100644 fs/ntfs/inode.c
+ create mode 100644 fs/ntfs/inode.h
+ create mode 100644 fs/ntfs/iomap.c
+ create mode 100644 fs/ntfs/iomap.h
+ create mode 100644 fs/ntfs/layout.h
+ create mode 100644 fs/ntfs/lcnalloc.c
+ create mode 100644 fs/ntfs/lcnalloc.h
+ create mode 100644 fs/ntfs/logfile.c
+ create mode 100644 fs/ntfs/logfile.h
+ create mode 100644 fs/ntfs/malloc.h
+ create mode 100644 fs/ntfs/mft.c
+ create mode 100644 fs/ntfs/mft.h
+ create mode 100644 fs/ntfs/mst.c
+ create mode 100644 fs/ntfs/namei.c
+ create mode 100644 fs/ntfs/ntfs.h
+ create mode 100644 fs/ntfs/object_id.c
+ create mode 100644 fs/ntfs/object_id.h
+ create mode 100644 fs/ntfs/quota.c
+ create mode 100644 fs/ntfs/quota.h
+ create mode 100644 fs/ntfs/reparse.c
+ create mode 100644 fs/ntfs/reparse.h
+ create mode 100644 fs/ntfs/runlist.c
+ create mode 100644 fs/ntfs/runlist.h
+ create mode 100644 fs/ntfs/super.c
+ create mode 100644 fs/ntfs/sysctl.c
+ create mode 100644 fs/ntfs/sysctl.h
+ create mode 100644 fs/ntfs/time.h
+ create mode 100644 fs/ntfs/unistr.c
+ create mode 100644 fs/ntfs/upcase.c
+ create mode 100644 fs/ntfs/volume.h
+ create mode 100644 fs/smb/common/smbdirect/Kconfig
+ create mode 100644 fs/smb/common/smbdirect/Makefile
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_accept.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_connect.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_connection.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_debug.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_devices.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_internal.h
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_listen.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_main.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_mr.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_public.h
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_rw.c
+ create mode 100644 fs/smb/common/smbdirect/smbdirect_socket.c
+ delete mode 100644 include/linux/lockd/debug.h
+ delete mode 100644 include/linux/lockd/xdr4.h
+ create mode 100644 include/linux/sunrpc/xdrgen/nlm4.h
+ create mode 100644 tools/testing/selftests/filesystems/fsmount_ns/.gitignore
+ create mode 100644 tools/testing/selftests/filesystems/fsmount_ns/Makefile
+ create mode 100644 tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
+ create mode 100644 tools/testing/selftests/filesystems/move_mount/.gitignore
+ create mode 100644 tools/testing/selftests/filesystems/move_mount/Makefile
+ create mode 100644 tools/testing/selftests/filesystems/move_mount/move_mount_test.c
+ create mode 100644 tools/testing/selftests/filesystems/xattr/.gitignore
+ create mode 100644 tools/testing/selftests/filesystems/xattr/Makefile
+ create mode 100644 tools/testing/selftests/filesystems/xattr/xattr_socket_test.c
+ create mode 100644 tools/testing/selftests/filesystems/xattr/xattr_socket_types_test.c
+ create mode 100644 tools/testing/selftests/filesystems/xattr/xattr_sockfs_test.c
+ create mode 100644 tools/testing/selftests/pidfd/pidfd_autoreap_test.c
+$ git am -3 ../patches/0001-ntfs-Fix-up-mm-merge.patch
+Applying: ntfs: Fix up mm merge
+$ git reset HEAD^
+Unstaged changes after reset:
+M fs/ntfs/file.c
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[master 6d964e54140ba] Merge branch 'fs-next' of linux-next
+ Date: Mon Mar 30 14:48:55 2026 +0100
+$ git am -3 ../patches/0001-f2fs-Fix-up-fs-next-mismerge.patch
+Applying: f2fs: Fix up fs-next mismerge
+$ git reset HEAD^
+Unstaged changes after reset:
+M fs/f2fs/compress.c
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[master 9f5e1dcd81f1c] Merge branch 'fs-next' of linux-next
+ Date: Mon Mar 30 14:48:55 2026 +0100
+$ git am -3 ../patches/0001-exfat-Fix-up-merge-with-mm.patch
+Applying: exfat: Fix up merge with mm
+$ git reset HEAD^
+Unstaged changes after reset:
+M fs/exfat/file.c
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[master d63f65c00f0f0] Merge branch 'fs-next' of linux-next
+ Date: Mon Mar 30 14:48:55 2026 +0100
+Merging printk/for-next (11828908e102a Merge branch 'rework/prb-fixes' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git printk/for-next
+Auto-merging kernel/printk/printk_ringbuffer.h
+Merge made by the 'ort' strategy.
+ kernel/printk/printk_ringbuffer.c | 15 +++++++++------
+ kernel/printk/printk_ringbuffer.h | 2 +-
+ lib/tests/printf_kunit.c | 22 ++++++++++++++++++++++
+ 3 files changed, 32 insertions(+), 7 deletions(-)
+Merging pci/next (50451816531d6 Merge branch 'pci/misc')
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git pci/next
+Auto-merging MAINTAINERS
+Auto-merging drivers/net/ethernet/intel/ice/ice_main.c
+Auto-merging drivers/net/ethernet/intel/igc/igc_main.c
+Auto-merging drivers/pci/controller/dwc/pcie-designware-ep.c
+Auto-merging drivers/pci/endpoint/functions/pci-epf-test.c
+Auto-merging drivers/pci/pwrctrl/generic.c
+Merge made by the 'ort' strategy.
+ Documentation/PCI/msi-howto.rst | 7 +-
+ .../bindings/pci/andestech,qilai-pcie.yaml | 89 +++
+ .../devicetree/bindings/pci/baikal,bt1-pcie.yaml | 168 ------
+ .../bindings/pci/cix,sky1-pcie-host.yaml | 3 +
+ .../devicetree/bindings/pci/eswin,pcie.yaml | 166 ++++++
+ .../bindings/pci/renesas,r9a08g045-pcie.yaml | 121 +++-
+ MAINTAINERS | 14 +
+ arch/alpha/kernel/pci.c | 1 +
+ arch/arm/kernel/bios32.c | 9 +-
+ arch/m68k/kernel/pcibios.c | 8 +-
+ arch/mips/pci/pci-generic.c | 8 +-
+ arch/mips/pci/pci-legacy.c | 3 +
+ arch/parisc/kernel/pci.c | 17 +-
+ arch/powerpc/kernel/pci-common.c | 6 +-
+ arch/s390/pci/pci.c | 1 +
+ arch/sh/drivers/pci/pci.c | 6 +-
+ arch/x86/pci/i386.c | 5 +-
+ arch/xtensa/kernel/pci.c | 3 +
+ drivers/misc/pci_endpoint_test.c | 24 +-
+ drivers/net/ethernet/intel/ice/ice_main.c | 2 +-
+ drivers/net/ethernet/intel/idpf/idpf_main.c | 2 +-
+ drivers/net/ethernet/intel/igc/igc_main.c | 2 +-
+ drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +-
+ drivers/ntb/ntb_transport.c | 14 +-
+ drivers/pci/controller/Kconfig | 1 +
+ drivers/pci/controller/cadence/pci-j721e.c | 3 +-
+ drivers/pci/controller/cadence/pci-sky1.c | 6 +-
+ drivers/pci/controller/dwc/Kconfig | 28 +-
+ drivers/pci/controller/dwc/Makefile | 3 +-
+ drivers/pci/controller/dwc/pci-dra7xx.c | 4 -
+ drivers/pci/controller/dwc/pci-imx6.c | 70 +--
+ drivers/pci/controller/dwc/pci-keystone.c | 12 +
+ drivers/pci/controller/dwc/pci-layerscape-ep.c | 6 -
+ drivers/pci/controller/dwc/pci-layerscape.c | 16 +-
+ drivers/pci/controller/dwc/pcie-amd-mdb.c | 2 +-
+ drivers/pci/controller/dwc/pcie-andes-qilai.c | 197 +++++++
+ drivers/pci/controller/dwc/pcie-artpec6.c | 4 -
+ drivers/pci/controller/dwc/pcie-bt1.c | 645 ---------------------
+ .../pci/controller/dwc/pcie-designware-debugfs.c | 52 +-
+ drivers/pci/controller/dwc/pcie-designware-ep.c | 55 +-
+ drivers/pci/controller/dwc/pcie-designware-host.c | 27 +-
+ drivers/pci/controller/dwc/pcie-designware-plat.c | 10 -
+ drivers/pci/controller/dwc/pcie-designware.c | 2 +-
+ drivers/pci/controller/dwc/pcie-dw-rockchip.c | 24 +-
+ drivers/pci/controller/dwc/pcie-eswin.c | 408 +++++++++++++
+ drivers/pci/controller/dwc/pcie-keembay.c | 3 -
+ drivers/pci/controller/dwc/pcie-qcom-common.c | 2 +-
+ drivers/pci/controller/dwc/pcie-qcom-ep.c | 16 +-
+ drivers/pci/controller/dwc/pcie-qcom.c | 6 +-
+ drivers/pci/controller/dwc/pcie-rcar-gen4.c | 20 +-
+ drivers/pci/controller/dwc/pcie-stm32-ep.c | 10 -
+ drivers/pci/controller/dwc/pcie-tegra194.c | 21 +-
+ drivers/pci/controller/dwc/pcie-uniphier-ep.c | 19 +-
+ drivers/pci/controller/pcie-brcmstb.c | 5 +-
+ drivers/pci/controller/pcie-mediatek-gen3.c | 225 ++++---
+ drivers/pci/controller/pcie-mediatek.c | 2 +-
+ drivers/pci/controller/pcie-rcar-ep.c | 3 -
+ drivers/pci/controller/pcie-rzg3s-host.c | 371 +++++++++---
+ drivers/pci/endpoint/functions/pci-epf-mhi.c | 4 +
+ drivers/pci/endpoint/functions/pci-epf-ntb.c | 56 +-
+ drivers/pci/endpoint/functions/pci-epf-test.c | 36 +-
+ drivers/pci/endpoint/functions/pci-epf-vntb.c | 69 ++-
+ drivers/pci/endpoint/pci-ep-cfs.c | 30 +-
+ drivers/pci/endpoint/pci-ep-msi.c | 5 +
+ drivers/pci/endpoint/pci-epc-core.c | 5 +-
+ drivers/pci/endpoint/pci-epf-core.c | 2 +-
+ drivers/pci/hotplug/pciehp_core.c | 3 +-
+ drivers/pci/hotplug/pnv_php.c | 19 +-
+ drivers/pci/hotplug/rpaphp_slot.c | 4 +-
+ drivers/pci/msi/api.c | 5 +
+ drivers/pci/msi/msi.c | 10 +
+ drivers/pci/of.c | 21 +-
+ drivers/pci/pci-sysfs.c | 3 +-
+ drivers/pci/pci.c | 279 ++++-----
+ drivers/pci/pci.h | 8 +-
+ drivers/pci/pcie/aer.c | 35 +-
+ drivers/pci/pcie/aspm.c | 17 +-
+ drivers/pci/pcie/dpc.c | 3 +
+ drivers/pci/pcie/ptm.c | 77 +--
+ drivers/pci/probe.c | 22 +
+ drivers/pci/pwrctrl/Kconfig | 13 +-
+ drivers/pci/pwrctrl/Makefile | 4 +-
+ drivers/pci/pwrctrl/{slot.c => generic.c} | 13 +-
+ drivers/pci/quirks.c | 3 +
+ drivers/pci/setup-bus.c | 65 ++-
+ drivers/pci/setup-res.c | 40 +-
+ drivers/pci/slot.c | 31 +-
+ drivers/pci/tph.c | 9 +-
+ drivers/pci/vgaarb.c | 20 +-
+ drivers/pcmcia/rsrc_nonstatic.c | 3 +-
+ include/linux/ioport.h | 22 +-
+ include/linux/ntb.h | 24 +
+ include/linux/pci-epc.h | 46 +-
+ include/linux/pci.h | 32 +-
+ include/linux/vgaarb.h | 15 +-
+ kernel/resource.c | 33 +-
+ .../selftests/pci_endpoint/pci_endpoint_test.c | 6 +
+ 97 files changed, 2413 insertions(+), 1638 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
+ delete mode 100644 Documentation/devicetree/bindings/pci/baikal,bt1-pcie.yaml
+ create mode 100644 Documentation/devicetree/bindings/pci/eswin,pcie.yaml
+ create mode 100644 drivers/pci/controller/dwc/pcie-andes-qilai.c
+ delete mode 100644 drivers/pci/controller/dwc/pcie-bt1.c
+ create mode 100644 drivers/pci/controller/dwc/pcie-eswin.c
+ rename drivers/pci/pwrctrl/{slot.c => generic.c} (93%)
+$ git reset --hard HEAD^
+HEAD is now at efa6f2720677a Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
+Merging next-20260326 version of pci
+$ git merge -m next-20260326/pci ff6c76c8f6b57d0609a5db304bc660552ed2b0b2
+Auto-merging MAINTAINERS
+Auto-merging drivers/net/ethernet/intel/ice/ice_main.c
+Auto-merging drivers/net/ethernet/intel/igc/igc_main.c
+Auto-merging drivers/pci/controller/dwc/pcie-designware-ep.c
+Auto-merging drivers/pci/endpoint/functions/pci-epf-test.c
+Auto-merging drivers/pci/pwrctrl/generic.c
+Merge made by the 'ort' strategy.
+ Documentation/PCI/msi-howto.rst | 7 +-
+ .../bindings/pci/andestech,qilai-pcie.yaml | 89 +++
+ .../devicetree/bindings/pci/baikal,bt1-pcie.yaml | 168 ------
+ .../bindings/pci/cix,sky1-pcie-host.yaml | 3 +
+ .../devicetree/bindings/pci/eswin,pcie.yaml | 166 ++++++
+ .../bindings/pci/renesas,r9a08g045-pcie.yaml | 121 +++-
+ MAINTAINERS | 14 +
+ drivers/misc/pci_endpoint_test.c | 24 +-
+ drivers/net/ethernet/intel/ice/ice_main.c | 2 +-
+ drivers/net/ethernet/intel/idpf/idpf_main.c | 2 +-
+ drivers/net/ethernet/intel/igc/igc_main.c | 2 +-
+ drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +-
+ drivers/pci/controller/Kconfig | 1 +
+ drivers/pci/controller/cadence/pci-sky1.c | 4 +-
+ drivers/pci/controller/dwc/Kconfig | 28 +-
+ drivers/pci/controller/dwc/Makefile | 3 +-
+ drivers/pci/controller/dwc/pci-dra7xx.c | 4 -
+ drivers/pci/controller/dwc/pci-imx6.c | 26 +-
+ drivers/pci/controller/dwc/pci-keystone.c | 12 +
+ drivers/pci/controller/dwc/pci-layerscape-ep.c | 6 -
+ drivers/pci/controller/dwc/pci-layerscape.c | 16 +-
+ drivers/pci/controller/dwc/pcie-amd-mdb.c | 2 +-
+ drivers/pci/controller/dwc/pcie-andes-qilai.c | 197 +++++++
+ drivers/pci/controller/dwc/pcie-artpec6.c | 4 -
+ drivers/pci/controller/dwc/pcie-bt1.c | 645 ---------------------
+ drivers/pci/controller/dwc/pcie-designware-ep.c | 55 +-
+ drivers/pci/controller/dwc/pcie-designware-host.c | 25 +-
+ drivers/pci/controller/dwc/pcie-designware-plat.c | 10 -
+ drivers/pci/controller/dwc/pcie-dw-rockchip.c | 24 +-
+ drivers/pci/controller/dwc/pcie-eswin.c | 408 +++++++++++++
+ drivers/pci/controller/dwc/pcie-keembay.c | 3 -
+ drivers/pci/controller/dwc/pcie-qcom-ep.c | 12 -
+ drivers/pci/controller/dwc/pcie-rcar-gen4.c | 20 +-
+ drivers/pci/controller/dwc/pcie-stm32-ep.c | 10 -
+ drivers/pci/controller/dwc/pcie-tegra194.c | 19 +-
+ drivers/pci/controller/dwc/pcie-uniphier-ep.c | 19 +-
+ drivers/pci/controller/pcie-mediatek-gen3.c | 223 ++++---
+ drivers/pci/controller/pcie-mediatek.c | 2 +-
+ drivers/pci/controller/pcie-rcar-ep.c | 3 -
+ drivers/pci/controller/pcie-rzg3s-host.c | 371 +++++++++---
+ drivers/pci/endpoint/functions/pci-epf-mhi.c | 4 +
+ drivers/pci/endpoint/functions/pci-epf-ntb.c | 56 +-
+ drivers/pci/endpoint/functions/pci-epf-test.c | 36 +-
+ drivers/pci/endpoint/functions/pci-epf-vntb.c | 60 +-
+ drivers/pci/endpoint/pci-ep-cfs.c | 14 +-
+ drivers/pci/endpoint/pci-ep-msi.c | 5 +
+ drivers/pci/endpoint/pci-epc-core.c | 5 +-
+ drivers/pci/endpoint/pci-epf-core.c | 2 +-
+ drivers/pci/hotplug/pciehp_core.c | 3 +-
+ drivers/pci/hotplug/pnv_php.c | 19 +-
+ drivers/pci/hotplug/rpaphp_slot.c | 4 +-
+ drivers/pci/msi/api.c | 5 +
+ drivers/pci/msi/msi.c | 10 +
+ drivers/pci/of.c | 2 +-
+ drivers/pci/pci-sysfs.c | 3 +-
+ drivers/pci/pci.c | 267 ++++-----
+ drivers/pci/pci.h | 3 +-
+ drivers/pci/pcie/aer.c | 35 +-
+ drivers/pci/pcie/aspm.c | 17 +-
+ drivers/pci/pcie/dpc.c | 3 +
+ drivers/pci/pcie/ptm.c | 77 +--
+ drivers/pci/pwrctrl/Kconfig | 13 +-
+ drivers/pci/pwrctrl/Makefile | 4 +-
+ drivers/pci/pwrctrl/{slot.c => generic.c} | 13 +-
+ drivers/pci/quirks.c | 3 +
+ drivers/pci/slot.c | 31 +-
+ drivers/pci/tph.c | 9 +-
+ include/linux/pci-epc.h | 46 +-
+ include/linux/pci.h | 16 +-
+ .../selftests/pci_endpoint/pci_endpoint_test.c | 6 +
+ 70 files changed, 2010 insertions(+), 1513 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
+ delete mode 100644 Documentation/devicetree/bindings/pci/baikal,bt1-pcie.yaml
+ create mode 100644 Documentation/devicetree/bindings/pci/eswin,pcie.yaml
+ create mode 100644 drivers/pci/controller/dwc/pcie-andes-qilai.c
+ delete mode 100644 drivers/pci/controller/dwc/pcie-bt1.c
+ create mode 100644 drivers/pci/controller/dwc/pcie-eswin.c
+ rename drivers/pci/pwrctrl/{slot.c => generic.c} (93%)
+Merging pstore/for-next/pstore (bb5278a89dad2 pstore/ram: fix resource leak when ioremap() fails)
+$ git merge -m Merge branch 'for-next/pstore' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git pstore/for-next/pstore
+Auto-merging fs/pstore/inode.c
+Auto-merging fs/pstore/ram.c
+Auto-merging fs/pstore/ram_core.c
+Merge made by the 'ort' strategy.
+ fs/pstore/inode.c | 6 +++---
+ fs/pstore/ram.c | 2 +-
+ fs/pstore/ram_core.c | 5 ++++-
+ 3 files changed, 8 insertions(+), 5 deletions(-)
+Merging hid/for-next (72b8994888628 Merge branch 'for-7.0/upstream-fixes' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git hid/for-next
+Auto-merging MAINTAINERS
+Auto-merging include/linux/device.h
+Merge made by the 'ort' strategy.
+ .../ABI/testing/sysfs-driver-hid-lenovo-go | 724 ++++++
+ .../ABI/testing/sysfs-driver-hid-lenovo-go-s | 304 +++
+ MAINTAINERS | 28 +-
+ drivers/hid/Kconfig | 25 +-
+ drivers/hid/Makefile | 2 +
+ drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 3 +-
+ drivers/hid/hid-apple.c | 10 +-
+ drivers/hid/hid-asus.c | 108 +-
+ drivers/hid/hid-core.c | 198 +-
+ drivers/hid/hid-debug.c | 6 +
+ drivers/hid/hid-ids.h | 42 +-
+ drivers/hid/hid-input-test.c | 39 +-
+ drivers/hid/hid-input.c | 213 +-
+ drivers/hid/hid-kysona.c | 2 +
+ drivers/hid/hid-lenovo-go-s.c | 1504 ++++++++++++
+ drivers/hid/hid-lenovo-go.c | 2500 ++++++++++++++++++++
+ drivers/hid/hid-magicmouse.c | 10 +-
+ drivers/hid/hid-mcp2221.c | 36 +-
+ drivers/hid/hid-pl.c | 12 +-
+ drivers/hid/hid-quirks.c | 1 +
+ drivers/hid/hid-roccat.c | 2 +
+ drivers/hid/hid-sony.c | 286 ++-
+ .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 7 +
+ .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 4 +
+ .../intel-thc-hid/intel-quickspi/pci-quickspi.c | 22 +-
+ .../intel-thc-hid/intel-quickspi/quickspi-dev.h | 2 +
+ .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 47 +
+ drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h | 4 +
+ drivers/hid/usbhid/hid-pidff.c | 57 +-
+ drivers/hid/usbhid/hid-pidff.h | 9 +
+ include/linux/device.h | 46 +
+ include/linux/hid.h | 58 +-
+ include/uapi/linux/input-event-codes.h | 4 +
+ 33 files changed, 5920 insertions(+), 395 deletions(-)
+ create mode 100644 Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
+ create mode 100644 Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
+ create mode 100644 drivers/hid/hid-lenovo-go-s.c
+ create mode 100644 drivers/hid/hid-lenovo-go.c
+Merging i2c/i2c/for-next (e1ec0c7eb3d6f Merge branch 'i2c/for-mergewindow' into i2c/for-next)
+$ git merge -m Merge branch 'i2c/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/i2c/for-next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 20 ++++++++++++++++++++
+ .../devicetree/bindings/i2c/renesas,riic.yaml | 1 +
+ drivers/i2c/busses/Kconfig | 3 +--
+ drivers/i2c/busses/i2c-cp2615.c | 5 ++---
+ drivers/i2c/busses/i2c-diolan-u2c.c | 12 +++---------
+ drivers/i2c/busses/i2c-robotfuzz-osif.c | 4 +---
+ drivers/i2c/busses/i2c-tiny-usb.c | 13 +++----------
+ 7 files changed, 31 insertions(+), 27 deletions(-)
+Merging i2c-host/i2c/i2c-host (8461f5e388740 i2c: ocores: Use read_poll_timeout_atomic to avoid false poll timeouts)
+$ git merge -m Merge branch 'i2c/i2c-host' of https://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git i2c-host/i2c/i2c-host
+Auto-merging Documentation/devicetree/bindings/i2c/snps,designware-i2c.yaml
+Auto-merging drivers/i2c/busses/i2c-tegra.c
+Merge made by the 'ort' strategy.
+ .../bindings/i2c/snps,designware-i2c.yaml | 2 -
+ .../devicetree/bindings/i2c/spacemit,k1-i2c.yaml | 6 +-
+ drivers/i2c/busses/i2c-designware-platdrv.c | 1 +
+ drivers/i2c/busses/i2c-npcm7xx.c | 2 +-
+ drivers/i2c/busses/i2c-ocores.c | 24 +-
+ drivers/i2c/busses/i2c-qcom-cci.c | 3 -
+ drivers/i2c/busses/i2c-s3c2410.c | 7 +-
+ drivers/i2c/busses/i2c-tegra.c | 530 +++++++++++++++------
+ 8 files changed, 415 insertions(+), 160 deletions(-)
+Merging i2c-rust/rust-i2c-next (bf074eb6891be rust: str: improve safety comment for CString::try_from_fmt)
+$ git merge -m Merge branch 'rust-i2c-next' of https://github.com/ikrtn/rust-for-linux i2c-rust/rust-i2c-next
+Already up to date.
+Merging i3c/i3c/next (8ecd876fdaeda i3c: master: use kzalloc_flex)
+$ git merge -m Merge branch 'i3c/next' of https://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git i3c/i3c/next
+Merge made by the 'ort' strategy.
+ Documentation/ABI/testing/sysfs-bus-i3c | 20 +++++++++++
+ drivers/i3c/master.c | 41 ++++++++++++++++------
+ drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 3 ++
+ drivers/i3c/master/svc-i3c-master.c | 6 ++--
+ 4 files changed, 57 insertions(+), 13 deletions(-)
+Merging dmi/dmi-for-next (1afafbaf749d8 firmware/dmi: Include product_family info to modalias)
+$ git merge -m Merge branch 'dmi-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi/dmi-for-next
+Already up to date.
+Merging hwmon-staging/hwmon-next (b773f2e6b4726 hwmon: (yogafan) Add support for Lenovo Yoga/Legion fan monitoring)
+$ git merge -m Merge branch 'hwmon-next' of https://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-staging/hwmon-next
+Auto-merging MAINTAINERS
+Auto-merging drivers/hwmon/pmbus/tps53679.c
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/hwmon/baikal,bt1-pvt.yaml | 105 --
+ .../devicetree/bindings/hwmon/moortec,mr75203.yaml | 4 +-
+ .../devicetree/bindings/hwmon/npcm750-pwm-fan.txt | 88 --
+ .../bindings/hwmon/nuvoton,npcm750-pwm-fan.yaml | 139 +++
+ .../bindings/hwmon/pmbus/isil,isl68137.yaml | 93 +-
+ .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 3 +
+ .../devicetree/bindings/trivial-devices.yaml | 11 +
+ Documentation/hwmon/asus_ec_sensors.rst | 3 +
+ Documentation/hwmon/bt1-pvt.rst | 117 --
+ Documentation/hwmon/ina2xx.rst | 25 +-
+ Documentation/hwmon/index.rst | 3 +-
+ Documentation/hwmon/isl68137.rst | 20 +
+ Documentation/hwmon/it87.rst | 26 +-
+ Documentation/hwmon/lattepanda-sigma-ec.rst | 61 +
+ Documentation/hwmon/ltc4282.rst | 3 +-
+ Documentation/hwmon/tmp102.rst | 21 +
+ Documentation/hwmon/yogafan.rst | 130 +++
+ MAINTAINERS | 15 +
+ drivers/hwmon/Kconfig | 67 +-
+ drivers/hwmon/Makefile | 3 +-
+ drivers/hwmon/acpi_power_meter.c | 96 +-
+ drivers/hwmon/ads7828.c | 4 +-
+ drivers/hwmon/ads7871.c | 18 +-
+ drivers/hwmon/aht10.c | 10 +
+ drivers/hwmon/aspeed-g6-pwm-tach.c | 8 -
+ drivers/hwmon/asus-ec-sensors.c | 29 +
+ drivers/hwmon/asus_atk0110.c | 92 +-
+ drivers/hwmon/bt1-pvt.c | 1171 --------------------
+ drivers/hwmon/bt1-pvt.h | 247 -----
+ drivers/hwmon/emc1403.c | 2 +-
+ drivers/hwmon/gpd-fan.c | 8 +
+ drivers/hwmon/hwmon.c | 1 +
+ drivers/hwmon/ina209.c | 11 +-
+ drivers/hwmon/ina2xx.c | 76 +-
+ drivers/hwmon/it87.c | 61 +-
+ drivers/hwmon/lattepanda-sigma-ec.c | 359 ++++++
+ drivers/hwmon/lm75.c | 20 +-
+ drivers/hwmon/ltc4282.c | 15 +-
+ drivers/hwmon/max31722.c | 3 +-
+ drivers/hwmon/max6650.c | 3 +-
+ drivers/hwmon/nct6775-platform.c | 23 +
+ drivers/hwmon/pmbus/Kconfig | 9 +
+ drivers/hwmon/pmbus/Makefile | 1 +
+ drivers/hwmon/pmbus/bel-pfe.c | 5 +-
+ drivers/hwmon/pmbus/fsp-3y.c | 13 +-
+ drivers/hwmon/pmbus/ibm-cffps.c | 16 +-
+ drivers/hwmon/pmbus/isl68137.c | 52 +-
+ drivers/hwmon/pmbus/ltc2978.c | 2 +-
+ drivers/hwmon/pmbus/max16601.c | 2 +-
+ drivers/hwmon/pmbus/max20730.c | 5 +-
+ drivers/hwmon/pmbus/max31785.c | 197 ++--
+ drivers/hwmon/pmbus/max34440.c | 4 +-
+ drivers/hwmon/pmbus/pmbus.c | 4 +-
+ drivers/hwmon/pmbus/pmbus.h | 13 +-
+ drivers/hwmon/pmbus/pmbus_core.c | 300 +++--
+ drivers/hwmon/pmbus/q54sj108a2.c | 23 +-
+ drivers/hwmon/pmbus/tps53679.c | 5 +-
+ drivers/hwmon/pmbus/xdpe1a2g7b.c | 119 ++
+ drivers/hwmon/tc74.c | 2 +-
+ drivers/hwmon/yogafan.c | 275 +++++
+ drivers/iio/adc/ina2xx-adc.c | 14 +-
+ include/linux/platform_data/ina2xx.h | 16 -
+ 62 files changed, 1861 insertions(+), 2410 deletions(-)
+ delete mode 100644 Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
+ delete mode 100644 Documentation/devicetree/bindings/hwmon/npcm750-pwm-fan.txt
+ create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,npcm750-pwm-fan.yaml
+ delete mode 100644 Documentation/hwmon/bt1-pvt.rst
+ create mode 100644 Documentation/hwmon/lattepanda-sigma-ec.rst
+ create mode 100644 Documentation/hwmon/yogafan.rst
+ delete mode 100644 drivers/hwmon/bt1-pvt.c
+ delete mode 100644 drivers/hwmon/bt1-pvt.h
+ create mode 100644 drivers/hwmon/lattepanda-sigma-ec.c
+ create mode 100644 drivers/hwmon/pmbus/xdpe1a2g7b.c
+ create mode 100644 drivers/hwmon/yogafan.c
+ delete mode 100644 include/linux/platform_data/ina2xx.h
+Merging jc_docs/docs-next (0a4f3ef9880e5 docs: ja_JP: process: translate second half of 'Describe your changes')
+$ git merge -m Merge branch 'docs-next' of git://git.lwn.net/linux.git jc_docs/docs-next
+Auto-merging Documentation/admin-guide/kernel-parameters.txt
+Auto-merging MAINTAINERS
+Merge made by the 'ort' strategy.
+ Documentation/admin-guide/kernel-parameters.txt | 2 +-
+ .../admin-guide/quickly-build-trimmed-linux.rst | 14 +-
+ Documentation/admin-guide/reporting-issues.rst | 182 ++-
+ Documentation/admin-guide/sysctl/crypto.rst | 47 +
+ Documentation/admin-guide/sysctl/debug.rst | 52 +
+ Documentation/admin-guide/sysctl/index.rst | 6 +-
+ Documentation/admin-guide/tainted-kernels.rst | 2 +-
+ .../verify-bugs-and-bisect-regressions.rst | 15 +-
+ Documentation/conf.py | 1 +
+ Documentation/core-api/housekeeping.rst | 2 +-
+ Documentation/core-api/memory-hotplug.rst | 2 +-
+ Documentation/core-api/printk-basics.rst | 36 +
+ Documentation/dev-tools/coccinelle.rst | 5 +-
+ Documentation/doc-guide/kernel-doc.rst | 6 +
+ Documentation/driver-api/acpi/acpi-drivers.rst | 2 +-
+ .../driver-api/cxl/platform/acpi/cedt.rst | 2 +-
+ .../driver-api/cxl/platform/bios-and-efi.rst | 2 +-
+ Documentation/driver-api/dmaengine/pxa_dma.rst | 2 +-
+ .../early-userspace/early_userspace_support.rst | 2 +-
+ Documentation/driver-api/interconnect.rst | 16 +-
+ Documentation/driver-api/libata.rst | 2 +-
+ Documentation/driver-api/pci/p2pdma.rst | 2 +-
+ .../features/perf/perf-regs/arch-support.txt | 2 +-
+ .../features/perf/perf-stackdump/arch-support.txt | 2 +-
+ Documentation/filesystems/path-lookup.rst | 2 +-
+ Documentation/filesystems/proc.rst | 40 +-
+ Documentation/mm/hwpoison.rst | 2 +-
+ Documentation/mm/numa.rst | 2 +-
+ Documentation/process/2.Process.rst | 2 +-
+ Documentation/process/backporting.rst | 2 +-
+ Documentation/process/changes.rst | 2 +-
+ Documentation/process/handling-regressions.rst | 695 +++++---
+ Documentation/process/maintainer-handbooks.rst | 2 -
+ Documentation/process/maintainer-tip.rst | 2 +-
+ Documentation/process/submitting-patches.rst | 2 +-
+ Documentation/scheduler/sched-deadline.rst | 22 +-
+ Documentation/sphinx-static/custom.css | 26 +
+ Documentation/sphinx/translations.py | 1 +
+ Documentation/tools/kdoc_ancillary.rst | 17 +
+ Documentation/tools/kdoc_parser.rst | 8 +
+ Documentation/tools/python.rst | 2 +
+ Documentation/tools/rtla/rtla.rst | 6 +-
+ Documentation/tools/unittest.rst | 24 +
+ Documentation/translations/index.rst | 4 +-
+ .../translations/it_IT/process/4.Coding.rst | 3 +-
+ .../ja_JP/process/submitting-patches.rst | 130 +-
+ .../translations/pt_BR/disclaimer-pt_BR.rst | 11 +
+ Documentation/translations/pt_BR/index.rst | 77 +
+ .../translations/pt_BR/process/1.Intro.rst | 269 ++++
+ .../translations/pt_BR/process/changes.rst | 576 +++++++
+ .../translations/pt_BR/process/conclave.rst | 40 +
+ Documentation/translations/pt_BR/process/howto.rst | 637 ++++++++
+ .../pt_BR/process/maintainer-handbooks.rst | 18 +
+ .../pt_BR/process/maintainer-kvm-x86.rst | 435 +++++
+ .../pt_BR/process/maintainer-netdev.rst | 596 +++++++
+ .../pt_BR/process/maintainer-soc-clean-dts.rst | 28 +
+ .../translations/pt_BR/process/maintainer-soc.rst | 222 +++
+ .../translations/sp_SP/process/4.Coding.rst | 3 +-
+ .../sp_SP/process/submitting-patches.rst | 2 +-
+ .../translations/zh_CN/process/4.Coding.rst | 2 +-
+ .../translations/zh_TW/admin-guide/README.rst | 2 +-
+ .../translations/zh_TW/process/4.Coding.rst | 2 +-
+ MAINTAINERS | 10 +-
+ scripts/ver_linux | 50 +-
+ tools/docs/checktransupdate.py | 22 +-
+ tools/docs/kernel-doc | 49 +-
+ tools/docs/sphinx-build-wrapper | 10 +-
+ tools/lib/python/jobserver.py | 4 +-
+ tools/lib/python/kdoc/c_lex.py | 662 ++++++++
+ tools/lib/python/kdoc/kdoc_files.py | 148 +-
+ tools/lib/python/kdoc/kdoc_item.py | 45 +-
+ tools/lib/python/kdoc/kdoc_output.py | 324 +++-
+ tools/lib/python/kdoc/kdoc_parser.py | 292 ++--
+ tools/lib/python/kdoc/kdoc_re.py | 205 +--
+ tools/lib/python/kdoc/kdoc_yaml_file.py | 178 ++
+ tools/lib/python/kdoc/xforms_lists.py | 153 ++
+ tools/lib/python/unittest_helper.py | 353 ++++
+ tools/unittests/kdoc-test-schema.yaml | 156 ++
+ tools/unittests/kdoc-test.yaml | 1698 ++++++++++++++++++++
+ tools/unittests/run.py | 17 +
+ tools/unittests/test_cmatch.py | 821 ++++++++++
+ tools/unittests/test_kdoc_parser.py | 560 +++++++
+ tools/unittests/test_kdoc_test_schema.py | 94 ++
+ tools/unittests/test_tokenizer.py | 469 ++++++
+ 84 files changed, 9786 insertions(+), 856 deletions(-)
+ create mode 100644 Documentation/admin-guide/sysctl/crypto.rst
+ create mode 100644 Documentation/admin-guide/sysctl/debug.rst
+ create mode 100644 Documentation/tools/unittest.rst
+ create mode 100644 Documentation/translations/pt_BR/disclaimer-pt_BR.rst
+ create mode 100644 Documentation/translations/pt_BR/index.rst
+ create mode 100644 Documentation/translations/pt_BR/process/1.Intro.rst
+ create mode 100644 Documentation/translations/pt_BR/process/changes.rst
+ create mode 100644 Documentation/translations/pt_BR/process/conclave.rst
+ create mode 100644 Documentation/translations/pt_BR/process/howto.rst
+ create mode 100644 Documentation/translations/pt_BR/process/maintainer-handbooks.rst
+ create mode 100644 Documentation/translations/pt_BR/process/maintainer-kvm-x86.rst
+ create mode 100644 Documentation/translations/pt_BR/process/maintainer-netdev.rst
+ create mode 100644 Documentation/translations/pt_BR/process/maintainer-soc-clean-dts.rst
+ create mode 100644 Documentation/translations/pt_BR/process/maintainer-soc.rst
+ create mode 100644 tools/lib/python/kdoc/c_lex.py
+ create mode 100644 tools/lib/python/kdoc/kdoc_yaml_file.py
+ create mode 100644 tools/lib/python/kdoc/xforms_lists.py
+ create mode 100755 tools/lib/python/unittest_helper.py
+ create mode 100644 tools/unittests/kdoc-test-schema.yaml
+ create mode 100644 tools/unittests/kdoc-test.yaml
+ create mode 100755 tools/unittests/run.py
+ create mode 100755 tools/unittests/test_cmatch.py
+ create mode 100755 tools/unittests/test_kdoc_parser.py
+ create mode 100755 tools/unittests/test_kdoc_test_schema.py
+ create mode 100755 tools/unittests/test_tokenizer.py
+Merging v4l-dvb/next (4fbeef21f5387 Revert "media: cx231xx: add USB ID 2040:8360 for Hauppauge WinTV-HVR-935")
+$ git merge -m Merge branch 'next' of git://linuxtv.org/media-ci/media-pending.git v4l-dvb/next
+Auto-merging .mailmap
+Auto-merging MAINTAINERS
+Auto-merging drivers/media/platform/synopsys/Kconfig
+Auto-merging drivers/media/platform/synopsys/dw-mipi-csi2rx.c
+Merge made by the 'ort' strategy.
+ .mailmap | 1 +
+ Documentation/admin-guide/media/mgb4.rst | 8 +
+ Documentation/admin-guide/media/starfive_camss.rst | 72 --
+ .../admin-guide/media/starfive_camss_graph.dot | 12 -
+ Documentation/admin-guide/media/v4l-drivers.rst | 1 -
+ .../media/i2c/alliedvision,alvium-csi2.yaml | 2 +-
+ .../bindings/media/i2c/onnn,mt9m114.yaml | 4 +-
+ .../bindings/media/i2c/ovti,ov08d10.yaml | 101 ++
+ .../devicetree/bindings/media/i2c/ovti,ov2732.yaml | 103 ++
+ .../devicetree/bindings/media/i2c/ovti,ov8856.yaml | 6 +
+ .../devicetree/bindings/media/i2c/sony,imx355.yaml | 111 ++
+ .../bindings/media/i2c/ti,ds90ub960.yaml | 221 ++--
+ .../devicetree/bindings/media/nxp,imx8-isi.yaml | 27 +-
+ .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 49 +-
+ .../bindings/media/qcom,sdm670-camss.yaml | 3 -
+ .../bindings/media/rockchip,rk3568-mipi-csi2.yaml | 47 +-
+ .../devicetree/bindings/media/rockchip,vdec.yaml | 22 +-
+ .../devicetree/bindings/media/st,stm32-dcmi.yaml | 14 +-
+ .../bindings/media/starfive,jh7110-camss.yaml | 180 ----
+ Documentation/driver-api/media/index.rst | 1 +
+ .../driver-api/media/maintainer-entry-profile.rst | 463 +++++++--
+ .../driver-api/media/media-committers.rst | 203 ++++
+ Documentation/process/maintainer-pgp-guide.rst | 2 +
+ .../userspace-api/media/dvb/legacy_dvb_audio.rst | 2 +-
+ .../userspace-api/media/v4l/subdev-formats.rst | 20 +-
+ MAINTAINERS | 30 +-
+ drivers/gpio/gpio-tps68470.c | 21 +-
+ drivers/gpu/drm/bridge/sil-sii8620.c | 1 +
+ drivers/gpu/drm/tegra/dsi.c | 1 +
+ drivers/gpu/host1x/Makefile | 1 +
+ drivers/gpu/host1x/mipi.c | 612 +++--------
+ drivers/gpu/host1x/tegra114-mipi.c | 483 +++++++++
+ drivers/hid/hid-picolcd_cir.c | 1 +
+ drivers/media/cec/core/cec-core.c | 2 +-
+ drivers/media/cec/usb/pulse8/pulse8-cec.c | 7 +
+ drivers/media/common/b2c2/flexcop.c | 14 -
+ drivers/media/common/saa7146/saa7146_fops.c | 13 -
+ drivers/media/common/siano/smsir.c | 1 +
+ drivers/media/common/uvc.c | 4 +
+ drivers/media/common/videobuf2/videobuf2-dma-sg.c | 1 +
+ drivers/media/dvb-frontends/au8522_decoder.c | 1 +
+ drivers/media/dvb-frontends/dib8000.c | 4 +-
+ drivers/media/dvb-frontends/m88ds3103.c | 426 ++++++--
+ drivers/media/dvb-frontends/m88ds3103_priv.h | 46 +-
+ drivers/media/dvb-frontends/si2168.c | 8 +-
+ drivers/media/i2c/Kconfig | 31 +-
+ drivers/media/i2c/Makefile | 2 +
+ drivers/media/i2c/alvium-csi2.c | 2 +-
+ drivers/media/i2c/ar0521.c | 3 +
+ drivers/media/i2c/ccs-pll.c | 5 +-
+ drivers/media/i2c/cx25840/cx25840-core.c | 29 +-
+ drivers/media/i2c/ds90ub913.c | 59 +-
+ drivers/media/i2c/ds90ub953.c | 61 +-
+ drivers/media/i2c/ds90ub960.c | 214 ++--
+ drivers/media/i2c/dw9768.c | 2 +-
+ drivers/media/i2c/imx219.c | 3 +
+ drivers/media/i2c/imx258.c | 14 +-
+ drivers/media/i2c/imx283.c | 27 +-
+ drivers/media/i2c/imx355.c | 117 ++-
+ drivers/media/i2c/imx412.c | 8 +-
+ drivers/media/i2c/ir-kbd-i2c.c | 2 +
+ drivers/media/i2c/max9286.c | 2 +-
+ drivers/media/i2c/mt9m114.c | 35 +-
+ drivers/media/i2c/mt9p031.c | 4 +
+ drivers/media/i2c/og01a1b.c | 907 ++++++++---------
+ drivers/media/i2c/ov02a10.c | 2 +-
+ drivers/media/i2c/ov08d10.c | 246 ++++-
+ drivers/media/i2c/ov2732.c | 790 +++++++++++++++
+ drivers/media/i2c/ov5647.c | 12 +-
+ drivers/media/i2c/ov5675.c | 32 +-
+ drivers/media/i2c/ov8856.c | 23 +-
+ drivers/media/i2c/ov9282.c | 681 +++++--------
+ drivers/media/i2c/t4ka3.c | 1064 ++++++++++++++++++++
+ drivers/media/i2c/vgxy61.c | 3 +
+ drivers/media/pci/bt8xx/bttv-input.c | 3 +-
+ drivers/media/pci/cx23885/cx23885-cards.c | 3 +
+ drivers/media/pci/cx23885/cx23885-core.c | 15 +-
+ drivers/media/pci/cx23885/cx23885-dvb.c | 6 +-
+ drivers/media/pci/cx23885/cx23885-input.c | 1 +
+ drivers/media/pci/cx23885/cx23885.h | 1 +
+ drivers/media/pci/cx25821/cx25821-alsa.c | 6 +-
+ drivers/media/pci/cx88/cx88-input.c | 3 +-
+ drivers/media/pci/dm1105/dm1105.c | 1 +
+ drivers/media/pci/intel/ipu-bridge.c | 16 +
+ drivers/media/pci/intel/ipu6/ipu6.c | 2 +-
+ drivers/media/pci/mantis/mantis_input.c | 1 +
+ drivers/media/pci/mgb4/mgb4_core.c | 3 +-
+ drivers/media/pci/mgb4/mgb4_sysfs_in.c | 18 +-
+ drivers/media/pci/mgb4/mgb4_sysfs_out.c | 62 ++
+ drivers/media/pci/saa7134/saa7134-i2c.c | 26 +-
+ drivers/media/pci/saa7134/saa7134-input.c | 1 +
+ drivers/media/pci/saa7164/saa7164-core.c | 47 +-
+ drivers/media/pci/saa7164/saa7164-fw.c | 4 +-
+ drivers/media/pci/smipcie/smipcie-ir.c | 1 +
+ drivers/media/pci/ttpci/budget-ci.c | 1 +
+ drivers/media/pci/zoran/zoran_card.c | 2 +-
+ drivers/media/platform/amphion/vpu_v4l2.c | 9 +-
+ .../media/platform/arm/mali-c55/mali-c55-common.h | 2 +
+ .../media/platform/arm/mali-c55/mali-c55-core.c | 35 -
+ drivers/media/platform/arm/mali-c55/mali-c55-isp.c | 37 +-
+ .../media/platform/arm/mali-c55/mali-c55-params.c | 134 ++-
+ .../platform/arm/mali-c55/mali-c55-registers.h | 4 +-
+ drivers/media/platform/broadcom/Kconfig | 5 -
+ drivers/media/platform/broadcom/bcm2835-unicam.c | 45 +-
+ .../media/platform/chips-media/wave5/wave5-vdi.c | 1 +
+ .../platform/chips-media/wave5/wave5-vpu-dec.c | 14 +-
+ .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 1 +
+ .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 9 +
+ drivers/media/platform/nxp/dw100/dw100.c | 134 ++-
+ drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 3 +
+ drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 117 ++-
+ drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 22 +
+ drivers/media/platform/nxp/imx-mipi-csis.c | 31 +-
+ .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 12 +
+ .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 1 +
+ drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 6 +-
+ .../media/platform/nxp/imx8-isi/imx8-isi-video.c | 2 +-
+ drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 92 +-
+ drivers/media/platform/renesas/rcar-csi2.c | 116 ++-
+ drivers/media/platform/renesas/rcar-isp/csisp.c | 13 +-
+ drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 22 +
+ .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 12 +
+ .../platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c | 2 +-
+ .../platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c | 63 +-
+ .../media/platform/renesas/rzv2h-ivc/rzv2h-ivc.h | 13 +-
+ drivers/media/platform/renesas/vsp1/vsp1_brx.c | 37 +-
+ drivers/media/platform/renesas/vsp1/vsp1_clu.c | 47 +-
+ drivers/media/platform/renesas/vsp1/vsp1_drv.c | 8 +-
+ drivers/media/platform/renesas/vsp1/vsp1_entity.c | 112 ++-
+ drivers/media/platform/renesas/vsp1/vsp1_entity.h | 21 +-
+ drivers/media/platform/renesas/vsp1/vsp1_histo.c | 97 +-
+ drivers/media/platform/renesas/vsp1/vsp1_histo.h | 2 -
+ drivers/media/platform/renesas/vsp1/vsp1_hsit.c | 61 +-
+ drivers/media/platform/renesas/vsp1/vsp1_iif.c | 39 +-
+ drivers/media/platform/renesas/vsp1/vsp1_lif.c | 40 +-
+ drivers/media/platform/renesas/vsp1/vsp1_lut.c | 47 +-
+ drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 7 +-
+ drivers/media/platform/renesas/vsp1/vsp1_rwpf.c | 127 ++-
+ drivers/media/platform/renesas/vsp1/vsp1_rwpf.h | 6 +-
+ drivers/media/platform/renesas/vsp1/vsp1_sru.c | 63 +-
+ drivers/media/platform/renesas/vsp1/vsp1_uds.c | 62 +-
+ drivers/media/platform/renesas/vsp1/vsp1_uif.c | 40 +-
+ drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 13 +-
+ .../platform/rockchip/rkcif/rkcif-capture-mipi.c | 10 +-
+ .../platform/rockchip/rkcif/rkcif-interface.c | 3 +-
+ .../media/platform/rockchip/rkcif/rkcif-stream.c | 46 +-
+ .../platform/rockchip/rkisp1/rkisp1-capture.c | 3 +
+ .../media/platform/samsung/exynos4-is/fimc-core.c | 6 +-
+ .../media/platform/samsung/exynos4-is/fimc-is.c | 11 +-
+ drivers/media/platform/st/stm32/stm32-dcmi.c | 475 ++++++---
+ drivers/media/platform/synopsys/Kconfig | 1 +
+ drivers/media/platform/synopsys/dw-mipi-csi2rx.c | 281 +++++-
+ .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 6 +-
+ drivers/media/platform/ti/omap3isp/ispvideo.c | 1 +
+ drivers/media/platform/ti/vpe/vip.c | 1 +
+ drivers/media/rc/ati_remote.c | 6 +-
+ drivers/media/rc/ene_ir.c | 2 +-
+ drivers/media/rc/fintek-cir.c | 3 +-
+ drivers/media/rc/gpio-ir-tx.c | 4 +-
+ drivers/media/rc/igorplugusb.c | 17 +-
+ drivers/media/rc/iguanair.c | 1 +
+ drivers/media/rc/img-ir/img-ir-hw.c | 3 +-
+ drivers/media/rc/img-ir/img-ir-raw.c | 3 +-
+ drivers/media/rc/imon.c | 16 +-
+ drivers/media/rc/ir-hix5hd2.c | 2 +-
+ drivers/media/rc/ir_toy.c | 1 +
+ drivers/media/rc/ite-cir.c | 2 +-
+ drivers/media/rc/mceusb.c | 5 +-
+ drivers/media/rc/rc-ir-raw.c | 5 -
+ drivers/media/rc/rc-loopback.c | 1 +
+ drivers/media/rc/rc-main.c | 6 +-
+ drivers/media/rc/redrat3.c | 4 +-
+ drivers/media/rc/st_rc.c | 2 +-
+ drivers/media/rc/streamzap.c | 19 +-
+ drivers/media/rc/sunxi-cir.c | 1 +
+ drivers/media/rc/ttusbir.c | 15 +-
+ drivers/media/rc/winbond-cir.c | 2 +-
+ drivers/media/rc/xbox_remote.c | 14 +-
+ drivers/media/test-drivers/vidtv/Kconfig | 1 +
+ drivers/media/test-drivers/vidtv/vidtv_bridge.c | 4 +-
+ drivers/media/test-drivers/vidtv/vidtv_channel.c | 4 +
+ drivers/media/test-drivers/vidtv/vidtv_mux.c | 4 +-
+ drivers/media/test-drivers/vidtv/vidtv_psi.c | 57 +-
+ drivers/media/test-drivers/vidtv/vidtv_s302m.c | 6 +-
+ drivers/media/test-drivers/vidtv/vidtv_ts.c | 48 +-
+ drivers/media/test-drivers/vidtv/vidtv_ts.h | 4 +-
+ drivers/media/test-drivers/vimc/vimc-common.h | 41 +
+ drivers/media/test-drivers/vimc/vimc-sensor.c | 114 ++-
+ drivers/media/test-drivers/vimc/vimc-streamer.c | 33 +-
+ drivers/media/tuners/mxl5005s.c | 6 +
+ drivers/media/tuners/si2157.c | 232 +++--
+ drivers/media/tuners/si2157_priv.h | 3 +-
+ drivers/media/tuners/xc5000.c | 12 +-
+ drivers/media/usb/as102/as102_usb_drv.c | 2 +
+ drivers/media/usb/au0828/au0828-cards.c | 50 +
+ drivers/media/usb/au0828/au0828-cards.h | 2 +
+ drivers/media/usb/au0828/au0828-dvb.c | 1 +
+ drivers/media/usb/au0828/au0828-input.c | 2 +
+ drivers/media/usb/au0828/au0828-video.c | 25 +-
+ drivers/media/usb/cx231xx/cx231xx-avcore.c | 7 +-
+ drivers/media/usb/cx231xx/cx231xx-cards.c | 5 +-
+ drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 1 +
+ drivers/media/usb/dvb-usb/dvb-usb-remote.c | 6 +-
+ drivers/media/usb/em28xx/em28xx-cards.c | 258 ++++-
+ drivers/media/usb/em28xx/em28xx-core.c | 159 ++-
+ drivers/media/usb/em28xx/em28xx-dvb.c | 322 +++++-
+ drivers/media/usb/em28xx/em28xx-i2c.c | 2 +
+ drivers/media/usb/em28xx/em28xx-input.c | 1 +
+ drivers/media/usb/em28xx/em28xx-reg.h | 1 +
+ drivers/media/usb/em28xx/em28xx-video.c | 207 +++-
+ drivers/media/usb/em28xx/em28xx.h | 23 +
+ drivers/media/usb/go7007/go7007-loader.c | 6 +-
+ drivers/media/usb/gspca/gspca.c | 13 -
+ drivers/media/usb/hackrf/hackrf.c | 7 +-
+ drivers/media/usb/usbtv/usbtv-core.c | 4 +-
+ drivers/media/usb/uvc/uvc_driver.c | 38 +-
+ drivers/media/usb/uvc/uvc_isight.c | 2 +-
+ drivers/media/usb/uvc/uvc_metadata.c | 9 +-
+ drivers/media/usb/uvc/uvc_queue.c | 23 +-
+ drivers/media/usb/uvc/uvc_v4l2.c | 3 +
+ drivers/media/usb/uvc/uvcvideo.h | 13 +-
+ drivers/media/v4l2-core/v4l2-fwnode.c | 9 +-
+ drivers/media/v4l2-core/v4l2-subdev.c | 119 +++
+ drivers/platform/x86/intel/int3472/tps68470.c | 1 +
+ drivers/platform/x86/intel/int3472/tps68470.h | 1 +
+ .../x86/intel/int3472/tps68470_board_data.c | 107 +-
+ drivers/staging/media/Kconfig | 2 -
+ drivers/staging/media/Makefile | 1 -
+ drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 4 +
+ drivers/staging/media/av7110/av7110.c | 2 +-
+ drivers/staging/media/av7110/av7110_ir.c | 1 +
+ drivers/staging/media/imx/imx-media-csi.c | 86 +-
+ drivers/staging/media/imx/imx-media-of.c | 3 +-
+ drivers/staging/media/imx/imx-media-vdic.c | 2 +-
+ drivers/staging/media/imx/imx-media.h | 2 +-
+ drivers/staging/media/ipu3/ipu3.c | 2 +-
+ drivers/staging/media/ipu7/TODO | 12 +-
+ drivers/staging/media/starfive/Kconfig | 5 -
+ drivers/staging/media/starfive/Makefile | 2 -
+ drivers/staging/media/starfive/camss/Kconfig | 18 -
+ drivers/staging/media/starfive/camss/Makefile | 13 -
+ drivers/staging/media/starfive/camss/TODO.txt | 4 -
+ drivers/staging/media/starfive/camss/stf-camss.c | 438 --------
+ drivers/staging/media/starfive/camss/stf-camss.h | 134 ---
+ drivers/staging/media/starfive/camss/stf-capture.c | 605 -----------
+ drivers/staging/media/starfive/camss/stf-capture.h | 86 --
+ .../staging/media/starfive/camss/stf-isp-hw-ops.c | 445 --------
+ drivers/staging/media/starfive/camss/stf-isp.c | 379 -------
+ drivers/staging/media/starfive/camss/stf-isp.h | 428 --------
+ drivers/staging/media/starfive/camss/stf-video.c | 570 -----------
+ drivers/staging/media/starfive/camss/stf-video.h | 100 --
+ drivers/staging/media/tegra-video/Makefile | 1 +
+ drivers/staging/media/tegra-video/csi.c | 68 +-
+ drivers/staging/media/tegra-video/csi.h | 22 +
+ drivers/staging/media/tegra-video/tegra20.c | 840 +++++++++++++---
+ drivers/staging/media/tegra-video/vi.c | 58 +-
+ drivers/staging/media/tegra-video/vi.h | 6 +-
+ drivers/staging/media/tegra-video/video.c | 8 +-
+ drivers/staging/media/tegra-video/vip.c | 2 +-
+ drivers/staging/media/tegra-video/vip.h | 2 +-
+ include/linux/host1x.h | 10 -
+ include/linux/tegra-mipi-cal.h | 57 ++
+ include/linux/usb/uvc.h | 3 +
+ include/media/rc-core.h | 4 +-
+ include/media/v4l2-fwnode.h | 6 +-
+ include/media/v4l2-subdev.h | 56 ++
+ 266 files changed, 10060 insertions(+), 7144 deletions(-)
+ delete mode 100644 Documentation/admin-guide/media/starfive_camss.rst
+ delete mode 100644 Documentation/admin-guide/media/starfive_camss_graph.dot
+ create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
+ create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
+ create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx355.yaml
+ delete mode 100644 Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
+ create mode 100644 Documentation/driver-api/media/media-committers.rst
+ create mode 100644 drivers/gpu/host1x/tegra114-mipi.c
+ create mode 100644 drivers/media/i2c/ov2732.c
+ create mode 100644 drivers/media/i2c/t4ka3.c
+ delete mode 100644 drivers/staging/media/starfive/Kconfig
+ delete mode 100644 drivers/staging/media/starfive/Makefile
+ delete mode 100644 drivers/staging/media/starfive/camss/Kconfig
+ delete mode 100644 drivers/staging/media/starfive/camss/Makefile
+ delete mode 100644 drivers/staging/media/starfive/camss/TODO.txt
+ delete mode 100644 drivers/staging/media/starfive/camss/stf-camss.c
+ delete mode 100644 drivers/staging/media/starfive/camss/stf-camss.h
+ delete mode 100644 drivers/staging/media/starfive/camss/stf-capture.c
+ delete mode 100644 drivers/staging/media/starfive/camss/stf-capture.h
+ delete mode 100644 drivers/staging/media/starfive/camss/stf-isp-hw-ops.c
+ delete mode 100644 drivers/staging/media/starfive/camss/stf-isp.c
+ delete mode 100644 drivers/staging/media/starfive/camss/stf-isp.h
+ delete mode 100644 drivers/staging/media/starfive/camss/stf-video.c
+ delete mode 100644 drivers/staging/media/starfive/camss/stf-video.h
+ create mode 100644 include/linux/tegra-mipi-cal.h
+Merging v4l-dvb-next/master (adc218676eef2 Linux 6.12)
+$ git merge -m Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git v4l-dvb-next/master
+Already up to date.
+Merging pm/linux-next (61e0eac49e85d Merge branch 'fixes' into linux-next)
+$ git merge -m Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git pm/linux-next
+Auto-merging Documentation/admin-guide/kernel-parameters.txt
+Auto-merging drivers/char/hpet.c
+Auto-merging kernel/power/user.c
+Merge made by the 'ort' strategy.
+ Documentation/ABI/testing/sysfs-devices-system-cpu | 18 +
+ Documentation/ABI/testing/sysfs-firmware-acpi | 6 +
+ Documentation/admin-guide/kernel-parameters.txt | 8 +
+ arch/x86/kernel/rtc.c | 19 +-
+ arch/x86/power/hibernate_64.c | 2 -
+ drivers/acpi/ac.c | 31 +-
+ drivers/acpi/acpi_fpdt.c | 28 +
+ drivers/acpi/acpi_memhotplug.c | 4 -
+ drivers/acpi/acpi_pad.c | 28 +-
+ drivers/acpi/acpi_pnp.c | 22 +-
+ drivers/acpi/acpi_processor.c | 2 -
+ drivers/acpi/acpi_tad.c | 282 ++++++----
+ drivers/acpi/acpi_video.c | 100 ++--
+ drivers/acpi/acpica/utnonansi.c | 3 +-
+ drivers/acpi/battery.c | 9 +-
+ drivers/acpi/button.c | 11 +-
+ drivers/acpi/cppc_acpi.c | 296 +++++++++--
+ drivers/acpi/ec.c | 6 -
+ drivers/acpi/event.c | 7 +-
+ drivers/acpi/osl.c | 19 +-
+ drivers/acpi/pci_link.c | 4 -
+ drivers/acpi/pci_root.c | 9 +-
+ drivers/acpi/power.c | 4 -
+ drivers/acpi/pptt.c | 31 +-
+ drivers/acpi/processor_driver.c | 22 +-
+ drivers/acpi/processor_idle.c | 21 +-
+ drivers/acpi/sbs.c | 4 -
+ drivers/acpi/sbshc.c | 6 -
+ drivers/acpi/thermal.c | 13 +-
+ drivers/acpi/x86/cmos_rtc.c | 88 ++--
+ drivers/base/auxiliary.c | 10 +
+ drivers/char/hpet.c | 18 +-
+ drivers/char/sonypi.c | 25 +-
+ drivers/cpufreq/acpi-cpufreq.c | 31 +-
+ drivers/cpufreq/cppc_cpufreq.c | 104 +++-
+ drivers/cpufreq/cpufreq.c | 4 +-
+ drivers/cpufreq/cpufreq_governor.h | 5 +-
+ drivers/cpufreq/intel_pstate.c | 2 +-
+ drivers/cpuidle/governors/gov.h | 5 +
+ drivers/cpuidle/governors/menu.c | 15 +-
+ drivers/cpuidle/governors/teo.c | 81 ++-
+ drivers/gpu/drm/amd/include/amd_acpi.h | 2 -
+ drivers/gpu/drm/radeon/radeon_acpi.c | 2 -
+ drivers/idle/intel_idle.c | 42 ++
+ drivers/platform/x86/hp/hp-wmi.c | 2 -
+ drivers/platform/x86/lenovo/wmi-capdata.c | 1 -
+ drivers/powercap/intel_rapl_common.c | 568 +++++++++------------
+ drivers/powercap/intel_rapl_msr.c | 1 +
+ drivers/powercap/intel_rapl_tpmi.c | 48 ++
+ drivers/rtc/rtc-cmos.c | 158 ++----
+ drivers/thermal/devfreq_cooling.c | 3 +-
+ .../intel/int340x_thermal/processor_thermal_rapl.c | 9 +
+ .../intel/int340x_thermal/processor_thermal_rfim.c | 25 +-
+ drivers/thermal/intel/intel_hfi.c | 2 +-
+ drivers/thermal/thermal_core.c | 33 +-
+ drivers/thermal/thermal_sysfs.c | 7 +-
+ drivers/watchdog/ni903x_wdt.c | 27 +-
+ drivers/xen/xen-acpi-pad.c | 23 +-
+ include/acpi/acpi_bus.h | 14 +-
+ include/acpi/cppc_acpi.h | 23 +-
+ include/acpi/processor.h | 2 -
+ include/linux/acpi.h | 10 +
+ include/linux/auxiliary_bus.h | 2 +
+ include/linux/cpufreq.h | 2 +-
+ include/linux/intel_rapl.h | 18 +-
+ include/linux/powercap.h | 4 +-
+ include/linux/units.h | 3 +
+ kernel/power/user.c | 7 +-
+ 68 files changed, 1394 insertions(+), 1047 deletions(-)
+$ git reset --hard HEAD^
+HEAD is now at 6e7303a2a2994 Merge branch 'next' of git://linuxtv.org/media-ci/media-pending.git
+Merging next-20260327 version of pm
+$ git merge -m next-20260327/pm a06009b0477c2758da727c90893765480c9b6f92
+Auto-merging Documentation/admin-guide/kernel-parameters.txt
+Auto-merging drivers/char/hpet.c
+Auto-merging drivers/platform/x86/hp/hp-wmi.c
+Auto-merging kernel/power/user.c
+Merge made by the 'ort' strategy.
+ Documentation/ABI/testing/sysfs-devices-system-cpu | 18 +
+ Documentation/admin-guide/kernel-parameters.txt | 8 +
+ arch/x86/kernel/rtc.c | 19 +-
+ arch/x86/power/hibernate_64.c | 2 -
+ drivers/acpi/ac.c | 31 +-
+ drivers/acpi/acpi_memhotplug.c | 4 -
+ drivers/acpi/acpi_pad.c | 28 +-
+ drivers/acpi/acpi_pnp.c | 22 +-
+ drivers/acpi/acpi_processor.c | 2 -
+ drivers/acpi/acpi_tad.c | 282 +++++----
+ drivers/acpi/acpi_video.c | 100 ++-
+ drivers/acpi/acpica/utnonansi.c | 3 +-
+ drivers/acpi/battery.c | 9 +-
+ drivers/acpi/button.c | 11 +-
+ drivers/acpi/cppc_acpi.c | 296 +++++++--
+ drivers/acpi/ec.c | 6 -
+ drivers/acpi/event.c | 7 +-
+ drivers/acpi/osl.c | 19 +-
+ drivers/acpi/pci_link.c | 4 -
+ drivers/acpi/pci_root.c | 9 +-
+ drivers/acpi/power.c | 4 -
+ drivers/acpi/pptt.c | 31 +-
+ drivers/acpi/processor_driver.c | 22 +-
+ drivers/acpi/processor_idle.c | 21 +-
+ drivers/acpi/sbs.c | 4 -
+ drivers/acpi/sbshc.c | 6 -
+ drivers/acpi/thermal.c | 13 +-
+ drivers/acpi/x86/cmos_rtc.c | 88 +--
+ drivers/base/auxiliary.c | 10 +
+ drivers/char/hpet.c | 18 +-
+ drivers/char/sonypi.c | 25 +-
+ drivers/cpufreq/acpi-cpufreq.c | 31 +-
+ drivers/cpufreq/cppc_cpufreq.c | 104 ++-
+ drivers/cpufreq/cpufreq.c | 4 +-
+ drivers/cpufreq/cpufreq_governor.h | 5 +-
+ drivers/cpufreq/intel_pstate.c | 2 +-
+ drivers/cpuidle/governors/gov.h | 5 +
+ drivers/cpuidle/governors/menu.c | 15 +-
+ drivers/cpuidle/governors/teo.c | 81 +--
+ drivers/gpu/drm/amd/include/amd_acpi.h | 2 -
+ drivers/gpu/drm/radeon/radeon_acpi.c | 2 -
+ drivers/idle/intel_idle.c | 42 ++
+ drivers/platform/x86/hp/hp-wmi.c | 2 -
+ drivers/platform/x86/lenovo/wmi-capdata.c | 1 -
+ drivers/powercap/intel_rapl_common.c | 695 +++------------------
+ drivers/powercap/intel_rapl_msr.c | 393 +++++++++++-
+ drivers/powercap/intel_rapl_tpmi.c | 101 +++
+ drivers/rtc/rtc-cmos.c | 158 ++---
+ drivers/thermal/devfreq_cooling.c | 3 +-
+ .../intel/int340x_thermal/processor_thermal_rapl.c | 81 +++
+ .../intel/int340x_thermal/processor_thermal_rfim.c | 25 +-
+ drivers/thermal/intel/intel_hfi.c | 2 +-
+ drivers/thermal/thermal_core.c | 2 +-
+ drivers/thermal/thermal_sysfs.c | 7 +-
+ drivers/watchdog/ni903x_wdt.c | 27 +-
+ drivers/xen/xen-acpi-pad.c | 23 +-
+ include/acpi/acpi_bus.h | 14 +-
+ include/acpi/cppc_acpi.h | 23 +-
+ include/acpi/processor.h | 2 -
+ include/linux/acpi.h | 10 +
+ include/linux/auxiliary_bus.h | 2 +
+ include/linux/cpufreq.h | 2 +-
+ include/linux/intel_rapl.h | 52 +-
+ include/linux/powercap.h | 4 +-
+ include/linux/units.h | 3 +
+ kernel/power/user.c | 7 +-
+ 66 files changed, 1709 insertions(+), 1345 deletions(-)
+Merging cpufreq-arm/cpufreq/arm/linux-next (8655a4e35cda5 cpufreq: tegra194: remove COMPILE_TEST)
+$ git merge -m Merge branch 'cpufreq/arm/linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git cpufreq-arm/cpufreq/arm/linux-next
+Auto-merging MAINTAINERS
+Merge made by the 'ort' strategy.
+ .../arm/tegra/nvidia,tegra-ccplex-cluster.yaml | 1 +
+ .../bindings/cpufreq/cpufreq-qcom-hw.yaml | 1 +
+ MAINTAINERS | 23 ++++++++++++++++------
+ drivers/cpufreq/Kconfig.arm | 2 +-
+ drivers/cpufreq/cpufreq-dt-platdev.c | 1 +
+ drivers/cpufreq/tegra194-cpufreq.c | 4 ++--
+ 6 files changed, 23 insertions(+), 9 deletions(-)
+Merging cpupower/cpupower (8bbd81ddbe174 cpupower-info.1: describe the --perf-bias option)
+$ git merge -m Merge branch 'cpupower' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux.git cpupower/cpupower
+Merge made by the 'ort' strategy.
+ tools/power/cpupower/man/cpupower-frequency-info.1 | 8 +++++++-
+ tools/power/cpupower/man/cpupower-idle-info.1 | 4 ++--
+ tools/power/cpupower/man/cpupower-info.1 | 9 ++++++++-
+ 3 files changed, 17 insertions(+), 4 deletions(-)
+Merging devfreq/devfreq-next (c297565666d74 PM / devfreq: tegra30-devfreq: add support for Tegra114)
+$ git merge -m Merge branch 'devfreq-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git devfreq/devfreq-next
+Merge made by the 'ort' strategy.
+ drivers/devfreq/devfreq.c | 108 ++++++++++++++++++++++----------------
+ drivers/devfreq/tegra30-devfreq.c | 17 ++++--
+ 2 files changed, 74 insertions(+), 51 deletions(-)
+Merging pmdomain/next (bc330699801d3 pmdomain: qcom: cpr: simplify main allocation)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git pmdomain/next
+Merge made by the 'ort' strategy.
+ .../bindings/power/allwinner,sun20i-d1-ppu.yaml | 17 +-
+ .../bindings/power/mediatek,mt8196-gpufreq.yaml | 13 +
+ .../bindings/power/mediatek,power-controller.yaml | 1 +
+ .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 +
+ drivers/pmdomain/arm/scmi_pm_domain.c | 1 +
+ drivers/pmdomain/bcm/bcm2835-power.c | 25 +-
+ drivers/pmdomain/core.c | 59 ++-
+ drivers/pmdomain/imx/imx93-blk-ctrl.c | 77 ++--
+ drivers/pmdomain/imx/scu-pd.c | 1 +
+ .../pmdomain/marvell/pxa1908-power-controller.c | 39 +-
+ drivers/pmdomain/mediatek/mt8189-pm-domains.h | 485 +++++++++++++++++++++
+ drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c | 59 +++
+ drivers/pmdomain/mediatek/mtk-pm-domains.c | 44 +-
+ drivers/pmdomain/mediatek/mtk-pm-domains.h | 5 +
+ drivers/pmdomain/mediatek/mtk-scpsys.c | 10 +
+ drivers/pmdomain/qcom/cpr.c | 13 +-
+ drivers/pmdomain/qcom/rpmhpd.c | 20 +
+ drivers/pmdomain/qcom/rpmpd.c | 2 +-
+ drivers/pmdomain/rockchip/pm-domains.c | 7 +-
+ drivers/pmdomain/sunxi/sun55i-pck600.c | 35 +-
+ drivers/pmdomain/ti/omap_prm.c | 1 +
+ drivers/pmdomain/ti/ti_sci_pm_domains.c | 5 +-
+ .../power/allwinner,sun60i-a733-pck-600.h | 18 +
+ include/dt-bindings/power/marvell,pxa1908-power.h | 1 +
+ include/dt-bindings/power/mediatek,mt8189-power.h | 38 ++
+ include/dt-bindings/power/mt7622-power.h | 1 +
+ include/linux/pm_domain.h | 5 +-
+ 27 files changed, 880 insertions(+), 103 deletions(-)
+ create mode 100644 drivers/pmdomain/mediatek/mt8189-pm-domains.h
+ create mode 100644 include/dt-bindings/power/allwinner,sun60i-a733-pck-600.h
+ create mode 100644 include/dt-bindings/power/mediatek,mt8189-power.h
+Merging opp/opp/linux-next (3d2398f44a2d4 OPP: Move break out of scoped_guard in dev_pm_opp_xlate_required_opp())
+$ git merge -m Merge branch 'opp/linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git opp/opp/linux-next
+Merge made by the 'ort' strategy.
+ drivers/opp/core.c | 2 +-
+ drivers/opp/debugfs.c | 20 +++++++++++---------
+ 2 files changed, 12 insertions(+), 10 deletions(-)
+Merging thermal/thermal/linux-next (9124e0e8f3fa3 dt-bindings: thermal: qcom-tsens: Document the SM8750 Temperature Sensor)
+$ git merge -m Merge branch 'thermal/linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git thermal/thermal/linux-next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/thermal/qcom-lmh.yaml | 3 +++
+ .../devicetree/bindings/thermal/qcom-tsens.yaml | 2 ++
+ drivers/thermal/imx91_thermal.c | 4 ++++
+ drivers/thermal/sprd_thermal.c | 6 +++---
+ drivers/thermal/thermal_of.c | 20 ++++++++++----------
+ 5 files changed, 22 insertions(+), 13 deletions(-)
+Merging rdma/for-next (05eec2a60c790 RDMA: Remove outdated comments referencing hfi1_destroy_qp())
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git rdma/for-next
+Auto-merging MAINTAINERS
+Auto-merging drivers/infiniband/core/umem.c
+Auto-merging drivers/infiniband/hw/irdma/verbs.c
+Auto-merging drivers/net/ethernet/mellanox/mlx5/core/main.c
+Auto-merging tools/testing/selftests/Makefile
+Merge made by the 'ort' strategy.
+ Documentation/driver-api/infiniband.rst | 15 -
+ Documentation/infiniband/index.rst | 1 -
+ Documentation/infiniband/opa_vnic.rst | 159 ---
+ .../translations/zh_CN/infiniband/index.rst | 1 -
+ .../translations/zh_CN/infiniband/opa_vnic.rst | 156 ---
+ MAINTAINERS | 8 +-
+ drivers/infiniband/Kconfig | 2 -
+ drivers/infiniband/core/Makefile | 6 +-
+ drivers/infiniband/core/cq.c | 3 +
+ drivers/infiniband/core/device.c | 6 +-
+ drivers/infiniband/core/frmr_pools.c | 547 +++++++++
+ drivers/infiniband/core/frmr_pools.h | 63 ++
+ drivers/infiniband/core/ib_core_uverbs.c | 27 +
+ drivers/infiniband/core/iter.c | 43 +
+ drivers/infiniband/core/nldev.c | 298 +++++
+ drivers/infiniband/core/rdma_core.c | 4 +-
+ drivers/infiniband/core/rdma_core.h | 3 +
+ drivers/infiniband/core/umem.c | 2 +-
+ drivers/infiniband/core/umem_dmabuf.c | 138 ++-
+ drivers/infiniband/core/uverbs_cmd.c | 40 +-
+ drivers/infiniband/core/uverbs_ioctl.c | 87 ++
+ drivers/infiniband/core/uverbs_std_types_cq.c | 38 +-
+ drivers/infiniband/core/uverbs_std_types_device.c | 8 +
+ drivers/infiniband/core/verbs.c | 59 +-
+ drivers/infiniband/hw/bnxt_re/Makefile | 2 +-
+ drivers/infiniband/hw/bnxt_re/ib_verbs.c | 902 ++++++++-------
+ drivers/infiniband/hw/bnxt_re/ib_verbs.h | 25 +-
+ drivers/infiniband/hw/bnxt_re/main.c | 4 +-
+ drivers/infiniband/hw/bnxt_re/qplib_fp.c | 305 ++----
+ drivers/infiniband/hw/bnxt_re/qplib_fp.h | 8 +
+ drivers/infiniband/hw/bnxt_re/qplib_res.c | 47 +-
+ drivers/infiniband/hw/bnxt_re/qplib_res.h | 10 +
+ drivers/infiniband/hw/bnxt_re/uapi.c | 469 ++++++++
+ drivers/infiniband/hw/cxgb4/mem.c | 2 +-
+ drivers/infiniband/hw/efa/efa.h | 6 +-
+ drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 23 +-
+ drivers/infiniband/hw/efa/efa_com_cmd.c | 55 +-
+ drivers/infiniband/hw/efa/efa_com_cmd.h | 3 +-
+ drivers/infiniband/hw/efa/efa_main.c | 3 +-
+ drivers/infiniband/hw/efa/efa_verbs.c | 68 +-
+ drivers/infiniband/hw/erdma/erdma.h | 1 -
+ drivers/infiniband/hw/erdma/erdma_eq.c | 3 +-
+ drivers/infiniband/hw/erdma/erdma_main.c | 1 -
+ drivers/infiniband/hw/erdma/erdma_verbs.c | 2 +-
+ drivers/infiniband/hw/hfi1/Makefile | 4 +-
+ drivers/infiniband/hw/hfi1/aspm.c | 2 +-
+ drivers/infiniband/hw/hfi1/chip.c | 54 +-
+ drivers/infiniband/hw/hfi1/chip.h | 2 -
+ drivers/infiniband/hw/hfi1/driver.c | 13 +-
+ drivers/infiniband/hw/hfi1/hfi.h | 20 -
+ drivers/infiniband/hw/hfi1/init.c | 4 +-
+ drivers/infiniband/hw/hfi1/mad.c | 1 -
+ drivers/infiniband/hw/hfi1/msix.c | 4 +-
+ drivers/infiniband/hw/hfi1/netdev.h | 8 +-
+ drivers/infiniband/hw/hfi1/netdev_rx.c | 3 +-
+ drivers/infiniband/hw/hfi1/qp.c | 1 -
+ drivers/infiniband/hw/hfi1/user_exp_rcv.c | 14 +-
+ drivers/infiniband/hw/hfi1/user_exp_rcv.h | 2 +-
+ drivers/infiniband/hw/hfi1/verbs.c | 2 -
+ drivers/infiniband/hw/hfi1/vnic.h | 126 ---
+ drivers/infiniband/hw/hfi1/vnic_main.c | 615 -----------
+ drivers/infiniband/hw/hfi1/vnic_sdma.c | 282 -----
+ drivers/infiniband/hw/hns/hns_roce_alloc.c | 2 +-
+ drivers/infiniband/hw/hns/hns_roce_hem.c | 7 +-
+ drivers/infiniband/hw/hns/hns_roce_qp.c | 13 +-
+ drivers/infiniband/hw/ionic/ionic_ibdev.h | 2 +-
+ drivers/infiniband/hw/irdma/ctrl.c | 44 +-
+ drivers/infiniband/hw/irdma/defs.h | 4 +
+ drivers/infiniband/hw/irdma/hw.c | 29 +-
+ drivers/infiniband/hw/irdma/ig3rdma_hw.c | 1 -
+ drivers/infiniband/hw/irdma/irdma.h | 1 +
+ drivers/infiniband/hw/irdma/main.h | 2 +-
+ drivers/infiniband/hw/irdma/type.h | 2 +
+ drivers/infiniband/hw/irdma/user.h | 4 +-
+ drivers/infiniband/hw/irdma/verbs.c | 109 +-
+ drivers/infiniband/hw/mana/main.c | 141 +--
+ drivers/infiniband/hw/mana/mana_ib.h | 2 +-
+ drivers/infiniband/hw/mana/mr.c | 38 +-
+ drivers/infiniband/hw/mana/qp.c | 25 +-
+ drivers/infiniband/hw/mlx4/cq.c | 268 +++--
+ drivers/infiniband/hw/mlx4/main.c | 5 +-
+ drivers/infiniband/hw/mlx4/mlx4_ib.h | 8 +-
+ drivers/infiniband/hw/mlx4/mr.c | 1 +
+ drivers/infiniband/hw/mlx5/cq.c | 169 ++-
+ drivers/infiniband/hw/mlx5/devx.c | 6 +-
+ drivers/infiniband/hw/mlx5/dm.c | 2 +-
+ drivers/infiniband/hw/mlx5/fs.c | 6 +-
+ drivers/infiniband/hw/mlx5/main.c | 170 ++-
+ drivers/infiniband/hw/mlx5/mem.c | 1 +
+ drivers/infiniband/hw/mlx5/mlx5_ib.h | 102 +-
+ drivers/infiniband/hw/mlx5/mr.c | 1158 ++++----------------
+ drivers/infiniband/hw/mlx5/odp.c | 19 -
+ drivers/infiniband/hw/mlx5/qos.c | 2 +-
+ drivers/infiniband/hw/mlx5/qp.c | 2 +-
+ drivers/infiniband/hw/mlx5/umr.c | 1 +
+ drivers/infiniband/hw/mlx5/umr.h | 1 +
+ drivers/infiniband/hw/mthca/mthca_provider.c | 9 +-
+ drivers/infiniband/hw/ocrdma/ocrdma.h | 2 +-
+ drivers/infiniband/hw/ocrdma/ocrdma_main.c | 2 +-
+ drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 42 +-
+ drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 2 +-
+ drivers/infiniband/hw/qedr/verbs.c | 2 +-
+ drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 2 +-
+ drivers/infiniband/hw/vmw_pvrdma/pvrdma_misc.c | 3 +-
+ drivers/infiniband/sw/rdmavt/cq.c | 4 +-
+ drivers/infiniband/sw/rdmavt/cq.h | 2 +-
+ drivers/infiniband/sw/rdmavt/mcast.c | 1 -
+ drivers/infiniband/sw/rdmavt/mmap.c | 22 +-
+ drivers/infiniband/sw/rdmavt/qp.c | 2 +-
+ drivers/infiniband/sw/rdmavt/vt.c | 10 +-
+ drivers/infiniband/sw/rxe/Makefile | 3 +-
+ drivers/infiniband/sw/rxe/rxe.c | 38 +-
+ drivers/infiniband/sw/rxe/rxe.h | 2 +
+ drivers/infiniband/sw/rxe/rxe_cq.c | 31 -
+ drivers/infiniband/sw/rxe/rxe_loc.h | 3 -
+ drivers/infiniband/sw/rxe/rxe_net.c | 144 ++-
+ drivers/infiniband/sw/rxe/rxe_net.h | 9 +-
+ drivers/infiniband/sw/rxe/rxe_ns.c | 124 +++
+ drivers/infiniband/sw/rxe/rxe_ns.h | 26 +
+ drivers/infiniband/sw/rxe/rxe_odp.c | 2 +-
+ drivers/infiniband/sw/rxe/rxe_resp.c | 56 +-
+ drivers/infiniband/sw/rxe/rxe_task.c | 2 +-
+ drivers/infiniband/sw/rxe/rxe_verbs.c | 20 +-
+ drivers/infiniband/sw/rxe/rxe_verbs.h | 1 +
+ drivers/infiniband/ulp/Makefile | 1 -
+ drivers/infiniband/ulp/opa_vnic/Kconfig | 9 -
+ drivers/infiniband/ulp/opa_vnic/Makefile | 9 -
+ drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c | 513 ---------
+ drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h | 524 ---------
+ drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c | 183 ----
+ .../infiniband/ulp/opa_vnic/opa_vnic_internal.h | 329 ------
+ drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 400 -------
+ drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 1056 ------------------
+ .../infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c | 390 -------
+ drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2 +-
+ drivers/infiniband/ulp/rtrs/rtrs-srv.c | 2 +-
+ drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 +
+ drivers/net/ethernet/mellanox/mlx5/core/main.c | 68 +-
+ include/linux/mlx5/device.h | 9 +
+ include/linux/mlx5/driver.h | 11 -
+ include/linux/mlx5/mlx5_ifc.h | 23 +-
+ include/rdma/frmr_pools.h | 39 +
+ include/rdma/ib_cache.h | 4 +-
+ include/rdma/ib_umem.h | 65 +-
+ include/rdma/ib_verbs.h | 194 ++--
+ include/rdma/iter.h | 88 ++
+ include/rdma/iw_cm.h | 14 +-
+ include/rdma/opa_port_info.h | 8 +-
+ include/rdma/opa_vnic.h | 96 --
+ include/rdma/rdma_netlink.h | 2 +
+ include/rdma/rdma_vt.h | 10 +
+ include/rdma/restrack.h | 4 +-
+ include/rdma/uverbs_ioctl.h | 101 ++
+ include/uapi/rdma/bnxt_re-abi.h | 36 +-
+ include/uapi/rdma/efa-abi.h | 11 +-
+ include/uapi/rdma/ib_user_ioctl_verbs.h | 1 +
+ include/uapi/rdma/mlx5_user_ioctl_cmds.h | 1 +
+ include/uapi/rdma/mlx5_user_ioctl_verbs.h | 4 +
+ include/uapi/rdma/rdma_netlink.h | 22 +
+ tools/testing/selftests/Makefile | 1 +
+ tools/testing/selftests/rdma/Makefile | 7 +
+ tools/testing/selftests/rdma/config | 3 +
+ tools/testing/selftests/rdma/rxe_ipv6.sh | 63 ++
+ .../selftests/rdma/rxe_rping_between_netns.sh | 85 ++
+ .../selftests/rdma/rxe_socket_with_netns.sh | 76 ++
+ .../selftests/rdma/rxe_test_NETDEV_UNREGISTER.sh | 63 ++
+ 166 files changed, 4498 insertions(+), 7758 deletions(-)
+ delete mode 100644 Documentation/infiniband/opa_vnic.rst
+ delete mode 100644 Documentation/translations/zh_CN/infiniband/opa_vnic.rst
+ create mode 100644 drivers/infiniband/core/frmr_pools.c
+ create mode 100644 drivers/infiniband/core/frmr_pools.h
+ create mode 100644 drivers/infiniband/core/iter.c
+ create mode 100644 drivers/infiniband/hw/bnxt_re/uapi.c
+ delete mode 100644 drivers/infiniband/hw/hfi1/vnic.h
+ delete mode 100644 drivers/infiniband/hw/hfi1/vnic_main.c
+ delete mode 100644 drivers/infiniband/hw/hfi1/vnic_sdma.c
+ create mode 100644 drivers/infiniband/sw/rxe/rxe_ns.c
+ create mode 100644 drivers/infiniband/sw/rxe/rxe_ns.h
+ delete mode 100644 drivers/infiniband/ulp/opa_vnic/Kconfig
+ delete mode 100644 drivers/infiniband/ulp/opa_vnic/Makefile
+ delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
+ delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h
+ delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c
+ delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h
+ delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c
+ delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c
+ delete mode 100644 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c
+ create mode 100644 include/rdma/frmr_pools.h
+ create mode 100644 include/rdma/iter.h
+ delete mode 100644 include/rdma/opa_vnic.h
+ create mode 100644 tools/testing/selftests/rdma/Makefile
+ create mode 100644 tools/testing/selftests/rdma/config
+ create mode 100755 tools/testing/selftests/rdma/rxe_ipv6.sh
+ create mode 100755 tools/testing/selftests/rdma/rxe_rping_between_netns.sh
+ create mode 100755 tools/testing/selftests/rdma/rxe_socket_with_netns.sh
+ create mode 100755 tools/testing/selftests/rdma/rxe_test_NETDEV_UNREGISTER.sh
+Merging net-next/main (cf0d9080c6f79 Merge branch 'net-hsr-subsystem-cleanups-and-modernization')
+$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git net-next/main
+Auto-merging MAINTAINERS
+Auto-merging arch/arm64/configs/defconfig
+Auto-merging drivers/clk/qcom/Kconfig
+Auto-merging drivers/infiniband/Kconfig
+Auto-merging drivers/infiniband/hw/mlx5/main.c
+Auto-merging drivers/infiniband/hw/mlx5/mlx5_ib.h
+Auto-merging drivers/infiniband/hw/mlx5/mr.c
+CONFLICT (content): Merge conflict in drivers/infiniband/hw/mlx5/mr.c
+Auto-merging drivers/infiniband/sw/rxe/rxe_net.c
+CONFLICT (content): Merge conflict in drivers/infiniband/sw/rxe/rxe_net.c
+Auto-merging drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
+Auto-merging drivers/net/ethernet/mellanox/mlx5/core/main.c
+Auto-merging drivers/net/ethernet/microsoft/mana/mana_en.c
+Auto-merging drivers/net/vxlan/vxlan_core.c
+Auto-merging drivers/net/wireless/ath/ath12k/dp_rx.c
+Auto-merging drivers/net/wireless/intel/iwlwifi/fw/api/scan.h
+Auto-merging drivers/net/wireless/intel/iwlwifi/mld/iface.c
+Auto-merging drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
+Auto-merging drivers/net/wireless/intel/iwlwifi/mld/mlo.c
+Auto-merging drivers/net/wireless/intel/iwlwifi/mld/scan.c
+Auto-merging drivers/net/wireless/intel/iwlwifi/mld/scan.h
+Auto-merging drivers/net/wireless/intel/iwlwifi/mvm/fw.c
+Auto-merging drivers/net/wireless/virtual/virt_wifi.c
+Auto-merging include/linux/mlx5/driver.h
+Auto-merging include/linux/skbuff.h
+Auto-merging include/net/netmem.h
+CONFLICT (content): Merge conflict in include/net/netmem.h
+Auto-merging include/net/sock.h
+Auto-merging net/bridge/br_arp_nd_proxy.c
+Auto-merging net/ipv4/ping.c
+Auto-merging net/ipv4/raw.c
+Auto-merging net/ipv4/tcp.c
+Auto-merging net/ipv4/tcp_ipv4.c
+Auto-merging net/ipv4/udp.c
+Auto-merging net/ipv6/datagram.c
+Auto-merging net/ipv6/icmp.c
+Auto-merging net/ipv6/ndisc.c
+Auto-merging net/ipv6/tcp_ipv6.c
+Auto-merging net/mpls/af_mpls.c
+Auto-merging net/netlink/af_netlink.c
+Auto-merging net/qrtr/af_qrtr.c
+Auto-merging net/socket.c
+Auto-merging net/unix/af_unix.c
+Auto-merging security/smack/smack_lsm.c
+Auto-merging tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json
+Resolved 'drivers/infiniband/hw/mlx5/mr.c' using previous resolution.
+Resolved 'drivers/infiniband/sw/rxe/rxe_net.c' using previous resolution.
+Resolved 'include/net/netmem.h' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master 38b3953f6750a] Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
+$ git diff -M --stat --summary HEAD^..
+ Documentation/admin-guide/sysctl/net.rst | 28 +
+ .../devicetree/bindings/net/cdns,macb.yaml | 90 +-
+ .../bindings/net/dsa/maxlinear,mxl862xx.yaml | 1 -
+ .../devicetree/bindings/net/ethernet-phy.yaml | 14 +
+ Documentation/devicetree/bindings/net/micrel.yaml | 6 +-
+ .../bindings/net/nuvoton,ma35d1-dwmac.yaml | 140 +
+ .../devicetree/bindings/net/nxp,s32-dwmac.yaml | 47 +-
+ .../devicetree/bindings/net/qcom,ipa.yaml | 11 +
+ .../devicetree/bindings/net/snps,dwmac.yaml | 21 +-
+ .../devicetree/bindings/net/spacemit,k3-dwmac.yaml | 102 +
+ .../devicetree/bindings/sram/qcom,imem.yaml | 14 +
+ Documentation/netlink/genetlink.yaml | 2 +-
+ Documentation/netlink/netlink-raw.yaml | 11 +-
+ Documentation/netlink/specs/devlink.yaml | 58 +
+ Documentation/netlink/specs/ethtool.yaml | 25 +-
+ Documentation/netlink/specs/nftables.yaml | 691 ++-
+ Documentation/netlink/specs/ovpn.yaml | 23 +-
+ .../device_drivers/ethernet/marvell/octeontx2.rst | 2 +-
+ .../ethernet/mellanox/mlx5/kconfig.rst | 4 +-
+ .../networking/devlink/devlink-shared.rst | 97 +
+ Documentation/networking/devlink/index.rst | 1 +
+ Documentation/networking/ethtool-netlink.rst | 23 +-
+ Documentation/networking/ip-sysctl.rst | 40 +-
+ .../net_cachelines/netns_ipv4_sysctl.rst | 2 +
+ .../networking/net_cachelines/tcp_sock.rst | 1 +
+ Documentation/networking/scaling.rst | 13 +-
+ Documentation/networking/smc-sysctl.rst | 43 +-
+ Documentation/networking/tls-handshake.rst | 2 +-
+ Documentation/process/maintainer-netdev.rst | 10 +-
+ MAINTAINERS | 8 +-
+ arch/arm64/configs/defconfig | 2 +-
+ arch/m68k/configs/amiga_defconfig | 44 +-
+ arch/m68k/configs/apollo_defconfig | 44 +-
+ arch/m68k/configs/atari_defconfig | 44 +-
+ arch/m68k/configs/bvme6000_defconfig | 44 +-
+ arch/m68k/configs/hp300_defconfig | 44 +-
+ arch/m68k/configs/mac_defconfig | 44 +-
+ arch/m68k/configs/multi_defconfig | 44 +-
+ arch/m68k/configs/mvme147_defconfig | 44 +-
+ arch/m68k/configs/mvme16x_defconfig | 44 +-
+ arch/m68k/configs/q40_defconfig | 44 +-
+ arch/m68k/configs/sun3_defconfig | 44 +-
+ arch/m68k/configs/sun3x_defconfig | 44 +-
+ drivers/base/regmap/Kconfig | 2 +-
+ drivers/clk/qcom/Kconfig | 2 +-
+ drivers/dibs/dibs_main.c | 14 +-
+ drivers/dpll/zl3073x/Makefile | 4 +-
+ drivers/dpll/zl3073x/chan.c | 165 +
+ drivers/dpll/zl3073x/chan.h | 179 +
+ drivers/dpll/zl3073x/core.c | 152 +-
+ drivers/dpll/zl3073x/core.h | 71 +-
+ drivers/dpll/zl3073x/dpll.c | 514 +--
+ drivers/dpll/zl3073x/dpll.h | 6 +-
+ drivers/dpll/zl3073x/i2c.c | 37 +-
+ drivers/dpll/zl3073x/out.c | 27 +-
+ drivers/dpll/zl3073x/out.h | 21 +-
+ drivers/dpll/zl3073x/ref.c | 58 +-
+ drivers/dpll/zl3073x/ref.h | 33 +-
+ drivers/dpll/zl3073x/regs.h | 14 +
+ drivers/dpll/zl3073x/spi.c | 37 +-
+ drivers/dpll/zl3073x/synth.h | 16 +-
+ drivers/gpio/TODO | 28 -
+ drivers/gpio/gpiolib-of.c | 31 +-
+ drivers/infiniband/Kconfig | 1 -
+ drivers/infiniband/core/addr.c | 3 +-
+ drivers/infiniband/hw/mlx5/ib_rep.c | 24 +-
+ drivers/infiniband/hw/mlx5/main.c | 21 +-
+ drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 -
+ drivers/infiniband/hw/mlx5/mr.c | 1 -
+ drivers/infiniband/hw/ocrdma/Kconfig | 2 +-
+ drivers/infiniband/sw/rxe/rxe_net.c | 6 +-
+ drivers/infiniband/ulp/ipoib/Kconfig | 2 +-
+ drivers/net/Kconfig | 10 +-
+ drivers/net/bonding/bond_main.c | 10 +-
+ drivers/net/bonding/bond_netlink.c | 9 +
+ drivers/net/bonding/bond_procfs.c | 11 +-
+ drivers/net/bonding/bonding_priv.h | 22 -
+ drivers/net/dsa/microchip/ksz9477.c | 68 +-
+ drivers/net/dsa/microchip/ksz_common.c | 2 +-
+ drivers/net/dsa/microchip/ksz_common.h | 4 +-
+ drivers/net/dsa/mv88e6xxx/Makefile | 2 +
+ drivers/net/dsa/mv88e6xxx/chip.c | 35 +
+ drivers/net/dsa/mv88e6xxx/chip.h | 52 +
+ drivers/net/dsa/mv88e6xxx/port.c | 28 +-
+ drivers/net/dsa/mv88e6xxx/port.h | 7 +-
+ drivers/net/dsa/mv88e6xxx/tcam.c | 338 ++
+ drivers/net/dsa/mv88e6xxx/tcam.h | 41 +
+ drivers/net/dsa/mv88e6xxx/tcflower.c | 167 +
+ drivers/net/dsa/mv88e6xxx/tcflower.h | 14 +
+ drivers/net/dsa/mxl862xx/Kconfig | 1 +
+ drivers/net/dsa/mxl862xx/mxl862xx-host.c | 371 +-
+ drivers/net/dsa/mxl862xx/mxl862xx-host.h | 2 +
+ drivers/net/dsa/mxl862xx/mxl862xx.c | 43 +-
+ drivers/net/dsa/mxl862xx/mxl862xx.h | 2 +
+ drivers/net/dsa/qca/qca8k.h | 2 +-
+ drivers/net/ethernet/airoha/airoha_eth.c | 150 +-
+ drivers/net/ethernet/airoha/airoha_eth.h | 5 +-
+ drivers/net/ethernet/airoha/airoha_ppe.c | 25 +-
+ drivers/net/ethernet/airoha/airoha_regs.h | 12 +-
+ drivers/net/ethernet/amd/xgbe/xgbe-common.h | 8 +-
+ drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 127 +-
+ drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 114 +-
+ drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 18 +
+ drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 91 +-
+ drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 22 +-
+ drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 14 +-
+ drivers/net/ethernet/amd/xgbe/xgbe.h | 34 +-
+ .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 55 +-
+ drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 3 +
+ .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 7 +
+ .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 80 +
+ drivers/net/ethernet/broadcom/Kconfig | 2 +-
+ drivers/net/ethernet/broadcom/bnxt/bnxt.c | 72 +-
+ drivers/net/ethernet/broadcom/bnxt/bnxt.h | 27 +-
+ drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 55 +-
+ drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 57 +
+ drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 10 +
+ drivers/net/ethernet/cadence/macb.h | 28 +
+ drivers/net/ethernet/cadence/macb_main.c | 496 ++-
+ drivers/net/ethernet/chelsio/Kconfig | 2 +-
+ .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 2 +-
+ .../chelsio/inline_crypto/chtls/chtls_io.c | 8 +-
+ drivers/net/ethernet/cisco/enic/enic.h | 39 +
+ drivers/net/ethernet/cisco/enic/enic_ethtool.c | 155 +-
+ drivers/net/ethernet/freescale/Makefile | 3 +-
+ drivers/net/ethernet/freescale/dpaa2/Kconfig | 4 +
+ .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 61 +-
+ drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 409 +-
+ drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 27 +-
+ .../freescale/dpaa2/dpaa2-switch-ethtool.c | 48 +-
+ drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h | 11 +-
+ drivers/net/ethernet/freescale/dpaa2/dpmac.c | 31 +-
+ drivers/net/ethernet/freescale/dpaa2/dpmac.h | 94 +-
+ drivers/net/ethernet/freescale/enetc/ntmp.c | 2 +-
+ .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 4 +-
+ drivers/net/ethernet/freescale/ucc_geth.c | 3 +-
+ drivers/net/ethernet/google/gve/gve.h | 18 +-
+ drivers/net/ethernet/google/gve/gve_adminq.c | 30 +-
+ .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c | 2 +-
+ drivers/net/ethernet/google/gve/gve_main.c | 56 +-
+ drivers/net/ethernet/google/gve/gve_rx.c | 5 +-
+ drivers/net/ethernet/google/gve/gve_rx_dqo.c | 43 +-
+ drivers/net/ethernet/google/gve/gve_tx.c | 5 +-
+ drivers/net/ethernet/google/gve/gve_tx_dqo.c | 37 +-
+ drivers/net/ethernet/huawei/hinic3/Makefile | 1 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c | 195 +-
+ drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.h | 15 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_common.c | 6 +-
+ drivers/net/ethernet/huawei/hinic3/hinic3_common.h | 1 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_csr.h | 2 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c | 65 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_eqs.h | 5 +
+ .../net/ethernet/huawei/hinic3/hinic3_ethtool.c | 425 ++
+ drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c | 47 +-
+ drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h | 8 +
+ .../net/ethernet/huawei/hinic3/hinic3_hw_comm.c | 69 +
+ .../net/ethernet/huawei/hinic3/hinic3_hw_comm.h | 2 +
+ .../net/ethernet/huawei/hinic3/hinic3_hw_intf.h | 12 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c | 9 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h | 1 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c | 23 +-
+ drivers/net/ethernet/huawei/hinic3/hinic3_lld.c | 1 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_main.c | 3 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c | 39 +-
+ drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h | 4 +
+ .../ethernet/huawei/hinic3/hinic3_mgmt_interface.h | 16 +-
+ .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c | 16 +-
+ .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.c | 77 +
+ .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.h | 110 +
+ .../net/ethernet/huawei/hinic3/hinic3_nic_dev.h | 3 +
+ .../net/ethernet/huawei/hinic3/hinic3_pci_id_tbl.h | 1 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_rss.c | 2 +-
+ drivers/net/ethernet/huawei/hinic3/hinic3_rx.c | 15 +
+ drivers/net/ethernet/huawei/hinic3/hinic3_rx.h | 3 +
+ drivers/net/ethernet/ibm/ibmveth.c | 4 +-
+ drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 21 +-
+ drivers/net/ethernet/intel/i40e/i40e_hmc.h | 2 +
+ drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 2 +-
+ drivers/net/ethernet/intel/ixgbe/ixgbe.h | 27 +-
+ drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 4 +-
+ drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 56 +-
+ drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 2 +-
+ drivers/net/ethernet/litex/litex_liteeth.c | 21 +-
+ drivers/net/ethernet/marvell/mvneta.c | 3 +
+ drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 +
+ drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +-
+ drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +-
+ .../ethernet/marvell/octeontx2/af/cn20k/debugfs.c | 273 ++
+ .../ethernet/marvell/octeontx2/af/cn20k/debugfs.h | 3 +
+ .../marvell/octeontx2/af/cn20k/mbox_init.c | 17 +
+ .../net/ethernet/marvell/octeontx2/af/cn20k/npc.c | 4522 ++++++++++++++++++++
+ .../net/ethernet/marvell/octeontx2/af/cn20k/npc.h | 340 ++
+ .../net/ethernet/marvell/octeontx2/af/cn20k/reg.h | 65 +
+ drivers/net/ethernet/marvell/octeontx2/af/common.h | 4 -
+ drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 172 +-
+ drivers/net/ethernet/marvell/octeontx2/af/npc.h | 2 +
+ .../ethernet/marvell/octeontx2/af/npc_profile.h | 84 +-
+ drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 114 +-
+ drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 18 +-
+ .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 104 +-
+ .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 95 +-
+ .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 5 +-
+ .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 600 ++-
+ .../net/ethernet/marvell/octeontx2/af/rvu_npc.h | 21 +
+ .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 708 ++-
+ .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 14 +-
+ .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 120 +-
+ .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 2 +-
+ .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 53 +-
+ drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c | 266 ++
+ drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h | 14 +
+ .../ethernet/marvell/octeontx2/nic/otx2_common.h | 35 +
+ .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 267 +-
+ .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 79 +-
+ drivers/net/ethernet/mediatek/mtk_eth_soc.c | 34 +-
+ drivers/net/ethernet/mellanox/mlx5/core/Makefile | 5 +-
+ .../mellanox/mlx5/core/diag/fs_tracepoint.c | 3 +
+ drivers/net/ethernet/mellanox/mlx5/core/en.h | 9 +-
+ .../net/ethernet/mellanox/mlx5/core/en/params.c | 413 +-
+ .../net/ethernet/mellanox/mlx5/core/en/params.h | 45 +-
+ drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 4 +-
+ .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 9 +-
+ .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 3 +-
+ .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 2 +-
+ drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 5 +-
+ drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 3 +-
+ .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 23 +-
+ .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 59 +-
+ .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 6 +-
+ .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 1 -
+ .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 6 +-
+ drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 11 +-
+ drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 218 +-
+ drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 3 +-
+ drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 36 +-
+ drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 30 +
+ drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 10 +-
+ drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 14 +-
+ .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 103 +-
+ drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 6 +-
+ drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 17 +-
+ .../net/ethernet/mellanox/mlx5/core/lag/debugfs.c | 3 +-
+ drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 704 ++-
+ drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 49 +-
+ drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 20 +-
+ .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 15 +-
+ .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 28 +-
+ .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 40 +-
+ drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c | 2 +-
+ drivers/net/ethernet/mellanox/mlx5/core/main.c | 17 +
+ .../net/ethernet/mellanox/mlx5/core/sh_devlink.c | 61 +
+ .../net/ethernet/mellanox/mlx5/core/sh_devlink.h | 12 +
+ drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 -
+ drivers/net/ethernet/meta/fbnic/fbnic.h | 35 +
+ drivers/net/ethernet/meta/fbnic/fbnic_csr.c | 128 +
+ drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 30 +
+ drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 139 +
+ drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 100 +
+ drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 27 +
+ drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h | 1 +
+ drivers/net/ethernet/meta/fbnic/fbnic_irq.c | 156 +
+ drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 111 +
+ drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 27 +
+ drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 5 +
+ drivers/net/ethernet/meta/fbnic/fbnic_tlv.c | 276 ++
+ drivers/net/ethernet/meta/fbnic/fbnic_tlv.h | 27 +
+ drivers/net/ethernet/microchip/lan743x_ethtool.c | 8 +
+ drivers/net/ethernet/microchip/lan743x_main.c | 15 +-
+ drivers/net/ethernet/microchip/lan743x_main.h | 1 +
+ .../ethernet/microchip/sparx5/sparx5_calendar.c | 15 +-
+ .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 9 +-
+ .../ethernet/microchip/sparx5/sparx5_mactable.c | 34 +-
+ .../net/ethernet/microchip/sparx5/sparx5_main.c | 253 +-
+ .../net/ethernet/microchip/sparx5/sparx5_main.h | 12 +-
+ drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 18 +
+ .../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 2 +-
+ drivers/net/ethernet/microsoft/mana/gdma_main.c | 150 +-
+ drivers/net/ethernet/microsoft/mana/hw_channel.c | 12 +-
+ drivers/net/ethernet/microsoft/mana/mana_en.c | 108 +-
+ drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 75 +-
+ drivers/net/ethernet/netronome/Kconfig | 1 -
+ drivers/net/ethernet/netronome/nfp/flower/action.c | 2 +-
+ .../ethernet/netronome/nfp/flower/tunnel_conf.c | 7 +-
+ .../net/ethernet/pensando/ionic/ionic_ethtool.c | 9 +-
+ drivers/net/ethernet/pensando/ionic/ionic_if.h | 6 +
+ drivers/net/ethernet/qlogic/qed/qed_l2.c | 53 +-
+ drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +-
+ drivers/net/ethernet/realtek/r8169.h | 1 +
+ drivers/net/ethernet/realtek/r8169_main.c | 7 +
+ drivers/net/ethernet/realtek/r8169_phy_config.c | 26 +
+ drivers/net/ethernet/renesas/ravb_main.c | 1 +
+ drivers/net/ethernet/rocker/rocker_ofdpa.c | 31 +-
+ drivers/net/ethernet/sfc/tc_counters.c | 2 +-
+ drivers/net/ethernet/sfc/tc_encap_actions.c | 5 +-
+ drivers/net/ethernet/spacemit/k1_emac.c | 3 -
+ drivers/net/ethernet/stmicro/stmmac/Kconfig | 24 +
+ drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +
+ drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 2 +-
+ drivers/net/ethernet/stmicro/stmmac/common.h | 21 +-
+ drivers/net/ethernet/stmicro/stmmac/descs.h | 2 +
+ .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 5 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 22 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 19 +-
+ .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 20 +-
+ .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 8 +-
+ .../net/ethernet/stmicro/stmmac/dwmac-motorcomm.c | 5 -
+ .../net/ethernet/stmicro/stmmac/dwmac-nuvoton.c | 136 +
+ .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 160 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 38 +-
+ .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 63 +-
+ .../net/ethernet/stmicro/stmmac/dwmac-spacemit.c | 227 +
+ drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 11 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 13 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 2 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 12 +-
+ .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 22 +-
+ .../net/ethernet/stmicro/stmmac/dwmac100_core.c | 11 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 10 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 27 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 33 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 2 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 8 -
+ drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 54 +-
+ drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 2 -
+ .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 24 +-
+ .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 30 +-
+ drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 38 +-
+ drivers/net/ethernet/stmicro/stmmac/hwif.c | 13 +-
+ drivers/net/ethernet/stmicro/stmmac/hwif.h | 25 +-
+ drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 39 +-
+ drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 2 +-
+ drivers/net/ethernet/stmicro/stmmac/stmmac.h | 56 +-
+ .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 5 +-
+ drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1106 +++--
+ drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 113 +-
+ drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 11 +-
+ drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c | 156 +-
+ drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 14 +-
+ .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 107 +-
+ drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 21 +-
+ drivers/net/ethernet/ti/am65-cpsw-nuss.c | 4 +-
+ drivers/net/ethernet/ti/am65-cpts.c | 23 +-
+ drivers/net/ethernet/ti/am65-cpts.h | 8 +-
+ drivers/net/ethernet/ti/davinci_emac.c | 39 +-
+ drivers/net/ethernet/ti/icssg/icssg_classifier.c | 69 +-
+ drivers/net/ethernet/ti/icssg/icssg_prueth.c | 255 +-
+ drivers/net/ethernet/ti/icssg/icssg_prueth.h | 2 +
+ drivers/net/fjes/fjes_main.c | 120 +-
+ drivers/net/geneve.c | 1 -
+ drivers/net/gtp.c | 2 +-
+ drivers/net/ieee802154/atusb.c | 5 +-
+ drivers/net/ipa/ipa_data.h | 9 +-
+ drivers/net/ipa/ipa_mem.c | 24 +-
+ drivers/net/macvlan.c | 12 +-
+ drivers/net/mdio/Kconfig | 1 -
+ drivers/net/mdio/mdio-gpio.c | 12 +-
+ drivers/net/mdio/mdio-mvusb.c | 14 +-
+ drivers/net/mdio/mdio-xgene.c | 2 +-
+ drivers/net/netdevsim/Makefile | 2 +-
+ drivers/net/netdevsim/bus.c | 2 +-
+ drivers/net/netdevsim/netdev.c | 51 -
+ drivers/net/netdevsim/netdevsim.h | 3 +
+ drivers/net/netdevsim/tc.c | 79 +
+ drivers/net/ntb_netdev.c | 542 ++-
+ drivers/net/ovpn/crypto_aead.c | 162 +-
+ drivers/net/ovpn/io.c | 8 +-
+ drivers/net/ovpn/netlink-gen.c | 13 +-
+ drivers/net/ovpn/netlink-gen.h | 6 +-
+ drivers/net/ovpn/netlink.c | 98 +-
+ drivers/net/ovpn/netlink.h | 2 +
+ drivers/net/ovpn/peer.c | 9 +-
+ drivers/net/ovpn/peer.h | 4 +-
+ drivers/net/ovpn/pktid.c | 11 +-
+ drivers/net/ovpn/pktid.h | 2 +-
+ drivers/net/ovpn/skb.h | 13 +-
+ drivers/net/ovpn/tcp.c | 2 +-
+ drivers/net/ovpn/udp.c | 3 +-
+ drivers/net/phy/Kconfig | 6 -
+ drivers/net/phy/Makefile | 6 +-
+ drivers/net/phy/mdio-private.h | 11 -
+ drivers/net/phy/mdio_bus.c | 412 --
+ drivers/net/phy/mdio_bus_provider.c | 319 ++
+ drivers/net/phy/mdio_device.c | 171 +-
+ drivers/net/phy/micrel.c | 152 +
+ drivers/net/phy/mxl-gpy.c | 66 +-
+ drivers/net/phy/phy_device.c | 51 +-
+ drivers/net/phy/phy_package.c | 4 +-
+ drivers/net/phy/phylib-internal.h | 7 +
+ drivers/net/phy/phylink.c | 13 +-
+ drivers/net/phy/realtek/Kconfig | 1 +
+ drivers/net/phy/realtek/realtek_main.c | 99 +
+ drivers/net/phy/vitesse.c | 41 +
+ drivers/net/ppp/ppp_async.c | 2 +-
+ drivers/net/ppp/ppp_generic.c | 215 +-
+ drivers/net/ppp/ppp_synctty.c | 2 +-
+ drivers/net/ppp/pppoe.c | 81 +-
+ drivers/net/ppp/pppox.c | 3 -
+ drivers/net/team/team_core.c | 77 +-
+ drivers/net/usb/cdc_ether.c | 54 +-
+ drivers/net/usb/cdc_mbim.c | 17 +-
+ drivers/net/usb/lan78xx.c | 9 +-
+ drivers/net/usb/r8152.c | 50 +-
+ drivers/net/virtio_net.c | 560 +--
+ drivers/net/vmxnet3/vmxnet3_drv.c | 4 +-
+ drivers/net/vrf.c | 82 +-
+ drivers/net/vxlan/vxlan_core.c | 11 +-
+ drivers/net/vxlan/vxlan_multicast.c | 6 +-
+ drivers/net/wan/fsl_ucc_hdlc.c | 3 +-
+ drivers/net/wireguard/socket.c | 3 +-
+ drivers/net/wireless/ath/ath10k/usb.c | 8 +-
+ drivers/net/wireless/ath/ath11k/ahb.c | 10 +-
+ drivers/net/wireless/ath/ath11k/mac.c | 36 +-
+ drivers/net/wireless/ath/ath12k/Makefile | 1 +
+ drivers/net/wireless/ath/ath12k/ahb.h | 4 +-
+ drivers/net/wireless/ath/ath12k/core.c | 23 +-
+ drivers/net/wireless/ath/ath12k/core.h | 5 +-
+ drivers/net/wireless/ath/ath12k/dp_htt.c | 24 +-
+ drivers/net/wireless/ath/ath12k/dp_rx.c | 2 -
+ drivers/net/wireless/ath/ath12k/dp_rx.h | 2 -
+ drivers/net/wireless/ath/ath12k/hal.h | 31 +-
+ drivers/net/wireless/ath/ath12k/mac.c | 81 +-
+ drivers/net/wireless/ath/ath12k/qmi.c | 2 +-
+ drivers/net/wireless/ath/ath12k/thermal.c | 124 +
+ drivers/net/wireless/ath/ath12k/thermal.h | 40 +
+ drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c | 76 +-
+ drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c | 25 +-
+ drivers/net/wireless/ath/ath12k/wifi7/hw.c | 6 +-
+ drivers/net/wireless/ath/ath12k/wmi.c | 115 +-
+ drivers/net/wireless/ath/ath12k/wmi.h | 14 +-
+ drivers/net/wireless/ath/ath6kl/cfg80211.c | 25 +-
+ drivers/net/wireless/ath/ath6kl/main.c | 4 +-
+ drivers/net/wireless/ath/ath6kl/usb.c | 16 +-
+ drivers/net/wireless/ath/ath6kl/wmi.h | 11 -
+ drivers/net/wireless/ath/ath9k/ath9k.h | 2 +-
+ drivers/net/wireless/ath/ath9k/hif_usb.c | 4 -
+ drivers/net/wireless/ath/wil6210/cfg80211.c | 33 +-
+ drivers/net/wireless/ath/wil6210/main.c | 3 +-
+ drivers/net/wireless/ath/wil6210/wmi.c | 5 +-
+ drivers/net/wireless/atmel/at76c50x-usb.c | 12 +-
+ drivers/net/wireless/broadcom/b43/dma.c | 18 +-
+ drivers/net/wireless/broadcom/b43/dma.h | 4 +-
+ drivers/net/wireless/broadcom/b43/phy_n.c | 24 +-
+ .../broadcom/brcm80211/brcmfmac/cfg80211.c | 41 +-
+ drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +-
+ drivers/net/wireless/intel/iwlegacy/3945.h | 4 +-
+ drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +-
+ drivers/net/wireless/intel/iwlegacy/commands.h | 9 +-
+ drivers/net/wireless/intel/iwlegacy/common.h | 4 +-
+ drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 2 +-
+ drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 2 +-
+ drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 2 +-
+ drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 132 +-
+ drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 28 +-
+ .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 3 +-
+ .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 167 +-
+ drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 6 +-
+ .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 18 +-
+ drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 37 +-
+ drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 45 +
+ drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 5 +-
+ drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 4 +-
+ drivers/net/wireless/intel/iwlwifi/fw/dump.c | 69 +-
+ drivers/net/wireless/intel/iwlwifi/fw/file.h | 15 +
+ drivers/net/wireless/intel/iwlwifi/fw/img.c | 32 +-
+ drivers/net/wireless/intel/iwlwifi/fw/img.h | 8 +
+ drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 151 +-
+ drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 14 +-
+ drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 10 +-
+ drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 238 +-
+ drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 141 +-
+ drivers/net/wireless/intel/iwlwifi/iwl-config.h | 1 -
+ drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 23 +-
+ drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 9 +-
+ drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 10 +-
+ drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 20 +-
+ drivers/net/wireless/intel/iwlwifi/mld/constants.h | 1 -
+ drivers/net/wireless/intel/iwlwifi/mld/fw.c | 2 +-
+ drivers/net/wireless/intel/iwlwifi/mld/iface.c | 22 +-
+ drivers/net/wireless/intel/iwlwifi/mld/iface.h | 15 +-
+ drivers/net/wireless/intel/iwlwifi/mld/link.c | 2 +-
+ drivers/net/wireless/intel/iwlwifi/mld/link.h | 2 +
+ .../net/wireless/intel/iwlwifi/mld/low_latency.c | 13 +-
+ drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 52 +-
+ drivers/net/wireless/intel/iwlwifi/mld/mld.h | 6 +-
+ drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 4 +-
+ drivers/net/wireless/intel/iwlwifi/mld/nan.c | 5 +-
+ drivers/net/wireless/intel/iwlwifi/mld/nan.h | 5 +-
+ drivers/net/wireless/intel/iwlwifi/mld/phy.h | 4 +-
+ drivers/net/wireless/intel/iwlwifi/mld/power.c | 5 +-
+ drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 4 +-
+ .../net/wireless/intel/iwlwifi/mld/regulatory.c | 178 +-
+ .../net/wireless/intel/iwlwifi/mld/regulatory.h | 2 +-
+ drivers/net/wireless/intel/iwlwifi/mld/rx.c | 25 +-
+ drivers/net/wireless/intel/iwlwifi/mld/scan.c | 224 +-
+ drivers/net/wireless/intel/iwlwifi/mld/scan.h | 2 +
+ drivers/net/wireless/intel/iwlwifi/mld/sta.c | 50 +-
+ drivers/net/wireless/intel/iwlwifi/mld/sta.h | 4 +-
+ drivers/net/wireless/intel/iwlwifi/mld/stats.c | 31 +-
+ .../net/wireless/intel/iwlwifi/mld/tests/utils.c | 8 +-
+ drivers/net/wireless/intel/iwlwifi/mld/time_sync.c | 6 +-
+ drivers/net/wireless/intel/iwlwifi/mld/tlc.c | 78 +-
+ drivers/net/wireless/intel/iwlwifi/mld/tlc.h | 3 +
+ .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 7 +-
+ drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 157 +-
+ drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 7 +-
+ drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 46 -
+ drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 18 +-
+ .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 132 -
+ drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 291 +-
+ drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 5 -
+ drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 4 +-
+ drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 -
+ drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 6 +-
+ drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c | 6 +-
+ .../intel/iwlwifi/pcie/gen1_2/trans-gen2.c | 13 +-
+ .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 2 +-
+ drivers/net/wireless/marvell/libertas/cfg.c | 8 +-
+ drivers/net/wireless/marvell/libertas/if_usb.c | 35 +-
+ drivers/net/wireless/marvell/libertas/if_usb.h | 3 +
+ drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 -
+ drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 1 +
+ drivers/net/wireless/marvell/mwifiex/cfg80211.c | 36 +-
+ drivers/net/wireless/marvell/mwifiex/init.c | 2 +-
+ drivers/net/wireless/marvell/mwifiex/tdls.c | 12 +-
+ drivers/net/wireless/marvell/mwifiex/uap_event.c | 7 +-
+ drivers/net/wireless/marvell/mwifiex/usb.c | 4 -
+ drivers/net/wireless/marvell/mwl8k.c | 4 +-
+ drivers/net/wireless/mediatek/mt76/channel.c | 39 +-
+ drivers/net/wireless/mediatek/mt76/dma.c | 33 +-
+ drivers/net/wireless/mediatek/mt76/dma.h | 4 +-
+ drivers/net/wireless/mediatek/mt76/eeprom.c | 154 +-
+ drivers/net/wireless/mediatek/mt76/mac80211.c | 230 +-
+ drivers/net/wireless/mediatek/mt76/mcu.c | 2 +-
+ drivers/net/wireless/mediatek/mt76/mt76.h | 47 +-
+ drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 15 -
+ drivers/net/wireless/mediatek/mt76/mt7615/main.c | 7 +-
+ drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 47 +
+ drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 5 +-
+ drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 -
+ drivers/net/wireless/mediatek/mt76/mt76_connac.h | 11 +-
+ .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 34 +-
+ .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 46 +-
+ .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 15 +-
+ drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 1 +
+ drivers/net/wireless/mediatek/mt76/mt7915/init.c | 1 +
+ drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 13 -
+ drivers/net/wireless/mediatek/mt76/mt7915/main.c | 9 +-
+ drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 70 +-
+ drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 11 +
+ drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 4 +
+ drivers/net/wireless/mediatek/mt76/mt7921/init.c | 4 +-
+ drivers/net/wireless/mediatek/mt76/mt7921/main.c | 29 +-
+ drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 3 +
+ drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 16 +
+ drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 70 +-
+ .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 6 +-
+ drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 4 +
+ drivers/net/wireless/mediatek/mt76/mt7925/init.c | 2 +
+ drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 22 +-
+ drivers/net/wireless/mediatek/mt76/mt7925/main.c | 394 +-
+ drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 194 +-
+ drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 7 +
+ drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 13 +-
+ drivers/net/wireless/mediatek/mt76/mt7925/regd.c | 3 +-
+ drivers/net/wireless/mediatek/mt76/mt792x.h | 7 +
+ drivers/net/wireless/mediatek/mt76/mt792x_core.c | 14 +-
+ drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 18 +-
+ drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 2 +-
+ drivers/net/wireless/mediatek/mt76/mt792x_regs.h | 6 +
+ drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 51 +-
+ .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 36 +-
+ drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 208 +-
+ drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 64 +-
+ drivers/net/wireless/mediatek/mt76/mt7996/init.c | 110 +-
+ drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 165 +-
+ drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 5 -
+ drivers/net/wireless/mediatek/mt76/mt7996/main.c | 439 +-
+ drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 829 +++-
+ drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 112 +-
+ drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 70 +-
+ drivers/net/wireless/mediatek/mt76/mt7996/npu.c | 469 +-
+ drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 11 +
+ drivers/net/wireless/mediatek/mt76/npu.c | 37 +-
+ drivers/net/wireless/mediatek/mt76/scan.c | 70 +-
+ drivers/net/wireless/mediatek/mt76/tx.c | 34 +-
+ drivers/net/wireless/mediatek/mt7601u/mcu.c | 15 +-
+ drivers/net/wireless/mediatek/mt7601u/usb.h | 1 +
+ drivers/net/wireless/microchip/wilc1000/cfg80211.c | 44 +-
+ drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 38 +-
+ drivers/net/wireless/quantenna/qtnfmac/core.c | 4 +-
+ drivers/net/wireless/quantenna/qtnfmac/event.c | 6 +-
+ drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 +-
+ drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 12 +-
+ drivers/net/wireless/realtek/rtl8xxxu/core.c | 14 +-
+ drivers/net/wireless/realtek/rtlwifi/base.c | 28 +-
+ drivers/net/wireless/realtek/rtlwifi/pci.c | 2 +-
+ drivers/net/wireless/rsi/rsi_91x_mac80211.c | 17 +-
+ drivers/net/wireless/rsi/rsi_91x_usb.c | 2 +
+ drivers/net/wireless/rsi/rsi_common.h | 1 +
+ drivers/net/wireless/silabs/wfx/data_rx.c | 8 +-
+ drivers/net/wireless/virtual/mac80211_hwsim.c | 240 +-
+ drivers/net/wireless/virtual/mac80211_hwsim.h | 2 +
+ drivers/net/wireless/virtual/virt_wifi.c | 12 +-
+ drivers/nfc/microread/i2c.c | 1 -
+ drivers/nfc/nfcmrvl/fw_dnld.c | 2 +-
+ drivers/nfc/nfcmrvl/main.c | 47 +-
+ drivers/nfc/nfcmrvl/nfcmrvl.h | 4 +-
+ drivers/nfc/nfcmrvl/uart.c | 23 +-
+ drivers/nfc/nfcmrvl/usb.c | 2 +-
+ drivers/nfc/nxp-nci/firmware.c | 2 +-
+ drivers/nfc/pn533/usb.c | 4 +-
+ drivers/nfc/pn544/i2c.c | 2 +-
+ drivers/nfc/port100.c | 4 +-
+ drivers/nfc/s3fwrn5/firmware.c | 2 +-
+ drivers/nfc/s3fwrn5/i2c.c | 54 +-
+ drivers/nfc/s3fwrn5/phy_common.c | 11 +-
+ drivers/nfc/s3fwrn5/phy_common.h | 5 +-
+ drivers/nfc/s3fwrn5/uart.c | 43 +-
+ drivers/phy/broadcom/Kconfig | 4 +-
+ drivers/phy/qualcomm/phy-qcom-sgmii-eth.c | 62 +-
+ drivers/ptp/ptp_ocp.c | 365 +-
+ drivers/ptp/ptp_vmw.c | 23 +-
+ drivers/scsi/bnx2fc/Kconfig | 1 -
+ drivers/scsi/bnx2i/Kconfig | 1 -
+ drivers/scsi/cxgbi/cxgb3i/Kconfig | 2 +-
+ drivers/scsi/cxgbi/cxgb4i/Kconfig | 2 +-
+ drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 33 +-
+ drivers/vhost/vsock.c | 13 +
+ fs/dlm/Kconfig | 2 +-
+ fs/gfs2/Kconfig | 2 +-
+ include/linux/atmdev.h | 6 +-
+ include/linux/ethtool.h | 21 +-
+ include/linux/icmpv6.h | 29 +-
+ include/linux/ieee80211-eht.h | 4 +-
+ include/linux/ieee80211-ht.h | 3 +
+ include/linux/ieee80211-nan.h | 7 +-
+ include/linux/ieee80211-uhr.h | 275 +-
+ include/linux/ieee80211.h | 94 +-
+ include/linux/if_pppox.h | 6 -
+ include/linux/if_team.h | 3 +-
+ include/linux/indirect_call_wrapper.h | 2 +-
+ include/linux/mdio-gpio.h | 9 -
+ include/linux/mdio.h | 2 -
+ include/linux/micrel_phy.h | 1 +
+ include/linux/mlx5/device.h | 1 +
+ include/linux/mlx5/driver.h | 1 +
+ include/linux/mlx5/fs.h | 10 +-
+ include/linux/mlx5/lag.h | 21 +
+ include/linux/mlx5/mlx5_ifc.h | 26 +-
+ include/linux/mroute_base.h | 9 +-
+ include/linux/net.h | 2 +
+ include/linux/netdevice.h | 18 +-
+ include/linux/netfilter_ipv6.h | 102 +-
+ include/linux/of_gpio.h | 38 -
+ include/linux/phy.h | 5 -
+ include/linux/platform_data/mdio-gpio.h | 14 -
+ include/linux/ppp_channel.h | 6 +-
+ include/linux/ptr_ring.h | 8 +-
+ include/linux/rculist_bl.h | 49 +-
+ include/linux/skbuff.h | 13 +-
+ include/linux/socket.h | 2 +-
+ include/linux/stmmac.h | 124 +-
+ include/linux/tcp.h | 14 +-
+ include/linux/udp.h | 10 +-
+ include/net/af_vsock.h | 9 +
+ include/net/bonding.h | 10 +-
+ include/net/cfg80211.h | 328 +-
+ include/net/devlink.h | 10 +
+ include/net/dropreason-core.h | 51 +-
+ include/net/dropreason-qdisc.h | 114 +
+ include/net/dropreason.h | 6 +
+ include/net/hotdata.h | 5 +-
+ include/net/inet6_connection_sock.h | 4 +-
+ include/net/inet6_hashtables.h | 2 +
+ include/net/inet_common.h | 3 +-
+ include/net/inet_connection_sock.h | 3 +-
+ include/net/inet_hashtables.h | 1 -
+ include/net/ip.h | 10 +-
+ include/net/ip6_checksum.h | 2 -
+ include/net/ip6_fib.h | 35 +-
+ include/net/ip6_route.h | 41 +-
+ include/net/ip6_tunnel.h | 2 +-
+ include/net/ip_vs.h | 404 +-
+ include/net/ipv6.h | 20 +-
+ include/net/ipv6_stubs.h | 102 -
+ include/net/mac80211.h | 19 +-
+ include/net/mana/gdma.h | 20 +-
+ include/net/mana/mana.h | 18 +-
+ include/net/ndisc.h | 31 +-
+ include/net/netdev_rx_queue.h | 3 +-
+ include/net/netfilter/nf_tables.h | 32 -
+ include/net/netfilter/nft_fib.h | 2 -
+ include/net/netfilter/nft_meta.h | 3 -
+ include/net/netmem.h | 39 +-
+ include/net/netns/ipv4.h | 9 +-
+ include/net/netns/ipv6.h | 2 +-
+ include/net/netns/mib.h | 5 -
+ include/net/netns/vsock.h | 2 +
+ include/net/page_pool/types.h | 11 +-
+ include/net/ping.h | 5 +-
+ include/net/rps-types.h | 24 +
+ include/net/rps.h | 49 +-
+ include/net/sch_generic.h | 47 +-
+ include/net/sock.h | 17 +-
+ include/net/switchdev.h | 1 +
+ include/net/tc_wrapper.h | 47 +-
+ include/net/tcp.h | 96 +-
+ include/net/transp_v6.h | 3 -
+ include/net/udp.h | 89 +-
+ include/net/udp_tunnel.h | 3 +-
+ include/net/udplite.h | 88 -
+ include/net/xsk_buff_pool.h | 7 -
+ include/trace/events/devlink.h | 36 +-
+ include/trace/events/qdisc.h | 51 +
+ include/uapi/linux/devlink.h | 4 +
+ include/uapi/linux/ethtool.h | 2 +-
+ include/uapi/linux/ethtool_netlink_generated.h | 3 +
+ include/uapi/linux/if_link.h | 2 +
+ include/uapi/linux/if_pppox.h | 14 +-
+ include/uapi/linux/inet_diag.h | 9 +
+ include/uapi/linux/nfc.h | 6 +-
+ include/uapi/linux/nl80211.h | 272 +-
+ include/uapi/linux/openvswitch.h | 76 +-
+ include/uapi/linux/ovpn.h | 2 +
+ include/uapi/linux/seg6_iptunnel.h | 1 +
+ include/uapi/linux/udp.h | 2 +
+ net/atm/pppoatm.c | 2 +-
+ net/bridge/Kconfig | 1 -
+ net/bridge/br_arp_nd_proxy.c | 3 +-
+ net/bridge/br_netfilter_hooks.c | 12 +-
+ net/bridge/br_netfilter_ipv6.c | 7 +-
+ net/bridge/br_private.h | 10 +
+ net/bridge/br_switchdev.c | 15 +
+ net/bridge/br_vlan.c | 7 +-
+ net/bridge/netfilter/nft_meta_bridge.c | 20 -
+ net/bridge/netfilter/nft_reject_bridge.c | 1 -
+ net/core/dev.c | 181 +-
+ net/core/failover.c | 14 +-
+ net/core/fib_notifier.c | 1 +
+ net/core/filter.c | 75 +-
+ net/core/hotdata.c | 1 -
+ net/core/link_watch.c | 2 +-
+ net/core/lwt_bpf.c | 10 +-
+ net/core/neighbour.c | 1 -
+ net/core/net-sysfs.c | 87 +-
+ net/core/net-sysfs.h | 1 +
+ net/core/scm.c | 12 +-
+ net/core/skbuff.c | 16 +-
+ net/core/sock.c | 45 +-
+ net/core/sock_diag.c | 3 +-
+ net/core/sysctl_net_core.c | 117 +-
+ net/devlink/Makefile | 2 +-
+ net/devlink/core.c | 91 +-
+ net/devlink/dev.c | 8 +-
+ net/devlink/devl_internal.h | 34 +-
+ net/devlink/netlink.c | 52 +-
+ net/devlink/netlink_gen.c | 355 +-
+ net/devlink/port.c | 19 +-
+ net/devlink/sh_dev.c | 161 +
+ net/dns_resolver/dns_key.c | 16 +-
+ net/dns_resolver/dns_query.c | 14 +-
+ net/dns_resolver/internal.h | 14 +-
+ net/ethtool/bitset.c | 3 +-
+ net/ethtool/bitset.h | 3 +
+ net/ethtool/cabletest.c | 3 +-
+ net/ethtool/channels.c | 2 +-
+ net/ethtool/coalesce.c | 17 +-
+ net/ethtool/common.c | 185 +-
+ net/ethtool/debug.c | 4 +-
+ net/ethtool/eee.c | 4 +-
+ net/ethtool/eeprom.c | 15 +-
+ net/ethtool/features.c | 4 +-
+ net/ethtool/fec.c | 4 +-
+ net/ethtool/ioctl.c | 10 +-
+ net/ethtool/linkinfo.c | 2 +-
+ net/ethtool/linkmodes.c | 4 +-
+ net/ethtool/linkstate.c | 5 +-
+ net/ethtool/module.c | 4 +-
+ net/ethtool/mse.c | 2 +-
+ net/ethtool/netlink.c | 6 +-
+ net/ethtool/netlink.h | 1 +
+ net/ethtool/pause.c | 7 +-
+ net/ethtool/phc_vclocks.c | 2 +-
+ net/ethtool/phy.c | 6 +-
+ net/ethtool/plca.c | 2 +-
+ net/ethtool/privflags.c | 4 +-
+ net/ethtool/pse-pd.c | 7 +-
+ net/ethtool/rings.c | 2 +-
+ net/ethtool/rss.c | 30 +-
+ net/ethtool/stats.c | 5 +-
+ net/ethtool/strset.c | 4 +-
+ net/ethtool/tsconfig.c | 6 +-
+ net/ethtool/tsinfo.c | 8 +-
+ net/ethtool/wol.c | 4 +-
+ net/hsr/hsr_device.c | 6 +-
+ net/hsr/hsr_forward.c | 2 +-
+ net/hsr/hsr_framereg.c | 4 +-
+ net/hsr/hsr_main.c | 2 +-
+ net/hsr/hsr_main.h | 2 +-
+ net/ieee802154/socket.c | 6 +-
+ net/ipv4/Kconfig | 9 +-
+ net/ipv4/Makefile | 2 +-
+ net/ipv4/af_inet.c | 33 +-
+ net/ipv4/bpf_tcp_ca.c | 5 +
+ net/ipv4/devinet.c | 55 +-
+ net/ipv4/fib_semantics.c | 16 +-
+ net/ipv4/fou_core.c | 3 +-
+ net/ipv4/icmp.c | 7 +-
+ net/ipv4/inet_connection_sock.c | 4 -
+ net/ipv4/inet_diag.c | 13 +-
+ net/ipv4/inet_hashtables.c | 84 +-
+ net/ipv4/inetpeer.c | 7 +-
+ net/ipv4/ip_input.c | 39 +
+ net/ipv4/ip_sockglue.c | 4 +-
+ net/ipv4/ip_tunnel_core.c | 2 +-
+ net/ipv4/ipmr.c | 265 +-
+ net/ipv4/ipmr_base.c | 5 +-
+ net/ipv4/metrics.c | 1 -
+ net/ipv4/netfilter.c | 3 +-
+ net/ipv4/netfilter/nft_dup_ipv4.c | 1 -
+ net/ipv4/netfilter/nft_fib_ipv4.c | 2 -
+ net/ipv4/netfilter/nft_reject_ipv4.c | 1 -
+ net/ipv4/nexthop.c | 28 +-
+ net/ipv4/ping.c | 25 +-
+ net/ipv4/proc.c | 16 -
+ net/ipv4/raw.c | 6 +-
+ net/ipv4/route.c | 4 +-
+ net/ipv4/syncookies.c | 4 -
+ net/ipv4/sysctl_net_ipv4.c | 7 +
+ net/ipv4/tcp.c | 143 +-
+ net/ipv4/tcp_bbr.c | 9 +-
+ net/ipv4/tcp_bpf.c | 17 +-
+ net/ipv4/tcp_cubic.c | 31 +-
+ net/ipv4/tcp_dctcp.c | 12 +-
+ net/ipv4/tcp_dctcp.h | 1 +
+ net/ipv4/tcp_diag.c | 4 +-
+ net/ipv4/tcp_fastopen.c | 2 +-
+ net/ipv4/tcp_input.c | 74 +-
+ net/ipv4/tcp_ipv4.c | 80 +-
+ net/ipv4/tcp_minisocks.c | 5 +-
+ net/ipv4/tcp_output.c | 83 +-
+ net/ipv4/tcp_plb.c | 1 +
+ net/ipv4/tcp_timer.c | 1 -
+ net/ipv4/tcp_vegas.c | 10 +-
+ net/ipv4/tcp_vegas.h | 1 +
+ net/ipv4/tcp_veno.c | 8 +-
+ net/ipv4/tcp_yeah.c | 1 +
+ net/ipv4/udp.c | 479 +--
+ net/ipv4/udp_bpf.c | 18 +-
+ net/ipv4/udp_diag.c | 128 +-
+ net/ipv4/udp_impl.h | 28 -
+ net/ipv4/udp_offload.c | 3 +-
+ net/ipv4/udplite.c | 135 -
+ net/ipv6/Kconfig | 6 +-
+ net/ipv6/Makefile | 2 +-
+ net/ipv6/addrconf_core.c | 91 -
+ net/ipv6/af_inet6.c | 108 +-
+ net/ipv6/datagram.c | 9 +-
+ net/ipv6/fib6_notifier.c | 1 +
+ net/ipv6/fib6_rules.c | 3 +
+ net/ipv6/fou6.c | 3 +-
+ net/ipv6/icmp.c | 6 -
+ net/ipv6/ila/ila_common.c | 1 +
+ net/ipv6/inet6_connection_sock.c | 19 +-
+ net/ipv6/inet6_hashtables.c | 51 +-
+ net/ipv6/ip6_checksum.c | 49 +-
+ net/ipv6/ip6_fib.c | 13 +-
+ net/ipv6/ip6_icmp.c | 46 +-
+ net/ipv6/ip6_input.c | 40 +
+ net/ipv6/ip6_offload.c | 4 +-
+ net/ipv6/ip6_output.c | 8 +
+ net/ipv6/ip6_udp_tunnel.c | 3 +-
+ net/ipv6/ip6mr.c | 4 +-
+ net/ipv6/ipv6_sockglue.c | 17 +-
+ net/ipv6/ndisc.c | 1 +
+ net/ipv6/netfilter.c | 51 +-
+ net/ipv6/netfilter/nft_dup_ipv6.c | 1 -
+ net/ipv6/netfilter/nft_fib_ipv6.c | 81 +-
+ net/ipv6/netfilter/nft_reject_ipv6.c | 1 -
+ net/ipv6/ping.c | 3 +-
+ net/ipv6/proc.c | 16 -
+ net/ipv6/raw.c | 8 +-
+ net/ipv6/reassembly.c | 6 +
+ net/ipv6/route.c | 12 +-
+ net/ipv6/seg6_iptunnel.c | 114 +-
+ net/ipv6/sit.c | 11 +-
+ net/ipv6/tcp_ipv6.c | 64 +-
+ net/ipv6/udp.c | 330 +-
+ net/ipv6/udp_impl.h | 32 -
+ net/ipv6/udp_offload.c | 3 +-
+ net/ipv6/udplite.c | 139 -
+ net/l2tp/Kconfig | 1 -
+ net/l2tp/l2tp_eth.c | 5 +-
+ net/l2tp/l2tp_ip.c | 4 +-
+ net/l2tp/l2tp_ip6.c | 6 +-
+ net/l2tp/l2tp_ppp.c | 15 +-
+ net/mac80211/agg-rx.c | 49 +-
+ net/mac80211/agg-tx.c | 39 +-
+ net/mac80211/cfg.c | 103 +-
+ net/mac80211/chan.c | 289 +-
+ net/mac80211/debugfs.c | 1 +
+ net/mac80211/eht.c | 21 +-
+ net/mac80211/he.c | 37 +-
+ net/mac80211/ht.c | 43 +-
+ net/mac80211/ibss.c | 22 +-
+ net/mac80211/ieee80211_i.h | 20 +-
+ net/mac80211/iface.c | 49 +-
+ net/mac80211/main.c | 28 +-
+ net/mac80211/mesh.c | 14 +-
+ net/mac80211/mesh_hwmp.c | 20 +-
+ net/mac80211/mesh_plink.c | 24 +-
+ net/mac80211/mlme.c | 209 +-
+ net/mac80211/rx.c | 141 +-
+ net/mac80211/s1g.c | 36 +-
+ net/mac80211/spectmgmt.c | 31 +-
+ net/mac80211/sta_info.c | 4 +-
+ net/mac80211/sta_info.h | 3 +-
+ net/mac80211/tdls.c | 29 +-
+ net/mac80211/trace.h | 99 +-
+ net/mac80211/tx.c | 77 +-
+ net/mac80211/util.c | 6 +-
+ net/mac80211/vht.c | 41 +-
+ net/mac80211/wpa.c | 55 +-
+ net/mctp/route.c | 26 +-
+ net/mctp/test/route-test.c | 4 +
+ net/mpls/af_mpls.c | 6 +-
+ net/mptcp/options.c | 6 +-
+ net/mptcp/protocol.c | 4 +-
+ net/mptcp/subflow.c | 1 -
+ net/netfilter/Kconfig | 8 -
+ net/netfilter/core.c | 6 +-
+ net/netfilter/ipvs/ip_vs_conn.c | 1055 +++--
+ net/netfilter/ipvs/ip_vs_core.c | 181 +-
+ net/netfilter/ipvs/ip_vs_ctl.c | 981 +++--
+ net/netfilter/ipvs/ip_vs_est.c | 18 +-
+ net/netfilter/ipvs/ip_vs_pe_sip.c | 4 +-
+ net/netfilter/ipvs/ip_vs_sync.c | 23 +
+ net/netfilter/ipvs/ip_vs_xmit.c | 12 +-
+ net/netfilter/nf_conntrack_netlink.c | 4 +-
+ net/netfilter/nf_flow_table_offload.c | 1 +
+ net/netfilter/nf_log_syslog.c | 16 +-
+ net/netfilter/nf_nat_masquerade.c | 21 +-
+ net/netfilter/nf_queue.c | 1 +
+ net/netfilter/nf_tables_api.c | 78 -
+ net/netfilter/nfnetlink.c | 4 +-
+ net/netfilter/nfnetlink_log.c | 19 +-
+ net/netfilter/nfnetlink_queue.c | 46 +-
+ net/netfilter/nft_bitwise.c | 104 -
+ net/netfilter/nft_byteorder.c | 11 -
+ net/netfilter/nft_chain_filter.c | 1 +
+ net/netfilter/nft_cmp.c | 3 -
+ net/netfilter/nft_compat.c | 10 -
+ net/netfilter/nft_connlimit.c | 1 -
+ net/netfilter/nft_counter.c | 1 -
+ net/netfilter/nft_ct.c | 46 -
+ net/netfilter/nft_dup_netdev.c | 1 -
+ net/netfilter/nft_dynset.c | 1 -
+ net/netfilter/nft_exthdr.c | 34 -
+ net/netfilter/nft_fib.c | 42 -
+ net/netfilter/nft_fib_inet.c | 1 -
+ net/netfilter/nft_fib_netdev.c | 1 -
+ net/netfilter/nft_flow_offload.c | 1 -
+ net/netfilter/nft_fwd_netdev.c | 2 -
+ net/netfilter/nft_hash.c | 36 -
+ net/netfilter/nft_immediate.c | 12 -
+ net/netfilter/nft_last.c | 1 -
+ net/netfilter/nft_limit.c | 2 -
+ net/netfilter/nft_log.c | 1 -
+ net/netfilter/nft_lookup.c | 12 -
+ net/netfilter/nft_masq.c | 3 -
+ net/netfilter/nft_meta.c | 68 +-
+ net/netfilter/nft_nat.c | 2 -
+ net/netfilter/nft_numgen.c | 22 -
+ net/netfilter/nft_objref.c | 2 -
+ net/netfilter/nft_osf.c | 25 -
+ net/netfilter/nft_payload.c | 47 -
+ net/netfilter/nft_queue.c | 2 -
+ net/netfilter/nft_quota.c | 1 -
+ net/netfilter/nft_range.c | 1 -
+ net/netfilter/nft_redir.c | 3 -
+ net/netfilter/nft_reject_inet.c | 1 -
+ net/netfilter/nft_reject_netdev.c | 1 -
+ net/netfilter/nft_rt.c | 1 -
+ net/netfilter/nft_set_rbtree.c | 23 +-
+ net/netfilter/nft_socket.c | 26 -
+ net/netfilter/nft_synproxy.c | 1 -
+ net/netfilter/nft_tproxy.c | 1 -
+ net/netfilter/nft_tunnel.c | 26 -
+ net/netfilter/nft_xfrm.c | 27 -
+ net/netfilter/utils.c | 1 -
+ net/netfilter/xt_connbytes.c | 3 +-
+ net/netfilter/xt_connlimit.c | 3 +-
+ net/netfilter/xt_owner.c | 28 +-
+ net/netfilter/xt_time.c | 3 +-
+ net/netlink/af_netlink.c | 4 +-
+ net/netlink/genetlink.c | 20 +-
+ net/netlink/policy.c | 4 +-
+ net/openvswitch/actions.c | 3 +-
+ net/phonet/datagram.c | 4 +-
+ net/phonet/pep.c | 2 +-
+ net/psp/psp_main.c | 2 +-
+ net/psp/psp_sock.c | 1 -
+ net/qrtr/af_qrtr.c | 4 +-
+ net/rds/send.c | 2 +-
+ net/rxrpc/Kconfig | 2 +-
+ net/rxrpc/output.c | 2 -
+ net/sched/cls_flower.c | 12 +-
+ net/sched/cls_u32.c | 5 +-
+ net/sched/sch_api.c | 5 +-
+ net/sched/sch_cake.c | 26 +-
+ net/sched/sch_codel.c | 5 +-
+ net/sched/sch_dualpi2.c | 18 +-
+ net/sched/sch_fq.c | 10 +-
+ net/sched/sch_fq_codel.c | 4 +-
+ net/sched/sch_fq_pie.c | 4 +-
+ net/sched/sch_frag.c | 4 +-
+ net/sched/sch_generic.c | 51 +-
+ net/sched/sch_gred.c | 4 +-
+ net/sched/sch_htb.c | 4 +-
+ net/sched/sch_mq.c | 2 +-
+ net/sched/sch_mqprio.c | 2 +-
+ net/sched/sch_pie.c | 4 +-
+ net/sched/sch_red.c | 4 +-
+ net/sched/sch_sfb.c | 4 +-
+ net/sched/sch_sfq.c | 8 +-
+ net/sched/sch_taprio.c | 2 +-
+ net/sctp/Kconfig | 1 -
+ net/sctp/socket.c | 12 +-
+ net/socket.c | 51 +-
+ net/switchdev/switchdev.c | 2 +-
+ net/tipc/Kconfig | 1 -
+ net/tipc/udp_media.c | 9 +-
+ net/tls/Kconfig | 1 -
+ net/tls/tls.h | 2 +-
+ net/tls/tls_device_fallback.c | 3 -
+ net/tls/tls_sw.c | 3 +-
+ net/unix/af_unix.c | 4 +-
+ net/unix/unix_bpf.c | 2 +-
+ net/vmw_vsock/af_vsock.c | 39 +-
+ net/vmw_vsock/hyperv_transport.c | 2 +-
+ net/vmw_vsock/virtio_transport.c | 7 +
+ net/vmw_vsock/vsock_bpf.c | 2 +-
+ net/wireless/chan.c | 145 +-
+ net/wireless/core.c | 131 +-
+ net/wireless/core.h | 14 +
+ net/wireless/ibss.c | 4 +-
+ net/wireless/mlme.c | 64 +-
+ net/wireless/nl80211.c | 1215 +++++-
+ net/wireless/nl80211.h | 5 +-
+ net/wireless/of.c | 13 +-
+ net/wireless/pmsr.c | 5 +-
+ net/wireless/radiotap.c | 10 +-
+ net/wireless/rdev-ops.h | 94 +-
+ net/wireless/reg.c | 40 +-
+ net/wireless/reg.h | 13 +-
+ net/wireless/sme.c | 4 +-
+ net/wireless/sysfs.c | 36 +-
+ net/wireless/trace.c | 1 +
+ net/wireless/trace.h | 290 +-
+ net/wireless/util.c | 32 +-
+ net/wireless/wext-compat.c | 12 +-
+ net/wireless/wext-core.c | 3 +-
+ net/wireless/wext-priv.c | 3 +-
+ net/wireless/wext-proc.c | 3 +-
+ net/xdp/xsk.h | 7 -
+ net/xfrm/espintcp.c | 7 +-
+ net/xfrm/xfrm_nat_keepalive.c | 4 +-
+ net/xfrm/xfrm_output.c | 3 +-
+ security/smack/smack_lsm.c | 4 +-
+ tools/net/ynl/Makefile | 4 +-
+ tools/net/ynl/pyynl/cli.py | 14 +-
+ tools/net/ynl/pyynl/lib/__init__.py | 5 +-
+ tools/net/ynl/pyynl/lib/ynl.py | 279 +-
+ tools/net/ynl/samples/Makefile | 36 -
+ tools/net/ynl/samples/devlink.c | 61 -
+ tools/net/ynl/samples/ethtool.c | 65 -
+ tools/net/ynl/samples/netdev.c | 128 -
+ tools/net/ynl/samples/ovs.c | 60 -
+ tools/net/ynl/samples/rt-addr.c | 80 -
+ tools/net/ynl/samples/rt-link.c | 184 -
+ tools/net/ynl/samples/rt-route.c | 80 -
+ tools/net/ynl/samples/tc-filter-add.c | 335 --
+ tools/net/ynl/samples/tc.c | 80 -
+ tools/net/ynl/{samples => tests}/.gitignore | 3 +-
+ tools/net/ynl/tests/Makefile | 94 +-
+ tools/net/ynl/tests/config | 8 +
+ tools/net/ynl/tests/devlink.c | 101 +
+ tools/net/ynl/tests/devlink.sh | 5 +
+ tools/net/ynl/tests/ethtool.c | 92 +
+ tools/net/ynl/tests/ethtool.sh | 5 +
+ tools/net/ynl/tests/netdev.c | 231 +
+ tools/net/ynl/tests/ovs.c | 108 +
+ tools/net/ynl/tests/rt-addr.c | 111 +
+ tools/net/ynl/tests/rt-addr.sh | 5 +
+ tools/net/ynl/tests/rt-link.c | 206 +
+ tools/net/ynl/tests/rt-route.c | 113 +
+ tools/net/ynl/tests/rt-route.sh | 5 +
+ tools/net/ynl/tests/tc.c | 409 ++
+ tools/net/ynl/tests/ynl_nsim_lib.sh | 35 +
+ tools/testing/selftests/bpf/progs/bpf_cc_cubic.c | 8 +-
+ tools/testing/selftests/bpf/progs/bpf_cubic.c | 29 +-
+ tools/testing/selftests/bpf/progs/tcp_ca_kfunc.c | 16 +-
+ tools/testing/selftests/drivers/net/.gitignore | 1 -
+ tools/testing/selftests/drivers/net/Makefile | 1 -
+ tools/testing/selftests/drivers/net/README.rst | 128 +-
+ .../testing/selftests/drivers/net/bonding/Makefile | 1 +
+ .../net/bonding/bond_stacked_header_parse.sh | 72 +
+ tools/testing/selftests/drivers/net/bonding/config | 1 +
+ tools/testing/selftests/drivers/net/gro.py | 203 +-
+ tools/testing/selftests/drivers/net/hw/Makefile | 3 +
+ tools/testing/selftests/drivers/net/hw/config | 5 +
+ tools/testing/selftests/drivers/net/hw/gro_hw.py | 294 ++
+ tools/testing/selftests/drivers/net/hw/iou-zcrx.py | 58 +-
+ .../selftests/drivers/net/hw/lib/py/__init__.py | 14 +-
+ .../selftests/drivers/net/hw/nk_forward.bpf.c | 49 +
+ tools/testing/selftests/drivers/net/hw/nk_netns.py | 29 +
+ tools/testing/selftests/drivers/net/hw/rss_ctx.py | 49 +-
+ tools/testing/selftests/drivers/net/hw/rss_drv.py | 233 +-
+ tools/testing/selftests/drivers/net/hw/tso.py | 7 +-
+ .../selftests/drivers/net/hw/xdp_metadata.py | 146 +
+ .../selftests/drivers/net/lib/py/__init__.py | 17 +-
+ tools/testing/selftests/drivers/net/lib/py/env.py | 211 +-
+ .../drivers/net/netconsole/netcons_basic.sh | 6 +-
+ tools/testing/selftests/drivers/net/xdp.py | 96 +-
+ tools/testing/selftests/net/Makefile | 4 +
+ tools/testing/selftests/net/af_unix/so_peek_off.c | 46 +
+ tools/testing/selftests/net/config | 2 +
+ tools/testing/selftests/net/fib_tests.sh | 19 +-
+ tools/testing/selftests/net/forwarding/.gitignore | 1 +
+ tools/testing/selftests/net/forwarding/Makefile | 4 +
+ .../selftests/net/forwarding/gre_multipath.sh | 2 +-
+ .../selftests/net/forwarding/gre_multipath_nh.sh | 2 +-
+ .../net/forwarding/gre_multipath_nh_res.sh | 2 +-
+ tools/testing/selftests/net/forwarding/ipip_lib.sh | 2 +-
+ tools/testing/selftests/net/forwarding/ipmr.c | 455 ++
+ .../selftests/net/forwarding/local_termination.sh | 37 +-
+ tools/testing/selftests/net/fq_band_pktlimit.sh | 16 +-
+ .../testing/selftests/net/io_uring_zerocopy_tx.sh | 9 +
+ tools/testing/selftests/net/ip6_tunnel.sh | 44 +
+ tools/testing/selftests/net/lib/.gitignore | 1 +
+ tools/testing/selftests/net/lib/Makefile | 1 +
+ .../selftests/{drivers/net => net/lib}/gro.c | 252 +-
+ tools/testing/selftests/net/lib/py/__init__.py | 14 +-
+ tools/testing/selftests/net/lib/py/bpf.py | 68 +
+ tools/testing/selftests/net/lib/py/utils.py | 75 +-
+ tools/testing/selftests/net/lib/py/ynl.py | 18 +-
+ tools/testing/selftests/net/lib/xdp_metadata.bpf.c | 163 +
+ .../selftests/net/macvlan_mcast_shared_mac.sh | 93 +
+ tools/testing/selftests/net/nl_netdev.py | 32 +-
+ tools/testing/selftests/net/nl_nlctrl.py | 131 +
+ .../testing/selftests/net/openvswitch/ovs-dpctl.py | 2 +-
+ tools/testing/selftests/net/ovpn/Makefile | 31 +-
+ tools/testing/selftests/net/ovpn/common.sh | 101 +-
+ tools/testing/selftests/net/ovpn/data64.key | 6 +-
+ .../selftests/net/ovpn/json/peer0-float.json | 9 +
+ .../selftests/net/ovpn/json/peer0-symm-float.json | 1 +
+ .../selftests/net/ovpn/json/peer0-symm.json | 1 +
+ tools/testing/selftests/net/ovpn/json/peer0.json | 6 +
+ .../selftests/net/ovpn/json/peer1-float.json | 1 +
+ .../selftests/net/ovpn/json/peer1-symm-float.json | 1 +
+ .../selftests/net/ovpn/json/peer1-symm.json | 1 +
+ tools/testing/selftests/net/ovpn/json/peer1.json | 1 +
+ .../selftests/net/ovpn/json/peer2-float.json | 1 +
+ .../selftests/net/ovpn/json/peer2-symm-float.json | 1 +
+ .../selftests/net/ovpn/json/peer2-symm.json | 1 +
+ tools/testing/selftests/net/ovpn/json/peer2.json | 1 +
+ .../selftests/net/ovpn/json/peer3-float.json | 1 +
+ .../selftests/net/ovpn/json/peer3-symm-float.json | 1 +
+ .../selftests/net/ovpn/json/peer3-symm.json | 1 +
+ tools/testing/selftests/net/ovpn/json/peer3.json | 1 +
+ .../selftests/net/ovpn/json/peer4-float.json | 1 +
+ .../selftests/net/ovpn/json/peer4-symm-float.json | 1 +
+ .../selftests/net/ovpn/json/peer4-symm.json | 1 +
+ tools/testing/selftests/net/ovpn/json/peer4.json | 1 +
+ .../selftests/net/ovpn/json/peer5-float.json | 1 +
+ .../selftests/net/ovpn/json/peer5-symm-float.json | 1 +
+ .../selftests/net/ovpn/json/peer5-symm.json | 1 +
+ tools/testing/selftests/net/ovpn/json/peer5.json | 1 +
+ .../selftests/net/ovpn/json/peer6-float.json | 1 +
+ .../selftests/net/ovpn/json/peer6-symm-float.json | 1 +
+ .../selftests/net/ovpn/json/peer6-symm.json | 1 +
+ tools/testing/selftests/net/ovpn/json/peer6.json | 1 +
+ tools/testing/selftests/net/ovpn/ovpn-cli.c | 152 +-
+ tools/testing/selftests/net/ovpn/tcp_peers.txt | 11 +-
+ .../selftests/net/ovpn/test-close-socket.sh | 2 +-
+ tools/testing/selftests/net/ovpn/test-mark.sh | 96 +
+ .../selftests/net/ovpn/test-symmetric-id-float.sh | 11 +
+ .../selftests/net/ovpn/test-symmetric-id-tcp.sh | 11 +
+ .../selftests/net/ovpn/test-symmetric-id.sh | 10 +
+ tools/testing/selftests/net/ovpn/test.sh | 76 +-
+ tools/testing/selftests/net/ovpn/udp_peers.txt | 12 +-
+ .../packetdrill/tcp_disorder_fin_in_FIN_WAIT.pkt | 33 +
+ .../net/packetdrill/tcp_rcv_big_endseq.pkt | 2 +-
+ .../net/packetdrill/tcp_rcv_neg_window.pkt | 34 +
+ .../net/packetdrill/tcp_rcv_wnd_shrink_allowed.pkt | 40 +
+ .../net/packetdrill/tcp_rcv_wnd_shrink_nomem.pkt | 132 +
+ tools/testing/selftests/net/rds/Makefile | 1 +
+ tools/testing/selftests/net/rds/README.txt | 5 +-
+ tools/testing/selftests/net/rds/config | 5 +
+ tools/testing/selftests/net/rds/config.sh | 37 +-
+ tools/testing/selftests/net/rds/run.sh | 7 +-
+ tools/testing/selftests/net/rds/settings | 1 +
+ tools/testing/selftests/net/rds/test.py | 108 +-
+ tools/testing/selftests/net/reuseport_bpf.c | 11 +
+ tools/testing/selftests/net/reuseport_bpf_cpu.c | 10 +
+ tools/testing/selftests/net/reuseport_bpf_numa.c | 10 +
+ tools/testing/selftests/net/reuseport_dualstack.c | 11 +
+ .../selftests/net/srv6_hencap_red_l3vpn_test.sh | 109 +-
+ tools/testing/selftests/net/xfrm_state.sh | 613 +++
+ .../tc-testing/tc-tests/infra/qdiscs.json | 2 +-
+ .../selftests/tc-testing/tc-tests/qdiscs/ets.json | 23 +
+ tools/testing/selftests/tc-testing/tdc.py | 3 +
+ tools/testing/selftests/tc-testing/tdc_config.py | 1 +
+ tools/testing/selftests/tc-testing/tdc_helper.py | 4 +-
+ tools/testing/selftests/vsock/vmtest.sh | 45 +-
+ 1217 files changed, 43363 insertions(+), 16748 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/net/nuvoton,ma35d1-dwmac.yaml
+ create mode 100644 Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
+ create mode 100644 Documentation/networking/devlink/devlink-shared.rst
+ create mode 100644 drivers/dpll/zl3073x/chan.c
+ create mode 100644 drivers/dpll/zl3073x/chan.h
+ delete mode 100644 drivers/net/bonding/bonding_priv.h
+ create mode 100644 drivers/net/dsa/mv88e6xxx/tcam.c
+ create mode 100644 drivers/net/dsa/mv88e6xxx/tcam.h
+ create mode 100644 drivers/net/dsa/mv88e6xxx/tcflower.c
+ create mode 100644 drivers/net/dsa/mv88e6xxx/tcflower.h
+ create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_ethtool.c
+ create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
+ create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.h
+ create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.h
+ create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sh_devlink.c
+ create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sh_devlink.h
+ create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-nuvoton.c
+ create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
+ create mode 100644 drivers/net/netdevsim/tc.c
+ delete mode 100644 drivers/net/phy/mdio-private.h
+ create mode 100644 drivers/net/wireless/ath/ath12k/thermal.c
+ create mode 100644 drivers/net/wireless/ath/ath12k/thermal.h
+ delete mode 100644 include/linux/mdio-gpio.h
+ create mode 100644 include/linux/mlx5/lag.h
+ delete mode 100644 include/linux/of_gpio.h
+ delete mode 100644 include/linux/platform_data/mdio-gpio.h
+ create mode 100644 include/net/dropreason-qdisc.h
+ delete mode 100644 include/net/ipv6_stubs.h
+ create mode 100644 include/net/rps-types.h
+ delete mode 100644 include/net/udplite.h
+ create mode 100644 net/devlink/sh_dev.c
+ delete mode 100644 net/ipv4/udp_impl.h
+ delete mode 100644 net/ipv4/udplite.c
+ delete mode 100644 net/ipv6/udp_impl.h
+ delete mode 100644 net/ipv6/udplite.c
+ delete mode 100644 tools/net/ynl/samples/Makefile
+ delete mode 100644 tools/net/ynl/samples/devlink.c
+ delete mode 100644 tools/net/ynl/samples/ethtool.c
+ delete mode 100644 tools/net/ynl/samples/netdev.c
+ delete mode 100644 tools/net/ynl/samples/ovs.c
+ delete mode 100644 tools/net/ynl/samples/rt-addr.c
+ delete mode 100644 tools/net/ynl/samples/rt-link.c
+ delete mode 100644 tools/net/ynl/samples/rt-route.c
+ delete mode 100644 tools/net/ynl/samples/tc-filter-add.c
+ delete mode 100644 tools/net/ynl/samples/tc.c
+ rename tools/net/ynl/{samples => tests}/.gitignore (87%)
+ create mode 100644 tools/net/ynl/tests/devlink.c
+ create mode 100755 tools/net/ynl/tests/devlink.sh
+ create mode 100644 tools/net/ynl/tests/ethtool.c
+ create mode 100755 tools/net/ynl/tests/ethtool.sh
+ create mode 100644 tools/net/ynl/tests/netdev.c
+ create mode 100644 tools/net/ynl/tests/ovs.c
+ create mode 100644 tools/net/ynl/tests/rt-addr.c
+ create mode 100755 tools/net/ynl/tests/rt-addr.sh
+ create mode 100644 tools/net/ynl/tests/rt-link.c
+ create mode 100644 tools/net/ynl/tests/rt-route.c
+ create mode 100755 tools/net/ynl/tests/rt-route.sh
+ create mode 100644 tools/net/ynl/tests/tc.c
+ create mode 100644 tools/net/ynl/tests/ynl_nsim_lib.sh
+ create mode 100755 tools/testing/selftests/drivers/net/bonding/bond_stacked_header_parse.sh
+ create mode 100755 tools/testing/selftests/drivers/net/hw/gro_hw.py
+ create mode 100644 tools/testing/selftests/drivers/net/hw/nk_forward.bpf.c
+ create mode 100755 tools/testing/selftests/drivers/net/hw/nk_netns.py
+ create mode 100644 tools/testing/selftests/drivers/net/hw/xdp_metadata.py
+ create mode 100644 tools/testing/selftests/net/forwarding/ipmr.c
+ create mode 100755 tools/testing/selftests/net/ip6_tunnel.sh
+ rename tools/testing/selftests/{drivers/net => net/lib}/gro.c (86%)
+ create mode 100644 tools/testing/selftests/net/lib/py/bpf.py
+ create mode 100644 tools/testing/selftests/net/lib/xdp_metadata.bpf.c
+ create mode 100755 tools/testing/selftests/net/macvlan_mcast_shared_mac.sh
+ create mode 100755 tools/testing/selftests/net/nl_nlctrl.py
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer0-float.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer0-symm-float.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer0-symm.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer0.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer1-float.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer1-symm-float.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer1-symm.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer1.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer2-float.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer2-symm-float.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer2-symm.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer2.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer3-float.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer3-symm-float.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer3-symm.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer3.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer4-float.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer4-symm-float.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer4-symm.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer4.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer5-float.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer5-symm-float.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer5-symm.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer5.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer6-float.json
+ create mode 120000 tools/testing/selftests/net/ovpn/json/peer6-symm-float.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer6-symm.json
+ create mode 100644 tools/testing/selftests/net/ovpn/json/peer6.json
+ create mode 100755 tools/testing/selftests/net/ovpn/test-mark.sh
+ create mode 100755 tools/testing/selftests/net/ovpn/test-symmetric-id-float.sh
+ create mode 100755 tools/testing/selftests/net/ovpn/test-symmetric-id-tcp.sh
+ create mode 100755 tools/testing/selftests/net/ovpn/test-symmetric-id.sh
+ create mode 100644 tools/testing/selftests/net/packetdrill/tcp_disorder_fin_in_FIN_WAIT.pkt
+ create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_neg_window.pkt
+ create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_wnd_shrink_allowed.pkt
+ create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_wnd_shrink_nomem.pkt
+ create mode 100644 tools/testing/selftests/net/rds/config
+ create mode 100644 tools/testing/selftests/net/rds/settings
+ create mode 100755 tools/testing/selftests/net/xfrm_state.sh
+$ git am -3 ../patches/0001-net-mlx5e-Fix-up-merge.patch
+Applying: net/mlx5e: Fix up merge
+Using index info to reconstruct a base tree...
+M drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
+Falling back to patching base and 3-way merge...
+No changes -- Patch already applied.
+Merging bpf-next/for-next (b6b5e0ebd429d bpf,arc_jit: Fix missing newline in pr_err messages)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git bpf-next/for-next
+Auto-merging MAINTAINERS
+Auto-merging net/ipv6/addrconf.c
+Merge made by the 'ort' strategy.
+ MAINTAINERS | 7 +-
+ arch/arc/net/bpf_jit_arcv2.c | 8 +-
+ arch/arm64/net/bpf_jit.h | 4 +-
+ arch/s390/kernel/Makefile | 2 +
+ arch/s390/kernel/bpf.c | 12 +
+ arch/s390/net/bpf_jit_comp.c | 157 ++-
+ drivers/net/ethernet/netronome/nfp/bpf/jit.c | 18 +-
+ drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 12 +-
+ include/linux/bpf_verifier.h | 10 +-
+ include/linux/btf_ids.h | 2 +-
+ include/linux/filter.h | 1 -
+ include/uapi/linux/btf.h | 12 +
+ kernel/bpf/bpf_local_storage.c | 11 +
+ kernel/bpf/bpf_lsm.c | 4 +
+ kernel/bpf/btf.c | 86 +-
+ kernel/bpf/core.c | 5 +-
+ kernel/bpf/cpumap.c | 5 +-
+ kernel/bpf/devmap.c | 5 +-
+ kernel/bpf/helpers.c | 187 ++-
+ kernel/bpf/log.c | 10 +-
+ kernel/bpf/syscall.c | 2 +-
+ kernel/bpf/tnum.c | 46 +-
+ kernel/bpf/verifier.c | 1320 ++++++++++++--------
+ net/bpf/test_run.c | 29 +
+ net/ipv6/addrconf.c | 1 +
+ net/xdp/xsk.c | 18 +-
+ net/xdp/xsk_queue.h | 16 +-
+ scripts/Makefile.btf | 2 +
+ tools/bpf/bpftool/Documentation/bpftool-btf.rst | 11 +-
+ tools/bpf/bpftool/Makefile | 30 +-
+ tools/bpf/bpftool/bash-completion/bpftool | 6 +-
+ tools/bpf/bpftool/btf.c | 121 +-
+ tools/bpf/bpftool/jit_disasm.c | 11 +-
+ tools/bpf/bpftool/main.c | 7 +
+ tools/bpf/bpftool/main.h | 14 +
+ tools/bpf/resolve_btfids/main.c | 1 +
+ tools/include/uapi/linux/btf.h | 12 +
+ tools/lib/bpf/btf.c | 625 ++++++---
+ tools/lib/bpf/btf.h | 20 +
+ tools/lib/bpf/features.c | 53 +
+ tools/lib/bpf/libbpf.c | 185 ++-
+ tools/lib/bpf/libbpf.h | 17 +
+ tools/lib/bpf/libbpf.map | 6 +
+ tools/lib/bpf/libbpf_internal.h | 8 +
+ tools/lib/bpf/libbpf_probes.c | 48 +-
+ tools/lib/bpf/libbpf_version.h | 2 +-
+ tools/lib/bpf/usdt.c | 47 +-
+ tools/testing/selftests/bpf/.gitignore | 2 +
+ tools/testing/selftests/bpf/Makefile | 17 +-
+ tools/testing/selftests/bpf/bench.c | 4 +
+ tools/testing/selftests/bpf/benchs/bench_trigger.c | 60 +
+ .../selftests/bpf/benchs/run_bench_uprobes.sh | 2 +-
+ tools/testing/selftests/bpf/bpf_experimental.h | 174 +--
+ tools/testing/selftests/bpf/bpftool_helpers.c | 15 +-
+ tools/testing/selftests/bpf/cgroup_iter_memcg.h | 2 -
+ tools/testing/selftests/bpf/prog_tests/align.c | 712 -----------
+ .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 29 +-
+ .../selftests/bpf/prog_tests/bpf_insn_array.c | 2 +-
+ tools/testing/selftests/bpf/prog_tests/btf_kind.c | 226 ++++
+ tools/testing/selftests/bpf/prog_tests/btf_write.c | 111 ++
+ .../selftests/bpf/prog_tests/cgroup_iter_memcg.c | 28 -
+ .../selftests/bpf/prog_tests/clone_attach_btf_id.c | 78 ++
+ .../selftests/bpf/prog_tests/connect_force_port.c | 26 +-
+ .../testing/selftests/bpf/prog_tests/exceptions.c | 1 +
+ .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 26 +-
+ .../selftests/bpf/prog_tests/get_func_args_test.c | 25 +-
+ .../selftests/bpf/prog_tests/get_func_ip_test.c | 28 +-
+ .../testing/selftests/bpf/prog_tests/kfunc_call.c | 2 +
+ .../selftests/bpf/prog_tests/kprobe_multi_test.c | 33 +-
+ .../testing/selftests/bpf/prog_tests/linked_list.c | 4 +-
+ .../bpf/prog_tests/livepatch_trampoline.c | 20 +-
+ tools/testing/selftests/bpf/prog_tests/lsm_bdev.c | 221 ++++
+ tools/testing/selftests/bpf/prog_tests/lwt_misc.c | 9 +
+ .../selftests/bpf/prog_tests/modify_return.c | 8 +-
+ .../selftests/bpf/prog_tests/module_attach.c | 191 ++-
+ tools/testing/selftests/bpf/prog_tests/perf_link.c | 20 +-
+ .../testing/selftests/bpf/prog_tests/probe_user.c | 29 +-
+ tools/testing/selftests/bpf/prog_tests/rbtree.c | 6 +
+ .../testing/selftests/bpf/prog_tests/reg_bounds.c | 18 +-
+ .../selftests/bpf/prog_tests/sockmap_basic.c | 17 +-
+ tools/testing/selftests/bpf/prog_tests/spin_lock.c | 5 +-
+ .../selftests/bpf/prog_tests/summarization.c | 2 +-
+ .../selftests/bpf/prog_tests/task_local_data.h | 7 +-
+ .../selftests/bpf/prog_tests/task_local_storage.c | 16 +-
+ .../selftests/bpf/prog_tests/test_bpf_smc.c | 6 +-
+ .../selftests/bpf/prog_tests/test_global_funcs.c | 2 +
+ .../bpf/prog_tests/test_struct_ops_multi_args.c | 9 +
+ .../selftests/bpf/prog_tests/test_tc_tunnel.c | 2 +-
+ .../selftests/bpf/prog_tests/trampoline_count.c | 17 +-
+ tools/testing/selftests/bpf/prog_tests/usdt.c | 92 ++
+ tools/testing/selftests/bpf/prog_tests/verifier.c | 4 +
+ tools/testing/selftests/bpf/progs/bpf_misc.h | 4 +
+ tools/testing/selftests/bpf/progs/bpf_smc.c | 28 +-
+ .../selftests/bpf/progs/cgroup_iter_memcg.c | 18 +-
+ .../selftests/bpf/progs/clone_attach_btf_id.c | 13 +
+ .../selftests/bpf/progs/connect_force_port4.c | 10 +-
+ .../selftests/bpf/progs/connect_force_port6.c | 10 +-
+ tools/testing/selftests/bpf/progs/exceptions.c | 14 +
+ .../selftests/bpf/progs/exceptions_assert.c | 2 +-
+ .../testing/selftests/bpf/progs/exceptions_fail.c | 34 +-
+ .../selftests/bpf/progs/freplace_int_with_void.c | 11 +
+ tools/testing/selftests/bpf/progs/freplace_void.c | 10 +
+ .../bpf/progs/get_func_args_fsession_test.c | 37 +
+ .../selftests/bpf/progs/get_func_args_test.c | 38 -
+ .../bpf/progs/get_func_ip_fsession_test.c | 21 +
+ .../testing/selftests/bpf/progs/get_func_ip_test.c | 23 -
+ tools/testing/selftests/bpf/progs/irq.c | 4 +-
+ tools/testing/selftests/bpf/progs/iters.c | 6 +-
+ .../testing/selftests/bpf/progs/kfunc_call_test.c | 98 ++
+ .../selftests/bpf/progs/kprobe_multi_session.c | 10 +
+ .../testing/selftests/bpf/progs/kptr_xchg_inline.c | 4 +-
+ tools/testing/selftests/bpf/progs/lsm_bdev.c | 96 ++
+ tools/testing/selftests/bpf/progs/lwt_misc.c | 22 +
+ .../selftests/bpf/progs/mem_rdonly_untrusted.c | 2 +-
+ tools/testing/selftests/bpf/progs/modify_return.c | 13 +
+ .../selftests/bpf/progs/percpu_alloc_fail.c | 4 +-
+ tools/testing/selftests/bpf/progs/preempt_lock.c | 6 +-
+ .../selftests/bpf/progs/rbtree_search_kptr.c | 290 +++++
+ .../testing/selftests/bpf/progs/refcounted_kptr.c | 4 +-
+ .../selftests/bpf/progs/refcounted_kptr_fail.c | 2 +-
+ .../selftests/bpf/progs/struct_ops_multi_args.c | 35 +
+ tools/testing/selftests/bpf/progs/tailcall3.c | 5 +-
+ .../selftests/bpf/progs/task_local_data.bpf.h | 2 +-
+ .../selftests/bpf/progs/test_global_func3.c | 18 +-
+ .../selftests/bpf/progs/test_global_func7.c | 2 +-
+ .../bpf/progs/test_global_func_deep_stack.c | 95 ++
+ .../selftests/bpf/progs/test_module_attach.c | 63 +-
+ .../testing/selftests/bpf/progs/test_probe_user.c | 13 +-
+ .../selftests/bpf/progs/test_trampoline_count.c | 12 +-
+ tools/testing/selftests/bpf/progs/test_usdt.c | 12 +
+ tools/testing/selftests/bpf/progs/trigger_bench.c | 10 +-
+ tools/testing/selftests/bpf/progs/verifier_align.c | 581 +++++++++
+ .../bpf/progs/verifier_async_cb_context.c | 4 +-
+ .../testing/selftests/bpf/progs/verifier_bounds.c | 36 +-
+ tools/testing/selftests/bpf/progs/verifier_ctx.c | 76 ++
+ .../selftests/bpf/progs/verifier_ctx_ptr_param.c | 68 +
+ .../bpf/progs/verifier_direct_packet_access.c | 4 +-
+ .../selftests/bpf/progs/verifier_global_subprogs.c | 19 +
+ tools/testing/selftests/bpf/progs/verifier_gotox.c | 4 +-
+ .../bpf/progs/verifier_helper_packet_access.c | 2 +-
+ .../bpf/progs/verifier_helper_value_access.c | 4 +-
+ .../testing/selftests/bpf/progs/verifier_int_ptr.c | 2 +-
+ .../bpf/progs/verifier_jeq_infer_not_null.c | 54 +
+ .../selftests/bpf/progs/verifier_meta_access.c | 2 +-
+ .../selftests/bpf/progs/verifier_private_stack.c | 8 +-
+ .../selftests/bpf/progs/verifier_spill_fill.c | 86 +-
+ .../selftests/bpf/progs/verifier_stack_ptr.c | 4 +-
+ .../testing/selftests/bpf/progs/verifier_subreg.c | 165 +++
+ .../selftests/bpf/progs/verifier_value_ptr_arith.c | 10 +-
+ .../bpf/progs/verifier_xdp_direct_packet_access.c | 64 +-
+ tools/testing/selftests/bpf/test_bpftool.py | 174 ---
+ tools/testing/selftests/bpf/test_bpftool.sh | 11 -
+ .../testing/selftests/bpf/test_kmods/bpf_testmod.c | 79 +-
+ .../testing/selftests/bpf/test_kmods/bpf_testmod.h | 3 +
+ .../selftests/bpf/test_kmods/bpf_testmod_kfunc.h | 1 +
+ tools/testing/selftests/bpf/testing_helpers.c | 9 +-
+ tools/testing/selftests/bpf/testing_helpers.h | 1 +
+ tools/testing/selftests/bpf/uprobe_multi.c | 19 +-
+ tools/testing/selftests/bpf/uprobe_multi.ld | 4 +-
+ tools/testing/selftests/bpf/usdt.h | 2 +
+ tools/testing/selftests/bpf/usdt_1.c | 18 +
+ tools/testing/selftests/bpf/usdt_2.c | 16 +
+ tools/testing/selftests/bpf/verifier/calls.c | 3 +-
+ tools/testing/selftests/bpf/veristat.c | 102 +-
+ 164 files changed, 5794 insertions(+), 2466 deletions(-)
+ create mode 100644 arch/s390/kernel/bpf.c
+ delete mode 100644 tools/testing/selftests/bpf/prog_tests/align.c
+ create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_kind.c
+ create mode 100644 tools/testing/selftests/bpf/prog_tests/clone_attach_btf_id.c
+ create mode 100644 tools/testing/selftests/bpf/prog_tests/lsm_bdev.c
+ create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_misc.c
+ create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_multi_args.c
+ create mode 100644 tools/testing/selftests/bpf/progs/clone_attach_btf_id.c
+ create mode 100644 tools/testing/selftests/bpf/progs/freplace_int_with_void.c
+ create mode 100644 tools/testing/selftests/bpf/progs/freplace_void.c
+ create mode 100644 tools/testing/selftests/bpf/progs/get_func_args_fsession_test.c
+ create mode 100644 tools/testing/selftests/bpf/progs/get_func_ip_fsession_test.c
+ create mode 100644 tools/testing/selftests/bpf/progs/lsm_bdev.c
+ create mode 100644 tools/testing/selftests/bpf/progs/lwt_misc.c
+ create mode 100644 tools/testing/selftests/bpf/progs/rbtree_search_kptr.c
+ create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_multi_args.c
+ create mode 100644 tools/testing/selftests/bpf/progs/test_global_func_deep_stack.c
+ create mode 100644 tools/testing/selftests/bpf/progs/verifier_align.c
+ create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx_ptr_param.c
+ delete mode 100644 tools/testing/selftests/bpf/test_bpftool.py
+ delete mode 100755 tools/testing/selftests/bpf/test_bpftool.sh
+ create mode 100644 tools/testing/selftests/bpf/usdt_1.c
+ create mode 100644 tools/testing/selftests/bpf/usdt_2.c
+Merging ipsec-next/master (be14d13625c9b xfrm: update outdated comment)
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git ipsec-next/master
+Auto-merging net/xfrm/xfrm_policy.c
+Merge made by the 'ort' strategy.
+ net/xfrm/xfrm_policy.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+Merging mlx5-next/mlx5-next (26469110c750c net/mlx5: Add vhca_id_type bit to alias context)
+$ git merge -m Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux.git mlx5-next/mlx5-next
+Auto-merging drivers/infiniband/hw/mlx5/main.c
+Auto-merging drivers/net/ethernet/mellanox/mlx5/core/main.c
+Auto-merging include/linux/mlx5/driver.h
+Merge made by the 'ort' strategy.
+ drivers/infiniband/hw/mlx5/main.c | 2 +-
+ drivers/net/ethernet/mellanox/mlx5/core/main.c | 3 +--
+ drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c | 3 +--
+ include/linux/mlx5/driver.h | 1 -
+ include/linux/mlx5/mlx5_ifc.h | 7 +++++--
+ 5 files changed, 8 insertions(+), 8 deletions(-)
+Merging netfilter-next/main (e4cf6087cab38 net: qrtr: fix endian handling of confirm_rx field)
+$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git netfilter-next/main
+Already up to date.
+Merging ipvs-next/main (e4cf6087cab38 net: qrtr: fix endian handling of confirm_rx field)
+$ git merge -m Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git ipvs-next/main
+Already up to date.
+Merging bluetooth/master (42ee54fcd11e4 Bluetooth: hci_h4: Fix race during initialization)
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git bluetooth/master
+Auto-merging drivers/bluetooth/btintel.c
+Auto-merging drivers/bluetooth/btqca.c
+Auto-merging drivers/bluetooth/btusb.c
+Auto-merging net/bluetooth/hci_conn.c
+Auto-merging net/bluetooth/hci_core.c
+Auto-merging net/bluetooth/hci_sync.c
+Auto-merging net/bluetooth/l2cap_core.c
+CONFLICT (content): Merge conflict in net/bluetooth/l2cap_core.c
+Auto-merging net/bluetooth/sco.c
+Resolved 'net/bluetooth/l2cap_core.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master 2638ff9242467] Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
+$ git diff -M --stat --summary HEAD^..
+ drivers/bluetooth/btbcm.c | 11 ++--
+ drivers/bluetooth/btintel.c | 109 +++++++++++++++++++++++++++++++++------
+ drivers/bluetooth/btintel.h | 20 +++++--
+ drivers/bluetooth/btintel_pcie.c | 24 +++++++--
+ drivers/bluetooth/btmtk.c | 23 ++++++++-
+ drivers/bluetooth/btmtk.h | 2 +
+ drivers/bluetooth/btmtksdio.c | 42 ++++++++++-----
+ drivers/bluetooth/btqca.c | 37 ++++++-------
+ drivers/bluetooth/btusb.c | 19 ++++++-
+ drivers/bluetooth/hci_h4.c | 3 --
+ drivers/bluetooth/hci_ldisc.c | 3 ++
+ drivers/bluetooth/hci_qca.c | 80 ++++++++++++++++------------
+ include/linux/mmc/sdio_ids.h | 1 +
+ net/bluetooth/hci_conn.c | 4 +-
+ net/bluetooth/hci_core.c | 4 +-
+ net/bluetooth/hci_event.c | 94 +++++++++++++--------------------
+ net/bluetooth/hci_sync.c | 83 ++++++++++++++++++++---------
+ net/bluetooth/l2cap_core.c | 9 +++-
+ net/bluetooth/sco.c | 30 ++++++++---
+ 19 files changed, 401 insertions(+), 197 deletions(-)
+Merging wireless-next/for-next (dbd94b9831bc5 Merge tag 'wireless-next-2026-03-26' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git wireless-next/for-next
+Already up to date.
+Merging ath-next/for-next (dbd94b9831bc5 Merge tag 'wireless-next-2026-03-26' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git ath-next/for-next
+Already up to date.
+Merging iwlwifi-next/next (709503c4a2102 wifi: iwlwifi: mvm: fix race condition in PTP removal)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git iwlwifi-next/next
+Merge made by the 'ort' strategy.
+ drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 2 +-
+ drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+Merging wpan-next/master (1dd9291eb9037 ieee802154: Remove WARN_ON() in cfg802154_pernet_exit())
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git wpan-next/master
+Merge made by the 'ort' strategy.
+ net/ieee802154/core.c | 49 ++++++++++++++++++++++++++++---------------------
+ 1 file changed, 28 insertions(+), 21 deletions(-)
+Merging wpan-staging/staging (1dd9291eb9037 ieee802154: Remove WARN_ON() in cfg802154_pernet_exit())
+$ git merge -m Merge branch 'staging' of https://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git wpan-staging/staging
+Already up to date.
+Merging mtd/mtd/next (b800359a4dfac mtd: cmdlinepart: use a flexible array member)
+$ git merge -m Merge branch 'mtd/next' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/mtd/next
+Merge made by the 'ort' strategy.
+ .../bindings/mtd/partitions/partition.yaml | 20 ++
+ drivers/mtd/Kconfig | 9 +
+ drivers/mtd/Makefile | 1 +
+ drivers/mtd/devices/docg3.c | 3 +-
+ drivers/mtd/maps/Kconfig | 11 -
+ drivers/mtd/maps/Makefile | 1 -
+ drivers/mtd/maps/physmap-bt1-rom.c | 125 --------
+ drivers/mtd/maps/physmap-bt1-rom.h | 17 -
+ drivers/mtd/maps/physmap-core.c | 5 -
+ drivers/mtd/maps/physmap-gemini.c | 2 +-
+ drivers/mtd/mtd_virt_concat.c | 350 +++++++++++++++++++++
+ drivers/mtd/mtdconcat.c | 17 +-
+ drivers/mtd/mtdcore.c | 21 ++
+ drivers/mtd/mtdpart.c | 6 +
+ drivers/mtd/parsers/cmdlinepart.c | 3 +-
+ drivers/mtd/parsers/ofpart_core.c | 4 +-
+ include/linux/mtd/concat.h | 63 +++-
+ 17 files changed, 475 insertions(+), 183 deletions(-)
+ delete mode 100644 drivers/mtd/maps/physmap-bt1-rom.c
+ delete mode 100644 drivers/mtd/maps/physmap-bt1-rom.h
+ create mode 100644 drivers/mtd/mtd_virt_concat.c
+Merging nand/nand/next (3b2a422e23cf1 dt-bindings: mtd: mxc-nand: add missing compatible string and ref to nand-controller-legacy.yaml)
+$ git merge -m Merge branch 'nand/next' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/nand/next
+Auto-merging drivers/mtd/nand/raw/nand_base.c
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/mtd/gpmi-nand.yaml | 2 +-
+ .../devicetree/bindings/mtd/mxc-nand.yaml | 27 +-
+ .../devicetree/bindings/mtd/nand-chip.yaml | 46 +--
+ .../bindings/mtd/nand-controller-legacy.yaml | 65 ++++
+ .../devicetree/bindings/mtd/nand-controller.yaml | 2 +
+ .../devicetree/bindings/mtd/nand-property.yaml | 64 ++++
+ .../devicetree/bindings/mtd/raw-nand-chip.yaml | 74 +---
+ .../devicetree/bindings/mtd/raw-nand-property.yaml | 98 ++++++
+ drivers/mtd/nand/ecc-realtek.c | 18 +-
+ drivers/mtd/nand/raw/cafe_nand.c | 7 +-
+ drivers/mtd/nand/raw/fsl_ifc_nand.c | 10 +-
+ drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 11 +-
+ drivers/mtd/nand/raw/mxc_nand.c | 10 +-
+ drivers/mtd/nand/raw/nand_base.c | 19 +-
+ drivers/mtd/nand/raw/sunxi_nand.c | 381 ++++++++++++++++-----
+ drivers/mtd/nand/spi/winbond.c | 13 +-
+ include/linux/mtd/spinand.h | 5 +-
+ 17 files changed, 614 insertions(+), 238 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/mtd/nand-controller-legacy.yaml
+ create mode 100644 Documentation/devicetree/bindings/mtd/nand-property.yaml
+ create mode 100644 Documentation/devicetree/bindings/mtd/raw-nand-property.yaml
+Merging spi-nor/spi-nor/next (94645aa41bf9e mtd: spi-nor: swp: check SR_TB flag when getting tb_mask)
+$ git merge -m Merge branch 'spi-nor/next' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/spi-nor/next
+Auto-merging drivers/mtd/spi-nor/core.c
+Merge made by the 'ort' strategy.
+ drivers/mtd/spi-nor/core.c | 2 +-
+ drivers/mtd/spi-nor/core.h | 2 +-
+ drivers/mtd/spi-nor/micron-st.c | 10 ++++++++++
+ drivers/mtd/spi-nor/swp.c | 4 +++-
+ 4 files changed, 15 insertions(+), 3 deletions(-)
+Merging crypto/master (be0240f65705b crypto: qce - use memcpy_and_pad in qce_aead_setkey)
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git crypto/master
+Auto-merging MAINTAINERS
+Auto-merging crypto/testmgr.c
+Auto-merging drivers/crypto/caam/caamalg_qi2.c
+Auto-merging drivers/crypto/caam/caamhash.c
+Auto-merging drivers/crypto/ccp/sev-dev.c
+Auto-merging drivers/crypto/tegra/tegra-se-aes.c
+Auto-merging drivers/crypto/tegra/tegra-se-hash.c
+Merge made by the 'ort' strategy.
+ Documentation/ABI/testing/debugfs-hisi-hpre | 7 +
+ Documentation/ABI/testing/debugfs-hisi-sec | 7 +
+ Documentation/ABI/testing/debugfs-hisi-zip | 7 +
+ Documentation/ABI/testing/sysfs-driver-qat_svn | 114 ++
+ Documentation/crypto/userspace-if.rst | 4 +-
+ .../bindings/crypto/inside-secure,safexcel.yaml | 5 +-
+ .../bindings/crypto/qcom,inline-crypto-engine.yaml | 27 +
+ .../devicetree/bindings/rng/atmel,at91-trng.yaml | 1 +
+ MAINTAINERS | 13 +-
+ crypto/cryptd.c | 112 +-
+ crypto/drbg.c | 2 +-
+ crypto/krb5enc.c | 5 +-
+ crypto/lrw.c | 2 +-
+ crypto/simd.c | 239 +---
+ crypto/tcrypt.c | 17 +-
+ crypto/tea.c | 2 +-
+ crypto/testmgr.c | 46 +-
+ crypto/testmgr.h | 1509 ++++++++++++++++++++
+ crypto/xts.c | 2 +-
+ drivers/crypto/Makefile | 1 -
+ drivers/crypto/atmel-aes.c | 8 +-
+ drivers/crypto/atmel-ecc.c | 1 +
+ drivers/crypto/atmel-i2c.c | 6 +-
+ drivers/crypto/atmel-sha.c | 17 +-
+ drivers/crypto/atmel-sha204a.c | 41 +-
+ drivers/crypto/atmel-tdes.c | 8 +-
+ drivers/crypto/axis/artpec6_crypto.c | 9 +-
+ drivers/crypto/caam/caamalg_qi2.c | 17 +-
+ drivers/crypto/caam/caamhash.c | 16 +-
+ drivers/crypto/ccp/sev-dev.c | 27 +-
+ drivers/crypto/hisilicon/debugfs.c | 54 +
+ drivers/crypto/hisilicon/hpre/hpre_main.c | 18 +
+ drivers/crypto/hisilicon/sec2/sec_crypto.c | 2 +-
+ drivers/crypto/hisilicon/sec2/sec_main.c | 11 +
+ drivers/crypto/hisilicon/zip/zip_main.c | 19 +
+ drivers/crypto/inside-secure/eip93/Kconfig | 2 +-
+ drivers/crypto/inside-secure/eip93/eip93-aead.c | 2 +-
+ drivers/crypto/inside-secure/eip93/eip93-aead.h | 2 +-
+ drivers/crypto/inside-secure/eip93/eip93-aes.h | 2 +-
+ drivers/crypto/inside-secure/eip93/eip93-cipher.c | 4 +-
+ drivers/crypto/inside-secure/eip93/eip93-cipher.h | 2 +-
+ drivers/crypto/inside-secure/eip93/eip93-common.c | 2 +-
+ drivers/crypto/inside-secure/eip93/eip93-common.h | 2 +-
+ drivers/crypto/inside-secure/eip93/eip93-des.h | 2 +-
+ drivers/crypto/inside-secure/eip93/eip93-hash.c | 2 +-
+ drivers/crypto/inside-secure/eip93/eip93-hash.h | 2 +-
+ drivers/crypto/inside-secure/eip93/eip93-main.c | 18 +-
+ drivers/crypto/inside-secure/eip93/eip93-main.h | 2 +-
+ drivers/crypto/inside-secure/eip93/eip93-regs.h | 4 +-
+ drivers/crypto/inside-secure/safexcel.c | 8 +-
+ drivers/crypto/inside-secure/safexcel.h | 8 +-
+ drivers/crypto/inside-secure/safexcel_cipher.c | 149 ++
+ .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c | 113 +-
+ .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.h | 20 +
+ drivers/crypto/intel/qat/qat_6xxx/adf_drv.c | 33 +-
+ drivers/crypto/intel/qat/qat_common/Makefile | 2 +
+ .../intel/qat/qat_common/adf_accel_devices.h | 2 +
+ .../crypto/intel/qat/qat_common/adf_accel_engine.c | 7 +
+ drivers/crypto/intel/qat/qat_common/adf_admin.c | 70 +
+ drivers/crypto/intel/qat/qat_common/adf_admin.h | 2 +
+ drivers/crypto/intel/qat/qat_common/adf_anti_rb.c | 66 +
+ drivers/crypto/intel/qat/qat_common/adf_anti_rb.h | 37 +
+ .../crypto/intel/qat/qat_common/adf_fw_config.h | 1 +
+ .../crypto/intel/qat/qat_common/adf_gen6_shared.c | 6 -
+ .../crypto/intel/qat/qat_common/adf_gen6_shared.h | 1 -
+ drivers/crypto/intel/qat/qat_common/adf_init.c | 3 +
+ .../intel/qat/qat_common/adf_sysfs_anti_rb.c | 133 ++
+ .../intel/qat/qat_common/adf_sysfs_anti_rb.h | 11 +
+ drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c | 10 +-
+ .../intel/qat/qat_common/icp_qat_fw_init_admin.h | 15 +-
+ .../qat/qat_common/icp_qat_fw_loader_handle.h | 1 +
+ drivers/crypto/intel/qat/qat_common/icp_qat_hw.h | 3 +-
+ drivers/crypto/intel/qat/qat_common/qat_hal.c | 27 +-
+ drivers/crypto/intel/qat/qat_common/qat_uclo.c | 25 +-
+ drivers/crypto/marvell/cesa/hash.c | 3 +-
+ drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 8 +-
+ drivers/crypto/nx/nx-842.c | 10 +-
+ drivers/crypto/nx/nx-842.h | 6 +-
+ drivers/crypto/qce/aead.c | 22 +-
+ drivers/crypto/qce/sha.c | 6 +-
+ drivers/crypto/qce/skcipher.c | 6 +-
+ drivers/crypto/s5p-sss.c | 27 +-
+ drivers/crypto/stm32/stm32-cryp.c | 16 +-
+ drivers/crypto/stm32/stm32-hash.c | 16 +-
+ drivers/crypto/tegra/tegra-se-aes.c | 9 +
+ drivers/crypto/tegra/tegra-se-hash.c | 3 +
+ drivers/crypto/ti/Kconfig | 4 +
+ drivers/crypto/ti/dthev2-aes.c | 899 +++++++++++-
+ drivers/crypto/ti/dthev2-common.c | 19 +
+ drivers/crypto/ti/dthev2-common.h | 27 +-
+ drivers/crypto/virtio/virtio_crypto_common.h | 3 +-
+ drivers/crypto/virtio/virtio_crypto_core.c | 11 +-
+ include/crypto/acompress.h | 5 +-
+ include/crypto/cryptd.h | 33 -
+ include/crypto/des.h | 8 +-
+ include/crypto/internal/acompress.h | 1 +
+ include/crypto/internal/ecc.h | 22 +-
+ include/crypto/internal/scompress.h | 1 +
+ include/crypto/internal/simd.h | 19 -
+ include/crypto/skcipher.h | 1 +
+ include/linux/cpuhotplug.h | 1 -
+ include/linux/hisi_acc_qm.h | 12 +
+ include/linux/hw_random.h | 2 +-
+ include/linux/padata.h | 8 +-
+ include/linux/printk.h | 13 +
+ include/linux/rhashtable.h | 13 +-
+ include/uapi/linux/psp-sev.h | 2 +-
+ kernel/padata.c | 130 +-
+ 108 files changed, 3751 insertions(+), 792 deletions(-)
+ create mode 100644 Documentation/ABI/testing/sysfs-driver-qat_svn
+ create mode 100644 drivers/crypto/intel/qat/qat_common/adf_anti_rb.c
+ create mode 100644 drivers/crypto/intel/qat/qat_common/adf_anti_rb.h
+ create mode 100644 drivers/crypto/intel/qat/qat_common/adf_sysfs_anti_rb.c
+ create mode 100644 drivers/crypto/intel/qat/qat_common/adf_sysfs_anti_rb.h
+Merging libcrypto/libcrypto-next (7ac21b4032e5b lib: Move crypto library tests to Runtime Testing menu)
+$ git merge -m Merge branch 'libcrypto-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto/libcrypto-next
+Auto-merging MAINTAINERS
+Auto-merging arch/arm64/configs/defconfig
+Auto-merging arch/arm64/crypto/aes-neonbs-glue.c
+Auto-merging arch/m68k/configs/amiga_defconfig
+Auto-merging arch/m68k/configs/apollo_defconfig
+Auto-merging arch/m68k/configs/atari_defconfig
+Auto-merging arch/m68k/configs/bvme6000_defconfig
+Auto-merging arch/m68k/configs/hp300_defconfig
+Auto-merging arch/m68k/configs/mac_defconfig
+Auto-merging arch/m68k/configs/multi_defconfig
+Auto-merging arch/m68k/configs/mvme147_defconfig
+Auto-merging arch/m68k/configs/mvme16x_defconfig
+Auto-merging arch/m68k/configs/q40_defconfig
+Auto-merging arch/m68k/configs/sun3_defconfig
+Auto-merging arch/m68k/configs/sun3x_defconfig
+Auto-merging arch/s390/configs/debug_defconfig
+Auto-merging crypto/Kconfig
+Auto-merging crypto/Makefile
+Auto-merging crypto/tcrypt.c
+Auto-merging crypto/testmgr.c
+Auto-merging crypto/testmgr.h
+Auto-merging lib/Kconfig.debug
+Auto-merging lib/crypto/Makefile
+Auto-merging net/mac80211/wpa.c
+Merge made by the 'ort' strategy.
+ MAINTAINERS | 4 +-
+ arch/arm/crypto/Kconfig | 13 +-
+ arch/arm/crypto/ghash-ce-core.S | 171 +--------
+ arch/arm/crypto/ghash-ce-glue.c | 166 +-------
+ arch/arm64/configs/defconfig | 2 +-
+ arch/arm64/crypto/Kconfig | 29 +-
+ arch/arm64/crypto/Makefile | 10 +-
+ arch/arm64/crypto/aes-ce-ccm-glue.c | 4 -
+ arch/arm64/crypto/aes-glue.c | 261 +------------
+ arch/arm64/crypto/aes-neonbs-glue.c | 15 +-
+ arch/arm64/crypto/ghash-ce-core.S | 221 +----------
+ arch/arm64/crypto/ghash-ce-glue.c | 168 +-------
+ arch/arm64/crypto/sm3-ce-glue.c | 70 ----
+ arch/arm64/crypto/sm3-neon-glue.c | 67 ----
+ arch/loongarch/configs/loongson32_defconfig | 2 +-
+ arch/loongarch/configs/loongson64_defconfig | 2 +-
+ arch/m68k/configs/amiga_defconfig | 2 +-
+ arch/m68k/configs/apollo_defconfig | 2 +-
+ arch/m68k/configs/atari_defconfig | 2 +-
+ arch/m68k/configs/bvme6000_defconfig | 2 +-
+ arch/m68k/configs/hp300_defconfig | 2 +-
+ arch/m68k/configs/mac_defconfig | 2 +-
+ arch/m68k/configs/multi_defconfig | 2 +-
+ arch/m68k/configs/mvme147_defconfig | 2 +-
+ arch/m68k/configs/mvme16x_defconfig | 2 +-
+ arch/m68k/configs/q40_defconfig | 2 +-
+ arch/m68k/configs/sun3_defconfig | 2 +-
+ arch/m68k/configs/sun3x_defconfig | 2 +-
+ arch/powerpc/crypto/Kconfig | 5 +-
+ arch/powerpc/crypto/Makefile | 8 +-
+ arch/powerpc/crypto/aesp8-ppc.h | 1 -
+ arch/powerpc/crypto/ghash.c | 160 --------
+ arch/powerpc/crypto/vmx.c | 10 +-
+ arch/riscv/crypto/Kconfig | 24 --
+ arch/riscv/crypto/Makefile | 6 -
+ arch/riscv/crypto/ghash-riscv64-glue.c | 146 -------
+ arch/riscv/crypto/sm3-riscv64-glue.c | 97 -----
+ arch/s390/configs/debug_defconfig | 3 +-
+ arch/s390/configs/defconfig | 3 +-
+ arch/s390/crypto/Kconfig | 10 -
+ arch/s390/crypto/Makefile | 1 -
+ arch/s390/crypto/ghash_s390.c | 144 -------
+ arch/x86/crypto/Kconfig | 23 --
+ arch/x86/crypto/Makefile | 6 -
+ arch/x86/crypto/aesni-intel_glue.c | 1 +
+ arch/x86/crypto/ghash-clmulni-intel_glue.c | 163 --------
+ arch/x86/crypto/sm3_avx_glue.c | 100 -----
+ crypto/Kconfig | 17 +-
+ crypto/Makefile | 3 +-
+ crypto/aes.c | 183 ++++++++-
+ crypto/gcm.c | 427 ++++-----------------
+ crypto/ghash-generic.c | 162 --------
+ crypto/hctr2.c | 2 +-
+ crypto/jitterentropy-kcapi.c | 116 ++----
+ crypto/jitterentropy.c | 25 +-
+ crypto/jitterentropy.h | 19 +-
+ crypto/sm3.c | 89 +++++
+ crypto/sm3_generic.c | 72 ----
+ crypto/tcrypt.c | 9 -
+ crypto/testmgr.c | 28 +-
+ crypto/testmgr.h | 109 ------
+ drivers/crypto/Kconfig | 2 +-
+ drivers/crypto/starfive/Kconfig | 2 +-
+ drivers/crypto/starfive/jh7110-aes.c | 4 +-
+ drivers/crypto/starfive/jh7110-hash.c | 8 +-
+ drivers/virt/coco/guest/Kconfig | 1 -
+ include/crypto/aes-cbc-macs.h | 154 ++++++++
+ include/crypto/aes.h | 66 ++++
+ include/crypto/gcm.h | 4 +-
+ include/crypto/{polyval.h => gf128hash.h} | 126 +++++-
+ include/crypto/gf128mul.h | 17 +-
+ include/crypto/ghash.h | 12 -
+ include/crypto/internal/blockhash.h | 52 ---
+ include/crypto/sm3.h | 89 +++--
+ include/crypto/sm3_base.h | 82 ----
+ lib/Kconfig.debug | 2 +
+ lib/crypto/.kunitconfig | 23 +-
+ lib/crypto/Kconfig | 66 ++--
+ lib/crypto/Makefile | 77 ++--
+ lib/crypto/aes.c | 231 ++++++++++-
+ lib/crypto/aesgcm.c | 55 +--
+ lib/crypto/arm/gf128hash.h | 43 +++
+ lib/crypto/arm/ghash-neon-core.S | 209 ++++++++++
+ {arch/arm64/crypto => lib/crypto/arm64}/aes-ce.S | 3 +-
+ .../arm64/crypto => lib/crypto/arm64}/aes-modes.S | 25 +-
+ {arch/arm64/crypto => lib/crypto/arm64}/aes-neon.S | 2 +-
+ lib/crypto/arm64/aes.h | 84 +++-
+ lib/crypto/arm64/gf128hash.h | 137 +++++++
+ lib/crypto/arm64/ghash-neon-core.S | 220 +++++++++++
+ lib/crypto/arm64/polyval.h | 80 ----
+ lib/crypto/arm64/sha256.h | 8 +-
+ lib/crypto/arm64/sha512.h | 5 +-
+ .../crypto => lib/crypto/arm64}/sm3-ce-core.S | 11 +-
+ .../crypto => lib/crypto/arm64}/sm3-neon-core.S | 9 +-
+ lib/crypto/arm64/sm3.h | 41 ++
+ lib/crypto/fips.h | 5 +
+ lib/crypto/{polyval.c => gf128hash.c} | 183 +++++++--
+ lib/crypto/gf128mul.c | 73 +---
+ lib/crypto/powerpc/.gitignore | 1 +
+ lib/crypto/powerpc/gf128hash.h | 109 ++++++
+ .../crypto => lib/crypto/powerpc}/ghashp8-ppc.pl | 1 +
+ lib/crypto/riscv/gf128hash.h | 57 +++
+ .../crypto/riscv}/ghash-riscv64-zvkg.S | 13 +-
+ .../crypto/riscv}/sm3-riscv64-zvksh-zvkb.S | 3 +-
+ lib/crypto/riscv/sm3.h | 39 ++
+ lib/crypto/s390/gf128hash.h | 54 +++
+ lib/crypto/sm3.c | 148 +++++--
+ lib/crypto/tests/Kconfig | 76 +++-
+ lib/crypto/tests/Makefile | 3 +
+ lib/crypto/tests/aes-cmac-testvecs.h | 181 +++++++++
+ lib/crypto/tests/aes_cbc_macs_kunit.c | 228 +++++++++++
+ lib/crypto/tests/ghash-testvecs.h | 186 +++++++++
+ lib/crypto/tests/ghash_kunit.c | 194 ++++++++++
+ lib/crypto/tests/polyval_kunit.c | 2 +-
+ lib/crypto/tests/sm3-testvecs.h | 231 +++++++++++
+ lib/crypto/tests/sm3_kunit.c | 31 ++
+ lib/crypto/x86/{polyval.h => gf128hash.h} | 72 +++-
+ .../crypto/x86/ghash-pclmul.S | 98 +++--
+ lib/crypto/x86/sha256.h | 25 ++
+ .../x86/crypto => lib/crypto/x86}/sm3-avx-asm_64.S | 13 +-
+ lib/crypto/x86/sm3.h | 39 ++
+ net/mac80211/Kconfig | 2 +-
+ net/mac80211/aes_cmac.c | 65 +---
+ net/mac80211/aes_cmac.h | 12 +-
+ net/mac80211/fils_aead.c | 48 +--
+ net/mac80211/key.c | 11 +-
+ net/mac80211/key.h | 3 +-
+ net/mac80211/wpa.c | 13 +-
+ samples/Kconfig | 2 +
+ samples/tsm-mr/tsm_mr_sample.c | 66 ++--
+ scripts/crypto/gen-fips-testvecs.py | 10 +
+ scripts/crypto/gen-hash-testvecs.py | 97 ++++-
+ security/integrity/ima/Kconfig | 2 +-
+ tools/testing/kunit/configs/all_tests.config | 2 +
+ 134 files changed, 4061 insertions(+), 3688 deletions(-)
+ delete mode 100644 arch/arm64/crypto/sm3-ce-glue.c
+ delete mode 100644 arch/arm64/crypto/sm3-neon-glue.c
+ delete mode 100644 arch/powerpc/crypto/ghash.c
+ delete mode 100644 arch/riscv/crypto/ghash-riscv64-glue.c
+ delete mode 100644 arch/riscv/crypto/sm3-riscv64-glue.c
+ delete mode 100644 arch/s390/crypto/ghash_s390.c
+ delete mode 100644 arch/x86/crypto/ghash-clmulni-intel_glue.c
+ delete mode 100644 arch/x86/crypto/sm3_avx_glue.c
+ delete mode 100644 crypto/ghash-generic.c
+ create mode 100644 crypto/sm3.c
+ delete mode 100644 crypto/sm3_generic.c
+ create mode 100644 include/crypto/aes-cbc-macs.h
+ rename include/crypto/{polyval.h => gf128hash.h} (60%)
+ delete mode 100644 include/crypto/internal/blockhash.h
+ delete mode 100644 include/crypto/sm3_base.h
+ create mode 100644 lib/crypto/arm/gf128hash.h
+ create mode 100644 lib/crypto/arm/ghash-neon-core.S
+ rename {arch/arm64/crypto => lib/crypto/arm64}/aes-ce.S (96%)
+ rename {arch/arm64/crypto => lib/crypto/arm64}/aes-modes.S (98%)
+ rename {arch/arm64/crypto => lib/crypto/arm64}/aes-neon.S (99%)
+ create mode 100644 lib/crypto/arm64/gf128hash.h
+ create mode 100644 lib/crypto/arm64/ghash-neon-core.S
+ delete mode 100644 lib/crypto/arm64/polyval.h
+ rename {arch/arm64/crypto => lib/crypto/arm64}/sm3-ce-core.S (93%)
+ rename {arch/arm64/crypto => lib/crypto/arm64}/sm3-neon-core.S (98%)
+ create mode 100644 lib/crypto/arm64/sm3.h
+ rename lib/crypto/{polyval.c => gf128hash.c} (61%)
+ create mode 100644 lib/crypto/powerpc/gf128hash.h
+ rename {arch/powerpc/crypto => lib/crypto/powerpc}/ghashp8-ppc.pl (98%)
+ create mode 100644 lib/crypto/riscv/gf128hash.h
+ rename {arch/riscv/crypto => lib/crypto/riscv}/ghash-riscv64-zvkg.S (91%)
+ rename {arch/riscv/crypto => lib/crypto/riscv}/sm3-riscv64-zvksh-zvkb.S (97%)
+ create mode 100644 lib/crypto/riscv/sm3.h
+ create mode 100644 lib/crypto/s390/gf128hash.h
+ create mode 100644 lib/crypto/tests/aes-cmac-testvecs.h
+ create mode 100644 lib/crypto/tests/aes_cbc_macs_kunit.c
+ create mode 100644 lib/crypto/tests/ghash-testvecs.h
+ create mode 100644 lib/crypto/tests/ghash_kunit.c
+ create mode 100644 lib/crypto/tests/sm3-testvecs.h
+ create mode 100644 lib/crypto/tests/sm3_kunit.c
+ rename lib/crypto/x86/{polyval.h => gf128hash.h} (51%)
+ rename arch/x86/crypto/ghash-clmulni-intel_asm.S => lib/crypto/x86/ghash-pclmul.S (54%)
+ rename {arch/x86/crypto => lib/crypto/x86}/sm3-avx-asm_64.S (98%)
+ create mode 100644 lib/crypto/x86/sm3.h
+Merging drm/drm-next (a51973c5dff8a Merge tag 'drm-xe-next-2026-03-26-1' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next)
+$ git merge -m Merge branch 'drm-next' of https://gitlab.freedesktop.org/drm/kernel.git drm/drm-next
+Auto-merging Documentation/devicetree/bindings/arm/qcom.yaml
+Auto-merging Documentation/devicetree/bindings/vendor-prefixes.yaml
+Auto-merging MAINTAINERS
+Auto-merging drivers/accel/ivpu/ivpu_drv.h
+Auto-merging drivers/dma-buf/dma-buf.c
+Auto-merging drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
+Auto-merging drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
+Auto-merging drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
+Auto-merging drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
+Auto-merging drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
+Auto-merging drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c
+Auto-merging drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c
+Auto-merging drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c
+Auto-merging drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c
+Auto-merging drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c
+Auto-merging drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c
+Auto-merging drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c
+Auto-merging drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+Auto-merging drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
+Auto-merging drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c
+Auto-merging drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c
+Auto-merging drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
+Auto-merging drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
+Auto-merging drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
+Auto-merging drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
+Auto-merging drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
+Auto-merging drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c
+Auto-merging drivers/gpu/drm/drm_bridge.c
+Auto-merging drivers/gpu/drm/drm_gem.c
+Auto-merging drivers/gpu/drm/drm_gem_shmem_helper.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/drm_gem_shmem_helper.c
+Auto-merging drivers/gpu/drm/i915/display/icl_dsi.c
+Auto-merging drivers/gpu/drm/i915/display/intel_display.c
+Auto-merging drivers/gpu/drm/i915/display/intel_display_power_well.c
+Auto-merging drivers/gpu/drm/i915/display/intel_display_types.h
+Auto-merging drivers/gpu/drm/i915/display/intel_dmc.c
+Auto-merging drivers/gpu/drm/i915/display/intel_dp_tunnel.c
+Auto-merging drivers/gpu/drm/i915/display/intel_gmbus.c
+Auto-merging drivers/gpu/drm/i915/display/intel_psr.c
+Auto-merging drivers/gpu/drm/i915/gt/intel_engine_cs.c
+Auto-merging drivers/gpu/drm/i915/i915_gpu_error.c
+Auto-merging drivers/gpu/drm/imagination/pvr_power.c
+Auto-merging drivers/gpu/drm/mediatek/mtk_dsi.c
+Auto-merging drivers/gpu/drm/xe/regs/xe_gt_regs.h
+Auto-merging drivers/gpu/drm/xe/xe_ggtt.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/xe/xe_ggtt.c
+Auto-merging drivers/gpu/drm/xe/xe_ggtt_types.h
+CONFLICT (content): Merge conflict in drivers/gpu/drm/xe/xe_ggtt_types.h
+Auto-merging drivers/gpu/drm/xe/xe_gt_ccs_mode.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/xe/xe_gt_ccs_mode.c
+Auto-merging drivers/gpu/drm/xe/xe_guc.c
+Auto-merging drivers/gpu/drm/xe/xe_guc_ct.c
+Auto-merging drivers/gpu/drm/xe/xe_guc_submit.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/xe/xe_guc_submit.c
+Auto-merging drivers/gpu/drm/xe/xe_lrc.c
+Auto-merging drivers/gpu/drm/xe/xe_oa.c
+Auto-merging drivers/gpu/drm/xe/xe_pt.c
+Auto-merging drivers/gpu/drm/xe/xe_vm.c
+Auto-merging drivers/gpu/drm/xe/xe_vm_types.h
+Auto-merging drivers/gpu/drm/xe/xe_wa.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/xe/xe_wa.c
+Auto-merging drivers/infiniband/core/ib_core_uverbs.c
+Auto-merging drivers/infiniband/core/umem_dmabuf.c
+Auto-merging drivers/infiniband/hw/mlx5/mr.c
+Auto-merging drivers/vfio/pci/vfio_pci_dmabuf.c
+Auto-merging include/linux/mmu_notifier.h
+Auto-merging mm/mmu_notifier.c
+Resolved 'drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c' using previous resolution.
+Resolved 'drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c' using previous resolution.
+Resolved 'drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c' using previous resolution.
+Resolved 'drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c' using previous resolution.
+Resolved 'drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c' using previous resolution.
+Resolved 'drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c' using previous resolution.
+Resolved 'drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c' using previous resolution.
+Resolved 'drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c' using previous resolution.
+Resolved 'drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c' using previous resolution.
+Resolved 'drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c' using previous resolution.
+Resolved 'drivers/gpu/drm/drm_gem_shmem_helper.c' using previous resolution.
+Resolved 'drivers/gpu/drm/xe/xe_ggtt.c' using previous resolution.
+Resolved 'drivers/gpu/drm/xe/xe_ggtt_types.h' using previous resolution.
+Resolved 'drivers/gpu/drm/xe/xe_gt_ccs_mode.c' using previous resolution.
+Resolved 'drivers/gpu/drm/xe/xe_guc_submit.c' using previous resolution.
+Resolved 'drivers/gpu/drm/xe/xe_wa.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master d9b5dc219a8e1] Merge branch 'drm-next' of https://gitlab.freedesktop.org/drm/kernel.git
+$ git diff -M --stat --summary HEAD^..
+ .../ABI/testing/sysfs-driver-intel-xe-sriov | 31 +
+ Documentation/devicetree/bindings/arm/qcom.yaml | 6 +
+ .../devicetree/bindings/display/arm,komeda.yaml | 4 +-
+ .../bindings/display/bridge/analogix,anx7625.yaml | 98 +-
+ .../bindings/display/bridge/fsl,ldb.yaml | 18 +
+ .../bindings/display/bridge/lontium,lt8713sx.yaml | 113 +
+ .../bindings/display/bridge/lontium,lt9611.yaml | 15 +-
+ .../display/bridge/thead,th1520-dw-hdmi.yaml | 120 +
+ .../bindings/display/bridge/waveshare,dsi2dpi.yaml | 3 +
+ .../bindings/display/mediatek/mediatek,aal.yaml | 1 +
+ .../bindings/display/mediatek/mediatek,ccorr.yaml | 4 +-
+ .../bindings/display/mediatek/mediatek,dither.yaml | 1 +
+ .../bindings/display/mediatek/mediatek,gamma.yaml | 1 +
+ .../bindings/display/mediatek/mediatek,ovl.yaml | 1 +
+ .../bindings/display/mediatek/mediatek,rdma.yaml | 1 +
+ .../bindings/display/mediatek/mediatek,wdma.yaml | 4 +-
+ .../bindings/display/panel/abt,y030xx067a.yaml | 5 -
+ .../display/panel/advantech,idk-1110wr.yaml | 4 +-
+ .../display/panel/advantech,idk-2121wr.yaml | 4 +-
+ .../display/panel/bananapi,s070wv20-ct16.yaml | 4 +-
+ .../bindings/display/panel/dlc,dlc0700yzg-1.yaml | 4 +-
+ .../display/panel/feiyang,fy07024di26a30d.yaml | 1 -
+ .../bindings/display/panel/himax,hx83102.yaml | 2 +
+ .../bindings/display/panel/himax,hx83112a.yaml | 2 -
+ .../bindings/display/panel/himax,hx83121a.yaml | 91 +
+ .../bindings/display/panel/himax,hx8394.yaml | 7 +-
+ .../bindings/display/panel/ilitek,ili9163.yaml | 4 -
+ .../bindings/display/panel/ilitek,ili9322.yaml | 3 -
+ .../bindings/display/panel/ilitek,ili9341.yaml | 6 +-
+ .../bindings/display/panel/ilitek,ili9806e.yaml | 38 +-
+ .../bindings/display/panel/innolux,ej030na.yaml | 5 -
+ .../bindings/display/panel/innolux,p097pfg.yaml | 26 +-
+ .../bindings/display/panel/jadard,jd9365da-h3.yaml | 4 +-
+ .../display/panel/kingdisplay,kd035g6-54nt.yaml | 5 -
+ .../display/panel/leadtek,ltk050h3146w.yaml | 1 +
+ .../display/panel/leadtek,ltk500hd1829.yaml | 1 +
+ .../bindings/display/panel/lgphilips,lb035q02.yaml | 4 -
+ .../bindings/display/panel/lxd,m9189a.yaml | 64 +
+ .../display/panel/mantix,mlaf057we51-x.yaml | 5 +-
+ .../display/panel/mitsubishi,aa104xd12.yaml | 4 +-
+ .../display/panel/mitsubishi,aa121td01.yaml | 4 +-
+ .../bindings/display/panel/motorola,mot-panel.yaml | 69 +
+ .../bindings/display/panel/nec,nl8048hl11.yaml | 4 -
+ .../bindings/display/panel/novatek,nt35510.yaml | 3 +-
+ .../bindings/display/panel/novatek,nt36523.yaml | 3 -
+ .../bindings/display/panel/novatek,nt36672a.yaml | 3 -
+ .../bindings/display/panel/orisetech,otm8009a.yaml | 4 +-
+ .../bindings/display/panel/panel-edp-legacy.yaml | 2 +
+ .../bindings/display/panel/panel-simple-dsi.yaml | 2 +
+ .../bindings/display/panel/panel-simple.yaml | 10 +-
+ .../bindings/display/panel/pda,91-00156-a0.yaml | 4 +-
+ .../bindings/display/panel/raydium,rm68200.yaml | 4 +-
+ .../bindings/display/panel/raydium,rm692e5.yaml | 2 -
+ .../bindings/display/panel/renesas,r61307.yaml | 3 +-
+ .../bindings/display/panel/renesas,r69328.yaml | 1 -
+ .../display/panel/rocktech,jh057n00900.yaml | 5 +-
+ .../bindings/display/panel/samsung,atna33xc20.yaml | 4 +-
+ .../bindings/display/panel/samsung,ld9040.yaml | 4 -
+ .../bindings/display/panel/samsung,lms380kf01.yaml | 6 -
+ .../bindings/display/panel/samsung,lms397kf04.yaml | 6 -
+ .../bindings/display/panel/samsung,s6d27a1.yaml | 6 -
+ .../bindings/display/panel/samsung,s6d7aa0.yaml | 8 +
+ .../bindings/display/panel/samsung,s6e3ha8.yaml | 4 -
+ .../bindings/display/panel/samsung,s6e63m0.yaml | 2 -
+ .../panel/samsung,s6e8aa5x01-ams561ra01.yaml | 5 +-
+ .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 4 +-
+ .../bindings/display/panel/sitronix,st7701.yaml | 6 -
+ .../bindings/display/panel/sitronix,st7789v.yaml | 6 -
+ .../bindings/display/panel/sony,acx565akm.yaml | 4 -
+ .../display/panel/sony,tulip-truly-nt35521.yaml | 2 -
+ .../display/panel/startek,kd070fhfid015.yaml | 11 +-
+ .../devicetree/bindings/display/panel/tpo,td.yaml | 5 -
+ .../bindings/display/panel/visionox,r66451.yaml | 4 +-
+ .../bindings/display/panel/visionox,rm69299.yaml | 4 +-
+ .../bindings/display/panel/visionox,vtdr6130.yaml | 4 +-
+ .../bindings/display/rockchip/rockchip,dw-dp.yaml | 27 +-
+ .../devicetree/bindings/display/tilcdc/panel.txt | 1 +
+ .../bindings/display/tilcdc/ti,am33xx-tilcdc.yaml | 100 +
+ .../devicetree/bindings/display/tilcdc/tilcdc.txt | 82 -
+ .../bindings/display/verisilicon,dc.yaml | 122 +
+ .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 1 +
+ .../devicetree/bindings/vendor-prefixes.yaml | 10 +
+ Documentation/gpu/drm-kms-helpers.rst | 12 -
+ Documentation/gpu/drm-mm.rst | 10 +-
+ Documentation/gpu/drm-ras.rst | 103 +
+ Documentation/gpu/drm-uapi.rst | 14 +-
+ Documentation/gpu/index.rst | 1 +
+ Documentation/gpu/introduction.rst | 6 -
+ Documentation/gpu/todo.rst | 32 +
+ Documentation/gpu/xe/xe_firmware.rst | 3 +
+ Documentation/netlink/specs/drm_ras.yaml | 115 +
+ MAINTAINERS | 31 +-
+ drivers/accel/amdxdna/Makefile | 1 +
+ drivers/accel/amdxdna/aie2_ctx.c | 95 +-
+ drivers/accel/amdxdna/aie2_error.c | 5 +-
+ drivers/accel/amdxdna/aie2_message.c | 139 +-
+ drivers/accel/amdxdna/aie2_msg_priv.h | 52 +
+ drivers/accel/amdxdna/aie2_pci.c | 71 +
+ drivers/accel/amdxdna/aie2_pci.h | 38 +-
+ drivers/accel/amdxdna/amdxdna_ctx.c | 29 +-
+ drivers/accel/amdxdna/amdxdna_ctx.h | 33 +-
+ drivers/accel/amdxdna/amdxdna_gem.c | 515 +-
+ drivers/accel/amdxdna/amdxdna_gem.h | 39 +-
+ drivers/accel/amdxdna/amdxdna_iommu.c | 184 +
+ drivers/accel/amdxdna/amdxdna_mailbox.c | 2 +-
+ drivers/accel/amdxdna/amdxdna_pci_drv.c | 55 +-
+ drivers/accel/amdxdna/amdxdna_pci_drv.h | 28 +
+ drivers/accel/amdxdna/amdxdna_ubuf.c | 17 +-
+ drivers/accel/amdxdna/amdxdna_ubuf.h | 5 -
+ drivers/accel/amdxdna/npu4_regs.c | 3 +-
+ drivers/accel/ivpu/ivpu_debugfs.c | 14 +-
+ drivers/accel/ivpu/ivpu_drv.c | 95 +-
+ drivers/accel/ivpu/ivpu_drv.h | 29 +-
+ drivers/accel/ivpu/ivpu_gem.c | 12 +-
+ drivers/accel/ivpu/ivpu_job.c | 86 +-
+ drivers/accel/ivpu/ivpu_jsm_msg.c | 19 +-
+ drivers/accel/ivpu/ivpu_jsm_msg.h | 3 +-
+ drivers/accel/ivpu/ivpu_mmu.c | 3 +-
+ drivers/accel/ivpu/ivpu_pm.c | 15 +-
+ drivers/accel/ivpu/ivpu_pm.h | 1 +
+ drivers/accel/ivpu/vpu_boot_api.h | 211 +-
+ drivers/dma-buf/Kconfig | 12 -
+ drivers/dma-buf/dma-buf.c | 69 +-
+ drivers/dma-buf/dma-fence-array.c | 19 +-
+ drivers/dma-buf/dma-fence-chain.c | 16 +-
+ drivers/dma-buf/dma-fence.c | 168 +-
+ drivers/dma-buf/dma-resv.c | 5 +-
+ drivers/dma-buf/heaps/cma_heap.c | 7 +-
+ drivers/dma-buf/st-dma-fence.c | 50 +-
+ drivers/dma-buf/sw_sync.c | 14 +-
+ drivers/dma-buf/sync_debug.h | 2 +-
+ drivers/firmware/google/Kconfig | 5 +-
+ drivers/firmware/google/cbmem.c | 1 +
+ drivers/firmware/google/coreboot_table.c | 13 +-
+ drivers/firmware/google/coreboot_table.h | 59 +-
+ drivers/firmware/google/framebuffer-coreboot.c | 126 +-
+ drivers/firmware/google/memconsole-coreboot.c | 1 +
+ drivers/firmware/google/vpd.c | 1 +
+ drivers/gpu/Kconfig | 13 +
+ drivers/gpu/Makefile | 4 +-
+ drivers/gpu/buddy.c | 1525 +
+ drivers/gpu/drm/Kconfig | 18 +-
+ drivers/gpu/drm/Kconfig.debug | 2 -
+ drivers/gpu/drm/Makefile | 5 +-
+ drivers/gpu/drm/amd/amdgpu/Makefile | 6 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu.h | 161 +-
+ .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c | 2 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 56 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 14 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 9 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 13 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 173 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 4 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 85 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h | 7 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 834 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 572 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 6 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 21 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 14 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 30 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 251 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.h | 55 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 118 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 1 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 100 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 49 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 16 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 4 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 56 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 19 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 5 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 6 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 26 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 7 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 59 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 3 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c | 958 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h | 163 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 12 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 50 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 42 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 4 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 163 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 31 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 18 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 11 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 3 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 206 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 6 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 776 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 18 -
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 2 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 8 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 9 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 4 +
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 77 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 4 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 79 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 20 +-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 27 +-
+ drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 28 +-
+ drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 21 +-
+ drivers/gpu/drm/amd/amdgpu/atom.c | 28 +-
+ drivers/gpu/drm/amd/amdgpu/cik.c | 52 +-
+ drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 31 +-
+ drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 16 +-
+ drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 16 +-
+ drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 16 +-
+ drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 20 +-
+ drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2 +-
+ drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 35 +-
+ drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 33 +
+ drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c | 189 +-
+ drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h | 223 +-
+ drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 +-
+ drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c | 193 +-
+ drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 86 +-
+ drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c | 33 +-
+ drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 85 +-
+ drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 36 +-
+ drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c | 840 +
+ drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.h | 111 +
+ drivers/gpu/drm/amd/amdgpu/lsdma_v7_1.c | 99 +
+ drivers/gpu/drm/amd/amdgpu/lsdma_v7_1.h | 31 +
+ drivers/gpu/drm/amd/amdgpu/mes_v12_1.c | 396 +-
+ drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 49 +-
+ drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 18 +-
+ drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 17 +-
+ drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 18 +-
+ drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 10 +-
+ drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 55 +-
+ drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c | 16 +-
+ drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c | 195 +-
+ drivers/gpu/drm/amd/amdgpu/nv.c | 30 +-
+ drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 2 +-
+ drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 31 +-
+ drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 31 +-
+ drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 54 +-
+ drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 39 +-
+ drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 31 +-
+ drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 35 +-
+ drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 33 +-
+ drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 33 +-
+ drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c | 54 +-
+ drivers/gpu/drm/amd/amdgpu/si.c | 66 +-
+ drivers/gpu/drm/amd/amdgpu/si_dma.c | 31 +-
+ drivers/gpu/drm/amd/amdgpu/soc15.c | 68 +-
+ drivers/gpu/drm/amd/amdgpu/soc15.h | 1 -
+ drivers/gpu/drm/amd/amdgpu/soc15_common.h | 25 +-
+ drivers/gpu/drm/amd/amdgpu/soc21.c | 30 +-
+ drivers/gpu/drm/amd/amdgpu/soc24.c | 20 +-
+ drivers/gpu/drm/amd/amdgpu/soc_v1_0.c | 147 +-
+ drivers/gpu/drm/amd/amdgpu/soc_v1_0.h | 2 +
+ drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 117 +-
+ drivers/gpu/drm/amd/amdgpu/vce_v1_0.c | 33 +-
+ drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 19 +-
+ drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c | 1219 +
+ drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.h | 29 +
+ drivers/gpu/drm/amd/amdgpu/vi.c | 76 +-
+ drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +-
+ drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 6 +-
+ .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm | 3 -
+ .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 7 +-
+ .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_events.c | 12 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_events.h | 3 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 35 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 6 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 6 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c | 18 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 6 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 12 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 3 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 1 -
+ drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 1 -
+ drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 1 -
+ drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c | 1 -
+ drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c | 1 -
+ drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 8 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 4 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 +-
+ .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 11 +-
+ drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 30 +-
+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 361 +-
+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 21 +
+ .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c | 27 +-
+ .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 7 -
+ .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 1 -
+ .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 2 +-
+ .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 52 +
+ .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 9 +-
+ .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 14 +-
+ drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 39 +-
+ .../gpu/drm/amd/display/dc/bios/command_table.c | 124 +-
+ .../amd/display/dc/bios/command_table_helper2.c | 1 +
+ drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 23 +-
+ drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 30 +-
+ .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 64 +-
+ .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c | 166 -
+ .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 1 +
+ .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 14 +-
+ .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c | 1176 +
+ .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.h | 79 +
+ .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c | 431 +
+ .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.h | 190 +
+ drivers/gpu/drm/amd/display/dc/core/dc.c | 741 +-
+ .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 60 +-
+ drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 12 +-
+ drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 11 +-
+ drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 9 +
+ drivers/gpu/drm/amd/display/dc/dc.h | 106 +-
+ drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 7 +-
+ drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 27 +
+ drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 9 +
+ drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 6 +-
+ drivers/gpu/drm/amd/display/dc/dc_dsc.h | 1 +
+ drivers/gpu/drm/amd/display/dc/dc_helper.c | 2 +
+ drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 79 +-
+ drivers/gpu/drm/amd/display/dc/dc_plane.h | 1 +
+ drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 4 +-
+ drivers/gpu/drm/amd/display/dc/dc_trace.h | 4 +-
+ drivers/gpu/drm/amd/display/dc/dc_types.h | 40 +-
+ drivers/gpu/drm/amd/display/dc/dccg/Makefile | 11 +-
+ .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 16 +-
+ .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 20 +
+ .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c | 333 +
+ .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.h | 273 +
+ drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 60 +-
+ drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 131 -
+ drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 9 -
+ drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 966 -
+ .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 64 +-
+ .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 16 +
+ .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h | 31 +
+ drivers/gpu/drm/amd/display/dc/dio/Makefile | 11 +-
+ .../display/dc/dio/dcn10/dcn10_stream_encoder.h | 10 +-
+ .../display/dc/dio/dcn42/dcn42_dio_link_encoder.c | 205 +
+ .../display/dc/dio/dcn42/dcn42_dio_link_encoder.h | 140 +
+ .../dc/dio/dcn42/dcn42_dio_stream_encoder.c | 522 +
+ .../dc/dio/dcn42/dcn42_dio_stream_encoder.h | 206 +
+ .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +-
+ .../dc/dml/dcn32/display_mode_vba_util_32.c | 6 +-
+ drivers/gpu/drm/amd/display/dc/dml2_0/Makefile | 3 +
+ .../drm/amd/display/dc/dml2_0/display_mode_core.c | 4 +-
+ .../dc/dml2_0/dml21/dml21_translation_helper.c | 64 +-
+ .../dc/dml2_0/dml21/dml21_translation_helper.h | 1 +
+ .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c | 228 +-
+ .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.h | 1 +
+ .../amd/display/dc/dml2_0/dml21/dml21_wrapper.c | 15 +-
+ .../dml2_0/dml21/inc/bounding_boxes/dcn42_soc_bb.h | 263 +
+ .../dml2_0/dml21/inc/dml_top_display_cfg_types.h | 13 +
+ .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h | 3 +
+ .../display/dc/dml2_0/dml21/inc/dml_top_types.h | 3 +
+ .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.c | 112 +
+ .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.h | 1 +
+ .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 54 +-
+ .../dml2_0/dml21/src/dml2_core/dml2_core_factory.c | 9 +
+ .../dml2_0/dml21/src/dml2_core/dml2_core_utils.c | 63 +-
+ .../dml2_0/dml21/src/dml2_core/dml2_core_utils.h | 2 +
+ .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 33 +
+ .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 1 +
+ .../dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 6 +
+ .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn4.h | 2 +-
+ .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.c | 76 +
+ .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.h | 12 +
+ .../dml2_0/dml21/src/dml2_mcg/dml2_mcg_factory.c | 6 +
+ .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 6 +
+ .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c | 4 +-
+ .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.h | 2 +-
+ .../dml21/src/dml2_top/dml2_top_interfaces.c | 2 +
+ .../dc/dml2_0/dml21/src/dml2_top/dml2_top_legacy.c | 1 -
+ .../dml21/src/inc/dml2_internal_shared_types.h | 3 +
+ .../amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c | 8 +-
+ .../drm/amd/display/dc/dml2_0/dml2_mall_phantom.c | 41 +-
+ .../display/dc/dml2_0/dml2_translation_helper.c | 6 +-
+ .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c | 3 +-
+ .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h | 1 +
+ drivers/gpu/drm/amd/display/dc/dpp/Makefile | 10 +-
+ .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c | 8 +-
+ .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c | 4 +-
+ .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 8 +-
+ .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c | 2 +
+ .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 5 +-
+ .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 27 +-
+ .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c | 333 +
+ .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.h | 469 +
+ drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 13 +-
+ .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 2 +-
+ .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c | 2 +-
+ .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 2 +-
+ drivers/gpu/drm/amd/display/dc/gpio/Makefile | 13 +-
+ .../amd/display/dc/gpio/dcn42/hw_factory_dcn42.c | 254 +
+ .../amd/display/dc/gpio/dcn42/hw_factory_dcn42.h | 31 +
+ .../amd/display/dc/gpio/dcn42/hw_translate_dcn42.c | 205 +
+ .../amd/display/dc/gpio/dcn42/hw_translate_dcn42.h | 36 +
+ drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 4 +
+ drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 4 +
+ drivers/gpu/drm/amd/display/dc/hpo/Makefile | 11 +-
+ .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c | 5 +
+ .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.h | 10 +-
+ .../dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.c | 93 +
+ .../dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.h | 17 +
+ drivers/gpu/drm/amd/display/dc/hubbub/Makefile | 10 +-
+ .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h | 6 +-
+ .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 4 -
+ .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c | 574 +
+ .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.h | 268 +
+ drivers/gpu/drm/amd/display/dc/hubp/Makefile | 10 +-
+ .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 8 +-
+ .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 208 +-
+ .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 23 +-
+ .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c | 741 +
+ .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h | 79 +
+ drivers/gpu/drm/amd/display/dc/hwss/Makefile | 12 +-
+ .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h | 13 +-
+ .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 128 +-
+ .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 32 +-
+ .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 1 -
+ .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 17 +-
+ .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 12 +-
+ .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 566 +-
+ .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 3 +-
+ .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c | 1102 +
+ .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h | 47 +
+ .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c | 173 +
+ .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.h | 11 +
+ drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 25 +-
+ .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 5 +-
+ drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 +
+ drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 24 +-
+ .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 102 +-
+ drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 10 +-
+ drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 36 +-
+ drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 20 +-
+ drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 100 +-
+ .../drm/amd/display/dc/inc/hw/timing_generator.h | 4 +-
+ drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 2 +-
+ drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 +
+ drivers/gpu/drm/amd/display/dc/irq/Makefile | 9 +
+ .../amd/display/dc/irq/dcn42/irq_service_dcn42.c | 412 +
+ .../amd/display/dc/irq/dcn42/irq_service_dcn42.h | 15 +
+ .../gpu/drm/amd/display/dc/link/link_detection.c | 80 +-
+ drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 637 +-
+ drivers/gpu/drm/amd/display/dc/link/link_factory.c | 29 +-
+ .../display/dc/link/protocols/link_dp_capability.c | 2 +
+ .../amd/display/dc/link/protocols/link_dp_dpia.c | 2 +-
+ .../dc/link/protocols/link_dp_irq_handler.c | 36 +-
+ .../dc/link/protocols/link_dp_panel_replay.c | 25 +-
+ .../dc/link/protocols/link_edp_panel_control.c | 11 +-
+ drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile | 10 +-
+ .../amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.c | 25 +
+ .../amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.h | 13 +
+ drivers/gpu/drm/amd/display/dc/mpc/Makefile | 10 +-
+ .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c | 4 +-
+ .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 190 +-
+ .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 35 +-
+ .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c | 797 +
+ .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h | 962 +
+ drivers/gpu/drm/amd/display/dc/optc/Makefile | 10 +-
+ .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 26 +-
+ .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 2 +-
+ .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c | 291 +
+ .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h | 220 +
+ drivers/gpu/drm/amd/display/dc/pg/Makefile | 10 +-
+ .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c | 649 +
+ .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.h | 175 +
+ drivers/gpu/drm/amd/display/dc/resource/Makefile | 18 +
+ .../amd/display/dc/resource/dce60/dce60_resource.c | 2 +-
+ .../amd/display/dc/resource/dcn10/dcn10_resource.c | 9 +-
+ .../amd/display/dc/resource/dcn10/dcn10_resource.h | 2 +
+ .../amd/display/dc/resource/dcn20/dcn20_resource.c | 5 +-
+ .../display/dc/resource/dcn201/dcn201_resource.c | 3 +-
+ .../amd/display/dc/resource/dcn21/dcn21_resource.c | 3 +-
+ .../amd/display/dc/resource/dcn30/dcn30_resource.c | 3 +-
+ .../display/dc/resource/dcn301/dcn301_resource.c | 3 +-
+ .../display/dc/resource/dcn302/dcn302_resource.c | 3 +-
+ .../display/dc/resource/dcn303/dcn303_resource.c | 3 +-
+ .../amd/display/dc/resource/dcn31/dcn31_resource.c | 3 +
+ .../display/dc/resource/dcn314/dcn314_resource.c | 3 +-
+ .../display/dc/resource/dcn315/dcn315_resource.c | 5 +-
+ .../display/dc/resource/dcn316/dcn316_resource.c | 3 +-
+ .../amd/display/dc/resource/dcn32/dcn32_resource.c | 1 +
+ .../display/dc/resource/dcn321/dcn321_resource.c | 1 +
+ .../amd/display/dc/resource/dcn35/dcn35_resource.c | 3 +-
+ .../display/dc/resource/dcn351/dcn351_resource.c | 3 +-
+ .../amd/display/dc/resource/dcn36/dcn36_resource.c | 3 +-
+ .../display/dc/resource/dcn401/dcn401_resource.c | 11 +-
+ .../display/dc/resource/dcn401/dcn401_resource.h | 3 +
+ .../amd/display/dc/resource/dcn42/dcn42_resource.c | 2340 +
+ .../amd/display/dc/resource/dcn42/dcn42_resource.h | 591 +
+ .../display/dc/resource/dcn42/dcn42_resource_fpu.c | 47 +
+ .../dcn42/dcn42_resource_fpu.h} | 17 +-
+ .../amd/display/dc/soc_and_ip_translator/Makefile | 3 +
+ .../dcn401/dcn401_soc_and_ip_translator.c | 3 +
+ .../dcn42/dcn42_soc_and_ip_translator.c | 171 +-
+ .../dcn42/dcn42_soc_and_ip_translator.h | 1 +
+ .../soc_and_ip_translator/soc_and_ip_translator.c | 4 +
+ drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 5 +-
+ drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 126 +-
+ drivers/gpu/drm/amd/display/dmub/src/Makefile | 3 +-
+ drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c | 753 +
+ drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.h | 171 +
+ drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 64 +-
+ .../drm/amd/display/include/bios_parser_types.h | 2 +
+ drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 +
+ drivers/gpu/drm/amd/display/include/dal_types.h | 1 +
+ drivers/gpu/drm/amd/display/include/dpcd_defs.h | 3 +
+ .../drm/amd/display/modules/color/color_gamma.c | 2 +
+ .../drm/amd/display/modules/freesync/freesync.c | 6 +
+ drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 1 +
+ .../amd/include/asic_reg/clk/clk_15_0_0_offset.h | 44 +
+ .../amd/include/asic_reg/clk/clk_15_0_0_sh_mask.h | 52 +
+ .../amd/include/asic_reg/dcn/dcn_4_2_0_offset.h | 17880 +++++
+ .../amd/include/asic_reg/dcn/dcn_4_2_0_sh_mask.h | 67286 +++++++++++++++++++
+ .../amd/include/asic_reg/dpcs/dpcs_4_0_0_offset.h | 142 +
+ .../amd/include/asic_reg/dpcs/dpcs_4_0_0_sh_mask.h | 688 +
+ .../include/asic_reg/lsdma/lsdma_7_1_0_offset.h | 44 +
+ .../include/asic_reg/lsdma/lsdma_7_1_0_sh_mask.h | 105 +
+ drivers/gpu/drm/amd/include/atomfirmware.h | 6 +-
+ drivers/gpu/drm/amd/include/discovery.h | 13 +
+ drivers/gpu/drm/amd/include/kgd_pp_interface.h | 72 +
+ drivers/gpu/drm/amd/pm/amdgpu_pm.c | 54 +-
+ drivers/gpu/drm/amd/pm/legacy-dpm/si_smc.c | 16 +-
+ drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 20 +
+ drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 3 +
+ .../pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_8.h | 295 +
+ .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_8_pmfw.h | 427 +
+ .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_8_ppsmc.h | 100 +
+ drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 19 +-
+ drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 2 -
+ drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h | 57 +-
+ drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 1 -
+ drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 1 -
+ drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 2 +-
+ drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 44 +-
+ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 2 +-
+ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 42 +-
+ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 2 +-
+ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 2 +-
+ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 99 +-
+ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 13 +-
+ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 2 +-
+ .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 2 +-
+ drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 1 -
+ drivers/gpu/drm/amd/pm/swsmu/smu15/Makefile | 2 +-
+ drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c | 212 +-
+ .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c | 3 +-
+ .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 2270 +
+ .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h | 313 +
+ drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 39 +-
+ drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 +
+ drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c | 34 +
+ drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h | 1 +
+ .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c | 46 +
+ .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c | 10 +
+ drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c | 3 +-
+ .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c | 169 +-
+ .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.h | 14 +-
+ drivers/gpu/drm/amd/ras/rascore/Makefile | 3 +-
+ drivers/gpu/drm/amd/ras/rascore/ras.h | 30 +
+ drivers/gpu/drm/amd/ras/rascore/ras_aca.c | 29 +-
+ drivers/gpu/drm/amd/ras/rascore/ras_cmd.c | 9 +-
+ drivers/gpu/drm/amd/ras/rascore/ras_cmd.h | 29 +
+ drivers/gpu/drm/amd/ras/rascore/ras_core.c | 74 +-
+ drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c | 4 +-
+ drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h | 7 -
+ drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.c | 520 +
+ drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.h | 87 +
+ drivers/gpu/drm/amd/ras/rascore/ras_umc.c | 39 +-
+ drivers/gpu/drm/amd/ras/rascore/ras_umc.h | 2 +
+ drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c | 19 +-
+ .../gpu/drm/arm/display/include/malidp_product.h | 1 +
+ .../gpu/drm/arm/display/komeda/d71/d71_component.c | 14 +-
+ drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 1 +
+ drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 2 +-
+ drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 1 +
+ .../drm/arm/display/komeda/komeda_framebuffer.c | 6 +-
+ .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 7 +-
+ .../drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
+ .../drm/arm/display/komeda/komeda_private_obj.c | 208 +-
+ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 81 +
+ drivers/gpu/drm/bridge/Kconfig | 21 +
+ drivers/gpu/drm/bridge/Makefile | 2 +
+ drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
+ drivers/gpu/drm/bridge/analogix/Kconfig | 2 +
+ drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 292 +-
+ drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 4 +-
+ drivers/gpu/drm/bridge/analogix/anx7625.c | 216 +-
+ drivers/gpu/drm/bridge/analogix/anx7625.h | 34 +-
+ .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 281 +-
+ .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 4 +-
+ .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 18 +-
+ drivers/gpu/drm/bridge/fsl-ldb.c | 7 +
+ drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 50 +-
+ drivers/gpu/drm/bridge/inno-hdmi.c | 6 +-
+ drivers/gpu/drm/bridge/ite-it6263.c | 2 +-
+ drivers/gpu/drm/bridge/lontium-lt8713sx.c | 598 +
+ drivers/gpu/drm/bridge/lontium-lt9611.c | 46 +-
+ drivers/gpu/drm/bridge/samsung-dsim.c | 7 +-
+ drivers/gpu/drm/bridge/synopsys/dw-dp.c | 83 +-
+ drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 224 +-
+ drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h | 3 +
+ drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 16 +-
+ drivers/gpu/drm/bridge/tda998x_drv.c | 263 +-
+ drivers/gpu/drm/bridge/th1520-dw-hdmi.c | 173 +
+ drivers/gpu/drm/bridge/waveshare-dsi.c | 16 +-
+ drivers/gpu/drm/display/drm_bridge_connector.c | 22 +-
+ drivers/gpu/drm/display/drm_dp_mst_topology.c | 36 +-
+ drivers/gpu/drm/display/drm_dp_tunnel.c | 25 +-
+ drivers/gpu/drm/display/drm_hdmi_helper.c | 7 +-
+ drivers/gpu/drm/display/drm_hdmi_state_helper.c | 60 +-
+ drivers/gpu/drm/drm_atomic.c | 30 +-
+ drivers/gpu/drm/drm_atomic_helper.c | 6 +-
+ drivers/gpu/drm/drm_atomic_state_helper.c | 24 +
+ drivers/gpu/drm/drm_atomic_uapi.c | 4 +
+ drivers/gpu/drm/drm_blend.c | 39 +-
+ drivers/gpu/drm/drm_bridge.c | 66 +-
+ drivers/gpu/drm/drm_buddy.c | 1272 +-
+ drivers/gpu/drm/drm_client.c | 3 +-
+ drivers/gpu/drm/drm_colorop.c | 77 +-
+ drivers/gpu/drm/drm_connector.c | 49 +-
+ drivers/gpu/drm/drm_crtc.c | 10 +-
+ drivers/gpu/drm/drm_drv.c | 8 +-
+ drivers/gpu/drm/drm_edid.c | 18 +-
+ drivers/gpu/drm/drm_fb_helper.c | 45 +-
+ drivers/gpu/drm/drm_gem.c | 56 +-
+ drivers/gpu/drm/drm_gem_atomic_helper.c | 22 -
+ drivers/gpu/drm/drm_gem_dma_helper.c | 23 +-
+ drivers/gpu/drm/drm_gem_shmem_helper.c | 89 +-
+ drivers/gpu/drm/drm_gpusvm.c | 14 +-
+ drivers/gpu/drm/drm_mipi_dbi.c | 394 +-
+ drivers/gpu/drm/drm_mode_config.c | 12 +
+ drivers/gpu/drm/drm_modeset_helper.c | 3 -
+ drivers/gpu/drm/drm_pagemap.c | 157 +-
+ drivers/gpu/drm/drm_prime.c | 2 +-
+ drivers/gpu/drm/drm_probe_helper.c | 2 +-
+ drivers/gpu/drm/drm_ras.c | 354 +
+ drivers/gpu/drm/drm_ras_genl_family.c | 42 +
+ drivers/gpu/drm/drm_ras_nl.c | 56 +
+ drivers/gpu/drm/drm_ras_nl.h | 24 +
+ drivers/gpu/drm/drm_self_refresh_helper.c | 2 +-
+ drivers/gpu/drm/drm_simple_kms_helper.c | 83 -
+ drivers/gpu/drm/drm_suballoc.c | 106 +-
+ drivers/gpu/drm/drm_writeback.c | 2 +-
+ drivers/gpu/drm/gma500/fbdev.c | 101 +-
+ drivers/gpu/drm/gma500/framebuffer.c | 104 +-
+ drivers/gpu/drm/gma500/psb_drv.h | 6 -
+ drivers/gpu/drm/gud/gud_pipe.c | 2 +-
+ drivers/gpu/drm/i915/Makefile | 7 +-
+ drivers/gpu/drm/i915/display/g4x_dp.c | 1 -
+ drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 -
+ drivers/gpu/drm/i915/display/hsw_ips.c | 10 +-
+ drivers/gpu/drm/i915/display/i9xx_plane.c | 1 -
+ drivers/gpu/drm/i915/display/i9xx_wm.c | 10 +-
+ drivers/gpu/drm/i915/display/icl_dsi.c | 7 -
+ drivers/gpu/drm/i915/display/intel_alpm.c | 144 +-
+ drivers/gpu/drm/i915/display/intel_alpm.h | 9 +-
+ drivers/gpu/drm/i915/display/intel_audio.c | 24 +-
+ drivers/gpu/drm/i915/display/intel_backlight.c | 1 -
+ drivers/gpu/drm/i915/display/intel_bios.c | 31 +-
+ drivers/gpu/drm/i915/display/intel_bo.c | 100 +-
+ drivers/gpu/drm/i915/display/intel_bo.h | 14 +-
+ drivers/gpu/drm/i915/display/intel_bw.c | 24 +-
+ drivers/gpu/drm/i915/display/intel_casf.c | 7 +-
+ drivers/gpu/drm/i915/display/intel_cdclk.c | 63 +-
+ .../gpu/drm/i915/display/intel_color_pipeline.c | 175 +-
+ drivers/gpu/drm/i915/display/intel_colorop.c | 6 +
+ drivers/gpu/drm/i915/display/intel_colorop.h | 1 +
+ drivers/gpu/drm/i915/display/intel_crt.c | 18 +-
+ drivers/gpu/drm/i915/display/intel_crt_regs.h | 2 -
+ drivers/gpu/drm/i915/display/intel_crtc.c | 4 +-
+ drivers/gpu/drm/i915/display/intel_cursor.c | 3 +-
+ drivers/gpu/drm/i915/display/intel_cx0_phy.c | 737 +-
+ drivers/gpu/drm/i915/display/intel_cx0_phy.h | 5 +-
+ drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 4 +-
+ drivers/gpu/drm/i915/display/intel_ddi.c | 13 +-
+ drivers/gpu/drm/i915/display/intel_de.h | 17 +-
+ drivers/gpu/drm/i915/display/intel_display.c | 150 +-
+ drivers/gpu/drm/i915/display/intel_display.h | 27 +-
+ .../gpu/drm/i915/display/intel_display_debugfs.c | 2 +-
+ .../gpu/drm/i915/display/intel_display_device.c | 11 +-
+ .../gpu/drm/i915/display/intel_display_device.h | 1 +
+ .../gpu/drm/i915/display/intel_display_driver.c | 22 +-
+ drivers/gpu/drm/i915/display/intel_display_irq.c | 11 +-
+ .../gpu/drm/i915/display/intel_display_limits.h | 26 +
+ drivers/gpu/drm/i915/display/intel_display_power.c | 29 +-
+ .../gpu/drm/i915/display/intel_display_power_map.c | 13 -
+ .../drm/i915/display/intel_display_power_well.c | 72 +-
+ .../drm/i915/display/intel_display_power_well.h | 2 -
+ drivers/gpu/drm/i915/display/intel_display_regs.h | 268 +-
+ drivers/gpu/drm/i915/display/intel_display_rps.c | 2 +-
+ .../gpu/drm/i915/display/intel_display_snapshot.c | 4 -
+ drivers/gpu/drm/i915/display/intel_display_types.h | 12 +-
+ drivers/gpu/drm/i915/display/intel_display_wa.c | 83 +-
+ drivers/gpu/drm/i915/display/intel_display_wa.h | 28 +-
+ drivers/gpu/drm/i915/display/intel_dmc.c | 1 -
+ drivers/gpu/drm/i915/display/intel_dp.c | 864 +-
+ drivers/gpu/drm/i915/display/intel_dp.h | 20 +-
+ .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 53 +-
+ drivers/gpu/drm/i915/display/intel_dp_mst.c | 213 +-
+ drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 96 +-
+ drivers/gpu/drm/i915/display/intel_dpll.c | 8 +-
+ drivers/gpu/drm/i915/display/intel_dpll.h | 1 +
+ drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 11 +-
+ drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 -
+ drivers/gpu/drm/i915/display/intel_dpt.c | 328 +-
+ drivers/gpu/drm/i915/display/intel_dpt.h | 22 +-
+ drivers/gpu/drm/i915/display/intel_dpt_common.c | 35 -
+ drivers/gpu/drm/i915/display/intel_dpt_common.h | 13 -
+ drivers/gpu/drm/i915/display/intel_dram.c | 9 +-
+ drivers/gpu/drm/i915/display/intel_dsb.c | 107 +-
+ drivers/gpu/drm/i915/display/intel_dsb_buffer.h | 22 -
+ drivers/gpu/drm/i915/display/intel_fb.c | 41 +-
+ drivers/gpu/drm/i915/display/intel_fb_bo.c | 101 -
+ drivers/gpu/drm/i915/display/intel_fb_bo.h | 25 -
+ drivers/gpu/drm/i915/display/intel_fb_pin.c | 15 +-
+ drivers/gpu/drm/i915/display/intel_fbc.c | 17 +-
+ drivers/gpu/drm/i915/display/intel_fbdev.c | 5 +-
+ drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 38 +-
+ drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 1 +
+ drivers/gpu/drm/i915/display/intel_fdi.c | 1 -
+ drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 1 -
+ drivers/gpu/drm/i915/display/intel_flipq.c | 13 +-
+ drivers/gpu/drm/i915/display/intel_frontbuffer.c | 37 +-
+ drivers/gpu/drm/i915/display/intel_frontbuffer.h | 21 +-
+ drivers/gpu/drm/i915/display/intel_gmbus.c | 7 +-
+ drivers/gpu/drm/i915/display/intel_hdcp.c | 18 +-
+ drivers/gpu/drm/i915/display/intel_hdmi.c | 19 +-
+ drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 1 -
+ drivers/gpu/drm/i915/display/intel_lt_phy.c | 245 +-
+ drivers/gpu/drm/i915/display/intel_lt_phy.h | 5 +-
+ drivers/gpu/drm/i915/display/intel_lt_phy_regs.h | 8 +-
+ drivers/gpu/drm/i915/display/intel_modeset_setup.c | 4 +-
+ drivers/gpu/drm/i915/display/intel_oprom_regs.h | 15 +
+ drivers/gpu/drm/i915/display/intel_overlay.c | 584 +-
+ drivers/gpu/drm/i915/display/intel_overlay.h | 48 -
+ drivers/gpu/drm/i915/display/intel_parent.c | 156 +
+ drivers/gpu/drm/i915/display/intel_parent.h | 51 +
+ drivers/gpu/drm/i915/display/intel_pch_display.c | 1 -
+ drivers/gpu/drm/i915/display/intel_pch_refclk.c | 1 -
+ drivers/gpu/drm/i915/display/intel_pmdemand.c | 8 +-
+ drivers/gpu/drm/i915/display/intel_pps.c | 1 -
+ drivers/gpu/drm/i915/display/intel_psr.c | 57 +-
+ drivers/gpu/drm/i915/display/intel_psr.h | 1 +
+ drivers/gpu/drm/i915/display/intel_rom.c | 3 +-
+ drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 2 -
+ drivers/gpu/drm/i915/display/intel_tc.c | 5 +-
+ drivers/gpu/drm/i915/display/intel_vbt_defs.h | 1 +
+ drivers/gpu/drm/i915/display/intel_vdsc.c | 73 +-
+ drivers/gpu/drm/i915/display/intel_vdsc.h | 9 +
+ drivers/gpu/drm/i915/display/intel_vga.c | 333 +-
+ drivers/gpu/drm/i915/display/intel_vga.h | 5 +-
+ drivers/gpu/drm/i915/display/intel_vrr.c | 41 +-
+ drivers/gpu/drm/i915/display/intel_vrr.h | 1 +
+ drivers/gpu/drm/i915/display/intel_vrr_regs.h | 1 +
+ drivers/gpu/drm/i915/display/skl_scaler.c | 2 +-
+ drivers/gpu/drm/i915/display/skl_universal_plane.c | 7 +-
+ drivers/gpu/drm/i915/display/skl_watermark.c | 26 +-
+ drivers/gpu/drm/i915/display/vlv_dsi.c | 1 -
+ drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 +-
+ drivers/gpu/drm/i915/gem/i915_gem_domain.c | 6 +-
+ drivers/gpu/drm/i915/gem/i915_gem_object.c | 30 +-
+ .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.c | 69 +
+ .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 24 +-
+ drivers/gpu/drm/i915/gem/i915_gem_phys.c | 4 +-
+ drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +-
+ drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +-
+ drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 27 +-
+ drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +-
+ drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 2 +-
+ drivers/gpu/drm/i915/gt/intel_engine_cs.c | 10 +-
+ drivers/gpu/drm/i915/gt/intel_engine_pm.c | 2 +-
+ .../gpu/drm/i915/gt/intel_execlists_submission.c | 6 +-
+ drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 7 +-
+ drivers/gpu/drm/i915/gt/intel_gt.c | 1 +
+ drivers/gpu/drm/i915/gt/intel_gt_irq.c | 2 +
+ drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 1 +
+ drivers/gpu/drm/i915/gt/intel_gt_regs.h | 11 +-
+ drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 2 +
+ drivers/gpu/drm/i915/gt/intel_llc.c | 2 +
+ drivers/gpu/drm/i915/gt/intel_lrc.c | 21 +-
+ drivers/gpu/drm/i915/gt/intel_rc6.c | 24 +-
+ drivers/gpu/drm/i915/gt/intel_reset.c | 4 +-
+ drivers/gpu/drm/i915/gt/intel_ring_submission.c | 21 +-
+ drivers/gpu/drm/i915/gt/intel_rps.c | 1 +
+ drivers/gpu/drm/i915/gt/intel_workarounds.c | 26 +-
+ drivers/gpu/drm/i915/gt/uc/intel_guc.c | 4 +-
+ drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 4 +-
+ drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 10 +-
+ drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 4 +-
+ drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +-
+ .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 2 +-
+ drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 +
+ drivers/gpu/drm/i915/gvt/display.c | 1 -
+ drivers/gpu/drm/i915/gvt/handlers.c | 48 +-
+ drivers/gpu/drm/i915/gvt/interrupt.c | 1 +
+ drivers/gpu/drm/i915/gvt/mmio_context.c | 3 +-
+ drivers/gpu/drm/i915/gvt/reg.h | 4 +-
+ drivers/gpu/drm/i915/i915_active.c | 21 +-
+ drivers/gpu/drm/i915/i915_bo.c | 156 +
+ drivers/gpu/drm/i915/i915_bo.h | 9 +
+ drivers/gpu/drm/i915/i915_debugfs.c | 1 +
+ drivers/gpu/drm/i915/i915_dpt.c | 277 +
+ drivers/gpu/drm/i915/i915_dpt.h | 20 +
+ drivers/gpu/drm/i915/i915_driver.c | 32 +-
+ drivers/gpu/drm/i915/i915_drv.h | 5 +-
+ .../intel_dsb_buffer.c => i915_dsb_buffer.c} | 28 +-
+ drivers/gpu/drm/i915/i915_dsb_buffer.h | 9 +
+ drivers/gpu/drm/i915/i915_gem.c | 6 +-
+ drivers/gpu/drm/i915/i915_gpu_error.c | 6 -
+ drivers/gpu/drm/i915/i915_gpu_error.h | 1 -
+ drivers/gpu/drm/i915/i915_hwmon.c | 2 +
+ drivers/gpu/drm/i915/i915_initial_plane.c | 3 +-
+ drivers/gpu/drm/i915/i915_irq.c | 1 +
+ drivers/gpu/drm/i915/i915_overlay.c | 517 +
+ drivers/gpu/drm/i915/i915_overlay.h | 11 +
+ drivers/gpu/drm/i915/i915_perf.c | 34 +-
+ drivers/gpu/drm/i915/i915_reg.h | 465 +-
+ drivers/gpu/drm/i915/i915_reg_defs.h | 179 +-
+ drivers/gpu/drm/i915/i915_scatterlist.c | 10 +-
+ drivers/gpu/drm/i915/i915_sw_fence_work.c | 2 +-
+ drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 55 +-
+ drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 4 +-
+ drivers/gpu/drm/i915/i915_vma.c | 10 +
+ drivers/gpu/drm/i915/i915_vma.h | 7 +-
+ drivers/gpu/drm/i915/i915_vma_resource.c | 2 +-
+ drivers/gpu/drm/i915/intel_clock_gating.c | 42 +-
+ drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 10 +-
+ drivers/gpu/drm/i915/intel_pcode.c | 17 +-
+ drivers/gpu/drm/i915/intel_pcode.h | 9 +-
+ drivers/gpu/drm/i915/intel_uncore.c | 4 +-
+ drivers/gpu/drm/i915/pxp/intel_pxp.c | 6 +-
+ drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 2 +-
+ drivers/gpu/drm/i915/selftests/i915_active.c | 4 +-
+ drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 2 +-
+ drivers/gpu/drm/i915/selftests/igt_mmap.c | 43 +-
+ drivers/gpu/drm/i915/selftests/igt_mmap.h | 8 +
+ .../gpu/drm/i915/selftests/intel_memory_region.c | 20 +-
+ drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +-
+ drivers/gpu/drm/i915/vlv_suspend.c | 1 +
+ drivers/gpu/drm/imagination/Makefile | 1 +
+ drivers/gpu/drm/imagination/pvr_ccb.c | 25 +-
+ drivers/gpu/drm/imagination/pvr_device.h | 10 +-
+ drivers/gpu/drm/imagination/pvr_dump.c | 113 +
+ drivers/gpu/drm/imagination/pvr_dump.h | 17 +
+ drivers/gpu/drm/imagination/pvr_fw_startstop.c | 100 +-
+ drivers/gpu/drm/imagination/pvr_gem.c | 6 +-
+ drivers/gpu/drm/imagination/pvr_power.c | 122 +-
+ drivers/gpu/drm/imagination/pvr_rogue_fwif.h | 8 +-
+ .../gpu/drm/imagination/pvr_rogue_fwif_shared.h | 18 +-
+ drivers/gpu/drm/imx/ipuv3/Kconfig | 1 +
+ drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 23 +-
+ drivers/gpu/drm/imx/ipuv3/parallel-display.c | 15 +-
+ drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 28 +-
+ drivers/gpu/drm/ingenic/ingenic-ipu.c | 28 +-
+ drivers/gpu/drm/loongson/lsdc_drv.c | 3 +-
+ drivers/gpu/drm/loongson/lsdc_gem.c | 15 -
+ drivers/gpu/drm/loongson/lsdc_gem.h | 4 -
+ drivers/gpu/drm/mcde/mcde_dsi.c | 17 +-
+ drivers/gpu/drm/mediatek/Makefile | 1 -
+ drivers/gpu/drm/mediatek/mtk_crtc.c | 1 -
+ drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 12 +
+ drivers/gpu/drm/mediatek/mtk_dp.c | 4 +-
+ drivers/gpu/drm/mediatek/mtk_drm_drv.c | 26 +-
+ drivers/gpu/drm/mediatek/mtk_drm_drv.h | 1 -
+ drivers/gpu/drm/mediatek/mtk_dsi.c | 35 +-
+ drivers/gpu/drm/mediatek/mtk_gem.c | 231 -
+ drivers/gpu/drm/mediatek/mtk_gem.h | 17 -
+ drivers/gpu/drm/mediatek/mtk_hdmi_v2.c | 8 +-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 41 +-
+ drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 40 +-
+ drivers/gpu/drm/mxsfb/lcdif_drv.c | 8 +-
+ drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 19 +
+ drivers/gpu/drm/nouveau/nouveau_abi16.c | 29 +
+ drivers/gpu/drm/nouveau/nouveau_abi16.h | 1 +
+ drivers/gpu/drm/nouveau/nouveau_bo.c | 2 +-
+ drivers/gpu/drm/nouveau/nouveau_drm.c | 38 +-
+ drivers/gpu/drm/nouveau/nouveau_fence.c | 3 +-
+ drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 11 +-
+ drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c | 4 -
+ .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c | 9 +-
+ .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 7 +-
+ .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c | 34 +-
+ .../drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/gr.h | 19 +
+ drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h | 2 +-
+ drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c | 18 +-
+ drivers/gpu/drm/omapdrm/omap_drv.c | 22 +-
+ drivers/gpu/drm/panel/Kconfig | 79 +-
+ drivers/gpu/drm/panel/Makefile | 9 +-
+ .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 7 +-
+ drivers/gpu/drm/panel/panel-edp.c | 40 +-
+ drivers/gpu/drm/panel/panel-himax-hx83102.c | 151 +
+ drivers/gpu/drm/panel/panel-himax-hx83121a.c | 749 +
+ drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c | 134 +
+ drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.h | 15 +
+ ...itek-ili9806e.c => panel-ilitek-ili9806e-dsi.c} | 153 +-
+ drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c | 323 +
+ drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 14 +-
+ drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 244 +
+ drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 105 +-
+ drivers/gpu/drm/panel/panel-lxd-m9189a.c | 243 +
+ drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 15 +-
+ drivers/gpu/drm/panel/panel-motorola-mot.c | 244 +
+ drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 94 +-
+ drivers/gpu/drm/panel/panel-novatek-nt37700f.c | 299 +
+ drivers/gpu/drm/panel/panel-renesas-r61307.c | 40 +-
+ drivers/gpu/drm/panel/panel-renesas-r69328.c | 38 +-
+ .../gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c | 301 +
+ drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 1 +
+ drivers/gpu/drm/panel/panel-simple.c | 154 +-
+ drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +-
+ drivers/gpu/drm/panthor/Makefile | 2 +
+ drivers/gpu/drm/panthor/panthor_device.h | 107 +-
+ drivers/gpu/drm/panthor/panthor_drv.c | 134 +-
+ drivers/gpu/drm/panthor/panthor_fw.c | 20 +-
+ drivers/gpu/drm/panthor/panthor_gem.c | 2 +-
+ drivers/gpu/drm/panthor/panthor_gpu.c | 30 +-
+ drivers/gpu/drm/panthor/panthor_gpu.h | 2 +
+ drivers/gpu/drm/panthor/panthor_hw.c | 62 +
+ drivers/gpu/drm/panthor/panthor_hw.h | 8 +
+ drivers/gpu/drm/panthor/panthor_mmu.c | 47 +-
+ drivers/gpu/drm/panthor/panthor_pwr.c | 2 +-
+ drivers/gpu/drm/panthor/panthor_sched.c | 2 +-
+ drivers/gpu/drm/panthor/panthor_trace.h | 86 +
+ drivers/gpu/drm/qxl/qxl_release.c | 5 +-
+ drivers/gpu/drm/radeon/radeon_device.c | 7 +-
+ drivers/gpu/drm/radeon/radeon_fbdev.c | 17 -
+ drivers/gpu/drm/radeon/radeon_mode.h | 5 -
+ drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c | 26 +-
+ drivers/gpu/drm/renesas/rcar-du/rcar_cmm.h | 18 +-
+ drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c | 16 +-
+ drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.h | 3 +-
+ drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.h | 8 +-
+ drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 52 +-
+ drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c | 16 +
+ drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h | 2 +
+ drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 35 +-
+ drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 3 +-
+ drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 4 +-
+ drivers/gpu/drm/rockchip/dw_dp-rockchip.c | 27 +-
+ drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 24 +-
+ drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 4 +
+ drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 8 +-
+ drivers/gpu/drm/scheduler/sched_fence.c | 10 +-
+ drivers/gpu/drm/scheduler/sched_main.c | 38 +-
+ drivers/gpu/drm/scheduler/tests/tests_basic.c | 4 +-
+ drivers/gpu/drm/sitronix/st7586.c | 185 +-
+ drivers/gpu/drm/sitronix/st7735r.c | 142 +-
+ drivers/gpu/drm/sun4i/sun4i_backend.c | 33 +-
+ drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 +-
+ drivers/gpu/drm/sun4i/sun8i_mixer.c | 29 +-
+ drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 16 +-
+ drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 27 +-
+ drivers/gpu/drm/sun4i/sunxi_engine.h | 7 +-
+ drivers/gpu/drm/sysfb/Kconfig | 16 +
+ drivers/gpu/drm/sysfb/Makefile | 1 +
+ drivers/gpu/drm/sysfb/corebootdrm.c | 434 +
+ drivers/gpu/drm/sysfb/drm_sysfb.c | 24 +
+ drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 8 +-
+ drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c | 30 -
+ drivers/gpu/drm/sysfb/efidrm.c | 8 +-
+ drivers/gpu/drm/sysfb/vesadrm.c | 8 +-
+ drivers/gpu/drm/tegra/hub.c | 22 +-
+ drivers/gpu/drm/tests/Makefile | 1 -
+ drivers/gpu/drm/tests/drm_buddy_test.c | 928 -
+ drivers/gpu/drm/tests/drm_connector_test.c | 80 +-
+ drivers/gpu/drm/tests/drm_exec_test.c | 2 -
+ drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 182 +-
+ drivers/gpu/drm/tests/drm_mm_test.c | 2 -
+ drivers/gpu/drm/tilcdc/Kconfig | 18 +
+ drivers/gpu/drm/tilcdc/Makefile | 5 +-
+ drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 192 +-
+ drivers/gpu/drm/tilcdc/tilcdc_drv.c | 496 +-
+ drivers/gpu/drm/tilcdc/tilcdc_drv.h | 99 +-
+ drivers/gpu/drm/tilcdc/tilcdc_encoder.c | 69 +
+ .../tilcdc/{tilcdc_external.h => tilcdc_encoder.h} | 5 +-
+ drivers/gpu/drm/tilcdc/tilcdc_external.c | 179 -
+ drivers/gpu/drm/tilcdc/tilcdc_panel.c | 408 -
+ drivers/gpu/drm/tilcdc/tilcdc_panel.h | 15 -
+ drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c | 185 +
+ drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.dtso | 29 +
+ drivers/gpu/drm/tilcdc/tilcdc_plane.c | 35 +-
+ drivers/gpu/drm/tilcdc/tilcdc_regs.h | 8 +-
+ drivers/gpu/drm/tiny/hx8357d.c | 138 +-
+ drivers/gpu/drm/tiny/ili9163.c | 138 +-
+ drivers/gpu/drm/tiny/ili9225.c | 192 +-
+ drivers/gpu/drm/tiny/ili9341.c | 138 +-
+ drivers/gpu/drm/tiny/ili9486.c | 139 +-
+ drivers/gpu/drm/tiny/mi0283qt.c | 138 +-
+ drivers/gpu/drm/tiny/panel-mipi-dbi.c | 141 +-
+ drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 45 +-
+ drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 18 +-
+ drivers/gpu/drm/ttm/tests/ttm_mock_manager.h | 4 +-
+ drivers/gpu/drm/ttm/ttm_backup.c | 6 +-
+ drivers/gpu/drm/ttm/ttm_bo.c | 12 +-
+ drivers/gpu/drm/ttm/ttm_pool.c | 7 +-
+ drivers/gpu/drm/ttm/ttm_resource.c | 28 +-
+ drivers/gpu/drm/v3d/v3d_drv.c | 55 +-
+ drivers/gpu/drm/v3d/v3d_drv.h | 51 +-
+ drivers/gpu/drm/v3d/v3d_fence.c | 2 +-
+ drivers/gpu/drm/v3d/v3d_gem.c | 43 +-
+ drivers/gpu/drm/v3d/v3d_irq.c | 2 +-
+ drivers/gpu/drm/v3d/v3d_perfmon.c | 57 +-
+ drivers/gpu/drm/v3d/v3d_sched.c | 133 +-
+ drivers/gpu/drm/v3d/v3d_submit.c | 6 +
+ drivers/gpu/drm/v3d/v3d_sysfs.c | 2 +-
+ drivers/gpu/drm/vc4/vc4_bo.c | 2 +-
+ drivers/gpu/drm/vc4/vc4_drv.h | 5 +-
+ drivers/gpu/drm/vc4/vc4_gem.c | 2 +-
+ drivers/gpu/drm/vc4/vc4_hdmi.c | 36 +-
+ drivers/gpu/drm/vc4/vc4_hdmi.h | 2 +-
+ drivers/gpu/drm/vc4/vc4_kms.c | 67 +-
+ drivers/gpu/drm/vc4/vc4_perfmon.c | 51 +-
+ drivers/gpu/drm/verisilicon/Kconfig | 16 +
+ drivers/gpu/drm/verisilicon/Makefile | 5 +
+ drivers/gpu/drm/verisilicon/vs_bridge.c | 371 +
+ drivers/gpu/drm/verisilicon/vs_bridge.h | 39 +
+ drivers/gpu/drm/verisilicon/vs_bridge_regs.h | 54 +
+ drivers/gpu/drm/verisilicon/vs_crtc.c | 191 +
+ drivers/gpu/drm/verisilicon/vs_crtc.h | 31 +
+ drivers/gpu/drm/verisilicon/vs_crtc_regs.h | 60 +
+ drivers/gpu/drm/verisilicon/vs_dc.c | 207 +
+ drivers/gpu/drm/verisilicon/vs_dc.h | 38 +
+ drivers/gpu/drm/verisilicon/vs_dc_top_regs.h | 27 +
+ drivers/gpu/drm/verisilicon/vs_drm.c | 182 +
+ drivers/gpu/drm/verisilicon/vs_drm.h | 28 +
+ drivers/gpu/drm/verisilicon/vs_hwdb.c | 150 +
+ drivers/gpu/drm/verisilicon/vs_hwdb.h | 29 +
+ drivers/gpu/drm/verisilicon/vs_plane.c | 124 +
+ drivers/gpu/drm/verisilicon/vs_plane.h | 72 +
+ drivers/gpu/drm/verisilicon/vs_primary_plane.c | 173 +
+ .../gpu/drm/verisilicon/vs_primary_plane_regs.h | 53 +
+ drivers/gpu/drm/virtio/virtgpu_prime.c | 4 +-
+ drivers/gpu/drm/vkms/vkms_colorop.c | 16 +-
+ drivers/gpu/drm/vkms/vkms_composer.c | 8 +-
+ drivers/gpu/drm/vkms/vkms_crtc.c | 3 +
+ drivers/gpu/drm/vkms/vkms_drv.c | 1 -
+ drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 3 +-
+ drivers/gpu/drm/xe/Makefile | 11 +-
+ drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h | 6 -
+ drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 36 -
+ .../gpu/drm/xe/compat-i915-headers/intel_pcode.h | 11 -
+ .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 9 +
+ drivers/gpu/drm/xe/display/intel_bo.c | 109 -
+ drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 39 +-
+ drivers/gpu/drm/xe/display/xe_display.c | 16 +
+ .../xe/display/{intel_fb_bo.c => xe_display_bo.c} | 69 +-
+ drivers/gpu/drm/xe/display/xe_display_bo.h | 9 +
+ drivers/gpu/drm/xe/display/xe_display_pcode.c | 38 +
+ drivers/gpu/drm/xe/display/xe_display_pcode.h | 9 +
+ drivers/gpu/drm/xe/display/xe_display_vma.h | 18 +
+ drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 32 +-
+ drivers/gpu/drm/xe/display/xe_dsb_buffer.h | 9 +
+ drivers/gpu/drm/xe/display/xe_fb_pin.c | 149 +-
+ drivers/gpu/drm/xe/display/xe_frontbuffer.c | 71 +
+ drivers/gpu/drm/xe/display/xe_frontbuffer.h | 9 +
+ drivers/gpu/drm/xe/display/xe_initial_plane.c | 29 +-
+ .../gpu/drm/xe/instructions/xe_gfxpipe_commands.h | 10 +
+ drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 19 +
+ drivers/gpu/drm/xe/regs/xe_engine_regs.h | 8 +
+ drivers/gpu/drm/xe/regs/xe_gt_regs.h | 31 +-
+ drivers/gpu/drm/xe/regs/xe_guc_regs.h | 8 +
+ drivers/gpu/drm/xe/regs/xe_hw_error_regs.h | 86 +-
+ drivers/gpu/drm/xe/regs/xe_reg_defs.h | 5 +-
+ drivers/gpu/drm/xe/tests/xe_dma_buf.c | 7 +-
+ .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c | 98 +-
+ drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c | 6 +-
+ drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c | 61 +-
+ drivers/gpu/drm/xe/tests/xe_pci_test.c | 8 +
+ drivers/gpu/drm/xe/tests/xe_rtp_test.c | 3 +-
+ drivers/gpu/drm/xe/xe_bb.c | 59 +-
+ drivers/gpu/drm/xe/xe_bb.h | 6 +-
+ drivers/gpu/drm/xe/xe_bo.c | 279 +-
+ drivers/gpu/drm/xe/xe_bo.h | 62 +-
+ drivers/gpu/drm/xe/xe_bo_types.h | 6 +
+ drivers/gpu/drm/xe/xe_configfs.c | 64 +-
+ drivers/gpu/drm/xe/xe_configfs.h | 16 +-
+ drivers/gpu/drm/xe/xe_defaults.h | 26 +
+ drivers/gpu/drm/xe/xe_devcoredump.c | 2 +-
+ drivers/gpu/drm/xe/xe_device.c | 105 +-
+ drivers/gpu/drm/xe/xe_device.h | 21 +-
+ drivers/gpu/drm/xe/xe_device_types.h | 206 +-
+ drivers/gpu/drm/xe/xe_device_wa_oob.rules | 1 +
+ drivers/gpu/drm/xe/xe_dma_buf.c | 38 +-
+ drivers/gpu/drm/xe/xe_drm_ras.c | 186 +
+ drivers/gpu/drm/xe/xe_drm_ras.h | 15 +
+ drivers/gpu/drm/xe/xe_drm_ras_types.h | 48 +
+ drivers/gpu/drm/xe/xe_eu_stall.c | 20 +-
+ drivers/gpu/drm/xe/xe_exec_queue.c | 244 +-
+ drivers/gpu/drm/xe/xe_exec_queue.h | 1 +
+ drivers/gpu/drm/xe/xe_exec_queue_types.h | 21 +-
+ drivers/gpu/drm/xe/xe_execlist.c | 15 +-
+ drivers/gpu/drm/xe/xe_force_wake.c | 46 +-
+ drivers/gpu/drm/xe/xe_force_wake.h | 11 +
+ drivers/gpu/drm/xe/xe_ggtt.c | 389 +-
+ drivers/gpu/drm/xe/xe_ggtt.h | 14 +-
+ drivers/gpu/drm/xe/xe_ggtt_types.h | 62 +-
+ drivers/gpu/drm/xe/xe_gt.c | 63 +-
+ drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 44 +-
+ drivers/gpu/drm/xe/xe_gt_debugfs.c | 26 +
+ drivers/gpu/drm/xe/xe_gt_idle.c | 25 +
+ drivers/gpu/drm/xe/xe_gt_idle_types.h | 6 +-
+ drivers/gpu/drm/xe/xe_gt_mcr.c | 30 +-
+ drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 242 +-
+ drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 4 +
+ drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 80 +-
+ drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 1 +
+ drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h | 2 +
+ drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 2 +
+ drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 89 +-
+ drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 3 +-
+ drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 4 +-
+ drivers/gpu/drm/xe/xe_gt_stats.c | 70 +-
+ drivers/gpu/drm/xe/xe_gt_stats.h | 6 +
+ drivers/gpu/drm/xe/xe_gt_stats_types.h | 26 +
+ drivers/gpu/drm/xe/xe_gt_topology.c | 39 +-
+ drivers/gpu/drm/xe/xe_gt_types.h | 22 +-
+ drivers/gpu/drm/xe/xe_guc.c | 85 +-
+ drivers/gpu/drm/xe/xe_guc_ads.c | 11 +
+ drivers/gpu/drm/xe/xe_guc_ct.c | 142 +-
+ drivers/gpu/drm/xe/xe_guc_ct_types.h | 6 +-
+ drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 4 +-
+ drivers/gpu/drm/xe/xe_guc_fwif.h | 6 +-
+ drivers/gpu/drm/xe/xe_guc_log.h | 6 +-
+ drivers/gpu/drm/xe/xe_guc_pagefault.c | 18 +-
+ drivers/gpu/drm/xe/xe_guc_pc.c | 126 +-
+ drivers/gpu/drm/xe/xe_guc_pc.h | 6 +-
+ drivers/gpu/drm/xe/xe_guc_rc.c | 131 +
+ drivers/gpu/drm/xe/xe_guc_rc.h | 16 +
+ drivers/gpu/drm/xe/xe_guc_submit.c | 183 +-
+ drivers/gpu/drm/xe/xe_guc_tlb_inval.c | 242 +-
+ drivers/gpu/drm/xe/xe_heci_gsc.h | 6 +-
+ drivers/gpu/drm/xe/xe_hw_engine.c | 14 +-
+ drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h | 4 +-
+ drivers/gpu/drm/xe/xe_hw_engine_group.c | 3 +-
+ drivers/gpu/drm/xe/xe_hw_error.c | 451 +-
+ drivers/gpu/drm/xe/xe_hw_fence.c | 3 +-
+ drivers/gpu/drm/xe/xe_i2c.c | 17 +-
+ drivers/gpu/drm/xe/xe_late_bind_fw_types.h | 4 +-
+ drivers/gpu/drm/xe/xe_lmtt.c | 17 +
+ drivers/gpu/drm/xe/xe_lmtt.h | 1 +
+ drivers/gpu/drm/xe/xe_lrc.c | 398 +-
+ drivers/gpu/drm/xe/xe_lrc.h | 5 +
+ drivers/gpu/drm/xe/xe_lrc_types.h | 6 +
+ drivers/gpu/drm/xe/xe_migrate.c | 262 +-
+ drivers/gpu/drm/xe/xe_migrate.h | 4 +
+ drivers/gpu/drm/xe/xe_mmio.c | 9 +
+ drivers/gpu/drm/xe/xe_mmio.h | 8 +-
+ drivers/gpu/drm/xe/xe_mmio_types.h | 64 +
+ drivers/gpu/drm/xe/xe_mocs.c | 1 +
+ drivers/gpu/drm/xe/xe_module.c | 44 +-
+ drivers/gpu/drm/xe/xe_nvm.c | 12 +-
+ drivers/gpu/drm/xe/xe_oa.c | 66 +-
+ drivers/gpu/drm/xe/xe_oa_types.h | 3 -
+ drivers/gpu/drm/xe/xe_page_reclaim.c | 26 +
+ drivers/gpu/drm/xe/xe_page_reclaim.h | 3 +
+ drivers/gpu/drm/xe/xe_pagefault.c | 78 +-
+ drivers/gpu/drm/xe/xe_pagefault_types.h | 20 +-
+ drivers/gpu/drm/xe/xe_pat.c | 176 +-
+ drivers/gpu/drm/xe/xe_pat.h | 5 +-
+ drivers/gpu/drm/xe/xe_pci.c | 71 +-
+ drivers/gpu/drm/xe/xe_pci_types.h | 5 +
+ drivers/gpu/drm/xe/xe_pcode.c | 30 -
+ drivers/gpu/drm/xe/xe_pcode.h | 8 -
+ drivers/gpu/drm/xe/xe_platform_types.h | 5 +-
+ drivers/gpu/drm/xe/xe_pt.c | 40 +-
+ drivers/gpu/drm/xe/xe_pxp.c | 4 +-
+ drivers/gpu/drm/xe/xe_query.c | 7 +-
+ drivers/gpu/drm/xe/xe_reg_sr.c | 72 +-
+ drivers/gpu/drm/xe/xe_reg_sr.h | 7 +
+ drivers/gpu/drm/xe/xe_reg_whitelist.c | 12 +-
+ drivers/gpu/drm/xe/xe_res_cursor.h | 34 +-
+ drivers/gpu/drm/xe/xe_ring_ops.c | 143 +-
+ drivers/gpu/drm/xe/xe_ring_ops_types.h | 8 +-
+ drivers/gpu/drm/xe/xe_rtp.c | 15 +-
+ drivers/gpu/drm/xe/xe_rtp.h | 23 +-
+ drivers/gpu/drm/xe/xe_rtp_types.h | 1 +
+ drivers/gpu/drm/xe/xe_sa.c | 36 +
+ drivers/gpu/drm/xe/xe_sa.h | 2 +
+ drivers/gpu/drm/xe/xe_sched_job.c | 4 +-
+ drivers/gpu/drm/xe/xe_sched_job_types.h | 2 +
+ drivers/gpu/drm/xe/xe_sleep.h | 57 +
+ drivers/gpu/drm/xe/xe_soc_remapper.c | 1 +
+ drivers/gpu/drm/xe/xe_sriov.c | 2 +-
+ drivers/gpu/drm/xe/xe_sriov.h | 7 +-
+ drivers/gpu/drm/xe/xe_sriov_pf.c | 10 +-
+ drivers/gpu/drm/xe/xe_sriov_pf_control.c | 24 +
+ drivers/gpu/drm/xe/xe_sriov_pf_control.h | 1 +
+ drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 3 +-
+ drivers/gpu/drm/xe/xe_sriov_pf_provision.c | 119 +-
+ drivers/gpu/drm/xe/xe_sriov_pf_provision.h | 4 +
+ drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c | 31 +-
+ drivers/gpu/drm/xe/xe_sriov_pf_types.h | 3 +
+ drivers/gpu/drm/xe/xe_sriov_vfio.c | 1 +
+ drivers/gpu/drm/xe/xe_step.c | 74 +-
+ drivers/gpu/drm/xe/xe_step.h | 10 +-
+ drivers/gpu/drm/xe/xe_step_types.h | 1 +
+ drivers/gpu/drm/xe/xe_svm.c | 48 +-
+ drivers/gpu/drm/xe/xe_tile.h | 4 +-
+ drivers/gpu/drm/xe/xe_tile_printk.h | 4 +-
+ drivers/gpu/drm/xe/xe_tile_sriov_vf.c | 198 +-
+ drivers/gpu/drm/xe/xe_tile_sriov_vf.h | 3 -
+ drivers/gpu/drm/xe/xe_tile_sysfs.c | 2 +-
+ drivers/gpu/drm/xe/xe_tile_types.h | 141 +
+ drivers/gpu/drm/xe/xe_tlb_inval.c | 117 +
+ drivers/gpu/drm/xe/xe_tlb_inval.h | 8 +
+ drivers/gpu/drm/xe/xe_tlb_inval_types.h | 14 +
+ drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 85 +-
+ drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h | 4 +-
+ drivers/gpu/drm/xe/xe_tuning.c | 36 +-
+ drivers/gpu/drm/xe/xe_uc.c | 30 +-
+ drivers/gpu/drm/xe/xe_uc.h | 1 -
+ drivers/gpu/drm/xe/xe_uc_fw.c | 4 +-
+ drivers/gpu/drm/xe/xe_userptr.c | 155 +-
+ drivers/gpu/drm/xe/xe_userptr.h | 31 +-
+ drivers/gpu/drm/xe/xe_vm.c | 519 +-
+ drivers/gpu/drm/xe/xe_vm.h | 27 +-
+ drivers/gpu/drm/xe/xe_vm_madvise.c | 338 +-
+ drivers/gpu/drm/xe/xe_vm_madvise.h | 3 +
+ drivers/gpu/drm/xe/xe_vm_types.h | 60 +
+ drivers/gpu/drm/xe/xe_vram_freq.c | 2 +-
+ drivers/gpu/drm/xe/xe_wa.c | 391 +-
+ drivers/gpu/drm/xe/xe_wa_oob.rules | 39 +-
+ drivers/gpu/drm/xe/xe_wopcm.c | 15 +-
+ drivers/gpu/tests/Makefile | 4 +
+ drivers/gpu/tests/gpu_buddy_test.c | 1421 +
+ .../{drm/lib/drm_random.c => tests/gpu_random.c} | 18 +-
+ .../{drm/lib/drm_random.h => tests/gpu_random.h} | 18 +-
+ drivers/infiniband/core/ib_core_uverbs.c | 2 +-
+ drivers/infiniband/core/umem_dmabuf.c | 10 -
+ drivers/infiniband/core/uverbs_std_types_dmabuf.c | 2 +-
+ drivers/infiniband/hw/mlx5/mr.c | 2 +-
+ drivers/iommu/iommufd/pages.c | 11 +-
+ drivers/iommu/iommufd/selftest.c | 2 +-
+ drivers/vfio/pci/vfio_pci_dmabuf.c | 80 +-
+ drivers/vfio/pci/xe/main.c | 14 +
+ drivers/video/Kconfig | 1 +
+ include/drm/bridge/dw_dp.h | 7 +
+ include/drm/bridge/dw_hdmi_qp.h | 2 +-
+ include/drm/display/drm_hdmi_helper.h | 3 +-
+ include/drm/drm_atomic.h | 20 +-
+ include/drm/drm_atomic_state_helper.h | 3 +
+ include/drm/drm_blend.h | 4 +-
+ include/drm/drm_bridge.h | 6 +-
+ include/drm/drm_buddy.h | 163 +-
+ include/drm/drm_client.h | 3 +
+ include/drm/drm_colorop.h | 32 +-
+ include/drm/drm_connector.h | 49 +-
+ include/drm/drm_crtc.h | 12 +
+ include/drm/drm_fb_helper.h | 107 +-
+ include/drm/drm_mipi_dbi.h | 145 +-
+ include/drm/drm_mode_config.h | 9 +
+ include/drm/drm_pagemap.h | 21 +
+ include/drm/drm_ras.h | 75 +
+ include/drm/drm_ras_genl_family.h | 17 +
+ include/drm/drm_simple_kms_helper.h | 216 +-
+ include/drm/drm_suballoc.h | 6 +
+ include/drm/intel/display_parent_interface.h | 108 +
+ include/drm/intel/i915_drm.h | 82 +-
+ include/drm/intel/intel_gmd_interrupt_regs.h | 92 +
+ include/drm/intel/intel_gmd_misc_regs.h | 21 +
+ include/drm/intel/intel_pcode_regs.h | 108 +
+ include/drm/intel/pciids.h | 12 +
+ include/drm/intel/pick.h | 51 +
+ include/drm/intel/reg_bits.h | 139 +
+ include/drm/intel/xe_sriov_vfio.h | 11 +
+ include/drm/ttm/ttm_backup.h | 2 +-
+ include/drm/ttm/ttm_bo.h | 28 +-
+ include/linux/coreboot.h | 90 +
+ include/linux/dma-buf.h | 17 +-
+ include/linux/dma-fence-array.h | 1 -
+ include/linux/dma-fence-chain.h | 1 -
+ include/linux/dma-fence.h | 97 +-
+ include/linux/gpu_buddy.h | 241 +
+ include/linux/iopoll.h | 8 +-
+ include/linux/math.h | 18 +-
+ include/linux/mmu_notifier.h | 42 +
+ include/trace/events/dma_fence.h | 35 +-
+ include/uapi/drm/amdgpu_drm.h | 7 +-
+ include/uapi/drm/amdxdna_accel.h | 47 +-
+ include/uapi/drm/drm_fourcc.h | 16 +
+ include/uapi/drm/drm_mode.h | 84 +
+ include/uapi/drm/drm_ras.h | 49 +
+ include/uapi/drm/nouveau_drm.h | 66 +
+ include/uapi/drm/panthor_drm.h | 63 +-
+ include/uapi/drm/xe_drm.h | 268 +-
+ include/uapi/linux/const.h | 18 +
+ include/video/vga.h | 1 +
+ mm/mmu_notifier.c | 65 +-
+ 1296 files changed, 150252 insertions(+), 22409 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt8713sx.yaml
+ create mode 100644 Documentation/devicetree/bindings/display/bridge/thead,th1520-dw-hdmi.yaml
+ create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83121a.yaml
+ create mode 100644 Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
+ create mode 100644 Documentation/devicetree/bindings/display/panel/motorola,mot-panel.yaml
+ create mode 100644 Documentation/devicetree/bindings/display/tilcdc/ti,am33xx-tilcdc.yaml
+ delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt
+ create mode 100644 Documentation/devicetree/bindings/display/verisilicon,dc.yaml
+ create mode 100644 Documentation/gpu/drm-ras.rst
+ create mode 100644 Documentation/netlink/specs/drm_ras.yaml
+ create mode 100644 drivers/accel/amdxdna/amdxdna_iommu.c
+ create mode 100644 drivers/gpu/Kconfig
+ create mode 100644 drivers/gpu/buddy.c
+ create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c
+ create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h
+ create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c
+ create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.h
+ create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v7_1.c
+ create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v7_1.h
+ create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c
+ create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.h
+ delete mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.h
+ delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_link_encoder.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_link_encoder.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_stream_encoder.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_stream_encoder.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/dcn42_soc_bb.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_factory_dcn42.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_factory_dcn42.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_translate_dcn42.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_translate_dcn42.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn42/irq_service_dcn42.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn42/irq_service_dcn42.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.c
+ create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.h
+ create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource_fpu.c
+ rename drivers/gpu/drm/amd/display/dc/{clk_mgr/dce60/dce60_clk_mgr.h => resource/dcn42/dcn42_resource_fpu.h} (78%)
+ create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
+ create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.h
+ create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_15_0_0_offset.h
+ create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_15_0_0_sh_mask.h
+ create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_0_offset.h
+ create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_0_sh_mask.h
+ create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_0_offset.h
+ create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_0_sh_mask.h
+ create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_7_1_0_offset.h
+ create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_7_1_0_sh_mask.h
+ create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_8.h
+ create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v15_0_8_pmfw.h
+ create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v15_0_8_ppsmc.h
+ create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
+ create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h
+ create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.c
+ create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.h
+ create mode 100644 drivers/gpu/drm/bridge/lontium-lt8713sx.c
+ create mode 100644 drivers/gpu/drm/bridge/th1520-dw-hdmi.c
+ create mode 100644 drivers/gpu/drm/drm_ras.c
+ create mode 100644 drivers/gpu/drm/drm_ras_genl_family.c
+ create mode 100644 drivers/gpu/drm/drm_ras_nl.c
+ create mode 100644 drivers/gpu/drm/drm_ras_nl.h
+ delete mode 100644 drivers/gpu/drm/i915/display/intel_dpt_common.c
+ delete mode 100644 drivers/gpu/drm/i915/display/intel_dpt_common.h
+ delete mode 100644 drivers/gpu/drm/i915/display/intel_dsb_buffer.h
+ delete mode 100644 drivers/gpu/drm/i915/display/intel_fb_bo.c
+ delete mode 100644 drivers/gpu/drm/i915/display/intel_fb_bo.h
+ create mode 100644 drivers/gpu/drm/i915/display/intel_oprom_regs.h
+ create mode 100644 drivers/gpu/drm/i915/i915_bo.c
+ create mode 100644 drivers/gpu/drm/i915/i915_bo.h
+ create mode 100644 drivers/gpu/drm/i915/i915_dpt.c
+ create mode 100644 drivers/gpu/drm/i915/i915_dpt.h
+ rename drivers/gpu/drm/i915/{display/intel_dsb_buffer.c => i915_dsb_buffer.c} (63%)
+ create mode 100644 drivers/gpu/drm/i915/i915_dsb_buffer.h
+ create mode 100644 drivers/gpu/drm/i915/i915_overlay.c
+ create mode 100644 drivers/gpu/drm/i915/i915_overlay.h
+ create mode 100644 drivers/gpu/drm/imagination/pvr_dump.c
+ create mode 100644 drivers/gpu/drm/imagination/pvr_dump.h
+ delete mode 100644 drivers/gpu/drm/mediatek/mtk_gem.c
+ delete mode 100644 drivers/gpu/drm/mediatek/mtk_gem.h
+ create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83121a.c
+ create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c
+ create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.h
+ rename drivers/gpu/drm/panel/{panel-ilitek-ili9806e.c => panel-ilitek-ili9806e-dsi.c} (82%)
+ create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c
+ create mode 100644 drivers/gpu/drm/panel/panel-lxd-m9189a.c
+ create mode 100644 drivers/gpu/drm/panel/panel-motorola-mot.c
+ create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt37700f.c
+ create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
+ create mode 100644 drivers/gpu/drm/panthor/panthor_trace.h
+ create mode 100644 drivers/gpu/drm/sysfb/corebootdrm.c
+ delete mode 100644 drivers/gpu/drm/tests/drm_buddy_test.c
+ create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_encoder.c
+ rename drivers/gpu/drm/tilcdc/{tilcdc_external.h => tilcdc_encoder.h} (51%)
+ delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_external.c
+ delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel.c
+ delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel.h
+ create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c
+ create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.dtso
+ create mode 100644 drivers/gpu/drm/verisilicon/Kconfig
+ create mode 100644 drivers/gpu/drm/verisilicon/Makefile
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_bridge.c
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_bridge.h
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_bridge_regs.h
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_crtc.c
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_crtc.h
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_crtc_regs.h
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_dc.c
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_dc.h
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_dc_top_regs.h
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_drm.c
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_drm.h
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_hwdb.c
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_hwdb.h
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_plane.c
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_plane.h
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_primary_plane.c
+ create mode 100644 drivers/gpu/drm/verisilicon/vs_primary_plane_regs.h
+ delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
+ delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
+ delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
+ delete mode 100644 drivers/gpu/drm/xe/display/intel_bo.c
+ rename drivers/gpu/drm/xe/display/{intel_fb_bo.c => xe_display_bo.c} (52%)
+ create mode 100644 drivers/gpu/drm/xe/display/xe_display_bo.h
+ create mode 100644 drivers/gpu/drm/xe/display/xe_display_pcode.c
+ create mode 100644 drivers/gpu/drm/xe/display/xe_display_pcode.h
+ create mode 100644 drivers/gpu/drm/xe/display/xe_display_vma.h
+ create mode 100644 drivers/gpu/drm/xe/display/xe_dsb_buffer.h
+ create mode 100644 drivers/gpu/drm/xe/display/xe_frontbuffer.c
+ create mode 100644 drivers/gpu/drm/xe/display/xe_frontbuffer.h
+ create mode 100644 drivers/gpu/drm/xe/xe_defaults.h
+ create mode 100644 drivers/gpu/drm/xe/xe_drm_ras.c
+ create mode 100644 drivers/gpu/drm/xe/xe_drm_ras.h
+ create mode 100644 drivers/gpu/drm/xe/xe_drm_ras_types.h
+ create mode 100644 drivers/gpu/drm/xe/xe_guc_rc.c
+ create mode 100644 drivers/gpu/drm/xe/xe_guc_rc.h
+ create mode 100644 drivers/gpu/drm/xe/xe_mmio_types.h
+ create mode 100644 drivers/gpu/drm/xe/xe_sleep.h
+ create mode 100644 drivers/gpu/drm/xe/xe_tile_types.h
+ create mode 100644 drivers/gpu/tests/Makefile
+ create mode 100644 drivers/gpu/tests/gpu_buddy_test.c
+ rename drivers/gpu/{drm/lib/drm_random.c => tests/gpu_random.c} (59%)
+ rename drivers/gpu/{drm/lib/drm_random.h => tests/gpu_random.h} (53%)
+ create mode 100644 include/drm/drm_ras.h
+ create mode 100644 include/drm/drm_ras_genl_family.h
+ create mode 100644 include/drm/intel/intel_gmd_interrupt_regs.h
+ create mode 100644 include/drm/intel/intel_gmd_misc_regs.h
+ create mode 100644 include/drm/intel/intel_pcode_regs.h
+ create mode 100644 include/drm/intel/pick.h
+ create mode 100644 include/drm/intel/reg_bits.h
+ create mode 100644 include/linux/coreboot.h
+ create mode 100644 include/linux/gpu_buddy.h
+ create mode 100644 include/uapi/drm/drm_ras.h
+$ git am -3 ../patches/0001-drm-rdma-Fix-up-merge.patch
+Applying: drm/rdma: Fix up merge
+$ git reset HEAD^
+Unstaged changes after reset:
+M drivers/infiniband/core/umem_dmabuf.c
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[master ee27551d272e1] Merge branch 'drm-next' of https://gitlab.freedesktop.org/drm/kernel.git
+ Date: Mon Mar 30 17:41:27 2026 +0100
+Merging drm-exynos/for-linux-next (3a8660878839f Linux 6.18-rc1)
+$ git merge -m Merge branch 'for-linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git drm-exynos/for-linux-next
+Already up to date.
+Merging drm-misc/for-linux-next (6fdfd24017756 Merge drm/drm-fixes into drm-misc-next-fixes)
+$ git merge -m Merge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/misc/kernel.git drm-misc/for-linux-next
+Auto-merging drivers/gpu/drm/drm_gem_shmem_helper.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/drm_gem_shmem_helper.c
+Auto-merging drivers/gpu/drm/xe/xe_ggtt.c
+Auto-merging drivers/gpu/drm/xe/xe_ggtt_types.h
+CONFLICT (content): Merge conflict in drivers/gpu/drm/xe/xe_ggtt_types.h
+Resolved 'drivers/gpu/drm/drm_gem_shmem_helper.c' using previous resolution.
+Resolved 'drivers/gpu/drm/xe/xe_ggtt_types.h' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master c1c503c42df63] Merge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/misc/kernel.git
+$ git diff -M --stat --summary HEAD^..
+ drivers/gpu/drm/drm_gem_shmem_helper.c | 3 +++
+ 1 file changed, 3 insertions(+)
+Merging amdgpu/drm-next (68178644c35fc drm/amd/display: add a no_hpd link_encoder_funcs variant)
+$ git merge -m Merge branch 'drm-next' of https://gitlab.freedesktop.org/agd5f/linux.git amdgpu/drm-next
+Already up to date.
+$ git am -3 ../patches/0001-drm-fbdev-emulation-restore-drm_fb_helper_gem_is_fb-.patch
+Applying: drm/fbdev-emulation: restore drm_fb_helper_gem_is_fb() dummy
+$ git reset HEAD^
+Unstaged changes after reset:
+M include/drm/drm_fb_helper.h
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[master e624c4ee3bcec] Merge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/misc/kernel.git
+ Date: Mon Mar 30 18:28:39 2026 +0100
+Merging drm-intel/for-linux-next (4ab789c1b3c81 Merge drm/drm-next into drm-intel-next)
+$ git merge -m Merge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/i915/kernel.git drm-intel/for-linux-next
+Auto-merging .mailmap
+Auto-merging drivers/gpu/drm/i915/display/icl_dsi.c
+Auto-merging drivers/gpu/drm/i915/display/intel_display.c
+Auto-merging drivers/gpu/drm/i915/display/intel_display_types.h
+Auto-merging drivers/gpu/drm/i915/display/intel_gmbus.c
+Auto-merging drivers/gpu/drm/i915/display/intel_plane.c
+CONFLICT (content): Merge conflict in drivers/gpu/drm/i915/display/intel_plane.c
+Auto-merging drivers/gpu/drm/i915/display/intel_psr.c
+Resolved 'drivers/gpu/drm/i915/display/intel_plane.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master 4c037367caacb] Merge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/i915/kernel.git
+$ git diff -M --stat --summary HEAD^..
+ .mailmap | 1 +
+ drivers/gpu/drm/i915/Makefile | 1 +
+ drivers/gpu/drm/i915/display/icl_dsi.c | 17 +-
+ drivers/gpu/drm/i915/display/icl_dsi_regs.h | 3 +-
+ drivers/gpu/drm/i915/display/intel_cx0_phy.c | 10 +-
+ drivers/gpu/drm/i915/display/intel_cx0_phy.h | 1 +
+ drivers/gpu/drm/i915/display/intel_ddi.c | 26 +--
+ drivers/gpu/drm/i915/display/intel_de.c | 178 +++++++++++++++++++
+ drivers/gpu/drm/i915/display/intel_de.h | 121 +++----------
+ drivers/gpu/drm/i915/display/intel_display.c | 35 +---
+ .../gpu/drm/i915/display/intel_display_device.c | 28 ++-
+ .../gpu/drm/i915/display/intel_display_device.h | 1 +
+ drivers/gpu/drm/i915/display/intel_display_types.h | 3 +-
+ drivers/gpu/drm/i915/display/intel_dmc.c | 27 +--
+ .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 32 +++-
+ drivers/gpu/drm/i915/display/intel_dpll.c | 26 +--
+ drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 186 +++++++++++++++++++-
+ drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 1 +
+ drivers/gpu/drm/i915/display/intel_dsi.h | 7 +-
+ drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 12 +-
+ drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +-
+ drivers/gpu/drm/i915/display/intel_lt_phy.c | 193 ++++++++++++---------
+ drivers/gpu/drm/i915/display/intel_lt_phy.h | 23 ++-
+ .../gpu/drm/i915/display/intel_modeset_verify.c | 1 -
+ drivers/gpu/drm/i915/display/intel_pch.c | 93 ++++++++++
+ drivers/gpu/drm/i915/display/intel_pch.h | 1 +
+ drivers/gpu/drm/i915/display/intel_plane.c | 60 +++----
+ drivers/gpu/drm/i915/display/intel_psr.c | 8 +
+ drivers/gpu/drm/i915/display/intel_quirks.c | 25 ++-
+ drivers/gpu/drm/i915/display/intel_quirks.h | 1 +
+ drivers/gpu/drm/i915/display/skl_watermark.c | 162 +++++++++++------
+ drivers/gpu/drm/i915/display/vlv_dsi.c | 2 +-
+ drivers/gpu/drm/i915/gvt/edid.c | 18 +-
+ drivers/gpu/drm/i915/i915_initial_plane.c | 3 +-
+ drivers/gpu/drm/i915/intel_clock_gating.c | 86 +--------
+ drivers/gpu/drm/i915/intel_step.h | 57 +-----
+ drivers/gpu/drm/i915/intel_uncore.c | 72 +++++---
+ drivers/gpu/drm/i915/selftests/intel_uncore.c | 62 -------
+ drivers/gpu/drm/xe/Makefile | 1 +
+ .../gpu/drm/xe/compat-i915-headers/intel_step.h | 3 +-
+ .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 31 ----
+ include/drm/intel/step.h | 62 +++++++
+ 42 files changed, 1013 insertions(+), 669 deletions(-)
+ create mode 100644 drivers/gpu/drm/i915/display/intel_de.c
+ create mode 100644 include/drm/intel/step.h
+Merging drm-msm/msm-next (6efced27f5df9 drm/ci: add rk3588-rock-5b)
+$ git merge -m Merge branch 'msm-next' of https://gitlab.freedesktop.org/drm/msm.git drm-msm/msm-next
+Auto-merging MAINTAINERS
+Auto-merging drivers/gpu/drm/ci/arm64.config
+Merge made by the 'ort' strategy.
+ MAINTAINERS | 1 +
+ drivers/gpu/drm/ci/arm64.config | 6 ++
+ drivers/gpu/drm/ci/build.sh | 13 +--
+ drivers/gpu/drm/ci/build.yml | 40 +++----
+ drivers/gpu/drm/ci/container.yml | 32 ++++--
+ drivers/gpu/drm/ci/gitlab-ci.yml | 96 +++++++++++++----
+ drivers/gpu/drm/ci/igt_runner.sh | 6 +-
+ drivers/gpu/drm/ci/image-tags.yml | 22 ++--
+ drivers/gpu/drm/ci/lava-submit.sh | 101 ++++++++---------
+ drivers/gpu/drm/ci/static-checks.yml | 1 +
+ drivers/gpu/drm/ci/test.yml | 119 +++++++++++----------
+ drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 13 ++-
+ drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 7 ++
+ drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 27 +----
+ drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 24 +----
+ drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 37 ++-----
+ drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 7 ++
+ drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 22 ++--
+ drivers/gpu/drm/ci/xfails/i915-jsl-fails.txt | 27 +----
+ drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 5 +-
+ drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 5 +-
+ drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt | 6 ++
+ drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 13 +--
+ .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 12 +--
+ .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 35 ++++++
+ drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 4 +
+ drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 2 +
+ .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 5 +-
+ .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 5 +-
+ drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-fails.txt | 1 +
+ .../gpu/drm/ci/xfails/panfrost-mt8183-fails.txt | 1 +
+ .../gpu/drm/ci/xfails/panfrost-rk3288-fails.txt | 1 +
+ .../gpu/drm/ci/xfails/panfrost-rk3399-fails.txt | 1 +
+ drivers/gpu/drm/ci/xfails/panthor-rk3588-fails.txt | 5 +
+ drivers/gpu/drm/ci/xfails/panthor-rk3588-skips.txt | 20 ++++
+ .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 15 ++-
+ .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt | 21 ++++
+ .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 12 ++-
+ .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 35 ++++++
+ .../gpu/drm/ci/xfails/rockchip-rk3588-fails.txt | 9 ++
+ .../gpu/drm/ci/xfails/rockchip-rk3588-skips.txt | 14 +++
+ .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt | 66 ++----------
+ drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 2 +
+ 43 files changed, 513 insertions(+), 383 deletions(-)
+ create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt
+ create mode 100644 drivers/gpu/drm/ci/xfails/panthor-rk3588-fails.txt
+ create mode 100644 drivers/gpu/drm/ci/xfails/panthor-rk3588-skips.txt
+ create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3588-fails.txt
+ create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3588-skips.txt
+Merging drm-msm-lumag/msm-next-lumag (cebf747abeebb drm/msm/dsi: Add support for RGB101010 pixel format)
+$ git merge -m Merge branch 'msm-next-lumag' of https://gitlab.freedesktop.org/lumag/msm.git drm-msm-lumag/msm-next-lumag
+Auto-merging drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
+Auto-merging drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
+Auto-merging drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
+Auto-merging drivers/gpu/drm/msm/dp/dp_display.c
+Auto-merging drivers/gpu/drm/msm/hdmi/hdmi_bridge.c
+Auto-merging drivers/gpu/drm/msm/hdmi/hdmi_i2c.c
+Merge made by the 'ort' strategy.
+ .../bindings/display/msm/dp-controller.yaml | 1 +
+ .../bindings/display/msm/dsi-controller-main.yaml | 5 +
+ .../bindings/display/msm/dsi-phy-7nm.yaml | 5 +
+ .../bindings/display/msm/qcom,eliza-mdss.yaml | 494 +++++++++++++++++++++
+ .../bindings/display/msm/qcom,sc8280xp-mdss.yaml | 30 ++
+ .../bindings/display/msm/qcom,sm8650-dpu.yaml | 1 +
+ drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 6 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 4 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h | 4 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_12_2_glymur.h | 4 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_12_4_eliza.h | 363 +++++++++++++++
+ .../drm/msm/disp/dpu1/catalog/dpu_13_0_kaanapali.h | 4 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 3 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 3 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 3 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h | 3 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 3 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 3 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 3 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 3 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 3 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 4 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 4 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 4 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 4 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 4 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 4 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 4 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 3 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 4 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 3 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 3 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 4 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 4 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 3 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 4 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 4 +-
+ .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 4 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h | 4 +-
+ .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 4 +-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 57 ++-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 +
+ .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 6 +
+ .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 2 +
+ .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 7 +-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 36 +-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 9 +-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 26 +-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 1 +
+ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 21 +-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 2 +-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 6 -
+ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 3 +-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h | 1 -
+ drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 75 ++--
+ drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 +-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 303 ++++++++-----
+ drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 19 +-
+ drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 157 +++----
+ drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h | 4 -
+ drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 94 +---
+ drivers/gpu/drm/msm/dp/dp_display.c | 1 +
+ drivers/gpu/drm/msm/dsi/dsi.c | 1 +
+ drivers/gpu/drm/msm/dsi/dsi_cfg.c | 4 +-
+ drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 +-
+ drivers/gpu/drm/msm/dsi/dsi_host.c | 50 ++-
+ drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 1 +
+ drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 16 +-
+ drivers/gpu/drm/msm/hdmi/hdmi.c | 35 +-
+ drivers/gpu/drm/msm/hdmi/hdmi.h | 6 +-
+ drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 5 +-
+ drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 8 +-
+ drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 4 +-
+ drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 12 +-
+ drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 3 +-
+ drivers/gpu/drm/msm/hdmi/hdmi_phy_8960.c | 2 +-
+ drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 2 +-
+ drivers/gpu/drm/msm/hdmi/hdmi_phy_8x74.c | 2 +-
+ drivers/gpu/drm/msm/msm_mdss.c | 9 +
+ drivers/gpu/drm/msm/registers/display/dsi.xml | 5 +-
+ include/drm/drm_mipi_dsi.h | 4 +
+ 81 files changed, 1427 insertions(+), 600 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,eliza-mdss.yaml
+ create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_4_eliza.h
+Merging drm-xe/drm-xe-next (df03d7c2bbc91 drm/xe: Document GT statistics)
+$ git merge -m Merge branch 'drm-xe-next' of https://gitlab.freedesktop.org/drm/xe/kernel.git drm-xe/drm-xe-next
+Auto-merging drivers/gpu/drm/xe/xe_device.c
+Merge made by the 'ort' strategy.
+ Documentation/gpu/xe/index.rst | 1 +
+ Documentation/gpu/xe/xe_gt_stats.rst | 11 +++
+ drivers/gpu/drm/xe/xe_device.c | 27 ++++----
+ drivers/gpu/drm/xe/xe_gt_stats.c | 41 ++++++++++++
+ drivers/gpu/drm/xe/xe_gt_stats_types.h | 118 +++++++++++++++++++++++++++++++++
+ drivers/gpu/drm/xe/xe_guc_submit.c | 33 +++------
+ drivers/gpu/drm/xe/xe_pxp.c | 23 +++++--
+ drivers/gpu/drm/xe/xe_svm.c | 2 +-
+ 8 files changed, 210 insertions(+), 46 deletions(-)
+ create mode 100644 Documentation/gpu/xe/xe_gt_stats.rst
+$ git am -3 ../patches/0001-drm-xe-Fix-up-merge-issue.patch
+Applying: drm: xe: Fix up merge issue
+Using index info to reconstruct a base tree...
+M drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
+Falling back to patching base and 3-way merge...
+No changes -- Patch already applied.
+Merging etnaviv/etnaviv/next (6bde14ba5f7ef drm/etnaviv: add optional reset support)
+$ git merge -m Merge branch 'etnaviv/next' of https://git.pengutronix.de/git/lst/linux etnaviv/etnaviv/next
+Already up to date.
+Merging drm-rust/drm-rust-next (7c50d748b4a63 gpu: nova-core: firmware: factor out an elf_str() function)
+$ git merge -m Merge branch 'drm-rust-next' of https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust/drm-rust-next
+Auto-merging MAINTAINERS
+Auto-merging drivers/gpu/drm/Kconfig
+Auto-merging rust/helpers/helpers.c
+Auto-merging rust/kernel/error.rs
+Auto-merging rust/kernel/lib.rs
+Auto-merging rust/kernel/num/bounded.rs
+Auto-merging scripts/Makefile.build
+CONFLICT (content): Merge conflict in scripts/Makefile.build
+Resolved 'scripts/Makefile.build' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master 41c6c3124d9fa] Merge branch 'drm-rust-next' of https://gitlab.freedesktop.org/drm/rust/kernel.git
+$ git diff -M --stat --summary HEAD^..
+ Documentation/gpu/nova/core/todo.rst | 76 --
+ MAINTAINERS | 18 +-
+ drivers/gpu/drm/Kconfig | 7 +
+ drivers/gpu/drm/nova/gem.rs | 5 +-
+ drivers/gpu/drm/tyr/driver.rs | 98 +-
+ drivers/gpu/drm/tyr/file.rs | 34 +-
+ drivers/gpu/drm/tyr/gem.rs | 18 +-
+ drivers/gpu/drm/tyr/gpu.rs | 56 +-
+ drivers/gpu/drm/tyr/regs.rs | 16 +-
+ drivers/gpu/drm/tyr/tyr.rs | 4 +-
+ drivers/gpu/nova-core/Kconfig | 2 +-
+ drivers/gpu/nova-core/dma.rs | 54 -
+ drivers/gpu/nova-core/driver.rs | 17 +-
+ drivers/gpu/nova-core/falcon.rs | 789 ++++++------
+ drivers/gpu/nova-core/falcon/gsp.rs | 27 +-
+ drivers/gpu/nova-core/falcon/hal.rs | 6 +-
+ drivers/gpu/nova-core/falcon/hal/ga102.rs | 70 +-
+ drivers/gpu/nova-core/falcon/hal/tu102.rs | 12 +-
+ drivers/gpu/nova-core/falcon/sec2.rs | 17 +-
+ drivers/gpu/nova-core/fb.rs | 101 +-
+ drivers/gpu/nova-core/fb/hal/ga100.rs | 37 +-
+ drivers/gpu/nova-core/fb/hal/ga102.rs | 7 +-
+ drivers/gpu/nova-core/fb/hal/tu102.rs | 17 +-
+ drivers/gpu/nova-core/firmware.rs | 194 ++-
+ drivers/gpu/nova-core/firmware/booter.rs | 87 +-
+ drivers/gpu/nova-core/firmware/fwsec.rs | 181 ++-
+ drivers/gpu/nova-core/firmware/fwsec/bootloader.rs | 350 ++++++
+ drivers/gpu/nova-core/firmware/gsp.rs | 118 +-
+ drivers/gpu/nova-core/firmware/riscv.rs | 10 +-
+ drivers/gpu/nova-core/gfw.rs | 11 +-
+ drivers/gpu/nova-core/gpu.rs | 66 +-
+ drivers/gpu/nova-core/gsp.rs | 118 +-
+ drivers/gpu/nova-core/gsp/boot.rs | 82 +-
+ drivers/gpu/nova-core/gsp/cmdq.rs | 393 ++++--
+ drivers/gpu/nova-core/gsp/cmdq/continuation.rs | 307 +++++
+ drivers/gpu/nova-core/gsp/commands.rs | 23 +-
+ drivers/gpu/nova-core/gsp/fw.rs | 309 ++---
+ drivers/gpu/nova-core/gsp/fw/commands.rs | 17 +-
+ drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs | 1 +
+ drivers/gpu/nova-core/gsp/sequencer.rs | 22 +-
+ drivers/gpu/nova-core/nova_core.rs | 54 +-
+ drivers/gpu/nova-core/num.rs | 80 ++
+ drivers/gpu/nova-core/regs.rs | 571 +++++----
+ drivers/gpu/nova-core/regs/macros.rs | 739 ------------
+ rust/bindings/bindings_helper.h | 14 +
+ rust/helpers/device.c | 5 +
+ rust/helpers/dma-resv.c | 14 +
+ rust/helpers/drm.c | 56 +-
+ rust/helpers/gpu.c | 17 +
+ rust/helpers/helpers.c | 3 +
+ rust/helpers/list.c | 17 +
+ rust/kernel/device.rs | 15 +-
+ rust/kernel/dma.rs | 899 ++++++++++----
+ rust/kernel/drm/device.rs | 87 +-
+ rust/kernel/drm/driver.rs | 10 +-
+ rust/kernel/drm/file.rs | 8 +-
+ rust/kernel/drm/gem/mod.rs | 104 +-
+ rust/kernel/drm/gem/shmem.rs | 228 ++++
+ rust/kernel/error.rs | 1 +
+ rust/kernel/gpu.rs | 6 +
+ rust/kernel/gpu/buddy.rs | 614 ++++++++++
+ rust/kernel/interop.rs | 9 +
+ rust/kernel/interop/list.rs | 339 ++++++
+ rust/kernel/io.rs | 782 +++++++-----
+ rust/kernel/io/mem.rs | 10 +-
+ rust/kernel/io/register.rs | 1260 ++++++++++++++++++++
+ rust/kernel/lib.rs | 8 +
+ rust/kernel/num/bounded.rs | 70 +-
+ rust/kernel/pci/io.rs | 99 +-
+ rust/kernel/uaccess.rs | 91 +-
+ rust/kernel/workqueue.rs | 104 +-
+ samples/rust/rust_dma.rs | 13 +-
+ samples/rust/rust_driver_pci.rs | 90 +-
+ scripts/Makefile.build | 3 +-
+ 74 files changed, 7132 insertions(+), 3065 deletions(-)
+ delete mode 100644 drivers/gpu/nova-core/dma.rs
+ create mode 100644 drivers/gpu/nova-core/firmware/fwsec/bootloader.rs
+ create mode 100644 drivers/gpu/nova-core/gsp/cmdq/continuation.rs
+ delete mode 100644 drivers/gpu/nova-core/regs/macros.rs
+ create mode 100644 rust/helpers/dma-resv.c
+ create mode 100644 rust/helpers/gpu.c
+ create mode 100644 rust/helpers/list.c
+ create mode 100644 rust/kernel/drm/gem/shmem.rs
+ create mode 100644 rust/kernel/gpu.rs
+ create mode 100644 rust/kernel/gpu/buddy.rs
+ create mode 100644 rust/kernel/interop.rs
+ create mode 100644 rust/kernel/interop/list.rs
+ create mode 100644 rust/kernel/io/register.rs
+$ git am -3 ../patches/0001-drm-nova-Fix-up-merge-issue.patch
+Applying: drm: nova: Fix up merge issue
+Using index info to reconstruct a base tree...
+M drivers/gpu/nova-core/gsp/cmdq.rs
+Falling back to patching base and 3-way merge...
+Auto-merging drivers/gpu/nova-core/gsp/cmdq.rs
+No changes -- Patch already applied.
+Merging drm-nova/nova-next (93296e9d9528f gpu: nova-core: vbios: store reference to Device where relevant)
+$ git merge -m Merge branch 'nova-next' of https://gitlab.freedesktop.org/drm/nova.git drm-nova/nova-next
+Already up to date.
+Merging fbdev/for-next (caf6144053b4e fbdev: matroxfb: Mark variable with __maybe_unused to avoid W=1 build break)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git fbdev/for-next
+Auto-merging include/linux/console_struct.h
+Merge made by the 'ort' strategy.
+ drivers/video/console/newport_con.c | 61 +++-----
+ drivers/video/fbdev/Kconfig | 10 +-
+ drivers/video/fbdev/core/bitblit.c | 11 +-
+ drivers/video/fbdev/core/fb_defio.c | 266 ++++++++++++++++++++++++----------
+ drivers/video/fbdev/core/fbcon.c | 194 +++++++------------------
+ drivers/video/fbdev/core/fbcon.h | 8 +-
+ drivers/video/fbdev/core/fbmem.c | 6 +-
+ drivers/video/fbdev/goldfishfb.c | 14 +-
+ drivers/video/fbdev/macfb.c | 38 ++---
+ drivers/video/fbdev/matrox/g450_pll.c | 2 +-
+ drivers/video/fbdev/omap/hwa742.c | 4 +
+ drivers/video/fbdev/tdfxfb.c | 103 ++++++-------
+ drivers/video/fbdev/via/lcd.c | 3 +
+ drivers/video/fbdev/wmt_ge_rops.c | 18 +--
+ include/linux/console_struct.h | 59 +++++++-
+ include/linux/fb.h | 19 +--
+ include/linux/font.h | 115 +++++++++------
+ lib/fonts/font.h | 38 +++++
+ lib/fonts/font_10x18.c | 2 +-
+ lib/fonts/font_6x10.c | 3 +-
+ lib/fonts/font_6x11.c | 2 +-
+ lib/fonts/font_6x8.c | 3 +-
+ lib/fonts/font_7x14.c | 2 +-
+ lib/fonts/font_8x16.c | 3 +-
+ lib/fonts/font_8x8.c | 2 +-
+ lib/fonts/font_acorn_8x8.c | 4 +-
+ lib/fonts/font_mini_4x6.c | 10 +-
+ lib/fonts/font_pearl_8x8.c | 2 +-
+ lib/fonts/font_sun12x22.c | 3 +-
+ lib/fonts/font_sun8x16.c | 3 +-
+ lib/fonts/font_ter10x18.c | 4 +-
+ lib/fonts/font_ter16x32.c | 4 +-
+ lib/fonts/fonts.c | 232 ++++++++++++++++++++++++++++-
+ 33 files changed, 801 insertions(+), 447 deletions(-)
+ create mode 100644 lib/fonts/font.h
+$ git am -3 ../patches/0001-fix-up-for-drm-hyperv-Remove-reference-to-hyperv_fb-.patch
+Applying: fix up for "drm/hyperv: Remove reference to hyperv_fb driver"
+$ git reset HEAD^
+Unstaged changes after reset:
+M drivers/gpu/drm/hyperv/Kconfig
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[master 5f16b0a7ac8c7] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
+ Date: Mon Mar 30 19:04:40 2026 +0100
+Merging regmap/for-next (10ec8c4403296 Merge remote-tracking branch 'regmap/for-7.1' into regmap-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git regmap/for-next
+Merge made by the 'ort' strategy.
+ drivers/base/regmap/internal.h | 2 +-
+ drivers/base/regmap/regcache.c | 102 ++++++++++++++++++++++-------------------
+ drivers/base/regmap/regmap.c | 23 ++++------
+ include/linux/regmap.h | 15 +++---
+ 4 files changed, 74 insertions(+), 68 deletions(-)
+Merging sound/for-next (66a6333ba5087 ALSA: hda/realtek: Add support for ASUS 2026 Commercial laptops using CS35L41 HDA)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git sound/for-next
+Auto-merging sound/core/pcm_native.c
+Auto-merging sound/hda/codecs/realtek/alc269.c
+Auto-merging sound/hda/controllers/intel.c
+Auto-merging sound/usb/quirks.c
+Merge made by the 'ort' strategy.
+ Documentation/sound/alsa-configuration.rst | 7 ++
+ include/sound/core.h | 3 +
+ include/sound/hda_verbs.h | 12 ++-
+ include/sound/pcm.h | 4 +
+ include/sound/timer.h | 1 +
+ sound/aoa/aoa.h | 2 +-
+ sound/aoa/fabrics/layout.c | 28 +++---
+ sound/aoa/soundbus/i2sbus/core.c | 12 ++-
+ sound/aoa/soundbus/i2sbus/pcm.c | 16 ++--
+ sound/core/Makefile | 1 +
+ sound/core/compress_offload.c | 7 --
+ sound/core/control.c | 76 +++++++++++++++-
+ sound/core/control_trace.h | 55 ++++++++++++
+ sound/core/init.c | 8 ++
+ sound/core/oss/pcm_oss.c | 44 +++++----
+ sound/core/pcm_compat.c | 10 ++-
+ sound/core/pcm_native.c | 29 +++++-
+ sound/core/seq/oss/seq_oss_rw.c | 6 +-
+ sound/core/seq/seq_ump_convert.c | 35 +++++---
+ sound/core/sound.c | 7 ++
+ sound/core/timer.c | 29 ++++--
+ sound/hda/codecs/cirrus/cs8409.c | 2 +-
+ sound/hda/codecs/realtek/alc269.c | 8 ++
+ sound/hda/codecs/senarytech.c | 73 +++++++++++++--
+ .../hda/codecs/side-codecs/cs35l41_hda_property.c | 6 ++
+ sound/hda/common/proc.c | 100 ++++++++++++++-------
+ sound/hda/controllers/intel.c | 13 ---
+ sound/pci/asihpi/asihpi.c | 36 +++++---
+ sound/usb/card.c | 44 ++++-----
+ sound/usb/format.c | 4 +
+ sound/usb/midi.c | 12 ++-
+ sound/usb/midi2.c | 6 +-
+ sound/usb/mixer.c | 100 ++++++++++++++++-----
+ sound/usb/mixer.h | 4 +-
+ sound/usb/mixer_quirks.c | 59 ++++++++++++
+ sound/usb/mixer_s1810c.c | 2 +
+ sound/usb/quirks-table.h | 65 ++++++++++++++
+ sound/usb/quirks.c | 75 ++++++++++++++++
+ sound/usb/stream.c | 8 ++
+ sound/usb/usbaudio.h | 12 +++
+ tools/testing/selftests/alsa/utimer-test.c | 10 ++-
+ 41 files changed, 819 insertions(+), 212 deletions(-)
+ create mode 100644 sound/core/control_trace.h
+Merging ieee1394/for-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git ieee1394/for-next
+Already up to date.
+Merging sound-asoc/for-next (877bf4ed5b372 Merge remote-tracking branch 'asoc/for-7.1' into asoc-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git sound-asoc/for-next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/sound/adi,ssm2305.txt | 14 -
+ .../devicetree/bindings/sound/adi,ssm2305.yaml | 46 +
+ .../devicetree/bindings/sound/awinic,aw88395.yaml | 4 +
+ .../devicetree/bindings/sound/cirrus,cs42l43.yaml | 3 +
+ .../devicetree/bindings/sound/imx-audio-card.yaml | 9 +-
+ .../bindings/sound/mediatek,mt2701-wm8960.yaml | 4 +-
+ .../bindings/sound/mediatek,mt7986-wm8960.yaml | 4 +-
+ .../sound/mediatek,mt8173-rt5650-rt5514.yaml | 41 +
+ .../bindings/sound/mediatek,mt8188-mt6359.yaml | 4 +-
+ .../bindings/sound/mt8173-rt5650-rt5514.txt | 15 -
+ .../bindings/sound/nvidia,tegra-audio-cpcap.yaml | 90 ++
+ .../sound/nvidia,tegra-audio-max9808x.yaml | 5 +
+ .../bindings/sound/nvidia,tegra-audio-wm8962.yaml | 88 ++
+ .../sound/rockchip,rockchip-audio-max98090.yaml | 59 +
+ .../bindings/sound/rockchip-max98090.txt | 42 -
+ .../devicetree/bindings/sound/simple-card.yaml | 14 +-
+ .../devicetree/bindings/sound/tdm-slot.txt | 29 -
+ .../devicetree/bindings/sound/tdm-slot.yaml | 52 +
+ .../devicetree/bindings/sound/ti,tas2770.yaml | 4 +-
+ arch/arm/mach-s3c/mach-crag6410-module.c | 6 +-
+ drivers/firmware/cirrus/cs_dsp.c | 117 +-
+ drivers/firmware/cirrus/cs_dsp.h | 4 +-
+ drivers/firmware/cirrus/test/cs_dsp_test_bin.c | 25 +-
+ .../firmware/cirrus/test/cs_dsp_test_bin_error.c | 22 +-
+ .../cirrus/test/cs_dsp_test_control_cache.c | 5 +
+ .../cirrus/test/cs_dsp_test_control_parse.c | 5 +
+ .../firmware/cirrus/test/cs_dsp_test_control_rw.c | 5 +
+ drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c | 32 +-
+ .../firmware/cirrus/test/cs_dsp_test_wmfw_error.c | 30 +-
+ drivers/mfd/cs42l43-i2c.c | 7 +-
+ drivers/mfd/cs42l43-sdw.c | 4 +-
+ drivers/mfd/cs42l43.c | 93 +-
+ drivers/mfd/cs42l43.h | 2 +-
+ include/linux/firmware/cirrus/cs_dsp.h | 3 +
+ include/linux/mfd/arizona/pdata.h | 10 -
+ include/linux/mfd/cs42l43-regs.h | 76 ++
+ include/linux/mfd/cs42l43.h | 1 +
+ include/sound/cs35l56.h | 7 +-
+ include/sound/simple_card_utils.h | 6 +
+ include/sound/soc-component.h | 11 +-
+ include/sound/soc-dai.h | 22 +
+ include/sound/soc-dapm.h | 1 +
+ include/sound/soc.h | 22 +-
+ include/sound/soc_sdw_utils.h | 5 +
+ sound/hda/codecs/side-codecs/Kconfig | 1 +
+ sound/soc/amd/Kconfig | 10 -
+ sound/soc/amd/Makefile | 1 -
+ sound/soc/amd/acp-da7219-max98357a.c | 1 -
+ sound/soc/amd/acp-es8336.c | 1 -
+ sound/soc/amd/acp-pcm-dma.c | 2 +-
+ sound/soc/amd/acp-rt5645.c | 22 +-
+ sound/soc/amd/acp/acp-platform.c | 2 +-
+ sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c | 1 -
+ sound/soc/amd/acp3x-rt5682-max9836.c | 1 -
+ sound/soc/amd/include/acp_2_2_d.h | 18 +-
+ sound/soc/amd/include/acp_2_2_enum.h | 18 +-
+ sound/soc/amd/include/acp_2_2_sh_mask.h | 18 +-
+ sound/soc/amd/ps/ps-pdm-dma.c | 2 +-
+ sound/soc/amd/ps/ps-sdw-dma.c | 2 +-
+ sound/soc/amd/raven/acp3x-pcm-dma.c | 2 +-
+ sound/soc/amd/renoir/acp3x-pdm-dma.c | 2 +-
+ sound/soc/amd/rpl/Makefile | 5 -
+ sound/soc/amd/rpl/rpl-pci-acp6x.c | 227 ----
+ sound/soc/amd/rpl/rpl_acp6x.h | 36 -
+ sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h | 30 -
+ sound/soc/amd/vangogh/acp5x-pcm-dma.c | 2 +-
+ sound/soc/amd/yc/acp6x-mach.c | 21 +
+ sound/soc/amd/yc/acp6x-pdm-dma.c | 2 +-
+ sound/soc/amd/yc/pci-acp6x.c | 12 +
+ sound/soc/apple/Kconfig | 1 +
+ sound/soc/apple/Makefile | 1 +
+ sound/soc/apple/mca.c | 4 +-
+ sound/soc/atmel/atmel-pcm-pdc.c | 2 +-
+ sound/soc/au1x/dbdma2.c | 2 +-
+ sound/soc/au1x/dma.c | 2 +-
+ sound/soc/bcm/bcm63xx-pcm-whistler.c | 2 +-
+ sound/soc/bcm/cygnus-pcm.c | 2 +-
+ sound/soc/codecs/Kconfig | 58 +-
+ sound/soc/codecs/Makefile | 2 +
+ sound/soc/codecs/arizona-jack.c | 95 +-
+ sound/soc/codecs/arizona.h | 1 +
+ sound/soc/codecs/aw87390.c | 3 +-
+ sound/soc/codecs/aw88081.c | 3 +-
+ sound/soc/codecs/aw88166.c | 12 +-
+ sound/soc/codecs/aw88261.c | 16 +-
+ sound/soc/codecs/cros_ec_codec.c | 2 +-
+ sound/soc/codecs/cs-amp-lib-test.c | 1 -
+ sound/soc/codecs/cs-amp-lib.c | 2 +
+ sound/soc/codecs/cs35l41.c | 5 +
+ sound/soc/codecs/cs35l45.c | 3 +
+ sound/soc/codecs/cs35l56-sdw.c | 34 +-
+ sound/soc/codecs/cs35l56-shared-test.c | 240 ++++
+ sound/soc/codecs/cs35l56-shared.c | 9 +
+ sound/soc/codecs/cs35l56-test.c | 101 +-
+ sound/soc/codecs/cs35l56.c | 99 +-
+ sound/soc/codecs/cs35l56.h | 4 +
+ sound/soc/codecs/cs4270.c | 6 +-
+ sound/soc/codecs/cs42l43.c | 756 +++++++++---
+ sound/soc/codecs/cs42l43.h | 4 +-
+ sound/soc/codecs/cs42l84.c | 20 +-
+ sound/soc/codecs/cs42xx8-i2c.c | 5 +-
+ sound/soc/codecs/cs42xx8.c | 27 +-
+ sound/soc/codecs/cs42xx8.h | 5 +-
+ sound/soc/codecs/da7219-aad.c | 3 +-
+ sound/soc/codecs/da7219-aad.h | 5 +
+ sound/soc/codecs/max98390.c | 6 +-
+ sound/soc/codecs/max98520.c | 4 +-
+ sound/soc/codecs/nau8315.c | 1 -
+ sound/soc/codecs/peb2466.c | 19 +-
+ sound/soc/codecs/rt1318.c | 1 -
+ sound/soc/codecs/rt5514-spi.c | 2 +-
+ sound/soc/codecs/rt5575.c | 1 -
+ sound/soc/codecs/rt5677-spi.c | 9 +-
+ sound/soc/codecs/rt5677.c | 40 +-
+ sound/soc/codecs/rt5677.h | 2 +-
+ sound/soc/codecs/sta529.c | 5 +-
+ sound/soc/codecs/tas2552.c | 10 +-
+ sound/soc/codecs/tas2764.c | 95 ++
+ sound/soc/codecs/tas2764.h | 11 +
+ sound/soc/codecs/tas2770.c | 75 ++
+ sound/soc/codecs/tas2770.h | 12 +
+ sound/soc/codecs/ts3a227e.c | 1 -
+ sound/soc/codecs/uda1380.c | 47 +-
+ sound/soc/codecs/wcd-clsh-v2.c | 3 -
+ sound/soc/codecs/wcd9335.c | 2 +-
+ sound/soc/codecs/wm_adsp.c | 242 ++--
+ sound/soc/codecs/wm_adsp.h | 20 +
+ sound/soc/codecs/wm_adsp_fw_find_test.c | 1223 ++++++++++++++++++++
+ sound/soc/dwc/dwc-i2s.c | 5 +-
+ sound/soc/dwc/dwc-pcm.c | 7 +-
+ sound/soc/dwc/local.h | 5 +-
+ sound/soc/fsl/efika-audio-fabric.c | 5 +-
+ sound/soc/fsl/fsl_asrc_dma.c | 2 +-
+ sound/soc/fsl/fsl_dma.c | 12 +-
+ sound/soc/fsl/fsl_easrc.c | 2 +-
+ sound/soc/fsl/fsl_qmc_audio.c | 6 +-
+ sound/soc/fsl/fsl_sai.c | 66 ++
+ sound/soc/fsl/fsl_sai.h | 4 +
+ sound/soc/fsl/fsl_utils.c | 131 +++
+ sound/soc/fsl/fsl_utils.h | 48 +
+ sound/soc/fsl/fsl_xcvr.c | 64 +
+ sound/soc/fsl/fsl_xcvr.h | 18 +
+ sound/soc/fsl/imx-pcm-fiq.c | 4 +-
+ sound/soc/fsl/imx-pcm-rpmsg.c | 2 +-
+ sound/soc/fsl/mpc5200_dma.c | 13 +-
+ sound/soc/generic/audio-graph-card.c | 2 +-
+ sound/soc/generic/simple-card-utils.c | 43 +-
+ sound/soc/generic/simple-card.c | 6 +-
+ sound/soc/generic/test-component.c | 12 +-
+ sound/soc/google/chv3-i2s.c | 6 +-
+ sound/soc/intel/atom/sst-mfld-platform-pcm.c | 2 +-
+ sound/soc/intel/avs/pcm.c | 8 +-
+ sound/soc/intel/boards/ehl_rt5660.c | 2 -
+ sound/soc/intel/catpt/Makefile | 1 +
+ sound/soc/intel/catpt/core.h | 2 +-
+ sound/soc/intel/catpt/device.c | 2 +-
+ sound/soc/intel/catpt/ipc.c | 3 +
+ sound/soc/intel/catpt/loader.c | 2 +
+ sound/soc/intel/catpt/messages.h | 3 +
+ sound/soc/intel/catpt/pcm.c | 414 +++----
+ sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 100 --
+ sound/soc/intel/keembay/Makefile | 1 +
+ sound/soc/intel/keembay/kmb_platform.c | 2 +-
+ sound/soc/kirkwood/kirkwood-dma.c | 2 +-
+ sound/soc/loongson/loongson_dma.c | 2 +-
+ .../soc/mediatek/common/mtk-afe-platform-driver.c | 2 +-
+ sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 2 +-
+ sound/soc/mediatek/mt8189/mt8189-afe-pcm.c | 4 +-
+ sound/soc/pxa/pxa-ssp.c | 2 +-
+ sound/soc/pxa/pxa2xx-ac97.c | 2 +-
+ sound/soc/pxa/pxa2xx-i2s.c | 2 +-
+ sound/soc/pxa/pxa2xx-pcm.c | 2 +-
+ sound/soc/qcom/lpass-platform.c | 2 +-
+ sound/soc/qcom/qdsp6/q6apm-dai.c | 2 +-
+ sound/soc/qcom/qdsp6/q6asm-dai.c | 2 +-
+ sound/soc/renesas/dma-sh7760.c | 5 +-
+ sound/soc/renesas/fsi.c | 2 +-
+ sound/soc/renesas/rcar/msiof.c | 2 +-
+ sound/soc/renesas/rz-ssi.c | 2 +-
+ sound/soc/renesas/siu_pcm.c | 5 +-
+ sound/soc/rockchip/rockchip_sai.c | 4 +
+ sound/soc/samsung/idma.c | 4 +-
+ sound/soc/sdca/sdca_asoc.c | 116 +-
+ sound/soc/sdca/sdca_class.c | 2 +
+ sound/soc/sdca/sdca_fdl.c | 5 -
+ sound/soc/sdca/sdca_functions.c | 6 +-
+ sound/soc/sdw_utils/Makefile | 1 +
+ sound/soc/sdw_utils/soc_sdw_cs47l47.c | 80 ++
+ sound/soc/sdw_utils/soc_sdw_rt_dmic.c | 46 +-
+ sound/soc/sdw_utils/soc_sdw_utils.c | 234 +++-
+ sound/soc/soc-component.c | 25 +-
+ sound/soc/soc-compress.c | 4 +-
+ sound/soc/soc-core.c | 84 +-
+ sound/soc/soc-dai.c | 40 +
+ sound/soc/soc-dapm.c | 11 +
+ sound/soc/soc-generic-dmaengine-pcm.c | 4 +-
+ sound/soc/soc-ops.c | 83 +-
+ sound/soc/soc-pcm.c | 4 +-
+ sound/soc/soc-topology.c | 73 +-
+ sound/soc/sof/compress.c | 4 +-
+ sound/soc/sof/intel/hda.c | 17 +-
+ sound/soc/sof/ipc4-topology.c | 13 +-
+ sound/soc/sof/pcm.c | 10 +-
+ sound/soc/sof/sof-audio.h | 11 +-
+ sound/soc/sof/topology.c | 22 +-
+ sound/soc/spear/spdif_in.c | 5 +-
+ sound/soc/spear/spdif_out.c | 5 +-
+ sound/soc/spear/spear_pcm.c | 5 +-
+ sound/soc/sprd/sprd-pcm-dma.c | 2 +-
+ sound/soc/starfive/Makefile | 1 +
+ sound/soc/sti/uniperif_player.c | 9 +-
+ sound/soc/stm/stm32_adfsdm.c | 2 +-
+ sound/soc/sunxi/sun4i-spdif.c | 13 +-
+ sound/soc/tegra/Kconfig | 19 +
+ sound/soc/tegra/Makefile | 2 +
+ sound/soc/tegra/tegra186_asrc.c | 7 +-
+ sound/soc/tegra/tegra186_dspk.c | 15 +-
+ sound/soc/tegra/tegra210_admaif.c | 6 +-
+ sound/soc/tegra/tegra210_adx.c | 13 +-
+ sound/soc/tegra/tegra210_ahub.c | 26 +-
+ sound/soc/tegra/tegra210_amx.c | 9 +-
+ sound/soc/tegra/tegra210_dmic.c | 14 +-
+ sound/soc/tegra/tegra210_i2s.c | 18 +-
+ sound/soc/tegra/tegra210_mbdrc.c | 18 +-
+ sound/soc/tegra/tegra210_mixer.c | 7 +-
+ sound/soc/tegra/tegra210_mvc.c | 7 +-
+ sound/soc/tegra/tegra210_peq.c | 6 +-
+ sound/soc/tegra/tegra210_sfc.c | 7 +-
+ sound/soc/tegra/tegra_asoc_machine.c | 122 +-
+ sound/soc/tegra/tegra_audio_graph_card.c | 21 +-
+ sound/soc/tegra/tegra_pcm.c | 6 +-
+ sound/soc/tegra/tegra_pcm.h | 4 +-
+ sound/soc/tegra/tegra_wm8962.c | 165 +++
+ sound/soc/ti/davinci-mcasp.c | 47 +-
+ sound/soc/uniphier/aio-dma.c | 2 +-
+ sound/soc/xilinx/xlnx_formatter_pcm.c | 2 +-
+ sound/soc/xtensa/xtfpga-i2s.c | 2 +-
+ sound/usb/qcom/Makefile | 1 +
+ sound/x86/intel_hdmi_audio.h | 22 +-
+ 239 files changed, 5478 insertions(+), 1937 deletions(-)
+ delete mode 100644 Documentation/devicetree/bindings/sound/adi,ssm2305.txt
+ create mode 100644 Documentation/devicetree/bindings/sound/adi,ssm2305.yaml
+ create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8173-rt5650-rt5514.yaml
+ delete mode 100644 Documentation/devicetree/bindings/sound/mt8173-rt5650-rt5514.txt
+ create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-cpcap.yaml
+ create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8962.yaml
+ create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rockchip-audio-max98090.yaml
+ delete mode 100644 Documentation/devicetree/bindings/sound/rockchip-max98090.txt
+ delete mode 100644 Documentation/devicetree/bindings/sound/tdm-slot.txt
+ create mode 100644 Documentation/devicetree/bindings/sound/tdm-slot.yaml
+ delete mode 100644 sound/soc/amd/rpl/Makefile
+ delete mode 100644 sound/soc/amd/rpl/rpl-pci-acp6x.c
+ delete mode 100644 sound/soc/amd/rpl/rpl_acp6x.h
+ delete mode 100644 sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h
+ create mode 100644 sound/soc/codecs/wm_adsp_fw_find_test.c
+ create mode 100644 sound/soc/sdw_utils/soc_sdw_cs47l47.c
+ create mode 100644 sound/soc/tegra/tegra_wm8962.c
+Merging modules/modules-next (55722b3f80377 selftests/bpf: verify_pkcs7_sig: Use 'struct module_signature' from the UAPI headers)
+$ git merge -m Merge branch 'modules-next' of https://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules/modules-next
+Auto-merging include/linux/module.h
+Auto-merging kernel/module/main.c
+Auto-merging scripts/Makefile
+Auto-merging tools/testing/selftests/bpf/Makefile
+Merge made by the 'ort' strategy.
+ Documentation/ABI/testing/sysfs-module | 9 ++
+ Documentation/core-api/symbol-namespaces.rst | 5 ++
+ arch/s390/kernel/machine_kexec_file.c | 6 +-
+ certs/extract-cert.c | 2 -
+ include/asm-generic/codetag.lds.h | 2 +-
+ include/linux/module.h | 1 +
+ include/linux/module_signature.h | 30 +------
+ include/linux/moduleparam.h | 100 ++++++++++-----------
+ include/uapi/linux/module_signature.h | 41 +++++++++
+ kernel/module/main.c | 73 ++++++++++++++-
+ kernel/module/signing.c | 4 +-
+ kernel/module_signature.c | 2 +-
+ kernel/params.c | 29 +++---
+ scripts/Makefile | 1 +
+ scripts/module.lds.S | 12 +--
+ scripts/sign-file.c | 19 +---
+ security/integrity/ima/ima_modsig.c | 6 +-
+ tools/include/uapi/linux/module_signature.h | 41 +++++++++
+ tools/testing/selftests/bpf/Makefile | 1 +
+ .../selftests/bpf/prog_tests/verify_pkcs7_sig.c | 28 +-----
+ 20 files changed, 259 insertions(+), 153 deletions(-)
+ create mode 100644 include/uapi/linux/module_signature.h
+ create mode 100644 tools/include/uapi/linux/module_signature.h
+Merging input/next (79df764dbecd5 Input: zinitix - use guard notation when acquiring mutex)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git input/next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/input/matrix-keymap.yaml | 4 +-
+ .../devicetree/bindings/input/parade,tc3408.yaml | 68 ++
+ .../bindings/input/touchscreen/edt-ft5x06.yaml | 30 +-
+ .../input/touchscreen/sitronix,st1232.yaml | 4 +
+ .../input/touchscreen/technologic,ts4800-ts.yaml | 42 +
+ .../bindings/input/touchscreen/trivial-touch.yaml | 6 +-
+ .../bindings/input/touchscreen/ts4800-ts.txt | 11 -
+ drivers/hid/i2c-hid/i2c-hid-of-elan.c | 8 +
+ drivers/input/input.c | 23 +-
+ drivers/input/keyboard/atkbd.c | 133 ++-
+ drivers/input/keyboard/cros_ec_keyb.c | 259 +++--
+ drivers/input/keyboard/mpr121_touchkey.c | 8 -
+ drivers/input/misc/adxl34x-i2c.c | 5 +-
+ drivers/input/misc/atlas_btns.c | 22 +-
+ drivers/input/misc/drv260x.c | 50 +-
+ drivers/input/mouse/Kconfig | 10 -
+ drivers/input/mouse/Makefile | 1 -
+ drivers/input/mouse/alps.c | 11 +-
+ drivers/input/mouse/alps.h | 4 +-
+ drivers/input/mouse/hgpk.c | 1063 --------------------
+ drivers/input/mouse/hgpk.h | 61 --
+ drivers/input/mouse/psmouse-base.c | 51 +-
+ drivers/input/mouse/psmouse.h | 6 +-
+ drivers/input/serio/libps2.c | 12 +-
+ drivers/input/touchscreen/ad7877.c | 32 +-
+ drivers/input/touchscreen/ad7879.c | 46 +-
+ drivers/input/touchscreen/ads7846.c | 44 +-
+ drivers/input/touchscreen/atmel_mxt_ts.c | 290 +++---
+ drivers/input/touchscreen/auo-pixcir-ts.c | 43 +-
+ drivers/input/touchscreen/bu21029_ts.c | 8 +-
+ drivers/input/touchscreen/chipone_icn8318.c | 8 +-
+ drivers/input/touchscreen/cyttsp_core.c | 20 +-
+ drivers/input/touchscreen/edt-ft5x06.c | 87 +-
+ drivers/input/touchscreen/eeti_ts.c | 27 +-
+ drivers/input/touchscreen/ektf2127.c | 8 +-
+ drivers/input/touchscreen/elants_i2c.c | 93 +-
+ drivers/input/touchscreen/elo.c | 32 +-
+ drivers/input/touchscreen/exc3000.c | 31 +-
+ drivers/input/touchscreen/goodix_fwupload.c | 29 +-
+ drivers/input/touchscreen/hideep.c | 54 +-
+ drivers/input/touchscreen/hycon-hy46xx.c | 31 +-
+ drivers/input/touchscreen/imagis.c | 30 +-
+ drivers/input/touchscreen/imx6ul_tsc.c | 19 +-
+ drivers/input/touchscreen/ipaq-micro-ts.c | 8 +-
+ drivers/input/touchscreen/iqs5xx.c | 190 ++--
+ drivers/input/touchscreen/iqs7211.c | 24 +-
+ drivers/input/touchscreen/lpc32xx_ts.c | 8 +-
+ drivers/input/touchscreen/melfas_mip4.c | 121 +--
+ drivers/input/touchscreen/mk712.c | 16 +-
+ drivers/input/touchscreen/mms114.c | 20 +-
+ drivers/input/touchscreen/msg2638.c | 19 +-
+ drivers/input/touchscreen/mxs-lradc-ts.c | 7 +-
+ drivers/input/touchscreen/novatek-nvt-ts.c | 8 +-
+ drivers/input/touchscreen/pixcir_i2c_ts.c | 38 +-
+ drivers/input/touchscreen/raydium_i2c_ts.c | 56 +-
+ drivers/input/touchscreen/st1232.c | 67 +-
+ drivers/input/touchscreen/stmfts.c | 63 +-
+ drivers/input/touchscreen/sur40.c | 23 +-
+ drivers/input/touchscreen/sx8654.c | 20 +-
+ drivers/input/touchscreen/tsc2007_core.c | 7 +-
+ drivers/input/touchscreen/tsc2007_iio.c | 9 +-
+ drivers/input/touchscreen/wdt87xx_i2c.c | 44 +-
+ drivers/input/touchscreen/wm97xx-core.c | 57 +-
+ drivers/input/touchscreen/zinitix.c | 19 +-
+ include/linux/input.h | 4 +
+ 65 files changed, 1290 insertions(+), 2362 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/input/parade,tc3408.yaml
+ create mode 100644 Documentation/devicetree/bindings/input/touchscreen/technologic,ts4800-ts.yaml
+ delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/ts4800-ts.txt
+ delete mode 100644 drivers/input/mouse/hgpk.c
+ delete mode 100644 drivers/input/mouse/hgpk.h
+Merging block/for-next (cdd71b7feb367 Merge branch 'io_uring-7.0' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git block/for-next
+Auto-merging crypto/Kconfig
+Auto-merging crypto/Makefile
+Auto-merging drivers/target/target_core_file.c
+Auto-merging fs/btrfs/volumes.c
+Auto-merging fs/ext4/mballoc-test.c
+Auto-merging fs/ext4/mballoc.c
+Auto-merging mm/swapfile.c
+Merge made by the 'ort' strategy.
+ Documentation/ABI/stable/sysfs-block | 15 +
+ Documentation/ABI/testing/sysfs-nvme | 13 +
+ Documentation/admin-guide/blockdev/zoned_loop.rst | 5 +
+ block/bio.c | 224 +++---
+ block/blk-cgroup.c | 15 +
+ block/blk-crypto-sysfs.c | 40 +-
+ block/blk-ia-ranges.c | 6 +-
+ block/blk-mq-debugfs.c | 1 +
+ block/blk-mq-sysfs.c | 10 +-
+ block/blk-mq.c | 19 +
+ block/blk-settings.c | 12 +-
+ block/blk-sysfs.c | 89 ++-
+ block/blk-zoned.c | 410 +++++++----
+ block/blk.h | 5 -
+ block/bsg-lib.c | 2 +-
+ block/bsg.c | 33 +-
+ block/opal_proto.h | 4 +
+ block/partitions/acorn.c | 32 +-
+ block/partitions/aix.c | 21 +-
+ block/partitions/amiga.c | 35 +-
+ block/partitions/atari.c | 12 +-
+ block/partitions/check.h | 8 +-
+ block/partitions/cmdline.c | 6 +-
+ block/partitions/core.c | 20 +-
+ block/partitions/efi.c | 2 +-
+ block/partitions/ibm.c | 27 +-
+ block/partitions/karma.c | 2 +-
+ block/partitions/ldm.c | 4 +-
+ block/partitions/mac.c | 4 +-
+ block/partitions/msdos.c | 67 +-
+ block/partitions/of.c | 6 +-
+ block/partitions/osf.c | 2 +-
+ block/partitions/sgi.c | 2 +-
+ block/partitions/sun.c | 2 +-
+ block/partitions/sysv68.c | 9 +-
+ block/partitions/ultrix.c | 2 +-
+ block/sed-opal.c | 399 +++++++++-
+ block/t10-pi.c | 854 ++++++++++++----------
+ crypto/Kconfig | 6 -
+ crypto/Makefile | 1 -
+ crypto/hkdf.c | 573 ---------------
+ drivers/block/drbd/drbd_nl.c | 581 ++++++++-------
+ drivers/block/ublk_drv.c | 72 +-
+ drivers/block/zloop.c | 337 ++++++---
+ drivers/md/bcache/super.c | 7 +
+ drivers/md/md-llbitmap.c | 11 +-
+ drivers/md/md.c | 32 +-
+ drivers/md/raid1.c | 6 +-
+ drivers/md/raid10.c | 6 +-
+ drivers/md/raid5.c | 31 +-
+ drivers/md/raid5.h | 1 -
+ drivers/nvme/common/.kunitconfig | 6 +
+ drivers/nvme/common/Kconfig | 14 +-
+ drivers/nvme/common/Makefile | 2 +
+ drivers/nvme/common/auth.c | 591 ++++++---------
+ drivers/nvme/common/tests/auth_kunit.c | 175 +++++
+ drivers/nvme/host/auth.c | 187 ++---
+ drivers/nvme/host/core.c | 89 ++-
+ drivers/nvme/host/ioctl.c | 4 -
+ drivers/nvme/host/multipath.c | 15 +-
+ drivers/nvme/host/nvme.h | 6 +
+ drivers/nvme/host/pci.c | 2 +
+ drivers/nvme/host/sysfs.c | 50 +-
+ drivers/nvme/target/admin-cmd.c | 4 +-
+ drivers/nvme/target/auth.c | 202 ++---
+ drivers/nvme/target/configfs.c | 3 -
+ drivers/nvme/target/core.c | 7 +-
+ drivers/nvme/target/fabrics-cmd-auth.c | 18 +-
+ drivers/nvme/target/fc.c | 6 +-
+ drivers/nvme/target/io-cmd-bdev.c | 19 +-
+ drivers/nvme/target/loop.c | 2 -
+ drivers/nvme/target/nvmet.h | 8 +-
+ drivers/nvme/target/tcp.c | 2 +-
+ drivers/scsi/scsi_bsg.c | 176 ++++-
+ drivers/target/target_core_file.c | 2 +-
+ drivers/target/target_core_iblock.c | 2 +-
+ fs/btrfs/volumes.c | 4 +-
+ fs/ext4/mballoc-test.c | 2 +-
+ fs/ext4/mballoc.c | 2 +-
+ include/crypto/hkdf.h | 20 -
+ include/linux/bio.h | 3 +-
+ include/linux/blk-integrity.h | 1 +
+ include/linux/blkdev.h | 17 +-
+ include/linux/bsg.h | 6 +-
+ include/linux/genl_magic_func.h | 4 +
+ include/linux/io_uring/cmd.h | 53 +-
+ include/linux/io_uring_types.h | 57 +-
+ include/linux/nvme-auth.h | 41 +-
+ include/linux/nvme.h | 24 +-
+ include/linux/sed-opal.h | 4 +
+ include/uapi/linux/bsg.h | 75 ++
+ include/uapi/linux/io_uring.h | 117 +--
+ include/uapi/linux/io_uring/zcrx.h | 115 +++
+ include/uapi/linux/sed-opal.h | 29 +
+ io_uring/Kconfig | 5 +
+ io_uring/Makefile | 3 +-
+ io_uring/bpf-ops.c | 270 +++++++
+ io_uring/bpf-ops.h | 28 +
+ io_uring/cmd_net.c | 34 +-
+ io_uring/eventfd.c | 4 +-
+ io_uring/io_uring.c | 126 ++--
+ io_uring/io_uring.h | 10 +-
+ io_uring/kbuf.c | 254 ++++++-
+ io_uring/kbuf.h | 11 +-
+ io_uring/loop.c | 91 +++
+ io_uring/loop.h | 27 +
+ io_uring/memmap.c | 111 +++
+ io_uring/memmap.h | 4 +
+ io_uring/msg_ring.c | 2 +-
+ io_uring/net.c | 166 ++---
+ io_uring/net.h | 1 -
+ io_uring/opdef.c | 12 +-
+ io_uring/opdef.h | 2 -
+ io_uring/poll.c | 8 +-
+ io_uring/query.c | 4 +-
+ io_uring/register.c | 10 +-
+ io_uring/rsrc.c | 12 +-
+ io_uring/rw.c | 13 +-
+ io_uring/tctx.c | 2 +-
+ io_uring/timeout.c | 74 +-
+ io_uring/timeout.h | 2 +-
+ io_uring/tw.c | 2 +-
+ io_uring/uring_cmd.c | 15 +-
+ io_uring/wait.h | 1 +
+ io_uring/zcrx.c | 378 ++++++----
+ io_uring/zcrx.h | 34 +-
+ mm/swapfile.c | 2 +-
+ 127 files changed, 4713 insertions(+), 3254 deletions(-)
+ create mode 100644 Documentation/ABI/testing/sysfs-nvme
+ delete mode 100644 crypto/hkdf.c
+ create mode 100644 drivers/nvme/common/.kunitconfig
+ create mode 100644 drivers/nvme/common/tests/auth_kunit.c
+ delete mode 100644 include/crypto/hkdf.h
+ create mode 100644 include/uapi/linux/io_uring/zcrx.h
+ create mode 100644 io_uring/bpf-ops.c
+ create mode 100644 io_uring/bpf-ops.h
+ create mode 100644 io_uring/loop.c
+ create mode 100644 io_uring/loop.h
+$ git am -3 ../patches/0001-Merge-fixup-for-Rust-error.patch
+Applying: Merge fixup for Rust error
+Using index info to reconstruct a base tree...
+M drivers/block/rnull/configfs.rs
+Falling back to patching base and 3-way merge...
+Auto-merging drivers/block/rnull/configfs.rs
+No changes -- Patch already applied.
+$ git am -3 ../patches/0001-Revert-block-remove-bio_last_bvec_all.patch
+Applying: Revert "block: remove bio_last_bvec_all"
+$ git reset HEAD^
+Unstaged changes after reset:
+M Documentation/block/biovecs.rst
+M include/linux/bio.h
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[master de8f4e3b3d9ae] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
+ Date: Mon Mar 30 19:42:59 2026 +0100
+Merging device-mapper/for-next (43fd83c0b1dc1 dm-crypt: Make crypt_iv_operations::post return void)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git device-mapper/for-next
+Merge made by the 'ort' strategy.
+ Documentation/admin-guide/device-mapper/verity.rst | 122 +++++--
+ drivers/md/Kconfig | 2 +
+ drivers/md/dm-bufio.c | 4 +-
+ drivers/md/dm-cache-metadata.c | 33 +-
+ drivers/md/dm-cache-metadata.h | 10 +-
+ drivers/md/dm-cache-policy-smq.c | 4 +
+ drivers/md/dm-cache-target.c | 90 +++--
+ drivers/md/dm-crypt.c | 140 +++-----
+ drivers/md/dm-ima.c | 54 +--
+ drivers/md/dm-ima.h | 1 -
+ drivers/md/dm-init.c | 4 +-
+ drivers/md/dm-integrity.c | 10 +-
+ drivers/md/dm-ioctl.c | 35 +-
+ drivers/md/dm-log.c | 6 +-
+ drivers/md/dm-mpath.c | 9 +-
+ drivers/md/dm-raid1.c | 6 +-
+ drivers/md/dm-vdo/action-manager.c | 2 +-
+ drivers/md/dm-vdo/block-map.c | 32 +-
+ drivers/md/dm-vdo/block-map.h | 2 +-
+ drivers/md/dm-vdo/constants.h | 13 +-
+ drivers/md/dm-vdo/data-vio.c | 3 +-
+ drivers/md/dm-vdo/dedupe.c | 8 +-
+ drivers/md/dm-vdo/dm-vdo-target.c | 151 +++++++-
+ drivers/md/dm-vdo/encodings.c | 221 +++++++++++-
+ drivers/md/dm-vdo/encodings.h | 17 +
+ drivers/md/dm-vdo/flush.c | 4 +-
+ drivers/md/dm-vdo/funnel-queue.c | 2 +-
+ drivers/md/dm-vdo/funnel-workqueue.c | 8 +-
+ drivers/md/dm-vdo/indexer/chapter-index.c | 2 +-
+ drivers/md/dm-vdo/indexer/config.c | 2 +-
+ drivers/md/dm-vdo/indexer/delta-index.c | 13 +-
+ drivers/md/dm-vdo/indexer/funnel-requestqueue.c | 2 +-
+ drivers/md/dm-vdo/indexer/geometry.c | 2 +-
+ drivers/md/dm-vdo/indexer/index-layout.c | 54 ++-
+ drivers/md/dm-vdo/indexer/index-page-map.c | 8 +-
+ drivers/md/dm-vdo/indexer/index-session.c | 2 +-
+ drivers/md/dm-vdo/indexer/index.c | 14 +-
+ drivers/md/dm-vdo/indexer/index.h | 2 +-
+ drivers/md/dm-vdo/indexer/indexer.h | 4 +
+ drivers/md/dm-vdo/indexer/io-factory.c | 6 +-
+ drivers/md/dm-vdo/indexer/open-chapter.c | 4 +-
+ drivers/md/dm-vdo/indexer/open-chapter.h | 2 +-
+ drivers/md/dm-vdo/indexer/radix-sort.c | 3 +-
+ drivers/md/dm-vdo/indexer/sparse-cache.c | 10 +-
+ drivers/md/dm-vdo/indexer/volume-index.c | 10 +-
+ drivers/md/dm-vdo/indexer/volume.c | 22 +-
+ drivers/md/dm-vdo/int-map.c | 5 +-
+ drivers/md/dm-vdo/io-submitter.c | 30 +-
+ drivers/md/dm-vdo/io-submitter.h | 4 +
+ drivers/md/dm-vdo/logical-zone.c | 3 +-
+ drivers/md/dm-vdo/logical-zone.h | 2 +-
+ drivers/md/dm-vdo/memory-alloc.c | 8 +-
+ drivers/md/dm-vdo/memory-alloc.h | 74 +---
+ drivers/md/dm-vdo/message-stats.c | 2 +-
+ drivers/md/dm-vdo/packer.c | 9 +-
+ drivers/md/dm-vdo/physical-zone.c | 8 +-
+ drivers/md/dm-vdo/priority-table.c | 3 +-
+ drivers/md/dm-vdo/recovery-journal.c | 23 +-
+ drivers/md/dm-vdo/repair.c | 17 +-
+ drivers/md/dm-vdo/slab-depot.c | 41 +--
+ drivers/md/dm-vdo/slab-depot.h | 2 +-
+ drivers/md/dm-vdo/status-codes.c | 2 +
+ drivers/md/dm-vdo/thread-utils.c | 2 +-
+ drivers/md/dm-vdo/types.h | 3 +
+ drivers/md/dm-vdo/vdo.c | 335 ++++++++++++------
+ drivers/md/dm-vdo/vdo.h | 19 +
+ drivers/md/dm-vdo/vio.c | 12 +-
+ drivers/md/dm-verity-fec.c | 384 ++++++++++-----------
+ drivers/md/dm-verity-fec.h | 28 +-
+ drivers/md/dm-verity-target.c | 16 +-
+ drivers/md/dm-verity.h | 4 +-
+ drivers/md/dm-writecache.c | 10 +-
+ include/linux/device-mapper.h | 7 +
+ 73 files changed, 1345 insertions(+), 863 deletions(-)
+Merging libata/for-next (78ec06991d2cd ata: libata-transport: remove redundant dynamic sysfs attributes)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/libata/linux libata/for-next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/ata/baikal,bt1-ahci.yaml | 115 -----------
+ drivers/ata/Kconfig | 1 -
+ drivers/ata/ahci_dwc.c | 55 -----
+ drivers/ata/libata-core.c | 9 +-
+ drivers/ata/libata-eh.c | 28 ++-
+ drivers/ata/libata-sata.c | 14 +-
+ drivers/ata/libata-scsi.c | 223 +++++++++++----------
+ drivers/ata/libata-transport.c | 113 ++++-------
+ include/linux/libata.h | 4 +-
+ 9 files changed, 191 insertions(+), 371 deletions(-)
+ delete mode 100644 Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
+Merging pcmcia/pcmcia-next (b3c26ea81ccc5 pcmcia: remove obsolete host controller drivers)
+$ git merge -m Merge branch 'pcmcia-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git pcmcia/pcmcia-next
+Auto-merging drivers/pci/quirks.c
+Merge made by the 'ort' strategy.
+ arch/mips/configs/mtx1_defconfig | 1 -
+ arch/powerpc/configs/ppc6xx_defconfig | 2 -
+ arch/x86/kernel/resource.c | 2 +-
+ drivers/pci/quirks.c | 4 +-
+ drivers/pcmcia/Kconfig | 30 -
+ drivers/pcmcia/Makefile | 3 -
+ drivers/pcmcia/i82092.c | 679 -----------------
+ drivers/pcmcia/i82092aa.h | 24 -
+ drivers/pcmcia/i82365.c | 1347 ---------------------------------
+ drivers/pcmcia/rsrc_nonstatic.c | 12 +-
+ drivers/pcmcia/tcic.c | 805 --------------------
+ drivers/pcmcia/tcic.h | 266 -------
+ drivers/pcmcia/yenta_socket.c | 3 +-
+ 13 files changed, 9 insertions(+), 3169 deletions(-)
+ delete mode 100644 drivers/pcmcia/i82092.c
+ delete mode 100644 drivers/pcmcia/i82092aa.h
+ delete mode 100644 drivers/pcmcia/i82365.c
+ delete mode 100644 drivers/pcmcia/tcic.c
+ delete mode 100644 drivers/pcmcia/tcic.h
+Merging mmc/next (0aa7a5723c96d mmc: core: Switch to use pm_ptr() for mmc_host_class_dev_pm_ops)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git mmc/next
+Auto-merging MAINTAINERS
+Auto-merging include/linux/mmc/sdio_ids.h
+Merge made by the 'ort' strategy.
+ .../bindings/mmc/amlogic,meson-gx-mmc.yaml | 4 +
+ .../devicetree/bindings/mmc/arasan,sdhci.yaml | 5 +
+ .../devicetree/bindings/mmc/arm,pl18x.yaml | 2 +-
+ .../devicetree/bindings/mmc/aspeed,sdhci.yaml | 41 +-
+ .../devicetree/bindings/mmc/brcm,iproc-sdhci.yaml | 5 +
+ .../devicetree/bindings/mmc/bst,c1200-sdhci.yaml | 70 ++
+ .../devicetree/bindings/mmc/cdns,sdhci.yaml | 2 -
+ .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 +
+ .../bindings/mmc/hisilicon,hi3660-dw-mshc.yaml | 117 +++
+ .../devicetree/bindings/mmc/k3-dw-mshc.txt | 73 --
+ .../bindings/mmc/loongson,ls2k0500-mmc.yaml | 1 +
+ Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 3 +
+ .../devicetree/bindings/mmc/renesas,sdhi.yaml | 6 +
+ .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 4 +
+ .../devicetree/bindings/mmc/sdhci-msm.yaml | 2 +
+ .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 63 ++
+ .../devicetree/bindings/mmc/spacemit,sdhci.yaml | 14 +-
+ MAINTAINERS | 2 +
+ arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 4 +-
+ arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts | 4 +-
+ drivers/i2c/busses/i2c-omap.c | 24 +-
+ drivers/mmc/core/block.c | 12 +-
+ drivers/mmc/core/card.h | 11 +
+ drivers/mmc/core/host.c | 29 +-
+ drivers/mmc/core/host.h | 6 +-
+ drivers/mmc/core/mmc.c | 12 +
+ drivers/mmc/core/mmc_test.c | 28 +-
+ drivers/mmc/core/queue.c | 9 +-
+ drivers/mmc/core/queue.h | 3 +
+ drivers/mmc/core/quirks.h | 12 +
+ drivers/mmc/core/sdio_io.c | 6 +-
+ drivers/mmc/host/Kconfig | 16 +-
+ drivers/mmc/host/Makefile | 1 +
+ drivers/mmc/host/atmel-mci.c | 12 +-
+ drivers/mmc/host/cavium-octeon.c | 5 +-
+ drivers/mmc/host/cavium.c | 4 +-
+ drivers/mmc/host/dw_mmc-bluefield.c | 2 +-
+ drivers/mmc/host/dw_mmc-exynos.c | 9 +-
+ drivers/mmc/host/dw_mmc-hi3798cv200.c | 6 +-
+ drivers/mmc/host/dw_mmc-hi3798mv200.c | 28 +-
+ drivers/mmc/host/dw_mmc-k3.c | 51 +-
+ drivers/mmc/host/dw_mmc-pci.c | 37 +-
+ drivers/mmc/host/dw_mmc-pltfm.c | 34 +-
+ drivers/mmc/host/dw_mmc-pltfm.h | 2 +-
+ drivers/mmc/host/dw_mmc-rockchip.c | 36 +-
+ drivers/mmc/host/dw_mmc-starfive.c | 5 +-
+ drivers/mmc/host/dw_mmc.c | 781 ++++++++-------------
+ drivers/mmc/host/dw_mmc.h | 148 +---
+ drivers/mmc/host/jz4740_mmc.c | 2 +-
+ drivers/mmc/host/loongson2-mmc.c | 60 +-
+ drivers/mmc/host/mtk-sd.c | 32 +-
+ drivers/mmc/host/renesas_sdhi_core.c | 6 +
+ drivers/mmc/host/renesas_sdhi_sys_dmac.c | 12 +-
+ drivers/mmc/host/rtsx_pci_sdmmc.c | 88 +--
+ drivers/mmc/host/sdhci-esdhc-imx.c | 33 +-
+ drivers/mmc/host/sdhci-msm.c | 119 +++-
+ drivers/mmc/host/sdhci-of-arasan.c | 88 +--
+ drivers/mmc/host/sdhci-of-aspeed.c | 11 +-
+ drivers/mmc/host/sdhci-of-bst.c | 523 ++++++++++++++
+ drivers/mmc/host/sdhci-of-dwcmshc.c | 406 +++++++++++
+ drivers/mmc/host/sdhci-of-k1.c | 39 +-
+ drivers/mmc/host/sdhci-pci-core.c | 1 -
+ drivers/mmc/host/sdhci-pic32.c | 5 +-
+ drivers/mmc/host/sdhci-pltfm.c | 20 -
+ drivers/mmc/host/sdhci-uhs2.c | 13 +-
+ drivers/mmc/host/sdhci.c | 23 +-
+ drivers/mmc/host/tifm_sd.c | 4 +-
+ drivers/mux/Kconfig | 17 +-
+ drivers/mux/core.c | 198 +++++-
+ drivers/phy/phy-can-transceiver.c | 10 -
+ drivers/phy/renesas/phy-rcar-gen3-usb2.c | 30 +-
+ include/linux/mmc/card.h | 2 +
+ include/linux/mmc/sdio_ids.h | 3 +
+ include/linux/mux/consumer.h | 108 ++-
+ 74 files changed, 2411 insertions(+), 1194 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
+ create mode 100644 Documentation/devicetree/bindings/mmc/hisilicon,hi3660-dw-mshc.yaml
+ delete mode 100644 Documentation/devicetree/bindings/mmc/k3-dw-mshc.txt
+ create mode 100644 drivers/mmc/host/sdhci-of-bst.c
+Merging mfd/for-mfd-next (d6e0ef4468824 mfd: intel-lpss: Add Intel Nova Lake-H PCI IDs)
+$ git merge -m Merge branch 'for-mfd-next' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd/for-mfd-next
+Auto-merging kernel/workqueue.c
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/gpio/trivial-gpio.yaml | 2 -
+ .../devicetree/bindings/mfd/fsl,imx25-tsadc.yaml | 97 +++++
+ .../devicetree/bindings/mfd/fsl-imx25-tsadc.txt | 47 ---
+ Documentation/devicetree/bindings/mfd/max77620.txt | 162 --------
+ .../devicetree/bindings/mfd/maxim,max77620.yaml | 444 +++++++++++++++++++++
+ .../devicetree/bindings/mfd/rohm,bd72720-pmic.yaml | 29 +-
+ .../devicetree/bindings/mfd/spacemit,p1.yaml | 49 ++-
+ .../bindings/thermal/max77620_thermal.txt | 70 ----
+ Documentation/driver-api/driver-model/devres.rst | 4 +
+ drivers/mfd/atmel-hlcdc.c | 13 +-
+ drivers/mfd/bcm2835-pm.c | 9 +-
+ drivers/mfd/dln2.c | 21 +-
+ drivers/mfd/ezx-pcap.c | 27 +-
+ drivers/mfd/intel-lpss-pci.c | 13 +
+ drivers/mfd/lpc_ich.c | 7 +
+ drivers/mfd/macsmc.c | 1 +
+ drivers/mfd/max77705.c | 2 +-
+ drivers/mfd/mc13xxx-core.c | 2 +-
+ drivers/mfd/mt6397-core.c | 4 +-
+ drivers/mfd/rohm-bd71828.c | 1 +
+ drivers/mfd/stpmic1.c | 20 +-
+ drivers/mfd/viperboard.c | 7 +-
+ include/linux/mfd/atmel-hlcdc.h | 1 +
+ include/linux/mfd/bcm2835-pm.h | 7 +
+ include/linux/mfd/cgbc.h | 4 +-
+ include/linux/mfd/kempld.h | 6 +-
+ include/linux/mfd/lpc_ich.h | 2 +
+ include/linux/mfd/mt6397/core.h | 6 +-
+ include/linux/mfd/rsmu.h | 1 -
+ include/linux/mfd/si476x-core.h | 17 +-
+ include/linux/workqueue.h | 22 +
+ kernel/workqueue.c | 28 ++
+ 32 files changed, 769 insertions(+), 356 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx25-tsadc.yaml
+ delete mode 100644 Documentation/devicetree/bindings/mfd/fsl-imx25-tsadc.txt
+ delete mode 100644 Documentation/devicetree/bindings/mfd/max77620.txt
+ create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77620.yaml
+ delete mode 100644 Documentation/devicetree/bindings/thermal/max77620_thermal.txt
+Merging backlight/for-backlight-next (797cc011ae02b backlight: sky81452-backlight: Check return value of devm_gpiod_get_optional() in sky81452_bl_parse_dt())
+$ git merge -m Merge branch 'for-backlight-next' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git backlight/for-backlight-next
+Merge made by the 'ort' strategy.
+ drivers/video/backlight/sky81452-backlight.c | 3 +++
+ 1 file changed, 3 insertions(+)
+Merging battery/for-next (aa2132799817f power: supply: add support for S2MU005 battery fuel gauge device)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git battery/for-next
+Auto-merging MAINTAINERS
+Merge made by the 'ort' strategy.
+ .../testing/sysfs-class-reboot-mode-reboot_modes | 36 +
+ .../bindings/power/supply/cpcap-battery.yaml | 1 +
+ .../bindings/power/supply/maxim,max17042.yaml | 21 +-
+ .../power/supply/samsung,s2mu005-fuel-gauge.yaml | 49 ++
+ MAINTAINERS | 1 +
+ drivers/power/reset/keystone-reset.c | 11 +-
+ drivers/power/reset/reboot-mode.c | 151 +++-
+ drivers/power/supply/Kconfig | 22 +
+ drivers/power/supply/Makefile | 2 +
+ drivers/power/supply/axp288_charger.c | 71 +-
+ drivers/power/supply/bq24190_charger.c | 9 +-
+ drivers/power/supply/cpcap-battery.c | 31 +-
+ drivers/power/supply/cw2015_battery.c | 3 +-
+ drivers/power/supply/ipaq_micro_battery.c | 50 +-
+ drivers/power/supply/macsmc-power.c | 855 +++++++++++++++++++++
+ drivers/power/supply/max17042_battery.c | 130 +++-
+ drivers/power/supply/max77705_charger.c | 36 +-
+ drivers/power/supply/mt6370-charger.c | 13 +-
+ drivers/power/supply/qcom_battmgr.c | 2 +
+ drivers/power/supply/s2mu005-battery.c | 307 ++++++++
+ drivers/power/supply/sbs-manager.c | 2 +-
+ drivers/power/supply/twl4030_madc_battery.c | 2 -
+ include/linux/power/max17042_battery.h | 25 +-
+ 23 files changed, 1670 insertions(+), 160 deletions(-)
+ create mode 100644 Documentation/ABI/testing/sysfs-class-reboot-mode-reboot_modes
+ create mode 100644 Documentation/devicetree/bindings/power/supply/samsung,s2mu005-fuel-gauge.yaml
+ create mode 100644 drivers/power/supply/macsmc-power.c
+ create mode 100644 drivers/power/supply/s2mu005-battery.c
+Merging regulator/for-next (efcc20ca0ec19 Merge remote-tracking branch 'regulator/for-7.1' into regulator-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git regulator/for-next
+Merge made by the 'ort' strategy.
+ .../bindings/regulator/cpcap-regulator.txt | 35 -------
+ .../devicetree/bindings/regulator/dlg,da9121.yaml | 49 ++++++++++
+ .../bindings/regulator/fitipower,fp9931.yaml | 1 +
+ .../regulator/google,cros-ec-regulator.yaml | 4 +
+ .../regulator/motorola,cpcap-regulator.yaml | 47 +++++++++
+ .../devicetree/bindings/regulator/mp8859.txt | 22 -----
+ .../devicetree/bindings/regulator/mps,mp8859.yaml | 54 +++++++++++
+ drivers/regulator/core.c | 2 +-
+ drivers/regulator/cpcap-regulator.c | 105 +++++++++++++++++++++
+ drivers/regulator/cros-ec-regulator.c | 1 +
+ drivers/regulator/da9063-regulator.c | 9 +-
+ drivers/regulator/da9121-regulator.c | 43 +++++++--
+ drivers/regulator/fixed.c | 4 -
+ drivers/regulator/fp9931.c | 2 +-
+ drivers/regulator/max20411-regulator.c | 2 +-
+ drivers/regulator/pf0900-regulator.c | 2 +-
+ drivers/regulator/pf1550-regulator.c | 1 -
+ drivers/regulator/pf9453-regulator.c | 5 +-
+ drivers/regulator/spacemit-p1.c | 25 ++---
+ 19 files changed, 321 insertions(+), 92 deletions(-)
+ delete mode 100644 Documentation/devicetree/bindings/regulator/cpcap-regulator.txt
+ create mode 100644 Documentation/devicetree/bindings/regulator/motorola,cpcap-regulator.yaml
+ delete mode 100644 Documentation/devicetree/bindings/regulator/mp8859.txt
+ create mode 100644 Documentation/devicetree/bindings/regulator/mps,mp8859.yaml
+Merging security/next (20091d97d711a Automated merge of 'dev' into 'next')
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git security/next
+Merge made by the 'ort' strategy.
+ include/linux/cred.h | 10 +++++++---
+ security/inode.c | 10 +++++-----
+ 2 files changed, 12 insertions(+), 8 deletions(-)
+Merging apparmor/apparmor-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'apparmor-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor apparmor/apparmor-next
+Already up to date.
+Merging integrity/next-integrity (7a60fe48af206 ima: remove buggy support for asynchronous hashes)
+$ git merge -m Merge branch 'next-integrity' of https://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity integrity/next-integrity
+Auto-merging Documentation/admin-guide/kernel-parameters.txt
+Auto-merging MAINTAINERS
+Auto-merging arch/powerpc/Kconfig
+Auto-merging arch/s390/Kconfig
+Auto-merging arch/s390/kernel/Makefile
+Auto-merging arch/x86/include/asm/efi.h
+Auto-merging arch/x86/platform/efi/efi.c
+Merge made by the 'ort' strategy.
+ Documentation/admin-guide/kernel-parameters.txt | 17 --
+ MAINTAINERS | 1 +
+ arch/Kconfig | 3 +
+ arch/powerpc/Kconfig | 1 +
+ arch/powerpc/kernel/ima_arch.c | 8 +-
+ arch/powerpc/kernel/secure_boot.c | 6 +
+ arch/s390/Kconfig | 2 +-
+ arch/s390/kernel/Makefile | 1 -
+ arch/s390/kernel/ima_arch.c | 14 -
+ arch/s390/kernel/ipl.c | 6 +
+ arch/x86/include/asm/efi.h | 4 +-
+ arch/x86/platform/efi/efi.c | 2 +-
+ include/linux/evm.h | 8 +
+ include/linux/ima.h | 7 +-
+ include/linux/secure_boot.h | 23 ++
+ security/integrity/Makefile | 1 +
+ security/integrity/efi_secureboot.c | 56 ++++
+ security/integrity/evm/evm_main.c | 56 +++-
+ security/integrity/ima/ima.h | 28 +-
+ security/integrity/ima/ima_api.c | 13 +-
+ security/integrity/ima/ima_appraise.c | 7 +-
+ security/integrity/ima/ima_crypto.c | 390 +-----------------------
+ security/integrity/ima/ima_efi.c | 53 +---
+ security/integrity/ima/ima_fs.c | 34 ++-
+ security/integrity/ima/ima_main.c | 37 ++-
+ security/integrity/integrity.h | 1 +
+ security/integrity/platform_certs/load_uefi.c | 2 +-
+ 27 files changed, 267 insertions(+), 514 deletions(-)
+ delete mode 100644 arch/s390/kernel/ima_arch.c
+ create mode 100644 include/linux/secure_boot.h
+ create mode 100644 security/integrity/efi_secureboot.c
+Merging selinux/next (8dc51459ef702 selinux: annotate intentional data race in inode_doinit_with_dentry())
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git selinux/next
+Auto-merging security/selinux/hooks.c
+Merge made by the 'ort' strategy.
+ security/selinux/hooks.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+Merging smack/next (b2faddc131124 Smack: Fix error in capability bypass)
+$ git merge -m Merge branch 'next' of https://github.com/cschaufler/smack-next smack/next
+Auto-merging security/smack/smack_lsm.c
+Merge made by the 'ort' strategy.
+ security/smack/smack_lsm.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+Merging tomoyo/master (c369299895a59 Linux 7.0-rc5)
+$ git merge -m Merge branch 'master' of git://git.code.sf.net/p/tomoyo/tomoyo.git tomoyo/master
+Already up to date.
+Merging tpmdd/next (d79526b89571a Merge tag 'spi-fix-v7.0-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git tpmdd/next
+Already up to date.
+Merging watchdog/master (450517fa5aae9 dt-bindings: watchdog: qcom-wdt: Document Glymur watchdog)
+$ git merge -m Merge branch 'master' of git://www.linux-watchdog.org/linux-watchdog-next.git watchdog/master
+Already up to date.
+Merging iommu/next (23f3682fd3605 Merge branches 'fixes', 'arm/smmu/updates', 'arm/smmu/bindings', 'riscv', 'amd/amd-vi' and 'core' into next)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git iommu/next
+Auto-merging Documentation/arch/arm64/silicon-errata.rst
+Merge made by the 'ort' strategy.
+ Documentation/arch/arm64/silicon-errata.rst | 8 +-
+ .../devicetree/bindings/iommu/arm,smmu.yaml | 1 +
+ drivers/iommu/amd/debugfs.c | 63 +-
+ drivers/iommu/amd/init.c | 9 +-
+ drivers/iommu/amd/iommu.c | 6 +
+ drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 35 +-
+ drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c | 135 +++
+ drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 956 +++++++++++++++++----
+ drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 142 ++-
+ drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 7 +-
+ drivers/iommu/generic_pt/.kunitconfig | 1 +
+ drivers/iommu/generic_pt/Kconfig | 11 +
+ drivers/iommu/generic_pt/fmt/Makefile | 2 +
+ drivers/iommu/generic_pt/fmt/amdv1.h | 2 +-
+ drivers/iommu/generic_pt/fmt/defs_riscv.h | 29 +
+ drivers/iommu/generic_pt/fmt/iommu_riscv64.c | 11 +
+ drivers/iommu/generic_pt/fmt/riscv.h | 313 +++++++
+ drivers/iommu/generic_pt/iommu_pt.h | 191 ++--
+ drivers/iommu/generic_pt/kunit_generic_pt.h | 12 +
+ drivers/iommu/generic_pt/pt_iter.h | 22 +
+ drivers/iommu/intel/iommu.c | 2 +
+ drivers/iommu/iommu.c | 66 +-
+ drivers/iommu/iommufd/device.c | 4 +
+ drivers/iommu/iova.c | 3 +-
+ drivers/iommu/riscv/Kconfig | 8 +-
+ drivers/iommu/riscv/iommu-bits.h | 4 +-
+ drivers/iommu/riscv/iommu-platform.c | 17 +-
+ drivers/iommu/riscv/iommu.c | 375 +++-----
+ include/linux/generic_pt/common.h | 16 +
+ include/linux/generic_pt/iommu.h | 80 +-
+ include/linux/iommu.h | 6 +-
+ include/uapi/linux/iommufd.h | 9 +
+ 32 files changed, 1937 insertions(+), 609 deletions(-)
+ create mode 100644 drivers/iommu/generic_pt/fmt/defs_riscv.h
+ create mode 100644 drivers/iommu/generic_pt/fmt/iommu_riscv64.c
+ create mode 100644 drivers/iommu/generic_pt/fmt/riscv.h
+Merging audit/next (360160f75592b audit: handle unknown status requests in audit_receive_msg())
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git audit/next
+Auto-merging include/linux/audit.h
+CONFLICT (content): Merge conflict in include/linux/audit.h
+Resolved 'include/linux/audit.h' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master 7c2f8570e3481] Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
+$ git diff -M --stat --summary HEAD^..
+ include/linux/audit.h | 9 +++++++++
+ include/uapi/linux/audit.h | 8 ++++----
+ kernel/audit.c | 8 +++++---
+ kernel/auditfilter.c | 3 +--
+ lib/audit.c | 2 +-
+ 5 files changed, 20 insertions(+), 10 deletions(-)
+Merging devicetree/for-next (908c80894f4ac Merge branch 'dt-reserved-mem-cleanups' into dt/next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git devicetree/for-next
+Auto-merging Documentation/devicetree/bindings/arm/cpus.yaml
+CONFLICT (content): Merge conflict in Documentation/devicetree/bindings/arm/cpus.yaml
+Auto-merging drivers/bus/Kconfig
+Auto-merging drivers/bus/Makefile
+Auto-merging drivers/soc/qcom/qcom_pd_mapper.c
+CONFLICT (content): Merge conflict in drivers/soc/qcom/qcom_pd_mapper.c
+Auto-merging scripts/checkpatch.pl
+Resolved 'Documentation/devicetree/bindings/arm/cpus.yaml' using previous resolution.
+Resolved 'drivers/soc/qcom/qcom_pd_mapper.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master 5ca81f903740c] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
+$ git diff -M --stat --summary HEAD^..
+ Documentation/devicetree/bindings/arm/cpus.yaml | 304 ++++++++--------
+ .../bindings/arm/freescale/fsl,imx51-m4if.yaml | 1 +
+ .../devicetree/bindings/bus/baikal,bt1-apb.yaml | 90 -----
+ .../devicetree/bindings/bus/baikal,bt1-axi.yaml | 107 ------
+ .../bindings/input/touchscreen/fsl,imx25-tcq.yaml | 69 ++++
+ .../bindings/input/touchscreen/fsl-mx25-tcq.txt | 34 --
+ .../bindings/interrupt-controller/arm,gic-v3.yaml | 2 +-
+ .../bindings/interrupt-controller/qcom,pdc.yaml | 1 +
+ .../devicetree/bindings/mux/mux-controller.yaml | 6 -
+ .../bindings/spmi/qcom,x1e80100-spmi-pmic-arb.yaml | 4 +-
+ Documentation/devicetree/of_unittest.rst | 20 +-
+ .../translations/zh_CN/devicetree/of_unittest.rst | 21 +-
+ drivers/bus/Kconfig | 30 --
+ drivers/bus/Makefile | 2 -
+ drivers/bus/bt1-apb.c | 396 ---------------------
+ drivers/bus/bt1-axi.c | 292 ---------------
+ drivers/cpufreq/airoha-cpufreq.c | 7 +-
+ drivers/cpufreq/qcom-cpufreq-nvmem.c | 16 +-
+ drivers/cpufreq/ti-cpufreq.c | 12 +-
+ drivers/of/base.c | 20 +-
+ drivers/of/platform.c | 12 +-
+ drivers/of/property.c | 2 +-
+ drivers/soc/qcom/qcom_pd_mapper.c | 2 +-
+ include/linux/of.h | 11 +-
+ scripts/checkpatch.pl | 2 +-
+ 25 files changed, 281 insertions(+), 1182 deletions(-)
+ delete mode 100644 Documentation/devicetree/bindings/bus/baikal,bt1-apb.yaml
+ delete mode 100644 Documentation/devicetree/bindings/bus/baikal,bt1-axi.yaml
+ create mode 100644 Documentation/devicetree/bindings/input/touchscreen/fsl,imx25-tcq.yaml
+ delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/fsl-mx25-tcq.txt
+ delete mode 100644 drivers/bus/bt1-apb.c
+ delete mode 100644 drivers/bus/bt1-axi.c
+Merging dt-krzk/for-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt.git dt-krzk/for-next
+Already up to date.
+Merging mailbox/for-next (220045247712d dt-bindings: mailbox: qcom-ipcc: Document the Eliza Inter-Processor Communication Controller)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git mailbox/for-next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 +
+ drivers/mailbox/cix-mailbox.c | 4 +--
+ drivers/mailbox/exynos-mailbox.c | 4 ---
+ drivers/mailbox/hi3660-mailbox.c | 2 --
+ drivers/mailbox/hi6220-mailbox.c | 14 +++-----
+ drivers/mailbox/imx-mailbox.c | 2 --
+ drivers/mailbox/mailbox-sti.c | 2 --
+ drivers/mailbox/mailbox-test.c | 37 ++++++++++---------
+ drivers/mailbox/mailbox.c | 42 ++++++++++++++++------
+ drivers/mailbox/mailbox.h | 12 -------
+ drivers/mailbox/mtk-cmdq-mailbox.c | 8 ++---
+ drivers/mailbox/mtk-vcp-mailbox.c | 2 +-
+ drivers/mailbox/omap-mailbox.c | 2 --
+ drivers/mailbox/pcc.c | 2 --
+ drivers/mailbox/rockchip-mailbox.c | 9 ++---
+ drivers/mailbox/tegra-hsp.c | 4 +--
+ include/linux/mailbox_client.h | 1 +
+ include/linux/mailbox_controller.h | 8 +++++
+ 18 files changed, 77 insertions(+), 79 deletions(-)
+ delete mode 100644 drivers/mailbox/mailbox.h
+Merging spi/for-next (03f4aab0953e4 Merge remote-tracking branch 'spi/for-7.1' into spi-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git spi/for-next
+Merge made by the 'ort' strategy.
+ .../bindings/spi/microchip,mpfs-spi.yaml | 4 +-
+ .../bindings/spi/renesas,rzv2h-rspi.yaml | 23 ++++-
+ drivers/spi/spi-amlogic-spisg.c | 6 +-
+ drivers/spi/spi-atcspi200.c | 29 ++----
+ drivers/spi/spi-axiado.c | 1 -
+ drivers/spi/spi-bcm63xx-hsspi.c | 46 +++------
+ drivers/spi/spi-bcmbca-hsspi.c | 49 +++------
+ drivers/spi/spi-cs42l43.c | 4 +-
+ drivers/spi/spi-fsl-qspi.c | 3 +-
+ drivers/spi/spi-hisi-kunpeng.c | 17 +++-
+ drivers/spi/spi-imx.c | 41 +++-----
+ drivers/spi/spi-nxp-fspi.c | 3 +-
+ drivers/spi/spi-nxp-xspi.c | 3 +-
+ drivers/spi/spi-omap2-mcspi.c | 17 +++-
+ drivers/spi/spi-pl022.c | 10 +-
+ drivers/spi/spi-pxa2xx-dma.c | 6 +-
+ drivers/spi/spi-pxa2xx.c | 11 +-
+ drivers/spi/spi-rockchip.c | 40 +++-----
+ drivers/spi/spi-sifive.c | 21 ++--
+ drivers/spi/spi-stm32-ospi.c | 5 -
+ drivers/spi/spi-stm32.c | 72 ++++---------
+ drivers/spi/spi-sunplus-sp7021.c | 15 +--
+ drivers/spi/spi-tegra20-slink.c | 26 ++---
+ drivers/spi/spi-tegra210-quad.c | 16 ++-
+ drivers/spi/spi.c | 113 +++++++++++++++------
+ include/linux/spi/spi-mem.h | 8 +-
+ include/linux/spi/spi.h | 1 +
+ 27 files changed, 280 insertions(+), 310 deletions(-)
+Merging tip/master (6e45429392a5c Merge branch into tip/master: 'x86/tdx')
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git tip/master
+Auto-merging Documentation/admin-guide/kernel-parameters.txt
+Auto-merging MAINTAINERS
+Auto-merging arch/s390/Makefile
+Auto-merging arch/x86/Kconfig
+Auto-merging drivers/acpi/osl.c
+Auto-merging drivers/crypto/ccp/sev-dev.c
+Auto-merging drivers/irqchip/Kconfig
+Auto-merging include/linux/sched/signal.h
+Auto-merging include/trace/stages/stage3_trace_output.h
+Auto-merging include/uapi/linux/sched.h
+Auto-merging init/Kconfig
+Auto-merging kernel/events/core.c
+Auto-merging lib/Kconfig.debug
+Auto-merging lib/vdso/datastore.c
+CONFLICT (content): Merge conflict in lib/vdso/datastore.c
+Auto-merging rust/kernel/list/arc.rs
+Resolved 'lib/vdso/datastore.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master e0aa1be6ed33e] Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git
+$ git diff -M --stat --summary HEAD^..
+ Documentation/admin-guide/kernel-parameters.txt | 15 +-
+ .../bindings/interrupt-controller/apple,aic2.yaml | 30 +-
+ .../interrupt-controller/loongson,pch-lpc.yaml | 52 +
+ .../interrupt-controller/renesas,rzg2l-irqc.yaml | 157 +--
+ MAINTAINERS | 18 +
+ arch/arm/include/asm/vdso/gettimeofday.h | 2 +
+ arch/arm64/include/asm/vdso/compat_gettimeofday.h | 3 +
+ arch/arm64/include/asm/vdso/gettimeofday.h | 2 +
+ arch/loongarch/include/asm/irq.h | 1 -
+ arch/loongarch/kernel/irq.c | 6 +
+ arch/loongarch/kernel/process.c | 1 +
+ arch/loongarch/kernel/vdso.c | 1 +
+ arch/mips/Kconfig | 1 -
+ arch/mips/include/asm/vdso/vdso.h | 5 +
+ arch/mips/kernel/vdso.c | 1 +
+ arch/mips/loongson64/init.c | 6 +
+ arch/mips/pic32/Kconfig | 1 -
+ arch/parisc/kernel/time.c | 5 +-
+ arch/powerpc/include/asm/vdso/gettimeofday.h | 1 +
+ arch/powerpc/include/asm/vdso/processor.h | 3 +
+ arch/powerpc/kernel/compat_audit.c | 3 +-
+ arch/s390/Makefile | 3 +-
+ arch/sparc/Kconfig | 3 +-
+ arch/sparc/include/asm/clocksource.h | 9 -
+ arch/sparc/include/asm/processor.h | 3 +
+ arch/sparc/include/asm/processor_32.h | 2 -
+ arch/sparc/include/asm/processor_64.h | 25 -
+ arch/sparc/include/asm/vdso.h | 2 -
+ arch/sparc/include/asm/vdso/clocksource.h | 10 +
+ arch/sparc/include/asm/vdso/gettimeofday.h | 184 ++++
+ arch/sparc/include/asm/vdso/processor.h | 41 +
+ arch/sparc/include/asm/vdso/vsyscall.h | 10 +
+ arch/sparc/include/asm/vvar.h | 75 --
+ arch/sparc/kernel/Makefile | 1 -
+ arch/sparc/kernel/time_64.c | 6 +-
+ arch/sparc/kernel/vdso.c | 69 --
+ arch/sparc/vdso/Makefile | 11 +-
+ arch/sparc/vdso/vclock_gettime.c | 418 +------
+ arch/sparc/vdso/vdso-layout.lds.S | 26 +-
+ arch/sparc/vdso/vdso.lds.S | 2 -
+ arch/sparc/vdso/vdso2c.c | 24 -
+ arch/sparc/vdso/vdso2c.h | 45 +-
+ arch/sparc/vdso/vdso32/vdso32.lds.S | 4 +-
+ arch/sparc/vdso/vma.c | 274 +----
+ arch/x86/Kconfig | 14 +-
+ arch/x86/Kconfig.cpu | 44 +-
+ arch/x86/Makefile_32.cpu | 2 -
+ arch/x86/boot/compressed/sev.c | 6 +-
+ arch/x86/coco/tdx/debug.c | 26 +-
+ arch/x86/coco/tdx/tdx.c | 8 +-
+ arch/x86/configs/x86_64_defconfig | 1 +
+ arch/x86/entry/vdso/vdso32/Makefile | 4 +
+ arch/x86/entry/vsyscall/vsyscall_64.c | 91 +-
+ arch/x86/events/amd/ibs.c | 264 ++++-
+ arch/x86/events/intel/core.c | 22 +-
+ arch/x86/events/intel/p4.c | 6 +-
+ arch/x86/events/perf_event_flags.h | 1 +
+ arch/x86/include/asm/amd/ibs.h | 6 +-
+ arch/x86/include/asm/clock_inlined.h | 22 +
+ arch/x86/include/asm/floppy.h | 27 +-
+ arch/x86/include/asm/fsgsbase.h | 4 +-
+ arch/x86/include/asm/io.h | 21 +-
+ arch/x86/include/asm/irqflags.h | 6 +-
+ arch/x86/include/asm/local.h | 2 +-
+ arch/x86/include/asm/mce.h | 62 +-
+ arch/x86/include/asm/microcode.h | 2 +
+ arch/x86/include/asm/mmu_context.h | 3 -
+ arch/x86/include/asm/msr-index.h | 2 +
+ arch/x86/include/asm/orc_types.h | 9 +-
+ arch/x86/include/asm/paravirt-base.h | 6 +
+ arch/x86/include/asm/paravirt.h | 11 -
+ arch/x86/include/asm/paravirt_types.h | 2 -
+ arch/x86/include/asm/perf_event.h | 55 +-
+ arch/x86/include/asm/processor.h | 5 +
+ arch/x86/include/asm/segment.h | 59 +-
+ arch/x86/include/asm/sev.h | 4 +
+ arch/x86/include/asm/shared/tdx.h | 50 +-
+ arch/x86/include/asm/tdx_global_metadata.h | 7 +
+ arch/x86/include/asm/time.h | 1 -
+ arch/x86/include/asm/tlbflush.h | 26 +
+ arch/x86/include/asm/vermagic.h | 6 -
+ arch/x86/include/asm/vsyscall.h | 13 +-
+ arch/x86/kernel/Makefile | 14 +
+ arch/x86/kernel/apic/apic.c | 41 +-
+ arch/x86/kernel/cpu/bus_lock.c | 49 +-
+ arch/x86/kernel/cpu/common.c | 37 +-
+ arch/x86/kernel/cpu/intel.c | 1 +
+ arch/x86/kernel/cpu/match.c | 3 +
+ arch/x86/kernel/cpu/mce/amd.c | 138 +--
+ arch/x86/kernel/cpu/microcode/intel-ucode-defs.h | 398 ++++---
+ arch/x86/kernel/cpu/microcode/intel.c | 54 +-
+ arch/x86/kernel/cpu/mtrr/cleanup.c | 7 +-
+ arch/x86/kernel/cpu/topology_common.c | 8 +-
+ arch/x86/kernel/cpu/vmware.c | 2 +-
+ arch/x86/kernel/fred.c | 3 -
+ arch/x86/kernel/hpet.c | 4 +-
+ arch/x86/kernel/kvm.c | 8 +-
+ arch/x86/kernel/paravirt.c | 3 +-
+ arch/x86/kernel/reboot.c | 5 +-
+ arch/x86/kernel/traps.c | 12 +-
+ arch/x86/kernel/tsc.c | 61 +-
+ arch/x86/kernel/umip.c | 3 +
+ arch/x86/kernel/unwind_orc.c | 32 +-
+ arch/x86/kvm/vmx/tdx.c | 4 +-
+ arch/x86/kvm/vmx/tdx_arch.h | 6 -
+ arch/x86/mm/Makefile | 2 +
+ arch/x86/mm/fault.c | 2 +-
+ arch/x86/mm/pat/set_memory.c | 37 +-
+ arch/x86/mm/tlb.c | 21 -
+ arch/x86/platform/efi/efi_64.c | 35 +
+ arch/x86/virt/svm/sev.c | 181 ++--
+ arch/x86/virt/vmx/tdx/tdx_global_metadata.c | 22 +
+ arch/x86/xen/enlighten_pv.c | 6 +-
+ drivers/acpi/osl.c | 2 +-
+ drivers/block/floppy.c | 2 -
+ drivers/char/random.c | 16 +-
+ drivers/clocksource/Kconfig | 1 -
+ drivers/clocksource/acpi_pm.c | 4 +-
+ drivers/crypto/ccp/sev-dev.c | 62 +-
+ drivers/edac/mce_amd.c | 48 +-
+ drivers/irqchip/Kconfig | 12 +-
+ drivers/irqchip/irq-apple-aic.c | 24 +-
+ drivers/irqchip/irq-gic-v3.c | 10 +-
+ drivers/irqchip/irq-imx-irqsteer.c | 55 +-
+ drivers/irqchip/irq-loongson-pch-lpc.c | 92 +-
+ drivers/irqchip/irq-msi-lib.c | 3 +
+ drivers/irqchip/irq-mvebu-odmi.c | 2 +-
+ drivers/irqchip/irq-pic32-evic.c | 8 +-
+ drivers/irqchip/irq-renesas-rzg2l.c | 488 +++++++--
+ drivers/irqchip/irq-renesas-rzv2h.c | 483 +++++++--
+ drivers/virt/coco/tdx-guest/tdx-guest.c | 5 +
+ include/asm-generic/bitsperlong.h | 9 +
+ include/asm-generic/futex.h | 4 +-
+ include/asm-generic/thread_info_tif.h | 5 +-
+ include/linux/cleanup.h | 19 +-
+ include/linux/clockchips.h | 8 +-
+ include/linux/clocksource.h | 33 +-
+ include/linux/compiler-context-analysis.h | 32 +
+ include/linux/compiler.h | 5 +-
+ include/linux/energy_model.h | 4 +-
+ include/linux/entry-common.h | 3 +
+ include/linux/hrtimer.h | 64 +-
+ include/linux/hrtimer_defs.h | 83 +-
+ include/linux/hrtimer_rearm.h | 83 ++
+ include/linux/hrtimer_types.h | 19 +-
+ include/linux/irq-entry-common.h | 25 +-
+ include/linux/irq.h | 4 +
+ include/linux/jiffies.h | 6 +-
+ include/linux/jump_label.h | 22 +-
+ include/linux/mod_devicetable.h | 2 +
+ include/linux/mutex.h | 13 +-
+ include/linux/mutex_types.h | 2 +-
+ include/linux/psp-sev.h | 5 +-
+ include/linux/rbtree.h | 81 +-
+ include/linux/rbtree_types.h | 16 +
+ include/linux/rseq_entry.h | 16 +-
+ include/linux/rtmutex.h | 8 +-
+ include/linux/rwlock.h | 18 +-
+ include/linux/rwlock_api_smp.h | 6 +-
+ include/linux/rwsem.h | 8 +-
+ include/linux/sched/signal.h | 2 +-
+ include/linux/sched/topology.h | 26 +-
+ include/linux/semaphore.h | 4 +-
+ include/linux/smp.h | 42 +-
+ include/linux/spinlock.h | 3 +-
+ include/linux/spinlock_up.h | 20 +-
+ include/linux/time_namespace.h | 36 +-
+ include/linux/timekeeper_internal.h | 8 +
+ include/linux/timerqueue.h | 56 +-
+ include/linux/timerqueue_types.h | 15 +-
+ include/linux/trace_events.h | 13 +-
+ include/linux/vdso_datastore.h | 6 +
+ include/linux/wait_bit.h | 4 +-
+ include/linux/ww_mutex.h | 4 +-
+ include/trace/events/timer.h | 42 +-
+ include/trace/stages/stage3_trace_output.h | 40 +-
+ include/uapi/linux/sched.h | 3 +
+ include/vdso/datapage.h | 27 +-
+ include/vdso/helpers.h | 31 +-
+ init/Kconfig | 4 +-
+ init/main.c | 2 +
+ kernel/entry/common.c | 4 +-
+ kernel/events/core.c | 37 +-
+ kernel/futex/Makefile | 2 +
+ kernel/futex/core.c | 9 +-
+ kernel/futex/futex.h | 17 +-
+ kernel/futex/pi.c | 9 +
+ kernel/futex/waitwake.c | 4 +
+ kernel/irq/matrix.c | 2 +-
+ kernel/jump_label.c | 9 -
+ kernel/locking/Makefile | 5 +
+ kernel/locking/mutex-debug.c | 5 +-
+ kernel/locking/mutex.c | 82 +-
+ kernel/locking/mutex.h | 1 +
+ kernel/locking/rtmutex.c | 18 +-
+ kernel/locking/rtmutex_api.c | 2 +
+ kernel/locking/rtmutex_common.h | 27 +-
+ kernel/locking/rwbase_rt.c | 1 +
+ kernel/locking/rwsem.c | 113 +-
+ kernel/locking/semaphore.c | 39 +-
+ kernel/locking/spinlock.c | 12 +-
+ kernel/locking/ww_mutex.h | 49 +-
+ kernel/locking/ww_rt_mutex.c | 1 +
+ kernel/sched/core.c | 110 +-
+ kernel/sched/deadline.c | 25 +-
+ kernel/sched/debug.c | 14 +-
+ kernel/sched/ext.c | 4 +-
+ kernel/sched/fair.c | 458 +++++---
+ kernel/sched/features.h | 8 +
+ kernel/sched/rt.c | 7 +-
+ kernel/sched/sched.h | 59 +-
+ kernel/sched/syscalls.c | 16 +-
+ kernel/sched/topology.c | 266 +++--
+ kernel/smp.c | 60 +-
+ kernel/softirq.c | 15 +-
+ kernel/time/.kunitconfig | 2 +
+ kernel/time/Kconfig | 32 +-
+ kernel/time/Makefile | 1 +
+ kernel/time/clockevents.c | 48 +-
+ kernel/time/clocksource-wdtest.c | 296 +++--
+ kernel/time/clocksource.c | 877 ++++++++-------
+ kernel/time/hrtimer.c | 1139 +++++++++++---------
+ kernel/time/jiffies.c | 1 -
+ kernel/time/namespace.c | 132 +--
+ kernel/time/namespace_internal.h | 28 +
+ kernel/time/namespace_vdso.c | 160 +++
+ kernel/time/posix-timers.c | 2 +-
+ kernel/time/tick-broadcast-hrtimer.c | 1 -
+ kernel/time/tick-sched.c | 27 +-
+ kernel/time/timekeeping.c | 207 +++-
+ kernel/time/timekeeping.h | 2 +
+ kernel/time/timer.c | 5 +-
+ kernel/time/timer_list.c | 16 +-
+ kernel/trace/trace_events_synth.c | 4 +-
+ kernel/trace/trace_output.c | 20 +-
+ kernel/trace/trace_syscalls.c | 3 +-
+ lib/Kconfig.debug | 8 +
+ lib/debugobjects.c | 2 +-
+ lib/rbtree.c | 17 +
+ lib/test_context-analysis.c | 11 +
+ lib/timerqueue.c | 14 +
+ lib/vdso/datastore.c | 122 ++-
+ lib/vdso/getrandom.c | 3 +
+ lib/vdso/gettimeofday.c | 99 +-
+ rust/helpers/atomic_ext.c | 152 +--
+ rust/kernel/list/arc.rs | 8 +-
+ rust/kernel/sync/atomic.rs | 310 +++++-
+ rust/kernel/sync/atomic/internal.rs | 44 +-
+ rust/kernel/sync/atomic/predefine.rs | 109 ++
+ scripts/context-analysis-suppression.txt | 1 +
+ scripts/gdb/linux/timerlist.py | 2 +-
+ scripts/livepatch/Makefile | 20 +
+ scripts/livepatch/klp-build | 131 ++-
+ sound/soc/intel/Kconfig | 2 +-
+ sound/soc/intel/avs/tgl.c | 38 +-
+ tools/arch/x86/include/asm/amd/ibs.h | 2 +-
+ tools/arch/x86/include/asm/orc_types.h | 9 +-
+ tools/arch/x86/kcpuid/cpuid.csv | 661 ++++++------
+ tools/objtool/arch/x86/decode.c | 18 +-
+ tools/objtool/arch/x86/orc.c | 31 +-
+ tools/objtool/check.c | 4 +-
+ tools/objtool/disas.c | 6 +-
+ tools/objtool/elf.c | 101 +-
+ tools/objtool/include/objtool/elf.h | 3 +
+ tools/objtool/klp-diff.c | 99 +-
+ tools/testing/selftests/futex/functional/Makefile | 7 +-
+ .../selftests/futex/functional/futex_numa_mpol.c | 4 +-
+ .../selftests/futex/functional/futex_requeue.c | 49 +-
+ tools/testing/selftests/vDSO/Makefile | 6 +-
+ tools/testing/selftests/vDSO/parse_vdso.c | 3 +-
+ .../testing/selftests/vDSO/vdso_test_correctness.c | 112 +-
+ .../selftests/vDSO/vdso_test_gettimeofday.c | 2 -
+ 272 files changed, 7705 insertions(+), 4966 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,pch-lpc.yaml
+ create mode 100644 arch/sparc/include/asm/vdso/clocksource.h
+ create mode 100644 arch/sparc/include/asm/vdso/gettimeofday.h
+ create mode 100644 arch/sparc/include/asm/vdso/processor.h
+ create mode 100644 arch/sparc/include/asm/vdso/vsyscall.h
+ delete mode 100644 arch/sparc/include/asm/vvar.h
+ delete mode 100644 arch/sparc/kernel/vdso.c
+ create mode 100644 arch/x86/include/asm/clock_inlined.h
+ create mode 100644 include/linux/hrtimer_rearm.h
+ create mode 100644 kernel/time/.kunitconfig
+ create mode 100644 kernel/time/namespace_internal.h
+ create mode 100644 kernel/time/namespace_vdso.c
+ create mode 100644 scripts/livepatch/Makefile
+Merging clockevents/timers/drivers/next (a83f9c04be4e8 clocksource/drivers/mips-gic-timer: Move GIC timer to request_percpu_irq())
+$ git merge -m Merge branch 'timers/drivers/next' of https://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux.git clockevents/timers/drivers/next
+Already up to date.
+Merging edac/edac-for-next (10d9f973f8d36 Merge ras/edac-misc into for-next)
+$ git merge -m Merge branch 'edac-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac/edac-for-next
+Merge made by the 'ort' strategy.
+ drivers/edac/altera_edac.h | 1 -
+ drivers/edac/amd64_edac.c | 3 +
+ drivers/edac/edac_device.h | 2 +-
+ drivers/edac/edac_device_sysfs.c | 24 ++---
+ drivers/edac/edac_pci_sysfs.c | 10 +-
+ drivers/edac/i10nm_base.c | 16 +++-
+ drivers/edac/i7core_edac.c | 15 +--
+ drivers/edac/ie31200_edac.c | 2 +-
+ drivers/edac/mpc85xx_edac.c | 2 +-
+ drivers/edac/sb_edac.c | 14 +--
+ drivers/edac/versalnet_edac.c | 192 ++++++++++++++++++++++-----------------
+ 11 files changed, 150 insertions(+), 131 deletions(-)
+Merging ftrace/for-next (b93640faeaf2f Merge trace/for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git ftrace/for-next
+Auto-merging drivers/cpufreq/cpufreq.c
+Auto-merging drivers/cpufreq/intel_pstate.c
+Auto-merging fs/btrfs/raid56.c
+Auto-merging kernel/sched/ext.c
+Auto-merging kernel/smp.c
+Auto-merging kernel/trace/Makefile
+Auto-merging kernel/trace/trace_output.c
+Auto-merging mm/damon/core.c
+Merge made by the 'ort' strategy.
+ drivers/cpufreq/amd-pstate.c | 10 +-
+ drivers/cpufreq/cpufreq.c | 2 +-
+ drivers/cpufreq/intel_pstate.c | 2 +-
+ drivers/i2c/i2c-core-slave.c | 2 +-
+ drivers/spi/spi-axi-spi-engine.c | 4 +-
+ fs/btrfs/extent_map.c | 4 +-
+ fs/btrfs/raid56.c | 4 +-
+ include/linux/bootconfig.h | 6 +-
+ include/linux/ftrace.h | 2 +-
+ include/linux/trace_printk.h | 1 -
+ include/linux/tracepoint.h | 11 +
+ include/uapi/linux/trace_mmap.h | 1 +
+ kernel/irq_work.c | 2 +-
+ kernel/sched/ext.c | 2 +-
+ kernel/smp.c | 2 +-
+ kernel/trace/Makefile | 1 +
+ kernel/trace/fprobe.c | 2 -
+ kernel/trace/trace.c | 1201 +-------------------------------------
+ kernel/trace/trace.h | 123 +++-
+ kernel/trace/trace_events.c | 18 +-
+ kernel/trace/trace_events_hist.c | 4 -
+ kernel/trace/trace_output.c | 12 +-
+ kernel/trace/trace_printk.c | 1 +
+ kernel/trace/trace_snapshot.c | 1067 +++++++++++++++++++++++++++++++++
+ lib/bootconfig.c | 62 +-
+ mm/damon/core.c | 2 +-
+ 26 files changed, 1288 insertions(+), 1260 deletions(-)
+ create mode 100644 kernel/trace/trace_snapshot.c
+$ git am -3 ../patches/0001-ftrace-Fix-semantic-conflict-with-mm-tree.patch
+Applying: ftrace: Fix semantic conflict with mm tree
+Using index info to reconstruct a base tree...
+M kernel/trace/trace_printk.c
+Falling back to patching base and 3-way merge...
+Auto-merging kernel/trace/trace_printk.c
+No changes -- Patch already applied.
+Merging rcu/next (ed062c41dfda2 Merge branch 'rcu-nocb.20260123a')
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux rcu/next
+Already up to date.
+Merging paulmck/non-rcu/next (48f7a50c027dd stop_machine: Fix the documentation for a NULL cpus argument)
+$ git merge -m Merge branch 'non-rcu/next' of https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git paulmck/non-rcu/next
+Merge made by the 'ort' strategy.
+ include/linux/stop_machine.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+Merging kvm/next (24f9515de8778 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm)
+$ git merge -m Merge branch 'next' of git://git.kernel.org/pub/scm/virt/kvm/kvm.git kvm/next
+Already up to date.
+Merging kvm-arm/next (5ad2ff071b598 Merge branch kvm-arm64/pkvm-protected-guest into kvmarm-master/next)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git kvm-arm/next
+Auto-merging Documentation/admin-guide/kernel-parameters.txt
+Auto-merging arch/arm64/kvm/hyp/pgtable.c
+Auto-merging arch/arm64/mm/fault.c
+Merge made by the 'ort' strategy.
+ Documentation/admin-guide/kernel-parameters.txt | 4 +-
+ Documentation/virt/kvm/arm/index.rst | 1 +
+ Documentation/virt/kvm/arm/pkvm.rst | 106 +++++
+ arch/arm64/include/asm/kvm_asm.h | 31 +-
+ arch/arm64/include/asm/kvm_host.h | 9 +-
+ arch/arm64/include/asm/kvm_pgtable.h | 45 +-
+ arch/arm64/include/asm/kvm_pkvm.h | 4 +-
+ arch/arm64/include/asm/virt.h | 9 +
+ arch/arm64/kvm/arm.c | 12 +-
+ arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 10 +-
+ arch/arm64/kvm/hyp/include/nvhe/memory.h | 12 +-
+ arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 7 +-
+ arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 2 +
+ arch/arm64/kvm/hyp/nvhe/hyp-main.c | 184 +++++---
+ arch/arm64/kvm/hyp/nvhe/mem_protect.c | 587 +++++++++++++++++++++---
+ arch/arm64/kvm/hyp/nvhe/pkvm.c | 232 +++++++++-
+ arch/arm64/kvm/hyp/nvhe/switch.c | 1 +
+ arch/arm64/kvm/hyp/nvhe/sys_regs.c | 8 +
+ arch/arm64/kvm/hyp/pgtable.c | 33 +-
+ arch/arm64/kvm/mmu.c | 113 ++++-
+ arch/arm64/kvm/pkvm.c | 157 +++++--
+ arch/arm64/mm/fault.c | 33 +-
+ drivers/virt/coco/pkvm-guest/Kconfig | 2 +-
+ include/uapi/linux/kvm.h | 5 +
+ 24 files changed, 1380 insertions(+), 227 deletions(-)
+ create mode 100644 Documentation/virt/kvm/arm/pkvm.rst
+Merging kvms390/next (e3372ffb5f9e2 KVM: s390: Increase permitted SE header size to 1 MiB)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git kvms390/next
+Already up to date.
+Merging kvm-ppc/topic/ppc-kvm (f338e77383789 Linux 7.0-rc4)
+$ git merge -m Merge branch 'topic/ppc-kvm' of https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git kvm-ppc/topic/ppc-kvm
+Already up to date.
+Merging kvm-riscv/riscv_kvm_next (c61ec3e8cc5d4 RISC-V: KVM: Check host Ssaia extension when creating AIA irqchip)
+$ git merge -m Merge branch 'riscv_kvm_next' of https://github.com/kvm-riscv/linux.git kvm-riscv/riscv_kvm_next
+Already up to date.
+Merging kvm-x86/next (3d6cdcc8883b5 Merge branch 'vmxon')
+$ git merge -m Merge branch 'next' of https://github.com/kvm-x86/linux.git kvm-x86/next
+Auto-merging arch/x86/kernel/cpu/common.c
+Auto-merging arch/x86/kernel/reboot.c
+Auto-merging arch/x86/kvm/mmu/mmu.c
+Auto-merging arch/x86/kvm/vmx/tdx.c
+Auto-merging arch/x86/virt/vmx/tdx/tdx_global_metadata.c
+CONFLICT (content): Merge conflict in arch/x86/virt/vmx/tdx/tdx_global_metadata.c
+Auto-merging include/linux/kvm_host.h
+Auto-merging include/uapi/linux/kvm.h
+Auto-merging tools/testing/selftests/kvm/Makefile.kvm
+Auto-merging tools/testing/selftests/kvm/guest_memfd_test.c
+Auto-merging virt/kvm/guest_memfd.c
+CONFLICT (content): Merge conflict in virt/kvm/guest_memfd.c
+Auto-merging virt/kvm/kvm_main.c
+Resolved 'arch/x86/virt/vmx/tdx/tdx_global_metadata.c' using previous resolution.
+Resolved 'virt/kvm/guest_memfd.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master 73032564733cd] Merge branch 'next' of https://github.com/kvm-x86/linux.git
+$ git diff -M --stat --summary HEAD^..
+ Documentation/arch/x86/tdx.rst | 36 +-
+ arch/x86/events/intel/pt.c | 1 -
+ arch/x86/include/asm/cpufeatures.h | 1 +
+ arch/x86/include/asm/kvm-x86-ops.h | 10 +-
+ arch/x86/include/asm/kvm-x86-pmu-ops.h | 8 +-
+ arch/x86/include/asm/kvm_host.h | 37 +-
+ arch/x86/include/asm/reboot.h | 11 -
+ arch/x86/include/asm/svm.h | 20 +-
+ arch/x86/include/asm/tdx.h | 4 -
+ arch/x86/include/asm/virt.h | 26 +
+ arch/x86/include/asm/vmx.h | 11 +
+ arch/x86/include/uapi/asm/kvm.h | 12 +-
+ arch/x86/kernel/cpu/common.c | 2 +
+ arch/x86/kernel/crash.c | 3 +-
+ arch/x86/kernel/reboot.c | 63 +--
+ arch/x86/kernel/smp.c | 5 +-
+ arch/x86/kvm/cpuid.c | 6 +-
+ arch/x86/kvm/emulate.c | 23 +-
+ arch/x86/kvm/hyperv.h | 8 -
+ arch/x86/kvm/lapic.c | 13 +-
+ arch/x86/kvm/mmu/mmu.c | 14 +
+ arch/x86/kvm/mmu/tdp_mmu.c | 2 +-
+ arch/x86/kvm/pmu.c | 2 +-
+ arch/x86/kvm/svm/avic.c | 17 +-
+ arch/x86/kvm/svm/hyperv.h | 9 +-
+ arch/x86/kvm/svm/nested.c | 604 ++++++++++++---------
+ arch/x86/kvm/svm/sev.c | 36 +-
+ arch/x86/kvm/svm/svm.c | 449 +++++++++------
+ arch/x86/kvm/svm/svm.h | 78 ++-
+ arch/x86/kvm/svm/vmenter.S | 10 +-
+ arch/x86/kvm/vmx/capabilities.h | 2 +-
+ arch/x86/kvm/vmx/main.c | 21 +-
+ arch/x86/kvm/vmx/tdx.c | 224 +-------
+ arch/x86/kvm/vmx/tdx.h | 8 +-
+ arch/x86/kvm/vmx/vmcs.h | 11 -
+ arch/x86/kvm/vmx/vmcs_shadow_fields.h | 5 +-
+ arch/x86/kvm/vmx/vmenter.S | 2 +-
+ arch/x86/kvm/vmx/vmx.c | 142 +----
+ arch/x86/kvm/vmx/vmx_ops.h | 5 +-
+ arch/x86/kvm/x86.c | 460 +++++++++-------
+ arch/x86/kvm/x86.h | 32 +-
+ arch/x86/virt/Makefile | 2 +
+ arch/x86/virt/hw.c | 359 ++++++++++++
+ arch/x86/virt/vmx/tdx/tdx.c | 326 ++++++-----
+ arch/x86/virt/vmx/tdx/tdx.h | 8 -
+ arch/x86/virt/vmx/tdx/tdx_global_metadata.c | 10 +-
+ include/linux/kvm_host.h | 19 +-
+ include/uapi/linux/kvm.h | 11 +-
+ tools/testing/selftests/kvm/Makefile.kvm | 3 +
+ tools/testing/selftests/kvm/guest_memfd_test.c | 70 ++-
+ tools/testing/selftests/kvm/include/kvm_syscalls.h | 1 +
+ .../testing/selftests/kvm/include/x86/processor.h | 12 +
+ tools/testing/selftests/kvm/include/x86/svm.h | 14 +-
+ tools/testing/selftests/kvm/lib/x86/processor.c | 15 +-
+ tools/testing/selftests/kvm/lib/x86/svm.c | 2 +-
+ .../testing/selftests/kvm/x86/fix_hypercall_test.c | 2 +-
+ tools/testing/selftests/kvm/x86/msrs_test.c | 4 +-
+ .../selftests/kvm/x86/nested_vmsave_vmload_test.c | 16 +-
+ .../selftests/kvm/x86/pmu_event_filter_test.c | 3 +-
+ tools/testing/selftests/kvm/x86/state_test.c | 35 ++
+ .../selftests/kvm/x86/svm_lbr_nested_state.c | 145 +++++
+ .../selftests/kvm/x86/svm_nested_clear_efer_svme.c | 55 ++
+ .../kvm/x86/svm_nested_invalid_vmcb12_gpa.c | 98 ++++
+ tools/testing/selftests/kvm/x86/xapic_state_test.c | 2 +-
+ virt/kvm/guest_memfd.c | 5 +-
+ virt/kvm/kvm_main.c | 43 +-
+ 66 files changed, 2294 insertions(+), 1399 deletions(-)
+ create mode 100644 arch/x86/include/asm/virt.h
+ create mode 100644 arch/x86/virt/hw.c
+ create mode 100644 tools/testing/selftests/kvm/x86/svm_lbr_nested_state.c
+ create mode 100644 tools/testing/selftests/kvm/x86/svm_nested_clear_efer_svme.c
+ create mode 100644 tools/testing/selftests/kvm/x86/svm_nested_invalid_vmcb12_gpa.c
+$ git am -3 ../patches/0001-KVM-selftests-Fix-up-semantic-changes.patch
+Applying: KVM: selftests: Fix up semantic changes
+Using index info to reconstruct a base tree...
+M tools/testing/selftests/kvm/lib/kvm_util.c
+Falling back to patching base and 3-way merge...
+No changes -- Patch already applied.
+$ git am -3 ../patches/kvm-x86-init
+Applying: Fix up merge
+$ git reset HEAD^
+Unstaged changes after reset:
+M arch/x86/virt/vmx/tdx/tdx_global_metadata.c
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[master 2f42f610af1a9] Merge branch 'next' of https://github.com/kvm-x86/linux.git
+ Date: Mon Mar 30 20:50:10 2026 +0100
+$ git am -3 ../patches/0001-kvm-fix-up-merge-issue.patch
+Applying: kvm: fix up merge issue
+$ git reset HEAD^
+Unstaged changes after reset:
+M virt/kvm/guest_memfd.c
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[master 4476dfd35bb04] Merge branch 'next' of https://github.com/kvm-x86/linux.git
+ Date: Mon Mar 30 20:50:10 2026 +0100
+Merging xen-tip/linux-next (cd7e1fef5a1ca xen/privcmd: unregister xenstore notifier on module exit)
+$ git merge -m Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git xen-tip/linux-next
+Already up to date.
+Merging percpu/for-next (8f0b4cce4481f Linux 6.19-rc1)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git percpu/for-next
+Already up to date.
+Merging workqueues/for-next (0842bc976fd5e Merge branch 'for-7.1' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git workqueues/for-next
+Merge made by the 'ort' strategy.
+ drivers/firmware/efi/efi.c | 2 +-
+ include/linux/workqueue.h | 22 ++++++++-----
+ kernel/workqueue.c | 79 +++++++++++++++++++++++++++++++++-------------
+ tools/workqueue/wq_dump.py | 17 ++++------
+ 4 files changed, 78 insertions(+), 42 deletions(-)
+Merging sched-ext/for-next (92c41a7c6e17f Merge branch 'for-7.1' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git sched-ext/for-next
+Auto-merging init/Kconfig
+Auto-merging kernel/cgroup/cgroup.c
+Auto-merging kernel/fork.c
+Auto-merging kernel/sched/core.c
+Auto-merging kernel/sched/ext.c
+Auto-merging kernel/sched/sched.h
+Merge made by the 'ort' strategy.
+ Documentation/scheduler/sched-ext.rst | 160 +-
+ include/linux/cgroup-defs.h | 4 +
+ include/linux/cgroup.h | 65 +-
+ include/linux/sched/ext.h | 81 +-
+ init/Kconfig | 4 +
+ kernel/cgroup/cgroup-internal.h | 6 -
+ kernel/cgroup/cgroup.c | 55 -
+ kernel/fork.c | 6 +-
+ kernel/sched/core.c | 2 +-
+ kernel/sched/ext.c | 3648 ++++++++++++++++----
+ kernel/sched/ext.h | 4 +-
+ kernel/sched/ext_idle.c | 136 +-
+ kernel/sched/ext_internal.h | 342 +-
+ kernel/sched/sched.h | 11 +-
+ tools/sched_ext/include/scx/bpf_arena_common.bpf.h | 8 +-
+ tools/sched_ext/include/scx/common.bpf.h | 277 ++
+ tools/sched_ext/include/scx/common.h | 4 -
+ tools/sched_ext/include/scx/compat.bpf.h | 57 +-
+ tools/sched_ext/include/scx/compat.h | 52 +-
+ tools/sched_ext/include/scx/enum_defs.autogen.h | 61 +-
+ tools/sched_ext/include/scx/enums.autogen.bpf.h | 11 +
+ tools/sched_ext/include/scx/enums.autogen.h | 4 +
+ tools/sched_ext/scx_central.bpf.c | 66 +-
+ tools/sched_ext/scx_central.c | 26 +-
+ tools/sched_ext/scx_cpu0.bpf.c | 2 +-
+ tools/sched_ext/scx_flatcg.bpf.c | 24 +-
+ tools/sched_ext/scx_pair.c | 16 +-
+ tools/sched_ext/scx_qmap.bpf.c | 174 +-
+ tools/sched_ext/scx_qmap.c | 29 +-
+ tools/sched_ext/scx_sdt.bpf.c | 2 +-
+ tools/sched_ext/scx_sdt.c | 2 +-
+ tools/sched_ext/scx_simple.bpf.c | 8 +-
+ tools/sched_ext/scx_userland.c | 2 +-
+ tools/testing/selftests/sched_ext/Makefile | 1 +
+ tools/testing/selftests/sched_ext/dequeue.bpf.c | 389 +++
+ tools/testing/selftests/sched_ext/dequeue.c | 274 ++
+ tools/testing/selftests/sched_ext/exit.bpf.c | 2 +-
+ tools/testing/selftests/sched_ext/exit.c | 2 +-
+ tools/testing/selftests/sched_ext/exit_test.h | 2 +-
+ tools/testing/selftests/sched_ext/maximal.bpf.c | 17 +-
+ tools/testing/selftests/sched_ext/maximal.c | 3 +
+ tools/testing/selftests/sched_ext/numa.bpf.c | 2 +-
+ tools/testing/selftests/sched_ext/peek_dsq.bpf.c | 8 +-
+ tools/testing/selftests/sched_ext/reload_loop.c | 3 +
+ tools/testing/selftests/sched_ext/rt_stall.c | 5 +
+ tools/testing/selftests/sched_ext/runner.c | 20 +-
+ .../selftests/sched_ext/select_cpu_vtime.bpf.c | 8 +-
+ tools/testing/selftests/sched_ext/util.h | 2 +-
+ 48 files changed, 4999 insertions(+), 1088 deletions(-)
+ create mode 100644 tools/testing/selftests/sched_ext/dequeue.bpf.c
+ create mode 100644 tools/testing/selftests/sched_ext/dequeue.c
+Merging drivers-x86/for-next (fab7c51693e95 platform/x86: asus-wmi: fix screenpad brightness range)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git drivers-x86/for-next
+Auto-merging drivers/platform/x86/lenovo/thinkpad_acpi.c
+Merge made by the 'ort' strategy.
+ .../admin-guide/laptops/thinkpad-acpi.rst | 21 +
+ Documentation/wmi/devices/bitland-mifs-wmi.rst | 207 +++++
+ drivers/gpu/drm/xe/xe_debugfs.c | 2 +-
+ drivers/gpu/drm/xe/xe_hwmon.c | 2 +-
+ drivers/gpu/drm/xe/xe_vsec.c | 7 +-
+ drivers/gpu/drm/xe/xe_vsec.h | 4 +-
+ drivers/input/mouse/trackpoint.c | 46 ++
+ drivers/input/mouse/trackpoint.h | 5 +
+ drivers/platform/mellanox/nvsw-sn2201.c | 1 -
+ drivers/platform/surface/surface_hotplug.c | 2 +-
+ drivers/platform/surface/surfacepro3_button.c | 71 +-
+ drivers/platform/x86/Kconfig | 18 +
+ drivers/platform/x86/Makefile | 1 +
+ drivers/platform/x86/acer-wireless.c | 48 +-
+ drivers/platform/x86/asus-wmi.c | 77 +-
+ drivers/platform/x86/barco-p50-gpio.c | 23 +-
+ drivers/platform/x86/bitland-mifs-wmi.c | 845 +++++++++++++++++++++
+ drivers/platform/x86/dell/dell-rbtn.c | 142 ++--
+ drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 44 +-
+ drivers/platform/x86/eeepc-laptop.c | 45 +-
+ drivers/platform/x86/fujitsu-laptop.c | 519 +++++++------
+ drivers/platform/x86/fujitsu-tablet.c | 30 +-
+ drivers/platform/x86/intel/pmc/core.c | 4 +-
+ drivers/platform/x86/intel/pmc/ssram_telemetry.c | 2 +-
+ drivers/platform/x86/intel/pmt/class.c | 8 +-
+ drivers/platform/x86/intel/pmt/class.h | 5 +-
+ drivers/platform/x86/intel/pmt/discovery.c | 4 +-
+ drivers/platform/x86/intel/pmt/telemetry.c | 13 +-
+ drivers/platform/x86/intel/pmt/telemetry.h | 12 +-
+ drivers/platform/x86/intel/rst.c | 23 +-
+ drivers/platform/x86/intel/sdsi.c | 5 +-
+ drivers/platform/x86/intel/smartconnect.c | 23 +-
+ drivers/platform/x86/intel/vsec.c | 121 +--
+ drivers/platform/x86/intel/vsec_tpmi.c | 8 +-
+ drivers/platform/x86/lenovo/thinkpad_acpi.c | 128 ++--
+ drivers/platform/x86/lg-laptop.c | 51 +-
+ drivers/platform/x86/mxm-wmi.c | 12 -
+ drivers/platform/x86/panasonic-laptop.c | 79 +-
+ drivers/platform/x86/pcengines-apuv2.c | 3 +-
+ drivers/platform/x86/sony-laptop.c | 122 +--
+ drivers/platform/x86/system76_acpi.c | 63 +-
+ drivers/platform/x86/topstar-laptop.c | 43 +-
+ drivers/platform/x86/wireless-hotkey.c | 49 +-
+ include/linux/intel_vsec.h | 39 +-
+ 44 files changed, 2096 insertions(+), 881 deletions(-)
+ create mode 100644 Documentation/wmi/devices/bitland-mifs-wmi.rst
+ create mode 100644 drivers/platform/x86/bitland-mifs-wmi.c
+$ git am -3 ../patches/0001-hid-Fix-up-mismerge.patch
+Applying: hid: Fix up mismerge
+$ git reset HEAD^
+Unstaged changes after reset:
+M drivers/hid/hid-asus.c
+$ git add -A .
+$ git commit -v -a --amend
+warning: notes ref refs/notes/commits is invalid
+[master 7b3de9ac54f51] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
+ Date: Mon Mar 30 20:50:24 2026 +0100
+Merging chrome-platform/for-next (168e4b208ca8c platform/chrome: cros_usbpd_logger: Simplify with devm)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git chrome-platform/for-next
+Merge made by the 'ort' strategy.
+ drivers/platform/chrome/chromeos_privacy_screen.c | 41 ++++++-------
+ drivers/platform/chrome/chromeos_tbmc.c | 55 +++++++++++------
+ drivers/platform/chrome/cros_ec_lightbar.c | 3 +
+ drivers/platform/chrome/cros_usbpd_logger.c | 18 +++---
+ drivers/platform/chrome/wilco_ec/event.c | 73 +++++++++++++----------
+ 5 files changed, 107 insertions(+), 83 deletions(-)
+Merging chrome-platform-firmware/for-firmware-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'for-firmware-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git chrome-platform-firmware/for-firmware-next
+Already up to date.
+Merging hsi/for-next (59b026da00383 HSI: cmt_speech: fix wrong printf format)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git hsi/for-next
+Merge made by the 'ort' strategy.
+ drivers/hsi/clients/cmt_speech.c | 2 +-
+ drivers/hsi/controllers/omap_ssi_port.c | 2 +-
+ drivers/hsi/hsi_core.c | 37 +++++++++++++--------------------
+ include/linux/hsi/hsi.h | 2 +-
+ 4 files changed, 18 insertions(+), 25 deletions(-)
+Merging leds-lj/for-leds-next (b727ba2560a8a leds: Kconfig: Drop unneeded dependency on OF_GPIO)
+$ git merge -m Merge branch 'for-leds-next' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git leds-lj/for-leds-next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/leds/leds-lp5860.yaml | 7 ++
+ .../devicetree/bindings/leds/sprd,sc2731-bltc.yaml | 7 +-
+ drivers/leds/Kconfig | 1 -
+ drivers/leds/blink/leds-lgm-sso.c | 4 +-
+ drivers/leds/flash/leds-ktd2692.c | 2 +-
+ drivers/leds/led-class-multicolor.c | 4 +-
+ drivers/leds/led-core.c | 20 ++--
+ drivers/leds/leds-lm3642.c | 20 ++--
+ drivers/leds/leds-lp5569.c | 4 +-
+ drivers/leds/leds-lp8860.c | 119 +++++++++------------
+ drivers/leds/rgb/leds-qcom-lpg.c | 7 +-
+ drivers/leds/trigger/ledtrig-tty.c | 2 +-
+ 12 files changed, 99 insertions(+), 98 deletions(-)
+Merging ipmi/for-next (122d16da1313f ipmi: Replace use of system_wq with system_percpu_wq)
+$ git merge -m Merge branch 'for-next' of https://github.com/cminyard/linux-ipmi.git ipmi/for-next
+Merge made by the 'ort' strategy.
+ drivers/char/ipmi/ipmi_msghandler.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+Merging driver-core/driver-core-next (a1fa010b3c9f0 driver core: auxiliary bus: Drop auxiliary_dev_pm_ops)
+$ git merge -m Merge branch 'driver-core-next' of https://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git driver-core/driver-core-next
+Auto-merging drivers/base/auxiliary.c
+Auto-merging drivers/net/phy/mdio_bus_provider.c
+Auto-merging drivers/of/base.c
+CONFLICT (content): Merge conflict in drivers/of/base.c
+Auto-merging drivers/of/platform.c
+Auto-merging drivers/spi/spi.c
+Auto-merging fs/kernfs/dir.c
+Auto-merging fs/kernfs/inode.c
+Auto-merging include/linux/device.h
+Auto-merging include/linux/of.h
+Auto-merging tools/testing/selftests/cgroup/test_memcontrol.c
+Resolved 'drivers/of/base.c' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master 480bc984e38a8] Merge branch 'driver-core-next' of https://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
+$ git diff -M --stat --summary HEAD^..
+ drivers/base/auxiliary.c | 6 -
+ drivers/base/base.h | 97 +++++---
+ drivers/base/core.c | 29 +--
+ drivers/base/devres.c | 281 +++++++++++++++--------
+ drivers/base/platform.c | 58 ++---
+ drivers/base/soc.c | 29 ++-
+ drivers/bus/imx-weim.c | 2 +-
+ drivers/i2c/i2c-core-of.c | 2 +-
+ drivers/net/phy/mdio_bus_provider.c | 4 +-
+ drivers/of/base.c | 30 ++-
+ drivers/of/dynamic.c | 2 +-
+ drivers/of/platform.c | 2 +-
+ drivers/soc/fsl/guts.c | 12 +-
+ drivers/soc/imx/soc-imx8m.c | 11 +-
+ drivers/soc/imx/soc-imx9.c | 4 +-
+ drivers/soc/sunxi/sunxi_mbus.c | 2 +-
+ drivers/spi/spi.c | 2 +-
+ fs/kernfs/dir.c | 58 ++++-
+ fs/kernfs/inode.c | 2 +-
+ fs/sysfs/group.c | 10 +-
+ include/linux/device.h | 5 +-
+ include/linux/device/class.h | 4 +-
+ include/linux/fwnode.h | 44 +++-
+ include/linux/of.h | 14 ++
+ include/linux/platform_device.h | 58 ++++-
+ include/linux/sys_soc.h | 10 +
+ include/linux/sysfs.h | 16 +-
+ rust/kernel/devres.rs | 185 +++++++++++----
+ rust/kernel/irq/request.rs | 28 +--
+ tools/testing/selftests/cgroup/test_memcontrol.c | 112 +++++++++
+ 30 files changed, 785 insertions(+), 334 deletions(-)
+Merging usb/usb-next (84db3719d2733 usb: dwc3: imx: avoid calling imx suspend/resume callbacks twice)
+$ git merge -m Merge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb/usb-next
+Auto-merging Documentation/devicetree/bindings/vendor-prefixes.yaml
+Auto-merging drivers/usb/typec/ucsi/ucsi.c
+Merge made by the 'ort' strategy.
+ Documentation/ABI/testing/sysfs-class-power | 3 +-
+ .../bindings/connector/usb-connector.yaml | 39 +-
+ .../devicetree/bindings/usb/cdns,usb3.yaml | 1 +
+ .../devicetree/bindings/usb/corechips,sl6341.yaml | 79 ++
+ .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 2 +
+ .../devicetree/bindings/usb/maxim,max33359.yaml | 4 +
+ .../devicetree/bindings/usb/maxim,max3421.txt | 23 -
+ .../devicetree/bindings/usb/maxim,max3421.yaml | 67 ++
+ .../bindings/usb/microchip,mpfs-musb.yaml | 3 +
+ .../devicetree/bindings/usb/nxp,imx-dwc3.yaml | 123 +++
+ Documentation/devicetree/bindings/usb/ohci-st.txt | 36 -
+ Documentation/devicetree/bindings/usb/omap-usb.txt | 80 --
+ .../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 2 +-
+ .../devicetree/bindings/usb/richtek,rt1711h.yaml | 3 +-
+ .../devicetree/bindings/usb/st,st-ohci-300x.yaml | 85 ++
+ Documentation/devicetree/bindings/usb/ti,dwc3.yaml | 100 +++
+ .../devicetree/bindings/usb/ti,omap4-musb.yaml | 120 +++
+ .../devicetree/bindings/vendor-prefixes.yaml | 4 +
+ drivers/power/supply/power_supply_sysfs.c | 2 +
+ drivers/usb/core/endpoint.c | 8 -
+ drivers/usb/core/message.c | 20 +-
+ drivers/usb/core/port.c | 21 +-
+ drivers/usb/dwc3/Kconfig | 12 +
+ drivers/usb/dwc3/Makefile | 1 +
+ drivers/usb/dwc3/core.c | 29 +-
+ drivers/usb/dwc3/core.h | 9 +-
+ drivers/usb/dwc3/dwc3-imx.c | 448 +++++++++++
+ drivers/usb/dwc3/dwc3-qcom.c | 4 +-
+ drivers/usb/dwc3/gadget.c | 2 +-
+ drivers/usb/dwc3/glue.h | 3 +
+ drivers/usb/dwc3/ulpi.c | 25 +
+ drivers/usb/gadget/function/f_midi2.c | 6 +-
+ drivers/usb/gadget/function/u_serial.c | 2 +-
+ drivers/usb/gadget/udc/pxa27x_udc.c | 68 +-
+ drivers/usb/gadget/udc/snps_udc_core.c | 2 +-
+ drivers/usb/host/ehci-orion.c | 9 -
+ drivers/usb/host/fhci-hcd.c | 15 +-
+ drivers/usb/host/fhci.h | 3 +-
+ drivers/usb/host/xhci-tegra.c | 4 -
+ drivers/usb/image/microtek.c | 79 +-
+ drivers/usb/misc/apple-mfi-fastcharge.c | 3 +-
+ drivers/usb/misc/cypress_cy7c63.c | 4 +-
+ drivers/usb/misc/cytherm.c | 4 +-
+ drivers/usb/misc/iowarrior.c | 34 +-
+ drivers/usb/misc/onboard_usb_dev.c | 3 +
+ drivers/usb/misc/onboard_usb_dev.h | 39 +-
+ drivers/usb/misc/trancevibrator.c | 3 +-
+ drivers/usb/misc/usb-ljca.c | 15 +-
+ drivers/usb/misc/usbsevseg.c | 3 +-
+ drivers/usb/misc/uss720.c | 27 +-
+ drivers/usb/musb/musb_core.c | 2 +-
+ drivers/usb/renesas_usbhs/mod_gadget.c | 16 +-
+ drivers/usb/serial/ti_usb_3410_5052.c | 16 +-
+ drivers/usb/storage/uas.c | 4 +-
+ drivers/usb/typec/mux.c | 25 +-
+ drivers/usb/typec/mux/ps883x.c | 1 +
+ drivers/usb/typec/tcpm/Kconfig | 2 +
+ drivers/usb/typec/tcpm/fusb302.c | 13 +
+ drivers/usb/typec/tcpm/tcpci.c | 2 +-
+ drivers/usb/typec/tcpm/tcpci_rt1711h.c | 16 +-
+ drivers/usb/typec/tcpm/tcpm.c | 889 ++++++++++++++++++---
+ drivers/usb/typec/tipd/core.c | 6 +-
+ drivers/usb/typec/ucsi/ucsi.c | 8 +-
+ drivers/usb/typec/ucsi/ucsi.h | 3 +
+ drivers/usb/typec/ucsi/ucsi_glink.c | 4 +
+ drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c | 2 +-
+ drivers/usb/usbip/stub_dev.c | 5 +-
+ drivers/usb/usbip/vhci_sysfs.c | 2 +-
+ include/dt-bindings/usb/pd.h | 36 +
+ include/linux/power_supply.h | 3 +
+ include/linux/usb/cdc_ncm.h | 4 +-
+ include/linux/usb/pd.h | 108 ++-
+ include/linux/usb/tcpm.h | 2 +-
+ include/linux/usb/typec_altmode.h | 3 +
+ 74 files changed, 2338 insertions(+), 515 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/usb/corechips,sl6341.yaml
+ delete mode 100644 Documentation/devicetree/bindings/usb/maxim,max3421.txt
+ create mode 100644 Documentation/devicetree/bindings/usb/maxim,max3421.yaml
+ create mode 100644 Documentation/devicetree/bindings/usb/nxp,imx-dwc3.yaml
+ delete mode 100644 Documentation/devicetree/bindings/usb/ohci-st.txt
+ delete mode 100644 Documentation/devicetree/bindings/usb/omap-usb.txt
+ create mode 100644 Documentation/devicetree/bindings/usb/st,st-ohci-300x.yaml
+ create mode 100644 Documentation/devicetree/bindings/usb/ti,dwc3.yaml
+ create mode 100644 Documentation/devicetree/bindings/usb/ti,omap4-musb.yaml
+ create mode 100644 drivers/usb/dwc3/dwc3-imx.c
+Merging thunderbolt/next (c3e7cc8bc5ca0 thunderbolt: Use kzalloc_flex() for struct tb_path allocation)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git thunderbolt/next
+Auto-merging MAINTAINERS
+Merge made by the 'ort' strategy.
+ MAINTAINERS | 2 +-
+ drivers/thunderbolt/dma_port.c | 15 +++------------
+ drivers/thunderbolt/path.c | 28 +++++++---------------------
+ drivers/thunderbolt/quirks.c | 7 +++++++
+ drivers/thunderbolt/switch.c | 30 ++++++++++++++++++++++++++----
+ drivers/thunderbolt/tb.h | 5 +++--
+ 6 files changed, 47 insertions(+), 40 deletions(-)
+Merging usb-serial/usb-next (5a6a33b564021 USB: serial: ti_usb_3410_5052: use strscpy() instead of strcpy())
+$ git merge -m Merge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git usb-serial/usb-next
+Merge made by the 'ort' strategy.
+Merging tty/tty-next (6872c84dc6f5d Merge 7.0-rc5 into tty-next)
+$ git merge -m Merge branch 'tty-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty/tty-next
+Merge made by the 'ort' strategy.
+ .../bindings/serial/amlogic,meson-uart.yaml | 1 +
+ .../bindings/serial/atmel,at91-usart.yaml | 1 +
+ .../bindings/serial/snps-dw-apb-uart.yaml | 1 +
+ drivers/tty/hvc/hvc_iucv.c | 2 +-
+ drivers/tty/pty.c | 12 +-
+ drivers/tty/serial/8250/8250_core.c | 2 +-
+ drivers/tty/serial/8250/8250_pci.c | 51 ++
+ drivers/tty/serial/8250/8250_port.c | 4 +-
+ drivers/tty/serial/Kconfig | 33 +-
+ drivers/tty/serial/Makefile | 2 -
+ drivers/tty/serial/amba-pl011.c | 153 +++-
+ drivers/tty/serial/apbuart.c | 2 +-
+ drivers/tty/serial/dz.c | 2 +-
+ drivers/tty/serial/esp32_acm.c | 459 ------------
+ drivers/tty/serial/esp32_uart.c | 779 ---------------------
+ drivers/tty/serial/imx.c | 7 +-
+ drivers/tty/serial/ip22zilog.c | 2 +-
+ drivers/tty/serial/mxs-auart.c | 3 +-
+ drivers/tty/serial/qcom_geni_serial.c | 19 +-
+ drivers/tty/serial/samsung_tty.c | 10 +-
+ drivers/tty/serial/zs.c | 2 +-
+ drivers/tty/tty_buffer.c | 15 +-
+ drivers/tty/tty_io.c | 25 +-
+ drivers/tty/tty_ldisc.c | 16 +-
+ drivers/tty/tty_port.c | 22 +
+ drivers/tty/vt/keyboard.c | 80 ++-
+ drivers/tty/vt/vt.c | 48 +-
+ include/linux/serdev.h | 9 +-
+ include/linux/tty_buffer.h | 1 +
+ include/linux/tty_driver.h | 7 +
+ include/linux/tty_ldisc.h | 6 +-
+ include/linux/tty_port.h | 13 +
+ include/uapi/linux/keyboard.h | 29 +
+ 33 files changed, 464 insertions(+), 1354 deletions(-)
+ delete mode 100644 drivers/tty/serial/esp32_acm.c
+ delete mode 100644 drivers/tty/serial/esp32_uart.c
+Merging char-misc/char-misc-next (a8a37957f2bc4 Merge tag 'iio-for-7.1a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next)
+$ git merge -m Merge branch 'char-misc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git char-misc/char-misc-next
+Auto-merging MAINTAINERS
+Auto-merging drivers/iio/accel/adxl313_core.c
+Auto-merging drivers/iio/accel/adxl380.c
+Auto-merging drivers/iio/adc/ad4062.c
+Auto-merging drivers/iio/adc/ade9000.c
+Auto-merging drivers/iio/adc/aspeed_adc.c
+Auto-merging drivers/iio/adc/ina2xx-adc.c
+Auto-merging drivers/iio/adc/nxp-sar-adc.c
+Auto-merging drivers/iio/adc/ti-ads1119.c
+Auto-merging drivers/iio/adc/ti-ads7950.c
+Merge made by the 'ort' strategy.
+ Documentation/ABI/testing/sysfs-bus-iio | 2 +-
+ .../devicetree/bindings/iio/accel/adi,adxl372.yaml | 9 +-
+ .../bindings/iio/accel/bosch,bma255.yaml | 38 +-
+ .../devicetree/bindings/iio/adc/adi,ad4030.yaml | 64 ++
+ .../devicetree/bindings/iio/adc/adi,ad4080.yaml | 3 +
+ .../devicetree/bindings/iio/adc/adi,ad7380.yaml | 23 +
+ .../bindings/iio/adc/amlogic,meson-saradc.yaml | 4 +
+ .../devicetree/bindings/iio/adc/lltc,ltc2497.yaml | 7 +
+ .../bindings/iio/adc/motorola,cpcap-adc.yaml | 1 +
+ .../bindings/iio/adc/qcom,spmi-adc5-gen3.yaml | 151 ++++
+ .../bindings/iio/adc/qcom,spmi-vadc-common.yaml | 84 ++
+ .../bindings/iio/adc/qcom,spmi-vadc.yaml | 78 +-
+ .../bindings/iio/amplifiers/adi,ad8366.yaml | 101 +++
+ .../devicetree/bindings/iio/dac/lltc,ltc2632.yaml | 57 +-
+ .../devicetree/bindings/iio/dac/maxim,ds4424.yaml | 42 +-
+ .../devicetree/bindings/iio/dac/ti,dac7612.yaml | 2 +-
+ .../bindings/iio/gyroscope/bosch,bmg160.yaml | 12 +-
+ .../bindings/iio/light/vishay,vcnl4000.yaml | 31 +-
+ .../iio/magnetometer/bosch,bmc150_magn.yaml | 14 +-
+ .../bindings/iio/proximity/st,vl53l0x.yaml | 22 +-
+ .../bindings/iio/proximity/tyhx,hx9023s.yaml | 4 +
+ .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 +
+ Documentation/iio/ad4030.rst | 39 +
+ Documentation/iio/ad7191.rst | 6 +-
+ Documentation/iio/adxl345.rst | 89 ++-
+ MAINTAINERS | 29 +-
+ drivers/android/binder.c | 2 +-
+ drivers/android/binder/context.rs | 11 +
+ drivers/android/binder/process.rs | 3 +
+ drivers/android/binder/thread.rs | 6 +
+ drivers/android/binder/transaction.rs | 4 +-
+ drivers/gpib/agilent_82357a/agilent_82357a.c | 5 +-
+ drivers/gpib/common/gpib_os.c | 17 +-
+ drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 206 +++--
+ drivers/gpib/nec7210/nec7210.c | 12 -
+ drivers/gpib/ni_usb/ni_usb_gpib.c | 4 -
+ drivers/gpib/tms9914/tms9914.c | 13 -
+ drivers/iio/accel/Kconfig | 12 +-
+ drivers/iio/accel/adis16201.c | 2 +-
+ drivers/iio/accel/adis16209.c | 2 +-
+ drivers/iio/accel/adxl313_core.c | 11 +-
+ drivers/iio/accel/adxl345_core.c | 32 +-
+ drivers/iio/accel/adxl372.c | 314 +++++---
+ drivers/iio/accel/adxl372.h | 20 +-
+ drivers/iio/accel/adxl372_i2c.c | 17 +-
+ drivers/iio/accel/adxl372_spi.c | 17 +-
+ drivers/iio/accel/adxl380.c | 4 +-
+ drivers/iio/accel/bmc150-accel-core.c | 4 +-
+ drivers/iio/accel/sca3000.c | 215 +++---
+ drivers/iio/adc/Kconfig | 33 +
+ drivers/iio/adc/Makefile | 1 +
+ drivers/iio/adc/ad4030.c | 618 ++++++++++++++-
+ drivers/iio/adc/ad4062.c | 12 +-
+ drivers/iio/adc/ad4080.c | 46 +-
+ drivers/iio/adc/ad4170-4.c | 6 +-
+ drivers/iio/adc/ad7173.c | 3 +-
+ drivers/iio/adc/ad7192.c | 3 -
+ drivers/iio/adc/ad7266.c | 6 +-
+ drivers/iio/adc/ad7380.c | 53 +-
+ drivers/iio/adc/ad7768-1.c | 221 +++++-
+ drivers/iio/adc/ad7793.c | 3 +-
+ drivers/iio/adc/ad7887.c | 2 +-
+ drivers/iio/adc/ad7923.c | 4 +-
+ drivers/iio/adc/ad9467.c | 95 ++-
+ drivers/iio/adc/ad_sigma_delta.c | 6 +-
+ drivers/iio/adc/ade9000.c | 13 +-
+ drivers/iio/adc/adi-axi-adc.c | 5 +
+ drivers/iio/adc/aspeed_adc.c | 72 +-
+ drivers/iio/adc/at91-sama5d2_adc.c | 5 +-
+ drivers/iio/adc/at91_adc.c | 12 +-
+ drivers/iio/adc/cpcap-adc.c | 15 +
+ drivers/iio/adc/fsl-imx25-gcq.c | 2 +-
+ drivers/iio/adc/ina2xx-adc.c | 65 +-
+ drivers/iio/adc/ltc2309.c | 81 +-
+ drivers/iio/adc/max11410.c | 4 +-
+ drivers/iio/adc/max1363.c | 87 +--
+ drivers/iio/adc/mcp3564.c | 2 +-
+ drivers/iio/adc/men_z188_adc.c | 2 +-
+ drivers/iio/adc/meson_saradc.c | 21 +-
+ drivers/iio/adc/mt6359-auxadc.c | 2 +-
+ drivers/iio/adc/nau7802.c | 3 +-
+ drivers/iio/adc/npcm_adc.c | 2 +-
+ drivers/iio/adc/nxp-sar-adc.c | 3 +-
+ drivers/iio/adc/pac1921.c | 2 +-
+ drivers/iio/adc/pac1934.c | 2 +-
+ drivers/iio/adc/palmas_gpadc.c | 8 +-
+ drivers/iio/adc/qcom-spmi-adc5-gen3.c | 860 +++++++++++++++++++++
+ drivers/iio/adc/rohm-bd79124.c | 4 +-
+ drivers/iio/adc/sd_adc_modulator.c | 1 +
+ drivers/iio/adc/spear_adc.c | 2 +-
+ drivers/iio/adc/stm32-adc-core.c | 2 +-
+ drivers/iio/adc/stm32-adc.c | 2 +-
+ drivers/iio/adc/sun20i-gpadc-iio.c | 2 +-
+ drivers/iio/adc/ti-ads1015.c | 1 -
+ drivers/iio/adc/ti-ads1119.c | 3 +-
+ drivers/iio/adc/ti-ads7950.c | 183 +++--
+ drivers/iio/adc/ti_am335x_adc.c | 6 +-
+ drivers/iio/adc/twl4030-madc.c | 2 +-
+ drivers/iio/adc/twl6030-gpadc.c | 2 +-
+ drivers/iio/addac/ad74413r.c | 9 +-
+ drivers/iio/amplifiers/Kconfig | 8 +
+ drivers/iio/amplifiers/ad8366.c | 409 +++++-----
+ drivers/iio/amplifiers/ada4250.c | 2 +-
+ drivers/iio/buffer/industrialio-hw-consumer.c | 11 +-
+ drivers/iio/buffer/kfifo_buf.c | 41 +-
+ drivers/iio/cdc/ad7150.c | 2 +-
+ drivers/iio/cdc/ad7746.c | 2 +-
+ drivers/iio/chemical/bme680_core.c | 2 +-
+ .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 2 +-
+ .../iio/common/hid-sensors/hid-sensor-attributes.c | 2 +-
+ .../iio/common/inv_sensors/inv_sensors_timestamp.c | 4 +-
+ drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 2 +-
+ drivers/iio/common/st_sensors/st_sensors_core.c | 11 +-
+ drivers/iio/dac/Kconfig | 1 +
+ drivers/iio/dac/ad5360.c | 29 +-
+ drivers/iio/dac/ad7293.c | 31 +-
+ drivers/iio/dac/adi-axi-dac.c | 3 +-
+ drivers/iio/dac/ds4424.c | 377 +++++----
+ drivers/iio/dac/ltc2632.c | 353 ++++-----
+ drivers/iio/dac/max5522.c | 22 +-
+ drivers/iio/dac/ti-dac5571.c | 1 -
+ drivers/iio/filter/admv8818.c | 60 +-
+ drivers/iio/frequency/ad9523.c | 92 +--
+ drivers/iio/frequency/adf4350.c | 10 +-
+ drivers/iio/frequency/adf4377.c | 56 +-
+ drivers/iio/frequency/admv1013.c | 104 +--
+ drivers/iio/frequency/admv1014.c | 89 +--
+ drivers/iio/frequency/admv4420.c | 37 +-
+ drivers/iio/frequency/adrf6780.c | 58 +-
+ drivers/iio/gyro/hid-sensor-gyro-3d.c | 6 +-
+ drivers/iio/humidity/hdc2010.c | 1 -
+ drivers/iio/imu/bmi323/bmi323_core.c | 1 -
+ drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 2 +-
+ drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 2 +-
+ drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 1 +
+ drivers/iio/industrialio-backend.c | 22 +-
+ drivers/iio/industrialio-event.c | 1 +
+ drivers/iio/industrialio-trigger.c | 33 +-
+ drivers/iio/light/Kconfig | 2 +-
+ drivers/iio/light/acpi-als.c | 42 +-
+ drivers/iio/light/apds9160.c | 2 +-
+ drivers/iio/light/apds9306.c | 4 +-
+ drivers/iio/light/as73211.c | 3 -
+ drivers/iio/light/gp2ap020a00f.c | 310 +++-----
+ drivers/iio/light/ltr390.c | 2 +-
+ drivers/iio/light/ltr501.c | 6 +-
+ drivers/iio/light/opt3001.c | 2 +-
+ drivers/iio/light/tsl2772.c | 2 +-
+ drivers/iio/light/vcnl4000.c | 131 +++-
+ drivers/iio/light/zopt2201.c | 47 +-
+ drivers/iio/magnetometer/ak8974.c | 2 +-
+ drivers/iio/magnetometer/ak8975.c | 6 +-
+ drivers/iio/magnetometer/bmc150_magn.c | 145 ++--
+ drivers/iio/magnetometer/si7210.c | 21 +-
+ drivers/iio/magnetometer/yamaha-yas530.c | 2 +-
+ drivers/iio/pressure/bmp280-spi.c | 2 +-
+ drivers/iio/pressure/hsc030pa.c | 2 +-
+ drivers/iio/pressure/hsc030pa_i2c.c | 7 +-
+ drivers/iio/pressure/rohm-bm1390.c | 2 +-
+ drivers/iio/pressure/zpa2326.c | 2 +-
+ drivers/iio/proximity/Kconfig | 15 +
+ drivers/iio/proximity/Makefile | 1 +
+ drivers/iio/proximity/hx9023s.c | 5 +-
+ drivers/iio/proximity/sx9324.c | 2 +-
+ drivers/iio/proximity/vl53l1x-i2c.c | 756 ++++++++++++++++++
+ drivers/iio/resolver/ad2s1210.c | 6 +-
+ drivers/iio/temperature/ltc2983.c | 4 +-
+ drivers/iio/test/iio-test-gts.c | 2 +-
+ drivers/mux/mmio.c | 8 +-
+ drivers/staging/iio/adc/ad7816.c | 16 +-
+ drivers/staging/iio/frequency/ad9834.c | 20 +-
+ drivers/staging/iio/impedance-analyzer/ad5933.c | 28 +-
+ include/linux/iio/adc/qcom-adc5-gen3-common.h | 211 +++++
+ include/linux/iio/backend.h | 24 +
+ include/linux/iio/common/st_sensors.h | 11 +-
+ include/linux/iio/types.h | 1 +
+ include/linux/platform_data/tsl2772.h | 4 +-
+ rust/kernel/alloc/kvec.rs | 216 +++++-
+ 178 files changed, 6093 insertions(+), 2316 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-adc5-gen3.yaml
+ create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc-common.yaml
+ create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
+ create mode 100644 drivers/iio/adc/qcom-spmi-adc5-gen3.c
+ create mode 100644 drivers/iio/proximity/vl53l1x-i2c.c
+ create mode 100644 include/linux/iio/adc/qcom-adc5-gen3-common.h
+$ git am -3 ../patches/0001-bus-mhi-Fix-up-interaction-with-net-next-tree.patch
+Applying: bus: mhi: Fix up interaction with net-next tree
+Using index info to reconstruct a base tree...
+M drivers/net/wireless/ath/ath12k/wifi7/mhi.c
+Falling back to patching base and 3-way merge...
+No changes -- Patch already applied.
+Merging coresight/next (ada4280812a7a coresight: platform: check the availability of the endpoint before parse)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git coresight/next
+Auto-merging .mailmap
+Auto-merging MAINTAINERS
+Merge made by the 'ort' strategy.
+ .mailmap | 1 +
+ MAINTAINERS | 5 +-
+ drivers/hwtracing/coresight/coresight-catu.c | 4 +-
+ drivers/hwtracing/coresight/coresight-core.c | 216 ++++++++------
+ drivers/hwtracing/coresight/coresight-ctcu-core.c | 5 +-
+ drivers/hwtracing/coresight/coresight-cti-core.c | 321 ++++-----------------
+ drivers/hwtracing/coresight/coresight-cti-sysfs.c | 174 +++++------
+ drivers/hwtracing/coresight/coresight-cti.h | 15 +-
+ drivers/hwtracing/coresight/coresight-dummy.c | 7 +-
+ drivers/hwtracing/coresight/coresight-etb10.c | 4 +-
+ drivers/hwtracing/coresight/coresight-etm-perf.c | 5 +-
+ drivers/hwtracing/coresight/coresight-funnel.c | 4 +-
+ drivers/hwtracing/coresight/coresight-platform.c | 4 +-
+ drivers/hwtracing/coresight/coresight-priv.h | 3 +-
+ drivers/hwtracing/coresight/coresight-replicator.c | 4 +-
+ drivers/hwtracing/coresight/coresight-stm.c | 4 +-
+ drivers/hwtracing/coresight/coresight-tmc-core.c | 15 +-
+ drivers/hwtracing/coresight/coresight-tnoc.c | 4 +-
+ drivers/hwtracing/coresight/coresight-tpda.c | 4 +-
+ drivers/hwtracing/coresight/coresight-tpdm.c | 4 +-
+ drivers/hwtracing/coresight/coresight-tpiu.c | 4 +-
+ drivers/hwtracing/coresight/ultrasoc-smb.c | 4 +-
+ include/linux/coresight.h | 14 +-
+ 23 files changed, 318 insertions(+), 507 deletions(-)
+Merging fastrpc/for-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini/fastrpc.git fastrpc/for-next
+Already up to date.
+Merging fpga/for-next (f63ddbcc32990 fpga: m10bmc-sec: switch show_canceled_csk() to using sysfs_emit())
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git fpga/for-next
+Merge made by the 'ort' strategy.
+ drivers/fpga/fpga-bridge.c | 2 +-
+ drivers/fpga/intel-m10-bmc-sec-update.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+Merging icc/icc-next (7a73b226c990d Merge branch 'icc-fixes' into icc-next)
+$ git merge -m Merge branch 'icc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git icc/icc-next
+Merge made by the 'ort' strategy.
+ .../bindings/interconnect/qcom,glymur-rpmh.yaml | 136 +-
+ .../bindings/interconnect/qcom,msm8974.yaml | 28 +-
+ .../bindings/interconnect/qcom,osm-l3.yaml | 1 +
+ .../bindings/interconnect/qcom,qcs615-rpmh.yaml | 23 +
+ .../bindings/interconnect/qcom,qcs8300-rpmh.yaml | 63 +
+ drivers/interconnect/qcom/Kconfig | 13 +-
+ drivers/interconnect/qcom/Makefile | 2 +
+ drivers/interconnect/qcom/eliza.c | 1585 +++++++++++++++++++
+ drivers/interconnect/qcom/glymur.c | 40 +-
+ drivers/interconnect/qcom/icc-rpm-clocks.c | 6 +
+ drivers/interconnect/qcom/icc-rpm.c | 18 +-
+ drivers/interconnect/qcom/icc-rpm.h | 7 +-
+ drivers/interconnect/qcom/msm8974.c | 1613 +++++++++++++++-----
+ drivers/interconnect/qcom/qcs615.c | 247 +++
+ drivers/interconnect/qcom/qcs8300.c | 375 +++++
+ 15 files changed, 3711 insertions(+), 446 deletions(-)
+ create mode 100644 drivers/interconnect/qcom/eliza.c
+Merging iio/togreg (d2a4ec19d2a2e Docs: iio: ad7191 Correct clock configuration)
+$ git merge -m Merge branch 'togreg' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git iio/togreg
+Already up to date.
+Merging phy-next/next (caf08514bbee0 dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the Eliza QMP UFS PHY)
+ 7df891f2c3944 ("dt-bindings: phy: mediatek,dsi-phy: Add support for mt8167")
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git phy-next/next
+Auto-merging drivers/phy/Kconfig
+Merge made by the 'ort' strategy.
+ .../bindings/phy/canaan,k230-usb-phy.yaml | 35 +++
+ .../bindings/phy/eswin,eic7700-sata-phy.yaml | 92 +++++++
+ .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 8 +-
+ drivers/phy/Kconfig | 102 ++++----
+ drivers/phy/Makefile | 12 +-
+ drivers/phy/apple/atc.c | 10 +-
+ drivers/phy/canaan/Kconfig | 14 +
+ drivers/phy/canaan/Makefile | 2 +
+ drivers/phy/canaan/phy-k230-usb.c | 284 +++++++++++++++++++++
+ drivers/phy/eswin/Kconfig | 14 +
+ drivers/phy/eswin/Makefile | 2 +
+ drivers/phy/eswin/phy-eic7700-sata.c | 273 ++++++++++++++++++++
+ drivers/phy/marvell/phy-mmp3-hsic.c | 24 +-
+ drivers/phy/mediatek/phy-mtk-tphy.c | 4 +-
+ drivers/phy/qualcomm/phy-qcom-m31-eusb2.c | 2 +-
+ drivers/phy/qualcomm/phy-qcom-qmp-usbc.c | 6 +-
+ drivers/phy/spacemit/Kconfig | 12 +
+ drivers/phy/spacemit/Makefile | 1 +
+ .../phy-k1-pcie.c} | 0
+ 19 files changed, 816 insertions(+), 81 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/phy/canaan,k230-usb-phy.yaml
+ create mode 100644 Documentation/devicetree/bindings/phy/eswin,eic7700-sata-phy.yaml
+ create mode 100644 drivers/phy/canaan/Kconfig
+ create mode 100644 drivers/phy/canaan/Makefile
+ create mode 100644 drivers/phy/canaan/phy-k230-usb.c
+ create mode 100644 drivers/phy/eswin/Kconfig
+ create mode 100644 drivers/phy/eswin/Makefile
+ create mode 100644 drivers/phy/eswin/phy-eic7700-sata.c
+ rename drivers/phy/{phy-spacemit-k1-pcie.c => spacemit/phy-k1-pcie.c} (100%)
+Merging soundwire/next (b8f2d65fec19f soundwire: intel_auxdevice: Add cs42l49 to wake_capable_list)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git soundwire/next
+Merge made by the 'ort' strategy.
+ drivers/soundwire/amd_manager.c | 100 ++++++++++++++++++++++++++++++++----
+ drivers/soundwire/amd_manager.h | 4 --
+ drivers/soundwire/bus.c | 8 +--
+ drivers/soundwire/cadence_master.c | 8 +++
+ drivers/soundwire/intel_ace2x.c | 5 ++
+ drivers/soundwire/intel_auxdevice.c | 2 +
+ drivers/soundwire/slave.c | 3 ++
+ drivers/soundwire/stream.c | 22 +++++---
+ include/linux/soundwire/sdw.h | 18 +++----
+ include/linux/soundwire/sdw_amd.h | 4 ++
+ 10 files changed, 138 insertions(+), 36 deletions(-)
+Merging extcon/extcon-next (1bf0ba46d9d2c extcon: usbc-tusb320: Make typec-power-opmode optional)
+$ git merge -m Merge branch 'extcon-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git extcon/extcon-next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/extcon/extcon-ptn5150.yaml | 3 ++
+ drivers/extcon/Kconfig | 1 +
+ drivers/extcon/extcon-intel-int3496.c | 4 +-
+ drivers/extcon/extcon-ptn5150.c | 56 ++++++++++++++++++++++
+ drivers/extcon/extcon-usbc-tusb320.c | 24 +++++-----
+ drivers/extcon/extcon.c | 4 +-
+ 6 files changed, 75 insertions(+), 17 deletions(-)
+Merging gnss/gnss-next (f338e77383789 Linux 7.0-rc4)
+$ git merge -m Merge branch 'gnss-next' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git gnss/gnss-next
+Already up to date.
+Merging vfio/next (2241228a5492b vfio/qat: add support for Intel QAT 420xx VFs)
+$ git merge -m Merge branch 'next' of https://github.com/awilliam/linux-vfio.git vfio/next
+Auto-merging include/linux/mlx5/mlx5_ifc.h
+Merge made by the 'ort' strategy.
+ drivers/vfio/group.c | 23 ++--
+ drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 17 +--
+ drivers/vfio/pci/mlx5/cmd.c | 25 ++++-
+ drivers/vfio/pci/mlx5/cmd.h | 6 +-
+ drivers/vfio/pci/mlx5/main.c | 124 ++++++++++++---------
+ drivers/vfio/pci/qat/Kconfig | 2 +-
+ drivers/vfio/pci/qat/main.c | 19 ++--
+ drivers/vfio/pci/virtio/migrate.c | 17 +--
+ drivers/vfio/vfio_main.c | 21 ++++
+ include/linux/mlx5/mlx5_ifc.h | 16 ++-
+ include/linux/vfio.h | 40 +++++++
+ include/uapi/linux/vfio.h | 26 ++++-
+ samples/vfio-mdev/mtty.c | 33 +++---
+ tools/testing/selftests/vfio/Makefile | 2 +-
+ tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c | 15 ++-
+ tools/testing/selftests/vfio/lib/vfio_pci_device.c | 4 +-
+ .../selftests/vfio/vfio_dma_mapping_mmio_test.c | 1 -
+ 17 files changed, 263 insertions(+), 128 deletions(-)
+Merging w1/for-next (f2c1ae05fe820 w1: ds2490: drop redundant device reference)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1.git w1/for-next
+Merge made by the 'ort' strategy.
+ drivers/w1/masters/ds2490.c | 11 +++--------
+ 1 file changed, 3 insertions(+), 8 deletions(-)
+Merging spmi/spmi-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'spmi-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git spmi/spmi-next
+Already up to date.
+Merging staging/staging-next (82e1c68ac206e staging: rtl8723bs: add missing blank lines after declarations)
+$ git merge -m Merge branch 'staging-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging/staging-next
+Auto-merging drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
+Merge made by the 'ort' strategy.
+ drivers/staging/axis-fifo/axis-fifo.c | 59 +-
+ drivers/staging/fbtft/Kconfig | 6 +-
+ drivers/staging/fbtft/README | 29 +-
+ drivers/staging/fbtft/fb_agm1264k-fl.c | 2 +-
+ drivers/staging/fbtft/fb_hx8340bn.c | 8 -
+ drivers/staging/fbtft/fb_hx8353d.c | 13 -
+ drivers/staging/fbtft/fb_hx8357d.c | 14 -
+ drivers/staging/fbtft/fb_ili9163.c | 2 +-
+ drivers/staging/fbtft/fb_ili9340.c | 12 -
+ drivers/staging/fbtft/fb_ili9341.c | 12 -
+ drivers/staging/fbtft/fb_ili9481.c | 12 -
+ drivers/staging/fbtft/fb_ili9486.c | 12 -
+ drivers/staging/fbtft/fb_s6d02a1.c | 12 -
+ drivers/staging/fbtft/fb_st7735r.c | 12 -
+ drivers/staging/fbtft/fb_tinylcd.c | 14 +-
+ drivers/staging/fbtft/fbtft-core.c | 13 +-
+ .../greybus/Documentation/firmware/authenticate.c | 2 +-
+ drivers/staging/greybus/Kconfig | 2 +-
+ drivers/staging/greybus/arche-apb-ctrl.c | 10 +-
+ drivers/staging/greybus/arche-platform.c | 10 +-
+ drivers/staging/greybus/audio_manager.c | 12 -
+ drivers/staging/greybus/audio_manager.h | 7 -
+ drivers/staging/greybus/audio_manager_module.c | 13 +-
+ drivers/staging/greybus/loopback.c | 18 +-
+ drivers/staging/greybus/pwm.c | 2 +-
+ drivers/staging/greybus/sdio.c | 4 +-
+ .../staging/most/Documentation/driver_usage.txt | 10 +-
+ drivers/staging/most/dim2/dim2.c | 76 +-
+ drivers/staging/most/dim2/hal.c | 7 +-
+ drivers/staging/most/net/net.c | 1 -
+ drivers/staging/nvec/nvec.c | 21 +-
+ drivers/staging/octeon/ethernet-rx.c | 2 +-
+ drivers/staging/octeon/ethernet-tx.c | 2 -
+ drivers/staging/octeon/octeon-stubs.h | 1614 ++++++++++----------
+ drivers/staging/rtl8723bs/core/rtw_ap.c | 39 +-
+ drivers/staging/rtl8723bs/core/rtw_btcoex.c | 1 -
+ drivers/staging/rtl8723bs/core/rtw_cmd.c | 111 +-
+ drivers/staging/rtl8723bs/core/rtw_efuse.c | 24 +-
+ drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 131 +-
+ drivers/staging/rtl8723bs/core/rtw_io.c | 9 +-
+ drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 13 +-
+ drivers/staging/rtl8723bs/core/rtw_mlme.c | 48 +-
+ drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 63 +-
+ drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 104 +-
+ drivers/staging/rtl8723bs/core/rtw_recv.c | 93 +-
+ drivers/staging/rtl8723bs/core/rtw_security.c | 16 +-
+ drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 36 +-
+ drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 16 +-
+ drivers/staging/rtl8723bs/core/rtw_xmit.c | 10 +-
+ drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 60 +-
+ drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 36 +-
+ drivers/staging/rtl8723bs/hal/hal_btcoex.c | 7 +-
+ drivers/staging/rtl8723bs/hal/hal_com.c | 14 +-
+ drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 24 +-
+ drivers/staging/rtl8723bs/hal/odm.h | 9 +-
+ drivers/staging/rtl8723bs/hal/odm_DIG.c | 28 +-
+ drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.c | 6 +-
+ drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 2 +
+ drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 9 +-
+ drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 1 +
+ drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 1 +
+ drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 6 +-
+ drivers/staging/rtl8723bs/hal/sdio_halinit.c | 11 +-
+ drivers/staging/rtl8723bs/hal/sdio_ops.c | 12 +-
+ drivers/staging/rtl8723bs/include/hal_com.h | 2 -
+ drivers/staging/rtl8723bs/include/ieee80211.h | 15 +-
+ drivers/staging/rtl8723bs/include/ioctl_cfg80211.h | 60 -
+ drivers/staging/rtl8723bs/include/rtl8192c_recv.h | 4 -
+ drivers/staging/rtl8723bs/include/rtw_cmd.h | 2 +-
+ drivers/staging/rtl8723bs/include/rtw_efuse.h | 19 -
+ drivers/staging/rtl8723bs/include/rtw_mlme.h | 36 +-
+ drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 4 +-
+ drivers/staging/rtl8723bs/include/wlan_bssdef.h | 5 +-
+ drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 43 +-
+ drivers/staging/rtl8723bs/os_dep/os_intfs.c | 10 +-
+ drivers/staging/sm750fb/ddk750_mode.c | 2 +-
+ drivers/staging/sm750fb/ddk750_swi2c.c | 2 +-
+ drivers/staging/sm750fb/sm750.c | 88 +-
+ drivers/staging/sm750fb/sm750_hw.c | 26 +-
+ drivers/staging/vme_user/vme_user.h | 10 -
+ 80 files changed, 1430 insertions(+), 1883 deletions(-)
+Merging counter-next/counter-next (cbf8db23fc58d counter: sysfs: remove double return in counter_sysfs_attr_add())
+$ git merge -m Merge branch 'counter-next' of https://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git counter-next/counter-next
+Merge made by the 'ort' strategy.
+ drivers/counter/counter-sysfs.c | 2 --
+ 1 file changed, 2 deletions(-)
+Merging mux/for-next (59b723cd2adba Linux 6.12-rc6)
+$ git merge -m Merge branch 'for-next' of https://gitlab.com/peda-linux/mux.git mux/for-next
+Already up to date.
+Merging dmaengine/next (b7560798466a0 dmaengine: dw-edma: Add non-LL mode)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git dmaengine/next
+Auto-merging MAINTAINERS
+Auto-merging drivers/dma/xilinx/xilinx_dma.c
+Merge made by the 'ort' strategy.
+ .../bindings/dma/loongson,ls2k0300-dma.yaml | 81 ++
+ .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 102 +-
+ .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 3 +
+ .../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 111 --
+ .../bindings/dma/xilinx/xlnx,axi-dma.yaml | 299 ++++
+ MAINTAINERS | 14 +-
+ drivers/dma/Kconfig | 36 +-
+ drivers/dma/Makefile | 4 +-
+ drivers/dma/dma-axi-dmac.c | 170 ++-
+ drivers/dma/dmaengine.c | 50 +-
+ drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 42 +-
+ drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 1 +
+ drivers/dma/dw-edma/dw-edma-core.c | 174 ++-
+ drivers/dma/dw-edma/dw-edma-core.h | 18 +
+ drivers/dma/dw-edma/dw-edma-pcie.c | 220 ++-
+ drivers/dma/dw-edma/dw-edma-v0-core.c | 21 +
+ drivers/dma/dw-edma/dw-hdma-v0-core.c | 71 +-
+ drivers/dma/dw-edma/dw-hdma-v0-regs.h | 1 +
+ drivers/dma/fsl-edma-common.c | 3 +-
+ drivers/dma/fsl-edma-main.c | 55 +-
+ drivers/dma/fsl-qdma.c | 47 +-
+ drivers/dma/imx-sdma.c | 56 +-
+ drivers/dma/ioat/dma.h | 13 +-
+ drivers/dma/ioat/sysfs.c | 32 +-
+ drivers/dma/loongson/Kconfig | 41 +
+ drivers/dma/loongson/Makefile | 4 +
+ drivers/dma/{ => loongson}/loongson1-apb-dma.c | 4 +-
+ drivers/dma/loongson/loongson2-apb-cmc-dma.c | 730 ++++++++++
+ drivers/dma/{ => loongson}/loongson2-apb-dma.c | 93 +-
+ drivers/dma/mxs-dma.c | 37 +-
+ drivers/dma/sh/rz-dmac.c | 304 ++++-
+ drivers/dma/switchtec_dma.c | 1437 ++++++++++++++++++++
+ drivers/dma/xilinx/xdma.c | 2 +
+ drivers/dma/xilinx/xilinx_dma.c | 8 +-
+ include/linux/dma/edma.h | 7 +
+ include/linux/dma/qcom-gpi-dma.h | 5 +-
+ include/linux/dma/ti-cppi5.h | 53 +-
+ include/linux/dmaengine.h | 3 +-
+ include/linux/of_dma.h | 29 +
+ include/linux/platform_data/dma-mcf-edma.h | 5 +-
+ 40 files changed, 3852 insertions(+), 534 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
+ delete mode 100644 Documentation/devicetree/bindings/dma/xilinx/xilinx_dma.txt
+ create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xlnx,axi-dma.yaml
+ create mode 100644 drivers/dma/loongson/Kconfig
+ create mode 100644 drivers/dma/loongson/Makefile
+ rename drivers/dma/{ => loongson}/loongson1-apb-dma.c (99%)
+ create mode 100644 drivers/dma/loongson/loongson2-apb-cmc-dma.c
+ rename drivers/dma/{ => loongson}/loongson2-apb-dma.c (91%)
+ create mode 100644 drivers/dma/switchtec_dma.c
+Merging cgroup/for-next (6ffdb01db6d5d Merge branch 'for-7.0-fixes' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git cgroup/for-next
+Auto-merging include/linux/cgroup-defs.h
+Auto-merging kernel/cgroup/cgroup.c
+Merge made by the 'ort' strategy.
+ include/linux/cgroup-defs.h | 4 +
+ kernel/cgroup/cgroup.c | 143 ++++++++++++++++-----
+ kernel/cgroup/dmem.c | 5 +-
+ tools/testing/selftests/cgroup/lib/cgroup_util.c | 15 +++
+ .../selftests/cgroup/lib/include/cgroup_util.h | 2 +
+ tools/testing/selftests/cgroup/test_core.c | 3 +-
+ tools/testing/selftests/cgroup/test_kill.c | 7 +-
+ 7 files changed, 143 insertions(+), 36 deletions(-)
+Merging scsi/for-next (604f9c5150f63 Merge branch 'fixes' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi/for-next
+Auto-merging drivers/usb/gadget/function/f_tcm.c
+Merge made by the 'ort' strategy.
+ Documentation/ABI/testing/sysfs-driver-ufs | 23 +++++
+ .../devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml | 38 ++++---
+ .../devicetree/bindings/ufs/qcom,sm8650-ufshc.yaml | 14 +++
+ .../bindings/ufs/rockchip,rk3576-ufshc.yaml | 7 +-
+ drivers/infiniband/ulp/srpt/ib_srpt.c | 1 +
+ drivers/scsi/BusLogic.c | 4 +-
+ drivers/scsi/elx/efct/efct_lio.c | 2 +
+ drivers/scsi/fnic/fdls_disc.c | 4 +-
+ drivers/scsi/fnic/fip.c | 2 +-
+ drivers/scsi/fnic/fnic.h | 7 +-
+ drivers/scsi/fnic/fnic_fcs.c | 112 +++++++++++++++++----
+ drivers/scsi/fnic/fnic_fdls.h | 2 +-
+ drivers/scsi/fnic/fnic_main.c | 28 +++++-
+ drivers/scsi/fnic/fnic_scsi.c | 70 ++-----------
+ drivers/scsi/hisi_sas/hisi_sas_main.c | 2 +-
+ drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 12 +--
+ drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 1 +
+ drivers/scsi/lpfc/lpfc.h | 11 +-
+ drivers/scsi/lpfc/lpfc_crtn.h | 3 +-
+ drivers/scsi/lpfc/lpfc_ct.c | 13 +--
+ drivers/scsi/lpfc/lpfc_disc.h | 5 +-
+ drivers/scsi/lpfc/lpfc_els.c | 30 ++++--
+ drivers/scsi/lpfc/lpfc_hbadisc.c | 29 +++---
+ drivers/scsi/lpfc/lpfc_init.c | 6 +-
+ drivers/scsi/lpfc/lpfc_nvme.c | 50 ++++++++-
+ drivers/scsi/lpfc/lpfc_scsi.c | 10 +-
+ drivers/scsi/lpfc/lpfc_sli.c | 85 +++++++---------
+ drivers/scsi/lpfc/lpfc_sli4.h | 5 +-
+ drivers/scsi/lpfc/lpfc_version.h | 6 +-
+ drivers/scsi/megaraid/megaraid_sas_base.c | 15 +--
+ drivers/scsi/qla2xxx/qla_attr.c | 62 +++++++++++-
+ drivers/scsi/qla2xxx/qla_init.c | 2 +-
+ drivers/scsi/qla2xxx/qla_mbx.c | 9 ++
+ drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 +
+ drivers/scsi/scsi_lib.c | 47 +++++++++
+ drivers/scsi/scsi_scan.c | 10 +-
+ drivers/scsi/scsi_sysfs.c | 16 +++
+ drivers/scsi/sd.c | 80 ++++++++++++---
+ drivers/scsi/sg.c | 88 +++++++---------
+ drivers/target/iscsi/iscsi_target_configfs.c | 1 +
+ drivers/target/loopback/tcm_loop.c | 1 +
+ drivers/target/sbp/sbp_target.c | 1 +
+ drivers/target/target_core_configfs.c | 22 ++++
+ drivers/target/target_core_device.c | 1 +
+ drivers/target/target_core_fabric_configfs.c | 24 +++++
+ drivers/target/target_core_sbc.c | 3 +-
+ drivers/target/target_core_transport.c | 60 +++++++++--
+ drivers/target/tcm_fc/tfc_conf.c | 1 +
+ drivers/ufs/core/ufs-mcq.c | 9 +-
+ drivers/ufs/core/ufs-sysfs.c | 30 ++++++
+ drivers/ufs/core/ufshcd.c | 49 +++++++--
+ drivers/ufs/host/ufs-mediatek.c | 11 ++
+ drivers/ufs/host/ufs-mediatek.h | 4 +
+ drivers/ufs/host/ufshcd-pci.c | 1 +
+ drivers/usb/gadget/function/f_tcm.c | 1 +
+ drivers/vhost/scsi.c | 2 +
+ drivers/xen/xen-scsiback.c | 1 +
+ include/scsi/scsi_device.h | 1 +
+ include/scsi/scsi_host.h | 7 +-
+ include/target/target_core_base.h | 10 ++
+ include/target/target_core_fabric.h | 12 ++-
+ include/ufs/ufshcd.h | 15 +++
+ include/ufs/ufshci.h | 1 +
+ 63 files changed, 861 insertions(+), 320 deletions(-)
+Merging scsi-mkp/for-next (2dfb80cc3580d Merge patch series "scsi: ufs: Add TX Equalization support for UFS 5.0")
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git scsi-mkp/for-next
+Auto-merging drivers/scsi/lpfc/lpfc_init.c
+Auto-merging drivers/scsi/mpi3mr/mpi3mr_fw.c
+CONFLICT (content): Merge conflict in drivers/scsi/mpi3mr/mpi3mr_fw.c
+Auto-merging drivers/ufs/core/ufshcd.c
+Recorded preimage for 'drivers/scsi/mpi3mr/mpi3mr_fw.c'
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+Recorded resolution for 'drivers/scsi/mpi3mr/mpi3mr_fw.c'.
+[master b26c2edb56f9e] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
+$ git diff -M --stat --summary HEAD^..
+ drivers/scsi/Kconfig | 1 +
+ drivers/scsi/esas2r/esas2r_log.c | 14 +-
+ drivers/scsi/iscsi_tcp.c | 2 +-
+ drivers/scsi/lpfc/lpfc.h | 2 -
+ drivers/scsi/lpfc/lpfc_crtn.h | 2 +-
+ drivers/scsi/lpfc/lpfc_els.c | 6 +-
+ drivers/scsi/lpfc/lpfc_hbadisc.c | 11 +-
+ drivers/scsi/lpfc/lpfc_init.c | 58 +-
+ drivers/scsi/mpi3mr/mpi3mr.h | 16 +
+ drivers/scsi/mpi3mr/mpi3mr_fw.c | 55 +-
+ drivers/scsi/mpi3mr/mpi3mr_os.c | 11 +-
+ drivers/scsi/virtio_scsi.c | 14 +-
+ drivers/target/target_core_transport.c | 8 +-
+ drivers/ufs/core/Makefile | 2 +-
+ drivers/ufs/core/ufs-debugfs.c | 290 +++++++
+ drivers/ufs/core/ufs-mcq.c | 13 +-
+ drivers/ufs/core/ufs-txeq.c | 1293 ++++++++++++++++++++++++++++++++
+ drivers/ufs/core/ufshcd-priv.h | 61 +-
+ drivers/ufs/core/ufshcd.c | 208 ++++-
+ drivers/ufs/host/ufs-amd-versal2.c | 3 -
+ drivers/ufs/host/ufs-exynos.c | 34 +-
+ drivers/ufs/host/ufs-hisi.c | 23 +-
+ drivers/ufs/host/ufs-mediatek.c | 40 +-
+ drivers/ufs/host/ufs-qcom.c | 591 ++++++++++++++-
+ drivers/ufs/host/ufs-qcom.h | 42 ++
+ drivers/ufs/host/ufs-rockchip.c | 1 -
+ drivers/ufs/host/ufs-sprd.c | 3 -
+ drivers/ufs/host/ufshcd-pci.c | 7 +-
+ include/uapi/scsi/fc/fc_els.h | 2 +-
+ include/ufs/ufshcd.h | 174 ++++-
+ include/ufs/ufshci.h | 2 +
+ include/ufs/unipro.h | 141 +++-
+ 32 files changed, 2914 insertions(+), 216 deletions(-)
+ create mode 100644 drivers/ufs/core/ufs-txeq.c
+Merging vhost/linux-next (ebcff9dacaf2c vduse: avoid adding implicit padding)
+$ git merge -m Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git vhost/linux-next
+Already up to date.
+Merging rpmsg/for-next (9e71a1ffc54e2 Merge branches 'rproc-next', 'rproc-fixes' and 'rpmsg-next' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg/for-next
+Merge made by the 'ort' strategy.
+ .../bindings/remoteproc/qcom,msm8916-mss-pil.yaml | 13 +-
+ .../bindings/remoteproc/qcom,sm8550-pas.yaml | 14 +-
+ .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 55 ++++-
+ drivers/remoteproc/da8xx_remoteproc.c | 97 ++++-----
+ drivers/remoteproc/imx_rproc.c | 8 +-
+ drivers/remoteproc/keystone_remoteproc.c | 43 ++--
+ drivers/remoteproc/pru_rproc.c | 17 +-
+ drivers/remoteproc/qcom_q6v5_mss.c | 237 ++++++++++++++++++++-
+ drivers/remoteproc/qcom_sysmon.c | 2 +-
+ drivers/remoteproc/remoteproc_internal.h | 2 +-
+ drivers/remoteproc/ti_k3_common.c | 2 +-
+ drivers/remoteproc/xlnx_r5_remoteproc.c | 28 ++-
+ drivers/rpmsg/rpmsg_core.c | 4 +-
+ 13 files changed, 386 insertions(+), 136 deletions(-)
+Merging gpio-brgl/gpio/for-next (802c51a83e9a0 gpiolib: fix hogs with multiple lines)
+$ git merge -m Merge branch 'gpio/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git gpio-brgl/gpio/for-next
+Auto-merging Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
+CONFLICT (content): Merge conflict in Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
+Auto-merging drivers/gpio/gpiolib.c
+Auto-merging drivers/regulator/Kconfig
+Auto-merging include/linux/mfd/kempld.h
+Recorded preimage for 'Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml'
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+Recorded resolution for 'Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml'.
+[master 5db55edf976b9] Merge branch 'gpio/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
+$ git diff -M --stat --summary HEAD^..
+ .../devicetree/bindings/gpio/gpio-delay.yaml | 2 +-
+ .../bindings/gpio/microchip,mpfs-gpio.yaml | 27 +-
+ .../devicetree/bindings/gpio/pin-control-gpio.yaml | 59 +++++
+ .../bindings/gpio/realtek,otto-gpio.yaml | 1 +
+ Documentation/driver-api/gpio/board.rst | 16 --
+ Documentation/driver-api/gpio/driver.rst | 27 ++
+ arch/arc/plat-axs10x/Kconfig | 1 -
+ arch/arm/mach-omap1/board-ams-delta.c | 32 ++-
+ arch/powerpc/platforms/85xx/Kconfig | 1 -
+ drivers/firmware/arm_scmi/pinctrl.c | 2 +
+ drivers/gpio/Kconfig | 76 +++---
+ drivers/gpio/Makefile | 1 +
+ drivers/gpio/gpio-bcm-kona.c | 37 ++-
+ drivers/gpio/gpio-bd9571mwv.c | 2 +-
+ drivers/gpio/gpio-brcmstb.c | 125 ++++++---
+ drivers/gpio/gpio-by-pinctrl.c | 101 +++++++
+ drivers/gpio/gpio-cgbc.c | 4 +-
+ drivers/gpio/gpio-cs5535.c | 48 ++--
+ drivers/gpio/gpio-da9055.c | 2 +-
+ drivers/gpio/gpio-dwapb.c | 19 +-
+ drivers/gpio/gpio-htc-egpio.c | 13 +-
+ drivers/gpio/gpio-kempld.c | 289 +++++++++++++++++++-
+ drivers/gpio/gpio-lp873x.c | 2 +-
+ drivers/gpio/gpio-max732x.c | 24 +-
+ drivers/gpio/gpio-mmio.c | 4 +-
+ drivers/gpio/gpio-mpsse.c | 13 +-
+ drivers/gpio/gpio-realtek-otto.c | 4 +
+ drivers/gpio/gpio-sim.c | 200 +++++++-------
+ drivers/gpio/gpio-stp-xway.c | 2 +-
+ drivers/gpio/gpio-tegra186.c | 45 ++--
+ drivers/gpio/gpio-tps65086.c | 2 +-
+ drivers/gpio/gpio-ts4800.c | 10 -
+ drivers/gpio/gpio-viperboard.c | 2 +-
+ drivers/gpio/gpiolib-acpi-core.c | 70 -----
+ drivers/gpio/gpiolib-cdev.c | 159 ++++-------
+ drivers/gpio/gpiolib-cdev.h | 2 +-
+ drivers/gpio/gpiolib-of.c | 152 ++---------
+ drivers/gpio/gpiolib-of.h | 10 +
+ drivers/gpio/gpiolib-sysfs.c | 30 +--
+ drivers/gpio/gpiolib-sysfs.h | 8 +-
+ drivers/gpio/gpiolib.c | 214 +++++++++------
+ drivers/gpio/gpiolib.h | 6 +-
+ drivers/pinctrl/core.c | 31 +++
+ drivers/pinctrl/pinconf.h | 6 +
+ drivers/pinctrl/pinctrl-scmi.c | 46 +++-
+ drivers/regulator/Kconfig | 2 -
+ include/linux/gpio/consumer.h | 2 +
+ include/linux/gpio/defs.h | 9 +
+ include/linux/gpio/driver.h | 15 +-
+ include/linux/gpio/generic.h | 8 +-
+ include/linux/gpio/machine.h | 33 ---
+ include/linux/mfd/kempld.h | 1 +
+ include/linux/pinctrl/consumer.h | 9 +
+ tools/testing/selftests/gpio/Makefile | 5 +-
+ tools/testing/selftests/gpio/gpio-cdev-uaf.c | 292 +++++++++++++++++++++
+ tools/testing/selftests/gpio/gpio-cdev-uaf.sh | 63 +++++
+ 56 files changed, 1531 insertions(+), 835 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/gpio/pin-control-gpio.yaml
+ create mode 100644 drivers/gpio/gpio-by-pinctrl.c
+ create mode 100644 include/linux/gpio/defs.h
+ create mode 100644 tools/testing/selftests/gpio/gpio-cdev-uaf.c
+ create mode 100755 tools/testing/selftests/gpio/gpio-cdev-uaf.sh
+Merging gpio-intel/for-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git gpio-intel/for-next
+Already up to date.
+Merging pinctrl/for-next (58a64a4b05e1e Merge branch 'devel' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git pinctrl/for-next
+Merge made by the 'ort' strategy.
+ .../bindings/pinctrl/fsl,imx27-iomuxc.yaml | 126 +
+ .../bindings/pinctrl/fsl,imx27-pinctrl.txt | 121 -
+ .../bindings/pinctrl/fsl,imx35-pinctrl.yaml | 1 +
+ .../pinctrl/marvell,armada3710-xb-pinctrl.yaml | 11 +-
+ .../devicetree/bindings/pinctrl/pincfg-node.yaml | 107 +-
+ .../bindings/pinctrl/qcom,eliza-tlmm.yaml | 138 +
+ .../pinctrl/qcom,milos-lpass-lpi-pinctrl.yaml | 109 +
+ .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml | 8 +-
+ .../pinctrl/qcom,sm8650-lpass-lpi-pinctrl.yaml | 4 +-
+ .../bindings/pinctrl/realtek,rtd1315e-pinctrl.yaml | 7 +-
+ .../bindings/pinctrl/realtek,rtd1319d-pinctrl.yaml | 7 +-
+ .../bindings/pinctrl/realtek,rtd1619b-pinctrl.yaml | 7 +-
+ .../bindings/pinctrl/realtek,rtd1625-pinctrl.yaml | 260 ++
+ .../pinctrl/renesas,r9a09g077-pinctrl.yaml | 17 +
+ .../bindings/pinctrl/rockchip,pinctrl.yaml | 1 +
+ drivers/gpio/gpio-rockchip.c | 2 +-
+ drivers/gpio/gpio-spacemit-k1.c | 1 +
+ drivers/pinctrl/Kconfig | 15 +-
+ drivers/pinctrl/bcm/Kconfig | 4 +-
+ drivers/pinctrl/core.c | 7 +-
+ drivers/pinctrl/devicetree.c | 2 +-
+ drivers/pinctrl/freescale/Kconfig | 2 +-
+ drivers/pinctrl/meson/Kconfig | 1 -
+ drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c | 2 +-
+ drivers/pinctrl/nomadik/pinctrl-abx500.c | 2 +-
+ drivers/pinctrl/nxp/pinctrl-s32.h | 2 +-
+ drivers/pinctrl/pinconf-generic.c | 94 +-
+ drivers/pinctrl/pinctrl-amd.c | 1 +
+ drivers/pinctrl/pinctrl-cy8c95x0.c | 93 +-
+ drivers/pinctrl/pinctrl-eyeq5.c | 437 ++-
+ drivers/pinctrl/pinctrl-pic32.c | 64 +-
+ drivers/pinctrl/pinctrl-rockchip.c | 313 +-
+ drivers/pinctrl/pinctrl-rockchip.h | 1 +
+ drivers/pinctrl/pinctrl-single.c | 1 +
+ drivers/pinctrl/qcom/Kconfig | 10 +
+ drivers/pinctrl/qcom/Kconfig.msm | 10 +
+ drivers/pinctrl/qcom/Makefile | 2 +
+ drivers/pinctrl/qcom/pinctrl-eliza.c | 1548 ++++++++++
+ drivers/pinctrl/qcom/pinctrl-glymur.c | 2 +-
+ drivers/pinctrl/qcom/pinctrl-milos-lpass-lpi.c | 217 ++
+ drivers/pinctrl/realtek/Kconfig | 14 +
+ drivers/pinctrl/realtek/Makefile | 1 +
+ drivers/pinctrl/realtek/pinctrl-rtd.c | 224 +-
+ drivers/pinctrl/realtek/pinctrl-rtd.h | 50 +
+ drivers/pinctrl/realtek/pinctrl-rtd1625.c | 3138 ++++++++++++++++++++
+ drivers/pinctrl/renesas/pinctrl-rzg2l.c | 8 +-
+ drivers/pinctrl/renesas/pinctrl-rzt2h.c | 258 ++
+ drivers/pinctrl/spacemit/pinctrl-k1.c | 21 +-
+ drivers/pinctrl/starfive/Kconfig | 2 -
+ drivers/pinctrl/sunplus/Kconfig | 1 -
+ drivers/pinctrl/tegra/pinctrl-tegra.c | 10 +-
+ drivers/pinctrl/tegra/pinctrl-tegra.h | 4 +-
+ include/linux/pinctrl/pinconf-generic.h | 5 +-
+ 53 files changed, 7023 insertions(+), 470 deletions(-)
+ create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx27-iomuxc.yaml
+ delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx27-pinctrl.txt
+ create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,eliza-tlmm.yaml
+ create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,milos-lpass-lpi-pinctrl.yaml
+ create mode 100644 Documentation/devicetree/bindings/pinctrl/realtek,rtd1625-pinctrl.yaml
+ create mode 100644 drivers/pinctrl/qcom/pinctrl-eliza.c
+ create mode 100644 drivers/pinctrl/qcom/pinctrl-milos-lpass-lpi.c
+ create mode 100644 drivers/pinctrl/realtek/pinctrl-rtd1625.c
+Merging pinctrl-intel/for-next (1ca468e78ea97 pinctrl: intel: Enable 3-bit PAD_OWN feature)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git pinctrl-intel/for-next
+Merge made by the 'ort' strategy.
+ drivers/pinctrl/intel/pinctrl-intel.c | 36 +++++++++++++++++++++++++----------
+ drivers/pinctrl/intel/pinctrl-intel.h | 1 +
+ 2 files changed, 27 insertions(+), 10 deletions(-)
+Merging pinctrl-renesas/renesas-pinctrl (3f92867ce3ee2 pinctrl: renesas: rzg2l: Drop superfluous blank line)
+$ git merge -m Merge branch 'renesas-pinctrl' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git pinctrl-renesas/renesas-pinctrl
+Already up to date.
+Merging pinctrl-samsung/for-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git pinctrl-samsung/for-next
+Already up to date.
+Merging pwm/pwm/for-next (aa8f35172ab66 pwm: th1520: fix `CLIPPY=1` warning)
+$ git merge -m Merge branch 'pwm/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git pwm/pwm/for-next
+Auto-merging MAINTAINERS
+Merge made by the 'ort' strategy.
+ Documentation/devicetree/bindings/pwm/pwm-amlogic.yaml | 3 +++
+ MAINTAINERS | 1 +
+ drivers/pwm/pwm-imx-tpm.c | 9 ++++++++-
+ drivers/pwm/pwm-jz4740.c | 1 -
+ drivers/pwm/pwm_th1520.rs | 5 +----
+ 5 files changed, 13 insertions(+), 6 deletions(-)
+Merging ktest/for-next (229517449879b ktest: Add a --dry-run mode)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest.git ktest/for-next
+Merge made by the 'ort' strategy.
+ tools/testing/ktest/ktest.pl | 158 +++++++++++++++++++++++++++++-----------
+ tools/testing/ktest/sample.conf | 6 ++
+ 2 files changed, 122 insertions(+), 42 deletions(-)
+Merging kselftest/next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kselftest/next
+Already up to date.
+Merging kunit/test (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'test' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit/test
+Already up to date.
+Merging kunit-next/kunit (fa2c3ed5f079d kunit: tool: Terminate kernel under test on SIGINT)
+$ git merge -m Merge branch 'kunit' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-next/kunit
+Auto-merging tools/testing/kunit/kunit_kernel.py
+Auto-merging tools/testing/kunit/kunit_tool_test.py
+CONFLICT (content): Merge conflict in tools/testing/kunit/kunit_tool_test.py
+Resolved 'tools/testing/kunit/kunit_tool_test.py' using previous resolution.
+Automatic merge failed; fix conflicts and then commit the result.
+$ git commit --no-edit -v -a
+[master ee937ace176a2] Merge branch 'kunit' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
+$ git diff -M --stat --summary HEAD^..
+ tools/testing/kunit/kunit.py | 16 ++++++++--
+ tools/testing/kunit/kunit_kernel.py | 38 +++++++++++++++-------
+ tools/testing/kunit/kunit_parser.py | 3 +-
+ tools/testing/kunit/kunit_tool_test.py | 58 ++++++++++++++++++++++++++++++++--
+ 4 files changed, 98 insertions(+), 17 deletions(-)
+Merging livepatching/for-next (712c0756828be Merge branch 'for-7.1/module-function-test' into for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git livepatching/for-next
+Merge made by the 'ort' strategy.
+ tools/testing/selftests/livepatch/test-ftrace.sh | 36 ++++++++
+ .../testing/selftests/livepatch/test-livepatch.sh | 100 +++++++++++++++++++++
+ .../selftests/livepatch/test_modules/Makefile | 2 +
+ .../livepatch/test_modules/test_klp_mod_patch.c | 53 +++++++++++
+ .../livepatch/test_modules/test_klp_mod_target.c | 39 ++++++++
+ 5 files changed, 230 insertions(+)
+ create mode 100644 tools/testing/selftests/livepatch/test_modules/test_klp_mod_patch.c
+ create mode 100644 tools/testing/selftests/livepatch/test_modules/test_klp_mod_target.c
+Merging rtc/rtc-next (5ff89ef425d17 dt-bindings: rtc: isl12026: convert to YAML schema)
+$ git merge -m Merge branch 'rtc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git rtc/rtc-next
+Merge made by the 'ort' strategy.
+ .../devicetree/bindings/rtc/isil,isl12026.txt | 28 ----------
+ .../devicetree/bindings/rtc/isil,isl12026.yaml | 59 ++++++++++++++++++++++
+ .../bindings/rtc/microchip,mpfs-rtc.yaml | 3 ++
+ .../bindings/rtc/microcrystal,rv3028.yaml | 2 +
+ drivers/rtc/rtc-abx80x.c | 3 +-
+ drivers/rtc/rtc-m41t80.c | 8 +--
+ drivers/rtc/rtc-max77686.c | 14 ++++-
+ drivers/rtc/rtc-pcf2127.c | 23 +++------
+ drivers/rtc/rtc-rs5c372.c | 7 +--
+ drivers/rtc/rtc-rv8803.c | 8 +--
+ drivers/rtc/rtc-rx8025.c | 4 +-
+ 11 files changed, 88 insertions(+), 71 deletions(-)
+ delete mode 100644 Documentation/devicetree/bindings/rtc/isil,isl12026.txt
+ create mode 100644 Documentation/devicetree/bindings/rtc/isil,isl12026.yaml
+Merging nvdimm/libnvdimm-for-next (a9ba6733c7f10 nvdimm: virtio_pmem: serialize flush requests)
+$ git merge -m Merge branch 'libnvdimm-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git nvdimm/libnvdimm-for-next
+Already up to date.
+Merging at24/at24/for-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'at24/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git at24/at24/for-next
+Already up to date.
+Merging ntb/ntb-next (7b3302c687cae ntb_hw_amd: Fix incorrect debug message in link disable path)
+$ git merge -m Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git ntb/ntb-next
+Merge made by the 'ort' strategy.
+ drivers/ntb/hw/amd/ntb_hw_amd.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+Merging seccomp/for-next/seccomp (7d0a66e4bb908 Linux 6.18)
+$ git merge -m Merge branch 'for-next/seccomp' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp/for-next/seccomp
+Already up to date.
+Merging slimbus/for-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini/slimbus.git slimbus/for-next
+Already up to date.
+Merging nvmem/for-next (8d48419d141cb Merge branches 'nvmem-fixes' and 'nvmem-for-7.1' into nvmem-for-next)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git nvmem/for-next
+Merge made by the 'ort' strategy.
+ .../bindings/nvmem/layouts/kontron,sl28-vpd.yaml | 7 +-
+ .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 +
+ .../devicetree/bindings/nvmem/rockchip,otp.yaml | 83 +++++++++--
+ drivers/nvmem/imx-ocotp-ele.c | 1 +
+ drivers/nvmem/imx-ocotp.c | 1 +
+ drivers/nvmem/qnap-mcu-eeprom.c | 8 +-
+ drivers/nvmem/rockchip-otp.c | 159 +++++++++++++++++----
+ drivers/nvmem/zynqmp_nvmem.c | 8 +-
+ 8 files changed, 213 insertions(+), 55 deletions(-)
+Merging hyperv/hyperv-next (e733a9e281805 mshv: Introduce tracing support)
+$ git merge -m Merge branch 'hyperv-next' of https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git hyperv/hyperv-next
+Auto-merging drivers/hv/hyperv_vmbus.h
+Auto-merging drivers/hv/mshv_root.h
+Auto-merging drivers/hv/mshv_root_main.c
+Auto-merging drivers/hv/vmbus_drv.c
+Merge made by the 'ort' strategy.
+ drivers/hv/Makefile | 1 +
+ drivers/hv/channel_mgmt.c | 16 +-
+ drivers/hv/hyperv_vmbus.h | 3 +-
+ drivers/hv/mshv_eventfd.c | 14 ++
+ drivers/hv/mshv_irq.c | 4 +
+ drivers/hv/mshv_root.h | 1 +
+ drivers/hv/mshv_root_hv_call.c | 22 +-
+ drivers/hv/mshv_root_main.c | 78 ++++++-
+ drivers/hv/mshv_trace.c | 9 +
+ drivers/hv/mshv_trace.h | 515 +++++++++++++++++++++++++++++++++++++++++
+ drivers/hv/vmbus_drv.c | 7 +-
+ 11 files changed, 644 insertions(+), 26 deletions(-)
+ create mode 100644 drivers/hv/mshv_trace.c
+ create mode 100644 drivers/hv/mshv_trace.h
+Merging auxdisplay/for-next (7f138de156b20 auxdisplay: line-display: fix NULL dereference in linedisp_release)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git auxdisplay/for-next
+Already up to date.
+Merging kgdb/kgdb/for-next (fdbdd0ccb30af kdb: remove redundant check for scancode 0xe0)
+$ git merge -m Merge branch 'kgdb/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux.git kgdb/kgdb/for-next
+Already up to date.
+Merging hmm/hmm (19272b37aa4f8 Linux 6.16-rc1)
+$ git merge -m Merge branch 'hmm' of https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git hmm/hmm
+Already up to date.
+Merging cfi/cfi/next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'cfi/next' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/cfi/next
+Already up to date.
+Merging mhi/mhi-next (f2d1643ddc0f3 bus: mhi: ep: Test for non-zero return value where applicable)
+$ git merge -m Merge branch 'mhi-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git mhi/mhi-next
+Merge made by the 'ort' strategy.
+ drivers/bus/mhi/ep/main.c | 10 +++++-----
+ drivers/bus/mhi/ep/ring.c | 6 +++---
+ drivers/bus/mhi/host/boot.c | 22 +++-------------------
+ drivers/bus/mhi/host/pci_generic.c | 27 ++++++++++++++++++++++++++-
+ include/linux/mhi.h | 34 +++++++++++++++++-----------------
+ 5 files changed, 54 insertions(+), 45 deletions(-)
+$ git am -3 ../patches/0001-fix-up-for-net-qrtr-Drop-the-MHI-auto_queue-feature-.patch
+Applying: fix up for "net: qrtr: Drop the MHI auto_queue feature for IPCR DL channels"
+Using index info to reconstruct a base tree...
+M drivers/net/wireless/ath/ath12k/wifi7/mhi.c
+Falling back to patching base and 3-way merge...
+No changes -- Patch already applied.
+Merging memblock/for-next (c7fc9cde41be0 memblock: warn when freeing reserved memory before memory map is initialized)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git memblock/for-next
+Auto-merging arch/arm64/mm/init.c
+Auto-merging arch/x86/platform/efi/quirks.c
+Auto-merging drivers/of/kexec.c
+Auto-merging include/linux/mm.h
+Auto-merging kernel/dma/swiotlb.c
+Auto-merging lib/bootconfig.c
+Auto-merging mm/internal.h
+Auto-merging mm/kfence/core.c
+Auto-merging mm/memblock.c
+Auto-merging mm/mm_init.c
+Auto-merging mm/page_alloc.c
+Merge made by the 'ort' strategy.
+ arch/arm64/mm/init.c | 3 -
+ arch/powerpc/kernel/fadump.c | 16 +-
+ arch/powerpc/platforms/powernv/opal-core.c | 11 +-
+ arch/sparc/kernel/mdesc.c | 4 +-
+ arch/x86/kernel/setup.c | 2 +-
+ arch/x86/platform/efi/memmap.c | 5 +-
+ arch/x86/platform/efi/quirks.c | 2 +-
+ drivers/firmware/efi/apple-properties.c | 2 +-
+ drivers/of/kexec.c | 2 +-
+ include/linux/bootmem_info.h | 4 -
+ include/linux/memblock.h | 2 -
+ include/linux/mm.h | 3 -
+ init/initramfs.c | 7 -
+ kernel/dma/swiotlb.c | 6 +-
+ lib/bootconfig.c | 2 +-
+ mm/internal.h | 10 ++
+ mm/kfence/core.c | 4 +-
+ mm/memblock.c | 231 ++++++++++++++++++++------
+ mm/mm_init.c | 25 ---
+ mm/page_alloc.c | 46 -----
+ tools/include/linux/mm.h | 3 +-
+ tools/testing/memblock/internal.h | 43 ++++-
+ tools/testing/memblock/linux/string_helpers.h | 10 ++
+ tools/testing/memblock/mmzone.c | 4 -
+ 24 files changed, 254 insertions(+), 193 deletions(-)
+ create mode 100644 tools/testing/memblock/linux/string_helpers.h
+Merging cxl/next (a792fe15f1cb9 Merge branch 'for-7.1/cxl-misc' into cxl-for-next)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git cxl/next
+Auto-merging drivers/cxl/core/mbox.c
+Auto-merging drivers/cxl/core/region.c
+Merge made by the 'ort' strategy.
+ drivers/acpi/numa/srat.c | 7 +-
+ drivers/cxl/core/core.h | 2 +
+ drivers/cxl/core/mbox.c | 17 ++--
+ drivers/cxl/core/memdev.c | 24 +++++
+ drivers/cxl/core/pci.c | 57 +++++++++++
+ drivers/cxl/core/region.c | 95 +++++++++++-------
+ drivers/cxl/core/regs.c | 1 -
+ drivers/cxl/cxl.h | 100 +------------------
+ drivers/cxl/cxlmem.h | 88 +----------------
+ drivers/cxl/cxlpci.h | 13 +++
+ drivers/cxl/pci.c | 103 +++++---------------
+ include/cxl/cxl.h | 226 +++++++++++++++++++++++++++++++++++++++++++
+ tools/testing/cxl/test/mem.c | 3 +-
+ 13 files changed, 428 insertions(+), 308 deletions(-)
+ create mode 100644 include/cxl/cxl.h
+Merging zstd/zstd-next (65d1f5507ed2c zstd: Import upstream v1.5.7)
+$ git merge -m Merge branch 'zstd-next' of https://github.com/terrelln/linux.git zstd/zstd-next
+Already up to date.
+Merging efi/next (56e2ef8f5f916 efi: libstub: fix type of fdt 32 and 64bit variables)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git efi/next
+Auto-merging drivers/firmware/efi/efi.c
+Merge made by the 'ort' strategy.
+ drivers/firmware/efi/efi-bgrt.c | 7 +++++--
+ drivers/firmware/efi/efi.c | 27 +++++++++------------------
+ drivers/firmware/efi/libstub/fdt.c | 12 ++++++------
+ include/linux/efi.h | 21 ---------------------
+ 4 files changed, 20 insertions(+), 47 deletions(-)
+Merging unicode/for-next (bcfee135d5847 utf8: Remove unused utf8_normalize)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git unicode/for-next
+Auto-merging fs/unicode/utf8-core.c
+Merge made by the 'ort' strategy.
+ fs/unicode/utf8-core.c | 22 ----------------------
+ include/linux/unicode.h | 3 ---
+ 2 files changed, 25 deletions(-)
+Merging slab/slab/for-next (dbc785fb4d9cf Merge branch 'slab/for-7.1/misc' into slab/for-next)
+$ git merge -m Merge branch 'slab/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git slab/slab/for-next
+Auto-merging mm/Kconfig
+Auto-merging mm/slab.h
+Merge made by the 'ort' strategy.
+ mm/Kconfig | 1 +
+ mm/slab.h | 7 +-
+ mm/slub.c | 339 ++++++++++++++++++++++++++++++++++++++-----------------------
+ 3 files changed, 221 insertions(+), 126 deletions(-)
+Merging random/master (bb9ff576fdff4 virt: vmgenid: remap memory as decrypted)
+$ git merge -m Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git random/master
+Merge made by the 'ort' strategy.
+ drivers/virt/vmgenid.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+Merging landlock/next (a8a64ed1dd538 landlock: Document FS access right for pathname UNIX sockets)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git landlock/next
+Auto-merging net/unix/af_unix.c
+Merge made by the 'ort' strategy.
+ Documentation/security/landlock.rst | 42 +-
+ Documentation/userspace-api/landlock.rst | 14 +-
+ include/linux/lsm_hook_defs.h | 5 +
+ include/linux/security.h | 11 +
+ include/uapi/linux/landlock.h | 21 +
+ net/unix/af_unix.c | 10 +-
+ samples/landlock/sandboxer.c | 12 +-
+ security/landlock/access.h | 4 +-
+ security/landlock/audit.c | 1 +
+ security/landlock/cred.h | 2 +-
+ security/landlock/domain.c | 6 +-
+ security/landlock/fs.c | 163 ++-
+ security/landlock/id.c | 2 +-
+ security/landlock/limits.h | 2 +-
+ security/landlock/ruleset.c | 14 +-
+ security/landlock/ruleset.h | 2 +-
+ security/landlock/syscalls.c | 19 +-
+ security/landlock/task.c | 22 +-
+ security/landlock/tsync.c | 124 +-
+ security/security.c | 20 +
+ tools/testing/selftests/landlock/audit.h | 29 +-
+ tools/testing/selftests/landlock/audit_test.c | 2 -
+ tools/testing/selftests/landlock/base_test.c | 2 +-
+ tools/testing/selftests/landlock/fs_test.c | 1345 +++++++++++---------
+ tools/testing/selftests/landlock/ptrace_test.c | 1 -
+ .../selftests/landlock/scoped_abstract_unix_test.c | 1 -
+ 26 files changed, 1137 insertions(+), 739 deletions(-)
+Merging sysctl/sysctl-next (f63a9df7e3f9f sysctl: fix uninitialized variable in proc_do_large_bitmap)
+$ git merge -m Merge branch 'sysctl-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl/sysctl-next
+Already up to date.
+Merging execve/for-next/execve (4ced4cf5c9d17 binfmt_elf_fdpic: fix AUXV size calculation for ELF_HWCAP3 and ELF_HWCAP4)
+$ git merge -m Merge branch 'for-next/execve' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git execve/for-next/execve
+Already up to date.
+Merging bitmap/bitmap-for-next (95d324fb1b484 bitmap: add test_zero_nbits())
+$ git merge -m Merge branch 'bitmap-for-next' of https://github.com/norov/linux.git bitmap/bitmap-for-next
+Auto-merging arch/loongarch/kvm/intc/eiointc.c
+Merge made by the 'ort' strategy.
+ arch/loongarch/kvm/intc/eiointc.c | 4 +-
+ arch/x86/kernel/cpu/topology.c | 8 +-
+ include/asm-generic/bitops/instrumented-atomic.h | 2 +-
+ include/linux/bitmap.h | 33 ++++++
+ include/linux/bitops.h | 2 +-
+ include/linux/count_zeros.h | 13 +--
+ include/linux/find.h | 2 -
+ lib/bitmap.c | 2 +
+ lib/crypto/mpi/longlong.h | 8 +-
+ lib/find_bit.c | 7 --
+ lib/find_bit_benchmark.c | 15 ++-
+ lib/test_bitmap.c | 135 ++++++++++++++++++++---
+ 12 files changed, 177 insertions(+), 54 deletions(-)
+Merging hte/for-next (92dfd92f74769 hte: tegra194: remove Kconfig dependency on Tegra194 SoC)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git hte/for-next
+Merge made by the 'ort' strategy.
+ drivers/hte/Kconfig | 6 +++---
+ drivers/hte/hte.c | 2 +-
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+Merging kspp/for-next/kspp (0cc96f105d77e Merge branch 'for-next/hardening' into for-next/kspp)
+$ git merge -m Merge branch 'for-next/kspp' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git kspp/for-next/kspp
+Auto-merging arch/Kconfig
+Auto-merging arch/s390/kernel/syscall.c
+Auto-merging init/main.c
+Auto-merging kernel/fork.c
+Merge made by the 'ort' strategy.
+ arch/Kconfig | 5 ++--
+ arch/arm64/kernel/syscall.c | 11 --------
+ arch/loongarch/kernel/syscall.c | 11 --------
+ arch/powerpc/kernel/syscall.c | 16 ++---------
+ arch/riscv/kernel/traps.c | 12 --------
+ arch/s390/include/asm/entry-common.h | 8 ------
+ arch/s390/kernel/syscall.c | 2 +-
+ arch/x86/entry/syscall_32.c | 4 +--
+ arch/x86/entry/syscall_64.c | 2 +-
+ arch/x86/include/asm/entry-common.h | 12 --------
+ include/linux/randomize_kstack.h | 54 +++++++++++++-----------------------
+ init/main.c | 9 +++++-
+ kernel/fork.c | 1 +
+ 13 files changed, 37 insertions(+), 110 deletions(-)
+Merging nolibc/for-next (6285f0881ec68 tools/nolibc: rename sys_foo() functions to _sys_foo())
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git nolibc/for-next
+Merge made by the 'ort' strategy.
+ tools/include/nolibc/Makefile | 1 +
+ tools/include/nolibc/arch-arm.h | 14 +-
+ tools/include/nolibc/arch-arm64.h | 14 +-
+ tools/include/nolibc/arch-loongarch.h | 14 +-
+ tools/include/nolibc/arch-m68k.h | 14 +-
+ tools/include/nolibc/arch-mips.h | 33 +-
+ tools/include/nolibc/arch-powerpc.h | 14 +-
+ tools/include/nolibc/arch-riscv.h | 14 +-
+ tools/include/nolibc/arch-s390.h | 34 +-
+ tools/include/nolibc/arch-sh.h | 14 +-
+ tools/include/nolibc/arch-sparc.h | 26 +-
+ tools/include/nolibc/arch-x86.h | 68 +--
+ tools/include/nolibc/compiler.h | 11 +-
+ tools/include/nolibc/crt.h | 26 +
+ tools/include/nolibc/dirent.h | 4 +-
+ tools/include/nolibc/err.h | 87 ++++
+ tools/include/nolibc/errno.h | 4 +
+ tools/include/nolibc/fcntl.h | 12 +-
+ tools/include/nolibc/nolibc.h | 11 +-
+ tools/include/nolibc/poll.h | 8 +-
+ tools/include/nolibc/sched.h | 12 +-
+ tools/include/nolibc/signal.h | 2 +-
+ tools/include/nolibc/stackprotector.h | 8 +-
+ tools/include/nolibc/stdio.h | 535 +++++++++++++++------
+ tools/include/nolibc/stdlib.h | 175 ++++---
+ tools/include/nolibc/sys.h | 288 +++++------
+ tools/include/nolibc/sys/ioctl.h | 6 +-
+ tools/include/nolibc/sys/mman.h | 24 +-
+ tools/include/nolibc/sys/mount.h | 8 +-
+ tools/include/nolibc/sys/prctl.h | 8 +-
+ tools/include/nolibc/sys/ptrace.h | 6 +-
+ tools/include/nolibc/sys/random.h | 6 +-
+ tools/include/nolibc/sys/reboot.h | 6 +-
+ tools/include/nolibc/sys/resource.h | 10 +-
+ tools/include/nolibc/sys/select.h | 10 +-
+ tools/include/nolibc/sys/stat.h | 8 +-
+ tools/include/nolibc/sys/syscall.h | 2 +-
+ tools/include/nolibc/sys/time.h | 8 +-
+ tools/include/nolibc/sys/timerfd.h | 24 +-
+ tools/include/nolibc/sys/uio.h | 12 +-
+ tools/include/nolibc/sys/utsname.h | 6 +-
+ tools/include/nolibc/sys/wait.h | 6 +-
+ tools/include/nolibc/time.h | 68 +--
+ tools/include/nolibc/unistd.h | 12 +-
+ tools/testing/selftests/nolibc/Makefile | 4 +-
+ tools/testing/selftests/nolibc/Makefile.include | 5 +-
+ tools/testing/selftests/nolibc/Makefile.nolibc | 8 +-
+ .../selftests/nolibc/nolibc-test-ignore-errno.c | 6 +
+ tools/testing/selftests/nolibc/nolibc-test.c | 217 ++++++---
+ 49 files changed, 1196 insertions(+), 717 deletions(-)
+ create mode 100644 tools/include/nolibc/err.h
+ create mode 100644 tools/testing/selftests/nolibc/nolibc-test-ignore-errno.c
+Merging iommufd/for-next (67cb50aee0828 iommufd: update outdated comment for renamed iommufd_hw_pagetable_alloc())
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git iommufd/for-next
+Auto-merging drivers/iommu/iommufd/device.c
+Auto-merging drivers/iommu/iommufd/pages.c
+Auto-merging drivers/iommu/iommufd/selftest.c
+Merge made by the 'ort' strategy.
+ drivers/iommu/iommufd/device.c | 2 +-
+ drivers/iommu/iommufd/pages.c | 2 +-
+ drivers/iommu/iommufd/selftest.c | 4 ++--
+ drivers/iommu/iommufd/vfio_compat.c | 2 +-
+ 4 files changed, 5 insertions(+), 5 deletions(-)
+Merging turbostat/next (a23c1298f1593 tools/power turbostat: Cleanup print helper functions)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat/next
+Merge made by the 'ort' strategy.
+ tools/power/x86/turbostat/turbostat.c | 91 ++++++++++++++++++++---------------
+ 1 file changed, 53 insertions(+), 38 deletions(-)
+Merging pwrseq/pwrseq/for-next (6de23f81a5e08 Linux 7.0-rc1)
+$ git merge -m Merge branch 'pwrseq/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git pwrseq/pwrseq/for-next
+Already up to date.
+Merging capabilities-next/caps-next (0715881360074 ipc: don't audit capability check in ipc_permissions())
+$ git merge -m Merge branch 'caps-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux.git capabilities-next/caps-next
+Already up to date.
+$ git am -3 ../patches/0001-sign-file-Fix-up-merge-issue.patch
+Applying: sign-file: Fix up merge issue
+Using index info to reconstruct a base tree...
+M scripts/sign-file.c
+Falling back to patching base and 3-way merge...
+Auto-merging scripts/sign-file.c
+No changes -- Patch already applied.
+Merging ipe/next (f37070985ed91 docs: security: ipe: fix typos and grammar)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git ipe/next
+Merge made by the 'ort' strategy.
+ Documentation/security/ipe.rst | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+Merging kcsan/next (dcb6fa37fd7bc Linux 6.18-rc3)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/melver/linux.git kcsan/next
+Already up to date.
+Merging crc/crc-next (63432fd625372 lib/crc: arm64: add NEON accelerated CRC64-NVMe implementation)
+$ git merge -m Merge branch 'crc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc/crc-next
+Auto-merging tools/testing/kunit/configs/all_tests.config
+Merge made by the 'ort' strategy.
+ crypto/crc32c.c | 19 +------
+ lib/crc/.kunitconfig | 3 ++
+ lib/crc/Kconfig | 24 ++++++---
+ lib/crc/Makefile | 8 ++-
+ lib/crc/arm64/crc64-neon-inner.c | 78 ++++++++++++++++++++++++++++
+ lib/crc/arm64/crc64.h | 30 +++++++++++
+ lib/crc/tests/crc_kunit.c | 28 +++++++---
+ tools/testing/kunit/configs/all_tests.config | 2 +
+ 8 files changed, 160 insertions(+), 32 deletions(-)
+ create mode 100644 lib/crc/.kunitconfig
+ create mode 100644 lib/crc/arm64/crc64-neon-inner.c
+ create mode 100644 lib/crc/arm64/crc64.h
+Merging keys-next/keys-next (965e9a2cf23b0 pkcs7: Change a pr_warn() to pr_warn_once())
+$ git merge -m Merge branch 'keys-next' of https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git keys-next/keys-next
+Already up to date.
+Merging fwctl/for-next (f2cfe848d5618 fwctl/bnxt_fwctl: Add documentation entries)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl.git fwctl/for-next
+Auto-merging MAINTAINERS
+Auto-merging drivers/infiniband/hw/bnxt_re/main.c
+Auto-merging drivers/infiniband/hw/bnxt_re/qplib_fp.c
+Auto-merging drivers/infiniband/hw/bnxt_re/qplib_res.h
+Auto-merging drivers/net/ethernet/broadcom/bnxt/bnxt.c
+Auto-merging drivers/net/ethernet/broadcom/bnxt/bnxt.h
+Auto-merging drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
+Merge made by the 'ort' strategy.
+ Documentation/userspace-api/fwctl/bnxt_fwctl.rst | 74 +++++
+ Documentation/userspace-api/fwctl/fwctl.rst | 1 +
+ Documentation/userspace-api/fwctl/index.rst | 1 +
+ MAINTAINERS | 6 +
+ drivers/fwctl/Kconfig | 11 +
+ drivers/fwctl/Makefile | 1 +
+ drivers/fwctl/bnxt/Makefile | 4 +
+ drivers/fwctl/bnxt/main.c | 281 +++++++++++++++++
+ drivers/infiniband/hw/bnxt_re/debugfs.c | 2 +-
+ drivers/infiniband/hw/bnxt_re/main.c | 2 +-
+ drivers/infiniband/hw/bnxt_re/qplib_fp.c | 2 +-
+ drivers/infiniband/hw/bnxt_re/qplib_res.h | 2 +-
+ drivers/net/ethernet/broadcom/bnxt/bnxt.c | 49 +--
+ drivers/net/ethernet/broadcom/bnxt/bnxt.h | 19 +-
+ drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 10 +-
+ drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 4 +-
+ drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +-
+ drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 345 +++++++++++++--------
+ .../bnxt/bnxt_ulp.h => include/linux/bnxt/ulp.h | 26 +-
+ include/uapi/fwctl/bnxt.h | 26 ++
+ include/uapi/fwctl/fwctl.h | 1 +
+ 21 files changed, 695 insertions(+), 174 deletions(-)
+ create mode 100644 Documentation/userspace-api/fwctl/bnxt_fwctl.rst
+ create mode 100644 drivers/fwctl/bnxt/Makefile
+ create mode 100644 drivers/fwctl/bnxt/main.c
+ rename drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h => include/linux/bnxt/ulp.h (86%)
+ create mode 100644 include/uapi/fwctl/bnxt.h
+Merging devsec-tsm/next (43185067c6fd5 configfs-tsm-report: tdx_guest: Increase Quote buffer size to 128KB)
+$ git merge -m Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm.git devsec-tsm/next
+Already up to date.
+Merging hisilicon/for-next (b419e155e31d9 Merge branch 'next/dt64' into for-next)
+$ git merge -m Merge branch 'for-next' of https://github.com/hisilicon/linux-hisi.git hisilicon/for-next
+Merge made by the 'ort' strategy.
+ arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 4 ++--
+ arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 4 ++--
+ arch/arm64/boot/dts/hisilicon/hi3798cv200-poplar.dts | 2 +-
+ arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 1 +
+ arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 6 +++---
+ drivers/soc/hisilicon/kunpeng_hccs.c | 7 +++----
+ 6 files changed, 12 insertions(+), 12 deletions(-)
+Merging kthread/for-next (fa39ec4f89f26 doc: Add housekeeping documentation)
+$ git merge -m Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git kthread/for-next
+Already up to date.
diff --git a/localversion-next b/localversion-next
new file mode 100644
index 000000000000..b87e1566cb15
--- /dev/null
+++ b/localversion-next
@@ -0,0 +1 @@
+-next-20260330