This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f468cf53c524 Merge tag 'bitmap-for-6.19' of github.com:/norov/linux new f74ee32963f1 tools/dma: move dma_map_benchmark from selftests to tools/dma new ed7fc3cbb38f dma-mapping: prepare dma_map_ops to conversion to physical [...] new 45fa6d190de7 dma-mapping: convert dummy ops to physical address mapping new 52c9aa1adc30 ARM: dma-mapping: Reduce struct page exposure in arch_sync_dma*() new 50b149be07eb ARM: dma-mapping: Switch to physical address mapping callbacks new af85de5a9f00 xen: swiotlb: Switch to physical address mapping callbacks new 14cb413af00c dma-mapping: remove unused mapping resource callbacks new 6aaecdf0d8d4 alpha: Convert mapping routine to rely on physical address new e4e3fff66a57 MIPS/jazzdma: Provide physical address directly new 96ddf2ef58ec parisc: Convert DMA map_page to map_phys interface new a10d648d13e1 powerpc: Convert to physical address DMA mapping new 38c0d0ebf520 sparc: Use physical address DMA mapping new 33d2c5ee103a x86: Use physical address for DMA mapping new 936a9f0cb16b xen: swiotlb: Convert mapping routine to rely on physical address new 131971f67e25 dma-mapping: remove unused map_page callback new a7405aa92fee Merge tag 'dma-mapping-6.19-2025-12-05' of git://git.kerne [...] new 43bc0aa19a21 nvdimm: allow exposing RAM carveouts as NVDIMM DIMM devices new f59b701b4674 tools/testing/nvdimm: Use per-DIMM device handle new 7e898a9a9922 nvdimm: replace use of system_wq with system_percpu_wq new acd9ea1714bb Documentation: btt: Unwrap bit 31-30 nested table new 30065e73d7c0 nvdimm: Prevent integer overflow in ramdax_get_config_data() new 56a1a04dc9bf Merge tag 'libnvdimm-for-6.19' of git://git.kernel.org/pub [...] new 92664f2e6ab2 tools/power turbostat: Regression fix Uncore MHz printed in hex new 4e35847d7b08 tools/power turbostat: Add Wildcat Lake and Nova Lake support new 56dbb878507b tools/power turbostat: Refactor added column header printing new 885e82276416 tools/power turbostat: Refactor added-counter value printing code new 64f96057a639 tools/power turbostat.8: Update example new 696d15cbd8c2 tools/power turbostat: Refactor floating point printout code new 6dfb04332f23 tools/power turbostat: Remove dead code new 28a3ad1fd2ab tools/power turbostat: Add LLC stats new 2313b97bc0cc tools/power turbostat: Set per_cpu_msr_sum to NULL after free new d71cb404f002 tools/power turbostat: Add run-time MSR driver probe new 2ff4b59f2e62 tools/power x86_energy_perf_policy: Add Android MSR device [...] new 90a2fe257679 tools/power x86_energy_perf_policy: Simplify Android MSR probe new 7446bd6119fa tools/power x86_energy_perf_policy: Fix format string in e [...] new 51860d6330b6 tools/power x86_energy_perf_policy: Fix potential NULL poi [...] new 19476a592bf2 tools/power turbostat: Validate RAPL MSRs for AWS Nitro Hy [...] new 68769a0b5ada tools/power turbostat: Enhance perf probe new 951845d51d1d tools/power turbostat: Validate APERF access for VMWARE new 8808292799b0 tools/power turbostat: Print "nan" for out of range percentages new 2ba8b24e9da4 tools/power turbostat: Print percentages in 8-columns new 1a23ba6a1ba2 tools/power turbostat: Print wide names only for RAW 64-bi [...] new 9c0bad7508a8 tools/power turbostat: version 2025.12.02 new 10003ff8ce72 Merge tag 'turbostat-v2025.12.02' of git://git.kernel.org/ [...] new f4d3ef2dd0e3 landlock: Minor comments improvements new 335ef80e4a9e landlock: Make docs in cred.h and domain.h visible new e61462232a58 selftests/landlock: Fix makefile header list new 49c9e09d9610 landlock: Fix handling of disconnected directories new f7ef7de6b9bc landlock: Improve variable scope new a18ee3f31fd7 selftests/landlock: Add tests for access through disconnec [...] new 54f9baf537b0 selftests/landlock: Add disconnected leafs and branch test suites new eee654ca9a55 Merge tag 'landlock-6.19-rc1' of git://git.kernel.org/pub/ [...] new 80405a34e1f8 remoteproc: imx_rproc: Fix runtime PM cleanup and improve [...] new 6c5c37dc4163 remoteproc: imx_rproc: Use devm_add_action_or_reset() for [...] new b0106defc0ff remoteproc: imx_rproc: Use devm_add_action_or_reset() for [...] new 65af722aa86f remoteproc: imx_rproc: Use devm_clk_get_enabled() and simp [...] new 9b2451658afa remoteproc: imx_rproc: Use devm_add_action_or_reset() for [...] new ff7c763b9198 remoteproc: imx_rproc: Use devm_rproc_add() helper new 8fd705c5e727 remoteproc: mtk_scp: Construct FW path if firmware-name no [...] new ddbec021a3e5 remoteproc: imx_rproc: Simplify clock enable logic using d [...] new 016a3d4bcf92 remoteproc: imx_rproc: Make detach operation platform-specific new b2d66cd137e7 remoteproc: imx_rproc: Enable PM runtime support unconditionally new 5a4d08351b46 remoteproc: imx_rproc: Remove the assignement to method new 4531b6bad5af remoteproc: core: Drop redundant initialization of 'ret' i [...] new f1b26faafdc3 remoteproc: core: Sort header includes new 6e863a57dd27 remoteproc: core: Removed unused headers new 12dc929c6cc5 remoteproc: core: Remove unused export of rproc_va_to_pa new 5a3d530caab2 remoteproc: mediatek: Change the snprintf() checking new 3003773ad67a remoteproc: imx_dsp_rproc: Simplify power domain attach an [...] new 36951036a725 remoteproc: imx_dsp_rproc: Use devm_rproc_add() helper new 412060242303 remoteproc: imx_dsp_rproc: Use devm_pm_runtime_enable() helper new e819a62d5203 remoteproc: imx_dsp_rproc: Use dev_err_probe() for firmwar [...] new 8049dc7b631e remoteproc: imx_dsp_rproc: Drop extra space new 606e4811694a remoteproc: imx_dsp_rproc: Use start/stop/detect_mode ops [...] new 66395eac5d55 remoteproc: imx_dsp_rproc: Move imx_dsp_rproc_dcfg closer [...] new 9f356d127734 remoteproc: imx_dsp_rproc: Simplify IMX_RPROC_MMIO switch case new d5eb4d512fb7 remoteproc: imx_dsp_rproc: Simplify IMX_RPROC_SCU_API switch case new 3f5c1277a9e9 remoteproc: imx_dsp_rproc: Simplify IMX_RPROC_RESET_CONTRO [...] new 5c33a631a578 remoteproc: imx_rproc: Remove enum imx_rproc_method new 6f880e7bd103 remoteproc: imx_dsp_rproc: Simplify start/stop error handling new 67a7bc7f0358 remoteproc: Use of_reserved_mem_region_* functions for "me [...] new 3d447dcdae53 dt-bindings: remoteproc: qcom,adsp: Make msm8974 use CX as [...] new a1f2c2d55a81 remoteproc: qcom_q6v5_pas: Use resource with CX PD for MSM8974 new c70b9d5fdcd7 remoteproc: qcom: Use of_reserved_mem_region_* functions f [...] new 7f07a5c3e2f5 remoteproc: omap: Remove redundant pm_runtime_mark_last_bu [...] new ca079ec3ebed dt-bindings: remoteproc: qcom,sc8280xp-pas: Fix CDSP power desc new db03780e4378 dt-bindings: remoteproc: qcom: adsp: Add missing constrain [...] new acd6c28a2503 dt-bindings: remoteproc: qcom: adsp: Add SDM660 CDSP compatible new 950c74fd6cd8 remoteproc: qcom: pas: Add support for SDM660 CDSP new ac82dbc539c4 remoteproc: st: Fix indexing of memory-regions new 099a60cca1b8 remoteproc: imx_dsp_rproc: Fix NULL vs IS_ERR() bug in imx [...] new 5e6fee736ee0 remoteproc: qcom_q6v5_adsp: Fix a NULL vs IS_ERR() check i [...] new e7839f773eef remoteproc: qcom: pas: Fix a couple NULL vs IS_ERR() bugs new cb200e41ed61 remoteproc: qcom: q6v5: Fix NULL vs IS_ERR() bug in q6v5_a [...] new cda5dc12eb12 remoteproc: qcom_wcnss: Fix NULL vs IS_ERR() bug in wcnss_ [...] new 7e81fa8d809e remoteproc: qcom_q6v5_wcss: fix parsing of qcom,halt-regs new 641092c1bc1b remoteproc: qcom_q6v5_wcss: use optional reset for wcss_q6 [...] new e637b37a5205 Merge tag 'rproc-v6.19' of git://git.kernel.org/pub/scm/li [...] new a53e356df548 rpmsg: glink: fix rpmsg device leak new 112766cdf2e5 rpmsg: glink: remove duplicate code for rpmsg device remove new 973ec55764d0 Merge tag 'rpmsg-v6.19' of git://git.kernel.org/pub/scm/li [...] new 7aa31ee9ec92 via_wdt: fix critical boot hang due to unnamed resource al [...] new 055f0576e82a dt-bindings: watchdog: factor out RZ/A watchdog new a3e32b41c2ca dt-bindings: watchdog: factor out RZ/N1 watchdog new 909c8ea1ad01 dt-bindings: watchdog: factor out RZ/G2L watchdog new fcba2855251f dt-bindings: watchdog: factor out RZ/V2H(P) watchdog new 1cafd2a85081 dt-bindings: watchdog: renesas,wdt: add SWDT exception for V3H new b3bc229b54e7 dt-bindings: watchdog: aspeed,ast2400-wdt: Add support for [...] new 0eb54296dc78 watchdog: aspeed: Support variable number of reset mask registers new 13e86646710d watchdog: aspeed: Add support for AST2700 platform new af34a25336ed dt-bindings: watchdog: Convert TI OMAP to DT schema new fbd10d967045 dt-bindings: watchdog: Convert marvell,orion-wdt to DT schema new ece1ad19c34e dt-bindings: watchdog: Add Renesas WWDT new babe81b06158 watchdog: renesas_wwdt: add driver new 091713596371 dt-bindings: watchdog: Restrict timeout-sec to one number new 017bca91639f dt-bindings: watchdog: Allow node names named 'pmic' new 550d1bda3982 dt-bindings: mfd: rohm,bd96801-pmic: Correct timeout-sec l [...] new 26d21c835ff0 dt-bindings: watchdog: mediatek,mtk-wdt: Add compatible fo [...] new a742d1713c34 dt-bindings: watchdog: Support MediaTek MT8189 wdt new f0a4bf61f1a6 watchdog/diag288: Fix module comment typos new f909b3d4f1ab watchdog: loongson1: Add missing MODULE_PARM_DESC new 6121d0b8891a watchdog: loongson1: Simplify ls1x_wdt_probe code new 9d8ca99d60a1 watchdog: loongson1: Drop CONFIG_OF new e4948e801129 dt-bindings: watchdog: loongson,ls1x-wdt: Add ls2k0300-wdt [...] new e0c50cddbd94 watchdog: loongson1: Add Loongson-2k0300 watchdog support new 25c0b472eab8 watchdog: wdat_wdt: Fix ACPI table leak in probe function new aa33a6c8ce00 dt-bindings: watchdog: Document Qualcomm Kaanapali watchdog new a8c762cbd120 dt-bindings: watchdog: Add RK3506 compatible new 26f2f5ed164a dt-bindings: watchdog: lantiq,wdt: convert bindings to dtschema new 6fbf54152002 dt-bindings: watchdog: airoha: Add support for Airoha AN7583 SoC new 5bcc5786a0cf watchdog: starfive: Fix resource leak in probe error path new fbff94967958 Merge tag 'linux-watchdog-6.19-rc1' of git://www.linux-wat [...] new 603c646f0010 coco/tsm: Introduce a core device for TEE Security Managers new f16469ee733a PCI/IDE: Enumerate Selective Stream IDE capabilities new 215afa89d249 PCI: Introduce pci_walk_bus_reverse(), for_each_pci_dev_reverse() new 3225f52cde56 PCI/TSM: Establish Secure Sessions and Link Encryption new c0c1262fbfba PCI: Add PCIe Device 3 Extended Capability enumeration new 290b633a7d8a PCI: Establish document for PCI host bridge sysfs attributes new 1e4d2ff3ae45 PCI/IDE: Add IDE establishment helpers new 9ddaf9c3ed00 PCI/IDE: Report available IDE streams new a4438f06b1db PCI/TSM: Report active IDE streams new 110c155e8a68 drivers/virt: Drop VIRT_DRIVERS build dependency new e5b5f8b7c26f PCI/TSM: Drop stub for pci_tsm_doe_transfer() new c16af019d9d6 resource: Introduce resource_assigned() for discerning act [...] new f86e51399c2a PCI/IDE: Add Address Association Register setup for downst [...] new 079115370d00 PCI/IDE: Initialize an ID for all IDE streams new 50cbec192f53 PCI/TSM: Add pci_tsm_bind() helper for instantiating TDIs new c316c75d57fb PCI/TSM: Add pci_tsm_guest_req() for managing TDIs new f7ae6d4ec652 PCI/TSM: Add 'dsm' and 'bound' attributes for dependent functions new 8a5dd102e487 ccp: Make snp_reclaim_pages and __sev_do_cmd_locked public new c3859de858aa psp-sev: Assign numbers to all status codes and add new new eeb934137deb iommu/amd: Report SEV-TIO support new 4be423572da1 crypto/ccp: Implement SEV-TIO PCIe IDE (phase1) new 311607017e13 virt: Fix Kconfig warning when selecting TSM without VIRT_DRIVERS new 7dfbe9a67519 crypto/ccp: Fix CONFIG_PCI=n build new 249872f53d64 Merge tag 'tsm-for-6.19' of git://git.kernel.org/pub/scm/l [...] new 6fec913ff1c9 drivers/xen/xenbus: Simplify return statement in join() new a73d4a055622 drivers/xen/xenbus: Replace deprecated strcpy in xenbus_tr [...] new 150215b89bcf drivers/xen: use min() instead of min_t() new 1a68aefc710a Merge tag 'for-linus-6.19-rc1-tag' of git://git.kernel.org [...] new bf94dea7fd4e svcrdma: Release transport resources synchronously new 89bd77cf436b nfsd: move name lookup out of nfsd4_list_rec_dir() new 4552f4e3f2c9 nfsd: change nfs4_client_to_reclaim() to allocate data new b5fc406bc730 nfsd: switch the default for NFSD_LEGACY_CLIENT_TRACKING to "n" new ccd608e29b7a NFSD: Add array bounds-checking in nfsd_iter_read() new bfce8e4273d8 nfsd: delete unreachable confusing code in nfs4_open_delegation() new 166274a2456e NFSD: Update comment documenting unsupported fattr4 attributes new 566a414558ae svcrdma: Increase the server's default RPC/RDMA credit grant new 3524b021b0ec NFSD/blocklayout: Fix minlength check in proc_layoutget new a1dce715c64d NFSD/blocklayout: Extract extent mapping from proc_layoutget new 0cd0d15d47f9 NFSD/blocklayout: Introduce layout content structure new cc6c40e09d7b NFSD/blocklayout: Support multiple extents per LAYOUTGET new 803bc849f003 NFSD: pass nfsd_file to nfsd_iter_read() new d7de37d6d7cc NFSD: Relocate the xdr_reserve_space_vec() call site new d686e64e931c NFSD: Implement NFSD_IO_DIRECT for NFS READ new ebd3330d1ca8 SUNRPC: Improve "fragment too large" warning new 6b3b697d65d4 sunrpc: allocate a separate bvec array for socket sends new 3a1ce35030e1 NFSD: Add a subsystem policy document new 8320b75b2b8b NFS: nfsd-maintainer-entry-profile: Inline function name prefixes new fceb8734e7f1 nfsd: stop pretending that we cache the SEQUENCE reply. new 78cd170d035f nfsd: Use MD5 library instead of crypto_shash new f6dcad1d748e MAINTAINERS: add a nfsd blocklayout reviewer new 898f94465205 lockd: don't allow locking on reexported NFSv2/3 new 75a9b40f3b14 xdrgen: Generalize/harden pathname construction new 3bd937b49a2e xdrgen: Make the xdrgen script location-independent new 42ba5bd2e28b xdrgen: Fix the variable-length opaque field decoder template new b0f8e1f1f5e8 xdrgen: handle _XdrString in union encoder/decoder new 14282cc3cfa2 NFSD: don't start nfsd if sv_permsocks is empty new f7cb94fad4e6 xdrgen: Fix union declarations new 1c873a2fd110 xdrgen: Don't generate unnecessary semicolon new 6f52063db9aa NFSD: use correct reservation type in nfsd4_scsi_fence_client new 99f5aa14f03e NFSD: Add trace point for SCSI fencing operation. new e3e8e176ca48 NFSD: Make FILE_SYNC WRITEs comply with spec new 06c5c97293e3 NFSD: Implement NFSD_IO_DIRECT for NFS WRITE new fa8d4e6784d1 NFSD: add Documentation/filesystems/nfs/nfsd-io-modes.rst new 21478b6ecaa4 NFSD: Add toctree entry for NFSD IO modes docs new 4fcf9952fb31 NFSD: nfsd-io-modes: Wrap shell snippets in literal code blocks new df8c841dd92a NFSD: nfsd-io-modes: Separate lists new b0319c464263 Merge tag 'nfsd-6.19' of git://git.kernel.org/pub/scm/linu [...]
The 199 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-bus-pci | 81 ++ Documentation/ABI/testing/sysfs-class-tsm | 19 + .../ABI/testing/sysfs-devices-pci-host-bridge | 45 + .../devicetree/bindings/mfd/rohm,bd96801-pmic.yaml | 8 +- .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 26 +- .../bindings/remoteproc/qcom,sc8280xp-pas.yaml | 4 + .../bindings/watchdog/airoha,en7581-wdt.yaml | 6 +- .../bindings/watchdog/aspeed,ast2400-wdt.yaml | 8 +- .../devicetree/bindings/watchdog/lantiq,wdt.yaml | 57 + .../devicetree/bindings/watchdog/lantiq-wdt.txt | 24 - .../bindings/watchdog/loongson,ls1x-wdt.yaml | 3 +- .../devicetree/bindings/watchdog/marvel.txt | 45 - .../bindings/watchdog/marvell,orion-wdt.yaml | 100 ++ .../bindings/watchdog/mediatek,mtk-wdt.yaml | 2 + .../devicetree/bindings/watchdog/omap-wdt.txt | 15 - .../devicetree/bindings/watchdog/qcom-wdt.yaml | 1 + .../bindings/watchdog/renesas,r9a09g057-wdt.yaml | 99 ++ .../bindings/watchdog/renesas,rcar-gen3-wwdt.yaml | 114 ++ .../bindings/watchdog/renesas,rza-wdt.yaml | 51 + .../bindings/watchdog/renesas,rzg2l-wdt.yaml | 111 ++ .../bindings/watchdog/renesas,rzn1-wdt.yaml | 50 + .../devicetree/bindings/watchdog/renesas,wdt.yaml | 146 +- .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 1 + .../devicetree/bindings/watchdog/ti,omap2-wdt.yaml | 51 + .../devicetree/bindings/watchdog/watchdog.yaml | 3 +- Documentation/driver-api/nvdimm/btt.rst | 2 +- Documentation/driver-api/pci/index.rst | 1 + Documentation/driver-api/pci/tsm.rst | 21 + Documentation/filesystems/nfs/index.rst | 1 + Documentation/filesystems/nfs/nfsd-io-modes.rst | 153 ++ .../nfs/nfsd-maintainer-entry-profile.rst | 547 ++++++++ .../maintainer/maintainer-entry-profile.rst | 1 + Documentation/security/landlock.rst | 11 +- MAINTAINERS | 12 +- arch/alpha/kernel/pci_iommu.c | 48 +- arch/arm/mm/dma-mapping.c | 180 +-- arch/mips/jazz/jazzdma.c | 20 +- arch/powerpc/include/asm/iommu.h | 8 +- arch/powerpc/kernel/dma-iommu.c | 22 +- arch/powerpc/kernel/iommu.c | 14 +- arch/powerpc/platforms/ps3/system-bus.c | 33 +- arch/powerpc/platforms/pseries/ibmebus.c | 15 +- arch/powerpc/platforms/pseries/vio.c | 21 +- arch/sparc/kernel/iommu.c | 30 +- arch/sparc/kernel/pci_sun4v.c | 31 +- arch/sparc/mm/io-unit.c | 38 +- arch/sparc/mm/iommu.c | 46 +- arch/x86/kernel/amd_gart_64.c | 19 +- drivers/Makefile | 2 +- drivers/base/bus.c | 38 + drivers/crypto/ccp/Kconfig | 1 + drivers/crypto/ccp/Makefile | 4 + drivers/crypto/ccp/sev-dev-tio.c | 864 ++++++++++++ drivers/crypto/ccp/sev-dev-tio.h | 123 ++ drivers/crypto/ccp/sev-dev-tsm.c | 405 ++++++ drivers/crypto/ccp/sev-dev.c | 66 +- drivers/crypto/ccp/sev-dev.h | 11 + drivers/iommu/amd/amd_iommu_types.h | 1 + drivers/iommu/amd/init.c | 9 + drivers/nvdimm/Kconfig | 19 + drivers/nvdimm/Makefile | 1 + drivers/nvdimm/ramdax.c | 282 ++++ drivers/nvdimm/security.c | 4 +- drivers/parisc/ccio-dma.c | 54 +- drivers/parisc/iommu-helpers.h | 10 +- drivers/parisc/sba_iommu.c | 54 +- drivers/pci/Kconfig | 18 + drivers/pci/Makefile | 2 + drivers/pci/bus.c | 39 + drivers/pci/doe.c | 2 - drivers/pci/ide.c | 815 +++++++++++ drivers/pci/pci-sysfs.c | 4 + drivers/pci/pci.h | 21 + drivers/pci/probe.c | 31 +- drivers/pci/remove.c | 7 + drivers/pci/search.c | 62 +- drivers/pci/tsm.c | 900 ++++++++++++ drivers/remoteproc/imx_dsp_rproc.c | 404 +++--- drivers/remoteproc/imx_rproc.c | 238 ++-- drivers/remoteproc/imx_rproc.h | 16 +- drivers/remoteproc/mtk_scp.c | 65 +- drivers/remoteproc/omap_remoteproc.c | 3 - drivers/remoteproc/qcom_q6v5_adsp.c | 29 +- drivers/remoteproc/qcom_q6v5_mss.c | 60 +- drivers/remoteproc/qcom_q6v5_pas.c | 80 +- drivers/remoteproc/qcom_q6v5_wcss.c | 40 +- drivers/remoteproc/qcom_wcnss.c | 27 +- drivers/remoteproc/rcar_rproc.c | 38 +- drivers/remoteproc/remoteproc_core.c | 31 +- drivers/remoteproc/st_remoteproc.c | 44 +- drivers/remoteproc/stm32_rproc.c | 46 +- drivers/remoteproc/ti_k3_common.c | 28 +- drivers/remoteproc/xlnx_r5_remoteproc.c | 53 +- drivers/rpmsg/qcom_glink_native.c | 35 +- drivers/virt/Kconfig | 4 +- drivers/virt/coco/Kconfig | 5 + drivers/virt/coco/Makefile | 1 + drivers/virt/coco/tsm-core.c | 163 +++ drivers/watchdog/Kconfig | 12 +- drivers/watchdog/Makefile | 1 + drivers/watchdog/aspeed_wdt.c | 30 +- drivers/watchdog/diag288_wdt.c | 6 +- drivers/watchdog/loongson1_wdt.c | 89 +- drivers/watchdog/renesas_wwdt.c | 163 +++ drivers/watchdog/starfive-wdt.c | 4 +- drivers/watchdog/via_wdt.c | 1 + drivers/watchdog/wdat_wdt.c | 64 +- drivers/xen/grant-dma-ops.c | 20 +- drivers/xen/grant-table.c | 2 +- drivers/xen/swiotlb-xen.c | 63 +- drivers/xen/xenbus/xenbus_xs.c | 16 +- fs/lockd/svclock.c | 12 + fs/lockd/svcshare.c | 6 + fs/nfsd/Kconfig | 6 +- fs/nfsd/blocklayout.c | 162 ++- fs/nfsd/blocklayoutxdr.c | 36 +- fs/nfsd/blocklayoutxdr.h | 14 + fs/nfsd/debugfs.c | 3 + fs/nfsd/nfs4recover.c | 195 +-- fs/nfsd/nfs4state.c | 85 +- fs/nfsd/nfs4xdr.c | 28 +- fs/nfsd/nfsd.h | 4 +- fs/nfsd/nfssvc.c | 28 +- fs/nfsd/trace.h | 41 + fs/nfsd/vfs.c | 261 +++- fs/nfsd/vfs.h | 2 +- fs/nfsd/xdr4.h | 21 - include/dt-bindings/watchdog/aspeed-wdt.h | 138 ++ include/linux/amd-iommu.h | 2 + include/linux/device/bus.h | 3 + include/linux/dma-map-ops.h | 14 +- include/linux/ioport.h | 9 + include/linux/lockd/lockd.h | 9 +- include/linux/pci-doe.h | 4 + include/linux/pci-ide.h | 119 ++ include/linux/pci-tsm.h | 243 ++++ include/linux/pci.h | 34 + include/linux/psp-sev.h | 20 +- include/linux/sunrpc/svc_rdma.h | 2 +- include/linux/sunrpc/svcsock.h | 3 + include/linux/tsm.h | 17 + include/{ => uapi}/linux/map_benchmark.h | 13 +- include/uapi/linux/pci_regs.h | 89 ++ include/uapi/linux/psp-sev.h | 66 +- include/xen/xenbus.h | 2 +- kernel/dma/dummy.c | 13 +- kernel/dma/map_benchmark.c | 2 +- kernel/dma/mapping.c | 26 +- kernel/dma/ops_helpers.c | 12 +- net/sunrpc/svcsock.c | 62 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 19 +- security/landlock/errata/abi-1.h | 16 + security/landlock/fs.c | 46 +- security/landlock/ruleset.c | 12 +- security/landlock/ruleset.h | 2 +- tools/Makefile | 13 +- tools/dma/.gitignore | 3 + tools/dma/Makefile | 55 + tools/{testing/selftests => }/dma/config | 0 .../selftests => }/dma/dma_map_benchmark.c | 1 - tools/net/sunrpc/xdrgen/generators/__init__.py | 11 +- tools/net/sunrpc/xdrgen/generators/union.py | 34 +- .../xdrgen/templates/C/pointer/decoder/close.j2 | 2 +- .../xdrgen/templates/C/pointer/encoder/close.j2 | 2 +- .../xdrgen/templates/C/struct/decoder/close.j2 | 2 +- .../C/struct/decoder/variable_length_opaque.j2 | 2 +- .../xdrgen/templates/C/struct/encoder/close.j2 | 2 +- .../xdrgen/templates/C/typedef/decoder/basic.j2 | 2 +- .../C/typedef/decoder/fixed_length_array.j2 | 2 +- .../C/typedef/decoder/fixed_length_opaque.j2 | 2 +- .../xdrgen/templates/C/typedef/decoder/string.j2 | 2 +- .../C/typedef/decoder/variable_length_array.j2 | 2 +- .../C/typedef/decoder/variable_length_opaque.j2 | 2 +- .../xdrgen/templates/C/typedef/encoder/basic.j2 | 2 +- .../C/typedef/encoder/fixed_length_array.j2 | 2 +- .../C/typedef/encoder/fixed_length_opaque.j2 | 2 +- .../xdrgen/templates/C/typedef/encoder/string.j2 | 2 +- .../C/typedef/encoder/variable_length_array.j2 | 2 +- .../C/typedef/encoder/variable_length_opaque.j2 | 2 +- .../C/{pointer => union}/declaration/close.j2 | 0 .../xdrgen/templates/C/union/decoder/close.j2 | 2 +- .../xdrgen/templates/C/union/encoder/close.j2 | 2 +- .../xdrgen/templates/C/union/encoder/string.j2 | 6 + tools/net/sunrpc/xdrgen/xdrgen | 5 + tools/power/x86/turbostat/turbostat.8 | 27 +- tools/power/x86/turbostat/turbostat.c | 1205 ++++++++-------- .../x86_energy_perf_policy.c | 47 +- tools/testing/nvdimm/test/nfit.c | 7 +- tools/testing/selftests/dma/Makefile | 7 - tools/testing/selftests/landlock/Makefile | 2 +- tools/testing/selftests/landlock/fs_test.c | 1474 +++++++++++++++++++- 191 files changed, 10401 insertions(+), 2509 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-tsm create mode 100644 Documentation/ABI/testing/sysfs-devices-pci-host-bridge create mode 100644 Documentation/devicetree/bindings/watchdog/lantiq,wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/lantiq-wdt.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/marvel.txt create mode 100644 Documentation/devicetree/bindings/watchdog/marvell,orion-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/omap-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/renesas,r9a09g057-wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/renesas,rcar-gen3-wwdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/renesas,rza-wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/renesas,rzg2l-wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/renesas,rzn1-wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/ti,omap2-wdt.yaml create mode 100644 Documentation/driver-api/pci/tsm.rst create mode 100644 Documentation/filesystems/nfs/nfsd-io-modes.rst create mode 100644 Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst create mode 100644 drivers/crypto/ccp/sev-dev-tio.c create mode 100644 drivers/crypto/ccp/sev-dev-tio.h create mode 100644 drivers/crypto/ccp/sev-dev-tsm.c create mode 100644 drivers/nvdimm/ramdax.c create mode 100644 drivers/pci/ide.c create mode 100644 drivers/pci/tsm.c create mode 100644 drivers/virt/coco/tsm-core.c create mode 100644 drivers/watchdog/renesas_wwdt.c create mode 100644 include/linux/pci-ide.h create mode 100644 include/linux/pci-tsm.h rename include/{ => uapi}/linux/map_benchmark.h (80%) create mode 100644 security/landlock/errata/abi-1.h create mode 100644 tools/dma/.gitignore create mode 100644 tools/dma/Makefile rename tools/{testing/selftests => }/dma/config (100%) rename tools/{testing/selftests => }/dma/dma_map_benchmark.c (99%) copy tools/net/sunrpc/xdrgen/templates/C/{pointer => union}/declaration/close.j2 (100%) create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/string.j2 delete mode 100644 tools/testing/selftests/dma/Makefile