This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allnoconfig in repository toolchain/ci/linux.
from 9f67672a817e Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 0f00571f9433 RDMA/hns: Use new SQ doorbell register for HIP09 adds e35ecb466eb6 RDMA/iwcm: Allow AFONLY binding for IPv6 addresses adds f675ba125bd3 RDMA/core: Remove unused req_ncomp_notif device operation adds 3b89e92c2a95 RDMA/rtrs: Use new shared CQ mechanism adds c33d516a1c74 RDMA/rtrs-clt: Use rdma_event_msg in log adds 32548870d438 RDMA/hns: Add support for XRC on HIP09 adds a639e66703ee RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr adds f18ec4223117 RDMA/mlx5: Use a union inside mlx5_ib_mr adds e6fb246ccafb RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() adds 14d05b552b5d RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() adds 7852546f5245 RDMA/mlx5: Fix query RoCE port adds 6fe6e5686398 RDMA/mlx5: Fix mlx5 rates to IB rates map adds 3f32dc0f4601 IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() adds 2904bb37b35d IB/core: Split uverbs_get_const/default to consider target type adds 7610ab57de56 RDMA/mlx5: Allow larger pages in DevX umem adds b5486430bb0f RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr adds ae360f41b126 RDMA: Fix kernel-doc compilation warnings adds fdb68dd30e92 RDMA: Delete not-used static inline functions adds 871159515cd1 RDMA/cma: Remove unused leftovers in cma code adds 50feda23152e RDMA/include: Mundane typo fixes throughout the file adds e1ce4de68054 IB/hns: Fix mispelling of subsystem adds 783cf673b05e RDMA/hns: Fix memory corruption when allocating XRCDN adds ad50294d4d6b RDMA/mlx5: Create ODP EQ only when ODP MR is created adds 847d19a45146 RDMA/hns: Support to query firmware version adds 1fb7f8973f51 RDMA: Support more than 255 rdma ports adds 6845485f9ed0 RDMA/bnxt_re: Move device to error state upon device crash adds 49695e95ceea RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __cou [...] adds c73700806d4e RDMA/mlx5: Fix drop packet rule in egress table adds e5dc370bd9d6 RDMA/mlx5: Set ODP caps only if device profile support ODP adds 016b26af13ca RDMA/core: Correct misspellings of two words in comments adds 4ae6573e699e IB/hfi1: Fix a typo adds aa43665aeeb3 RDMA: Fix a typo adds adb76a520d06 IB/isert: Fix a use after free in isert_connect_request adds 7410c2d0f419 RDMA/efa: Use strscpy instead of strlcpy adds 364e282c4fe7 RDMA/rxe: Split MEM into MR and MW adds de2a2461958b RDMA/hns: Fix a spelling mistake in hns_roce_hw_v1.c adds 7f13e0be3694 RDMA/iser: struct iscsi_iser_task is declared twice adds 2e919a32ae11 RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock adds b1f27f688f71 RDMA/rxe: Remove rxe_dma_device declaration adds 194f64a3cad3 RDMA/core: Fix corrupted SL on passive side adds e079d87d1d9a RDMA/hns: Support query information of functions from FW adds f91696f2f053 RDMA/hns: Support congestion control type selection accord [...] adds dbb3e9db8267 RDMA/uverbs: Fix -Wunused-function warning adds 0adb3ad609f7 MAINTAINERS: Change maintainer for rtrs module adds 44930991f2f2 RDMA/rtrs-clt: Remove redundant code from rtrs_clt_read_req adds 4a58ac5440ce RDMA/rtrs: Kill the put label in rtrs_srv_create_once_sysf [...] adds 4cd5261df989 RDMA/rtrs: Remove sessname and sess_kobj from rtrs_attrs adds 57dae8baa638 RDMA/rtrs: Cleanup the code in rtrs_srv_rdma_cm_handler adds 8e86499e6c11 RDMA/rtrs: New function converting rtrs_addr to string adds 88e2f1056452 RDMA/rtrs-srv: Report temporary sessname for error message adds 11b74cbf8ea5 RDMA/rtrs: Cleanup unused 's' variable in __alloc_sess adds 0633e23771e0 RDMA/rtrs-clt: Cap max_io_size adds d907294b27d0 MAINTAINERS: remove Xavier as maintainer of HISILICON ROCE DRIVER adds 4940b0ab458a RDMA/hns: Refactor hns_roce_v2_poll_one() adds d102a6e37484 RDMA/hns: Reorganize hns_roce_create_cq() adds ee82e68850a4 RDMA/hns: Refactor reset state checking flow adds c6f0411b960d RDMA/hns: Reorganize process of setting HEM adds 8115f9744562 RDMA/hns: Simplify command fields for HEM base address con [...] adds cf8cd4ccb269 RDMA/hns: Support configuring doorbell mode of RQ and CQ adds 704d68f5f2df RDMA/hns: Reorganize doorbell update interfaces for all queues adds 4bd00b55c978 IB/hfi1: Add AIP tx traces adds 042a00f93aad IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev adds b536d4b2a279 IB/hfi1: Correct oversized ring allocation adds 70d44c18a7b3 IB/hfi1: Use napi_schedule_irqoff() for tx napi adds 326a23930793 IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() adds 6b13215df1d3 IB/hfi1: Add additional usdma traces adds ca5f72568e03 IB/hfi1: Use kzalloc() for mmu_rb_handler allocation adds fdde1aa09a82 IB/hfi1: Remove unused function adds 7e111bbff926 IB/mlx5: Reduce max order of memory allocated for xlt update adds 2abb7431736b RDMA/hns: Use GFP_ATOMIC under spin lock adds 7d8f346504eb RDMA/core: Make the wc status prompt message clearer adds ea4922518940 RDMA/rxe: Fix missing acks from responder adds a389d016c030 RDMA/hns: Enable all CMDQ context adds 0835cf58393c RDMA/hns: Support more return types of command queue adds 8d78e7b478d5 RDMA/hns: Modify prints for mailbox and command queue adds 24f3f1cd5154 RDMA/hns: Avoid enabling RQ inline on UD adds 9eab614338cd RDMA/hns: Fix missing assignment of max_inline_data adds 714a597baab0 RDMA/hns: Delete redundant condition judgment related to eq adds 2371efab9794 RDMA/hns: Delete redundant abnormal interrupt status adds 7bd5d90d8fc6 RDMA/hns: Delete unused members in the structure hns_roce_hw adds 537bc924f367 RDMA/hns: Remove unsupported QP types adds 495c24808ce7 RDMA/hns: Add XRC subtype in QPC and XRC type in SRQC adds 782832f25404 RDMA/hns: Simplify the function config_eqc() adds 69455df04e12 RDMA/hns: Prevent le32 from being implicitly converted to u32 adds a0354d230843 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds ab27f45fdfcc RDMA/core: Print the function name by __func__ instead of [...] adds 9279c35b63e5 RDMA/core: Remove the redundant return statements adds 9516b8f9ec66 RDMA/core: Add necessary spaces adds f681967ae7d5 RDMA/core: Remove redundant spaces adds b6eb7011f561 RDMA/core: Correct format of braces adds 26caea5fda6e RDMA/core: Correct format of block comments adds 10dd83dbcd15 RDMA/qedr: Fix error return code in qedr_iw_connect() adds 4c7d9c69adad IB/hfi1: Fix error return code in parse_platform_config() adds 22efb0a8d130 RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_proce [...] adds 8166e0090511 RDMA/i40iw: Use DEFINE_SPINLOCK() for spinlock adds 3aeffc46afde IB/cma: Introduce rdma_set_min_rnr_timer() adds 5aa54bd28ce2 rds: ib: Remove two ib_modify_qp() calls adds 6bc950beff0c RDMA/srpt: Fix error return code in srpt_cm_req_recv() adds 7f4a8592ff29 RDMA/rtrs-clt: destroy sysfs after removing session from a [...] adds dc1d06e699b5 RDMA/hns: Remove unnecessary flush operation for workqueue adds 9c8823e0d365 RDMA/qib: Remove useless qib_read_ureg() function adds 780278c2c8bb IB/hfi1: Rework AIP and VNIC dummy netdev usage adds 63f9c44bca5e net/mlx5: Add MEMIC operations related bits adds 7ca2b8a378ca RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number adds 831df88381f7 RDMA/mlx5: Move all DM logic to separate file adds 251b9d788750 RDMA/mlx5: Re-organize the DM code adds 39cc792ff2e8 RDMA/mlx5: Add support to MODIFY_MEMIC command adds cea85fa5dbc2 RDMA/mlx5: Add support in MEMIC operations adds 18731642d4e1 RDMA/mlx5: Expose UAPI to query DM adds fe73f96e7b04 Merge branch 'mlx5_memic_ops' of git://git.kernel.org/pub/ [...] adds dc3b66a0ce70 RDMA/rtrs-clt: Add a minimum latency multipath policy adds cc85392bcd27 RDMA/rtrs-clt: New sysfs attribute to print the latency of [...] adds abdeef3b2388 Documentation/ABI/rtrs-clt: Add descriptions for min-laten [...] adds 2f37b0172538 RDMA/rtrs-clt: Print more info when an error happens adds 42cdc1909d70 RDMA/rtrs-srv: More debugging info when fail to send reply adds 7c71f0d12eee RDMA/rtrs-clt: Simplify error message adds 0fb46da051ae RDMA/hns: Simplify function's resource related command adds 5b03a4226c42 RDMA/hns: Query the number of functions supported by the PF adds 2a424e1d112a RDMA/hns: Reserve the resource for the VFs adds accfc1affe9e RDMA/hns: Set parameters of all the functions belong to a PF adds 0b567cde9d7a RDMA/hns: Enable RoCE on virtual functions adds 719d13415f59 RDMA/hns: Remove duplicated hem page size config code adds 3ccbd9333f27 RDMA/ipoib: Print a message if only child interface is UP adds 65d4801ae44e RDMA/core: Unify RoCE check and re-factor code adds 338a010cb616 IB/ipoib: Improve latency in ipoib/cm connection formation adds ae9884829c48 RDMA/bnxt_re: Depend on bnxt ethernet driver and not blind [...] adds bcf9ee0520fa RDMA/bnxt_re: Create direct symbol link between bnxt modules adds 1900357e75dc RDMA/bnxt_re: Get rid of custom module reference counting adds 9480fd557be4 IB/ipoib: Remove unnecessary struct declaration adds 3a6684385928 RDMA/cxgb4: add missing qpid increment adds 783a11bf2400 RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails adds dedbc2d35863 IB/mlx5: Set right RoCE l3 type and roce version while del [...] adds 982b7c140ecd RDMA/mlx5: Fix type assignment for ICM DM adds 054bd5aeac9a RDMA/mlx4: Remove an unused variable adds 9a89d3ad6d39 RDMA/mlx5: Expose private query port adds 45062f441590 RDMA/rxe: Fix a bug in rxe_fill_ip_info() adds 4d51c3d9de4b RDMA/cma: Skip device which doesn't support CM adds cb5cd0ea4eb3 RDMA/core: Add CM to restrack after successful attachment [...] adds 12ce208f40c7 RDMA/nldev: Return context information adds 48f8a70e899f RDMA/restrack: Add support to get resource tracking for SRQ adds 391c6bd5ac80 RDMA/nldev: Return SRQ information adds c6c11ad3ab9f RDMA/nldev: Add QP numbers to SRQ information adds 2d085ee1728e IB/hfi1: Remove redundant variable rcd adds 3093ee182f01 RDMA/siw: Fix a use after free in siw_alloc_mr adds 34b39efa5ae8 RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res adds 6cc9e215eb27 RDMA/nldev: Add copy-on-fork attribute to get sys command adds 6da7bda36388 IB/qib: Remove redundant assignment to ret adds f34b2cf17825 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 3431c3f660a3 iommu: Fix a boundary issue to avoid performance drop adds 8de000cf0265 iommu/mediatek-v1: Allow building as module adds 18d8c74ec598 iommu/mediatek: Allow building as module adds b34ea31fe013 iommu/mediatek: Always enable the clk on resume adds f90a9a85fb94 iommu/mediatek-v1: Avoid build fail when build as module adds ac304c070c54 iommu/mediatek-v1: Add error handle for mtk_iommu_probe adds a9aa2bb18ecb dt-bindings: arm-smmu: Add compatible for SC7280 SoC adds 655c447c97d7 iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK adds 6cc7e5a9c6b0 iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync adds e0bb4b735404 iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_C [...] adds fe99782702bf Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds d0272ea1839b iommu/exynos: Remove unneeded local variable initialization adds 13d190ffac94 dt-bindings: iommu: add bindings for sprd IOMMU adds b23e4fc4e3fa iommu: add Unisoc IOMMU basic driver adds 0bb868e1e3c1 iommu/unisoc: Fix spelling mistake "sixe" -> "size" adds a56af062ae7c iommu/sprd: Fix parameter type warning adds dec991e4722d iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled [...] adds 6ca69e5841f0 iommu/vt-d: Report more information about invalidation errors adds f68c7f539b6e iommu/vt-d: Enable write protect for supervisor SVM adds bb0f61533dfd iommu/vt-d: Enable write protect propagation from guest adds 78a523fe73b8 iommu/vt-d: Reject unsupported page request modes adds 396bd6f3d9f6 iommu/vt-d: Calculate and set flags for handle_mm_fault adds 803766cbf85f iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() adds 1d421058c815 iommu/vt-d: Don't set then clear private data in prq_event [...] adds 117bfa8d5d4c iommu/vt-d: Remove unused dma map/unmap trace events adds 2e1a44c1c4ac iommu/vt-d: Remove svm_dev_ops adds 06905ea83197 iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID adds 1b169fdf427f iommu/vt-d: Remove unused function declarations adds 442b81836d6f iommu/vt-d: Make unnecessarily global functions static adds 6c00612d0cba iommu/vt-d: Report right snoop capability when using FL for IOVA adds 03d205094af4 iommu/vt-d: Report the right page fault address adds eea53c581688 iommu/vt-d: Remove WO permissions on second-level paging entries adds c0474a606ecb iommu/vt-d: Invalidate PASID cache when root/context entry [...] adds 8b74b6ab2538 iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown adds 906f86c86030 iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 adds 745610c4a3e3 iommu/vt-d: Fix an error handling path in 'intel_prepare_i [...] adds 38c527aeb419 iommu/vt-d: Force to flush iotlb before creating superpage adds 3e84f878b56b iommu/amd: Remove duplicate check of pasids adds d151c85c52a3 iommu/amd: Remove the unused device errata code adds 42fa2bda18d2 iommu/amd: Remove the unused amd_iommu_get_v2_domain function adds b29a1fc7595a iommu/amd: Remove a few unused exports adds fc1b6620501f iommu/amd: Move a few prototypes to include/linux/amd-iommu.h adds 268aa4548277 iommu/amd: Page-specific invalidations for more than one page adds 45ed93374a3a iommu/amd: Remove duplicate check of devid adds 715601e4e369 Revert "iommu/amd: Fix performance counter initialization" adds 994d6608efe4 iommu/amd: Remove performance counter pre-initialization test adds 304c73ba6945 iommu/amd: Put newline after closing bracket in warning adds b9abb19fa5fd iommu: Check dev->iommu in iommu_dev_xxx functions adds 3542dcb15cef iommu/dma: Resurrect the "forcedac" option adds 7ae31cec5b70 iommu/iova: Add rbtree entry helper adds 371d7955e310 iommu/iova: Improve restart logic adds f598a497bc7d iova: Add CPU hotplug handler to flush rcaches adds 363f266eeff6 iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining adds 149448b353e2 iommu: Delete iommu_dma_free_cpu_cached_iovas() adds 6e1ea50a065e iommu: Stop exporting free_iova_fast() adds 0d35309ab5e0 iommu: Fix comment for struct iommu_fwspec adds 434b73e61cc6 iommu/arm-smmu-v3: Use device properties for pasid-num-bits adds 34b48c704d19 iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA adds 9003351cb6bd iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF adds 0860788df740 uacce: Enable IOMMU_DEV_FEAT_IOPF adds fc36479db74e iommu: Add a page fault handler adds cdf315f907d4 iommu/arm-smmu-v3: Maintain a SID->device structure adds 47685cb202d1 iommu: remove the unused domain_window_disable method adds 392825e0c76c iommu/fsl_pamu: remove fsl_pamu_get_domain_attr adds f7641bb71d26 iommu/fsl_pamu: remove support for setting DOMAIN_ATTR_GEOMETRY adds c8224508074e iommu/fsl_pamu: merge iommu_alloc_dma_domain into fsl_pamu [...] adds ba58d1216e2b iommu/fsl_pamu: remove support for multiple windows adds 376dfd2a2ff4 iommu/fsl_pamu: remove ->domain_window_enable adds 4eeb96f6efac iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a [...] adds dae7747ae41c iommu/fsl_pamu: merge pamu_set_liodn and map_liodn adds 85e362ca4625 iommu/fsl_pamu: merge handle_attach_device into fsl_pamu_a [...] adds 7d61cb6ff012 iommu/fsl_pamu: enable the liodn when attaching a device adds fd78696ece54 iommu/fsl_pamu: remove the snoop_id field adds 151f9414b88b iommu/fsl_pamu: remove the rpn and snoop_id arguments to p [...] adds 57fa44be7fdb iommu/fsl_pamu: hardcode the window address and size in pa [...] adds 9fb5fad562fa iommu: remove DOMAIN_ATTR_PAGING adds bc9a05eef113 iommu: remove DOMAIN_ATTR_GEOMETRY adds 7e147547783a iommu: remove DOMAIN_ATTR_NESTING adds 3189713a1b84 iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_lin [...] adds a250c23f15c2 iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE adds 4fc52b81e87b iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG adds 7876a83ffe8c iommu: remove iommu_domain_{get,set}_attr adds 84b6269c3c28 iommu/fsl-pamu: Fix uninitialized variable warning adds 49d11527e560 Merge branches 'iommu/fixes', 'arm/mediatek', 'arm/smmu', [...] adds c0aec6680b6c iommu: Statically set module owner adds 2d471b20c55e iommu: Streamline registration interface adds 4f9701057a9c Merge tag 'iommu-updates-v5.13' of git://git.kernel.org/pu [...] adds 43c11d91fb1e KVM: x86: to track if L1 is running L2 VM adds 04d45551a1ee KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit [...] adds b37233c911cb KVM: x86/mmu: Capture 'mmu' in a local variable when alloc [...] adds ba0a194ffbfb KVM: x86/mmu: Allocate the lm_root before allocating PAE roots adds 748e52b9b736 KVM: x86/mmu: Allocate pae_root and lm_root pages in dedic [...] adds 6e6ec5848574 KVM: x86/mmu: Ensure MMU pages are available when allocati [...] adds 6e0918aec49a KVM: x86/mmu: Check PDPTRs before allocating PAE roots adds e49e0b7bf370 KVM: x86/mmu: Fix and unconditionally enable WARNs to dete [...] adds 17e368d94af7 KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs adds c805f5d5585a KVM: nVMX: Defer the MMU reload to the normal path on an E [...] adds f66c53b3b94f KVM: x86: Defer the MMU unload to the normal path on an gl [...] adds 61a1773e2e01 KVM: x86/mmu: Unexport MMU load/unload functions adds a91f387b4bfe KVM: x86/mmu: Sync roots after MMU load iff load as successful adds 73ad160693dc KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad sha [...] adds 6d1b867d0456 KVM: SVM: Don't strip the C-bit from CR2 on #PF interception adds a3322d5cd87f KVM: nSVM: Set the shadow root level to the TDP level for [...] adds 4995a3685f1b KVM: SVM: Use a separate vmcb for the nested L2 guest adds af18fa775d07 KVM: nSVM: Track the physical cpu of the vmcb vmrun throug [...] adds 193015adf40d KVM: nSVM: Track the ASID generation of the vmcb vmrun thr [...] adds 9e8f0fbfff1a KVM: nSVM: rename functions and variables according to vmc [...] adds 7c3ecfcd3193 KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control adds 7ca62d132250 KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit adds 4bb170a5430b KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit adds c08f390a75c1 KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_ [...] adds 6906e06db9b0 KVM: nSVM: Add missing checks for reserved bits to svm_set [...] adds 648fc8ae3714 KVM: x86: Move nVMX's consistency check macro to common code adds 11f0cbf0c605 KVM: nSVM: Trace VM-Enter consistency check failures adds 2a32a77cefa6 KVM: SVM: merge update_cr0_intercept into svm_set_cr0 adds 63129754178c KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, [...] adds cb6a32c2b877 KVM: x86: Handle triple fault in L2 without killing L1 adds 3a87c7e0d176 KVM: nSVM: Add helper to synthesize nested VM-Exit without [...] adds 2ac636a6ea4d KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code adds 92f9895c146d KVM: x86: Move XSETBV emulation to common code adds 5ff3a351f687 KVM: x86: Move trivial instruction-based exit handlers to [...] adds c483c45471b9 KVM: x86: Move RDPMC emulation to common code adds 32c23c7d5275 KVM: SVM: Don't manually emulate RDPMC if nrips=0 adds c8781feaf1b5 KVM: SVM: Skip intercepted PAUSE instructions after emulation adds fb0c4a4fee5a KVM: SVM: move VMLOAD/VMSAVE to C code adds cc3ed80ae69f KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state adds f333374e108e x86/cpufeatures: Add the Virtual SPEC_CTRL feature adds d00b99c514b3 KVM: SVM: Add support for Virtual SPEC_CTRL adds 8173396e94c1 KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies adds b97f07458373 KVM: x86: determine if an exception has an error code only [...] adds 422e2e17066c KVM: x86: mmu: initialize fault.async_page_fault in walk_a [...] adds f055ab634c83 KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's cha [...] adds 74fe0f547454 KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs adds e12b785e52fc KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() adds c1b91493ed31 KVM: x86/mmu: Add typedefs for rmap/iter handlers adds 203219571330 KVM: x86/mmu: Add convenience wrapper for acting on single [...] adds 64bb2769d700 KVM: x86/mmu: Check for shadow-present SPTE before queryin [...] adds ec89e6438671 KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not s [...] adds 44aaa0150bfd KVM: x86/mmu: Disable MMIO caching if MMIO value collides [...] adds e0c378684b65 KVM: x86/mmu: Retry page faults that hit an invalid memslot adds 30ab5901da57 KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO cachi [...] adds a54aa15c6bda KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() adds 3849e0924ef1 KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in t [...] adds c236d9623f78 KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers adds 8120337a4c55 KVM: x86/mmu: Stop using software available bits to denote [...] adds b09763da4dd8 KVM: x86/mmu: Add module param to disable MMIO caching (fo [...] adds 8a406c89532c KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs adds b0de568018a6 KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO ge [...] adds c4827eabe1a8 KVM: x86/mmu: Document dependency bewteen TDP A/D type and [...] adds ec761cfd353f KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call in [...] adds d6b87f256591 KVM: x86/mmu: Co-locate code for setting various SPTE masks adds e7b7bdea77f3 KVM: x86/mmu: Move logic for setting SPTE masks for EPT in [...] adds 5fc3424f8b85 KVM: x86/mmu: Make Host-writable and MMU-writable bit loca [...] adds 613a3f379752 KVM: x86/mmu: Use high bits for host/mmu writable masks fo [...] adds edea7c4fc215 KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-pres [...] adds 8f366ae6d8c5 KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT [...] adds 7a51393ae0f6 KVM: x86/mmu: Use is_removed_spte() instead of open coded [...] adds 715f1079eee1 KVM: x86/mmu: Use low available bits for removed SPTEs adds bb4cdf3af939 KVM: x86/mmu: Dump reserved bits if they're detected on no [...] adds 7531b47c8a35 KVM/SVM: Move vmenter.S exception fixups out of line adds e83bc09caf16 KVM: x86: Get active PCID only when writing a CR3 value adds a4038ef1aa63 KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush adds b68aa15cca56 KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V pa [...] adds 288bee28094e KVM: VMX: Fold Hyper-V EPTP checking into it's only caller adds 446f7f115530 KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been [...] adds cdbd4b40e70c KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch adds d0a2d45654c7 KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches adds c82f1b670fd0 KVM: VMX: Explicitly check for hv_remote_flush_tlb when lo [...] adds ee36656f0ac3 KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyp [...] adds 14072e56958c KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails adds 978c834a6691 KVM: VMX: Track root HPA instead of EPTP for paravirt Hype [...] adds c834e5e44fc1 KVM: x86/mmu: Use '0' as the one and only value for an inv [...] adds 4a98623d5d90 KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging adds cb9b6a1b199b Merge branch 'kvm-fix-svm-races' into HEAD adds 57e45ea48775 Merge branch 'kvm-tdp-fix-flushes' into HEAD adds 657f1d86a38e Merge branch 'kvm-tdp-fix-rcu' into HEAD adds 38860756a190 KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() adds 87e28a15c42c KVM: s390: diag9c (directed yield) forwarding adds f85f1baaa189 KVM: s390: split kvm_s390_logical_to_effective adds 5ac14bac08ae KVM: s390: extend kvm_s390_shadow_fault to return entry pointer adds bdf7509bbefa KVM: s390: VSIE: correctly handle MVPG when in VSIE adds c5d1f6b531e6 KVM: s390: split kvm_s390_real_to_abs adds c3171e94cc1c KVM: s390: VSIE: fix MVPG handling for prefixing and MSO adds 6c377b02a801 Merge tag 'kvm-s390-next-5.13-1' of git://git.kernel.org/p [...] adds 44bada282190 KVM: s390: fix guarded storage control register handling adds 387cb8e89d7f Merge tag 'kvm-s390-next-5.13-2' of git://git.kernel.org/p [...] adds d9bd0082e2e2 Merge remote-tracking branch 'tip/x86/sgx' into kvm-next adds 4a38162ee9f1 KVM: MMU: load PDPTRs outside mmu_lock adds 9a7de6ecc3ed KVM: nSVM: If VMRUN is single-stepped, queue the #DB inter [...] adds c28fa560c5bb KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when [...] adds af95b53e56e3 KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping co [...] adds 302695a5747e KVM: x86/mmu: Move flushing for "slot" handlers to caller [...] adds 142ccde1f7b1 KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs adds 1a61b7db7a8d KVM: x86/mmu: Coalesce TLB flushes across address spaces f [...] adds 2b9663d8a19d KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_g [...] adds a3f15bda46e8 KVM: x86/mmu: Pass address space ID to TDP MMU root walkers adds aaaac889cf63 KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs whe [...] adds 5f7c292b8975 KVM: Move prototypes for MMU notifier callbacks to generic code adds 501b918525ef KVM: Move arm64's MMU notifier trace events to generic code adds 6dfbd6b5d5de KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint adds 6d9aafb96d5f KVM: x86/mmu: Remove spurious clearing of dirty bit from T [...] adds 8f8f52a45d92 KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU adds c36b16d29f3a KVM: SVM: Use online_vcpus, not created_vcpus, to iterate [...] adds 9fa1521daafb KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT [...] adds 8727906fde6e KVM: SVM: Do not allow SEV/SEV-ES initialization after vCP [...] adds eba04b20e486 KVM: x86: Account a variety of miscellaneous allocations adds c1df4aac4449 KVM: x86: add guest_cpuid_is_intel adds adc2a23734ac KVM: nSVM: improve SYSENTER emulation on AMD adds d9e46d344e62 KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid adds 699e1b2e5578 KVM: x86: dump_vmcs should not conflate EFER and PAT prese [...] adds 5518da62d433 KVM: x86: dump_vmcs should consider only the load controls [...] adds 0702a3cbbf73 KVM: x86: dump_vmcs should show the effective EFER adds 8486039a6c9f KVM: x86: dump_vmcs should include the autoload/autostore [...] adds 232f75d3b4b5 KVM: nSVM: call nested_svm_load_cr3 on nested state load adds b9c36fdedd83 KVM: selftests: remove redundant semi-colon adds 4020da3b9f0c KVM: x86: pending exceptions must not be blocked by an inj [...] adds 8b13c36493d8 KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 adds 7e582ccbbd73 KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 adds fa18aca92757 KVM: aarch64: implement KVM_CAP_SET_GUEST_DEBUG2 adds a43b80b782c9 KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 adds dbb6964e4c38 KVM: MMU: protect TDP MMU pages only down to required level adds 85f479308333 KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcp [...] adds 6c9dd6d26216 KVM: constify kvm_arch_flush_remote_tlbs_memslot adds 5194552fb1ff KVM: MIPS: rework flush_shadow_* callbacks into one that p [...] adds 566a0beef52c KVM: MIPS: let generic code call prepare_flush_shadow adds fe9a5b055116 KVM: MIPS: defer flush to generic MMU notifier code adds c13fda237f08 KVM: Assert that notifier count is elevated in .change_pte() adds 3039bcc74498 KVM: Move x86's MMU notifier memslot walkers to generic code adds cd4c71835228 KVM: arm64: Convert to the gfn-based MMU notifier callbacks adds d923ff258423 KVM: MIPS/MMU: Convert to the gfn-based MMU notifier callbacks adds b1c5356e873c KVM: PPC: Convert to the gfn-based MMU notifier callbacks adds b4c5936c47f8 KVM: Kill off the old hva-based MMU notifier callbacks adds f922bd9bf33b KVM: Move MMU notifier's mmu_lock acquisition into common helper adds 8931a454aea0 KVM: Take mmu_lock when handling MMU notifier iff the hva [...] adds e1eed5847b09 KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap [...] adds 8ca6f063b73d KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_co [...] adds 76eb54e7e717 KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU adds 4bba36d72bf9 KVM: x86/mmu: use tdp_mmu_free_sp to free roots adds 2bdb3d84cebc KVM: x86/mmu: Merge TDP MMU put and free root adds cfc109979b3c KVM: x86/mmu: Refactor yield safe root iterator adds 11cccf5c0472 KVM: x86/mmu: Make TDP MMU root refcount atomic adds fb10129335ca KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root adds c0e64238ac53 KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU adds 6103bc074048 KVM: x86/mmu: Allow zap gfn range to operate under the mmu [...] adds 2db6f772b530 KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU r [...] adds 24ae4cfaaaa2 KVM: x86/mmu: Allow enabling/disabling dirty logging under [...] adds b7cccd397f31 KVM: x86/mmu: Fast invalidation for TDP MMU adds 4c6654bd160d KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns adds 2b519b5797d4 x86/kvm: Don't bother __pv_cpu_mask when !CONFIG_SMP adds 4a7132efff1c KVM: X86: Count attempted/successful directed yield adds a1fa4cbd53d9 KVM: X86: Do not yield to self adds a3ba26ecfb56 KVM: SVM: Make sure GHCB is mapped before updating adds 17e5e964eee0 KVM: SVM: Don't set current_vmcb->cpu when switching vmcb adds d1788191fdb0 KVM: SVM: Drop vcpu_svm.vmcb_pa adds 554cf3147493 KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at adds 44f1b5586df0 KVM: SVM: Enhance and clean up the vmcb tracking comment i [...] adds d90b15edbefb KVM: x86: Remove unused function declaration adds 24e7475f931a doc/virt/kvm: move KVM_CAP_PPC_MULTITCE in section 8 adds 2ee3757424be KVM: Destroy I/O bus devices on unregister failure _after_ [...] adds 5d3c4c79384a KVM: Stop looking for coalesced MMIO zones if the bus is d [...] adds 7c896d375565 KVM: Add proper lockdep assertion in I/O bus unregister adds 870c575a56c7 KVM: vmx: add mismatched size assertions in vmcs_check32() adds fa76c775be27 tools/headers: sync headers of asm-generic/hugetlb_encode.h adds c412d6ac28ac KVM: selftests: Print the errno besides error-string in TE [...] adds 6436430e29fb KVM: selftests: Make a generic helper to get vm guest mode [...] adds 3b70c4d128a7 KVM: selftests: Add a helper to get system configured THP [...] adds 5579fa682a34 KVM: selftests: Add a helper to get system default hugetlb [...] adds 623653b7d462 KVM: selftests: List all hugetlb src types specified with [...] adds a4b3c8b583bf KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers adds b9c2bd50eca5 KVM: selftests: Add a test for kvm page table code adds 54f958cdaa8c KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) adds 00e7646c3563 KVM: x86: Define new #PF SGX error code bit adds 4e66c0cb79b7 KVM: x86: Add support for reverse CPUID lookup of scattere [...] adds 01de8682b32d KVM: x86: Add reverse-CPUID lookup support for scattered S [...] adds 3c0c2ad1ae75 KVM: VMX: Add basic handling of VM-Exit from SGX enclave adds 9798adbc04cf KVM: VMX: Frame in ENCLS handler for SGX virtualization adds 70210c044b4e KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID [...] adds 8f102445d404 KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs adds b6f084ca5538 KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch C [...] adds 72add915fbd5 KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC adds fe7e948837f3 KVM: x86: Add capability to grant VM access to privileged [...] adds 47903dc10e7e KVM: SVM: Define actual size of IOPM and MSRPM tables adds ee695f22b54a nSVM: Check addresses of MSR and IO permission maps adds 54526d1fd593 KVM: x86: Support KVM VMs sharing SEV context adds 016ff1a442d9 KVM: selftests: Sync data verify of dirty logging with guest sync adds bf1e15a82e3b KVM: selftests: Always run vCPU thread with blocked SIG_IPI adds c265878fcb2c KVM: x86: document behavior of measurement ioctls with len==0 adds 52acd22faa1a KVM: Boost vCPU candidate in user mode which is delivering [...] adds 4cfdd47d6d95 KVM: SVM: Add KVM_SEV SEND_START command adds d3d1af85e2c7 KVM: SVM: Add KVM_SEND_UPDATE_DATA command adds fddecf6a237e KVM: SVM: Add KVM_SEV_SEND_FINISH command adds 5569e2e7a650 KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command adds af43cbbf954b KVM: SVM: Add support for KVM_SEV_RECEIVE_START command adds 15fb7de1a7f5 KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command adds 6a443def87d2 KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command adds b61a9071dc72 crypto: ccp: Free SEV device if SEV init fails adds 74c1f1366eb7 crypto: ccp: Detect and reject "invalid" addresses destine [...] adds d5760dee127b crypto: ccp: Reject SEV commands with mismatching command buffer adds 8347b99473a3 crypto: ccp: Play nice with vmalloc'd memory for SEV comma [...] adds e4a9af799e55 crypto: ccp: Use the stack for small SEV command buffers adds 38103671aad3 crypto: ccp: Use the stack and common buffer for status commands adds a402e3517779 crypto: ccp: Use the stack and common buffer for INIT command adds 238eca821cee KVM: SVM: Allocate SEV command structures on local stack adds fd49e8ee70b3 Merge branch 'kvm-sev-cgroup' into HEAD adds 547b60988e63 perf: aux: Add flags for the buffer format adds 7dde51767ca5 perf: aux: Add CoreSight PMU buffer formats adds be96826942e8 arm64: Add support for trace synchronization barrier adds 3f9b72f6a180 arm64: Add TRBE definitions adds cc427cbb1537 KVM: arm64: Handle access to TRFCR_EL1 adds d2602bb4f5a4 KVM: arm64: Move SPE availability check to VCPU load adds a1319260bf62 arm64: KVM: Enable access to TRBE support for host adds 8b4811965f53 coresight: etm4x: Move ETM to prohibited region for disable adds 0e6c20517596 coresight: etm-perf: Allow an event to use different sinks adds 2b921b671a8d coresight: Do not scan for graph if none is present adds bc2c689f0648 coresight: etm4x: Add support for PE OS lock adds 3e666ad0f8c6 coresight: ete: Add support for ETE sysreg access adds 35e1c9163e02 coresight: ete: Add support for ETE tracing adds e7cc4f2303b0 dts: bindings: Document device tree bindings for ETE adds 549452b73e6b coresight: etm-perf: Handle stale output handles adds 2cd87a7b293d coresight: core: Add support for dedicated percpu sinks adds 3fbf7f011f24 coresight: sink: Add TRBE driver adds b20f34aec776 Documentation: coresight: trbe: Sysfs ABI description adds 4af432186122 Documentation: trace: Add documentation for TRBE adds 4fb13790417a dts: bindings: Document device tree bindings for Arm TRBE adds 53648ed3f085 Merge remote-tracking branch 'coresight/next-ETE-TRBE' int [...] adds feb5dc3de037 Documentation: KVM: Document KVM_GUESTDBG_USE_HW control f [...] adds 263d6287da14 KVM: arm64: Initialize VCPU mdcr_el2 before loading it adds 13611bc80d3d KVM: arm64: Don't print warning when trapping SPE registers adds 96f4f6809bee KVM: arm64: Don't advertise FEAT_SPE to guests adds fbb31e5f3ace Merge branch 'kvm-arm64/debug-5.13' into kvmarm-master/next adds 297b8603e356 KVM: arm64: Provide KVM's own save/restore SVE primitives adds 83857371d4cb KVM: arm64: Use {read,write}_sysreg_el1 to access ZCR_EL1 adds 985d3a1beab5 KVM: arm64: Let vcpu_sve_pffr() handle HYP VAs adds 468f3477ef8b KVM: arm64: Introduce vcpu_sve_vq() helper adds 71ce1ae56e4d arm64: sve: Provide a conditional update accessor for ZCR_ELx adds 52029198c1ce KVM: arm64: Rework SVE host-save/guest-restore adds 0a9a98fda3a2 KVM: arm64: Map SVE context at EL2 when available adds b145a8437aab KVM: arm64: Save guest's ZCR_EL1 before saving the FPSIMD state adds beed09067b42 KVM: arm64: Trap host SVE accesses when the FPSIMD state is dirty adds 8c8010d69c13 KVM: arm64: Save/restore SVE state for nVHE adds 6e94095c5566 KVM: arm64: Enable SVE support for nVHE adds 5b0870931371 KVM: arm64: Fix host's ZCR_EL2 restore on nVHE adds a1baa01f7691 Merge tag 'v5.12-rc3' into kvm-arm64/host-stage2 adds 8d9902055c57 arm64: lib: Annotate {clear, copy}_page() as position-independent adds 7b4a7b5e6fef KVM: arm64: Link position-independent string routines into [...] adds 67c2d326332e arm64: kvm: Add standalone ticket spinlock implementation [...] adds 9cc7758145fd KVM: arm64: Initialize kvm_nvhe_init_params early adds cc706a63894f KVM: arm64: Avoid free_page() in page-table allocator adds 7aef0cbcdcd0 KVM: arm64: Factor memory allocation out of pgtable.c adds 380e18ade4a5 KVM: arm64: Introduce a BSS section for use at Hyp adds 40a50853d37a KVM: arm64: Make kvm_call_hyp() a function call at Hyp adds fa21472a316a KVM: arm64: Allow using kvm_nvhe_sym() in hyp code adds e75960408723 KVM: arm64: Introduce an early Hyp page allocator adds 40d9e41e525c KVM: arm64: Stub CONFIG_DEBUG_LIST at Hyp adds 8e17c66249e9 KVM: arm64: Introduce a Hyp buddy page allocator adds 7a440cc78392 KVM: arm64: Enable access to sanitized CPU features at EL2 adds d460df129268 KVM: arm64: Provide __flush_dcache_area at EL2 adds bc1d2892e9aa KVM: arm64: Factor out vector address calculation adds 8f4de66e247b arm64: asm: Provide set_sctlr_el2 macro adds f320bc742bc2 KVM: arm64: Prepare the creation of s1 mappings at EL2 adds bfa79a805454 KVM: arm64: Elevate hypervisor mappings creation at EL2 adds 834cd93deb75 KVM: arm64: Use kvm_arch for stage 2 pgtable adds cfb1a98de7a9 KVM: arm64: Use kvm_arch in kvm_s2_mmu adds 734864c177bc KVM: arm64: Set host stage 2 using kvm_nvhe_init_params adds bcb25a2b86b4 KVM: arm64: Refactor kvm_arm_setup_stage2() adds 6ec7e56d3265 KVM: arm64: Refactor __load_guest_stage2() adds 159b859beed7 KVM: arm64: Refactor __populate_fault_info() adds e37f37a0e780 KVM: arm64: Make memcache anonymous in pgtable allocator adds 04e5de03093f KVM: arm64: Reserve memory for host stage 2 adds a14307f5310c KVM: arm64: Sort the hypervisor memblocks adds f60ca2f9321a KVM: arm64: Always zero invalid PTEs adds 807923e04a0f KVM: arm64: Use page-table to track page ownership adds 3fab82347ffb KVM: arm64: Refactor the *_map_set_prot_attr() helpers adds 2fcb3a59401d KVM: arm64: Add kvm_pgtable_stage2_find_range() adds bc224df155c4 KVM: arm64: Introduce KVM_PGTABLE_S2_NOFWB stage 2 flag adds 8942a237c771 KVM: arm64: Introduce KVM_PGTABLE_S2_IDMAP stage 2 flag adds def1aaf9e0bc KVM: arm64: Provide sanitized mmfr* registers at EL2 adds 1025c8c0c6ac KVM: arm64: Wrap the host with a stage 2 adds b83042f0f143 KVM: arm64: Page-align the .hyp sections adds 9589a38cdfeb KVM: arm64: Disable PMU support in protected mode adds 90134ac9cabb KVM: arm64: Protect the .hyp sections from the host adds 755db23420a1 KVM: arm64: Generate final CTR_EL0 value when running in P [...] adds 7c4199375ae3 KVM: arm64: Drop the CPU_FTR_REG_HYP_COPY infrastructure adds b1306fef1f48 KVM: arm64: Make symbol '_kvm_host_prot_finalize' static adds ac5ce2456e3e Merge branch 'kvm-arm64/host-stage2' into kvmarm-master/next adds eab62148478d KVM: arm64: Hide kvm_mmu_wp_memory_region() adds c728fd4ce75e KVM: arm64: Use find_vma_intersection() adds 10ba2d17d297 KVM: arm64: Don't retrieve memory slot again in page fault [...] adds 3d63ef4d523e Merge branch 'kvm-arm64/memslot-fixes' into kvmarm-master/next adds 77e06b300161 KVM: arm64: Support PREL/PLT relocs in EL2 code adds 70f5e4a6017b KVM: arm64: Elect Alexandru as a replacement for Julien as [...] adds 52b9e265d22b KVM: arm64: Fix error return code in init_hyp_mode() adds 1a219e08ecd7 KVM: arm64: Mark the kvmarm ML as moderated for non-subscribers adds 5b32a53d6d05 KVM: arm64: Clarify vcpu reset behaviour adds 85d703746154 KVM: arm64: Fully zero the vcpu state on reset adds ad569b70aa02 Merge branch 'kvm-arm64/misc-5.13' into kvmarm-master/next adds 3ad1a6cb0abc bug: Remove redundant condition check in report_bug adds 26dbc7e299c7 bug: Factor out a getter for a bug's file line adds 5b8be5d875a9 bug: Assign values once in bug_get_file_line() adds f79e616f27ab KVM: arm64: Use BUG and BUG_ON in nVHE hyp adds aec0fae62e47 KVM: arm64: Log source when panicking from nVHE hyp adds 5c92a7643b14 Merge branch 'kvm-arm64/nvhe-panic-info' into kvmarm-master/next adds a9f8696d4be5 arm64: sve: Provide sve_cond_update_zcr_vq fallback when ! [...] adds 3b7e56be7864 Merge branch 'kvm-arm64/nvhe-sve' into kvmarm-master/next adds 45879a57751d arm64: Use INIT_SCTLR_EL1_MMU_OFF to disable the MMU on CP [...] adds bc6ddaa67abc KVM: arm64: Use INIT_SCTLR_EL2_MMU_OFF to disable the MMU [...] adds fe2c8d19189e KVM: arm64: Turn SCTLR_ELx_FLAGS into INIT_SCTLR_EL2_MMU_ON adds c8a4b35f5063 KVM: arm64: Force SCTLR_EL2.WXN when running nVHE adds bba8857febb1 Merge branch 'kvm-arm64/nvhe-wxn' into kvmarm-master/next adds 6e085e0ac9cf arm/arm64: Probe for the presence of KVM hypervisor adds 923961a7ff2e KVM: arm64: Advertise KVM UID to guests via SMCCC adds a8cf291bdac5 ptp: Reorganize ptp_kvm.c to make it arch-independent adds b2c67cbe9f44 time: Add mechanism to recognize clocksource in time_get_snapshot adds 100148d0fc7d clocksource: Add clocksource id for arm arch counter adds 3bf725699bf6 KVM: arm64: Add support for the KVM PTP service adds 300bb1fe7671 ptp: arm/arm64: Enable ptp_kvm for arm/arm64 adds 127ce0b14133 KVM: arm64: Fix table format for PTP documentation adds d8f37d291cd7 Merge branch 'kvm-arm64/ptp' into kvmarm-master/next adds d9b201e99c61 KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base adds 53b16dd6ba5c KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read adds 8542a8f95a67 KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_red [...] adds 3a5211612764 KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_ [...] adds 298c41b8fa1e docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_C [...] adds da3853097679 KVM: arm64: Simplify argument passing to vgic_uaccess_[rea [...] adds e5a35635464b kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() adds 28e9d4bce3be KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace adds dc0e058eef42 KVM: selftests: aarch64/vgic-v3 init sequence tests adds 4cffb2df4260 KVM: selftests: vgic_init kvm selftests fixup adds 94ac0835391e KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read adds c90aad55c52e Merge branch 'kvm-arm64/vgic-5.13' into kvmarm-master/next adds 301beaf19739 irqchip/gic-v3-its: Add a cache invalidation right after v [...] adds c21bc068cdbe irqchip/gic-v3-its: Drop the setting of PTZ altogether adds 80317fe4a653 KVM: arm64: GICv4.1: Add function to get VLPI state adds f66b7b151e00 KVM: arm64: GICv4.1: Try to save VLPI state in save_pendin [...] adds 12df7429213a KVM: arm64: GICv4.1: Restore VLPI pending state to physical side adds 8082d50f4817 KVM: arm64: GICv4.1: Give a chance to save VLPI state adds e629003215e0 Merge branch 'kvm-arm64/vlpi-save-restore' into kvmarm-mas [...] adds 832083294076 Merge remote-tracking branch 'arm64/for-next/vhe-only' int [...] adds 3284cd638b85 Merge remote-tracking branch 'arm64/for-next/neon-softirqs [...] adds d19dea75b992 coresight: core: Make symbol 'csdev_sink' static adds 68d400c07997 coresight: trbe: Fix return value check in arm_trbe_regist [...] adds a2387e0a1315 Merge remote-tracking branch 'coresight/next-ETE-TRBE' int [...] adds d3debfcc4e3f bug: Provide dummy version of bug_get_file_line() when !GE [...] adds 979a265264d1 Merge branch 'kvm-arm64/nvhe-panic-info' into kvmarm-master/next adds a86ed2cfa13c ptp: Don't print an error if ptp_kvm is not supported adds 182a71a3653c KVM: arm64: Fix Function ID typo for PTP_KVM service adds 4085ae809334 Merge branch 'kvm-arm64/ptp' into kvmarm-master/next adds 5421db1be3b1 KVM: arm64: Divorce the perf code from oprofile helpers adds e9c74a686a45 arm64: Get rid of oprofile leftovers adds 8c3f7913a106 s390: Get rid of oprofile leftovers adds ac21ecf5ad32 sh: Get rid of oprofile leftovers adds 7f318847a0f3 perf: Get rid of oprofile leftovers adds 9a8aae605b80 Merge branch 'kvm-arm64/kill_oprofile_dependency' into kvm [...] adds c4f71901d53b Merge tag 'kvmarm-5.13' of git://git.kernel.org/pub/scm/li [...] adds 10835602758d KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 adds 462f8ddebccb KVM: x86: Fix implicit enum conversion goof in scattered r [...] adds 2f15d027c05f KVM: x86: Properly handle APF vs disabled LAPIC situation adds b86bb11e3a79 KVM: X86: Fix failure to boost kernel lock holder candidat [...] adds f82762fb6193 KVM: documentation: fix sphinx warnings adds e23f6d490eb0 KVM: VMX: Invert the inlining of MSR interception helpers adds 6f2b296aa643 KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTS [...] adds dbd6127375aa KVM: SVM: Clear MSR_TSC_AUX[63:32] on write adds 844d69c26d83 KVM: SVM: Delay restoration of host MSR_TSC_AUX until retu [...] adds dbdd096a5a74 KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM adds d0fe7b640440 KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads adds 886bbcc7a523 KVM: x86: Check CR3 GPA for validity regardless of vCPU mode adds 0884335a2e65 KVM: SVM: Truncate GPR value for DR and CR accesses in !64 [...] adds d8971344f573 KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode adds ee050a577523 KVM: nVMX: Truncate bits 63:32 of VMCS field on nested che [...] adds 82277eeed65e KVM: nVMX: Truncate base/index GPR value on address calc i [...] adds 6b48fd4cb206 KVM: x86/xen: Drop RAX[63:32] when processing hypercall adds bc9eff67fc35 KVM: SVM: Use default rAX size for INVLPGA emulation adds 27b4a9c4549c KVM: x86: Rename GPR accessors to make mode-aware variants [...] adds 013380782d4d KVM: x86: Move reverse CPUID helpers to separate header file adds 4daf2a1c45ac x86/sev: Drop redundant and potentially misleading 'sev_enabled' adds 3b1902b87bf1 KVM: SVM: Zero out the VMCB array used to track SEV ASID a [...] adds f31b88b35f90 KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails adds fa13680f5668 KVM: SVM: Disable SEV/SEV-ES if NPT is disabled adds e8126bdaf194 KVM: SVM: Move SEV module params/variables to sev.c adds d9db0fd6c5c9 KVM: SEV: Mask CPUID[0x8000001F].eax according to supporte [...] adds 8d364a0792dd KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES co [...] adds a479c3348422 KVM: SVM: Condition sev_enabled and sev_es_enabled on CONF [...] adds 6c2c7bf5803c KVM: SVM: Enable SEV/SEV-ES functionality by default (when [...] adds 4cafd0c572a2 KVM: SVM: Unconditionally invoke sev_hardware_teardown() adds 8cb756b7bdcc KVM: SVM: Explicitly check max SEV ASID during sev_hardwar [...] adds b95c221cac16 KVM: SVM: Move SEV VMCB tracking allocation to sev.c adds a5c1c5aad6cf KVM: SVM: Drop redundant svm_sev_enabled() helper adds 82b7ae0481ae KVM: SVM: Remove an unnecessary prototype declaration of s [...] adds 469bb32b68d5 KVM: SVM: Skip SEV cache flush if no ASIDs have been used adds 10dbdf98acd6 KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() adds d4787579d213 selftests: kvm: Fix the check of return value adds 3bf0fcd75434 KVM: selftests: Speed up set_memory_region_test adds 152d32aa8468 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds c40819f267f7 dm writecache: fix flexible_array.cocci warnings adds 8615cb65bd63 dm: remove useless loop in __split_and_process_bio adds 219a9b5e738b dm verity: allow only one error handling mode adds b82096afc8af dm ioctl: replace device hash with red-black tree adds 8b638081bd45 dm ioctl: return UUID in DM_LIST_DEVICES_CMD result adds c909085bb319 dm ioctl: filter the returned values according to name or [...] adds 1c72e02306b3 dm ebs: fix a few typos adds e30de3a80344 dm: unexport dm_{get,put}_table_device adds 695902bb2e17 dm thin: remove needless request_queue NULL pointer check adds 63508e38c108 dm cache: remove needless request_queue NULL pointer checks adds ece257738833 dm persistent data: remove unused return from exit_shadow_spine() adds db7b93e38106 dm integrity: add the "reset_recalculate" feature flag adds d6db294fd819 dm space map disk: remove redundant calls to sm_disk_get_n [...] adds f73e2e70ec48 dm btree spine: remove paranoid node_check call in node_pr [...] adds a88b2358f1da dm persistent data: packed struct should have an aligned() [...] adds 5208692e80a1 dm space map common: fix division bug in sm_ll_find_free_block() adds 7a35693adcd3 dm: replace dm_vcalloc() adds 17e9e134a8ef dm integrity: fix missing goto in bitmap_flush_interval er [...] adds 87d5742b73f2 dm clone metadata: remove unused function adds be962b2f077e dm raid: fix fall-through warning in rs_check_takeover() f [...] adds f99a8e4373ee dm raid: fix inconclusive reshape layout on fast raid4/5/6 [...] adds a9c0fda4c082 dm integrity: don't re-write metadata if discarding same blocks adds b1a2b9332050 dm integrity: increase RECALC_SECTORS to improve recalcula [...] adds 7a5b96b47844 dm integrity: use discard support when recalculating adds 8e947c8f4a56 dm rq: fix double free of blk_mq_tag_set in dev remove aft [...] adds ca4a4e9a55be dm raid: remove unnecessary discard limits for raid0 and raid10 adds 7af81cd0c430 Merge tag 'for-5.13/dm-changes' of git://git.kernel.org/pu [...] adds 22650f148126 afs: Fix speculative status fetches adds 1f043a687e47 tools headers UAPI: Update tools's copy of drm.h headers adds 4a8176fd62aa tools headers UAPI: Sync drm/i915_drm.h with the kernel sources adds ed72adf64979 tools headers UAPI: Sync openat2.h with the kernel sources adds 867a9148298b perf arch powerpc: Sync powerpc syscall.tbl with the kerne [...] adds 20e32b9cb0c6 tools headers UAPI s390: Sync ptrace.h kernel headers adds 84b7725536d8 tools headers UAPI: Sync kvm.h headers with the kernel sources adds b5f184fbdb03 perf tools: Support MIPS unwinding and dwarf-regs adds d9fd5a718977 perf tools: Generate mips syscalls_n64.c syscall table adds 9bb8b74bdb18 perf docs: Add man pages to see also adds 34968b9327c8 perf buildid-cache: Add test for PE executable adds 83bf6fb8b076 perf vendor events power9: Remove unsupported metrics adds 42b2b570b34a perf cs-etm: Update ETM metadata format adds 2bb4ccbd95d7 tools headers UAPI: Update tools' copy of linux/coresight-pmu.h adds 8c559e8d6863 perf cs-etm: Fix bitmap for option adds 30cb76aabfb4 perf cs-etm: Support PID tracing in config adds 47f0d94c2037 perf cs-etm: Add helper cs_etm__get_pid_fmt() adds 8e1488a46dcf perf cs-etm: Detect pid in VMID for kernel running at EL2 adds 81db00a4ea62 perf metric: Remove unneeded semicolon adds 2e989f82181c perf report: Create option to disable raw event ordering adds 35276a4f058d perf skel: Remove some unused variables. adds 7e1df64edeb2 perf tools: Enable warnings when compiling BPF programs adds 509bbd75f7ff perf bpf: Minor whitespace cleanup. adds 44e176501c55 perf config: Add annotate.demangle{,_kernel} adds a78e724f4eb4 perf bench: Fix misspellings using codespell adds 2777b81b379d perf annotate: Show full source location with 'l' hotkey adds 009ef05f9812 Merge remote-tracking branch 'torvalds/master' into perf/core adds 2942a671a37b tools include: Add __sum16 and __wsum definitions. adds 210e4c89ef61 perf symbols: Fix dso__fprintf_symbols_by_name() to return [...] adds 297e69bfa4c7 perf script: Fixup 'struct evsel_script' method prefix adds 905203411d8b perf stat: Fixup __perf_stat_evsel__is() prefix adds 1f042de2d5c7 perf tools: use ARRAY_SIZE adds 83ff0f93b080 perf machine: Assign boolean values to a bool variable adds a7672d1df573 perf evlist: Change the COMM when preparing the workload adds 8efd1634542d perf vendor events arm64: Add more common and uarch events adds 5497b23e870c perf vendor events arm64: Add Fujitsu A64FX pmu event adds 4a03af3ee399 perf stat: Elaborate use cases for the -n/--null command l [...] adds 6859bc0e78c6 perf stat: Improve readability of shadow stats adds 87cb88d3c002 perf test: Remove unused argument adds 078cbb6f75f1 perf test: Cleanup daemon if test is interrupted. adds a6cb06ff49fd perf test: Add 30s timeout for wait for daemon start. adds 4d39c89f0b94 perf tools: Fix various typos in comments adds 7fac83aaf2ee perf stat: Introduce 'bperf' to share hardware PMCs with BPF adds 435b46ef1d9f perf stat: Measure 't0' and 'ref_time' after enable_counters() adds 2c0cb9f56020 perf test: Add a shell test for 'perf stat --bpf-counters' [...] adds 0bdad97801af perf stat: Align CSV output for summary mode adds 0f7ff383937b perf test: Add CSV summary test adds e0542cac435b MAINTAINERS: Add Mailing list and Web-page for PERFORMANCE [...] adds 405e07010d37 perf tools: Remove duplicate struct forward declarations adds 463a7d5a9e6f perf daemon: Remove duplicate includes adds 0a606822c486 perf sort: Add dynamic headers for perf report columns adds ff0bd0a33f25 perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT adds 06e5ca746c07 perf tools: Support pipeline stage cycles for powerpc adds 50fa3a531e8e perf sort: Display sort dimension p_stage_cyc only on supp [...] adds b0a752d43b15 Merge remote-tracking branch 'torvalds/master' into perf/core adds 292c5ed16859 perf tools: Preserve identifier id in OCaml demangler adds 3406ac5347db perf annotate: Add --demangle and --demangle-kernel adds fd6103cb6796 perf evsel: Remove duplicate 'struct target' forward declaration adds 69baf1a2a41a perf mem-events: Remove unnecessary 'struct mem_info' forw [...] adds dedb76d35986 perf metricgroup: Make find_metric() public with name change adds a48a995edcde perf test: Handle metric reuse in pmu-events parsing test adds e126bef55f1d perf pmu: Add pmu_events_map__find() function to find the [...] adds c4e1dc4a9493 perf vendor events arm64: Add Hisi hip08 L1 metrics adds 03837173487a perf vendor events arm64: Add Hisi hip08 L2 metrics adds 0cc177cfc95d perf vendor events arm64: Add Hisi hip08 L3 metrics adds 86c2bc3da769 perf vendor events amd: Fix broken L2 Cache Hits from L2 H [...] adds ff64c98195c5 perf vendor events amd: Use lowercases for all the eventco [...] adds e5f2b4e1b8b1 perf vendor events amd: Use 0x%02x format for event code a [...] adds da66658638c9 perf vendor events amd: Add Zen3 events adds 473b2922c7e5 Merge remote-tracking branch 'torvalds/master' into perf/core adds 5676dba708bb perf annotate: Fix sample events lost in stdio mode adds 9865ea8ab31f perf evlist: Add a method to return the list of evsels as [...] adds 3535a6967c0d perf record: Improve 'Workload failed' message printing ev [...] adds 2e1daee14e67 perf beauty: Fix fsconfig generator adds 2fc83c2cd777 tools include: Add an initial math64.h adds 6cd70754f262 libperf: Add evsel mmap support adds d3003d9e6868 libperf tests: Add support for verbose printing adds 47d01e7b9999 libperf: Add support for user space counter access adds 818869489ba3 libperf xyarray: Add bounds checks to xyarray__entry() adds 32daa5d7899e perf vendor events: Initial JSON/events list for power10 platform adds f07952b17969 perf stat: Basic support for iostat in perf adds 19776d3cede7 perf stat: Helper functions for PCIe root ports list in io [...] adds f9ed693e8bc0 perf stat: Enable iostat mode for x86 platforms adds 537f1e38f31a perf: Update .gitignore file adds f89a82a82b20 perf annotate: Add line number like in TUI and source loca [...] adds b96da02bd6b8 perf arm64: Fix off-by-one directory paths. adds 59a1a843b028 perf data: Fix error return code in perf_data__create_dir() adds bb7db8699b6c perf tools: Add a build-test variant to use in builds from [...] adds a4b0fccfbdb4 perf tools: Update topdown documentation to permit rdpmc calls adds 464c62f6f6e1 perf vendor events intel: Add missing skylake & icelake mo [...] adds 26bda3ca19c5 Merge remote-tracking branch 'torvalds/master' into perf/core adds ec8149fba64b perf util: Move bpf_perf definitions to a libperf header adds fe3dd8263b9f perf bpf: check perf_attr_map is compatible with the perf binary adds 112cb56164bc perf stat: Introduce config stat.bpf-counter-events adds 01bd8efcec44 perf stat: Introduce ':b' modifier adds 5508c9dae2a4 perf stat: Introduce bpf_counter_ops->disable() adds d0713d4ca3e9 perf data: Add JSON export adds bf8f8587bfb6 perf top: Use evlist->events_stat to count events adds 0f0abbace3cd perf hists: Split hists_stats from events_stats adds 55f754443890 perf report: Show event sample counts in --stat output adds 2775de0b115a perf report: Add --skip-empty option to suppress 0 event stat adds 8f08cf3330da perf report: Make --skip-empty as default adds 462f57dbf9fa perf report: Print percentage of each event statistics adds 412736119116 tools headers uapi: Update tools's copy of linux/perf_event.h adds 6b64833b9e49 perf jevents: Support unit value "cpu_core" and "cpu_atom" adds eab35953e67b perf pmu: Simplify arguments of __perf_pmu__new_alias adds 32705de7d45d perf pmu: Save pmu name adds 444624307c4e perf pmu: Save detected hybrid pmus to a global pmu list adds c5a26ea490a1 perf pmu: Add hybrid helper functions adds 12279429d862 perf stat: Uniquify hybrid event name adds 9cbfa2f64c04 perf parse-events: Create two hybrid hardware events adds 30def61f64ba perf parse-events: Create two hybrid cache events adds 94da591b1c79 perf parse-events: Create two hybrid raw events adds c93afadc924d perf parse-events: Compare with hybrid pmu name adds 5e4edd1f73b5 perf parse-events: Support event inside hybrid pmu adds b53a0755d5c2 perf record: Create two hybrid 'cycles' events by default adds ac2dc29edd21 perf stat: Add default hybrid events adds 92637cc72955 perf stat: Filter out unmatched aggregation for hybrid event adds 660e533e87ff perf stat: Warn group events from different hybrid PMU adds 91c0f5ec812f perf record: Uniquify hybrid event name adds 2541cb63ac0c perf tests: Add hybrid cases for 'Parse event definition s [...] adds afff9f312e37 perf tests: Add hybrid cases for 'Roundtrip evsel->name' test adds f15da0b1fb7b perf tests: Skip 'Setup struct perf_event_attr' test for hybrid adds 43eb05d06679 perf tests: Support 'Track with sched_switch' test for hybrid adds 6081e876edd3 perf tests: Support 'Parse and process metrics' test for hybrid adds c102038892f7 perf tests: Support 'Session topology' test for hybrid adds d9da6f70eb23 perf tests: Support 'Convert perf time to TSC' test for hybrid adds a37f3b885610 perf tests: Skip 'perf stat metrics (shadow stat) test' fo [...] adds 2750ce1d4df2 perf Documentation: Document intel-hybrid support adds 56d32d4cac64 perf tools: Enable libtraceevent dynamic linking adds e1d380ea8b00 perf tools: Change fields type in perf_record_time_conv adds aa616f5a8a2d perf jit: Let convert_timestamp() to be backwards-compatible adds 050ffc449008 perf session: Add swap operation for event TIME_CONV adds 81e70d7ee4ae perf session: Dump PERF_RECORD_TIME_CONV event adds fbed59f84491 perf build: Regenerate the FEATURE_DUMP file after extra f [...] adds 19177bc3da7e tools build: Allow deferring printing the results of featu [...] adds c6e3bf437184 perf build: Defer printing detected features to the end of [...] adds 10a3efd0fee5 Merge tag 'perf-tools-for-v5.13-2021-04-29' of git://git.k [...] adds f873b28f260e ima: without an IMA policy loaded, return quickly adds 7990ccafaa37 ima: Fix the error code for restoring the PCR value adds b31f2a495deb keys: cleanup build time module signing keys adds 0165f4ca223b ima: enable signing of modules with build time generated key adds 6cbdfb3d91ba ima: enable loading of build time generated key on .ima keyring adds 60c8eb38c1b7 Merge branch 'ima-module-signing-v4' into next-integrity adds 41d75dd96205 ima: Fix function name error in comment. adds 282c0a4d15b6 integrity: Add declarations to init_once void arguments. adds 28073eb09c5a ima: Fix fall-through warnings for Clang adds 781a57394899 ima: ensure IMA_APPRAISE_MODSIG has necessary dependencies adds e6f0bf09f066 Merge tag 'integrity-v5.13' of git://git.kernel.org/pub/sc [...] adds 90945448e983 landlock: Add object management adds ae271c1b14de landlock: Add ruleset and domain management adds 385975dca53e landlock: Set up the security framework and manage credentials adds afe81f754117 landlock: Add ptrace restrictions adds 1aea7808372e LSM: Infrastructure management of the superblock adds cb2c7d1a1776 landlock: Support filesystem access-control adds 83e804f0bfee fs,security: Add sb_delete hook adds a49f4f81cb48 arch: Wire up Landlock syscalls adds 265885daf3e5 landlock: Add syscall implementations adds e1199815b47b selftests/landlock: Add user space tests adds ba84b0bf5a16 samples/landlock: Add a sandbox manager example adds 5526b4508343 landlock: Add user and kernel documentation adds 3532b0b4352c landlock: Enable user space to infer supported features adds 17ae69aba89d Merge tag 'landlock_v34' of git://git.kernel.org/pub/scm/l [...] adds 4313e3523373 ecryptfs: get rid of pointless dget/dput in ->symlink() an [...] adds b2648d512eb2 ecryptfs: saner API for lock_parent() adds 483bc7e82ccf ecryptfs: get rid of unused accessors adds 9d786beb6fe5 ecryptfs: ecryptfs_dentry_info->crypt_stat is never used adds b28866f4bb77 Merge branch 'work.ecryptfs' of git://git.kernel.org/pub/s [...] adds a2bbe66493ee constify dentry argument of dentry_path()/dentry_path_raw() adds 2be7828c9fef get rid of autofs_getpath() adds 90432e600619 buffer: a small optimization in grow_buffers adds 64b2f34f38cb apparmor:match_mn() - constify devpath argument adds eecf77e097d2 autofs: should_expire() argument is guaranteed to be positive adds a0d8d552783b whack-a-mole: kill strlen_user() (again) adds d692d397e8a6 hostfs_open(): don't open-code file_dentry() adds 80e5d1ff5d5f useful constants: struct qstr for ".." adds 27787ba3fa49 Merge branch 'work.misc' of git://git.kernel.org/pub/scm/l [...] adds 0c4b7cadd1ad Orangef: implement orangefs_readahead. adds 211f9f2e0503 orangefs: leave files in the page cache for a few micro se [...] adds 9ccce092fc64 Merge tag 'for-linus-5.13-ofs-1' of git://git.kernel.org/p [...] adds 42eb0d54c08a fs: split receive_fd_replace from __receive_fd adds 23806a3e9600 Merge branch 'work.file' of git://git.kernel.org/pub/scm/l [...] adds e41d23781859 qib_fs: switch to simple_recursive_removal() adds 6f8ee8d36d07 Merge branch 'work.recursive_removal' of git://git.kernel. [...] adds e20044f7e9ae ring-buffer: Separate out internal use of ring_buffer_even [...] adds 8672e4948d0c ring-buffer: Add a event_stamp to cpu_buffer for each leve [...] adds b47e330231ac tracing: Pass buffer of event to trigger operations adds efe6196a6bc5 ring-buffer: Allow ring_buffer_event_time_stamp() to retur [...] adds b94bc80df648 tracing: Use a no_filter_buffering_ref to stop using the f [...] adds a948c69d6fb1 ring-buffer: Add verifier for using ring_buffer_event_time [...] adds d8279bfc5e95 tracing: Add tracing_event_time_stamp() API adds 2b7d2fe76f9c bootconfig: Update prototype of setup_boot_config() adds 421d9d1bea65 tools/latency-collector: Remove unneeded semicolon adds e0196ae73234 ftrace: Fix spelling mistake "disabed" -> "disabled" adds 5013f454a352 tracing: Add check of trace event print fmts for dereferen [...] adds f2616c772c76 seq_buf: Add seq_buf_terminate() API adds 9a6944fee68e tracing: Add a verifier to check string pointers for trace events adds 2cf3af7aa6df scripts/recordmcount.pl: Make indent spacing consistent adds b700fc3a63f1 scripts/recordmcount.pl: Make vim and emacs indent the same adds f2cc020d7876 tracing: Fix various typos in comments adds 4613bdcc122e kernel: trace: Mundane typo fixes in the file trace_events [...] adds 30c3d39f7f78 tracing: A minor cleanup for create_system_filter() adds 70193038a6ec tracing: Update create_system_filter() kernel-doc comment adds 22d5755a852d Merge branch 'trace/ftrace/urgent' into HEAD adds 1decdb335c36 tracing: Remove duplicate struct declaration in trace_events.h adds f3ef7202ef7c tracing: Remove unused argument from "ring_buffer_time_stamp() adds db42523b4f3e ftrace: Store the order of pages allocated in ftrace_page adds ceaaa12904df ftrace: Simplify the calculation of page number for ftrace [...] adds eaa7a897206a tracing: Define static void trace_print_time() adds f689e4f280b6 tracing: Define new ftrace event "func_repeats" adds 20344c54d1c7 tracing: Add "last_func_repeats" to struct trace_array adds c658797f1a70 tracing: Add method for recording "func_repeats" events adds 4994891ebbb8 tracing: Unify the logic for function tracing options adds 22db095d57b5 tracing: Add "func_no_repeats" option for function tracing adds e1db6338d6fa ftrace: Reuse the output of the function tracer for func_repeats adds 785e3c0a3a87 tracing: Map all PIDs to command lines adds aafe104aa909 tracing: Restructure trace_clock_global() to never block adds 9b1f61d5d73d Merge tag 'trace-v5.13' of git://git.kernel.org/pub/scm/li [...] adds 55cc33fab5ac rtc: m48t59: use platform_get_irq_optional adds 936d3685e624 rtc: tps65910: include linux/property.h adds 6e00b6d0083e rtc: rv3028: correct weekday register usage adds 198da7be18c4 rtc: imxdi: Convert to a DT-only driver adds 9346ff0bc6ff rtc: mxc: Remove unneeded of_match_ptr() adds 8d69f62fddf6 rtc: rx6110: add ACPI bindings to I2C adds 3fd00fdc4f11 rtc: goldfish: remove dependency to OF adds 03531606ef4c rtc: pcf85063: fallback to parent of_node adds f1d304766c7f rtc: ab-eoz9: set regmap max_register adds e70e52e1bf1d rtc: ab-eoz9: add alarm support adds c52409eb1667 rtc: ab-eoz9: make use of RTC_FEATURE_ALARM adds c8f0ca8b7a4b rtc: pm8xxx: Add RTC support for PMIC PMK8350 adds 8138c5f0318c dt-bindings: rtc: qcom-pm8xxx-rtc: Add qcom pm8xxx rtc bindings adds 880f25d69015 rtc: rtc-spear: replace spin_lock_irqsave by spin_lock in [...] adds 7fcb86185978 rtc: fsl-ftm-alarm: add MODULE_TABLE() adds 9b9310445f5a rtc: ds1511: remove unused function adds 7942121b8ca0 rtc: imx-sc: remove .read_alarm adds 64e9d8e4dbc4 rtc: ds1307: replace HAS_ALARM by RTC_FEATURE_ALARM adds 4bf84b449a0e rtc: ds1307: remove flags adds c55c3a516cef rtc: rtc_update_irq_enable: rework UIE emulation adds 94959a3a04a5 rtc: pcf8523: remove useless define adds 13e37b7fb75d rtc: pcf8523: add alarm support adds a1cfe7cc3873 rtc: pcf8523: report oscillator failures adds 204756f01672 rtc: ds1307: Fix wday settings for rx8130 adds fefbec3a7418 rtc: s5m: Remove reference to parent's device pdata adds e463786f380a rtc: omap: use rtc_write to access OMAP_RTC_OSC_REG adds 4d0185e67806 rtc: sysfs: check features instead of ops adds a7efd197bc7f Merge tag 'rtc-5.13' of git://git.kernel.org/pub/scm/linux [...] adds 34731ed13e8a leds: lgm: fix gpiolib dependency adds a7ed7150f351 leds: lgm: Improve Kconfig help adds 34a6ae672645 leds: Kconfig: LEDS_CLASS is usually selected. adds c889136004eb leds: rt4505: Add DT binding document for Richtek RT4505 adds d9dfac5419d0 leds: rt4505: Add support for Richtek RT4505 flash LED controller adds fcc96cef8a18 leds-lm3642: convert comma to semicolon adds 5222fa912114 MAINTAINERS: Remove Dan Murphy's bouncing email adds ec50536b7840 leds: lgm: Fix spelling mistake "prepate" -> "prepare" adds 1cfa807b06af leds: LEDS_BLINK_LGM should depend on X86 adds 5fe09e16c689 leds: trigger: pattern: Switch to using the new API kobj_to_dev() adds 23a700455a1b leds: pca9532: Assign gpio base dynamically adds d835ff6c96ae Merge tag 'leds-5.13-rc1' of git://git.kernel.org/pub/scm/ [...] adds 4f192ac00a1b csky: Remove duplicate include in arch/csky/kernel/entry.S adds 0b1f557a1fa0 csky: Fixup typos adds 0679d29d3e23 csky: fix syscache.c fallthrough warning adds e58a41c22268 csky: uaccess.h: Coding convention with asm generic adds cda689f8708b Merge tag 'csky-for-linus-5.13-rc1' of git://github.com/c- [...] adds df86ddbb9189 parisc: syscalls: switch to generic syscalltbl.sh adds adf27404e8a0 parisc: syscalls: switch to generic syscallhdr.sh adds 127f1c09c5c8 parisc: Fix typo in setup.c adds 5e321ded302d Merge tag 'for-5.13/parisc' of git://git.kernel.org/pub/sc [...] adds 04d82a6d0881 binfmt_flat: allow not offsetting data start adds 09accc3a05f7 riscv: Disable data start offset in flat binaries adds 6b3788e5fb80 m68k: coldfire: fix irq ranges adds 51e6f07cb12e Merge tag 'm68knommu-for-v5.13' of git://git.kernel.org/pu [...] adds eedb0b12d091 dma-mapping: add a dma_mmap_pages helper adds 198c50e2ccff dma-mapping: refactor dma_{alloc,free}_pages adds 7d5b5738d151 dma-mapping: add a dma_alloc_noncontiguous API adds 8230ce9a4e20 dma-iommu: refactor iommu_dma_alloc_remap adds e817ee5f2f95 dma-iommu: implement ->alloc_noncontiguous adds 20e1dbf2bbe2 media: uvcvideo: Use dma_alloc_noncontiguous API adds 84fcfbdadbfd dma-mapping: remove a pointless empty line in dma_alloc_coherent adds 42e4eefb089f dma-mapping: benchmark: use the correct HiSilicon copyright adds ca947482b0b3 dma-mapping: benchmark: Add support for multi-pages map/unmap adds a7f3d3d3600c dma-mapping: add unlikely hint to error path in dma_mapping_error adds 954b7207059c Merge tag 'dma-mapping-5.13' of git://git.infradead.org/us [...] adds 9906aa5bd6f5 powerpc/svm: stop using io_tlb_start adds 2973073a80b4 swiotlb: remove the alloc_size parameter to swiotlb_tbl_un [...] adds 2bdba622c351 swiotlb: move orig addr and size validation into swiotlb_bounce adds 80808d273a3f swiotlb: split swiotlb_tbl_sync_single adds 16bc75f3aa39 xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer adds 6223d1cef7b4 xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported adds 4035b43da6da xen-swiotlb: remove xen_set_nslabs adds cbce99527ca7 xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs adds 5d0538b2b884 swiotlb: lift the double initialization protection from xe [...] adds a98f565462f0 xen-swiotlb: split xen_swiotlb_init adds 6bcd4ea717f3 xen-swiotlb: remove the unused size argument from xen_swio [...] adds 73f620951b2b swiotlb: move global variables into a new io_tlb_mem structure adds 2d29960af0be swiotlb: dynamically allocate io_tlb_default_mem adds 2cbc2776efe4 swiotlb: remove swiotlb_nr_tbl adds fcf044891c84 ARM: Qualify enabling of swiotlb_init() adds 2726bf3ff252 swiotlb: Make SWIOTLB_NO_FORCE perform no allocation adds 95b079d8215b swiotlb: Fix the type of index adds dfc06b389a4f swiotlb: don't override user specified size in swiotlb_adj [...] adds 74d6790cdaaf Merge branch 'stable/for-linus-5.13' of git://git.kernel.o [...] adds 1cb8f3e2d8fe hwspinlock: remove sirf driver adds 0c01a4c4ca5b Merge tag 'hwlock-v5.13' of git://git.kernel.org/pub/scm/l [...] adds 60d7b22d2593 rpmsg: char: Rename rpmsg_char_init to rpmsg_chrdev_init adds 3093c3c7c136 rpmsg: Move RPMSG_ADDR_ANY in user API adds 809328b40cfb rpmsg: Add short description of the IOCTL defined in UAPI. adds b4ce7e2ebcc5 rpmsg: char: Use rpmsg_sendto to specify the message desti [...] adds c486682ae1e2 rpmsg: virtio: Register the rpmsg_char device adds 964e8bedd5a1 rpmsg: char: Return an error if device already open adds 26594c6bbb60 rpmsg: qcom_glink_native: fix error return code of qcom_gl [...] adds a01d9524cad7 Merge tag 'rpmsg-v5.13' of git://git.kernel.org/pub/scm/li [...] adds 145e1da374bc remoteproc: sysfs: Use sysfs_emit instead of sprintf adds 780a980e2b04 remoteproc: pru: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFI [...] adds 2bf2346159bc remoteproc: core: Remove casting to rproc_handle_resource_t adds 9e4c31799cbd dt-bindings: remoteproc: convert imx rproc bindings to jso [...] adds bc403b4dfcbc dt-bindings: remoteproc: imx_rproc: add i.MX8MQ/M support adds 2cfc056ef2c2 remoteproc: introduce is_iomem to rproc_mem_entry adds 40df0a91b2a5 remoteproc: add is_iomem to da_to_va adds 1896b3d82c55 remoteproc: imx_rproc: correct err message adds ecadcc47492c remoteproc: imx_rproc: use devm_ioremap adds b29b4249f8f0 remoteproc: imx_rproc: add i.MX specific parse fw hook adds 4ab8f9607aad remoteproc: imx_rproc: support i.MX8MQ/M adds 8f2d8961640f remoteproc: imx_rproc: ignore mapping vdev regions adds 2df7062002d0 remoteproc: imx_proc: enable virtio/mailbox adds 18cda8018a4b remoteproc: imx_rproc: fix return value check in imx_rproc [...] adds 9af2a2a9c64e remoteproc: qcom_q6v5_mss: Provide errors for firmware-nam [...] adds 3d2ee78906af remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader adds 16324fc8def1 remoteproc: Remove useless check in rproc_del() adds 6a6c4dc0e5de remoteproc: Rename function rproc_actuate() adds 4196d18903f9 remoteproc: Add new RPROC_ATTACHED state adds 76f4c87587e2 remoteproc: Properly represent the attached state adds 1a631382be1d remoteproc: Add new get_loaded_rsc_table() to rproc_ops adds 8a471396d21c remoteproc: stm32: Move resource table setup to rproc_ops adds 6e20a05104e5 remoteproc: stm32: Move memory parsing to rproc_ops adds 7f3bd0c019cb remoteproc: Add new detach() remoteproc operation adds 6070203fe433 remoteproc: Introduce function __rproc_detach() adds d3962a397885 remoteproc: Introduce function rproc_detach() adds 9dc9507f1880 remoteproc: Properly deal with the resource table when detaching adds 8088dd4d9316 remoteproc: Properly deal with the resource table when stopping adds 800dad0025ec remoteproc: Properly deal with a kernel panic when attached adds 83d4e6712c3b remoteproc: Properly deal with a start request when attached adds d2008a968330 remoteproc: Properly deal with a stop request when attached adds 5daaeb5f07ed remoteproc: Properly deal with a detach request when attached adds 6e71d2b2a2b7 remoteproc: Refactor function rproc_cdev_release() adds 6549f42c3d17 remoteproc: qcom: wcss: populate hardcoded param using dri [...] adds 34364712fcc4 dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding [...] adds 0af65b9b915e remoteproc: qcom: wcss: Add non pas wcss Q6 support for QCS404 adds bb91c9ee518c remoteproc: qcom: wcss: explicitly request exclusive reset [...] adds 48073935b9a4 remoteproc: qcom: wcnss: Allow specifying firmware-name adds 6d1f2803cb6b remoteproc: pru: Fixup interrupt-parent logic for fw events adds 1fe72bcfac08 remoteproc: pru: Fix wrong success return value for fw events adds 880a66e026fb remoteproc: pru: Fix and cleanup firmware interrupt mapping logic adds 859fd2418b4b remoteproc: qcom: wcss: Fix return value check in q6v5_wcs [...] adds 7a64a5c2e04a dt-bindings: remoteproc: qcom: pas: Add binding for SDX55 adds 3fdba9d27cc6 remoteproc: qcom: pas: Add modem support for SDX55 adds ca0e89406ba1 remoteproc: qcom: wcss: Fix wrong pointer passed to PTR_ERR() adds 6353da47ee00 remoteproc: qcom: wcss: Remove unnecessary PTR_ERR() adds 889cb0d43d18 remoteproc: imx_rproc: fix build error without CONFIG_MAILBOX adds 6e962bfe56b9 remoteproc: imx_rproc: add missing of_node_put adds f638a19775ae remoteproc: imx_rproc: enlarge IMX7D_RPROC_MEM_MAX adds 10a3d4079eae remoteproc: imx_rproc: move memory parsing to rproc_ops adds 5e4c1243071d remoteproc: imx_rproc: support remote cores booted before [...] adds aca8f94e5b69 dt-bindings: remoteproc: stm32-rproc: add new mailbox chan [...] adds edf696f26855 remoteproc: stm32: add capability to detach adds 8796ac1d031a Merge tag 'rproc-v5.13' of git://git.kernel.org/pub/scm/li [...] adds 50db2050faf8 dmaengine: xilinx: Introduce synchronize() callback adds 04e0a39fc10f dmaengine: dw-edma: Add writeq() and readq() for 64 bits a [...] adds b79f17517ad8 dmaengine: dw-edma: Fix comments offset characters' alignment adds e0c1d53891c4 dmaengine: dw-edma: Add support for the HDMA feature adds c124fd9a969a PCI: Add pci_find_vsec_capability() to find a specific VSEC adds 1aef6ffe999e dmaengine: dw-edma: Add PCIe VSEC data retrieval support adds 85e7518f42c8 dmaengine: dw-edma: Add device_prep_interleave_dma() support adds 16b90dd94d3f dmaengine: dw-edma: Improve number of channels check adds f3167dc16378 dmaengine: dw-edma: Reorder variables to keep consistency adds 31fb8c1ff962 dmaengine: dw-edma: Improve the linked list and data block [...] adds da6e0dd54135 dmaengine: dw-edma: Change linked list and data blocks off [...] adds 5244ac2e2e34 dmaengine: dw-edma: Move struct dentry variable from stati [...] adds e970dcc4bd8e dmaengine: dw-edma: Fix crash on loading/unloading driver adds cb498d7f3b08 dmaengine: dw-edma: Change DMA abbreviation from lower int [...] adds b671d098a97f dmaengine: dw-edma: Revert fix scatter-gather address calculation adds 84b0aa2e0d91 dmaengine: dw-edma: Add pcim_iomap_table return check adds ee1bf567c90d dmaengine: qcom_hidma: remove unused code adds 1b6216a61e1d dmaengine: k3dma: use the correct HiSilicon copyright adds 0b0f93cf913b dt-bindings: dmaengine: qcom: gpi: add compatible for sm8150 adds 28ac8e03c43d dmaengine: idxd: Fix potential null dereference on pointer status adds 361e5fc7420a dmaengine: at_xdmac: Remove unused inline function at_xdma [...] adds 63606522b9c2 Merge branch 'fixes' into next adds 397862855619 dmaengine: idxd: fix dma device lifetime adds 5fc8e85ff12c dmaengine: idxd: cleanup pci interrupt vector allocation m [...] adds a39c7cd0438e dmaengine: idxd: removal of pcim managed mmio mapping adds f7f7739847bd dmaengine: idxd: use ida for device instance enumeration adds 47c16ac27d4c dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime adds 7c5dd23e57c1 dmaengine: idxd: fix wq conf_dev 'struct device' lifetime adds 75b911309060 dmaengine: idxd: fix engine conf_dev lifetime adds defe49f96012 dmaengine: idxd: fix group conf_dev lifetime adds 04922b7445a1 dmaengine: idxd: fix cdev setup and free device lifetime issues adds 4b73e4ebd43c dmaengine: idxd: iax bus removal adds 435b512dbc0d dmaengine: idxd: remove detection of device type adds 93a40a6d7428 dmaengine: idxd: add percpu_ref to descriptor submission path adds 8c66bbdc4fbf dmaengine: idxd: add support for readonly config mode adds eb15e7154fbf dmaengine: idxd: add interrupt handle request and release support adds 8241571fac9e dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages adds cf5f86a7d47d dmaengine: idxd: enable SVA feature for IOMMU adds 5b0c68c473a1 dmaengine: idxd: support reporting of halt interrupt adds 53b2ee7f637c dmaengine: idxd: device cmd should use dedicated lock adds a16104617d21 dmaengine: idxd: remove MSIX masking for interrupt handlers adds 81dd4d4d6178 dmaengine: idxd: Add IDXD performance monitor support adds 0bde4444ec44 dmaengine: idxd: Enable IDXD performance monitor support adds e4adffb8daf4 Merge tag 'dmaengine-5.13-rc1' of git://git.kernel.org/pub [...] adds 2a4bd0c37c87 f2fs: fix a spacing coding style adds c67c8c0f47eb f2fs: fix a spelling error adds 7dede88659df f2fs: fix to allow migrating fully valid segment adds 3ab0598e6d86 f2fs: fix panic during f2fs_resize_fs() adds cd6ee739b8ee f2fs: avoid unused f2fs_show_compress_options() adds 4831675c6be5 f2fs: remove unused FORCE_FG_GC macro adds 3b42c741b1bf f2fs: update comments for explicit memory barrier adds 43f8c47ea7d5 f2fs: check discard command number before traversing disca [...] adds 72f85881249e f2fs: compress: Allow modular (de)compression algorithms adds 4260c4067fbb f2fs: Replace one-element array with flexible-array member adds ebc29b62a166 f2fs: remove unnecessary IS_SWAPFILE check adds 1da661038370 f2fs: fix last_lblock check in check_swap_activate_fast adds 36e4d95891ed f2fs: check if swapfile is section-alligned adds 1153db095fd6 f2fs: remove unused file_clear_encrypt() adds 28e18ee636ba f2fs: fix a redundant call to f2fs_balance_fs if an error occurs adds 3c0315424f5e f2fs: fix error handling in f2fs_end_enable_verity() adds 0823427989c1 f2fs: expose # of overprivision segments adds e1175f022911 f2fs: fix to align to section for fallocate() on pinned file adds 0bb2045ce5ce f2fs: fix to use per-inode maxbytes in f2fs_fiemap adds 5ac443e26a09 f2fs: add sysfs nodes to get runtime compression stat adds ac2d750b2043 f2fs: do not use AT_SSR mode in FG_GC & high urgent BG_GC adds 3f7070b05052 f2fs: don't start checkpoint thread in readonly mountpoint adds b862676e3717 f2fs: fix to avoid out-of-bounds memory access adds f3e367d4fe2b f2fs: fix wrong comment of nat_tree_lock adds 3fd973590828 f2fs: fix error path of f2fs_remount() adds 88f2cfc5fa90 f2fs: fix to update last i_size if fallocate partially succeeds adds 61461fc921b7 f2fs: fix to avoid touching checkpointed data in get_victim() adds d6d2b491a82e f2fs: allow to change discard policy based on cached discard cmds adds 2c718feead35 f2fs: fix a typo in inode.c adds e8bf1f522aee f2fs: delete empty compress.h adds 753a8ed0ae9c f2fs: fix wrong alloc_type in f2fs_do_replace_block adds 823d13e12b6c f2fs: fix to cover __allocate_new_section() with curseg_lock adds 5911d2d1d1a3 f2fs: introduce gc_merge mount option adds 23738e74472f f2fs: fix to restrict mount condition on readonly block device adds be1ee45d5138 f2fs: Fix a hungtask problem in atomic write adds b5d15199a26f f2fs: set checkpoint_merge by default adds a303b0ac920d f2fs: fix to avoid GC/mmap race with f2fs_truncate() adds 25ae837e61de f2fs: fix to avoid accessing invalid fio in f2fs_allocate_ [...] adds c35b8d5e757e f2fs: fix the periodic wakeups of discard thread adds 5f029c045c94 f2fs: clean up build warnings adds 38740707c5bc f2fs: document: add description about compressed space handling adds 453e2ff8e4ff f2fs: avoid duplicated codes for cleanup adds 594b6d0428ae f2fs: fix to avoid NULL pointer dereference adds a7b4e506dcc4 f2fs: remove unnecessary struct declaration adds 509f1010e4fc f2fs: avoid using native allocate_segment_by_default() adds 2e22d48dca0b f2fs: clean up left deprecated IO trace codes adds 8af85f712fce f2fs: compress: remove unneed check condition adds 955772787667 f2fs: drop inplace IO if fs status is abnormal adds d0195c7d7af6 Merge tag 'f2fs-for-5.13-rc1' of git://git.kernel.org/pub/ [...] adds 3e903315790b ubifs: Only check replay with inode type to judge if inode linked adds ba4884a6dbf0 ubifs: Default to zstd compression adds af61e7bf9278 ubifs: Set s_uuid in super block to support ima/evm uuid options adds 829ad58a04e2 ubifs: Report max LEB count at mount time adds 8aa058d79b6d ubi: Fix fall-through warnings for Clang adds 960b9a8a7676 jffs2: Fix kasan slab-out-of-bounds problem adds 81af4b7b53d3 jffs2: avoid Wempty-body warnings adds 42984af09afc jffs2: Hook up splice_write callback adds 9a29f7f020e0 ubi: Remove unnecessary struct declaration adds 51f629446cd1 Merge tag 'for-linus-5.13-rc1' of git://git.kernel.org/pub [...] adds dc01a3b9db43 um: Fix tag order in stub_32.h adds d5027ca63e0e um: Mark all kernel symbols as local adds ea8e896cc15e um: Remove unneeded variable 'ret' adds ad3d19911632 um: Disable CONFIG_GCOV with MODULES adds 24271ffed750 um: Replace if (cond) BUG() with BUG_ON() adds a730af6e3114 um: Add 2 missing libs to fix various build errors adds c521db95d4e3 um: Remove unused including <linux/version.h> adds 6e166319a634 um: pgtable.h: Fix W=1 warning for empty body in 'do' statement adds 1a594f0afa2b um: elf.h: Fix W=1 warning for empty body in 'do' statement adds ed102bf2afed um: Fix W=1 missing-include-dirs warnings adds d665ea6ea86c Merge tag 'for-linus-5.13-rc1' of git://git.kernel.org/pub [...] adds 1ca86ac1ec8d LSM: SafeSetID: Fix code specification by scripts/checkpatch.pl adds d29c9bb0108e Merge tag 'safesetid-5.13' of git://github.com/micah-morton/linux adds da2e56634b26 ktest: Minor cleanup with uninitialized variable $build_options adds 2676eb4bfc54 ktest: Add example config for using VMware VMs adds becdd17b5acc ktest: Adding editor hints to improve consistency adds 12d4cddda204 ktest: Fixing indentation to match expected pattern adds c043ccbfc6d8 ktest: Further consistency cleanups adds 6a0f3652952c ktest: Re-arrange the code blocks for better discoverability adds c7ceee695877 ktest: Add KTEST section to MAINTAINERS file adds dd8c86c6dd36 Merge tag 'ktest-v5.13' of git://git.kernel.org/pub/scm/li [...] adds 2af4f9b8596a tools/power turbostat: add built-in-counter for IPC -- Ins [...] adds ed0757b83a00 tools/power turbostat: print microcode patch level adds 5683460b85a8 tools/power turbostat: Support Alder Lake Mobile adds 6c5c656006cf tools/power turbostat: Support Ice Lake D adds b2b94be787bf Revert "tools/power turbostat: adjust for temperature offset" adds abdc75ab53b7 tools/power turbostat: Fix DRAM Energy Unit on SKX adds ba58ecde5eec tools/power turbostat: update version number adds 301b1d3a9104 tools/power/turbostat: Fix turbostat for AMD Zen CPUs adds 13a779de4175 tools/power turbostat: Fix offset overflow issue in index [...] adds 25368d7cefcd tools/power/turbostat: Remove Package C6 Retention on Ice [...] adds 1e3ec5cdfb63 tools/power turbostat: unmark non-kernel-doc comment adds 8c69da293041 tools/power turbostat: Enable tsc_tweak for Elkhart Lake a [...] adds aeb01e6d71ff tools/power turbostat: Print the C-state Pre-wake settings adds 7ab5ff4937a3 tools/power turbostat: Fix Core C6 residency on Atom CPUs adds e9d3092f6d7c tools/power turbostat: save original CPU model adds 0b9a0b9be991 tools/power turbostat: add TCC Offset support adds 55279aef754c tools/power turbostat: rename tcc variables adds 1b439f01b67c tools/power turbostat: formatting adds 38c6663a6890 tools/power turbostat: elevate priority of interval mode adds b60c573dc241 tools/power turbostat: Support "turbostat --hide idle" adds 3c070b2abf85 tools/power turbostat: version 2021.05.04 adds d8cb379cda88 Merge branch 'turbostat' of git://git.kernel.org/pub/scm/l [...] adds f1ce3986baa6 nitro_enclaves: Fix stale file descriptors on failed usercopy adds 7b1ae248279b dyndbg: fix parsing file query without a line-range suffix adds 5a5bcd43d5bf Merge tag 'char-misc-5.13-rc1-round2' of git://git.kernel. [...] adds 3fd19d4b565d docs: driver-api: gpio: consumer: Mark another line of cod [...] adds 67196fea0fce irqdomain: Introduce irq_domain_create_simple() API adds 944f4b0af9ca gpiolib: Unify the checks on fwnode type adds 1df62542e016 gpiolib: Move of_node operations to gpiolib-of and correct [...] adds 515321acb56e gpiolib: Introduce acpi_gpio_dev_init() and call it from core adds 5c63a9dbab55 gpiolib: Reuse device's fwnode to create IRQ domain adds 266315fb7cbe gpiolib: Fold conditionals into a simple ternary operator adds e5391a02bce2 gpio: mockup: Drop duplicate NULL check in gpio_mockup_unr [...] adds 81dd500b1c86 gpio: mockup: Adjust documentation to the code adds 4a5c9da4ec29 gpio: Mention GPIO MUX in docs adds b0922c0732c1 tools: gpio-utils: fix various kernel-doc warnings adds 2d93018fe67d gpiolib: some edits of kernel docs for clarity adds 98635b29a73f lib: bitmap: remove the 'extern' keyword from function dec [...] adds c13656b904b6 lib: bitmap: order includes alphabetically adds e829c2e47448 lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc() adds 3eb52226de6f docs: kernel-parameters: Move gpio-mockup for alphabetic order adds 6984a320349d docs: kernel-parameters: Add gpio_mockup_named_lines adds 951f7da9f60b dt-bindings: gpio: Binding for Realtek Otto GPIO adds 0d82fb1127fb gpio: Add Realtek Otto GPIO support adds ca40daf39daf gpio: omap: Use device_get_match_data() helper adds 65dd36a39d3b lib/cmdline: Export next_arg() for being used in modules adds ac505b6f5fa8 gpio: aggregator: Replace custom get_arg() with a generic [...] adds 7a81638485c1 gpio: sch: Add edge event support adds fdc1f5dfb9aa gpio: sch: Hook into ACPI GPE handler to catch GPIO edge events adds da91ece22672 gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venu [...] adds 71cf76d451ef gpio: sch: depends on LPC_SCH adds c6b4853fa25a gpio: sch: Drop MFD_CORE selection adds ba134d29e952 gpio: ich: Switch to be dependent on LPC_ICH adds 76c47d1449fc gpio: mpc8xxx: Add ACPI support adds abd7a8eab813 gpio: 104-dio-48e: Fix coding style issues adds 5fe706730800 gpio: it87: remove unused code adds 56b01acc1c79 dt-bindings: gpio: fairchild,74hc595: Convert to json-schema adds e29eaf1c1a68 gpio: mxs: remove useless function adds 444952956f34 dt-bindings: gpio: add YAML description for rockchip,gpio-bank adds 5d6a1b84e076 Merge tag 'gpio-updates-for-v5.13-v2' of git://git.kernel. [...] adds e042e95bcab3 thermal: amlogic: Omit superfluous error message in amlogi [...] adds 660680019200 thermal: Fix a typo in the file soctherm.c adds 76d6329534ae thermal: Fix couple of spellos in the file sun8i_thermal.c adds 7fd49ca05be3 thermal: rcar_gen3_thermal: Add support for up to five TSC nodes adds 7440e912b0fe thermal:ti-soc-thermal: Remove duplicate include in ti-bandgap adds 45c7eaeb29d6 thermal: thermal_of: Fix error return code of thermal_of_p [...] adds 9468e7b03187 dt-bindings: thermal: rcar-gen3-thermal: Support five TSC [...] adds 312e3f8aefb5 thermal: Fix spelling mistake "disabed" -> "disabled" adds 584837618100 thermal/drivers/core: Use a char pointer for the cooling d [...] adds ef37d1f9acb5 thermal/drivers/cpufreq_cooling: Use device name instead o [...] adds f8d354e821b2 thermal/drivers/devfreq_cooling: Use device name instead o [...] adds 6fd1b186d900 thermal/drivers/cpuidle_cooling: Use device name instead o [...] adds 87602aeb8ad5 thermal/drivers/cpufreq_cooling: Remove unused list adds 6e3e14c9385c thermal/core/power_allocator: Using round the division whe [...] adds 007d81a4519f thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976 adds ef6e01af398a MAINTAINERS: Add co-maintainer for Qualcomm tsens thermal drivers adds d44616c6cc3e thermal/core: Fix memory leak in the error path adds 9aa80ab2c0ba thermal/drivers/devfreq_cooling: Fix wrong return on error path adds 6cc7b38c0ca3 thermal/drivers/cpuidle_cooling: Fix use after error adds 957781612e44 dt-bindings: tsens: qcom: Document MDM9607 compatible adds 4481b39f9390 thermal/drivers/hisi: Use the correct HiSilicon copyright adds 34ab17cc6c2c thermal/drivers/cpufreq_cooling: Fix slab OOB issue adds aa92b3310c55 thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 [...] adds 5b5f1121d60b MAINTAINERS: update thermal CPU cooling section adds f4136863e889 thermal/drivers/tsens: Fix missing put_device error adds c0612265295b dt-bindings: thermal: qcom-tsens: Add compatible for sm8350 adds a2149ab815fc thermal/drivers/qcom/tsens-v0_1: Add support for MDM9607 adds 8cd7ab2a1a39 thermal/drivers/thermal_mmio: Remove redundant dev_err cal [...] adds d1ab7c3a33d2 thermal/drivers/bcm2835: Remove redundant dev_err call in [...] adds 2eb87d75f980 thermal/drivers/intel: Introduce tcc cooling driver adds beaa41029fde thermal/drivers/hisi: Remove redundant dev_err call in his [...] adds fc88f7ad763a thermal/drivers/tegra: Use devm_platform_ioremap_resource_byname adds 5a4a8235fee6 thermal/drivers/ti-soc-thermal/ti-bandgap: Rearrange all t [...] adds bd5d553653e4 dt-bindings: thermal: thermal-sensor: require "#thermal-se [...] adds d473327f8f53 thermal/drivers/ti-soc-thermal/bandgap Remove unused varia [...] adds 08e9fdfbb224 dt-bindings: thermal: brcm,ns-thermal: Convert to the json-schema adds 93effd83b692 iwlwifi: mvm: tt: Replace thermal_notify_framework adds d60d6e7adfc3 thermal/core: Remove thermal_notify_framework adds a5655d90cf50 Documentation: driver-api: thermal: Remove thermal_notify_ [...] adds 9d51769b2e75 thermal/drivers/tsens: Don't hardcode sensor slope adds a0ed1411278d thermal/drivers/tsens: Convert msm8960 to reg_field adds 53e2a20e4c41 thermal/drivers/tsens: Add VER_0 tsens version adds fdda131f8fba thermal/drivers/tsens: Use init_common for msm8960 adds 3d08f029fdbb thermal/drivers/tsens: Fix bug in sensor enable for msm8960 adds dfc1193d4dbd thermal/drivers/tsens: Replace custom 8960 apis with generic apis adds 2ebd0982e6ba thermal/drivers/tsens: Drop unused define for msm8960 adds 6b3aeafbc12c thermal/drivers/tsens: Add support for ipq8064-tsens adds 26b2f03d2adf dt-bindings: thermal: tsens: Document ipq8064 bindings adds b70dbf40eb07 thermal/core: Create a helper __thermal_cdev_update() with [...] adds d3b60ed9b135 thermal/core/power_allocator: Maintain the device statisti [...] adds 0952177f2a1f thermal/core/power_allocator: Update once cooling devices [...] adds fef05776eb02 thermal/core/fair share: Lock the thermal zone while loopi [...] adds 1a9336981066 thermal/core/fair share: Use the lockless __thermal_cdev_u [...] adds ab39c8853737 thermal/core/power allocator: Use the lockless __thermal_c [...] adds c310e546164d thermal/drivers/mtk_thermal: Remove redundant initializati [...] adds 583f2bcf86a3 Merge tag 'thermal-v5.13-rc1' of git://git.kernel.org/pub/ [...] adds ca0d2fb790eb pwm: bcm2835: Improve period and duty cycle calculation adds acf3402d8363 pwm: ab8500: Implement .apply instead of .config, .enable [...] adds 5a43c201c9d0 pwm: imx-tpm: Use a single line for error message adds f9a8ee8c8bcd pwm: Always allocate PWM chip base ID dynamically adds d58cb0ee51ef pwm: Return -EINVAL for old-style drivers without .set_pol [...] adds 30882cf13007 pwm: atmel-tcb: Implement .apply callback adds c77e99f434c2 pwm: atmel-tcb: Only free resources after pwm_chip_remove( [...] adds 09081c9ba6c2 pwm: sprd: Refuse requests with unsupported polarity adds 9f0f6107e072 pwm: cros-ec: Refuse requests with unsupported polarity adds fc423f29f718 pwm: bcm-kona: Use pwmchip_add() instead of pwmchip_add_wi [...] adds 965ebe39c953 pwm: atmel-hlcdc: Use pwmchip_add() instead of pwmchip_add [...] adds 9666cec380d6 pwm: Drop function pwmchip_add_with_polarity() adds 1a7a6e8072ea pwm: Clarify which state pwm_get_state() returns adds 89c6f314602e pwm: atmel: Free resources only after pwmchip_remove() adds d4ac3917bca6 pwm: bcm-iproc: Free resources only after pwmchip_remove() adds 3c817469a53d pwm: bcm2835: Free resources only after pwmchip_remove() adds 819e82460ac8 pwm: bcm-kona: Don't modify HW state in .remove callback adds d58a484e7cf0 pwm: lpc18xx-sct: Free resources only after pwmchip_remove() adds 13ef0414c891 pwm: lpc3200: Don't modify HW state in .remove callback adds a9ea2e793e5a pwm: sti: Don't modify HW state in .remove callback adds 0e719e8ca394 pwm: sti: Free resources only after pwmchip_remove() adds 64d7d074acd5 pwm: lpss: Don't modify HW state in .remove callback adds 9af1fba33b57 pwm: pca9685: Switch to atomic API adds 8f4768a56b67 pwm: pca9685: Support hardware readout adds 9e6fd830abca pwm: pca9685: Improve runtime PM behavior adds 0b638f503284 pwm: mediatek: Remove unused function adds a33109933295 dt-bindings: pwm: Convert pwm-rockchip.txt to YAML adds 78e7da2c1058 dt-bindings: pwm: rockchip: Add more compatible strings adds 201fe12e7bb3 ARM: dts: rockchip: Remove clock-names from PWM nodes adds ba0d527be46f arm64: dts: rockchip: Remove clock-names from PWM nodes adds b0221e706cd7 dt-bindings: pwm: Add bindings for Toshiba Visconti PWM Co [...] adds 721b595744f1 pwm: visconti: Add Toshiba Visconti SoC PWM support adds 453e8b3d8e36 pwm: atmel: Fix duty cycle calculation in .get_state() adds 8035e6c66a5e pwm: atmel: Improve duty cycle calculation in .apply() adds a6efb35019d0 pwm: Reword docs about pwm_apply_state() adds 7b9df264f0ab Merge tag 'pwm/for-5.13-rc1' of git://git.kernel.org/pub/s [...] adds c99e755a4a4c PCI: Release OF node in pci_scan_device()'s error path adds 1fd3dde5e270 PCI: Add pci_disable_parity() adds d06a113fec57 IB/mthca: Disable parity reporting adds 0a0b5f4b4367 ARM: iop32x: disable N2100 PCI parity reporting adds 975af39978f9 Merge branch 'pci/enumeration' adds d9b7eae8e342 PCI/RCEC: Fix RCiEP device to RCEC association adds 6d34adbe0eb0 Merge branch 'pci/error' adds 3bbfd319034d ACPI / hotplug / PCI: Fix reference count leak in enable_slot() adds 3a306a5b6016 PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock adds a7b6864da7e3 PCI: shpchp: Remove unused shpc_writeb() adds ea3b50c51d19 PCI: acpiphp: Fix whitespace issue adds 31311031d73f Merge branch 'pci/hotplug' adds 693978527c17 PCI/ACPI: Fix acpi_pci_set_power_state() debug message adds acd18f12d964 Merge branch 'pci/pm' adds a7bf66ff3d94 PCI/VPD: Remove obsolete Broadcom NIC quirk adds 26c0cf2a603d PCI/VPD: Remove sysfs accessor size checking dead code adds 384d0c68204a PCI/VPD: Remove pci_set_vpd_size() adds d1df5f3f4cff PCI/VPD: Make missing VPD message less alarming adds e947e7b1163d PCI/VPD: Change pci_vpd_init() return type to void adds 4cf0abbce69b PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument adds 0a08bc07610e PCI/VPD: Remove pci_vpd_find_tag() SRDT handling adds 5881b38912f3 PCI/VPD: Add helper pci_get_func0_dev() adds e00dc69b5f17 PCI: Allow VPD access for QLogic ISP2722 adds 3c5b307a1ee2 Merge branch 'pci/vpd' adds e1d3f3268b0e PCI/sysfs: Convert "config" to static attribute adds 527139d738d7 PCI/sysfs: Convert "rom" to static attribute adds f42c35ea3b13 PCI/sysfs: Convert "reset" to static attribute adds 07b4523e9e2f PCI/sysfs: Rename "vpd" attribute accessors adds d93f8399053d PCI/sysfs: Convert "vpd" to static attribute adds 1017275d2e43 PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() adds 2ed649415544 PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() adds 4dd7dfa166d2 PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() adds 506140f9c06b PCI/sysfs: Convert "index", "acpi_index", "label" to stati [...] adds 362fb766264a PCI/sysfs: Tidy SMBIOS & ACPI label attributes adds df1af7cbe7bc PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group adds ad025f8e46f3 PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" [...] adds bac66f8f9751 Merge branch 'pci/sysfs' adds 43395d9e0912 PCI: Fix kernel-doc errors adds 7faf1dacfbc0 Merge branch 'pci/kernel-doc' adds 0349a070881f PCI: Delay after FLR of Intel DC P4510 NVMe adds 22d106733a25 Merge branch 'pci/virtualization' adds 59521c3c4b90 PCI: al: Select CONFIG_PCI_ECAM adds 16f7ae5906df PCI: thunder: Fix compile testing adds 6e5a1fff9096 PCI: Avoid building empty drivers adds 1bb73841ea7a PCI: Remove MicroGate SyncLink device IDs adds ccd61f07d289 x86/PCI: Remove unused alloc_pci_root_info() return value adds ccfc1d557023 Merge branch 'pci/misc' adds b1160a06e0ea PCI: altera-msi: Remove redundant dev_err call in altera_m [...] adds c57400bbe156 Merge branch 'remotes/lorenzo/pci/altera-msi' adds b5d9209d5083 PCI: brcmstb: Fix error return code in brcm_pcie_probe() adds 531a953da3fa Merge branch 'remotes/lorenzo/pci/brcmstb' adds f9875d1a3630 dt-bindings: PCI: ti,j721e: Add binding to represent refcl [...] adds 3201f355e9a9 dt-bindings: PCI: ti,j721e: Add host mode dt-bindings for [...] adds 6b7d5394c21d dt-bindings: PCI: ti,j721e: Add endpoint mode dt-bindings [...] adds 49e0efdce791 PCI: j721e: Add support to provide refclk to PCIe connector adds 3ec17ca688cf Merge branch 'remotes/lorenzo/pci/cadence' adds 3d0b2a3a87ce PCI: keystone: Let AM65 use the pci_ops defined in pcie-de [...] adds 294353d950ab PCI: dwc: Move dw_pcie_msi_init() to dw_pcie_setup_rc() adds 7d499169f793 PCI: dwc/intel-gw: Remove unused function adds 8bcca2658558 PCI: dwc: Move iATU detection earlier adds a5166a194ee4 Merge branch 'remotes/lorenzo/pci/dwc' adds 6613bc2301ba PCI: endpoint: Fix NULL pointer dereference for ->get_features() adds 80c253bd7ffb PCI: endpoint: Remove redundant initialization of pointer dev adds acaef7981a21 PCI: endpoint: Fix missing destroy_workqueue() adds 362e377037b1 Merge branch 'remotes/lorenzo/pci/endpoint' adds 1e83130f01b0 PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc() adds 1c401162ed11 Merge branch 'remotes/lorenzo/pci/iproc' adds 1b7996a528b3 PCI: layerscape: Correct syntax by changing comma to semicolon adds 586fbe90f830 Merge branch 'remotes/lorenzo/pci/layerscape' adds 31ec9c274646 PCI: mediatek: Configure FC and FTS for functions other than 0 adds 87db343f809d PCI: mediatek: Add missing MODULE_DEVICE_TABLE adds 07ca255e3d49 dt-bindings: PCI: mediatek-gen3: Add YAML schema adds 9cc742078c9a PCI: Export pci_pio_to_address() for module use adds d3bf75b579b9 PCI: mediatek-gen3: Add MediaTek Gen3 driver for MT8192 adds 814cceebba9b PCI: mediatek-gen3: Add INTx support adds 1bdafba538be PCI: mediatek-gen3: Add MSI support adds d537dc125f07 PCI: mediatek-gen3: Add system PM support adds 0739191b8481 MAINTAINERS: Add Jianjun Wang as MediaTek PCI co-maintainer adds 0b51c08bde08 Merge branch 'remotes/lorenzo/pci/mediatek' adds 2c61f32124b0 PCI: microchip: Make some symbols static adds 6e7628c8c3c1 PCI: microchip: Remove dev_err() when handing an error fro [...] adds 180594f55f69 Merge branch 'remotes/lorenzo/pci/microchip' adds c61287bf1783 clk: sifive: Add pcie_aux clock in prci driver for PCIe driver adds e4d368e0b632 clk: sifive: Use reset-simple in prci driver for PCIe driver adds 2da0dd5e30af MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver adds 43cea116be0b dt-bindings: PCI: Add SiFive FU740 PCIe host controller adds e7e21b3a339b PCI: fu740: Add SiFive FU740 PCIe host controller driver adds ae80d5148085 riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC adds 98d771eb3df2 Merge branch 'remotes/lorenzo/pci/risc-v' adds d895ce703098 PCI: tegra: Constify static structs adds 10739e2a5e83 PCI: tegra: Fix typo for PCIe endpoint mode in Tegra194 adds 5859c926d1f0 PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_r [...] adds 5b8dafa1e3b8 Merge branch 'remotes/lorenzo/pci/tegra' adds 9b4a824b889e iommu/vt-d: Use Real PCI DMA device for IRTE adds ee81ee84f873 PCI: vmd: Disable MSI-X remapping when possible adds 04dcc048f343 Merge branch 'remotes/lorenzo/pci/vmd' adds d4707d79fae0 PCI: xgene: Fix cfg resource mapping adds 2a2dd35fee87 Merge branch 'remotes/lorenzo/pci/xgene' adds 213e12205232 PCI: xilinx-nwl: Enable coherent PCIe DMA traffic using CCI adds 1c4422f22605 PCI: xilinx-nwl: Add optional "dma-coherent" property adds 4772ade27306 Merge branch 'remotes/lorenzo/pci/xilinx' adds 2c99e55f7955 PCI: tegra: Convert to MSI domains adds 93cd1bb4862d PCI: rcar: Don't allocate extra memory for the MSI capture [...] adds 83ed8d4fa656 PCI: rcar: Convert to MSI domains adds 161260e7f7bc PCI: xilinx: Don't allocate extra memory for the MSI captu [...] adds 313b64c3ae52 PCI: xilinx: Convert to MSI domains adds e0fad163b6e7 PCI: hv: Drop msi_controller structure adds 3a05d08f6cc7 PCI/MSI: Drop use of msi_controller from core code adds b227be0d7314 PCI/MSI: Kill msi_controller structure adds f8bcf249d9cf PCI/MSI: Kill default_teardown_msi_irqs() adds 94e89b145371 PCI/MSI: Let PCI host bridges declare their reliance on MS [...] adds 9ec37efb8783 PCI/MSI: Make pci_host_common_probe() declare its reliance [...] adds 645e9c38383d PCI: mediatek: Advertise lack of built-in MSI handling adds 61af69296cba PCI/MSI: Document the various ways of ending up with NO_MSI adds 557853f4e23e PCI: Refactor HT advertising of NO_MSI flag adds 51bc2b7ffd5d Merge branch 'remotes/lorenzo/pci/msi' adds 021a90fe60ea PCI: mobiveil: Improve PCIE_LAYERSCAPE_GEN4 dependencies adds 52ab55dfe323 dt-bindings: PCI: hisi: Delete the obsolete HiSilicon PCIe file adds a4ffbb7a96ea Merge branch 'remotes/lorenzo/pci/misc' adds 48582b2e3b87 reset: add missing empty function reset_control_rearm() adds e8d6f9e56187 ata: ahci_brcm: Fix use of BCM7216 reset controller adds bb610757fcd7 PCI: brcmstb: Use reset/rearm instead of deassert/assert adds a147995c9f56 Merge branch 'pci/brcmstb' adds 7f100744749e PCI: tegra: Add Tegra194 MCFG quirks for ECAM errata adds 882862aaacef Merge branch 'pci/tegra' adds 57151b502cbc Merge tag 'pci-v5.13-changes' of git://git.kernel.org/pub/ [...] adds 64b9f64f80a6 vdpa: introduce virtio pci driver adds 58926c8aab10 vdpa/mlx5: Enable user to add/delete vdpa device adds d0f9164eb294 vdpa: Follow kdoc comment style adds c0a54b4bcb45 vdpa: Follow kdoc comment style adds 3fd02fbbfac0 virtio-balloon: fix a typo in comment of virtballoon_migra [...] adds 122b84a1267a virtio-net: don't allocate control_buf if not supported adds 9e3bb9b79a71 virtio_pci_modern: introduce helper to map vq notify area adds 7dca6c0ea96b virtio-pci library: switch to use vp_modern_map_vq_notify() adds 11d8ffed00b2 vp_vdpa: switch to use vp_modern_map_vq_notify() adds a5f7a24f49d8 virtio_pci_modern: hide vp_modern_get_queue_notify_off() adds fd466b36940b virito_pci libray: hide vp_modern_map_capability() adds 9e311bcad73d virtio-pci library: report resource address adds 526cb8580bc6 vp_vdpa: report doorbell address adds 3a3e0fad16d4 vhost-vdpa: fix vm_flags for virtqueue doorbell mapping adds 0ecb1960788d vDPA/ifcvf: get_vendor_id returns a device specific vendor id adds 139c3fd9c9fc vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA adds 51fc387b67cb vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids adds 2f1b30507039 vDPA/ifcvf: remove the version number string adds 69d00d9858c7 vDPA/ifcvf: fetch device feature bits when probe adds 1d895a68085b vDPA/ifcvf: verify mandatory feature bits for vDPA adds e8ef6124959a vDPA/ifcvf: deduce VIRTIO device ID from pdev ids adds 4080fc106750 vdpa_sim: use iova module to allocate IOVA addresses adds f53d9910d009 vringh: add 'iotlb_lock' to synchronize iotlb accesses adds bbc2c372a83d vringh: reset kiov 'consumed' field in __vringh_iov() adds 69c13c58bd10 vringh: explain more about cleaning riov and wiov adds b8c06ad4d67d vringh: implement vringh_kiov_advance() adds 14c9ac05ce09 vringh: add vringh_kiov_length() helper adds bc433e5e0d42 vdpa_sim: cleanup kiovs in vdpasim_free() adds 442706f9f94d vdpa: add get_config_size callback in vdpa_config_ops adds d6d8bb92fdde vhost/vdpa: use get_config_size callback in vhost_vdpa_con [...] adds 9d6d97bff790 vhost/vdpa: Remove the restriction that only supports virt [...] adds 0c853c2c2924 vdpa: add vdpa simulator for block device adds 7d189f617f83 vdpa_sim_blk: implement ramdisk behaviour adds e6fa60522707 vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID adds 899c4d187f6a vdpa_sim_blk: add support for vdpa management tool adds 26bfea1309f5 vDPA/ifcvf: deduce VIRTIO device ID when probe adds 6ad31d162a4e vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA adds 5619003173ba vDPA/ifcvf: get_config_size should return dev specific con [...] adds 0f8a0b0b095f virtio_pci_modern: __force cast the notify mapping adds d7bce85aa7b9 virtio_pci_modern: correct sparse tags for notify adds 16bb86b5569c Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds fee742b50289 smb3.1.1: enable negotiating stronger encryption by default adds c3f207ab29f7 cifs: Deferred close for files adds 087f757b0129 cifs: add shutdown support adds aa22ebc3826b smb3.1.1: allow dumping GCM256 keys to improve debugging o [...] adds 7ba3d1cdb798 smb3.1.1: allow dumping keys for multiuser mounts adds f4916649f98e cifs: detect dead connections only when echoes are enabled. adds 5b2abdafbedb cifs: use echo_interval even when connection not ready. adds 5c1acf3fe05c cifs: fix regression when mounting shares with prefix paths adds 78c09634f7dc Cifs: Fix kernel oops caused by deferred close for files. adds bae4c0c1c2d5 fs/cifs: Fix resource leak adds 7c9e41e0ef7d Merge tag '5.13-rc-smb3-part2' of git://git.samba.org/sfre [...] adds 351461f332db svcrdma: Don't leak send_ctxt on Send errors adds c7731d5e0554 svcrdma: Rename goto labels in svc_rdma_sendto() adds 8727f78855b8 svcrdma: Pass a useful error code to the send_err tracepoint adds 363f8dd5eecd nfsd: remove unused function adds 70c530756403 nfsd: removed unused argument in nfsd_startup_generic() adds 217fd6f625af nfsd: ensure new clients break delegations adds f9b60e220921 nfsd: hash nfs4_files by inode number adds a0ce48375a36 nfsd: track filehandle aliasing in nfs4_files adds ebd9d2c2f5a7 nfsd: reshuffle some code adds aba2072f4523 nfsd: grant read delegations to clients holding writes adds 76c50eb70d8e nfsd: Fix fall-through warnings for Clang adds cb579086536f SUNRPC: fix ternary sign expansion bug in tracing adds b9f83ffaa0c0 SUNRPC: Fix null pointer dereference in svc_rqst_free() adds a79cdfba68a1 Merge tag 'nfsd-5.13-1' of git://git.kernel.org/pub/scm/li [...] adds 7716506adac4 mm: introduce and use mapping_empty() adds 46be67b424ef mm: stop accounting shadow entries adds 7f0e07fb0289 dax: account DAX entries as nrpages adds 8bc3c481b3d0 mm: remove nrexceptional from inode adds 786b31121a2c mm: remove nrexceptional from inode: remove BUG_ON adds aec44e0f0213 hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share() adds c1991e0705d1 hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled adds 537cf30bba24 mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h adds 6dfeaff93be1 hugetlb/userfaultfd: unshare all pmds for hugetlbfs when r [...] adds 6501fe5f1623 mm/hugetlb: remove redundant reservation check condition i [...] adds 4bfb68a0858d mm: generalize HUGETLB_PAGE_SIZE_VARIABLE adds 04adbc3f7bff mm/hugetlb: use some helper functions to cleanup code adds 5af1ab1d24e0 mm/hugetlb: optimize the surplus state transfer code in mo [...] adds 5c8ecb131a65 mm/hugetlb_cgroup: remove unnecessary VM_BUG_ON_PAGE in hu [...] adds d83e6c8a9b65 mm/hugetlb: simplify the code when alloc_huge_page() faile [...] adds d4241a049ac0 mm/hugetlb: avoid calculating fault_mutex_hash in truncate [...] adds 0edf61e5ee5c khugepaged: remove unneeded return value of khugepaged_col [...] adds 588d01f918d4 khugepaged: reuse the smp_wmb() inside __SetPageUptodate() adds 28ff0a3c421c khugepaged: use helper khugepaged_test_exit() in __khugepa [...] adds 74e579bf231a khugepaged: fix wrong result value for trace_mm_collapse_h [...] adds 8fd5eda4c726 mm/huge_memory.c: remove unnecessary local variable ret2 adds 71f9e58eb408 mm/huge_memory.c: rework the function vma_adjust_trans_huge() adds aaa9705b4af3 mm/huge_memory.c: make get_huge_zero_page() return bool adds 6beb5e8bba97 mm/huge_memory.c: rework the function do_huge_pmd_numa_pag [...] adds f6004e73ae95 mm/huge_memory.c: remove redundant PageCompound() check adds d4afd60c24f8 mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE [...] adds a44f89dc6c5f mm/huge_memory.c: use helper function migration_entry_to_page() adds 89dc6a968291 mm/khugepaged.c: replace barrier() with READ_ONCE() for a [...] adds fef792a4fdb9 khugepaged: use helper function range_in_vma() in collapse [...] adds 18d24a7cd9d3 khugepaged: remove unnecessary out label in collapse_huge_page() adds 75f83783bfdf khugepaged: remove meaningless !pte_present() check in khu [...] adds fa6c02315f74 mm: huge_memory: a new debugfs interface for splitting THP tests adds fbe37501b252 mm: huge_memory: debugfs for file-backed THP split adds f84df0b7f1b6 mm/hugeltb: remove redundant VM_BUG_ON() in region_add() adds bf3d12b9f7f9 mm/hugeltb: simplify the return code of __vma_reservation_ [...] adds dddf31a49a0e mm/hugeltb: clarify (chg - freed) won't go negative in hug [...] adds da56388c4397 mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() adds 15b836536321 mm/hugetlb: remove unused variable pseudo_vma in remove_in [...] adds 0ef7dcac998f mm/cma: change cma mutex to irq safe spinlock adds 262443c0421e hugetlb: no need to drop hugetlb_lock to call cma_release adds 2938396771c8 hugetlb: add per-hstate mutex to synchronize user adjustments adds 6eb4e88a6d27 hugetlb: create remove_hugetlb_page() to separate functionality adds 1121828a0c21 hugetlb: call update_and_free_page without hugetlb_lock adds 10c6ec49802b hugetlb: change free_pool_huge_page to remove_pool_huge_page adds db71ef79b59b hugetlb: make free_huge_page irq safe adds 9487ca60fd7f hugetlb: add lockdep_assert_held() calls for hugetlb_lock adds c8e28b47af45 mm,page_alloc: bail out earlier on -ENOMEM in alloc_contig [...] adds c2ad7a1ffeaf mm,compaction: let isolate_migratepages_{range,block} retu [...] adds 9f27b34f234d mm,hugetlb: drop clearing of flag from prep_new_huge_page adds d3d99fcc4e28 mm,hugetlb: split prep_new_huge_page functionality adds 369fa227c219 mm: make alloc_contig_range handle free hugetlb pages adds ae37c7ff79f1 mm: make alloc_contig_range handle in-use hugetlb pages adds eb14d4eefdc4 mm,page_alloc: drop unnecessary checks from pfn_range_vali [...] adds 7677f7fd8be7 userfaultfd: add minor fault registration mode adds 0d9cadabd193 userfaultfd: disable huge PMD sharing for MINOR registered VMAs adds 714c18910824 userfaultfd: hugetlbfs: only compile UFFD helpers if confi [...] adds f619147104c8 userfaultfd: add UFFDIO_CONTINUE ioctl adds b8da5cd4e5f1 userfaultfd: update documentation to describe minor fault [...] adds f0fa94330919 userfaultfd/selftests: add test exercising minor fault handling adds b6676de8d7b4 mm/vmscan: move RECLAIM* bits to uapi header adds 202e35db5e71 mm/vmscan: replace implicit RECLAIM_ZONE checks with expli [...] adds 8efb4b596df0 mm: vmscan: use nid from shrink_control for tracepoint adds 2bfd36374edd mm: vmscan: consolidate shrinker_maps handling code adds d27cf2aa0d26 mm: vmscan: use shrinker_rwsem to protect shrinker_maps al [...] adds a2fb12619f20 mm: vmscan: remove memcg_shrinker_map_size adds 72673e861dd0 mm: vmscan: use kvfree_rcu instead of call_rcu adds e4262c4f51d6 mm: memcontrol: rename shrinker_map to shrinker_info adds 468ab8437a97 mm: vmscan: add shrinker_info_protected() helper adds 41ca668a71e7 mm: vmscan: use a new flag to indicate shrinker is registered adds 3c6f17e6c5d0 mm: vmscan: add per memcg shrinker nr_deferred adds 867508304685 mm: vmscan: use per memcg nr_deferred of shrinker adds 476b30a0949a mm: vmscan: don't need allocate shrinker->nr_deferred for [...] adds a178015cde69 mm: memcontrol: reparent nr_deferred when memcg offline adds 18bb473e5031 mm: vmscan: shrink deferred objects proportional to priority adds ef4984384172 mm/compaction: remove unused variable sysctl_compact_memory adds 06dac2f467fe mm: compaction: update the COMPACT[STALL|FAIL] events properly adds d479960e44f2 mm: disable LRU pagevec during the migration temporarily adds 361a2a229fa3 mm: replace migrate_[prep|finish] with lru_cache_[disable|enable] adds 8cc621d2f45d mm: fs: invalidate BH LRU during page migration adds 606a6f71a25a mm/migrate.c: make putback_movable_page() static adds a04840c6841b mm/migrate.c: remove unnecessary rc != MIGRATEPAGE_SUCCESS [...] adds 34f5e9b9d199 mm/migrate.c: fix potential indeterminate pte entry in mig [...] adds 843e1be108b9 mm/migrate.c: use helper migrate_vma_collect_skip() in mig [...] adds 7ee820ee7238 Revert "mm: migrate: skip shared exec THP for NUMA balancing" adds bbb269206f3c mm: vmstat: add cma statistics adds 63f83b31f4f3 mm: cma: use pr_err_ratelimited for CMA warning adds 7bc1aec5e287 mm: cma: add trace events for CMA alloc perf testing adds 43ca106fa8ec mm: cma: support sysfs adds 3aab8ae7aace mm: cma: add the CMA instance name to cma trace events adds 78fa51503fdb mm: use proper type for cma_[alloc|release] adds a08e1e11c90f ksm: remove redundant VM_BUG_ON_PAGE() on stable_tree_search() adds 3e96b6a2e9ad ksm: use GET_KSM_PAGE_NOLOCK to get ksm page in remove_rma [...] adds cd7fae260246 ksm: remove dedicated macro KSM_FLAG_MASK adds c89a384e2551 ksm: fix potential missing rmap_item for stable_node adds 420be4edefe5 mm/ksm: remove unused parameter from remove_trailing_rmap_items() adds 76d8cc3c8f45 mm: restore node stat checking in /proc/sys/vm/stat_refresh adds 6d99a4c029c0 mm: no more EINVAL from /proc/sys/vm/stat_refresh adds 75083aae114c mm: /proc/sys/vm/stat_refresh skip checking known negative stats adds c67579097291 mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats adds 575299ea18a8 x86/mm: track linear mapping split events adds fce000b1bc08 mm/mmap.c: don't unlock VMAs in remap_file_pages() adds c2280be81de4 mm: generalize ARCH_HAS_CACHE_LINE_SIZE adds 855f9a8e87fe mm: generalize SYS_SUPPORTS_HUGETLBFS (rename as ARCH_SUPP [...] adds 91024b3ce247 mm: generalize ARCH_ENABLE_MEMORY_[HOTPLUG|HOTREMOVE] adds 1e866974a15b mm: drop redundant ARCH_ENABLE_[HUGEPAGE|THP]_MIGRATION adds 66f24fa766e3 mm: drop redundant ARCH_ENABLE_SPLIT_PMD_PTLOCK adds e8003bf66a7a mm: drop redundant HAVE_ARCH_TRANSPARENT_HUGEPAGE adds 2521781c1ebc mm/util.c: reduce mem_dump_obj() object size adds 31454980b8b5 mm/util.c: fix typo adds c991ffef7bce mm/gup: don't pin migrated cma pages in movable zone adds 83c02c23d074 mm/gup: check every subpage of a compound page during isolation adds f0f4463837da mm/gup: return an error on migration failure adds 6e7f34ebb8d2 mm/gup: check for isolation errors adds 1a08ae36cf8b mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN adds da6df1b0fcfa mm: apply per-task gfp constraints in fast path adds 8e3560d963d2 mm: honor PF_MEMALLOC_PIN for all movable pages adds 9afaf30f7a1a mm/gup: do not migrate zero page adds d1e153fea2a8 mm/gup: migrate pinned pages out of movable zone adds fa965fd54827 memory-hotplug.rst: add a note about ZONE_MOVABLE and page [...] adds 24dc20c75f93 mm/gup: change index type to long as it counts pages adds f68749ec342b mm/gup: longterm pin migration cleanup adds 79dbf135e248 selftests/vm: gup_test: fix test flag adds e44605a8b1aa selftests/vm: gup_test: test faulting in kernel, and verif [...] adds 8ca559132a2d mm/memory_hotplug: remove broken locking of zone PCP struc [...] adds 8736cc2d002f drivers/base/memory: introduce memory_block_{online,offline} adds dd8e2f230d82 mm,memory_hotplug: relax fully spanned sections check adds f9901144e48f mm,memory_hotplug: factor out adjusting present pages into [...] adds a08a2ae34613 mm,memory_hotplug: allocate memmap from the added memory range adds 4a3e5de9c4ec acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported adds e3a9d9fcc331 mm,memory_hotplug: add kernel boot option to enable memmap [...] adds f91ef2223dc4 x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE adds ca6e51d592d2 arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE adds 79cd420248c7 mm/zswap.c: switch from strlcpy to strscpy adds ecfc2bda7aaf mm/zsmalloc: use BUG_ON instead of if condition followed by BUG. adds 28961998f858 iov_iter: lift memzero_page() to highmem.h adds d048b9c2a737 btrfs: use memzero_page() instead of open coded kmap pattern adds 9727688dbf7e mm/highmem.c: fix coding style issue adds 68d68ff6ebbf mm/mempool: minor coding style tweaks adds 0c4ff27a0e54 mm/process_vm_access.c: remove duplicate include adds 94868a1e127b kfence: zero guard page after out-of-bounds access adds 407f1d8c1b5f kfence: await for allocation using wait_event adds 37c9284f6932 kfence: maximize allocation wait timeout duration adds 36f0b35d0894 kfence: use power-efficient work queue to run delayed work adds 8404c9fbc84b Merge branch 'akpm' (patches from Andrew) adds 80342d484afc kernel-doc: Add support for __deprecated adds 6a79162fe5d5 docs: Fix typo in Documentation/x86/x86_64/5level-paging.rst adds eef8abdaedf8 Documentation: input: joydev file corrections adds bd8ede484750 docs/zh_CN: Adjust order and content of zh_CN/index.rst adds 0ca0d55526d3 docs/core-api: Consistent code style adds 2fa4928aed4c docs: correct URL to bios and kernel developer's guide adds 0043f0b27a04 docs: reporting-issues.rst: CC subsystem and maintainers o [...] adds f5169f713e0c Removed the oprofiled version option adds 8e9fa2f21151 oprofiled version output line removed from the list adds 7fc4607899e8 Enlisted oprofile version line removed adds a3f53e8adfda Merge tag 'docs-5.13-2' of git://git.lwn.net/linux adds 788dcee0306e Hexagon: fix build errors adds 6fff7410f6be Hexagon: change jumps to must-extend in futex_atomic_* adds aaa44952bbd1 Hexagon: remove DEBUG from comet config adds f1f99adf05f2 Hexagon: add target builtins to kernel adds 5e5948e57e43 Merge tag 'hexagon-5.13-0' of git://git.kernel.org/pub/scm [...] adds f6e5aedf470b riscv: Add support for memtest adds 9530141455c9 riscv: Add ARCH_HAS_FORTIFY_SOURCE adds 2f100585d045 riscv: Enable generic clockevent broadcast adds f35bb4b8d10a RISC-V: Don't print SBI version for all detected extensions adds 2da073c19641 riscv: Cleanup KASAN_VMALLOC support adds 7d0bc44bd0ea kbuild: buildtar: add riscv support adds 183787c6fcc2 riscv: Add 3 SBI wrapper functions to get cpu manufacturer [...] adds 6f4eea90465a riscv: Introduce alternative mechanism to apply errata solution adds 1a0e5dbd3723 riscv: sifive: Add SiFive alternative ports adds 800149a77c2c riscv: sifive: Apply errata "cip-453" patch adds bff3ff525460 riscv: sifive: Apply errata "cip-1200" patch adds 7f3d349065d0 riscv: Use $(LD) instead of $(CC) to link vDSO adds 2f095504f4b9 scripts/recordmcount.pl: Fix RISC-V regex for clang adds 7ce047715030 riscv: Workaround mcount name prior to clang-13 adds adebc8817b5c riscv: Select HAVE_DYNAMIC_FTRACE when -fpatchable-functio [...] adds 8a07ac39f87d samples/kprobes: Add riscv support adds 2bfc6cd81bd1 riscv: Move kernel mapping outside of linear mapping adds 2a433cf8f3cd Documentation: riscv: Add documentation that describes the [...] adds 0df68ce4c26a riscv: Prepare ptdump for vm layout dynamic addresses adds 1987501b1130 riscv: add __init section marker to some functions adds de31ea4a1181 riscv: Mark some global variables __ro_after_init adds e6a302248cec riscv: Constify sys_call_table adds 300f62c37d46 riscv: Constify sbi_ipi_ops adds cdd1b2bd358f riscv: kprobes: Implement alloc_insn_page() adds 1d27d854425f riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exe [...] adds fc8504765ec5 riscv: bpf: Avoid breaking W^X adds 5387054b986e riscv: module: Create module allocations without exec permissions adds a9451b8e1971 riscv: Set ARCH_HAS_STRICT_MODULE_RWX if MMU adds b1ebaa0e1318 riscv/kprobe: fix kernel panic when invoking sys_read trac [...] adds e75e6bf47a47 riscv/mm: Use BUG_ON instead of if condition followed by BUG. adds 772d7891e8b3 riscv: vdso: fix and clean-up Makefile adds d83e682e3010 RISC-V: Add EM_RISCV to kexec UAPI header adds fba8a8674f68 RISC-V: Add kexec support adds ffe0e5261268 RISC-V: Improve init_resources() adds e53d28180d4d RISC-V: Add kdump support adds 5640975003d0 RISC-V: Add crash kernel support adds 44c922572952 RISC-V: enable XIP adds 99b3e3d41a03 RISC-V: Add Microchip PolarFire SoC kconfig option adds d53b0244c84c dt-bindings: riscv: microchip: Add YAML documentation for [...] adds 0fa6107eca41 RISC-V: Initial DTS for Microchip ICICLE board adds 2951162094e6 RISC-V: Enable Microchip PolarFire ICICLE SoC adds 533b4f3a789d RISC-V: Fix error code returned by riscv_hartid_to_cpuid() adds 883fcb8ecaaf riscv: Fix 32b kernel build with CONFIG_DEBUG_VIRTUAL=y adds 28252e08649f riscv: Remove 32b kernel mapping from page table dump adds f54c7b5898d3 RISC-V: Always define XIP_FIXUP adds 939b7cbc0090 Merge tag 'riscv-for-linus-5.13-mw0' of git://git.kernel.o [...] adds c4e792d1acce ARM: 9056/1: decompressor: fix BSS size calculation for LL [...] adds c0e50736e826 ARM: 9057/1: cache-v7: add missing ISB after cache level s [...] adds f9e7a99fb6b8 ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid [...] adds 95731b8ee63e ARM: 9059/1: cache-v7: get rid of mini-stack adds 08cbcb970256 ARM: 9060/1: kexec: Remove unused kexec_reinit callback adds e9d54be9ad5e ARM: 9061/1: kprobes: fix UNPREDICTABLE warnings adds 7c182ebab9f3 ARM: 9062/1: kprobes: rewrite test-arm.c in UAL adds a506bd575629 ARM: 9064/1: hw_breakpoint: Do not directly check the even [...] adds 8252ca87c7a2 ARM: 9066/1: ftrace: pause/unpause function graph tracer i [...] adds 0047eb9f0905 ARM: 9068/1: syscalls: switch to generic syscalltbl.sh adds 32e9a0d5ffaf ARM: 9067/1: syscalls: switch to generic syscallhdr.sh adds aefdd4383bb0 ARM: 9072/1: mm: remove set_kernel_text_r[ow]() adds a5e8acd94fe1 ARM: 9073/1: ptdump: add __init section marker to three functions adds 5fafafe7eeac ARM: 9074/1: ptdump: convert to DEFINE_SHOW_ATTRIBUTE adds 57ac51667d8c ARM: 9075/1: kernel: Fix interrupted SMC calls adds 298a58e165e4 ARM: footbridge: remove personal server platform adds 322a3b843d7f Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 840d7f01d4b3 dt-bindings: interrupt-controller: idt,32434-pic: Add miss [...] adds ae7ce982fc7d dt-bindings: bcm2711-hdmi: Fix broken schema adds c2036abb625f dt-bindings: Remove unused Sigma Designs Tango bindings adds a7277a739841 dt-bindings: serial: 8250: Remove duplicated compatible strings adds 5cd1a85a6c3f of: overlay: Remove redundant assignment to ret adds 62b3b3660aff dt-bindings: PCI: rcar-pci-host: Document missing R-Car H1 [...] adds 7935bb56e21b dt-bindings: media: renesas,vin: Make resets optional on R [...] adds 970aa72c4dd3 dt-bindings: display: renesas,du: Add missing power-domain [...] adds 6799e3f281e9 dt-bindings: net: renesas,etheravb: Fix optional second cl [...] adds 2423e142b37e Merge tag 'devicetree-fixes-for-5.13-1' of git://git.kerne [...] adds e483bb9a991b ACPI: custom_method: fix potential use-after-free issue adds 1cfd8956437f ACPI: custom_method: fix a possible memory leak adds 5db91e9cb5b3 Revert "ACPI: scan: Turn off unused power resources during [...] adds ec3576eac11d Documentation: firmware-guide: gpio-properties: Add note t [...] adds 3da53c754502 Merge branches 'acpi-pm' and 'acpi-docs' adds 164e64adc246 Merge tag 'acpi-5.13-rc1-2' of git://git.kernel.org/pub/sc [...] adds 8c9af478c06b ftrace: Handle commands when closing set_ftrace_filter file adds 7ec901b6fa9c Merge tag 'trace-v5.13-2' of git://git.kernel.org/pub/scm/ [...] adds d0eb2d867cf3 eCryptfs: add a semicolon adds 902af369942f ecryptfs: use DEFINE_MUTEX() for mutex lock adds b7f8f259896f Merge tag 'v5.12-rc7' into ecryptfs/next adds 09d02efaafdc ecryptfs: read_write: File headers do not make good candid [...] adds b0cfbeff12da ecryptfs: debug: Demote a couple of kernel-doc abuses adds 64cbb654ed77 ecryptfs: dentry: File headers are not good candidates for [...] adds 446b5836af9f ecryptfs: kthread: Demote file header and provide descript [...] adds a62187eb1f48 ecryptfs: file: Demote kernel-doc abuses adds 1c6675cafc8c ecryptfs: super: Fix formatting, naming and kernel-doc abuses adds 1ab8e268ead8 ecryptfs: messaging: Add missing param descriptions and de [...] adds e24012062e3d ecryptfs: main: Demote a bunch of non-conformant kernel-do [...] adds 65bbb7b84611 ecryptfs: miscdev: File headers are not good kernel-doc ca [...] adds 5da877eadffb ecryptfs: crypto: Supply some missing param descriptions a [...] adds 688a9f7cd824 ecryptfs: mmap: Help out one function header and demote ot [...] adds d17074ac9ec8 ecryptfs: inode: Help out nearly-there header and demote n [...] adds ffbed072be00 ecryptfs: keystore: Fix some kernel-doc issues and demote [...] adds 724fa86291d0 eCryptfs: Use DEFINE_MUTEX() for mutex lock adds 1abbe1106d48 ecryptfs: Fix typo in message adds 7f06ecd3afb0 ecryptfs: remove unused helpers adds 9046625511ad ecryptfs: fix kernel panic with null dev_name adds 682a8e2b41ef Merge tag 'ecryptfs-5.13-rc1-updates' of git://git.kernel. [...] adds 8b0188899225 Merge remote-tracking branch 'dhowells/netfs-lib' adds e7df4524cd9a ceph: rip out old fscache readpage handling adds 7c46b3180933 ceph: rework PageFsCache handling adds 10a7052c7868 ceph: fix fscache invalidation adds f0702876e152 ceph: convert ceph_readpage to netfs_readpage adds d801327d9500 ceph: convert ceph_write_begin to netfs_write_begin adds 49870056005c ceph: convert ceph_readpages to ceph_readahead adds fcaddb1d851b ceph: fix fall-through warnings for Clang adds d3c51ae1b8cc ceph: don't clobber i_snap_caps on non-I_NEW inode adds aa60cfc3f7ee ceph: don't use d_add in ceph_handle_snapdir adds 379fc7fad0ae ceph: use attach/detach_page_private for tracking snap context adds 54b026b456d0 ceph: fix kerneldoc copypasta over ceph_start_io_direct adds 8ae99ae2b407 ceph: rename the metric helpers adds fbd47ddc5e88 ceph: avoid counting the same request twice or more adds 3d8b6987a276 ceph: send opened files/pinned caps/opened inodes metrics [...] adds e9b2250156c3 ceph: only check pool permissions for regular files adds 1775c7ddacfc ceph: fix inode leak on getattr error in __fh_to_dentry adds e72968e15b29 ceph: drop pinned_page parameter from ceph_get_caps adds e7f72952508a ceph: support getting ceph.dir.rsnaps vxattr adds 8ff2d290c8ce ceph: convert some PAGE_SIZE invocations to thp_size() adds 2d6795fbb8c3 ceph: fix up some bare fetches of i_size adds d4f6b31d7217 ceph: don't allow access to MDS-private inodes adds 7807dafda21a libceph: bump CephXAuthenticate encoding version adds 61ca49a9105f libceph: don't set global_id until we get an auth ticket adds 3f1c6f2122fc libceph: allow addrvecs with a single NONE/blank address adds 7ac86b3dca1b Merge tag 'ceph-for-5.13-rc1' of git://github.com/ceph/cep [...] adds cd2b4f14edab pcmcia: ds: Remove if with always false condition adds f20a7596a0c1 pcmcia: rsrc_nonstatic: Demote kernel-doc abuses adds cc448baf85c8 pcmcia: cistpl: Demote non-conformant kernel-doc headers t [...] adds f4468bbbe25e pcmcia: pcmcia_cis: Demote non-conforming kernel-doc heade [...] adds 6562e2cb8c7f pcmcia: ds: Fix function name disparity in header adds 1d26d6f2cbd0 pcmcia: pcmcia_resource: Fix some kernel-doc formatting/di [...] adds e9d503fef7da pcmcia: rsrc_nonstatic: Fix call-back function as referenc [...] adds 38182162b50a Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds 698f99ed5e06 vfio/mdev: remove unnecessary NULL check in mbochs_create() adds 77b8aeb9da04 vfio/pci: Revert nvlink removal uAPI breakage adds cc35518d29bc docs: vfio: fix typo adds a2de4bbddce3 Merge tag 'vfio-v5.13-rc1pt2' of git://github.com/awilliam [...] adds a7f82c364124 s390/pci: rename zpci_configure_device() adds 0d9cf5d8c5d0 s390/pci: handle stale deconfiguration events adds f53a63667b0b s390/configs: enable CONFIG_PCI_IOV adds 0cceeab5a38d s390/cpumf: beautify if-then-else indentation adds 1eefa4f4399b s390/cpumf: move counter set size calculation to common place adds b0583ab47788 s390/cpumf: remove call to perf_event_update_userpage adds 2f7484fd7372 s390/cio: remove invalid condition on IO_SCH_UNREG adds f5b474decad9 s390/configs: change CONFIG_VIRTIO_CONSOLE to "m" adds bae1cd368c45 s390/entry: add support for syscall stack randomization adds b208108638c4 s390: fix detection of vector enhancements facility 1 vs. [...] adds e48661230cc3 Merge tag 's390-5.13-2' of git://git.kernel.org/pub/scm/li [...] adds a63d0120a2dd Input: exc3000 - split MT event handling from IRQ handler adds 102feb1ddfd0 Input: exc3000 - factor out vendor data request adds c929ac9eb85a Input: exc3000 - fix firmware version query for device in [...] adds ad117c558e83 Input: exc3000 - add type sysfs attribute adds ea16ef967ec8 Input: elan_i2c - reduce the resume time for new devices adds cee451c9d57e Input: tsc2007 - convert to GPIO descriptors adds e512a9e9f44d Input: tsc2007 - make use of device properties adds bfae2779fe4b Input: ims-pcu - drop redundant driver-data assignment adds 4895bfe91199 Input: lpc32xx_ts - convert to use BIT() adds ae4c86a024f6 dt-bindings: input: atmel_mxt_ts: Document atmel,wakeup-me [...] adds 8b488ef295f2 Input: atmel_mxt_ts - support wakeup methods adds 8f50743feedd Input: max8997 - simplify open coding of a division using [...] adds 5b0e6fd8c505 dt-bindings: input: atmel,maxtouch: add wakeup-source adds 6484e7581732 Input: rotary-encoder - update docs according to the lates [...] adds 36a8fc6fa230 Input: gpio-keys - remove extra call to input_sync adds 019002f20cb5 Input: gpio-keys - use hrtimer for release timer adds c9efb0ba281e Input: gpio-keys - use hrtimer for software debounce, if possible adds 4c976acb47bd Input: silead - fix a typo adds 0cdd2e906cf3 Input: iqs5xx - update vendor's URL adds 40c3efdc0b77 Input: iqs5xx - optimize axis definition and validation adds 509c0083132b Input: iqs5xx - expose firmware revision to user space adds e7d8e88aec88 Input: iqs5xx - remove superfluous revision validation adds 95a6d961401d Input: iqs5xx - close bootloader using hardware reset adds b6621f72cc88 Input: wacom_i2c - do not force interrupt trigger adds c75cf86201e3 Input: wacom_i2c - switch to using managed resources adds e28b5c8d0aae Input: touchscreen - move helper functions to core adds 51e01fc04f12 Input: touchscreen - broaden use-cases described in comments adds a8f1f0dc865c dt-bindings: input: Add bindings for Azoteq IQS626A adds f1d2809de97a Input: Add support for Azoteq IQS626A adds 9d41359caca7 Input: iqs5xx - make reset GPIO optional adds 55f2645c92bd dt-bindings: input: iqs5xx: Convert to YAML adds 84c36ab7a6dd Input: cyttsp - verbose error on soft reset adds 5acac83bf2e4 Merge tag 'v5.12-rc4' into next adds 73cdf82a3dcd Merge tag 'irq-no-autoen-2021-03-25' of git://git.kernel.o [...] adds bcd9730a04a1 Input: move to use request_irq by IRQF_NO_AUTOEN flag adds bfcf3d48dd02 Input: elan_i2c - fix a typo in parameter name adds 73e7f1732e80 Input: imx_keypad - convert to a DT-only driver adds 2531fdbf8bfc Input: gpio-keys - fix crash when disabliing GPIO-less buttons adds 65299e8bfb24 Input: elants_i2c - do not bind to i2c-hid compatible ACPI [...] adds e479187748a8 Input: silead - add workaround for x86 BIOS-es which bring [...] adds 2911ce35faf3 dt-bindings: input/touchscreen: add bindings for msg2638 adds cbdb24e59e7f Input: add MStar MSG2638 touchscreen driver adds 7c06272f0ed8 dt-bindings: input: touchscreen: ilitek_ts_i2c: Add bindings adds 42370681bd46 Input: Add support for ILITEK Lego Series adds a811ecf8f1db Input: mms114 - convert bindings to YAML and extend adds 53fefdd1d3a3 Input: mms114 - support MMS136 adds 236798a1a95f Input: apbps2 - remove useless variable adds 398411367666 Input: cyttsp - error message on boot mode exit error adds c61ac36fd52c Input: cyttsp - reduce reset pulse timings adds 0bffa508d136 Input: cyttsp - drop the phys path adds ddfe7e1ce3d5 Input: cyttsp - set abs params for ABS_MT_TOUCH_MAJOR adds dadf1fd8807e Input: cyttsp - flag the device properly adds 2254f405d199 dt-bindings: Add Hycon Technology vendor prefix adds d19989a2d9d7 dt-bindings: touchscreen: Add HY46XX bindings adds aa2f62cf211a Input: add driver for the Hycon HY46XX touchpanel series adds d12b64b9764e MAINTAINERS: repair reference in HYCON HY46XX TOUCHSCREEN SUPPORT adds d0034a7a4ac7 Merge branch 'next' into for-linus adds ac05a8a927e5 Input: ili210x - add missing negation for touch indication [...] adds 05665cef4b74 Input: xpad - add support for Amazon Game Controller adds aef511fb91b6 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 6fc277c7c935 xfs: rename xfs_ictimestamp_t adds 732de7dbdbd3 xfs: rename struct xfs_legacy_ictimestamp adds 1aec7c3d0567 xfs: remove obsolete AGF counter debugging adds e6c01077ec2d xfs: don't check agf_btreeblks on pre-lazysbcount filesystems adds 6543990a168a xfs: update superblock counters correctly for !lazysbcount adds e147a756ab26 xfs: count free space btree blocks when scrubbing pre-lazy [...] adds 2675ad3890db xfs: unconditionally read all AGFs on mounts with perag re [...] adds 16eaab839a92 xfs: introduce in-core global counter of allocbt blocks adds fd43cf600cf6 xfs: set aside allocation btree blocks from block reservation adds d4f74e162d23 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wa [...] adds 8e9800f9f2b8 xfs: don't allow log writes if the data device is readonly adds af120709b1fb Merge tag 'xfs-5.13-merge-5' of git://git.kernel.org/pub/s [...] adds 6e552494fb90 iomap: remove unused private field from ioend adds 05da1f643f00 Merge tag 'iomap-5.13-merge-3' of git://git.kernel.org/pub [...] adds 543203d2e4cb alpha: eliminate old-style function definitions adds 0214967a376d alpha: csum_partial_copy.c: add function prototypes from < [...] adds f4bf74d82915 fs/proc/generic.c: fix incorrect pde_is_permanent check adds b793cd9ab34d proc: save LOC in __xlate_proc_name() adds d4455faccd6c proc: mandate ->proc_lseek in "struct proc_ops" adds 1dcdd7ef96ba proc: delete redundant subset=pid check adds 268af17ada58 selftests: proc: test subset=pid adds 5b31a7dfa350 proc/sysctl: fix function name error in comments adds 4ee60ec156d9 include: remove pagemap.h from blkdev.h adds 08c5188ef40f kernel.h: drop inclusion in bitmap.h adds 112dfce8f297 linux/profile.h: remove unnecessary declaration adds 8ba9d40b6b2b kernel/async.c: fix pr_debug statement adds 32c93976ac2e kernel/cred.c: make init_groups static adds d1d1a2cd4627 tools: disable -Wno-type-limits adds e5b9252d9000 tools: bitmap: sync function declarations with the kernel adds a719101f19d2 tools: sync BITMAP_LAST_WORD_MASK() macro with the kernel adds bb8bc36ef8a9 arch: rearrange headers inclusion order in asm/bitops for [...] adds 586eaebea598 lib: extend the scope of small_const_nbits() macro adds 78e48f0667ff tools: sync small_const_nbits() macro with the kernel adds 5c88af59f9ab lib: inline _find_next_bit() wrappers adds ea81c1ef4417 tools: sync find_next_bit implementation adds 277a20a498d3 lib: add fast path for find_next_*_bit() adds 2cc7b6a44ac2 lib: add fast path for find_first_*_bit() and find_last_bit() adds eaae7841ba83 tools: sync lib/find_bit implementation adds 550eb38bde07 MAINTAINERS: add entry for the bitmap API adds 0523c6922e8b lib/bch.c: fix a typo in the file bch.c adds b8cf20277941 lib: fix inconsistent indenting in process_bit1() adds e89b6358052d lib/list_sort.c: fix typo in function description adds ade29d4fdbe6 lib/genalloc.c: Fix a typo adds e18baa7cc359 lib: crc8: pointer to data block should be const adds 78564b943487 lib: stackdepot: turn depot_lock spinlock to raw_spinlock adds db65a867fd40 lib/percpu_counter: tame kernel-doc compile warning adds 9d6ecac093a2 lib/genalloc: add parameter description to fix doc compile [...] adds edd9334c8dfe lib: parser: clean up kernel-doc adds e13d04ec45b0 include/linux/compat.h: remove unneeded declaration from C [...] adds fbe745416d11 checkpatch: warn when missing newline in return sysfs_emit [...] adds 7b844345fc2a checkpatch: exclude four preprocessor sub-expressions from [...] adds 7e6cdd7fd943 checkpatch: improve ALLOC_ARRAY_ARGS test adds 1e3b918d1dd1 kselftest: introduce new epoll test case adds 7fab29e35630 fs/epoll: restore waking from ep_done_scan() adds b4ca4c01780b isofs: fix fall-through warnings for Clang adds 300563e6e014 fs/nilfs2: fix misspellings using codespell tool adds 312f79c486e9 nilfs2: fix typos in comments adds c1e4726f4654 hpfs: replace one-element array with flexible-array member adds 5449162ac001 do_wait: make PIDTYPE_PID case O(1) instead of O(n) adds a6895399380a kernel/fork.c: simplify copy_mm() adds a8ca6b1388a9 kernel/fork.c: fix typos adds a119b4e5186c kexec: Add kexec reboot string adds 31d82c2c787d kernel: kexec_file: fix error return code of kexec_calcula [...] adds b2075dbb15d7 kexec: dump kmessage before machine_kexec adds 7a1d55b987df gcov: combine common code adds 3180c44fe1ba gcov: simplify buffer allocation adds 1391efa952e8 gcov: use kvmalloc() adds 9b472e85d098 gcov: clang: drop support for clang-10 and older adds 6f1f942cd5fb smp: kernel/panic.c - silence warnings adds 3d1c7fd97e4c delayacct: clear right task's flag after blkio completes adds 23921540d2c0 gdb: lx-symbols: store the abspath() adds dc9586823f3e scripts/gdb: document lx_current is only supported by x86 adds 526940e39626 scripts/gdb: add lx_current support for arm64 adds 97f61c8f44ec kernel/resource: make walk_system_ram_res() find all busy [...] adds 3c9c79753436 kernel/resource: make walk_mem_res() find all busy IORESOU [...] adds 97523a4edb7b kernel/resource: remove first_lvl / siblings_only logic adds d486ccb2522f kernel/resource: allow region_intersects users to hold res [...] adds 63cdafe0af98 kernel/resource: refactor __request_region to allow extern [...] adds 56fd94919b8b kernel/resource: fix locking in request_free_mem_region adds 9c39c6ffe0c2 selftests: remove duplicate include adds 07416af11dd8 kernel/async.c: stop guarding pr_debug() statements adds a065c0faacb1 kernel/async.c: remove async_unregister_domain() adds e7cb072eb988 init/initramfs.c: do unpacking asynchronously adds 17652f4240f7 modules: add CONFIG_MODPROBE_PATH adds b1989a3db45a ipc/sem.c: mundane typo fixes adds cb152a1a9560 mm: fix some typos and code style problems adds bbcd53c96071 drivers/char: remove /dev/kmem for good adds f2e762bab9f5 mm: remove xlate_dev_kmem_ptr() adds f7c8ce44ebb1 mm/vmalloc: remove vwrite() adds 5aa6b70ed182 arm: print alloc free paths for address in registers adds 702850a45a77 scripts/spelling.txt: add "overlfow" adds a4799be53775 scripts/spelling.txt: Add "diabled" typo adds d4e3e52b4dd5 scripts/spelling.txt: add "overflw" adds 80d015587a62 mm/slab.c: fix spelling mistake "disired" -> "desired" adds 2eb70aab25dd include/linux/pgtable.h: few spelling fixes adds 48207f7d41c8 kernel/umh.c: fix some spelling mistakes adds a12f4f85bc5a kernel/user_namespace.c: fix typos adds f0fffaff0b89 kernel/up.c: fix typo adds 5afe69c2ccd0 kernel/sys.c: fix typo adds a109ae2a0252 fs: fat: fix spelling typo of values adds 7497835f7e8d ipc/sem.c: spelling fix adds fa60ce2cb450 treewide: remove editor modelines and cruft adds f0953a1bbaca mm: fix typos in comments adds baf2f90ba416 mm: fix typos in comments adds a48b0872e694 Merge branch 'akpm' (patches from Andrew) adds 0dae52282a5e 9p: Constify static struct v9fs_attr_group adds f8b139e2f241 fs: 9p: fix v9fs_file_open writeback fid error check adds e22e9832798d Merge tag '9p-for-5.13-rc1' of git://github.com/martinetd/linux adds 86438186a7b3 NFSv4: Simplify nfs4_retry_setlk() adds d737e5d41870 SUNRPC: Set TCP_CORK until the transmit queue is empty adds 6453bcd0d8bd NFS: Fix up incorrect documentation adds ee3707ae2c1f nfs: Subsequent READDIR calls should carry non-zero cookie [...] adds 13884ff2bef0 NFS: Fix handling of cookie verifier in uncached_readdir() adds f892c41c14e0 NFS: Only change the cookie verifier if the directory page [...] adds c09f11ef3595 NFS: fs_context: validate UDP retrans to prevent shift out [...] adds c2508730d6bb nfs: Fix a typo in the file nfs42xattr.c adds 90ff57bf4df2 NFS: Fix up the support for CONFIG_NFS_DISABLE_UDP_SUPPORT adds 6b996476f364 sunrpc: honor rpc_task's timeout value in rpcb_create() adds c9301cb35b59 nfs: hornor timeo and retrans option when mounting NFSv3 adds 98b5cee37389 SUNRPC: Ensure the transport backchannel association adds b876d708316b NFS: fix nfs_fetch_iversion() adds beab450d8ea9 NFS: Fix fscache invalidation in nfs_set_cache_invalid() adds 332d1a0373be NFS: nfs4_bitmask_adjust() must not change the server glob [...] adds e99812e1382f NFS: Fix attribute bitmask in _nfs42_proc_fallocate() adds 99f237832243 NFSv4.2: Always flush out writes in nfs42_proc_fallocate() adds 9fdbfad1777c NFS: Deal correctly with attribute generation counter overflow adds 8a27c7ccca3b NFS: Fix up inode cache tracing adds 4eb6a8230b58 NFS: Mask out unsupported attributes in nfs_getattr() adds 50c7a7994dd2 NFS: NFS_INO_REVAL_PAGECACHE should mark the change attrib [...] adds 4cdfeb648ac5 NFS: Fix up revalidation of space used adds e8764a6f96d3 NFS: Don't revalidate attributes that are not being asked for adds 63cdd7edfd28 NFS: Fix up statx() results adds 1f9f4328155a NFS: nfs_setattr_update_inode() should clear the suid/sgid bits adds 1f3208b2d697 NFS: Add a cache validity flag argument to nfs_revalidate_inode() adds 13c0b082b6a9 NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking [...] adds 36a9346c2252 NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache [...] adds a71029b86752 NFSv4: Fix nfs4_bitmap_copy_adjust() adds fabf2b341502 NFS: Separate tracking of file nlinks cache validity from [...] adds 720869eb19f3 NFS: Separate tracking of file mode cache validity from th [...] adds 709fa5769914 NFS: Fix up handling of outstanding layoutcommit in nfs_up [...] adds c88c696c59f5 NFS: Remove a line of code that has no effect in nfs_updat [...] adds 04c63498b6d4 NFS: Simplify cache consistency in nfs_check_inode_attributes() adds 57a789a1dee3 NFSv4: Fix value of decode_fsinfo_maxsz adds 993e2d4bd9ef NFSv4: Don't modify the change attribute cached in the inode adds 7f08a3359a3c NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute adds 6f9be83d0761 NFS: Use information about the change attribute to optimis [...] adds 7b24dacf0840 NFS: Another inode revalidation improvement adds 82eae5a432cb NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime adds 1301e421b75b NFSv4: link must update the inode nlink. adds cc7f2dae63bc NFS: Don't store NFS_INO_REVAL_FORCED adds ce62b114bbad NFS: Split attribute support out from the server capabilities adds da934ae0a8aa NFSv4: Add tracing for COMPOUND errors adds 3d66bae156a6 NFSv4: Convert nfs_xdr_status tracepoint to an event class adds eb3d58c68e39 NFSv4: Catch and trace server filehandle encoding errors adds ed34695e15ab pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() adds 73f5c88f521a NFSv4.2 fix handling of sr_eof in SEEK's reply adds 7638e0bfaed1 SUNRPC: Move fault injection call sites adds e936a5970ef5 SUNRPC: Add tracepoint that fires when an RPC is retransmitted adds 6cf23783f750 SUNRPC: Remove trace_xprt_transmit_queued adds 09252177d5f9 SUNRPC: Handle major timeout in xprt_adjust_timeout() adds 94d202d5ca39 NFSv42: Copy offload should update the file size when appropriate adds febfeaaefefb NFSv42: Don't force attribute revalidation of the copy off [...] adds 8926cc830281 NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're u [...] adds 39fd01863616 NFS: Don't discard pNFS layout segments that are marked fo [...] adds de144ff4234f NFSv4: Don't discard segments marked for return in _pnfs_r [...] adds fb700ef02676 NFSv4.1: Simplify layout return in pnfs_layout_process() adds d99f2487e1de NFS: The 'fattr_valid' field in struct nfs_server should b [...] adds 32e6b68167f1 xprtrdma: Avoid Receive Queue wrapping adds 15788d1d1077 xprtrdma: Do not refresh Receive Queue while it is draining adds 5030c9a938f8 xprtrdma: Put flushed Receives on free list instead of des [...] adds eaf86e8cc85c xprtrdma: Improve locking around rpcrdma_rep destruction adds 8b5292be6880 xprtrdma: Improve commentary around rpcrdma_reps_unmap() adds 9e3ca33b62d4 xprtrdma: Improve locking around rpcrdma_rep creation adds 35d8b10a2588 xprtrdma: Fix cwnd update ordering adds c35ca60d490e xprtrdma: Delete rpcrdma_recv_buffer_put() adds 1363e6388c36 xprtrdma: rpcrdma_mr_pop() already does list_del_init() adds f912af77e2c1 xprtrdma: Rename frwr_release_mr() adds 44438ad9ae22 xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() adds e4b52ca01315 xprtrdma: Do not recycle MR after FastReg/LocalInv flushes adds 8a053433de00 xprtrdma: Do not wake RPC consumer on a failed LocalInv adds b3ce7a25f44f xprtrdma: Avoid Send Queue wrapping adds 4ddd0fc32c94 xprtrdma: Add tracepoints showing FastReg WRs and remote i [...] adds 6b147ea7f442 xprtrdma: Add an rpcrdma_mr_completion_class adds 83189d151154 xprtrdma: Don't display r_xprt memory addresses in tracepoints adds e1648eb23d83 xprtrdma: Remove the RPC/RDMA QP event handler adds 0a26d10e3002 xprtrdma: Move fr_cid to struct rpcrdma_mr adds e10fa96d3474 xprtrdma: Move cqe to struct rpcrdma_mr adds 9a301cafc861 xprtrdma: Move fr_linv_done field to struct rpcrdma_mr adds dcff9ed209aa xprtrdma: Move the Work Request union to struct rpcrdma_mr adds 13bcf7e32a01 xprtrdma: Move fr_mr field to struct rpcrdma_mr adds d9092b4bb210 NFSv4.2: Remove ifdef CONFIG_NFSD from NFSv4.2 client SSC code. adds f8f7e0fb22b2 sunrpc: Fix misplaced barrier in call_decode adds 9e895cd9649a xprtrdma: Fix a NULL dereference in frwr_unmap_sync() adds a647034fe26b Merge tag 'nfs-for-5.13-1' of git://git.linux-nfs.org/proj [...] adds 2840f710f23a io_uring: fix drain with rsrc CQEs adds dddca22636c9 io_uring: dont overlap internal and user req flags adds b0d658ec88a6 io_uring: add more build check for uapi adds 6224843d56e0 io_uring: allow empty slots for reg buffers adds 47b228ce6f66 io_uring: fix unchecked error in switch_start() adds cf3770e78421 io_uring: Fix premature return from loop and memory leak adds bb6659cc0ad3 io_uring: Fix memory leak in io_sqe_buffers_register() adds d1f82808877b io_uring: truncate lengths larger than MAX_RW_COUNT on pro [...] adds a5e7da1494e1 MAINTAINERS: add io_uring tool to IO_URING adds 50b7b6f29de3 x86/process: setup io_threads more like normal user space threads adds 28b4afeb59db Merge tag 'io_uring-5.13-2021-05-07' of git://git.kernel.d [...] adds 80d43cbd4615 block/rnbd-clt: Change queue_depth type in rnbd_clt_sessio [...] adds 292660fa35e8 block/rnbd: Fix style issues adds 1056ad829ec4 block/rnbd-clt: Check the return value of the function rtr [...] adds 1e31016b6926 block/rnbd: Remove all likely and unlikely adds be4f361d69f4 s390: dasd: Mundane spelling fixes adds c646790a1fca RDMA/rtrs: fix uninitialized symbol 'cnt' adds cd2c7545ae1b bio: limit bio max size adds 48145b62563a nvme: fix controller ioctl through ns_head adds 4c74d1f80381 nvme: add nvme_get_ns helper adds 51ad06cd698c nvme: avoid memset for passthrough requests adds a97157440e1e nvme: move the fabrics queue ready check routines to core adds d4060d2be113 nvme-pci: fix controller reset hang when racing with nvme_timeout adds ce86dad222e9 nvme-multipath: reset bdev to ns head when failover adds 4a20342572f6 nvmet: remove unsupported command noise adds 9c38475c6643 Merge tag 'nvme-5.13-2021-05-05' of git://git.infradead.or [...] adds cf7b39a0cbf6 block: reexpand iov_iter after read/write adds bd313968fd22 Merge tag 'block-5.13-2021-05-07' of git://git.kernel.dk/l [...] adds 266fd994b2b0 ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable adds ab2165e2e6ed ALSA: usb-audio: Add dB range mapping for Sennheiser Commu [...] adds 8eedd3a70a70 ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA adds 622464c89314 ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 adds 5d84b5318d86 ALSA: hda/realtek: Add fixup for HP OMEN laptop adds f48652bbe3ae ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP adds 2059c40aded7 Merge tag 'sound-fix-5.13-rc1' of git://git.kernel.org/pub [...] adds ef94340583ee arm64: vdso32: drop -no-integrated-as flag adds 782276b4d0ad arm64: Force SPARSEMEM_VMEMMAP as the only memory manageme [...] adds 8d144746ecc5 arm64: alternative: simplify passing alt_region adds 4139cf940d52 arm64: remove HAVE_DEBUG_BUGVERBOSE adds 0bca3ec846d7 arm64: Show three registers per line adds 1ecd5b129252 ACPI: GTDT: Don't corrupt interrupt mappings on watchdow p [...] adds 2a20b08f06e7 ACPI: irq: Prevent unregistering of GIC SGIs adds 9b924f4f0d8f psci: Remove unneeded semicolon adds 75516c75a72b arm64: doc: Add brk/mmap/mremap() to the Tagged Address AB [...] adds 388708028e69 arm64/vdso: Discard .note.gnu.property sections in vDSO adds 8533d5bfad41 arm64: stacktrace: restore terminal records adds f6334b1798c1 arm64: cpufeatures: use min and max adds ee61f36d3e46 arm64: Relax booting requirements for configuration of traps adds b30dbf4d9362 arm64: Explicitly require that FPSIMD instructions do not trap adds ff1c42cdfbcf arm64: Explicitly document boot requirements for SVE adds 4d6a38da8e79 arm64: entry: always set GIC_PRIO_PSR_I_SET during entry adds 5d8505fd039c arm64: Fix the documented event stream frequency adds c76fba33467b arm64: kernel: Update the stale comment adds 51595e3b4943 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 436cb709f8a9 i3c: master: svc: remove redundant assignment to cmd->read_len adds e43d5c7c3c34 dt-bindings: i3c: Fix silvaco,i3c-master-v1 compatible string adds 0d95f41ebde4 Revert "i3c master: fix missing destroy_workqueue() on err [...] adds 1ad77a05cfae Merge tag 'i3c/for-5.13' of git://git.kernel.org/pub/scm/l [...] adds dbc334fb411f platform/chrome: wilco_ec: convert stream-like files from [...] adds 639ff208cb37 platform/chrome: cros_ec_typec: Check for device within re [...] adds c6e939c63c80 platform/chrome: cros_ec_typec: fix clang -Wformat warning adds 670160fea22c platform/chrome: cros_ec_typec: Track port role adds 67880f1bc342 platform/chrome: cros_ec: Add Type C hard reset adds 944b3a639573 platform/chrome: cros_ec_typec: Handle hard reset adds c5bb32f57bf3 platform/chrome: cros_ec_typec: Add DP mode check adds 4423ee65f768 platform/chrome: cros_usbpd_notify: Listen to EC_HOST_EVEN [...] adds d61b3f9b91be platform/chrome: cros_ec_lpc: Use DEFINE_MUTEX() for mutex lock adds dd860052c99b Merge tag 'tag-chrome-platform-for-v5.13' of git://git.ker [...]
No new revisions were added by this update.
Summary of changes: .../ABI/testing/sysfs-bus-coresight-devices-trbe | 14 + .../ABI/testing/sysfs-bus-event_source-devices-dsa | 30 + Documentation/ABI/testing/sysfs-class-rtrs-client | 12 + Documentation/ABI/testing/sysfs-devices-system-cpu | 2 +- .../ABI/testing/sysfs-driver-input-exc3000 | 9 + Documentation/ABI/testing/sysfs-fs-f2fs | 31 +- Documentation/ABI/testing/sysfs-kernel-mm-cma | 25 + Documentation/admin-guide/devices.txt | 2 +- Documentation/admin-guide/gpio/gpio-mockup.rst | 11 +- Documentation/admin-guide/kernel-parameters.txt | 56 +- Documentation/admin-guide/mm/memory-hotplug.rst | 9 + Documentation/admin-guide/mm/userfaultfd.rst | 107 +- Documentation/admin-guide/reporting-issues.rst | 49 +- Documentation/arm64/booting.rst | 33 +- Documentation/arm64/elf_hwcaps.rst | 2 +- Documentation/arm64/tagged-address-abi.rst | 6 + Documentation/core-api/dma-api.rst | 88 + Documentation/core-api/irq/irq-domain.rst | 22 +- Documentation/core-api/symbol-namespaces.rst | 26 +- Documentation/dev-tools/gdb-kernel-debugging.rst | 2 +- Documentation/devicetree/bindings/arm/ete.yaml | 75 + Documentation/devicetree/bindings/arm/trbe.yaml | 49 + .../bindings/display/brcm,bcm2711-hdmi.yaml | 2 +- .../devicetree/bindings/display/renesas,du.yaml | 3 + .../devicetree/bindings/dma/qcom,gpi.yaml | 1 + .../bindings/gpio/fairchild,74hc595.yaml | 77 + .../devicetree/bindings/gpio/gpio-74x164.txt | 27 - .../bindings/gpio/realtek,otto-gpio.yaml | 78 + .../bindings/gpio/rockchip,gpio-bank.yaml | 82 + .../devicetree/bindings/hwlock/sirf,hwspinlock.txt | 28 - .../bindings/i3c/silvaco,i3c-master.yaml | 2 +- .../bindings/infiniband/hisilicon-hns-roce.txt | 2 +- .../devicetree/bindings/input/atmel,maxtouch.yaml | 32 + .../devicetree/bindings/input/iqs626a.yaml | 843 ++++++ .../bindings/input/touchscreen/azoteq,iqs5xx.yaml | 75 + .../bindings/input/touchscreen/hycon,hy46xx.yaml | 119 + .../bindings/input/touchscreen/ilitek_ts_i2c.yaml | 73 + .../bindings/input/touchscreen/iqs5xx.txt | 80 - .../bindings/input/touchscreen/melfas,mms114.yaml | 87 + .../bindings/input/touchscreen/mms114.txt | 42 - .../bindings/input/touchscreen/mstar,msg2638.yaml | 69 + .../interrupt-controller/idt,32434-pic.yaml | 4 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../devicetree/bindings/iommu/sprd,iommu.yaml | 57 + .../devicetree/bindings/leds/leds-rt4505.yaml | 57 + .../devicetree/bindings/media/renesas,vin.yaml | 46 +- .../devicetree/bindings/mtd/tango-nand.txt | 38 - .../devicetree/bindings/net/renesas,etheravb.yaml | 2 +- .../devicetree/bindings/pci/hisilicon-pcie.txt | 43 - .../bindings/pci/mediatek-pcie-gen3.yaml | 181 ++ .../devicetree/bindings/pci/rcar-pci-host.yaml | 12 +- .../devicetree/bindings/pci/sifive,fu740-pcie.yaml | 113 + .../devicetree/bindings/pci/tango-pcie.txt | 29 - .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 9 +- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 20 +- .../devicetree/bindings/pci/xilinx-nwl-pcie.txt | 2 + .../bindings/pinctrl/rockchip,pinctrl.txt | 58 +- .../devicetree/bindings/pwm/pwm-rockchip.txt | 27 - .../devicetree/bindings/pwm/pwm-rockchip.yaml | 100 + .../bindings/pwm/toshiba,pwm-visconti.yaml | 43 + .../bindings/remoteproc/fsl,imx-rproc.yaml | 90 + .../devicetree/bindings/remoteproc/imx-rproc.txt | 33 - .../devicetree/bindings/remoteproc/qcom,adsp.txt | 4 + .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 15 + .../bindings/remoteproc/qcom,wcnss-pil.txt | 6 + .../bindings/remoteproc/st,stm32-rproc.yaml | 11 +- .../devicetree/bindings/riscv/microchip.yaml | 27 + .../devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml | 62 + Documentation/devicetree/bindings/serial/8250.yaml | 5 - .../bindings/thermal/brcm,ns-thermal.txt | 37 - .../bindings/thermal/brcm,ns-thermal.yaml | 60 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 59 +- .../bindings/thermal/rcar-gen3-thermal.yaml | 43 +- .../bindings/thermal/thermal-sensor.yaml | 3 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/gpio/consumer.rst | 2 +- Documentation/driver-api/gpio/drivers-on-gpio.rst | 6 + Documentation/driver-api/pwm.rst | 6 +- Documentation/driver-api/thermal/sysfs-api.rst | 12 +- Documentation/driver-api/vfio.rst | 2 +- Documentation/filesystems/f2fs.rst | 14 + .../firmware-guide/acpi/gpio-properties.rst | 6 + Documentation/input/devices/rotary-encoder.rst | 8 +- Documentation/input/joydev/joystick-api.rst | 14 +- Documentation/input/joydev/joystick.rst | 26 +- Documentation/process/changes.rst | 1 - Documentation/riscv/index.rst | 1 + Documentation/riscv/vm-layout.rst | 63 + Documentation/security/index.rst | 1 + Documentation/security/landlock.rst | 85 + Documentation/trace/coresight/coresight-trbe.rst | 38 + .../translations/it_IT/process/changes.rst | 1 - Documentation/translations/zh_CN/index.rst | 168 +- Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/landlock.rst | 311 +++ Documentation/virt/kvm/amd-memory-encryption.rst | 143 + Documentation/virt/kvm/api.rst | 214 +- Documentation/virt/kvm/arm/index.rst | 1 + Documentation/virt/kvm/arm/ptp_kvm.rst | 25 + Documentation/virt/kvm/devices/arm-vgic-its.rst | 2 +- Documentation/virt/kvm/devices/arm-vgic-v3.rst | 2 +- Documentation/virt/kvm/locking.rst | 49 +- Documentation/virt/kvm/s390-diag.rst | 33 + Documentation/x86/x86_64/5level-paging.rst | 4 +- MAINTAINERS | 71 +- Makefile | 6 +- arch/Kconfig | 7 + arch/alpha/include/asm/io.h | 5 - arch/alpha/kernel/pc873xx.c | 4 +- arch/alpha/kernel/syscalls/syscall.tbl | 3 + arch/alpha/lib/csum_partial_copy.c | 1 + arch/arc/Kconfig | 9 +- arch/arm/Kconfig | 10 +- arch/arm/boot/compressed/Makefile | 4 +- arch/arm/boot/dts/rk3036.dtsi | 4 - arch/arm/boot/dts/rk3288.dtsi | 4 - arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/footbridge_defconfig | 1 - arch/arm/configs/magician_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/mps2_defconfig | 1 - arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/xcep_defconfig | 1 - arch/arm/include/asm/bug.h | 1 + arch/arm/include/asm/hypervisor.h | 3 + arch/arm/include/asm/io.h | 5 - arch/arm/include/asm/kexec.h | 3 - arch/arm/include/asm/memory.h | 15 - arch/arm/include/asm/set_memory.h | 8 - arch/arm/include/uapi/asm/Kbuild | 1 - arch/arm/include/uapi/asm/unistd.h | 1 - arch/arm/kernel/asm-offsets.c | 3 + arch/arm/kernel/entry-common.S | 8 +- arch/arm/kernel/hw_breakpoint.c | 2 +- arch/arm/kernel/machine_kexec.c | 8 - arch/arm/kernel/process.c | 11 + arch/arm/kernel/smccc-call.S | 11 +- arch/arm/kernel/suspend.c | 19 +- arch/arm/kernel/traps.c | 1 + arch/arm/mach-footbridge/Kconfig | 21 - arch/arm/mach-footbridge/Makefile | 2 - arch/arm/mach-footbridge/personal-pci.c | 57 - arch/arm/mach-footbridge/personal.c | 25 - arch/arm/mach-iop32x/n2100.c | 8 +- arch/arm/mm/cache-v7.S | 58 +- arch/arm/mm/dump.c | 4 +- arch/arm/mm/init.c | 27 +- arch/arm/mm/proc-v7.S | 39 +- arch/arm/mm/ptdump_debugfs.c | 15 +- arch/arm/probes/kprobes/test-arm.c | 294 +-- arch/arm/probes/kprobes/test-core.h | 1 + arch/arm/tools/Makefile | 26 +- arch/arm/tools/syscall.tbl | 3 + arch/arm/tools/syscallhdr.sh | 31 - arch/arm/tools/syscalltbl.sh | 22 - arch/arm/xen/mm.c | 2 +- arch/arm64/Kconfig | 41 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 4 - arch/arm64/boot/dts/rockchip/rk3399.dtsi | 4 - arch/arm64/include/asm/assembler.h | 27 +- arch/arm64/include/asm/barrier.h | 1 + arch/arm64/include/asm/daifflags.h | 3 + arch/arm64/include/asm/el2_setup.h | 13 + arch/arm64/include/asm/fpsimd.h | 11 + arch/arm64/include/asm/fpsimdmacros.h | 10 +- arch/arm64/include/asm/hyp_image.h | 7 + arch/arm64/include/asm/hypervisor.h | 3 + arch/arm64/include/asm/kernel-pgtable.h | 2 +- arch/arm64/include/asm/kvm_arm.h | 2 + arch/arm64/include/asm/kvm_asm.h | 9 + arch/arm64/include/asm/kvm_host.h | 55 +- arch/arm64/include/asm/kvm_hyp.h | 14 +- arch/arm64/include/asm/kvm_mmu.h | 25 +- arch/arm64/include/asm/kvm_pgtable.h | 164 +- arch/arm64/include/asm/memory.h | 4 +- arch/arm64/include/asm/pgtable-prot.h | 4 +- arch/arm64/include/asm/sections.h | 1 + arch/arm64/include/asm/sparsemem.h | 3 - arch/arm64/include/asm/sysreg.h | 59 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 6 + arch/arm64/kernel/alternative.c | 5 +- arch/arm64/kernel/asm-offsets.c | 3 + arch/arm64/kernel/cpu-reset.S | 5 +- arch/arm64/kernel/cpufeature.c | 5 +- arch/arm64/kernel/cpuidle.c | 2 +- arch/arm64/kernel/entry-common.c | 17 - arch/arm64/kernel/entry.S | 21 +- arch/arm64/kernel/hyp-stub.S | 3 +- arch/arm64/kernel/image-vars.h | 34 +- arch/arm64/kernel/process.c | 9 +- arch/arm64/kernel/stacktrace.c | 10 +- arch/arm64/kernel/vdso/vdso.lds.S | 8 +- arch/arm64/kernel/vdso32/Makefile | 8 - arch/arm64/kernel/vmlinux.lds.S | 74 +- arch/arm64/kvm/arm.c | 220 +- arch/arm64/kvm/debug.c | 118 +- arch/arm64/kvm/fpsimd.c | 26 +- arch/arm64/kvm/guest.c | 11 +- arch/arm64/kvm/handle_exit.c | 45 + arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/fpsimd.S | 10 + arch/arm64/kvm/hyp/include/hyp/switch.h | 107 +- arch/arm64/kvm/hyp/include/nvhe/early_alloc.h | 14 + arch/arm64/kvm/hyp/include/nvhe/gfp.h | 68 + arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 36 + arch/arm64/kvm/hyp/include/nvhe/memory.h | 51 + arch/arm64/kvm/hyp/include/nvhe/mm.h | 96 + arch/arm64/kvm/hyp/include/nvhe/spinlock.h | 92 + arch/arm64/kvm/hyp/nvhe/Makefile | 9 +- arch/arm64/kvm/hyp/nvhe/cache.S | 13 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 56 +- arch/arm64/kvm/hyp/nvhe/early_alloc.c | 54 + arch/arm64/kvm/hyp/nvhe/gen-hyprel.c | 18 + arch/arm64/kvm/hyp/nvhe/host.S | 18 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 54 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 75 +- arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 6 +- arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 1 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 279 ++ arch/arm64/kvm/hyp/nvhe/mm.c | 173 ++ arch/arm64/kvm/hyp/nvhe/page_alloc.c | 195 ++ arch/arm64/kvm/hyp/nvhe/psci-relay.c | 4 +- arch/arm64/kvm/hyp/nvhe/setup.c | 214 ++ arch/arm64/kvm/hyp/nvhe/stub.c | 22 + arch/arm64/kvm/hyp/nvhe/switch.c | 26 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 4 +- arch/arm64/kvm/hyp/pgtable.c | 410 ++- arch/arm64/kvm/hyp/reserved_mem.c | 113 + arch/arm64/kvm/hyp/vhe/switch.c | 4 +- arch/arm64/kvm/hypercalls.c | 80 +- arch/arm64/kvm/mmu.c | 254 +- arch/arm64/kvm/perf.c | 7 +- arch/arm64/kvm/pmu-emul.c | 2 +- arch/arm64/kvm/pmu.c | 8 +- arch/arm64/kvm/reset.c | 51 +- arch/arm64/kvm/sys_regs.c | 16 + arch/arm64/kvm/trace_arm.h | 66 - arch/arm64/kvm/va_layout.c | 7 + arch/arm64/kvm/vgic/vgic-init.c | 12 +- arch/arm64/kvm/vgic/vgic-its.c | 6 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 7 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 81 +- arch/arm64/kvm/vgic/vgic-mmio.c | 10 +- arch/arm64/kvm/vgic/vgic-v3.c | 66 +- arch/arm64/kvm/vgic/vgic-v4.c | 38 + arch/arm64/kvm/vgic/vgic.h | 2 + arch/arm64/lib/clear_page.S | 4 +- arch/arm64/lib/copy_page.S | 4 +- arch/arm64/mm/hugetlbpage.c | 7 +- arch/arm64/mm/init.c | 11 +- arch/arm64/mm/mmu.c | 2 - arch/arm64/mm/ptdump.c | 2 - arch/csky/include/asm/Kbuild | 1 + arch/csky/include/asm/asid.h | 2 +- arch/csky/include/asm/barrier.h | 2 +- arch/csky/include/asm/segment.h | 7 - arch/csky/include/asm/uaccess.h | 452 +--- arch/csky/include/asm/vdso.h | 2 +- arch/csky/kernel/entry.S | 1 - arch/csky/lib/usercopy.c | 366 +-- arch/csky/mm/fault.c | 2 +- arch/csky/mm/syscache.c | 1 + arch/h8300/include/asm/bitops.h | 8 +- arch/hexagon/Makefile | 6 +- arch/hexagon/configs/comet_defconfig | 2 - arch/hexagon/include/asm/futex.h | 4 +- arch/hexagon/include/asm/io.h | 1 - arch/hexagon/include/asm/timex.h | 3 +- arch/hexagon/kernel/hexagon_ksyms.c | 8 +- arch/hexagon/kernel/ptrace.c | 4 +- arch/hexagon/lib/Makefile | 3 +- arch/hexagon/lib/divsi3.S | 67 + arch/hexagon/lib/memcpy_likely_aligned.S | 56 + arch/hexagon/lib/modsi3.S | 46 + arch/hexagon/lib/udivsi3.S | 38 + arch/hexagon/lib/umodsi3.S | 36 + arch/ia64/Kconfig | 14 +- arch/ia64/include/asm/io.h | 1 - arch/ia64/include/asm/uaccess.h | 18 - arch/ia64/kernel/syscalls/syscall.tbl | 3 + arch/ia64/mm/hugetlbpage.c | 3 +- arch/m68k/atari/time.c | 7 - arch/m68k/coldfire/intc-simr.c | 12 +- arch/m68k/configs/amcore_defconfig | 1 - arch/m68k/include/asm/bitops.h | 6 +- arch/m68k/include/asm/io_mm.h | 5 - arch/m68k/kernel/syscalls/syscall.tbl | 3 + arch/microblaze/include/asm/ftrace.h | 2 +- arch/microblaze/kernel/syscalls/syscall.tbl | 3 + arch/mips/Kconfig | 6 +- arch/mips/include/asm/io.h | 5 - arch/mips/include/asm/kvm_host.h | 17 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 3 + arch/mips/kernel/syscalls/syscall_n64.tbl | 3 + arch/mips/kernel/syscalls/syscall_o32.tbl | 3 + arch/mips/kvm/mips.c | 21 +- arch/mips/kvm/mmu.c | 100 +- arch/mips/kvm/vz.c | 19 +- arch/mips/mm/hugetlbpage.c | 4 +- arch/nds32/include/asm/uaccess.h | 1 - arch/nds32/kernel/ftrace.c | 2 +- arch/nios2/include/asm/uaccess.h | 1 - arch/openrisc/configs/or1ksim_defconfig | 1 - arch/parisc/Kconfig | 5 +- arch/parisc/include/asm/Kbuild | 1 - arch/parisc/include/asm/io.h | 5 - arch/parisc/include/asm/pdc_chassis.h | 1 - arch/parisc/kernel/setup.c | 2 +- arch/parisc/kernel/syscall.S | 16 +- arch/parisc/kernel/syscalls/Makefile | 30 +- arch/parisc/kernel/syscalls/syscall.tbl | 3 + arch/parisc/kernel/syscalls/syscallhdr.sh | 36 - arch/parisc/kernel/syscalls/syscalltbl.sh | 36 - arch/parisc/mm/hugetlbpage.c | 2 +- arch/powerpc/Kconfig | 17 +- arch/powerpc/include/asm/fsl_pamu_stash.h | 12 +- arch/powerpc/include/asm/ftrace.h | 4 +- arch/powerpc/include/asm/io.h | 5 - arch/powerpc/include/asm/kvm_book3s.h | 12 +- arch/powerpc/include/asm/kvm_host.h | 7 - arch/powerpc/include/asm/kvm_ppc.h | 9 +- arch/powerpc/kernel/syscalls/syscall.tbl | 3 + arch/powerpc/kvm/book3s.c | 18 +- arch/powerpc/kvm/book3s.h | 10 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 98 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 25 +- arch/powerpc/kvm/book3s_hv.c | 12 +- arch/powerpc/kvm/book3s_pr.c | 56 +- arch/powerpc/kvm/e500_mmu_host.c | 29 +- arch/powerpc/kvm/trace_booke.h | 15 - arch/powerpc/mm/hugetlbpage.c | 3 +- arch/powerpc/platforms/Kconfig.cputype | 16 +- arch/powerpc/platforms/pseries/svm.c | 6 +- arch/riscv/Kconfig | 96 +- arch/riscv/Kconfig.erratas | 44 + arch/riscv/Kconfig.socs | 8 + arch/riscv/Makefile | 9 +- arch/riscv/boot/Makefile | 13 + arch/riscv/boot/dts/Makefile | 1 + arch/riscv/boot/dts/microchip/Makefile | 2 + .../dts/microchip/microchip-mpfs-icicle-kit.dts | 72 + arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi | 329 +++ arch/riscv/boot/dts/sifive/fu740-c000.dtsi | 33 + arch/riscv/boot/loader.lds.S | 3 +- arch/riscv/configs/defconfig | 4 + arch/riscv/errata/Makefile | 2 + arch/riscv/errata/alternative.c | 74 + arch/riscv/errata/sifive/Makefile | 2 + arch/riscv/errata/sifive/errata.c | 106 + arch/riscv/errata/sifive/errata_cip_453.S | 38 + arch/riscv/include/asm/alternative-macros.h | 142 + arch/riscv/include/asm/alternative.h | 39 + arch/riscv/include/asm/asm.h | 1 + arch/riscv/include/asm/csr.h | 3 + arch/riscv/include/asm/elf.h | 6 + arch/riscv/include/asm/errata_list.h | 39 + arch/riscv/include/asm/ftrace.h | 14 +- arch/riscv/include/asm/kexec.h | 56 + arch/riscv/include/asm/page.h | 47 +- arch/riscv/include/asm/pgtable.h | 65 +- arch/riscv/include/asm/sbi.h | 3 + arch/riscv/include/asm/sections.h | 1 + arch/riscv/include/asm/set_memory.h | 1 + arch/riscv/include/asm/smp.h | 4 +- arch/riscv/include/asm/string.h | 5 + arch/riscv/include/asm/syscall.h | 2 +- arch/riscv/include/asm/tlbflush.h | 3 +- arch/riscv/include/asm/uaccess.h | 1 - arch/riscv/include/asm/vendorid_list.h | 10 + arch/riscv/kernel/Makefile | 6 + arch/riscv/kernel/crash_dump.c | 46 + arch/riscv/kernel/crash_save_regs.S | 56 + arch/riscv/kernel/entry.S | 6 +- arch/riscv/kernel/head.S | 49 +- arch/riscv/kernel/head.h | 3 + arch/riscv/kernel/kexec_relocate.S | 223 ++ arch/riscv/kernel/machine_kexec.c | 193 ++ arch/riscv/kernel/mcount.S | 10 +- arch/riscv/kernel/module.c | 8 +- arch/riscv/kernel/probes/kprobes.c | 12 +- arch/riscv/kernel/sbi.c | 31 +- arch/riscv/kernel/setup.c | 130 +- arch/riscv/kernel/smp.c | 24 +- arch/riscv/kernel/smpboot.c | 4 + arch/riscv/kernel/syscall_table.c | 2 +- arch/riscv/kernel/time.c | 2 +- arch/riscv/kernel/traps.c | 2 +- arch/riscv/kernel/vdso.c | 4 +- arch/riscv/kernel/vdso/Makefile | 16 +- arch/riscv/kernel/vmlinux-xip.lds.S | 133 + arch/riscv/kernel/vmlinux.lds.S | 16 +- arch/riscv/mm/fault.c | 13 + arch/riscv/mm/init.c | 337 ++- arch/riscv/mm/kasan_init.c | 71 +- arch/riscv/mm/physaddr.c | 2 +- arch/riscv/mm/ptdump.c | 75 +- arch/riscv/net/bpf_jit_comp64.c | 13 - arch/riscv/net/bpf_jit_core.c | 14 + arch/s390/Kconfig | 13 +- arch/s390/configs/debug_defconfig | 3 +- arch/s390/configs/defconfig | 3 +- arch/s390/include/asm/cpu_mcf.h | 2 + arch/s390/include/asm/entry-common.h | 10 + arch/s390/include/asm/io.h | 5 - arch/s390/include/asm/kvm_host.h | 5 + arch/s390/include/asm/pci.h | 2 +- arch/s390/include/asm/smp.h | 1 + arch/s390/kernel/perf_cpum_cf.c | 12 +- arch/s390/kernel/perf_cpum_cf_common.c | 46 + arch/s390/kernel/perf_cpum_cf_diag.c | 54 +- arch/s390/kernel/setup.c | 4 +- arch/s390/kernel/smp.c | 1 + arch/s390/kernel/syscall.c | 1 + arch/s390/kernel/syscalls/syscall.tbl | 3 + arch/s390/kernel/traps.c | 2 + arch/s390/kvm/diag.c | 31 +- arch/s390/kvm/gaccess.c | 30 +- arch/s390/kvm/gaccess.h | 60 +- arch/s390/kvm/kvm-s390.c | 15 +- arch/s390/kvm/kvm-s390.h | 8 + arch/s390/kvm/vsie.c | 109 +- arch/s390/mm/hugetlbpage.c | 2 +- arch/s390/pci/pci.c | 10 +- arch/s390/pci/pci_event.c | 28 +- arch/sh/Kconfig | 7 +- arch/sh/configs/edosk7705_defconfig | 1 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/sh7785lcr_32bit_defconfig | 1 - arch/sh/include/asm/bitops.h | 5 +- arch/sh/include/asm/io.h | 5 - arch/sh/kernel/ftrace.c | 2 +- arch/sh/kernel/perf_event.c | 18 - arch/sh/kernel/syscalls/syscall.tbl | 3 + arch/sh/mm/Kconfig | 8 - arch/sh/mm/hugetlbpage.c | 2 +- arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/include/asm/ftrace.h | 2 +- arch/sparc/include/asm/io_64.h | 5 - arch/sparc/kernel/syscalls/syscall.tbl | 3 + arch/sparc/mm/hugetlbpage.c | 2 +- arch/um/Kconfig | 1 + arch/um/Kconfig.debug | 1 + arch/um/drivers/cow.h | 7 - arch/um/drivers/hostaudio_kern.c | 4 +- arch/um/drivers/vector_kern.c | 1 - arch/um/include/asm/pgtable.h | 2 +- arch/{riscv => um}/include/uapi/asm/Kbuild | 0 arch/um/kernel/Makefile | 1 - arch/um/kernel/dyn.lds.S | 6 + arch/um/kernel/gmon_syms.c | 16 - arch/um/kernel/mem.c | 3 +- arch/um/kernel/uml.lds.S | 6 + arch/x86/Kconfig | 29 +- arch/x86/entry/syscalls/syscall_32.tbl | 3 + arch/x86/entry/syscalls/syscall_64.tbl | 3 + arch/x86/events/amd/iommu.c | 1 + arch/x86/events/amd/iommu.h | 19 - arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/kvm_host.h | 67 +- arch/x86/include/asm/mem_encrypt.h | 1 - arch/x86/include/asm/svm.h | 4 +- arch/x86/include/asm/vmx.h | 1 + arch/x86/include/uapi/asm/vmx.h | 1 + arch/x86/kernel/kvm.c | 128 +- arch/x86/kernel/process.c | 19 +- arch/x86/kvm/Makefile | 2 + arch/x86/kvm/cpuid.c | 98 +- arch/x86/kvm/cpuid.h | 155 +- arch/x86/kvm/emulate.c | 80 +- arch/x86/kvm/kvm_cache_regs.h | 19 +- arch/x86/kvm/lapic.c | 8 +- arch/x86/kvm/mmu.h | 23 +- arch/x86/kvm/mmu/mmu.c | 637 +++-- arch/x86/kvm/mmu/mmu_audit.c | 2 +- arch/x86/kvm/mmu/mmu_internal.h | 44 +- arch/x86/kvm/mmu/paging_tmpl.h | 3 +- arch/x86/kvm/mmu/spte.c | 159 +- arch/x86/kvm/mmu/spte.h | 141 +- arch/x86/kvm/mmu/tdp_mmu.c | 740 +++--- arch/x86/kvm/mmu/tdp_mmu.h | 51 +- arch/x86/kvm/reverse_cpuid.h | 186 ++ arch/x86/kvm/svm/avic.c | 24 +- arch/x86/kvm/svm/nested.c | 573 ++-- arch/x86/kvm/svm/sev.c | 922 +++++-- arch/x86/kvm/svm/svm.c | 1107 ++++---- arch/x86/kvm/svm/svm.h | 91 +- arch/x86/kvm/svm/vmenter.S | 47 +- arch/x86/kvm/vmx/nested.c | 83 +- arch/x86/kvm/vmx/nested.h | 5 + arch/x86/kvm/vmx/sgx.c | 502 ++++ arch/x86/kvm/vmx/sgx.h | 34 + arch/x86/kvm/vmx/vmcs12.c | 1 + arch/x86/kvm/vmx/vmcs12.h | 4 +- arch/x86/kvm/vmx/vmx.c | 432 +-- arch/x86/kvm/vmx/vmx.h | 39 +- arch/x86/kvm/vmx/vmx_ops.h | 4 + arch/x86/kvm/x86.c | 214 +- arch/x86/kvm/x86.h | 18 +- arch/x86/mm/mem_encrypt.c | 10 +- arch/x86/mm/mem_encrypt_identity.c | 1 - arch/x86/mm/pat/set_memory.c | 8 + arch/x86/pci/amd_bus.c | 2 +- arch/x86/um/Makefile | 1 + arch/x86/um/asm/elf.h | 2 +- arch/x86/um/shared/sysdep/stub_32.h | 2 +- arch/x86/xen/pci-swiotlb-xen.c | 4 +- arch/xtensa/configs/xip_kc705_defconfig | 1 - arch/xtensa/kernel/syscalls/syscall.tbl | 3 + block/bio.c | 13 +- block/blk-settings.c | 6 + certs/Kconfig | 2 +- certs/Makefile | 10 + certs/system_certificates.S | 14 +- certs/system_keyring.c | 25 +- drivers/Makefile | 1 + drivers/acpi/acpi_memhotplug.c | 5 +- drivers/acpi/arm64/gtdt.c | 10 +- drivers/acpi/arm64/iort.c | 13 +- drivers/acpi/custom_method.c | 4 +- drivers/acpi/internal.h | 1 - drivers/acpi/irq.c | 6 +- drivers/acpi/pci_mcfg.c | 7 + drivers/acpi/power.c | 2 +- drivers/acpi/scan.c | 2 - drivers/acpi/sleep.h | 1 + drivers/ata/ahci_brcm.c | 46 +- drivers/auxdisplay/panel.c | 7 - drivers/base/firmware_loader/main.c | 2 + drivers/base/memory.c | 101 +- drivers/block/brd.c | 1 + drivers/block/loop.c | 1 + drivers/block/rnbd/rnbd-clt.c | 46 +- drivers/block/rnbd/rnbd-clt.h | 2 +- drivers/block/rnbd/rnbd-srv.c | 2 +- drivers/char/Kconfig | 10 - drivers/char/mem.c | 231 -- drivers/clk/sifive/Kconfig | 2 + drivers/clk/sifive/fu740-prci.c | 11 + drivers/clk/sifive/fu740-prci.h | 2 +- drivers/clk/sifive/sifive-prci.c | 54 + drivers/clk/sifive/sifive-prci.h | 13 + drivers/clocksource/arm_arch_timer.c | 36 + drivers/crypto/ccp/sev-dev.c | 193 +- drivers/crypto/ccp/sev-dev.h | 4 +- drivers/dma/Kconfig | 12 + drivers/dma/at_xdmac.c | 11 - drivers/dma/dw-edma/dw-edma-core.c | 178 +- drivers/dma/dw-edma/dw-edma-core.h | 37 +- drivers/dma/dw-edma/dw-edma-pcie.c | 277 +- drivers/dma/dw-edma/dw-edma-v0-core.c | 300 ++- drivers/dma/dw-edma/dw-edma-v0-core.h | 2 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 77 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.h | 4 +- drivers/dma/dw-edma/dw-edma-v0-regs.h | 291 +- drivers/dma/idxd/Makefile | 2 + drivers/dma/idxd/cdev.c | 132 +- drivers/dma/idxd/device.c | 283 +- drivers/dma/idxd/dma.c | 77 +- drivers/dma/idxd/idxd.h | 168 +- drivers/dma/idxd/init.c | 485 +++- drivers/dma/idxd/irq.c | 29 +- drivers/dma/idxd/perfmon.c | 662 +++++ drivers/dma/idxd/perfmon.h | 119 + drivers/dma/idxd/registers.h | 120 +- drivers/dma/idxd/submit.c | 42 +- drivers/dma/idxd/sysfs.c | 776 +++--- drivers/dma/k3dma.c | 4 +- drivers/dma/qcom/gpi.c | 1 + drivers/dma/qcom/hidma.c | 6 - drivers/dma/xilinx/xilinx_dma.c | 8 + drivers/firmware/psci/psci.c | 4 +- drivers/firmware/smccc/Makefile | 2 +- drivers/firmware/smccc/kvm_guest.c | 50 + drivers/firmware/smccc/smccc.c | 1 + drivers/gpio/Kconfig | 24 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-104-dio-48e.c | 50 +- drivers/gpio/gpio-aggregator.c | 39 +- drivers/gpio/gpio-ich.c | 2 - drivers/gpio/gpio-it87.c | 8 - drivers/gpio/gpio-mockup.c | 9 +- drivers/gpio/gpio-mpc8xxx.c | 47 +- drivers/gpio/gpio-mxs.c | 5 - drivers/gpio/gpio-omap.c | 5 +- drivers/gpio/gpio-realtek-otto.c | 325 +++ drivers/gpio/gpio-sch.c | 198 +- drivers/gpio/gpiolib-acpi.c | 21 + drivers/gpio/gpiolib-acpi.h | 4 + drivers/gpio/gpiolib-of.c | 6 +- drivers/gpio/gpiolib.c | 62 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 4 - drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 5 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 2 +- drivers/gpu/drm/qxl/qxl_drv.c | 1 - drivers/hwspinlock/Kconfig | 11 - drivers/hwspinlock/Makefile | 1 - drivers/hwspinlock/sirf_hwspinlock.c | 105 - drivers/hwtracing/coresight/Kconfig | 24 +- drivers/hwtracing/coresight/Makefile | 1 + drivers/hwtracing/coresight/coresight-core.c | 29 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 119 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 161 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 19 +- drivers/hwtracing/coresight/coresight-etm4x.h | 83 +- drivers/hwtracing/coresight/coresight-platform.c | 6 + drivers/hwtracing/coresight/coresight-priv.h | 3 + drivers/hwtracing/coresight/coresight-trbe.c | 1157 ++++++++ drivers/hwtracing/coresight/coresight-trbe.h | 152 ++ drivers/i3c/master.c | 5 +- drivers/i3c/master/svc-i3c-master.c | 1 - drivers/infiniband/core/cache.c | 87 +- drivers/infiniband/core/cm.c | 58 +- drivers/infiniband/core/cm_msgs.h | 4 +- drivers/infiniband/core/cma.c | 116 +- drivers/infiniband/core/cma_configfs.c | 8 +- drivers/infiniband/core/cma_priv.h | 10 +- drivers/infiniband/core/core_priv.h | 28 +- drivers/infiniband/core/counters.c | 62 +- drivers/infiniband/core/device.c | 37 +- drivers/infiniband/core/iwpm_msg.c | 3 +- drivers/infiniband/core/mad.c | 79 +- drivers/infiniband/core/mad_rmpp.c | 10 +- drivers/infiniband/core/multicast.c | 8 +- drivers/infiniband/core/nldev.c | 176 +- drivers/infiniband/core/opa_smi.h | 4 +- drivers/infiniband/core/rdma_core.c | 4 +- drivers/infiniband/core/restrack.c | 3 + drivers/infiniband/core/roce_gid_mgmt.c | 52 +- drivers/infiniband/core/rw.c | 25 +- drivers/infiniband/core/sa.h | 2 +- drivers/infiniband/core/sa_query.c | 22 +- drivers/infiniband/core/security.c | 8 +- drivers/infiniband/core/smi.c | 12 +- drivers/infiniband/core/smi.h | 4 +- drivers/infiniband/core/sysfs.c | 29 +- drivers/infiniband/core/ucma.c | 8 +- drivers/infiniband/core/umem.c | 8 +- drivers/infiniband/core/umem_dmabuf.c | 4 + drivers/infiniband/core/user_mad.c | 34 +- drivers/infiniband/core/uverbs_cmd.c | 25 +- drivers/infiniband/core/uverbs_ioctl.c | 32 +- drivers/infiniband/core/verbs.c | 43 +- drivers/infiniband/hw/bnxt_re/Kconfig | 4 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 1 + drivers/infiniband/hw/bnxt_re/hw_counters.c | 4 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 10 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 10 +- drivers/infiniband/hw/bnxt_re/main.c | 63 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 1 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 4 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_res.c | 1 + drivers/infiniband/hw/cxgb4/cm.c | 3 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 11 - drivers/infiniband/hw/cxgb4/provider.c | 12 +- drivers/infiniband/hw/cxgb4/resource.c | 2 +- drivers/infiniband/hw/cxgb4/t4.h | 33 - drivers/infiniband/hw/efa/efa.h | 14 +- drivers/infiniband/hw/efa/efa_main.c | 10 +- drivers/infiniband/hw/efa/efa_verbs.c | 14 +- drivers/infiniband/hw/hfi1/affinity.c | 8 +- drivers/infiniband/hw/hfi1/chip.c | 10 +- drivers/infiniband/hw/hfi1/chip.h | 5 - drivers/infiniband/hw/hfi1/driver.c | 2 +- drivers/infiniband/hw/hfi1/exp_rcv.c | 6 +- drivers/infiniband/hw/hfi1/firmware.c | 1 + drivers/infiniband/hw/hfi1/hfi.h | 20 +- drivers/infiniband/hw/hfi1/init.c | 7 +- drivers/infiniband/hw/hfi1/iowait.h | 2 +- drivers/infiniband/hw/hfi1/ipoib.h | 15 +- drivers/infiniband/hw/hfi1/ipoib_main.c | 13 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 71 +- drivers/infiniband/hw/hfi1/mad.c | 128 +- drivers/infiniband/hw/hfi1/mad.h | 2 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 2 +- drivers/infiniband/hw/hfi1/msix.c | 12 +- drivers/infiniband/hw/hfi1/netdev.h | 39 +- drivers/infiniband/hw/hfi1/netdev_rx.c | 172 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hfi1/sdma.h | 18 - drivers/infiniband/hw/hfi1/sysfs.c | 2 +- drivers/infiniband/hw/hfi1/trace_tx.h | 179 ++ drivers/infiniband/hw/hfi1/user_sdma.c | 12 +- drivers/infiniband/hw/hfi1/user_sdma.h | 1 + drivers/infiniband/hw/hfi1/verbs.c | 8 +- drivers/infiniband/hw/hfi1/verbs.h | 4 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 5 - drivers/infiniband/hw/hfi1/vnic.h | 2 +- drivers/infiniband/hw/hfi1/vnic_main.c | 2 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 3 + drivers/infiniband/hw/hns/hns_roce_cmd.c | 114 +- drivers/infiniband/hw/hns/hns_roce_common.h | 25 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 92 +- drivers/infiniband/hw/hns/hns_roce_device.h | 91 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 55 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 2267 +++++++++------- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 578 ++-- drivers/infiniband/hw/hns/hns_roce_main.c | 74 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 59 + drivers/infiniband/hw/hns/hns_roce_qp.c | 124 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +- drivers/infiniband/hw/i40iw/i40iw.h | 9 - drivers/infiniband/hw/i40iw/i40iw_cm.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_hmc.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_osdep.h | 22 - drivers/infiniband/hw/i40iw/i40iw_pble.c | 6 +- drivers/infiniband/hw/i40iw/i40iw_puda.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 14 +- drivers/infiniband/hw/i40iw/i40iw_virtchnl.c | 2 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 16 +- drivers/infiniband/hw/mlx4/mad.c | 46 +- drivers/infiniband/hw/mlx4/main.c | 47 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 26 +- drivers/infiniband/hw/mlx4/qp.c | 3 - drivers/infiniband/hw/mlx5/Makefile | 1 + drivers/infiniband/hw/mlx5/cmd.c | 101 - drivers/infiniband/hw/mlx5/cmd.h | 3 - drivers/infiniband/hw/mlx5/cong.c | 8 +- drivers/infiniband/hw/mlx5/counters.c | 10 +- drivers/infiniband/hw/mlx5/counters.h | 2 +- drivers/infiniband/hw/mlx5/devx.c | 64 +- drivers/infiniband/hw/mlx5/dm.c | 587 ++++ drivers/infiniband/hw/mlx5/dm.h | 68 + drivers/infiniband/hw/mlx5/fs.c | 9 +- drivers/infiniband/hw/mlx5/ib_rep.c | 4 +- drivers/infiniband/hw/mlx5/ib_rep.h | 4 +- drivers/infiniband/hw/mlx5/ib_virt.c | 16 +- drivers/infiniband/hw/mlx5/mad.c | 16 +- drivers/infiniband/hw/mlx5/main.c | 343 +-- drivers/infiniband/hw/mlx5/mlx5_ib.h | 182 +- drivers/infiniband/hw/mlx5/mr.c | 163 +- drivers/infiniband/hw/mlx5/odp.c | 185 +- drivers/infiniband/hw/mlx5/qp.c | 17 +- drivers/infiniband/hw/mlx5/std_types.c | 173 ++ drivers/infiniband/hw/mthca/mthca_av.c | 6 +- drivers/infiniband/hw/mthca/mthca_dev.h | 8 +- drivers/infiniband/hw/mthca/mthca_mad.c | 4 +- drivers/infiniband/hw/mthca/mthca_provider.c | 10 +- drivers/infiniband/hw/mthca/mthca_qp.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 7 +- drivers/infiniband/hw/qedr/main.c | 8 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 4 +- drivers/infiniband/hw/qedr/verbs.c | 9 +- drivers/infiniband/hw/qedr/verbs.h | 11 +- drivers/infiniband/hw/qib/qib.h | 34 +- drivers/infiniband/hw/qib/qib_common.h | 7 - drivers/infiniband/hw/qib/qib_file_ops.c | 5 +- drivers/infiniband/hw/qib/qib_fs.c | 68 +- drivers/infiniband/hw/qib/qib_iba6120.c | 2 +- drivers/infiniband/hw/qib/qib_iba7220.c | 4 +- drivers/infiniband/hw/qib/qib_iba7322.c | 26 +- drivers/infiniband/hw/qib/qib_init.c | 2 +- drivers/infiniband/hw/qib/qib_mad.c | 4 +- drivers/infiniband/hw/qib/qib_qp.c | 4 +- drivers/infiniband/hw/qib/qib_sd7220.c | 1 - drivers/infiniband/hw/qib/qib_sysfs.c | 2 +- drivers/infiniband/hw/qib/qib_verbs.c | 6 +- drivers/infiniband/hw/qib/qib_verbs.h | 6 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 6 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 6 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 10 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 12 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 45 +- drivers/infiniband/sw/rdmavt/mad.c | 5 +- drivers/infiniband/sw/rdmavt/mad.h | 2 +- drivers/infiniband/sw/rdmavt/vt.c | 34 +- drivers/infiniband/sw/rdmavt/vt.h | 11 +- drivers/infiniband/sw/rxe/rxe_av.c | 2 +- drivers/infiniband/sw/rxe/rxe_comp.c | 5 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 4 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 4 +- drivers/infiniband/sw/rxe/rxe_loc.h | 30 +- drivers/infiniband/sw/rxe/rxe_mr.c | 271 +- drivers/infiniband/sw/rxe/rxe_pool.c | 14 +- drivers/infiniband/sw/rxe/rxe_req.c | 10 +- drivers/infiniband/sw/rxe/rxe_resp.c | 52 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 32 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 60 +- drivers/infiniband/sw/siw/iwarp.h | 13 - drivers/infiniband/sw/siw/siw_cm.c | 19 +- drivers/infiniband/sw/siw/siw_mem.c | 4 +- drivers/infiniband/sw/siw/siw_mem.h | 5 - drivers/infiniband/sw/siw/siw_verbs.c | 8 +- drivers/infiniband/sw/siw/siw_verbs.h | 10 +- drivers/infiniband/ulp/ipoib/ipoib.h | 6 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 26 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 1 - drivers/infiniband/ulp/isert/ib_isert.c | 16 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 48 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 125 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 + drivers/infiniband/ulp/rtrs/rtrs-pri.h | 3 + drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 20 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 36 +- drivers/infiniband/ulp/rtrs/rtrs.c | 35 +- drivers/infiniband/ulp/rtrs/rtrs.h | 3 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 4 +- drivers/input/Makefile | 1 + drivers/input/joystick/xpad.c | 2 + drivers/input/keyboard/gpio_keys.c | 105 +- drivers/input/keyboard/imx_keypad.c | 13 +- drivers/input/keyboard/tca6416-keypad.c | 3 +- drivers/input/keyboard/tegra-kbc.c | 5 +- drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 1 + drivers/input/misc/ims-pcu.c | 1 - drivers/input/misc/iqs626a.c | 1838 +++++++++++++ drivers/input/misc/max8997_haptic.c | 9 +- drivers/input/mouse/elan_i2c.h | 7 +- drivers/input/mouse/elan_i2c_core.c | 58 +- drivers/input/serio/apbps2.c | 3 +- drivers/input/touchscreen.c | 207 ++ drivers/input/touchscreen/Kconfig | 39 +- drivers/input/touchscreen/Makefile | 4 +- drivers/input/touchscreen/ar1021_i2c.c | 5 +- drivers/input/touchscreen/atmel_mxt_ts.c | 83 +- drivers/input/touchscreen/bu21029_ts.c | 4 +- drivers/input/touchscreen/cyttsp_core.c | 39 +- drivers/input/touchscreen/cyttsp_core.h | 1 - drivers/input/touchscreen/elants_i2c.c | 44 +- drivers/input/touchscreen/exc3000.c | 253 +- drivers/input/touchscreen/hycon-hy46xx.c | 591 +++++ drivers/input/touchscreen/ili210x.c | 2 +- drivers/input/touchscreen/ilitek_ts_i2c.c | 690 +++++ drivers/input/touchscreen/iqs5xx.c | 171 +- drivers/input/touchscreen/lpc32xx_ts.c | 10 +- drivers/input/touchscreen/melfas_mip4.c | 5 +- drivers/input/touchscreen/mms114.c | 26 +- drivers/input/touchscreen/msg2638.c | 337 +++ drivers/input/touchscreen/of_touchscreen.c | 206 -- drivers/input/touchscreen/silead.c | 46 +- drivers/input/touchscreen/stmfts.c | 3 +- drivers/input/touchscreen/tsc2007.h | 4 +- drivers/input/touchscreen/tsc2007_core.c | 60 +- drivers/input/touchscreen/wacom_i2c.c | 56 +- drivers/input/touchscreen/wm831x-ts.c | 3 +- drivers/input/touchscreen/zinitix.c | 4 +- drivers/iommu/Kconfig | 16 +- drivers/iommu/Makefile | 3 +- drivers/iommu/amd/amd_iommu.h | 2 - drivers/iommu/amd/amd_iommu_types.h | 1 - drivers/iommu/amd/init.c | 59 +- drivers/iommu/amd/iommu.c | 201 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 247 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 18 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 117 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 2 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 5 +- drivers/iommu/dma-iommu.c | 149 +- drivers/iommu/exynos-iommu.c | 7 +- drivers/iommu/fsl_pamu.c | 293 +- drivers/iommu/fsl_pamu.h | 12 +- drivers/iommu/fsl_pamu_domain.c | 693 +---- drivers/iommu/fsl_pamu_domain.h | 46 - drivers/iommu/intel/dmar.c | 72 +- drivers/iommu/intel/iommu.c | 233 +- drivers/iommu/intel/irq_remapping.c | 5 +- drivers/iommu/intel/pasid.c | 75 +- drivers/iommu/intel/pasid.h | 6 +- drivers/iommu/intel/svm.c | 82 +- drivers/iommu/io-pgfault.c | 461 ++++ drivers/iommu/iommu-sva-lib.h | 53 + drivers/iommu/iommu.c | 161 +- drivers/iommu/iova.c | 96 +- drivers/iommu/ipmmu-vmsa.c | 6 +- drivers/iommu/msm_iommu.c | 5 +- drivers/iommu/mtk_iommu.c | 41 +- drivers/iommu/mtk_iommu_v1.c | 98 +- drivers/iommu/of_iommu.c | 5 - drivers/iommu/omap-iommu.c | 5 +- drivers/iommu/rockchip-iommu.c | 5 +- drivers/iommu/s390-iommu.c | 4 +- drivers/iommu/sprd-iommu.c | 575 ++++ drivers/iommu/sun50i-iommu.c | 5 +- drivers/iommu/tegra-gart.c | 5 +- drivers/iommu/tegra-smmu.c | 5 +- drivers/iommu/virtio-iommu.c | 6 +- drivers/irqchip/irq-gic-v3-its.c | 18 +- drivers/isdn/capi/kcapi_proc.c | 1 + drivers/leds/Kconfig | 7 +- drivers/leds/Makefile | 2 +- drivers/leds/blink/Kconfig | 33 +- drivers/leds/blink/Makefile | 2 +- drivers/leds/blink/leds-lgm-sso.c | 2 +- drivers/leds/flash/Kconfig | 11 + drivers/leds/flash/Makefile | 1 + drivers/leds/flash/leds-rt4505.c | 430 +++ drivers/leds/leds-lm3642.c | 4 +- drivers/leds/leds-pca9532.c | 2 + drivers/leds/trigger/ledtrig-pattern.c | 2 +- drivers/md/bcache/super.c | 1 + drivers/md/dm-cache-target.c | 2 +- drivers/md/dm-clone-metadata.c | 6 - drivers/md/dm-ebs-target.c | 6 +- drivers/md/dm-integrity.c | 85 +- drivers/md/dm-ioctl.c | 294 ++- drivers/md/dm-raid.c | 44 +- drivers/md/dm-rq.c | 2 + drivers/md/dm-snap-persistent.c | 6 +- drivers/md/dm-snap.c | 5 +- drivers/md/dm-table.c | 30 +- drivers/md/dm-thin.c | 2 +- drivers/md/dm-verity-target.c | 40 +- drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 63 +- drivers/md/persistent-data/dm-btree-internal.h | 6 +- drivers/md/persistent-data/dm-btree-spine.c | 8 +- drivers/md/persistent-data/dm-space-map-common.c | 2 + drivers/md/persistent-data/dm-space-map-common.h | 8 +- drivers/md/persistent-data/dm-space-map-disk.c | 9 - drivers/media/usb/pwc/pwc-uncompress.c | 3 - drivers/media/usb/uvc/uvc_video.c | 94 +- drivers/media/usb/uvc/uvcvideo.h | 5 +- drivers/misc/uacce/uacce.c | 39 +- drivers/mtd/ubi/build.c | 1 + drivers/mtd/ubi/ubi.h | 2 - drivers/net/ethernet/adaptec/starfire.c | 8 - drivers/net/ethernet/amd/atarilance.c | 8 - drivers/net/ethernet/amd/pcnet32.c | 7 - drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 1 + drivers/net/ethernet/broadcom/tg3.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 14 - drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/virtio_net.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 4 +- drivers/net/wireless/intersil/hostap/hostap_proc.c | 1 + .../net/wireless/intersil/orinoco/orinoco_nortel.c | 8 - .../net/wireless/intersil/orinoco/orinoco_pci.c | 8 - .../net/wireless/intersil/orinoco/orinoco_plx.c | 8 - .../net/wireless/intersil/orinoco/orinoco_tmd.c | 8 - drivers/nvdimm/btt.c | 1 + drivers/nvdimm/pmem.c | 1 + drivers/nvme/host/core.c | 98 +- drivers/nvme/host/fabrics.c | 57 - drivers/nvme/host/fabrics.h | 13 - drivers/nvme/host/fc.c | 4 +- drivers/nvme/host/ioctl.c | 65 +- drivers/nvme/host/multipath.c | 3 + drivers/nvme/host/nvme.h | 16 +- drivers/nvme/host/pci.c | 3 + drivers/nvme/host/rdma.c | 4 +- drivers/nvme/host/tcp.c | 4 +- drivers/nvme/target/admin-cmd.c | 6 +- drivers/nvme/target/loop.c | 4 +- drivers/of/overlay.c | 3 - drivers/parport/parport_ip32.c | 12 - drivers/pci/ats.c | 2 +- drivers/pci/controller/Kconfig | 17 +- drivers/pci/controller/Makefile | 8 +- drivers/pci/controller/cadence/pci-j721e.c | 24 +- drivers/pci/controller/dwc/Kconfig | 12 +- drivers/pci/controller/dwc/Makefile | 10 +- drivers/pci/controller/dwc/pci-keystone.c | 14 +- drivers/pci/controller/dwc/pci-layerscape-ep.c | 2 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 2 + drivers/pci/controller/dwc/pcie-designware-host.c | 4 +- drivers/pci/controller/dwc/pcie-designware.c | 11 +- drivers/pci/controller/dwc/pcie-designware.h | 1 + drivers/pci/controller/dwc/pcie-fu740.c | 309 +++ drivers/pci/controller/dwc/pcie-intel-gw.c | 5 - drivers/pci/controller/dwc/pcie-tegra194.c | 108 +- drivers/pci/controller/mobiveil/Kconfig | 3 +- drivers/pci/controller/pci-host-common.c | 1 + drivers/pci/controller/pci-hyperv.c | 4 - drivers/pci/controller/pci-tegra.c | 349 +-- drivers/pci/controller/pci-thunder-ecam.c | 2 +- drivers/pci/controller/pci-thunder-pem.c | 13 +- drivers/pci/controller/pci-xgene.c | 3 +- drivers/pci/controller/pcie-altera-msi.c | 4 +- drivers/pci/controller/pcie-brcmstb.c | 20 +- drivers/pci/controller/pcie-iproc-msi.c | 2 +- drivers/pci/controller/pcie-mediatek-gen3.c | 1027 +++++++ drivers/pci/controller/pcie-mediatek.c | 7 +- drivers/pci/controller/pcie-microchip-host.c | 12 +- drivers/pci/controller/pcie-rcar-host.c | 355 ++- drivers/pci/controller/pcie-xilinx-nwl.c | 7 + drivers/pci/controller/pcie-xilinx.c | 246 +- drivers/pci/controller/vmd.c | 63 +- drivers/pci/endpoint/functions/pci-epf-ntb.c | 16 +- drivers/pci/endpoint/functions/pci-epf-test.c | 22 +- drivers/pci/endpoint/pci-epc-core.c | 2 + drivers/pci/endpoint/pci-epf-core.c | 2 +- drivers/pci/hotplug/acpi_pcihp.c | 2 +- drivers/pci/hotplug/acpiphp.h | 3 +- drivers/pci/hotplug/acpiphp_glue.c | 1 + drivers/pci/hotplug/cpqphp_nvram.c | 5 +- drivers/pci/hotplug/s390_pci_hpc.c | 2 +- drivers/pci/hotplug/shpchp_hpc.c | 5 - drivers/pci/msi.c | 45 +- drivers/pci/of.c | 22 +- drivers/pci/pci-acpi.c | 2 +- drivers/pci/pci-label.c | 218 +- drivers/pci/pci-sysfs.c | 260 +- drivers/pci/pci.c | 48 + drivers/pci/pci.h | 24 +- drivers/pci/pcie/aer.c | 6 +- drivers/pci/pcie/pme.c | 2 +- drivers/pci/pcie/rcec.c | 2 +- drivers/pci/probe.c | 5 +- drivers/pci/quirks.c | 29 +- drivers/pci/remove.c | 2 + drivers/pci/vpd.c | 232 +- drivers/pci/xen-pcifront.c | 2 +- drivers/pcmcia/cistpl.c | 12 +- drivers/pcmcia/ds.c | 7 +- drivers/pcmcia/pcmcia_cis.c | 10 +- drivers/pcmcia/pcmcia_resource.c | 11 +- drivers/pcmcia/rsrc_nonstatic.c | 22 +- drivers/perf/arm_pmu.c | 30 - drivers/platform/chrome/cros_ec_lpc_mec.c | 3 +- drivers/platform/chrome/cros_ec_typec.c | 47 +- drivers/platform/chrome/cros_usbpd_notify.c | 3 +- drivers/platform/chrome/wilco_ec/telemetry.c | 2 +- drivers/platform/x86/dell/dell_rbu.c | 3 - drivers/ptp/Kconfig | 2 +- drivers/ptp/Makefile | 2 + drivers/ptp/ptp_kvm.c | 197 -- drivers/ptp/ptp_kvm_arm.c | 28 + drivers/ptp/ptp_kvm_common.c | 158 ++ drivers/ptp/ptp_kvm_x86.c | 97 + drivers/pwm/Kconfig | 9 + drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 48 +- drivers/pwm/pwm-ab8500.c | 54 +- drivers/pwm/pwm-atmel-hlcdc.c | 3 +- drivers/pwm/pwm-atmel-tcb.c | 42 +- drivers/pwm/pwm-atmel.c | 30 +- drivers/pwm/pwm-bcm-iproc.c | 5 +- drivers/pwm/pwm-bcm-kona.c | 8 +- drivers/pwm/pwm-bcm2835.c | 40 +- drivers/pwm/pwm-berlin.c | 1 - drivers/pwm/pwm-brcmstb.c | 1 - drivers/pwm/pwm-clps711x.c | 1 - drivers/pwm/pwm-crc.c | 1 - drivers/pwm/pwm-cros-ec.c | 4 +- drivers/pwm/pwm-dwc.c | 1 - drivers/pwm/pwm-ep93xx.c | 1 - drivers/pwm/pwm-fsl-ftm.c | 1 - drivers/pwm/pwm-hibvt.c | 1 - drivers/pwm/pwm-img.c | 1 - drivers/pwm/pwm-imx-tpm.c | 5 +- drivers/pwm/pwm-imx1.c | 1 - drivers/pwm/pwm-imx27.c | 1 - drivers/pwm/pwm-intel-lgm.c | 1 - drivers/pwm/pwm-iqs620a.c | 1 - drivers/pwm/pwm-jz4740.c | 1 - drivers/pwm/pwm-keembay.c | 1 - drivers/pwm/pwm-lp3943.c | 1 - drivers/pwm/pwm-lpc18xx-sct.c | 5 +- drivers/pwm/pwm-lpc32xx.c | 5 - drivers/pwm/pwm-lpss.c | 7 - drivers/pwm/pwm-mediatek.c | 7 - drivers/pwm/pwm-meson.c | 1 - drivers/pwm/pwm-mtk-disp.c | 1 - drivers/pwm/pwm-mxs.c | 1 - drivers/pwm/pwm-omap-dmtimer.c | 1 - drivers/pwm/pwm-pca9685.c | 303 +-- drivers/pwm/pwm-pxa.c | 1 - drivers/pwm/pwm-rcar.c | 1 - drivers/pwm/pwm-renesas-tpu.c | 1 - drivers/pwm/pwm-rockchip.c | 1 - drivers/pwm/pwm-samsung.c | 1 - drivers/pwm/pwm-sifive.c | 1 - drivers/pwm/pwm-sl28cpld.c | 1 - drivers/pwm/pwm-spear.c | 1 - drivers/pwm/pwm-sprd.c | 4 +- drivers/pwm/pwm-sti.c | 7 +- drivers/pwm/pwm-stm32-lp.c | 1 - drivers/pwm/pwm-stm32.c | 1 - drivers/pwm/pwm-stmpe.c | 1 - drivers/pwm/pwm-sun4i.c | 1 - drivers/pwm/pwm-tegra.c | 1 - drivers/pwm/pwm-tiecap.c | 1 - drivers/pwm/pwm-tiehrpwm.c | 1 - drivers/pwm/pwm-twl-led.c | 1 - drivers/pwm/pwm-twl.c | 1 - drivers/pwm/pwm-visconti.c | 190 ++ drivers/pwm/pwm-vt8500.c | 1 - drivers/remoteproc/Kconfig | 7 +- drivers/remoteproc/imx_rproc.c | 322 ++- drivers/remoteproc/ingenic_rproc.c | 2 +- drivers/remoteproc/keystone_remoteproc.c | 2 +- drivers/remoteproc/mtk_scp.c | 6 +- drivers/remoteproc/omap_remoteproc.c | 2 +- drivers/remoteproc/pru_rproc.c | 47 +- drivers/remoteproc/qcom_q6v5_adsp.c | 2 +- drivers/remoteproc/qcom_q6v5_mss.c | 26 +- drivers/remoteproc/qcom_q6v5_pas.c | 19 +- drivers/remoteproc/qcom_q6v5_wcss.c | 599 ++++- drivers/remoteproc/qcom_wcnss.c | 10 +- drivers/remoteproc/remoteproc_cdev.c | 21 +- drivers/remoteproc/remoteproc_core.c | 337 ++- drivers/remoteproc/remoteproc_coredump.c | 8 +- drivers/remoteproc/remoteproc_debugfs.c | 2 +- drivers/remoteproc/remoteproc_elf_loader.c | 21 +- drivers/remoteproc/remoteproc_internal.h | 12 +- drivers/remoteproc/remoteproc_sysfs.c | 21 +- drivers/remoteproc/st_slim_rproc.c | 2 +- drivers/remoteproc/stm32_rproc.c | 205 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 +- drivers/remoteproc/wkup_m3_rproc.c | 2 +- drivers/reset/Kconfig | 1 + drivers/rpmsg/qcom_glink_native.c | 17 + drivers/rpmsg/qcom_smd.c | 16 + drivers/rpmsg/rpmsg_char.c | 11 +- drivers/rpmsg/virtio_rpmsg_bus.c | 62 +- drivers/rtc/Kconfig | 3 +- drivers/rtc/interface.c | 34 +- drivers/rtc/rtc-ab-eoz9.c | 135 +- drivers/rtc/rtc-ds1307.c | 56 +- drivers/rtc/rtc-ds1511.c | 6 - drivers/rtc/rtc-fsl-ftm-alarm.c | 1 + drivers/rtc/rtc-imx-sc.c | 11 - drivers/rtc/rtc-imxdi.c | 4 +- drivers/rtc/rtc-m48t59.c | 2 +- drivers/rtc/rtc-mxc.c | 2 +- drivers/rtc/rtc-omap.c | 5 +- drivers/rtc/rtc-pcf85063.c | 7 +- drivers/rtc/rtc-pcf8523.c | 196 +- drivers/rtc/rtc-pm8xxx.c | 11 + drivers/rtc/rtc-rv3028.c | 4 +- drivers/rtc/rtc-rx6110.c | 7 + drivers/rtc/rtc-s5m.c | 6 - drivers/rtc/rtc-spear.c | 6 +- drivers/rtc/rtc-tps65910.c | 1 + drivers/rtc/sysfs.c | 2 +- drivers/s390/block/dasd_eckd.h | 8 +- drivers/s390/cio/device.c | 3 +- drivers/scsi/53c700.c | 1 - drivers/scsi/53c700.h | 1 - drivers/scsi/ch.c | 6 - drivers/scsi/cxlflash/main.c | 3 +- drivers/scsi/esas2r/esas2r_main.c | 1 + drivers/scsi/ips.c | 20 - drivers/scsi/ips.h | 20 - drivers/scsi/lasi700.c | 1 - drivers/scsi/megaraid/mbox_defs.h | 2 - drivers/scsi/megaraid/mega_common.h | 2 - drivers/scsi/megaraid/megaraid_mbox.c | 2 - drivers/scsi/megaraid/megaraid_mbox.h | 2 - drivers/scsi/qla1280.c | 12 - drivers/scsi/scsicam.c | 1 + drivers/scsi/sni_53c710.c | 1 - drivers/soc/fsl/qbman/qman_portal.c | 55 +- drivers/thermal/amlogic_thermal.c | 4 +- drivers/thermal/broadcom/bcm2835_thermal.c | 1 - drivers/thermal/cpufreq_cooling.c | 49 +- drivers/thermal/cpuidle_cooling.c | 37 +- drivers/thermal/devfreq_cooling.c | 25 +- drivers/thermal/gov_fair_share.c | 11 +- drivers/thermal/gov_power_allocator.c | 32 +- drivers/thermal/hisi_thermal.c | 10 +- drivers/thermal/intel/Kconfig | 11 + drivers/thermal/intel/Makefile | 1 + drivers/thermal/intel/intel_tcc_cooling.c | 129 + drivers/thermal/mtk_thermal.c | 12 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 91 +- drivers/thermal/qcom/tsens-8960.c | 235 +- drivers/thermal/qcom/tsens-v0_1.c | 98 +- drivers/thermal/qcom/tsens-v1.c | 4 +- drivers/thermal/qcom/tsens.c | 165 +- drivers/thermal/qcom/tsens.h | 6 +- drivers/thermal/rcar_gen3_thermal.c | 3 +- drivers/thermal/sun8i_thermal.c | 4 +- drivers/thermal/tegra/soctherm.c | 15 +- drivers/thermal/thermal_core.c | 57 +- drivers/thermal/thermal_core.h | 1 + drivers/thermal/thermal_helpers.c | 27 +- drivers/thermal/thermal_mmio.c | 5 +- drivers/thermal/thermal_of.c | 7 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 37 +- drivers/vdpa/Kconfig | 15 + drivers/vdpa/Makefile | 1 + drivers/vdpa/ifcvf/ifcvf_base.c | 24 +- drivers/vdpa/ifcvf/ifcvf_base.h | 26 +- drivers/vdpa/ifcvf/ifcvf_main.c | 86 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 85 +- drivers/vdpa/vdpa.c | 12 +- drivers/vdpa/vdpa_sim/Makefile | 1 + drivers/vdpa/vdpa_sim/vdpa_sim.c | 127 +- drivers/vdpa/vdpa_sim/vdpa_sim.h | 2 + drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 338 +++ drivers/vdpa/virtio_pci/Makefile | 2 + drivers/vdpa/virtio_pci/vp_vdpa.c | 484 ++++ drivers/vfio/vfio_iommu_type1.c | 31 +- drivers/vhost/vdpa.c | 26 +- drivers/vhost/vringh.c | 69 +- drivers/video/fbdev/matrox/matroxfb_base.c | 9 - drivers/video/fbdev/vga16fb.c | 10 - drivers/virt/nitro_enclaves/ne_misc_dev.c | 43 +- drivers/virtio/virtio_balloon.c | 2 +- drivers/virtio/virtio_pci_modern.c | 27 +- drivers/virtio/virtio_pci_modern_dev.c | 67 +- drivers/xen/swiotlb-xen.c | 182 +- fs/9p/v9fs.c | 2 +- fs/9p/vfs_file.c | 4 +- fs/Kconfig | 9 +- fs/Kconfig.binfmt | 3 + fs/afs/dir.c | 7 + fs/afs/dir_silly.c | 3 + fs/afs/fs_operation.c | 6 + fs/afs/inode.c | 6 +- fs/afs/internal.h | 2 + fs/afs/write.c | 1 + fs/autofs/autofs_i.h | 1 + fs/autofs/expire.c | 2 +- fs/autofs/waitq.c | 72 +- fs/binfmt_flat.c | 18 +- fs/block_dev.c | 22 +- fs/btrfs/compression.c | 5 +- fs/btrfs/extent_io.c | 22 +- fs/btrfs/inode.c | 33 +- fs/btrfs/reflink.c | 6 +- fs/btrfs/zlib.c | 5 +- fs/btrfs/zstd.c | 5 +- fs/buffer.c | 42 +- fs/ceph/Kconfig | 1 + fs/ceph/addr.c | 626 ++--- fs/ceph/cache.c | 125 - fs/ceph/cache.h | 101 +- fs/ceph/caps.c | 27 +- fs/ceph/debugfs.c | 12 +- fs/ceph/dir.c | 34 +- fs/ceph/export.c | 12 +- fs/ceph/file.c | 52 +- fs/ceph/inode.c | 36 +- fs/ceph/io.c | 2 +- fs/ceph/mds_client.c | 20 +- fs/ceph/mds_client.h | 1 + fs/ceph/metric.c | 62 +- fs/ceph/metric.h | 56 +- fs/ceph/snap.c | 2 +- fs/ceph/super.h | 32 +- fs/ceph/xattr.c | 7 + fs/cifs/cifs_fs_sb.h | 1 + fs/cifs/cifs_ioctl.h | 35 + fs/cifs/cifsfs.c | 25 +- fs/cifs/cifsglob.h | 17 + fs/cifs/cifsproto.h | 13 + fs/cifs/connect.c | 37 +- fs/cifs/dir.c | 10 + fs/cifs/file.c | 102 +- fs/cifs/fs_context.c | 5 + fs/cifs/inode.c | 27 +- fs/cifs/ioctl.c | 112 + fs/cifs/link.c | 13 +- fs/cifs/misc.c | 79 + fs/cifs/xattr.c | 4 + fs/configfs/configfs_internal.h | 4 +- fs/configfs/dir.c | 4 +- fs/configfs/file.c | 4 +- fs/configfs/inode.c | 4 +- fs/configfs/item.c | 4 +- fs/configfs/mount.c | 4 +- fs/configfs/symlink.c | 4 +- fs/d_path.c | 10 +- fs/dax.c | 8 +- fs/dcache.c | 2 + fs/ecryptfs/crypto.c | 25 +- fs/ecryptfs/debug.c | 4 +- fs/ecryptfs/dentry.c | 2 +- fs/ecryptfs/ecryptfs_kernel.h | 19 +- fs/ecryptfs/file.c | 4 +- fs/ecryptfs/inode.c | 174 +- fs/ecryptfs/keystore.c | 15 +- fs/ecryptfs/kthread.c | 3 +- fs/ecryptfs/main.c | 30 +- fs/ecryptfs/messaging.c | 14 +- fs/ecryptfs/miscdev.c | 3 +- fs/ecryptfs/mmap.c | 11 +- fs/ecryptfs/read_write.c | 4 +- fs/ecryptfs/super.c | 8 +- fs/eventpoll.c | 6 + fs/ext2/namei.c | 3 +- fs/ext4/namei.c | 3 +- fs/f2fs/Kconfig | 16 +- fs/f2fs/acl.c | 1 + fs/f2fs/checkpoint.c | 9 +- fs/f2fs/compress.c | 15 +- fs/f2fs/compress.h | 0 fs/f2fs/data.c | 125 +- fs/f2fs/debug.c | 3 + fs/f2fs/dir.c | 5 +- fs/f2fs/f2fs.h | 55 +- fs/f2fs/file.c | 51 +- fs/f2fs/gc.c | 95 +- fs/f2fs/gc.h | 6 + fs/f2fs/inline.c | 3 +- fs/f2fs/inode.c | 3 +- fs/f2fs/namei.c | 6 +- fs/f2fs/node.c | 19 +- fs/f2fs/node.h | 1 + fs/f2fs/recovery.c | 3 +- fs/f2fs/segment.c | 184 +- fs/f2fs/segment.h | 16 +- fs/f2fs/super.c | 102 +- fs/f2fs/sysfs.c | 47 + fs/f2fs/verity.c | 75 +- fs/f2fs/xattr.c | 1 + fs/fat/fatent.c | 2 +- fs/file.c | 39 +- fs/fuse/inode.c | 3 +- fs/gfs2/glock.c | 3 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/hpfs.h | 3 +- fs/hugetlbfs/inode.c | 9 +- fs/inode.c | 9 +- fs/io_uring.c | 69 +- fs/iomap/buffered-io.c | 7 +- fs/isofs/rock.c | 1 + fs/jffs2/file.c | 1 + fs/jffs2/scan.c | 2 +- fs/jffs2/summary.h | 16 +- fs/locks.c | 3 + fs/nfs/callback_proc.c | 17 +- fs/nfs/client.c | 20 +- fs/nfs/delegation.c | 29 +- fs/nfs/delegation.h | 3 +- fs/nfs/dir.c | 36 +- fs/nfs/export.c | 15 +- fs/nfs/file.c | 2 +- fs/nfs/flexfilelayout/flexfilelayout.c | 2 +- fs/nfs/fs_context.c | 66 +- fs/nfs/inode.c | 418 +-- fs/nfs/internal.h | 2 +- fs/nfs/io.c | 2 +- fs/nfs/mount_clnt.c | 14 +- fs/nfs/nfs3acl.c | 2 +- fs/nfs/nfs3xdr.c | 5 +- fs/nfs/nfs42proc.c | 77 +- fs/nfs/nfs42xattr.c | 2 +- fs/nfs/nfs4file.c | 4 - fs/nfs/nfs4proc.c | 264 +- fs/nfs/nfs4renewd.c | 6 - fs/nfs/nfs4state.c | 8 +- fs/nfs/nfs4trace.h | 47 +- fs/nfs/nfs4xdr.c | 66 +- fs/nfs/nfstrace.c | 1 + fs/nfs/nfstrace.h | 22 +- fs/nfs/pagelist.c | 4 +- fs/nfs/pnfs.c | 11 +- fs/nfs/proc.c | 1 + fs/nfs/super.c | 6 +- fs/nfs/write.c | 7 +- fs/nfsd/Kconfig | 2 +- fs/nfsd/nfs4proc.c | 6 - fs/nfsd/nfs4state.c | 415 +-- fs/nfsd/nfs4xdr.c | 6 - fs/nfsd/nfsctl.c | 1 + fs/nfsd/nfssvc.c | 8 +- fs/nfsd/state.h | 3 +- fs/nfsd/xdr4.h | 6 - fs/nilfs2/cpfile.c | 2 +- fs/nilfs2/ioctl.c | 4 +- fs/nilfs2/namei.c | 3 +- fs/nilfs2/segment.c | 4 +- fs/nilfs2/the_nilfs.c | 2 +- fs/ocfs2/acl.c | 4 +- fs/ocfs2/acl.h | 4 +- fs/ocfs2/alloc.c | 4 +- fs/ocfs2/alloc.h | 4 +- fs/ocfs2/aops.c | 4 +- fs/ocfs2/aops.h | 4 +- fs/ocfs2/blockcheck.c | 4 +- fs/ocfs2/blockcheck.h | 4 +- fs/ocfs2/buffer_head_io.c | 4 +- fs/ocfs2/buffer_head_io.h | 4 +- fs/ocfs2/cluster/heartbeat.c | 4 +- fs/ocfs2/cluster/heartbeat.h | 4 +- fs/ocfs2/cluster/masklog.c | 4 +- fs/ocfs2/cluster/masklog.h | 4 +- fs/ocfs2/cluster/netdebug.c | 4 +- fs/ocfs2/cluster/nodemanager.c | 4 +- fs/ocfs2/cluster/nodemanager.h | 4 +- fs/ocfs2/cluster/ocfs2_heartbeat.h | 4 +- fs/ocfs2/cluster/ocfs2_nodemanager.h | 4 +- fs/ocfs2/cluster/quorum.c | 4 +- fs/ocfs2/cluster/quorum.h | 4 +- fs/ocfs2/cluster/sys.c | 4 +- fs/ocfs2/cluster/sys.h | 4 +- fs/ocfs2/cluster/tcp.c | 4 +- fs/ocfs2/cluster/tcp.h | 4 +- fs/ocfs2/cluster/tcp_internal.h | 4 +- fs/ocfs2/dcache.c | 4 +- fs/ocfs2/dcache.h | 4 +- fs/ocfs2/dir.c | 4 +- fs/ocfs2/dir.h | 4 +- fs/ocfs2/dlm/dlmapi.h | 4 +- fs/ocfs2/dlm/dlmast.c | 4 +- fs/ocfs2/dlm/dlmcommon.h | 4 +- fs/ocfs2/dlm/dlmconvert.c | 4 +- fs/ocfs2/dlm/dlmconvert.h | 4 +- fs/ocfs2/dlm/dlmdebug.c | 4 +- fs/ocfs2/dlm/dlmdebug.h | 4 +- fs/ocfs2/dlm/dlmdomain.c | 4 +- fs/ocfs2/dlm/dlmdomain.h | 4 +- fs/ocfs2/dlm/dlmlock.c | 4 +- fs/ocfs2/dlm/dlmmaster.c | 4 +- fs/ocfs2/dlm/dlmrecovery.c | 4 +- fs/ocfs2/dlm/dlmthread.c | 4 +- fs/ocfs2/dlm/dlmunlock.c | 4 +- fs/ocfs2/dlmfs/dlmfs.c | 4 +- fs/ocfs2/dlmfs/userdlm.c | 4 +- fs/ocfs2/dlmfs/userdlm.h | 4 +- fs/ocfs2/dlmglue.c | 4 +- fs/ocfs2/dlmglue.h | 4 +- fs/ocfs2/export.c | 4 +- fs/ocfs2/export.h | 4 +- fs/ocfs2/extent_map.c | 4 +- fs/ocfs2/extent_map.h | 4 +- fs/ocfs2/file.c | 4 +- fs/ocfs2/file.h | 4 +- fs/ocfs2/filecheck.c | 4 +- fs/ocfs2/filecheck.h | 4 +- fs/ocfs2/heartbeat.c | 4 +- fs/ocfs2/heartbeat.h | 4 +- fs/ocfs2/inode.c | 4 +- fs/ocfs2/inode.h | 4 +- fs/ocfs2/journal.c | 4 +- fs/ocfs2/journal.h | 4 +- fs/ocfs2/localalloc.c | 4 +- fs/ocfs2/localalloc.h | 4 +- fs/ocfs2/locks.c | 4 +- fs/ocfs2/locks.h | 4 +- fs/ocfs2/mmap.c | 4 +- fs/ocfs2/move_extents.c | 4 +- fs/ocfs2/move_extents.h | 4 +- fs/ocfs2/namei.c | 4 +- fs/ocfs2/namei.h | 4 +- fs/ocfs2/ocfs1_fs_compat.h | 4 +- fs/ocfs2/ocfs2.h | 4 +- fs/ocfs2/ocfs2_fs.h | 4 +- fs/ocfs2/ocfs2_ioctl.h | 4 +- fs/ocfs2/ocfs2_lockid.h | 4 +- fs/ocfs2/ocfs2_lockingver.h | 4 +- fs/ocfs2/refcounttree.c | 4 +- fs/ocfs2/refcounttree.h | 4 +- fs/ocfs2/reservations.c | 4 +- fs/ocfs2/reservations.h | 4 +- fs/ocfs2/resize.c | 4 +- fs/ocfs2/resize.h | 4 +- fs/ocfs2/slot_map.c | 4 +- fs/ocfs2/slot_map.h | 4 +- fs/ocfs2/stack_o2cb.c | 4 +- fs/ocfs2/stack_user.c | 4 +- fs/ocfs2/stackglue.c | 4 +- fs/ocfs2/stackglue.h | 4 +- fs/ocfs2/suballoc.c | 4 +- fs/ocfs2/suballoc.h | 4 +- fs/ocfs2/super.c | 4 +- fs/ocfs2/super.h | 4 +- fs/ocfs2/symlink.c | 4 +- fs/ocfs2/symlink.h | 4 +- fs/ocfs2/sysfile.c | 4 +- fs/ocfs2/sysfile.h | 4 +- fs/ocfs2/uptodate.c | 4 +- fs/ocfs2/uptodate.h | 4 +- fs/ocfs2/xattr.c | 4 +- fs/ocfs2/xattr.h | 4 +- fs/orangefs/file.c | 34 +- fs/orangefs/inode.c | 122 +- fs/orangefs/orangefs-mod.c | 2 +- fs/proc/generic.c | 13 +- fs/proc/inode.c | 18 +- fs/proc/proc_sysctl.c | 2 +- fs/proc/task_mmu.c | 3 + fs/reiserfs/procfs.c | 10 - fs/super.c | 1 + fs/tracefs/inode.c | 2 +- fs/ubifs/replay.c | 3 +- fs/ubifs/sb.c | 3 + fs/ubifs/super.c | 6 +- fs/udf/namei.c | 3 +- fs/ufs/super.c | 3 +- fs/userfaultfd.c | 149 +- fs/xfs/libxfs/xfs_ag_resv.c | 34 +- fs/xfs/libxfs/xfs_alloc.c | 17 +- fs/xfs/libxfs/xfs_alloc_btree.c | 4 +- fs/xfs/libxfs/xfs_log_format.h | 12 +- fs/xfs/libxfs/xfs_rmap_btree.c | 2 - fs/xfs/libxfs/xfs_sb.c | 16 +- fs/xfs/scrub/agheader.c | 7 +- fs/xfs/scrub/fscounters.c | 40 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_fsops.c | 2 - fs/xfs/xfs_inode_item.c | 8 +- fs/xfs/xfs_inode_item_recover.c | 6 +- fs/xfs/xfs_log.c | 10 +- fs/xfs/xfs_mount.c | 15 +- fs/xfs/xfs_mount.h | 6 + fs/xfs/xfs_ondisk.h | 4 +- fs/xfs/xfs_reflink.c | 3 +- fs/xfs/xfs_trans.c | 10 +- fs/xfs/xfs_trans.h | 15 - include/asm-generic/bitops/find.h | 108 +- include/asm-generic/bitops/le.h | 38 +- include/asm-generic/bitsperlong.h | 12 + include/asm-generic/io.h | 11 - include/dt-bindings/clock/sifive-fu740-prci.h | 1 + include/dt-bindings/input/atmel-maxtouch.h | 10 + include/keys/system_keyring.h | 7 + include/kvm/arm_pmu.h | 4 + include/kvm/arm_vgic.h | 1 + include/linux/align.h | 15 + include/linux/amd-iommu.h | 30 +- include/linux/arm-smccc.h | 41 + include/linux/async.h | 1 - include/linux/bio.h | 4 +- include/linux/bitmap.h | 136 +- include/linux/bitops.h | 12 - include/linux/blkdev.h | 3 +- include/linux/buffer_head.h | 4 + include/linux/bug.h | 10 + include/linux/clocksource.h | 6 + include/linux/clocksource_ids.h | 12 + include/linux/cma.h | 4 +- include/linux/compaction.h | 1 - include/linux/compat.h | 1 - include/linux/configfs.h | 4 +- include/linux/coresight.h | 13 + include/linux/cpuhotplug.h | 3 +- include/linux/crc8.h | 2 +- include/linux/cred.h | 1 - include/linux/dcache.h | 5 +- include/linux/delayacct.h | 20 +- include/linux/device-mapper.h | 5 - include/linux/dma-iommu.h | 7 +- include/linux/dma-map-ops.h | 19 + include/linux/dma-mapping.h | 37 +- include/linux/f2fs_fs.h | 2 +- include/linux/file.h | 11 +- include/linux/fs.h | 4 +- include/linux/ftrace.h | 4 +- include/linux/genl_magic_func.h | 1 - include/linux/genl_magic_struct.h | 1 - include/linux/gfp.h | 4 +- include/linux/gpio/driver.h | 12 +- include/linux/highmem.h | 7 + include/linux/huge_mm.h | 3 - include/linux/hugetlb.h | 33 +- include/linux/init_task.h | 1 - include/linux/initrd.h | 2 + include/linux/intel-iommu.h | 10 +- include/linux/intel-svm.h | 23 +- include/linux/io-pgtable.h | 4 - include/linux/iomap.h | 5 +- include/linux/iommu.h | 141 +- include/linux/iova.h | 6 +- include/linux/irqdomain.h | 19 +- include/linux/kernel.h | 9 +- include/linux/kvm_host.h | 24 +- include/linux/lsm_hook_defs.h | 1 + include/linux/lsm_hooks.h | 4 + include/linux/memcontrol.h | 23 +- include/linux/memory.h | 8 +- include/linux/memory_hotplug.h | 15 +- include/linux/memremap.h | 2 +- include/linux/migrate.h | 7 +- include/linux/mlx5/driver.h | 2 +- include/linux/mlx5/mlx5_ifc.h | 42 +- include/linux/mm.h | 28 +- include/linux/mmzone.h | 22 +- include/linux/msi.h | 17 +- include/linux/nfs4.h | 9 + include/linux/nfs_fs.h | 6 +- include/linux/nfs_fs_sb.h | 13 +- include/linux/nfs_xdr.h | 13 +- include/linux/pagemap.h | 5 + include/linux/pci-ecam.h | 1 + include/linux/pci.h | 10 +- include/linux/perf_event.h | 2 - include/linux/pgtable.h | 22 +- include/linux/platform_data/cros_ec_commands.h | 1 + include/linux/proc_fs.h | 1 + include/linux/profile.h | 3 - include/linux/psp-sev.h | 18 +- include/linux/ptp_kvm.h | 19 + include/linux/pwm.h | 7 +- include/linux/remoteproc.h | 25 +- include/linux/reset.h | 5 + include/linux/ring_buffer.h | 5 +- include/linux/rpmsg.h | 3 +- include/linux/sched.h | 2 +- include/linux/sched/mm.h | 27 +- include/linux/security.h | 4 + include/linux/seq_buf.h | 25 + include/linux/shrinker.h | 7 +- include/linux/smp.h | 8 + include/linux/sunrpc/xprt.h | 1 + include/linux/swap.h | 22 + include/linux/swiotlb.h | 68 +- include/linux/syscalls.h | 7 + include/linux/thermal.h | 7 +- include/linux/timekeeping.h | 12 +- include/linux/trace_events.h | 8 +- include/linux/tracepoint.h | 2 +- include/linux/userfaultfd_k.h | 49 +- include/linux/vdpa.h | 42 +- include/linux/virtio_pci_modern.h | 11 +- include/linux/vm_event_item.h | 8 + include/linux/vmalloc.h | 7 +- include/linux/vringh.h | 19 +- include/rdma/ib_cache.h | 18 +- include/rdma/ib_mad.h | 2 +- include/rdma/ib_sa.h | 15 +- include/rdma/ib_verbs.h | 199 +- include/rdma/iw_cm.h | 1 + include/rdma/rdma_cm.h | 4 +- include/rdma/rdma_counter.h | 16 +- include/rdma/rdma_vt.h | 18 +- include/rdma/restrack.h | 4 + include/rdma/rw.h | 18 +- include/rdma/uverbs_ioctl.h | 81 +- include/rdma/uverbs_named_ioctl.h | 2 +- include/trace/events/cma.h | 68 +- include/trace/events/intel_iommu.h | 120 - include/trace/events/io_uring.h | 2 +- include/trace/events/kvm.h | 90 +- include/trace/events/migrate.h | 25 +- include/trace/events/mmflags.h | 7 + include/trace/events/rcu.h | 2 +- include/trace/events/rpcrdma.h | 146 +- include/trace/events/sched.h | 2 +- include/trace/events/sunrpc.h | 41 +- include/trace/events/timer.h | 2 +- include/uapi/asm-generic/unistd.h | 9 +- include/uapi/linux/dm-ioctl.h | 18 +- include/uapi/linux/if_bonding.h | 11 - include/uapi/linux/iommu.h | 3 +- include/uapi/linux/kexec.h | 1 + include/uapi/linux/kvm.h | 45 + include/uapi/linux/landlock.h | 137 + include/uapi/linux/mempolicy.h | 7 + include/uapi/linux/nfs4.h | 6 - include/uapi/linux/perf_event.h | 13 +- include/uapi/linux/rpmsg.h | 13 +- include/uapi/linux/thermal.h | 2 +- include/uapi/linux/userfaultfd.h | 36 +- include/uapi/linux/vfio.h | 46 +- include/uapi/rdma/hns-abi.h | 2 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 29 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 25 + include/uapi/rdma/rdma_netlink.h | 16 + include/xen/interface/elfnote.h | 10 - include/xen/interface/hvm/hvm_vcpu.h | 10 - include/xen/interface/io/xenbus.h | 10 - include/xen/swiotlb-xen.h | 3 +- init/Kconfig | 23 +- init/initramfs.c | 38 +- init/main.c | 7 +- ipc/sem.c | 12 +- kernel/async.c | 66 +- kernel/configs/android-base.config | 1 - kernel/cred.c | 2 +- kernel/dma/direct.c | 8 +- kernel/dma/direct.h | 6 +- kernel/dma/map_benchmark.c | 23 +- kernel/dma/mapping.c | 148 +- kernel/dma/swiotlb.c | 520 ++-- kernel/events/core.c | 5 - kernel/exit.c | 67 +- kernel/fork.c | 23 +- kernel/gcov/Kconfig | 1 + kernel/gcov/base.c | 49 + kernel/gcov/clang.c | 276 +- kernel/gcov/fs.c | 110 + kernel/gcov/gcc_4_7.c | 173 +- kernel/gcov/gcov.h | 14 +- kernel/irq/irqdomain.c | 20 +- kernel/kexec_core.c | 4 +- kernel/kexec_file.c | 4 +- kernel/kmod.c | 2 +- kernel/resource.c | 194 +- kernel/seccomp.c | 17 +- kernel/sys.c | 14 +- kernel/sys_ni.c | 5 + kernel/sysctl.c | 2 +- kernel/time/clocksource.c | 2 + kernel/time/timekeeping.c | 1 + kernel/trace/fgraph.c | 4 +- kernel/trace/ftrace.c | 58 +- kernel/trace/ring_buffer.c | 142 +- kernel/trace/synth_event_gen_test.c | 2 +- kernel/trace/trace.c | 338 ++- kernel/trace/trace.h | 35 +- kernel/trace/trace_clock.c | 44 +- kernel/trace/trace_entries.h | 22 + kernel/trace/trace_event_perf.c | 2 +- kernel/trace/trace_events.c | 214 +- kernel/trace/trace_events_filter.c | 18 +- kernel/trace/trace_events_hist.c | 100 +- kernel/trace/trace_events_synth.c | 2 +- kernel/trace/trace_events_trigger.c | 45 +- kernel/trace/trace_functions.c | 223 +- kernel/trace/trace_functions_graph.c | 2 +- kernel/trace/trace_hwlat.c | 4 +- kernel/trace/trace_kprobe.c | 2 +- kernel/trace/trace_output.c | 93 +- kernel/trace/trace_printk.c | 11 + kernel/trace/trace_probe.c | 6 +- kernel/trace/trace_probe.h | 2 +- kernel/trace/trace_probe_tmpl.h | 2 +- kernel/trace/trace_selftest.c | 4 +- kernel/trace/trace_seq.c | 12 +- kernel/umh.c | 8 +- kernel/up.c | 2 +- kernel/user_namespace.c | 6 +- lib/Kconfig.kfence | 1 + lib/bch.c | 2 +- lib/bitmap.c | 42 +- lib/bug.c | 54 +- lib/cmdline.c | 1 + lib/crc8.c | 2 +- lib/decompress_unlzma.c | 2 +- lib/dynamic_debug.c | 2 +- lib/find_bit.c | 68 +- lib/genalloc.c | 7 +- lib/iov_iter.c | 8 +- lib/list_sort.c | 2 +- lib/parser.c | 61 +- lib/percpu_counter.c | 2 +- lib/stackdepot.c | 6 +- mm/Kconfig | 28 + mm/Makefile | 6 +- mm/balloon_compaction.c | 4 +- mm/cma.c | 62 +- mm/cma.h | 25 +- mm/cma_debug.c | 8 +- mm/cma_sysfs.c | 112 + mm/compaction.c | 111 +- mm/filemap.c | 26 +- mm/frontswap.c | 12 +- mm/gup.c | 176 +- mm/gup_test.c | 29 +- mm/gup_test.h | 3 +- mm/highmem.c | 13 +- mm/huge_memory.c | 330 ++- mm/hugetlb.c | 783 ++++-- mm/hugetlb_cgroup.c | 9 +- mm/internal.h | 12 +- mm/kasan/kasan.h | 8 +- mm/kasan/quarantine.c | 4 +- mm/kasan/shadow.c | 4 +- mm/kfence/core.c | 59 +- mm/kfence/report.c | 2 +- mm/khugepaged.c | 65 +- mm/ksm.c | 23 +- mm/list_lru.c | 6 +- mm/madvise.c | 4 +- mm/memcontrol.c | 149 +- mm/memory-failure.c | 2 +- mm/memory.c | 18 +- mm/memory_hotplug.c | 216 +- mm/mempolicy.c | 18 +- mm/mempool.c | 2 +- mm/migrate.c | 97 +- mm/mlock.c | 4 +- mm/mmap.c | 22 +- mm/mprotect.c | 2 +- mm/mremap.c | 2 +- mm/nommu.c | 10 - mm/oom_kill.c | 4 +- mm/page-writeback.c | 4 +- mm/page_alloc.c | 91 +- mm/page_owner.c | 2 +- mm/page_vma_mapped.c | 2 +- mm/percpu-internal.h | 2 +- mm/percpu.c | 2 +- mm/pgalloc-track.h | 6 +- mm/process_vm_access.c | 1 - mm/rmap.c | 2 +- mm/shmem.c | 2 +- mm/slab.c | 8 +- mm/slub.c | 2 +- mm/sparse.c | 4 +- mm/swap.c | 73 +- mm/swap_slots.c | 2 +- mm/swap_state.c | 6 +- mm/swapfile.c | 4 +- mm/truncate.c | 19 +- mm/userfaultfd.c | 39 +- mm/util.c | 26 +- mm/vmalloc.c | 126 +- mm/vmscan.c | 411 ++- mm/vmstat.c | 37 +- mm/workingset.c | 1 - mm/z3fold.c | 2 +- mm/zpool.c | 2 +- mm/zsmalloc.c | 12 +- mm/zswap.c | 2 +- net/ceph/auth.c | 36 +- net/ceph/auth_x.c | 2 +- net/ceph/decode.c | 20 +- net/rds/ib_cm.c | 35 +- net/rds/rdma_transport.c | 1 + net/sunrpc/clnt.c | 12 +- net/sunrpc/rpcb_clnt.c | 7 +- net/sunrpc/svc.c | 3 +- net/sunrpc/svcsock.c | 2 +- net/sunrpc/xprt.c | 18 +- net/sunrpc/xprtrdma/backchannel.c | 4 +- net/sunrpc/xprtrdma/frwr_ops.c | 209 +- net/sunrpc/xprtrdma/rpc_rdma.c | 39 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 36 +- net/sunrpc/xprtrdma/transport.c | 6 +- net/sunrpc/xprtrdma/verbs.c | 131 +- net/sunrpc/xprtrdma/xprt_rdma.h | 29 +- net/sunrpc/xprtsock.c | 9 +- samples/Kconfig | 7 + samples/Makefile | 1 + samples/configfs/configfs_sample.c | 2 - samples/kprobes/kprobe_example.c | 8 + samples/landlock/.gitignore | 1 + samples/landlock/Makefile | 13 + samples/landlock/sandboxer.c | 238 ++ samples/vfio-mdev/mbochs.c | 2 - samples/vfio-mdev/mdpy.c | 3 +- scripts/checkpatch.pl | 15 +- scripts/gdb/linux/cpus.py | 23 +- scripts/gdb/linux/symbols.py | 3 +- scripts/kernel-doc | 1 + scripts/package/buildtar | 8 + scripts/recordmcount.pl | 28 +- scripts/spelling.txt | 3 + scripts/ver_linux | 1 - security/Kconfig | 11 +- security/Makefile | 2 + security/apparmor/mount.c | 4 +- security/integrity/digsig.c | 2 + security/integrity/iint.c | 2 +- security/integrity/ima/ima_main.c | 9 +- security/integrity/ima/ima_policy.c | 2 + security/integrity/ima/ima_template.c | 4 +- security/landlock/Kconfig | 21 + security/landlock/Makefile | 4 + security/landlock/common.h | 20 + security/landlock/cred.c | 46 + security/landlock/cred.h | 58 + security/landlock/fs.c | 692 +++++ security/landlock/fs.h | 70 + security/landlock/limits.h | 21 + security/landlock/object.c | 67 + security/landlock/object.h | 91 + security/landlock/ptrace.c | 120 + security/landlock/ptrace.h | 14 + security/landlock/ruleset.c | 473 ++++ security/landlock/ruleset.h | 165 ++ security/landlock/setup.c | 40 + security/landlock/setup.h | 18 + security/landlock/syscalls.c | 451 ++++ security/safesetid/lsm.c | 3 - security/security.c | 51 +- security/selinux/hooks.c | 58 +- security/selinux/include/objsec.h | 6 + security/selinux/ss/services.c | 3 +- security/smack/smack.h | 6 + security/smack/smack_lsm.c | 35 +- sound/pci/hda/hda_generic.c | 16 +- sound/pci/hda/patch_realtek.c | 90 +- sound/usb/mixer_maps.c | 12 + tools/build/Makefile.feature | 28 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-libtraceevent.c | 12 + tools/gpio/gpio-utils.c | 18 +- tools/include/asm-generic/bitops/find.h | 85 +- tools/include/asm-generic/bitsperlong.h | 3 + tools/include/asm-generic/hugetlb_encode.h | 3 + tools/include/linux/bitmap.h | 18 +- tools/include/linux/math64.h | 75 + tools/include/linux/types.h | 3 + tools/include/uapi/linux/perf_event.h | 15 + tools/lib/bitmap.c | 4 +- tools/lib/find_bit.c | 56 +- tools/lib/perf/Documentation/libperf.txt | 3 + tools/lib/perf/evsel.c | 80 + tools/lib/perf/include/internal/evsel.h | 1 + tools/lib/perf/include/internal/mmap.h | 3 + tools/lib/perf/include/internal/tests.h | 32 + tools/lib/perf/include/internal/xyarray.h | 9 +- tools/lib/perf/include/perf/bpf_perf.h | 31 + tools/lib/perf/include/perf/event.h | 7 +- tools/lib/perf/include/perf/evsel.h | 3 + tools/lib/perf/libperf.map | 3 + tools/lib/perf/mmap.c | 88 + tools/lib/perf/tests/Makefile | 6 +- tools/lib/perf/tests/test-evsel.c | 66 + tools/perf/.gitignore | 1 + tools/perf/Documentation/intel-hybrid.txt | 214 ++ tools/perf/Documentation/perf-annotate.txt | 7 + tools/perf/Documentation/perf-buildid-cache.txt | 2 +- tools/perf/Documentation/perf-config.txt | 11 + tools/perf/Documentation/perf-data.txt | 5 +- tools/perf/Documentation/perf-iostat.txt | 88 + tools/perf/Documentation/perf-record.txt | 1 + tools/perf/Documentation/perf-report.txt | 10 +- tools/perf/Documentation/perf-stat.txt | 29 +- tools/perf/Documentation/perf-top.txt | 2 +- tools/perf/Documentation/perf.txt | 12 + tools/perf/Documentation/topdown.txt | 18 + tools/perf/Makefile | 5 +- tools/perf/Makefile.config | 31 +- tools/perf/Makefile.perf | 16 +- tools/perf/arch/arm/util/cs-etm.c | 78 +- tools/perf/arch/arm64/util/Build | 1 + tools/perf/arch/arm64/util/kvm-stat.c | 4 +- tools/perf/arch/arm64/util/machine.c | 6 +- tools/perf/arch/arm64/util/perf_regs.c | 2 +- tools/perf/arch/arm64/util/pmu.c | 25 + tools/perf/arch/arm64/util/unwind-libunwind.c | 4 +- tools/perf/arch/mips/Makefile | 22 + tools/perf/arch/mips/entry/syscalls/mksyscalltbl | 32 + .../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 358 +++ tools/perf/arch/mips/include/dwarf-regs-table.h | 31 + tools/perf/arch/mips/include/perf_regs.h | 84 + tools/perf/arch/mips/util/Build | 3 + tools/perf/arch/mips/util/dwarf-regs.c | 38 + tools/perf/arch/{arm => mips}/util/perf_regs.c | 0 tools/perf/arch/mips/util/unwind-libunwind.c | 22 + tools/perf/arch/powerpc/util/Build | 2 + tools/perf/arch/powerpc/util/event.c | 53 + tools/perf/arch/{x86 => powerpc}/util/evsel.c | 0 tools/perf/arch/powerpc/util/kvm-stat.c | 2 +- tools/perf/arch/powerpc/util/utils_header.h | 2 +- tools/perf/arch/x86/tests/bp-modify.c | 2 +- tools/perf/arch/x86/util/Build | 1 + tools/perf/arch/x86/util/iostat.c | 470 ++++ tools/perf/arch/x86/util/perf_regs.c | 4 +- tools/perf/bench/epoll-wait.c | 4 +- tools/perf/bench/inject-buildid.c | 2 +- tools/perf/bench/numa.c | 2 +- tools/perf/builtin-annotate.c | 41 +- tools/perf/builtin-daemon.c | 3 - tools/perf/builtin-data.c | 26 +- tools/perf/builtin-diff.c | 2 +- tools/perf/builtin-lock.c | 2 +- tools/perf/builtin-record.c | 55 +- tools/perf/builtin-report.c | 43 +- tools/perf/builtin-sched.c | 2 +- tools/perf/builtin-script.c | 22 +- tools/perf/builtin-stat.c | 130 +- tools/perf/builtin-top.c | 22 +- tools/perf/check-headers.sh | 1 + tools/perf/command-list.txt | 1 + tools/perf/examples/bpf/augmented_raw_syscalls.c | 4 +- tools/perf/jvmti/jvmti_agent.c | 4 +- tools/perf/perf-iostat.sh | 12 + .../arch/arm64/armv8-common-and-microarch.json | 228 ++ .../arch/arm64/fujitsu/a64fx/branch.json | 8 + .../pmu-events/arch/arm64/fujitsu/a64fx/bus.json | 62 + .../pmu-events/arch/arm64/fujitsu/a64fx/cache.json | 128 + .../pmu-events/arch/arm64/fujitsu/a64fx/cycle.json | 5 + .../arch/arm64/fujitsu/a64fx/exception.json | 29 + .../arch/arm64/fujitsu/a64fx/instruction.json | 131 + .../arch/arm64/fujitsu/a64fx/memory.json | 8 + .../pmu-events/arch/arm64/fujitsu/a64fx/other.json | 188 ++ .../arch/arm64/fujitsu/a64fx/pipeline.json | 194 ++ .../pmu-events/arch/arm64/fujitsu/a64fx/sve.json | 110 + .../arch/arm64/hisilicon/hip08/metrics.json | 233 ++ tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + tools/perf/pmu-events/arch/powerpc/mapfile.csv | 1 + .../pmu-events/arch/powerpc/power10/cache.json | 47 + .../arch/powerpc/power10/floating_point.json | 7 + .../pmu-events/arch/powerpc/power10/frontend.json | 217 ++ .../pmu-events/arch/powerpc/power10/locks.json | 12 + .../pmu-events/arch/powerpc/power10/marked.json | 147 ++ .../pmu-events/arch/powerpc/power10/memory.json | 192 ++ .../pmu-events/arch/powerpc/power10/others.json | 297 +++ .../pmu-events/arch/powerpc/power10/pipeline.json | 297 +++ .../perf/pmu-events/arch/powerpc/power10/pmc.json | 22 + .../arch/powerpc/power10/translation.json | 57 + .../pmu-events/arch/powerpc/power8/metrics.json | 12 +- .../pmu-events/arch/powerpc/power9/metrics.json | 134 +- tools/perf/pmu-events/arch/x86/amdzen1/cache.json | 48 +- tools/perf/pmu-events/arch/x86/amdzen1/core.json | 12 +- .../arch/x86/amdzen1/floating-point.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen1/memory.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen1/other.json | 12 +- .../pmu-events/arch/x86/amdzen1/recommended.json | 8 +- tools/perf/pmu-events/arch/x86/amdzen2/branch.json | 8 +- tools/perf/pmu-events/arch/x86/amdzen2/cache.json | 60 +- tools/perf/pmu-events/arch/x86/amdzen2/core.json | 12 +- .../arch/x86/amdzen2/floating-point.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen2/memory.json | 86 +- tools/perf/pmu-events/arch/x86/amdzen2/other.json | 20 +- .../pmu-events/arch/x86/amdzen2/recommended.json | 8 +- tools/perf/pmu-events/arch/x86/amdzen3/branch.json | 53 + tools/perf/pmu-events/arch/x86/amdzen3/cache.json | 402 +++ tools/perf/pmu-events/arch/x86/amdzen3/core.json | 137 + .../arch/x86/{amdzen1 => amdzen3}/data-fabric.json | 0 .../arch/x86/amdzen3/floating-point.json | 139 + tools/perf/pmu-events/arch/x86/amdzen3/memory.json | 428 +++ tools/perf/pmu-events/arch/x86/amdzen3/other.json | 103 + .../pmu-events/arch/x86/amdzen3/recommended.json | 214 ++ tools/perf/pmu-events/arch/x86/mapfile.csv | 5 +- tools/perf/pmu-events/jevents.c | 4 +- tools/perf/scripts/python/netdev-times.py | 2 +- tools/perf/tests/attr.c | 4 + tools/perf/tests/bp_signal.c | 6 +- tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/demangle-ocaml-test.c | 8 +- tools/perf/tests/evsel-roundtrip-name.c | 19 +- tools/perf/tests/hists_cumulate.c | 4 +- tools/perf/tests/hists_filter.c | 14 +- tools/perf/tests/make | 22 +- tools/perf/tests/parse-events.c | 173 +- tools/perf/tests/parse-metric.c | 12 +- tools/perf/tests/perf-time-to-tsc.c | 12 + tools/perf/tests/pmu-events.c | 83 +- tools/perf/tests/shell/buildid.sh | 65 +- tools/perf/tests/shell/daemon.sh | 54 +- tools/perf/tests/shell/stat+csv_summary.sh | 31 + tools/perf/tests/shell/stat+shadow_stat.sh | 3 + tools/perf/tests/shell/stat_bpf_counters.sh | 31 + tools/perf/tests/switch-tracking.c | 6 +- tools/perf/tests/topology.c | 15 +- tools/perf/trace/beauty/fsconfig.sh | 7 +- tools/perf/trace/beauty/include/linux/socket.h | 2 +- tools/perf/ui/browsers/annotate.c | 27 +- tools/perf/ui/browsers/hists.c | 19 +- tools/perf/ui/stdio/hist.c | 15 +- tools/perf/util/Build | 5 + tools/perf/util/annotate.c | 46 +- tools/perf/util/annotate.h | 2 + tools/perf/util/bpf-loader.c | 2 +- tools/perf/util/bpf_counter.c | 544 +++- tools/perf/util/bpf_counter.h | 9 +- tools/perf/util/bpf_skel/bperf.h | 14 + tools/perf/util/bpf_skel/bperf_follower.bpf.c | 69 + tools/perf/util/bpf_skel/bperf_leader.bpf.c | 46 + tools/perf/util/bpf_skel/bperf_u.h | 14 + tools/perf/util/bpf_skel/bpf_prog_profiler.bpf.c | 3 +- tools/perf/util/call-path.h | 2 +- tools/perf/util/callchain.c | 2 +- tools/perf/util/config.c | 9 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 40 +- tools/perf/util/cs-etm.c | 285 +- tools/perf/util/cs-etm.h | 36 +- tools/perf/util/data-convert-bt.c | 4 +- tools/perf/util/data-convert-bt.h | 11 - tools/perf/util/data-convert-json.c | 384 +++ tools/perf/util/data-convert.h | 10 + tools/perf/util/demangle-java.c | 4 +- tools/perf/util/demangle-ocaml.c | 12 - tools/perf/util/dso.h | 2 +- tools/perf/util/dwarf-aux.c | 6 +- tools/perf/util/dwarf-aux.h | 2 +- tools/perf/util/dwarf-regs.c | 3 + tools/perf/util/event.h | 3 + tools/perf/util/events_stats.h | 15 +- tools/perf/util/evlist-hybrid.c | 88 + tools/perf/util/evlist-hybrid.h | 14 + tools/perf/util/evlist.c | 38 +- tools/perf/util/evlist.h | 2 + tools/perf/util/evsel.c | 38 +- tools/perf/util/evsel.h | 34 +- tools/perf/util/expr.h | 2 +- tools/perf/util/header.c | 18 +- tools/perf/util/hist.c | 37 +- tools/perf/util/hist.h | 8 +- tools/perf/util/intel-pt.c | 2 +- tools/perf/util/iostat.c | 53 + tools/perf/util/iostat.h | 47 + tools/perf/util/jitdump.c | 30 +- tools/perf/util/levenshtein.c | 2 +- tools/perf/util/libunwind/arm64.c | 2 +- tools/perf/util/libunwind/x86_32.c | 2 +- tools/perf/util/llvm-utils.c | 2 +- tools/perf/util/machine.c | 12 +- tools/perf/util/map.h | 4 +- tools/perf/util/mem-events.h | 3 +- tools/perf/util/metricgroup.c | 14 +- tools/perf/util/metricgroup.h | 4 +- tools/perf/util/parse-events-hybrid.c | 178 ++ tools/perf/util/parse-events-hybrid.h | 23 + tools/perf/util/parse-events.c | 115 +- tools/perf/util/parse-events.h | 9 +- tools/perf/util/parse-events.l | 2 +- tools/perf/util/parse-events.y | 9 +- tools/perf/util/pmu-hybrid.c | 89 + tools/perf/util/pmu-hybrid.h | 22 + tools/perf/util/pmu.c | 73 +- tools/perf/util/pmu.h | 8 + tools/perf/util/probe-event.c | 4 +- tools/perf/util/probe-finder.c | 6 +- tools/perf/util/python-ext-sources | 2 + tools/perf/util/python.c | 6 + tools/perf/util/s390-cpumsf.c | 10 +- tools/perf/util/s390-sample-raw.c | 4 +- .../util/scripting-engines/trace-event-python.c | 2 +- tools/perf/util/session.c | 41 +- tools/perf/util/session.h | 3 +- tools/perf/util/sort.c | 60 +- tools/perf/util/sort.h | 2 + tools/perf/util/stat-display.c | 64 +- tools/perf/util/stat-shadow.c | 21 +- tools/perf/util/stat.c | 3 +- tools/perf/util/stat.h | 8 +- tools/perf/util/strbuf.h | 2 +- tools/perf/util/strfilter.h | 4 +- tools/perf/util/symbol-elf.c | 2 +- tools/perf/util/symbol_fprintf.c | 2 +- tools/perf/util/synthetic-events.c | 4 +- tools/perf/util/syscalltbl.c | 4 + tools/perf/util/target.h | 7 +- tools/perf/util/thread-stack.h | 1 - tools/perf/util/tsc.c | 30 + tools/perf/util/tsc.h | 4 + tools/perf/util/units.c | 21 +- tools/perf/util/units.h | 1 + tools/perf/util/unwind-libunwind-local.c | 2 +- tools/power/x86/turbostat/turbostat.8 | 6 +- tools/power/x86/turbostat/turbostat.c | 1314 +++++---- tools/scripts/Makefile.include | 1 + tools/testing/ktest/examples/vmware.conf | 137 + tools/testing/ktest/ktest.pl | 571 ++-- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/dma/dma_map_benchmark.c | 22 +- .../filesystems/epoll/epoll_wakeup_test.c | 44 + tools/testing/selftests/kvm/.gitignore | 2 + tools/testing/selftests/kvm/Makefile | 4 + tools/testing/selftests/kvm/aarch64/vgic_init.c | 551 ++++ tools/testing/selftests/kvm/dirty_log_test.c | 69 +- tools/testing/selftests/kvm/include/kvm_util.h | 13 +- tools/testing/selftests/kvm/include/test_util.h | 21 +- tools/testing/selftests/kvm/kvm_page_table_test.c | 506 ++++ tools/testing/selftests/kvm/lib/assert.c | 4 +- tools/testing/selftests/kvm/lib/kvm_util.c | 138 +- tools/testing/selftests/kvm/lib/sparsebit.c | 1 - tools/testing/selftests/kvm/lib/test_util.c | 163 +- .../testing/selftests/kvm/set_memory_region_test.c | 61 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 2 +- tools/testing/selftests/landlock/.gitignore | 2 + tools/testing/selftests/landlock/Makefile | 24 + tools/testing/selftests/landlock/base_test.c | 266 ++ tools/testing/selftests/landlock/common.h | 183 ++ tools/testing/selftests/landlock/config | 7 + tools/testing/selftests/landlock/fs_test.c | 2791 ++++++++++++++++++++ tools/testing/selftests/landlock/ptrace_test.c | 337 +++ tools/testing/selftests/landlock/true.c | 5 + tools/testing/selftests/mincore/mincore_selftest.c | 1 - tools/testing/selftests/powerpc/mm/tlbie_test.c | 1 - tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-subset-pid.c | 121 + tools/testing/selftests/proc/read.c | 4 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/gup_test.c | 36 +- tools/testing/selftests/vm/split_huge_page_test.c | 390 +++ tools/testing/selftests/vm/userfaultfd.c | 164 +- tools/tracing/latency/latency-collector.c | 4 +- tools/usb/hcd-tests.sh | 2 - virt/kvm/coalesced_mmio.c | 19 +- virt/kvm/kvm_main.c | 303 ++- 2180 files changed, 71427 insertions(+), 26374 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-trbe create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-dsa create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-cma create mode 100644 Documentation/devicetree/bindings/arm/ete.yaml create mode 100644 Documentation/devicetree/bindings/arm/trbe.yaml create mode 100644 Documentation/devicetree/bindings/gpio/fairchild,74hc595.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-74x164.txt create mode 100644 Documentation/devicetree/bindings/gpio/realtek,otto-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/rockchip,gpio-bank.yaml delete mode 100644 Documentation/devicetree/bindings/hwlock/sirf,hwspinlock.txt create mode 100644 Documentation/devicetree/bindings/input/iqs626a.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/azoteq,iqs5xx.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ilitek_ts_i2c.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/iqs5xx.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/melfas,mms114.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/mms114.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/mstar,msg2638.yaml create mode 100644 Documentation/devicetree/bindings/iommu/sprd,iommu.yaml create mode 100644 Documentation/devicetree/bindings/leds/leds-rt4505.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/tango-nand.txt delete mode 100644 Documentation/devicetree/bindings/pci/hisilicon-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/mediatek-pcie-gen3.yaml create mode 100644 Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/tango-pcie.txt delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-rockchip.txt create mode 100644 Documentation/devicetree/bindings/pwm/pwm-rockchip.yaml create mode 100644 Documentation/devicetree/bindings/pwm/toshiba,pwm-visconti.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml delete mode 100644 Documentation/devicetree/bindings/remoteproc/imx-rproc.txt create mode 100644 Documentation/devicetree/bindings/riscv/microchip.yaml create mode 100644 Documentation/devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/brcm,ns-thermal.txt create mode 100644 Documentation/devicetree/bindings/thermal/brcm,ns-thermal.yaml create mode 100644 Documentation/riscv/vm-layout.rst create mode 100644 Documentation/security/landlock.rst create mode 100644 Documentation/trace/coresight/coresight-trbe.rst create mode 100644 Documentation/userspace-api/landlock.rst create mode 100644 Documentation/virt/kvm/arm/ptp_kvm.rst delete mode 100644 arch/arm/mach-footbridge/personal-pci.c delete mode 100644 arch/arm/mach-footbridge/personal.c delete mode 100644 arch/arm/tools/syscallhdr.sh delete mode 100644 arch/arm/tools/syscalltbl.sh create mode 100644 arch/arm64/kvm/hyp/include/nvhe/early_alloc.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/gfp.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/mem_protect.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/memory.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/mm.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/spinlock.h create mode 100644 arch/arm64/kvm/hyp/nvhe/cache.S create mode 100644 arch/arm64/kvm/hyp/nvhe/early_alloc.c create mode 100644 arch/arm64/kvm/hyp/nvhe/mem_protect.c create mode 100644 arch/arm64/kvm/hyp/nvhe/mm.c create mode 100644 arch/arm64/kvm/hyp/nvhe/page_alloc.c create mode 100644 arch/arm64/kvm/hyp/nvhe/setup.c create mode 100644 arch/arm64/kvm/hyp/nvhe/stub.c create mode 100644 arch/arm64/kvm/hyp/reserved_mem.c create mode 100644 arch/hexagon/lib/divsi3.S create mode 100644 arch/hexagon/lib/memcpy_likely_aligned.S create mode 100644 arch/hexagon/lib/modsi3.S create mode 100644 arch/hexagon/lib/udivsi3.S create mode 100644 arch/hexagon/lib/umodsi3.S delete mode 100644 arch/parisc/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/parisc/kernel/syscalls/syscalltbl.sh create mode 100644 arch/riscv/Kconfig.erratas create mode 100644 arch/riscv/boot/dts/microchip/Makefile create mode 100644 arch/riscv/boot/dts/microchip/microchip-mpfs-icicle-kit.dts create mode 100644 arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi create mode 100644 arch/riscv/errata/Makefile create mode 100644 arch/riscv/errata/alternative.c create mode 100644 arch/riscv/errata/sifive/Makefile create mode 100644 arch/riscv/errata/sifive/errata.c create mode 100644 arch/riscv/errata/sifive/errata_cip_453.S create mode 100644 arch/riscv/include/asm/alternative-macros.h create mode 100644 arch/riscv/include/asm/alternative.h create mode 100644 arch/riscv/include/asm/errata_list.h create mode 100644 arch/riscv/include/asm/kexec.h create mode 100644 arch/riscv/include/asm/vendorid_list.h create mode 100644 arch/riscv/kernel/crash_dump.c create mode 100644 arch/riscv/kernel/crash_save_regs.S create mode 100644 arch/riscv/kernel/kexec_relocate.S create mode 100644 arch/riscv/kernel/machine_kexec.c create mode 100644 arch/riscv/kernel/vmlinux-xip.lds.S copy arch/{riscv => um}/include/uapi/asm/Kbuild (100%) delete mode 100644 arch/um/kernel/gmon_syms.c create mode 100644 arch/x86/kvm/reverse_cpuid.h create mode 100644 arch/x86/kvm/vmx/sgx.c create mode 100644 arch/x86/kvm/vmx/sgx.h create mode 100644 drivers/dma/idxd/perfmon.c create mode 100644 drivers/dma/idxd/perfmon.h create mode 100644 drivers/firmware/smccc/kvm_guest.c create mode 100644 drivers/gpio/gpio-realtek-otto.c delete mode 100644 drivers/hwspinlock/sirf_hwspinlock.c create mode 100644 drivers/hwtracing/coresight/coresight-trbe.c create mode 100644 drivers/hwtracing/coresight/coresight-trbe.h create mode 100644 drivers/infiniband/hw/mlx5/dm.c create mode 100644 drivers/infiniband/hw/mlx5/dm.h create mode 100644 drivers/input/misc/iqs626a.c create mode 100644 drivers/input/touchscreen.c create mode 100644 drivers/input/touchscreen/hycon-hy46xx.c create mode 100644 drivers/input/touchscreen/ilitek_ts_i2c.c create mode 100644 drivers/input/touchscreen/msg2638.c delete mode 100644 drivers/input/touchscreen/of_touchscreen.c create mode 100644 drivers/iommu/io-pgfault.c create mode 100644 drivers/iommu/sprd-iommu.c create mode 100644 drivers/leds/flash/leds-rt4505.c create mode 100644 drivers/pci/controller/dwc/pcie-fu740.c create mode 100644 drivers/pci/controller/pcie-mediatek-gen3.c delete mode 100644 drivers/ptp/ptp_kvm.c create mode 100644 drivers/ptp/ptp_kvm_arm.c create mode 100644 drivers/ptp/ptp_kvm_common.c create mode 100644 drivers/ptp/ptp_kvm_x86.c create mode 100644 drivers/pwm/pwm-visconti.c create mode 100644 drivers/thermal/intel/intel_tcc_cooling.c create mode 100644 drivers/vdpa/vdpa_sim/vdpa_sim_blk.c create mode 100644 drivers/vdpa/virtio_pci/Makefile create mode 100644 drivers/vdpa/virtio_pci/vp_vdpa.c delete mode 100644 fs/f2fs/compress.h create mode 100644 include/dt-bindings/input/atmel-maxtouch.h create mode 100644 include/linux/align.h create mode 100644 include/linux/clocksource_ids.h create mode 100644 include/linux/ptp_kvm.h create mode 100644 include/uapi/linux/landlock.h create mode 100644 mm/cma_sysfs.c create mode 100644 samples/landlock/.gitignore create mode 100644 samples/landlock/Makefile create mode 100644 samples/landlock/sandboxer.c create mode 100644 security/landlock/Kconfig create mode 100644 security/landlock/Makefile create mode 100644 security/landlock/common.h create mode 100644 security/landlock/cred.c create mode 100644 security/landlock/cred.h create mode 100644 security/landlock/fs.c create mode 100644 security/landlock/fs.h create mode 100644 security/landlock/limits.h create mode 100644 security/landlock/object.c create mode 100644 security/landlock/object.h create mode 100644 security/landlock/ptrace.c create mode 100644 security/landlock/ptrace.h create mode 100644 security/landlock/ruleset.c create mode 100644 security/landlock/ruleset.h create mode 100644 security/landlock/setup.c create mode 100644 security/landlock/setup.h create mode 100644 security/landlock/syscalls.c create mode 100644 tools/build/feature/test-libtraceevent.c create mode 100644 tools/include/linux/math64.h create mode 100644 tools/lib/perf/include/perf/bpf_perf.h create mode 100644 tools/perf/Documentation/intel-hybrid.txt create mode 100644 tools/perf/Documentation/perf-iostat.txt create mode 100644 tools/perf/arch/arm64/util/pmu.c create mode 100644 tools/perf/arch/mips/Makefile create mode 100644 tools/perf/arch/mips/entry/syscalls/mksyscalltbl create mode 100644 tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl create mode 100644 tools/perf/arch/mips/include/dwarf-regs-table.h create mode 100644 tools/perf/arch/mips/include/perf_regs.h create mode 100644 tools/perf/arch/mips/util/Build create mode 100644 tools/perf/arch/mips/util/dwarf-regs.c copy tools/perf/arch/{arm => mips}/util/perf_regs.c (100%) create mode 100644 tools/perf/arch/mips/util/unwind-libunwind.c create mode 100644 tools/perf/arch/powerpc/util/event.c copy tools/perf/arch/{x86 => powerpc}/util/evsel.c (100%) create mode 100644 tools/perf/arch/x86/util/iostat.c create mode 100644 tools/perf/perf-iostat.sh create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cycle.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/other.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/sve.json create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip08/metrics.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/cache.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/floating_point.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/frontend.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/locks.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/marked.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/memory.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/others.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/pipeline.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/pmc.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/translation.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/branch.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/core.json copy tools/perf/pmu-events/arch/x86/{amdzen1 => amdzen3}/data-fabric.json (100%) create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/other.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/recommended.json create mode 100755 tools/perf/tests/shell/stat+csv_summary.sh create mode 100755 tools/perf/tests/shell/stat_bpf_counters.sh create mode 100644 tools/perf/util/bpf_skel/bperf.h create mode 100644 tools/perf/util/bpf_skel/bperf_follower.bpf.c create mode 100644 tools/perf/util/bpf_skel/bperf_leader.bpf.c create mode 100644 tools/perf/util/bpf_skel/bperf_u.h delete mode 100644 tools/perf/util/data-convert-bt.h create mode 100644 tools/perf/util/data-convert-json.c create mode 100644 tools/perf/util/evlist-hybrid.c create mode 100644 tools/perf/util/evlist-hybrid.h create mode 100644 tools/perf/util/iostat.c create mode 100644 tools/perf/util/iostat.h create mode 100644 tools/perf/util/parse-events-hybrid.c create mode 100644 tools/perf/util/parse-events-hybrid.h create mode 100644 tools/perf/util/pmu-hybrid.c create mode 100644 tools/perf/util/pmu-hybrid.h create mode 100644 tools/testing/ktest/examples/vmware.conf create mode 100644 tools/testing/selftests/kvm/aarch64/vgic_init.c create mode 100644 tools/testing/selftests/kvm/kvm_page_table_test.c create mode 100644 tools/testing/selftests/landlock/.gitignore create mode 100644 tools/testing/selftests/landlock/Makefile create mode 100644 tools/testing/selftests/landlock/base_test.c create mode 100644 tools/testing/selftests/landlock/common.h create mode 100644 tools/testing/selftests/landlock/config create mode 100644 tools/testing/selftests/landlock/fs_test.c create mode 100644 tools/testing/selftests/landlock/ptrace_test.c create mode 100644 tools/testing/selftests/landlock/true.c create mode 100644 tools/testing/selftests/proc/proc-subset-pid.c create mode 100644 tools/testing/selftests/vm/split_huge_page_test.c