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-next-defconfig in repository toolchain/ci/linux.
omits 0f4b0bb396f6 Add linux-next specific files for 20210316 omits c9b3d943844e Merge branch 'akpm-current/current' omits c5e561269620 modules: add CONFIG_MODPROBE_PATH omits c21a830aaf75 init/initramfs.c: do unpacking asynchronously omits 04b32d6dc3fe kernel/async.c: remove async_unregister_domain() omits 523cd18f74d3 kernel/async.c: stop guarding pr_debug() statements omits 79497ddb67f2 scripts/gdb: add lx_current support for arm64 omits 49ef9af1eef8 scripts/gdb: document lx_current is only supported by x86 omits b4cf504872fc gdb: lx-symbols: store the abspath() omits 47c95912aaea aio: simplify read_events() omits fc086750e1b7 gcov: use kvmalloc() omits 1d67492b5724 gcov: simplify buffer allocation omits 2255decd12ae gcov: combine common code omits c0cdd8cee71b gcov: clang: drop support for clang-10 and older omits 77c03b8e066d kernel: kexec_file: fix error return code of kexec_calcula [...] omits 2f1e52e2977e kexec: Add kexec reboot string omits 64c7e493936a kernel/crash_core: add crashkernel=auto for vmcore creation omits fdb7a8a5bbc3 kernel/fork.c: simplify copy_mm() omits 052b7e8860bd do_wait: make PIDTYPE_PID case O(1) instead of O(n) omits 6293a2135d1d fs: fat: fix spelling typo of values omits ab5451dc7a01 include/linux/compat.h: remove unneeded declaration from C [...] omits 2736372d2ca3 lib/list_sort.c: fix typo in function description omits e14977dd756d lib: fix inconsistent indenting in process_bit1() omits 00cc30830057 lib/bch.c: fix a typo in the file bch.c omits 486610365fad kernel/umh.c: fix some spelling mistakes omits 3bebc6e12772 kernel/cred.c: make init_groups static omits 2192da83001c kernel/async.c: fix pr_debug statement omits 7dcf1558c7fb include: remove pagemap.h from blkdev.h omits b7348222fdcb proc/sysctl: make protected_* world readable omits 225dad792a88 proc/sysctl: fix function name error in comments omits 0ce321547f8d procfs/dmabuf: add inode number to /proc/*/fdinfo omits 705cd15a7c85 procfs: allow reading fdinfo with PTRACE_MODE_READ omits f59b2d05dd78 kernel/hung_task.c: Monitor killed tasks. omits 0ffb8935c242 fs/buffer.c: dump more info for __getblk_gfp() stall problem omits 34e4158e6b9c fs/buffer.c: add debug print for __getblk_gfp() stall problem omits 229c8ee04da9 kfence: zero guard page after out-of-bounds access omits b633787e0d8f mm/process_vm_access.c: remove duplicate include omits 90144b13dd8f mm/mempolicy: minor coding style tweaks omits 20baf494ef43 mm/memory_hotplug: minor coding style tweaks omits b261f3afcc6d mm/vmalloc: minor coding style tweaks omits e6faf1f73e1b mm/frontswap: minor coding style tweaks omits feb2a460483f mm/mlock: minor coding style tweaks omits ff78cf8945c0 mm/filemap: minor coding style tweaks omits 1ba08631ce09 mm/page_alloc: minor coding style tweaks omits acdc492501cc mm/shmem: minor coding style tweaks omits 09951c636ddc mm/oom_kill: minor coding style tweaks omits e5f85ef7a0c0 mm/compaction: minor coding style tweaks omits 7923bec8ce5a mm/vmscan: minor coding style tweaks omits 6a25e5f31c65 mm/sparse: minor coding style tweaks omits cb5424b8eda8 mm/swapfile: minor coding style tweaks omits 9bad9897d6ee mm/mempool: minor coding style tweaks omits 285e59742e1d mm/highmem: Remove deprecated kmap_atomic omits 060f18df935d mm/highmem.c: fix coding style issue omits 0b3a54736afa btrfs: use memzero_page() instead of open coded kmap pattern omits 527affe51823 iov_iter: lift memzero_page() to highmem.h omits 6a5c952c4e32 mm/zswap.c: switch from strlcpy to strscpy omits 62ff009fcb64 arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE omits 2ccad212e2dd x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE omits 8e8af3848d95 mm,memory_hotplug: add kernel boot option to enable memmap [...] omits 199d5fc6b372 acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported omits 0441b3c1156a mmmemory_hotplug-allocate-memmap-from-the-added-memory-range-fix omits 7ba217e9d153 mm,memory_hotplug: allocate memmap from the added memory range omits 43dc07245c05 selftests/vm: gup_test: test faulting in kernel, and verif [...] omits c5705f559ce2 selftests/vm: gup_test: fix test flag omits 335207fe09df mm/gup: longterm pin migration cleanup omits 44dd3a3d1c96 mm/gup: change index type to long as it counts pages omits e7a7d9cb205a memory-hotplug.rst: add a note about ZONE_MOVABLE and page [...] omits 18cd64bf26f2 mm/gup: migrate pinned pages out of movable zone omits f6da0460eb65 mm/gup: do not migrate zero page omits bb06b0f5aff3 mm: honor PF_MEMALLOC_PIN for all movable pages omits 3245888df7cf mm: apply per-task gfp constraints in fast path omits 6c32546eb49b mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN omits baee0eeadc75 mm/gup: check for isolation errors omits 240501ba8494 mm/gup: return an error on migration failure omits 2623e8fc4851 mm/gup: check every subpage of a compound page during isolation omits 90fc40c15981 mm/gup: don't pin migrated cma pages in movable zone omits 6c20a9bd8a8b mm/util.c: reduce mem_dump_obj() object size omits d5c364fc3ad4 mm/mmap.c: don't unlock VMAs in remap_file_pages() omits 8857f266a934 x86/mm: track linear mapping split events omits 27d19ae549d2 mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats omits 5adb85ee02a1 mm: /proc/sys/vm/stat_refresh skip checking known negative stats omits 9f47a5ad287d mm: no more EINVAL from /proc/sys/vm/stat_refresh omits c2b6edc3bbbf mm: restore node stat checking in /proc/sys/vm/stat_refresh omits dc4764f7e9ac mm: cma: support sysfs omits e13a638fce8d mm: cma: use pr_err_ratelimited for CMA warning omits 357d62f4d688 mm: vmstat: add cma statistics omits 0792575663e7 mm: compaction: update the COMPACT[STALL|FAIL] events properly omits 12f4751c17d4 mm/compaction: remove unused variable sysctl_compact_memory omits 1d48af3132f9 mm: vmscan: shrink deferred objects proportional to priority omits a1e50debdd37 mm: memcontrol: reparent nr_deferred when memcg offline omits d27f3e16edef mm: vmscan: don't need allocate shrinker->nr_deferred for [...] omits 34fd50c8a418 mm: vmscan: use per memcg nr_deferred of shrinker omits 3c861f8092e2 mm: vmscan: add per memcg shrinker nr_deferred omits 9168d3ca0201 mm: vmscan: use a new flag to indicate shrinker is registered omits bd0ca8288263 mm: vmscan: add shrinker_info_protected() helper omits 58404421663d mm: memcontrol: rename shrinker_map to shrinker_info omits 30f0c6b4dea0 mm: vmscan: use kvfree_rcu instead of call_rcu omits 987cae8f73ec mm: vmscan: remove memcg_shrinker_map_size omits 9e937a2ab6a9 mm: vmscan: use shrinker_rwsem to protect shrinker_maps al [...] omits af8170f28e82 mm: vmscan: consolidate shrinker_maps handling code omits 0f15a254a075 mm: vmscan: use nid from shrink_control for tracepoint omits 52bad35947ec mm/vmscan: replace implicit RECLAIM_ZONE checks with expli [...] omits 7dac5813bd7e mm/vmscan: move RECLAIM* bits to uapi header omits 5d860fa6188f userfaultfd/selftests: unify error handling omits 7fec81b02632 userfaultfd/selftests: only dump counts if mode enabled omits b3b5bd516d98 userfaultfd/selftests: drop VERIFY check in locking_thread omits 479b48e61a97 userfaultfd/selftests: remove the time() check on delayed uffd omits c86d33942592 userfaultfd/selftests: use user mode only omits 8224c6dba8de userfaultfd/selftests: exercise minor fault handling shmem [...] omits a2763b7256ac userfaultfd/selftests: reinitialize test context in each test omits 5f239769f840 userfaultfd/selftests: create alias mappings in the shmem test omits 08f10195e5e5 userfaultfd/selftests: use memfd_create for shmem test type omits 7f8ad9c8e8b5 userfaultfd-support-minor-fault-handling-for-shmem-fix omits d209ee191bc4 userfaultfd: support minor fault handling for shmem omits 9449e6ef04fd userfaultfd/selftests: add test exercising minor fault handling omits 3f122bd13b5e userfaultfd: update documentation to describe minor fault [...] omits 27f7c4a63777 userfaultfd: add UFFDIO_CONTINUE ioctl omits 429d07140f68 userfaultfd: hugetlbfs: only compile UFFD helpers if confi [...] omits e148bb458613 userfaultfd: disable huge PMD sharing for MINOR registered VMAs omits 1753aa9f1eb7 userfaultfd: add minor fault registration mode omits a9bf65a0e5ad mm: hugetlb: introduce nr_free_vmemmap_pages in the struct hstate omits f5e19eba289d mm: hugetlb: add a kernel parameter hugetlb_free_vmemmap omits 00971163736e mm: hugetlb: set the PageHWPoison to the raw error page omits f26d82518513 mm: hugetlb: alloc the vmemmap pages associated with each [...] omits 70439a1183fe mm: hugetlb: free the vmemmap pages associated with each H [...] omits fce93653d5e7 mm: hugetlb: gather discrete indexes of tail page omits abe8e2b05c87 mm: hugetlb: introduce a new config HUGETLB_PAGE_FREE_VMEMMAP omits b7126e699817 mm: memory_hotplug: factor out bootmem core functions to b [...] omits 81a6863796ae mm: huge_memory: a new debugfs interface for splitting THP tests. omits 5a24f97f798d mm/huge_memory.c: remove unnecessary local variable ret2 omits c0601b68607e khugepaged: fix wrong result value for trace_mm_collapse_h [...] omits e53600bb2bff khugepaged: use helper khugepaged_test_exit() in __khugepa [...] omits f64aa5684398 khugepaged: reuse the smp_wmb() inside __SetPageUptodate() omits 8705410c85d8 khugepaged: remove unneeded return value of khugepaged_col [...] omits 6845026acea4 mm/hugetlb: avoid calculating fault_mutex_hash in truncate [...] omits 889b77af44d4 mm/hugetlb: simplify the code when alloc_huge_page() faile [...] omits 9c9e28148298 mm/hugetlb_cgroup: remove unnecessary VM_BUG_ON_PAGE in hu [...] omits 823c89fe05ab mm/hugetlb: optimize the surplus state transfer code in mo [...] omits 311db03eb567 mm/hugetlb: use some helper functions to cleanup code omits 0fa2508646e2 mm: generalize HUGETLB_PAGE_SIZE_VARIABLE omits 8c11eb25af02 mm/hugetlb: remove redundant reservation check condition i [...] omits bb3c482bbf79 hugetlb/userfaultfd: unshare all pmds for hugetlbfs when r [...] omits b890faf949e5 mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h omits e2be52ea664d mm/hugetlb: fix build with !ARCH_WANT_HUGE_PMD_SHARE omits b85929668b4c hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled omits b2b72e98d0b5 hugetlb-pass-vma-into-huge_pte_alloc-and-huge_pmd_share-fix omits 5df206223b8b hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share() omits 9a52d5323c73 mm/Kconfig: remove default DISCONTIGMEM_MANUAL omits 5327791ad9ec mm: page_alloc: dump migrate-failed pages omits ddbab6a24ab0 mm/mempolicy: fix mpol_misplaced kernel-doc omits 0f604e970050 mm/mempolicy: rewrite alloc_pages_vma documentation omits 183b6b3f006e mm/mempolicy: rewrite alloc_pages documentation omits 63266adeb7c1 mm/mempolicy: rename alloc_pages_current to alloc_pages omits 6b1f7e3b70c8 mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemask omits fcf913205280 mm/page_alloc: rename gfp_mask to gfp omits a264018f5ba3 mm/page_alloc: rename alloc_mask to alloc_gfp omits f335e2bb8e56 include/linux/page-flags-layout.h: cleanups omits c66d579c635c include/linux/page-flags-layout.h: correctly determine LAS [...] omits 8c041668eac2 mm: remove lru_add_drain_all in alloc_contig_range omits e8f3b6a6e161 mm/page_alloc: drop pr_info_ratelimited() in alloc_contig_range() omits 36487cb45455 kasan: docs: update tests section omits ef176972b807 kasan: docs: update ignoring accesses section omits b2dab4a08562 kasan: docs: update shadow memory section omits 80a22e9b98ab kasan: docs: update HW_TAGS implementation details section omits c602277f85ee kasan: docs: update SW_TAGS implementation details section omits 2edf60af6992 kasan: docs: update GENERIC implementation details section omits 3bc9556e45a4 kasan: docs: update boot parameters section omits 7281efae701e kasan: docs: update error reports section omits 8037c7d96059 kasan: docs: update usage section omits 2f827c0e9667 kasan: docs: update overview section omits 754c8a20ec38 kasan: docs: clean up sections omits cc0cb2406201 kasan, mm: integrate slab init_on_free with HW_TAGS omits 068b7c418a4f kasan, mm: integrate slab init_on_alloc with HW_TAGS omits 8504bcf9e677 kasan, mm: integrate page_alloc init with HW_TAGS omits e099ef418f77 kasan: init memory in kasan_(un)poison for HW_TAGS omits 6d1e8505d8a6 arm64: kasan: allow to init memory when setting tags omits 51d1c09d2fd2 mm, kasan: don't poison boot memory with tag-based modes omits 49bead862621 kasan: initialize shadow to TAG_INVALID for SW_TAGS omits 3a26bc5665dd mm/kasan: switch from strlcpy to strscpy omits 3bb2710da850 kasan-remove-redundant-config-option-fix omits 235cb7cf1339 kasan: remove redundant config option omits 4662f8ed4396 mm/vmalloc: use rb_tree instead of list for vread() lookups omits 6996d64f5e07 mm: unexport remap_vmalloc_range_partial omits 4d2b32eebd5d samples/vfio-mdev/mdpy: use remap_vmalloc_range omits 80d62dd06410 mm/dmapool: switch from strlcpy to strscpy omits 3cd2ceacb943 mm: allow shmem mappings with MREMAP_DONTUNMAP omits 8d2d1e6594ae mm, tracing: improve rss_stat tracepoint message omits 4f77d48187dc x86/vmemmap: optimize for consecutive sections in partial [...] omits 015917d0ddd6 x86/vmemmap: handle unpopulated sub-pmd ranges omits 99acd9233d03 x86/vmemmap: drop handling of 1GB vmemmap ranges omits 18856e1781bb x86/vmemmap: drop handling of 4K unaligned vmemmap range omits b2b5b63ce7d4 mm/interval_tree: add comments to improve code readability omits 99a143d73303 mm/memory.c: do_numa_page(): delete bool "migrated" omits 7395a71fa8df kselftests: cgroup: update kmem test for new vmstat implem [...] omits 3b86dc967ced mm: memcontrol: consolidate lruvec stat flushing omits 31a398fde0b5 mm: memcontrol: switch to rstat fix omits e37c8cadd271 mm-memcontrol-switch-to-rstat-fix omits 7dc6f0da0a79 mm: memcontrol: switch to rstat omits 3ec7c277a946 cgroup: rstat: punt root-level optimization to individual [...] omits b83916287f1f cgroup: rstat: support cgroup1 omits ee9b5c246fb9 mm: memcontrol: privatize memcg_page_state query functions omits 6cb1d4304999 mm: memcontrol: kill mem_cgroup_nodeinfo() omits eba7667a8534 mm: memcontrol: fix cpuhotplug statistics flushing omits 3a9ca1b0ac0f memcg: charge before adding to swapcache on swapin omits 768a19aa7648 memcg: enable memcg oom-kill for __GFP_NOFAIL omits 953c480ec3d1 memcg: cleanup root memcg checks omits e3fb312bd8f1 mm: memcontrol: fix kernel stack account omits 8443a3c332cd mm/memremap.c: fix improper SPDX comment style omits dc72c3d1fcd0 mm/msync: exit early when the flags is an MS_ASYNC and sta [...] omits a5e69fe7bb58 mm: remove nrexceptional from inode omits e037a1df4b82 dax: account DAX entries as nrpages omits 0fdead1d1a33 mm: stop accounting shadow entries omits 4594f2283b4b mm: introduce and use mapping_empty omits 39c55a362b41 mm: page-writeback: simplify memcg handling in test_clear_ [...] omits 8deaf663fc80 mm/filemap: drop check for truncated page after I/O omits 7a36bb58802c mm/filemap: use filemap_read_page in filemap_fault omits ae7a89edb9be iomap: use filemap_range_needs_writeback() for O_DIRECT reads omits 6bb9044771e6 mm: use filemap_range_needs_writeback() for O_DIRECT reads omits 4a46b070b3ec mm: provide filemap_range_needs_writeback() helper omits 6136ea4ea7b6 mm/page_owner: record the timestamp of all pages during free omits da503b7c77fe mm, slub: enable slub_debug static key when creating cache [...] omits 874920a26676 watchdog: cleanup handling of false positives omits d0350398b711 watchdog: fix barriers when printing backtraces from all CPUs omits f5f8722f779e watchdog/softlockup: remove logic that tried to prevent re [...] omits a05c40f95c50 watchdog/softlockup: report the overall time of softlockups omits 54cd9c199cf6 watchdog: explicitly update timestamp when reporting softlockup omits 59fe175ad39c watchdog: rename __touch_watchdog() to a better descriptive name omits 42088019a295 ocfs2: fix ocfs2 corrupt when iputting an inode omits 9a559b766800 ocfs2: clear links count in ocfs2_mknod() if an error occurs omits 118d3c841f5f ocfs2: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS [...] omits 89b4cbc92efd arch/sh/include/asm/tlb.h: remove duplicate include omits 1309788c6c9c scripts/spelling.txt: add "overflw" omits 9f2632506881 scripts/spelling.txt: Add "diabled" typo omits 476c039f32fc scripts/spelling.txt: add "overlfow" omits 163ff2f04ede include/linux/compiler-gcc.h: sparse can do constant foldi [...] omits 100423eae60f arch/ia64/include/asm/pgtable.h: minor typo fixes omits a6fbf66cf742 arch/ia64/kernel/fsys.S: fix typos omits a6bc3a49b2d9 arch/ia64/kernel/head.S: remove duplicate include omits a2262edada42 /proc/kpageflags: do not use uninitialized struct pages omits 4cdbf64db7e4 /proc/kpageflags: prevent an integer overflow in stable_pa [...] omits a2ac40495d17 gcov: fix clang-11+ support omits 96e13c79dda7 ia64: fix format strings for err_inject omits e18967a19395 ia64: mca: allocate early mca with GFP_ATOMIC omits 4ca58d462248 squashfs: fix xattr id and id lookup sanity checks omits f5edc4d8f0c7 squashfs: fix inode lookup sanity checks omits c1a35e86510d z3fold: prevent reclaim/free race for headless pages omits 7ddf6f654d16 selftests/vm: fix out-of-tree build omits e4d68470982d mm/mmu_notifiers: ensure range_end() is paired with range_start() omits 1336cebb5d10 kasan: fix per-page tags for non-page_alloc pages omits 14ce99560774 hugetlb_cgroup: fix imbalanced css_get and css_put pair fo [...] omits 9d6a810cc551 Merge remote-tracking branch 'mhi/mhi-next' omits a1cf1ec0346c Merge remote-tracking branch 'fpga/for-next' omits 0fc27e3a2b48 Merge remote-tracking branch 'hyperv/hyperv-next' omits 0b443df595ca Merge remote-tracking branch 'xarray/main' omits 4053294da4ff Merge remote-tracking branch 'nvmem/for-next' omits daeaed3f3a69 Merge remote-tracking branch 'slimbus/for-next' omits 14c6760e00f2 Merge remote-tracking branch 'gnss/gnss-next' omits ed6f560e99bb Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' omits 6b4e15406937 Merge remote-tracking branch 'coresight/next' omits f4eeccd50da3 Merge remote-tracking branch 'livepatching/for-next' omits 0e6fc6346f93 Merge remote-tracking branch 'pinctrl-renesas/renesas-pinctrl' omits a339d4d4aca7 Merge remote-tracking branch 'pinctrl-intel/for-next' omits 01c56cd251c6 Merge remote-tracking branch 'pinctrl/for-next' omits 813f7e4a5bae Merge remote-tracking branch 'gpio-intel/for-next' omits 97491e62b357 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' omits 771252dc2d8a Merge remote-tracking branch 'rpmsg/for-next' omits f59560718598 Merge remote-tracking branch 'vhost/linux-next' omits af672ce62966 Merge remote-tracking branch 'scsi-mkp/for-next' omits 12291e51d716 Merge remote-tracking branch 'scsi/for-next' omits 1e5e0b5409bd Merge remote-tracking branch 'cgroup/for-next' omits c876041224ca Merge remote-tracking branch 'icc/icc-next' omits ded4f2c28377 Merge remote-tracking branch 'staging/staging-next' omits e859da46bac0 Merge remote-tracking branch 'thunderbolt/next' omits 2f73c35ad170 Merge remote-tracking branch 'phy-next/next' omits 8f1a4174b33d Merge remote-tracking branch 'extcon/extcon-next' omits 7bf838c8548a Merge remote-tracking branch 'char-misc/char-misc-next' omits 5318b208f999 Merge remote-tracking branch 'tty/tty-next' omits f06f93da7416 Merge remote-tracking branch 'usb-chipidea-next/for-usb-next' omits f53250c44b20 Merge remote-tracking branch 'usb-serial/usb-next' omits 4ff65bd94675 Merge remote-tracking branch 'usb/usb-next' omits 8b74207c6371 Merge remote-tracking branch 'ipmi/for-next' omits 78117fbff437 Merge remote-tracking branch 'leds/for-next' omits 8667928d9e7b Merge remote-tracking branch 'drivers-x86/for-next' omits 3402fa0f4b8e Merge remote-tracking branch 'workqueues/for-next' omits 991b11b0a3de Merge remote-tracking branch 'percpu/for-next' omits 2c2e1f5e37c6 Merge remote-tracking branch 'kvms390/next' omits 210d36fc7e45 Merge remote-tracking branch 'kvm-arm/next' omits 3ce0bba3c336 Merge remote-tracking branch 'rcu/rcu/next' omits 685fcdcf2bf4 Merge remote-tracking branch 'edac/edac-for-next' omits 13f98b5269b3 Merge remote-tracking branch 'tip/auto-latest' omits 09a42f09bd52 Merge remote-tracking branch 'spi/for-next' omits 35a77753ee23 Merge remote-tracking branch 'devicetree/for-next' omits 99812f3b786c Merge remote-tracking branch 'audit/next' omits e2b25bd6e4f7 Merge remote-tracking branch 'iommu/next' omits f84a9e152b9f Merge remote-tracking branch 'tpmdd/next' omits 55fa416872e4 Merge remote-tracking branch 'selinux/next' omits e33a08cdfaf9 Merge remote-tracking branch 'keys/keys-next' omits e2d1961837da Merge remote-tracking branch 'apparmor/apparmor-next' omits f87579611985 Merge remote-tracking branch 'security/next-testing' omits 2f830da3eb4b Merge remote-tracking branch 'regulator/for-next' omits 2f1c1f68c7e4 Merge remote-tracking branch 'battery/for-next' omits 0cfa3377a547 Merge remote-tracking branch 'backlight/for-backlight-next' omits d93fa9d14532 Merge remote-tracking branch 'mfd/for-mfd-next' omits 285b9033443f Merge remote-tracking branch 'mmc/next' omits df6e05e7c1cf Merge remote-tracking branch 'pcmcia/pcmcia-next' omits 5c398820be3f Merge remote-tracking branch 'device-mapper/for-next' omits a01e9bd17dfd Merge remote-tracking branch 'block/for-next' omits 55d81c7a5ec5 Merge remote-tracking branch 'input/next' omits 57c6a4dd4ee1 Merge remote-tracking branch 'sound-asoc/for-next' omits ad8a127bbb18 Merge remote-tracking branch 'sound/for-next' omits 31bc6354d4fc Merge remote-tracking branch 'etnaviv/etnaviv/next' omits ffd69ae4b09a Merge remote-tracking branch 'drm-msm/msm-next' omits 22e52be23124 Merge remote-tracking branch 'drm-intel/for-linux-next' omits 3f43f4b1029a Merge remote-tracking branch 'amdgpu/drm-next' omits edd84c42baef Merge remote-tracking branch 'drm-misc/for-linux-next' omits c51ad61e03ce Merge remote-tracking branch 'crypto/master' omits 7b0e055e499e Merge remote-tracking branch 'spi-nor/spi-nor/next' omits fdf5091f1af2 Merge remote-tracking branch 'nand/nand/next' omits e54165dba53c Merge remote-tracking branch 'mtd/mtd/next' omits 397a0922c11e Merge remote-tracking branch 'gfs2/for-next' omits 650406868f75 Merge remote-tracking branch 'bluetooth/master' omits f044901e6be6 Merge remote-tracking branch 'wireless-drivers-next/master' omits ada2627c86b8 Merge remote-tracking branch 'mlx5-next/mlx5-next' omits eaf5f132f3d0 Merge remote-tracking branch 'ipsec-next/master' omits b8df547ba6b3 Merge remote-tracking branch 'bpf-next/for-next' omits 0766bd1ba176 Merge remote-tracking branch 'net-next/master' omits e2924c67bae0 Merge remote-tracking branch 'rdma/for-next' omits e3d3c8f6aec8 Merge remote-tracking branch 'dlm/next' omits 47841e6da2ac Merge remote-tracking branch 'ieee1394/for-next' omits 1fb173f3189e Merge remote-tracking branch 'opp/opp/linux-next' omits 800a3ad3dde5 Merge remote-tracking branch 'devfreq/devfreq-next' omits df01b53895a5 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' omits 753235fc033d Merge remote-tracking branch 'pm/linux-next' omits a441f17378a2 Merge remote-tracking branch 'v4l-dvb-next/master' omits e1a401084938 Merge remote-tracking branch 'v4l-dvb/master' omits 5be635fa3867 Merge remote-tracking branch 'jc_docs/docs-next' omits 9f7e9a300233 Merge remote-tracking branch 'hwmon-staging/hwmon-next' omits ccd5e8406ccb Merge remote-tracking branch 'dmi/dmi-for-next' omits f91b21869f4e Merge remote-tracking branch 'i3c/i3c/next' omits 63cd3d3d0ef8 Merge remote-tracking branch 'hid/for-next' omits 35220a179603 Merge remote-tracking branch 'pci/next' omits 3b1989bc5948 Merge remote-tracking branch 'printk/for-next' omits 9b8bccd2addd Merge remote-tracking branch 'vfs/for-next' omits cd11d86788b8 Merge remote-tracking branch 'file-locks/locks-next' omits 710ef54223b5 Merge remote-tracking branch 'iomap/iomap-for-next' omits a408adc498ef Merge remote-tracking branch 'xfs/for-next' omits c15229f91c88 Merge remote-tracking branch 'v9fs/9p-next' omits b0b3f7be989c Merge remote-tracking branch 'overlayfs/overlayfs-next' omits a76f62d56da8 Merge remote-tracking branch 'cel/for-next' omits 718b3ba01eb2 Merge remote-tracking branch 'fuse/for-next' omits aeaad6e9a080 Merge remote-tracking branch 'f2fs/dev' omits d686b73479a8 Merge remote-tracking branch 'ext4/dev' omits bc06588182e7 Merge remote-tracking branch 'ext3/for_next' omits 1960584d5db9 Merge remote-tracking branch 'exfat/dev' omits 5aca3decbeca Merge remote-tracking branch 'ecryptfs/next' omits f1c66d82bde0 Merge remote-tracking branch 'cifs/for-next' omits 338f542b4c9a Merge remote-tracking branch 'btrfs/for-next' omits 39e3e03ffc99 Merge remote-tracking branch 'fscache/fscache-next' omits 4fc6052db162 Merge remote-tracking branch 'xtensa/xtensa-for-next' omits 5bf0a48adc5e Merge remote-tracking branch 'sh/for-next' omits 5dbd4359635d Merge remote-tracking branch 's390/for-next' omits 668ddb75fd2e Merge remote-tracking branch 'risc-v/for-next' omits 2a3c5978c410 Merge remote-tracking branch 'parisc-hd/for-next' omits ba4a711ad485 Merge remote-tracking branch 'mips/mips-next' omits 14a9abef209a Merge remote-tracking branch 'microblaze/next' omits 0547033cb347 Merge remote-tracking branch 'm68knommu/for-next' omits 001e590a51da Merge remote-tracking branch 'm68k/for-next' omits 7643a607f587 Merge remote-tracking branch 'h8300/h8300-next' omits 123163400b9a Merge remote-tracking branch 'csky/linux-next' omits 5330ecc45c73 Merge remote-tracking branch 'clk-renesas/renesas-clk' omits 3c0bd1ab4294 Merge remote-tracking branch 'clk/clk-next' omits be1c82dd535f Merge remote-tracking branch 'ti-k3-new/ti-k3-next' omits 5057e2bba10c Merge remote-tracking branch 'ti-k3/ti-k3-next' omits 4f61cca6a63a Merge remote-tracking branch 'tegra/for-next' omits 435cb062d42a Merge remote-tracking branch 'sunxi/sunxi/for-next' omits 757e2ed9640c Merge remote-tracking branch 'stm32/stm32-next' omits fbe690bb2390 Merge remote-tracking branch 'scmi/for-linux-next' omits 9a4ad8549e3c Merge remote-tracking branch 'samsung-krzk/for-next' omits 2813a436b0c5 Merge remote-tracking branch 'rockchip/for-next' omits b4ba129b2398 Merge remote-tracking branch 'reset/reset/next' omits 60574a0e404e Merge remote-tracking branch 'renesas/next' omits f7c21714adf0 Merge remote-tracking branch 'realtek/for-next' omits c62407dcde90 Merge remote-tracking branch 'raspberrypi/for-next' omits 38872831aa5e Merge remote-tracking branch 'qcom/for-next' omits dfdf7947b322 Merge remote-tracking branch 'mvebu/for-next' omits 022962c0c76f Merge remote-tracking branch 'mediatek/for-next' omits 4edea1c98ce6 Merge remote-tracking branch 'keystone/next' omits b56586a8bfe0 Merge remote-tracking branch 'imx-mxs/for-next' omits 0d1a6137bc63 Merge remote-tracking branch 'drivers-memory/for-next' omits 037ebd390dd1 Merge remote-tracking branch 'at91/at91-next' omits d45ba4ffa74a Merge remote-tracking branch 'aspeed/for-next' omits 3b4195f9f11f Merge remote-tracking branch 'amlogic/for-next' omits 5d1cb153726a Merge remote-tracking branch 'actions/for-next' omits 1c78e615c1b9 Merge remote-tracking branch 'arm-soc/for-next' omits 9a296ef4123a Merge remote-tracking branch 'arm64/for-next/core' omits 4b945af32095 Merge remote-tracking branch 'arm/for-next' omits fd14eee68d94 Merge remote-tracking branch 'asm-generic/master' omits 287bccb5b7f1 Merge remote-tracking branch 'dma-mapping/for-next' omits 7c073b5c0e28 Merge remote-tracking branch 'kbuild/for-next' omits 9d4747baac47 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] omits a196b93105a0 Merge remote-tracking branch 'cel-fixes/for-rc' omits e6034c478f85 Merge remote-tracking branch 'kunit-fixes/kunit-fixes' omits 5e74c792065e Merge remote-tracking branch 'pinctrl-intel-fixes/fixes' omits e29413974fb3 Merge remote-tracking branch 'gpio-brgl-fixes/gpio/for-current' omits c0331fb9fd44 Merge remote-tracking branch 'risc-v-fixes/fixes' omits d8d40947809d Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' omits 2e349d0a6ecb Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] omits 033edb5a6f5a Merge remote-tracking branch 'devicetree-fixes/dt/linus' omits 3f3fd0159cdc Merge remote-tracking branch 'drivers-x86-fixes/fixes' omits a4aaa20c20aa Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 1af0dec012ee Merge remote-tracking branch 'omap-fixes/fixes' omits 11aa8307e0d0 Merge remote-tracking branch 'at91-fixes/at91-fixes' omits d26f79932fdb Merge remote-tracking branch 'mtd-fixes/mtd/fixes' omits f83726ef4e17 Merge remote-tracking branch 'ide/master' omits 8c7e41d44e5a Merge remote-tracking branch 'input-current/for-linus' omits 1d53736892cd Merge remote-tracking branch 'char-misc.current/char-misc-linus' omits c4e622d83d6c Merge remote-tracking branch 'staging.current/staging-linus' omits 46af64645cdb Merge remote-tracking branch 'phy/fixes' omits ecf6f7b59a65 Merge remote-tracking branch 'usb-chipidea-fixes/for-usb-fixes' omits a168fe728b49 Merge remote-tracking branch 'usb.current/usb-linus' omits 132c5c0ff6cb Merge remote-tracking branch 'pci-current/for-linus' omits 2491b7c52e8d Merge remote-tracking branch 'spi-fixes/for-linus' omits 6d76817b6c33 Merge remote-tracking branch 'regulator-fixes/for-linus' omits 6a531fbbc7c6 Merge remote-tracking branch 'regmap-fixes/for-linus' omits 74a337e15193 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits ae956daf8b85 Merge remote-tracking branch 'sound-current/for-linus' omits b4a3c196c71e Merge remote-tracking branch 'rdma-fixes/for-rc' omits 0046ce793bcc Merge remote-tracking branch 'netfilter/master' omits b89a2295e823 Merge remote-tracking branch 'ipsec/master' omits 15892c31bfa8 Merge remote-tracking branch 'bpf/master' omits bb1b21f7a3c2 Merge remote-tracking branch 'net/master' omits 77d57986f772 Merge remote-tracking branch 's390-fixes/fixes' omits 2c385db7a672 Merge remote-tracking branch 'powerpc-fixes/fixes' omits a44dab71cfa0 Merge remote-tracking branch 'arm64-fixes/for-next/fixes' omits a162e50faeea drm/amdgpu/psp: return early for s0ix suspend omits dafdb8ad6cf1 drm/amdgpu/gfx9: skip rlc stop on s0ix suspend omits 23c9db34e944 drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend omits ac386495c80a drm/amdgpu: re-enable suspend phase 2 for S0ix omits 730dd2448bd4 drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_ [...] omits f86d7c78209a drm/amdgpu: clean up non-DC suspend/resume handling omits 36ff3f1e077d drm/amdgpu: don't evict vram on APUs for suspend to ram (v4) omits 3837371ebb0c drm/amdgpu: rework S3/S4/S0ix state handling omits 79e4019a59a9 drm/amdgpu: disentangle HG systems from vgaswitcheroo omits ecd488815d49 drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_S [...] omits a9ea7818ea62 drm/amdgpu: add a dev_pm_ops prepare callback (v2) omits 5e70b3bdbb39 Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" omits 6836bdb106cd drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify omits ed480587ea7d drm/amdgpu: only check for _PR3 on dGPUs omits f29b5364702d drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x omits 264281323bde drm/amdgpu: add another raven1 gfxoff quirk omits 1009ba1f6504 iommu/amd: Fix iommu remap panic while amd_iommu is set to [...] omits 096d02fbb90d usb/host: enable auto power control for xhci-pci omits 6dd8b2496d91 drm/amdkfd: Bump KFD API version omits ead47b5ba4e2 Merge branch 'fixes' into for-next omits b08bc692ad34 of: unittest: Statically apply overlays using fdtoverlay omits 76ac44fa83aa of: unittest: Create overlay_common.dtsi and testcases_com [...] omits 32b5b7f99393 kbuild: Add generic rule to apply fdtoverlay omits e76e09cf7d75 kbuild: Simplify builds with CONFIG_OF_ALL_DTBS omits a33d83796969 dt-bindings: media: Convert video-mux to DT schema omits 8b97204b2896 Merge remote-tracking branch 'asoc/for-5.13' into asoc-next omits f7d3d0e3a345 Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus omits eeb9d117f9d6 dt-bindings: i3c: Fix silvaco,i3c-master-v1 compatible string omits ebefeab15fdc kbuild: Enable DT undocumented compatible checks omits 45caa853b483 docs: kbuild: Fix a typo in the file Kconfig.recursion-issue-02 omits 298e9335e1fa Merge branch 'irq/core' omits fa8501030c67 Merge branch 'locking/core' omits a31ca14913cd Merge branch 'objtool/core' omits 49577f54bb6e Merge branch 'sched/core' omits 549c9e5b41d5 Merge branch 'x86/alternatives' omits 0fcf203aa812 Merge branch 'x86/cleanups' omits 3e135344901d Merge branch 'x86/core' omits 7a911bd2f8ff Merge branch 'x86/cpu' omits 1a1a12289706 Merge branch 'x86/misc' omits 4254b18a1f75 Merge branch 'x86/mm' omits 9713967e56f7 Merge branch 'x86/platform' omits a728bc0423de Merge branch 'x86/seves' omits a3328814c23d Merge branch 'x86/vdso' omits a099e7f75fa6 Makefile: Only specify '--prefix=' when building with clan [...] omits d4aa405bc9cd Makefile: Remove '--gcc-toolchain' flag omits 66d84557d4ae dma-mapping: remove a pointless empty line in dma_alloc_coherent omits b20f917f84e6 media: uvcvideo: Use dma_alloc_noncontiguous API omits 8b5531915cf2 Merge branch 'imx/defconfig' into for-next omits 51e17978ded1 Merge branch 'imx/dt64' into for-next omits 626d1edde484 Merge branch 'imx/dt' into for-next omits 30c3baf6f167 Merge branch 'imx/bindings' into for-next omits f85d3ace0370 Merge branch 'imx/soc' into for-next omits cb31f752286d Merge branch 'imx/drivers' into for-next omits 715c7fa6b9dd arm64: dts: imx8mp-phyboard-pollux-rdk: Change debug UART omits 29125375abb4 arm64: dts: imx8mn: Reorder flexspi clock-names entry omits 3a28e405ca09 arm64: dts: imx8mm: Reorder flexspi clock-names entry omits 68f25068c305 arm64: dts: ls1028a: set up the real link speed for ENETC port 2 omits bc11fffb82e1 arm64: dts: imx8mm-nitrogen-r2: add ecspi2 support omits 5f50ed6e60a8 cpufreq: cppc: simplify default delay_us setting omits 48787485f8de arm64: dts: ls1028a: enable optee node omits 4c279ccfb320 memory: samsung: exynos5422-dmc: Convert to use resource-m [...] omits ab0cb9fa83ec media: venus: Convert to use resource-managed OPP API omits a1f3309f992d drm/panfrost: Convert to use resource-managed OPP API omits 4bc64829decc drm/lima: Convert to use resource-managed OPP API omits 2c2353d5c5ce mmc: sdhci-msm: Convert to use resource-managed OPP API omits 93eb3b7c905e spi: spi-qcom-qspi: Convert to use resource-managed OPP API omits 8e23e0bdf049 spi: spi-geni-qcom: Convert to use resource-managed OPP API omits 36e184cf7bde serial: qcom_geni_serial: Convert to use resource-managed OPP API omits 3553b03edc3f opp: Change return type of devm_pm_opp_attach_genpd() omits 357b804aa0b9 opp: Change return type of devm_pm_opp_register_set_opp_helper() omits f4eb0a9762cf cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c omits 25edc7bb6fd6 m68k: fix flatmem memory model setup omits 210b6f5edec3 svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() omits ccd2aba44176 svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg omits f0966c745271 svcrdma: Remove sc_read_complete_q omits a4a6422cb549 svcrdma: Single-stage RDMA Read omits b86a3a787749 SUNRPC: Move svc_xprt_received() call sites omits 91053b7e4aa1 SUNRPC: Export svc_xprt_received() omits 7360d99f2714 svcrdma: Retain the page backing rq_res.head[0].iov_base omits bd03fb63e3bd svcrdma: Remove unused sc_pages field omits aee3d4e23aae svcrdma: Normalize Send page handling omits 8c9a19479050 svcrdma: Add a "deferred close" helper omits e758e8b2d5b4 svcrdma: Maintain a Receive water mark omits d9cd007abb45 svcrdma: Use svc_rdma_refresh_recvs() in wc_receive omits f34f8dea293a svcrdma: Add a batch Receive posting mechanism omits 7f8400a395b9 svcrdma: Remove stale comment for svc_rdma_wc_receive() omits b0dc22c861d7 svcrdma: Provide an explanatory comment in CMA event handler omits cecc1d816fd6 svcrdma: RPCDBG_FACILITY is no longer used omits 63c4af7b2036 nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is [...] omits d058ebe4d6de nfsd: Log client tracking type log message as info instead [...] omits 6da9742ca68b Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] omits f51dd0889a79 Merge branche 'rpmsg-fixes' and 'rproc-fixes' into for-next omits d168e1ae4f96 Merge branches 'arm64-defconfig-for-5.13', 'arm64-for-5.13 [...] omits 703b5b3fa0b8 Merge branch 'drivers-fixes-for-5.12' into for-next omits a43e89624bae Merge remote-tracking branch 'spi/for-5.13' into spi-next omits fcad872b05ba Merge branch 'for-next-next-v5.12-20210312' into for-next- [...] omits 4f7f0a733599 Merge branch 'for-next-current-v5.11-20210312' into for-ne [...] omits 7de7bf6c379a Merge branch 'ext/iraweiny/kmap-conversion-part2' into for [...] omits 08da7c19bd5b Merge branch 'ext/josef/dev-root-rescue' into for-next-nex [...] omits e40e5b8c48d5 Merge branch 'ext/filipe-tree-mod-log' into for-next-next- [...] omits 5003705d3306 Merge branch 'ext/qu/32bit-warnings' into for-next-next-v5 [...] omits 972ad4641993 Merge branch 'ext/qu/subpage-write-meta-v2' into for-next- [...] omits 11b8cd1ccd9b Merge branch 'ext/josef/reloc-fixes-v7' into for-next-next [...] omits 0db56e5f7a13 Merge branch 'misc-next' into for-next-next-v5.12-20210312 omits 57be40a2e34e Merge branch 'misc-5.12' into for-next-current-v5.11-20210312 omits b4a11d702d7d btrfs: integrity-checker: convert block context kmap's to [...] omits 5e25c110b9b6 btrfs: integrity-checker: use kmap_local_page in __btrfsic [...] omits df0ea5293960 btrfs: raid56: convert kmaps to kmap_local_page omits 93caafc545d3 btrfs: convert kmap to kmap_local_page, simple cases omits ff534484b5a2 btrfs: check return value of btrfs_commit_transaction in r [...] omits 46c044c8565a btrfs: do proper error handling in merge_reloc_roots omits f8b4ef23c7eb btrfs: handle extent corruption with select_one_root properly omits 6ea618ba603c btrfs: cleanup error handling in prepare_to_merge omits ef496310b6bd btrfs: handle __add_reloc_root failures in btrfs_recover_r [...] omits bc5015c87688 btrfs: do proper error handling in create_reloc_inode omits db9473b7ec06 btrfs: remove the extent item sanity checks in relocate_bl [...] omits e4d7baf846f2 btrfs: check for BTRFS_BLOCK_FLAG_FULL_BACKREF being set i [...] omits c1dbe9a0baf7 btrfs: handle extent reference errors in do_relocation omits 82bc3a296c93 btrfs: handle errors in reference count manipulation in re [...] omits 6407723fba40 btrfs: handle btrfs_search_slot failure in replace_path omits 8c721313cc2d btrfs: handle btrfs_cow_block errors in replace_path omits 99b6d11c9268 btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s omits 25e284f8b09d btrfs: do proper error handling in btrfs_update_reloc_root omits 59fd161cb0c1 btrfs: handle btrfs_update_reloc_root failure in prepare_to_merge omits e001a9eb7d4e btrfs: handle btrfs_update_reloc_root failure in insert_di [...] omits 4a645672440f btrfs: change insert_dirty_subvol to return errors omits f5c45fc7d65f btrfs: handle btrfs_update_reloc_root failure in commit_fs_roots omits 266d3ce5c242 btrfs: validate ->reloc_root after recording root in trans omits ac147eec1eac btrfs: do proper error handling in create_reloc_root omits 1fc5a9980cac btrfs: have proper error handling in btrfs_init_reloc_root omits f2babcc4dbb7 btrfs: do not panic in __add_reloc_root omits cb8e328fa540 btrfs: handle record_root_in_trans failure in create_pendi [...] omits 29068f8f84df btrfs: handle record_root_in_trans failure in btrfs_record [...] omits 707462736a4d btrfs: handle record_root_in_trans failure in qgroup_accou [...] omits 6f27227e85aa btrfs: handle btrfs_record_root_in_trans failure in start_ [...] omits 0300462ad5ca btrfs: btrfs: handle btrfs_record_root_in_trans failure in [...] omits db6c9eafc21c btrfs: handle btrfs_record_root_in_trans failure in create_subvol omits 671ea07ed8bb btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] omits 15879d573830 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] omits a7788d37bf14 btrfs: handle btrfs_record_root_in_trans failure in btrfs_rename omits a98de6d09ae1 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] omits 8f93c16f357b btrfs: do proper error handling in record_reloc_root_in_trans omits a928f1948564 btrfs: check record_root_in_trans related failures in sele [...] omits 171031c23d29 btrfs: convert BUG_ON()'s in select_reloc_root() to proper errors omits bdcf4870824d btrfs: handle errors from select_reloc_root() omits 021ca7909b42 btrfs: return an error from btrfs_record_root_in_trans omits f0b0d536ce36 btrfs: convert BUG_ON()'s in relocate_tree_block omits 200b67293219 btrfs: introduce submit_eb_subpage() to submit a subpage m [...] omits b5ebeb062ede btrfs: make lock_extent_buffer_for_io() to be subpage compatible omits 4a3aefca6d39 btrfs: introduce write_one_subpage_eb() function omits 3803149f6401 btrfs: introduce end_bio_subpage_eb_writepage() function omits 5acc11f18c83 btrfs: make set_btree_ioerr() accept extent buffer and to [...] omits 55377136187d btrfs: make set/clear_extent_buffer_dirty() to be subpage [...] omits 25e7ce5268b3 btrfs: make the page uptodate assert to be subpage compatible omits ff56d2deb047 btrfs: make alloc_extent_buffer() check subpage dirty bitmap omits 803ef95a709b btrfs: support subpage metadata csum calculation at write time omits 235d7d91192f btrfs: allow btree_set_page_dirty() to do more sanity chec [...] omits c2ee05f8b9a2 btrfs: introduce helpers for subpage writeback status omits 652ab02acffc btrfs: introduce helpers for subpage dirty status omits 13921eee6329 btrfs: remove unnecessary variable shadowing in btrfs_inva [...] omits 6e191e8f8d98 btrfs: use min() to replace open-code in btrfs_invalidatepage() omits 41176407a22e btrfs: add sysfs interface for supported sectorsize omits 457c16575867 btrfs: do more graceful error/warning for 32bit kernel omits ad111d3b9693 btrfs: update debug message when checking seq number of a [...] omits 6516269d57b2 btrfs: add and use helper to get lowest sequence number fo [...] omits 51eed7a064f7 btrfs: remove unnecessary leaf check at btrfs_tree_mod_log [...] omits d24a8e0bcf60 btrfs: use the new bit BTRFS_FS_TREE_MOD_LOG_USERS at btrf [...] omits 352830b70c49 btrfs: use a bit to track the existence of tree mod log users omits 6670d78c2a9c btrfs: use booleans where appropriate for the tree mod log [...] omits fe742ddc483c btrfs: move the tree mod log code into its own file omits 0306ee65004e btrfs: always pin deleted leaves when there are active tre [...] omits dade7111bf7e btrfs: fix race when cloning extent buffer during rewind o [...] omits 4654e209bb13 btrfs: don't init dev replace for bad dev root omits a7977ef8a185 btrfs: do not init dev stats if we have no dev_root omits 585940640ab9 btrfs: init devices always omits 3aaa2041fc8d btrfs: fix qgroup data rsv leak caused by falloc failure omits faaf12b36d65 btrfs: track qgroup released data in own variable in inser [...] omits 1cd9360f9f78 btrfs: remove stale comment and logic from btrfs_inode_in_log() omits 985416ac065f btrfs: fix race between marking inode needs to be logged a [...] omits 796756b86ee3 btrfs: fix race between memory mapped writes and fsync omits d5317191cc33 btrfs: exclude mmap from happening during all fallocate op [...] omits 25accedf7dd8 btrfs: exclude mmaps while doing remap omits e70766fafc0e btrfs: use btrfs_inode_lock/btrfs_inode_unlock inode lock helpers omits 5dee2862e613 btrfs: add a i_mmap_lock to our inode omits 0bc164333891 btrfs: fix wrong offset to zero out range beyond i_size omits 5c25a1fe9eee btrfs: remove mirror argument from btrfs_csum_verify_data() omits c82644010d8e btrfs: remove force argument from run_delalloc_nocow() omits d37d146e7b38 btrfs: don't opencode extent_changeset_free omits 9700f7cfefd5 btrfs: assign proper values to a bool variable in dev_exte [...] omits 18a493d4694b btrfs: add btree read ahead for incremental send operations omits 936cbbdb061a btrfs: add btree read ahead for full send operations omits 9d844656abcf btrfs: simplify code flow in btrfs_delayed_inode_reserve_metadata omits 6950c8bc13ad btrfs: remove btrfs_inode parameter from btrfs_delayed_ino [...] omits 33fd37478987 btrfs: simplify commit logic in try_flush_qgroup omits 94286d7c677e btrfs: scrub: drop a few function declarations omits 7a7cb10d284c btrfs: change return type to bool in btrfs_extent_readonly omits e0d100c0a033 btrfs: unexport btrfs_extent_readonly() and make it static omits 01673422cfb3 btrfs: replace open coded while loop with proper construct omits f77a7c8b39cb btrfs: replace offset_in_entry with in_range omits 123cd2b37e35 btrfs: make find_desired_extent take btrfs_inode omits 8aeac040dad1 btrfs: make btrfs_replace_file_extents take btrfs_inode omits 4c78ef7ae0e2 btrfs: fix comment for btrfs ordered extent flag bits omits 42326a293954 Merge branch 'pm-opp' into linux-next omits 6a1dde1c2792 Merge branch 'io_uring-5.12' into for-next omits a16042f3fbe3 nfsd: helper for laundromat expiry calculations omits 035d8b9e0a37 NFSD: Clean up NFSDDBG_FACILITY macro omits 39fa461b20a9 NFSD: Add a tracepoint to record directory entry encoding omits c0166604a536 NFSD: Clean up after updating NFSv3 ACL encoders omits 979ce2dcf397 NFSD: Update the NFSv3 SETACL result encoder to use struct [...] omits e9d9f61dfe40 NFSD: Update the NFSv3 GETACL result encoder to use struct [...] omits cdb87b9adb01 NFSD: Clean up after updating NFSv2 ACL encoders omits 07003f69db6d NFSD: Update the NFSv2 ACL ACCESS result encoder to use st [...] omits 6441332ac0bb NFSD: Update the NFSv2 ACL GETATTR result encoder to use s [...] omits 80998190ff0e NFSD: Update the NFSv2 SETACL result encoder to use struct [...] omits 7401a22ec14b NFSD: Update the NFSv2 GETACL result encoder to use struct [...] omits ccb712f2afb1 NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs omits 8332380061bc NFSD: Remove unused NFSv2 directory entry encoders omits 25e51897393c NFSD: Update the NFSv2 READDIR entry encoder to use struct [...] omits c90b87003683 NFSD: Update the NFSv2 READDIR result encoder to use struc [...] omits 258a7deb6894 NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder omits a3afb20b7727 NFSD: Add a helper that encodes NFSv3 directory offset cookies omits 0ac88e7e9a3b NFSD: Update the NFSv2 STATFS result encoder to use struct [...] omits 0836b36a22a0 NFSD: Update the NFSv2 READ result encoder to use struct x [...] omits 8e2ab4e8fe92 NFSD: Update the NFSv2 READLINK result encoder to use stru [...] omits 115b8a81c607 NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream omits fcaa4f2a837f NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream omits 2410d468ffaa NFSD: Update the NFSv2 stat encoder to use struct xdr_stream omits c5fd6aebc47e NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations omits 026677779cb5 NFSD: Remove unused NFSv3 directory entry encoders omits 0524f1dd44f1 NFSD: Update NFSv3 READDIR entry encoders to use struct xd [...] omits 779bcd1c2a79 NFSD: Update the NFSv3 READDIR3res encoder to use struct x [...] omits a701938feaf3 NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder omits 5ba38d26fe66 NFSD: Add a helper that encodes NFSv3 directory offset cookies omits c2861944bdd7 NFSD: Update the NFSv3 COMMIT3res encoder to use struct xd [...] omits b8147d827746 NFSD: Update the NFSv3 PATHCONF3res encoder to use struct [...] omits b027632b2374 NFSD: Update the NFSv3 FSINFO3res encoder to use struct xd [...] omits 43ba5b257f60 NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xd [...] omits c506d24465f4 NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream omits 2898d72f027a NFSD: Update the NFSv3 RENAMEv3res encoder to use struct x [...] omits 7e100ae100e4 NFSD: Update the NFSv3 CREATE family of encoders to use st [...] omits cccd0810ede9 NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream omits 2d5bbcba808d NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream omits 82b9071be088 NFSD: Update the NFSv3 READLINK3res encoder to use struct [...] omits a513f6b4cd79 NFSD: Update the NFSv3 wccstat result encoder to use struc [...] omits 4bb1bf868582 NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xd [...] omits 626c6be5cb15 NFSD: Update the NFSv3 ACCESS3res encoder to use struct xd [...] omits e92a695e6470 NFSD: Update the GETATTR3res encoder to use struct xdr_stream omits a8e1f39e0d1a NFSD: Extract the svcxdr_init_encode() helper omits d214de951171 cpufreq: CPPC: Add support for frequency invariance omits d3c4fd293a3f Merge branch 'block-5.12' into for-next omits 0c7728c832a8 Merge branch 'block-5.12' into for-next omits 88cc16b9b3ac dm: remove useless loop in __split_and_process_bio omits 4d73b7ae8134 dm writecache: fix flexible_array.cocci warnings omits 607fa33047a7 Merge branch 'io_uring-5.12' into for-next omits e668545e5450 Merge branch 'io_uring-5.12' into for-next omits fee14707bc6b Merge branch 'block-5.12' into for-next omits a8bba9247eb3 tpm: vtpm_proxy: Avoid reading host log when using a virtu [...] omits 14d7d0bc7f49 tpm: acpi: Check eventlog signature before using it omits 618ca04a3145 tpm: efi: Use local variable for calculating final log size omits 72dd7a4f28d5 Merge branch 'for-5.13/io_uring' into for-next omits 44fc3264d186 io_uring: simplify io_sqd_update_thread_idle() omits 7bf1821abd6d Merge branch 'for-5.13/io_uring' into for-next omits 272c71f52b28 Merge branch 'io_uring-5.12' into for-next omits dd62de5f8fe2 io_uring: switch to atomic_t for io_kiocb reference count omits 486747c53203 io_uring: wrap io_kiocb reference count manipulation in helpers omits e868cec82fe4 io_uring: simplify io_resubmit_prep() omits 2386b6509702 io_uring: merge defer_prep() and prep_async() omits 57fe409591b7 io_uring: rethink def->needs_async_data omits b18983ee8bc2 io_uring: untie alloc_async_data and needs_async_data omits 84dc29633015 io_uring: refactor out send/recv async setup omits fb984d2db736 io_uring: use better types for cflags omits a1ae03bb444c io_uring: refactor provide/remove buffer locking omits b1c4d7014ae5 io_uring: add a helper failing not issued requests omits f6fab9684320 io_uring: further deduplicate file slot selection omits e6441afe0945 io_uring: reuse io_req_task_queue_fail() omits b288fc01f42d io_uring: avoid taking ctx refs for task-cancel omits 8608bdeb4cdb Merge branch 'devprop' into linux-next omits bc0c545e0596 Merge branch 'acpi-messages' into linux-next omits 9aef4e26ab71 Merge branch 'acpi-processor' into linux-next omits 18956295fea6 Merge branch '5.13/sg' into 5.13/scsi-staging omits bf2d8ba915f9 scsi: sg: Bump version to 4.0.12 omits 474d7bd18763 scsi: sg: Add blk_poll support omits b32ac463cb59 scsi: sg: NO_DXFER move to/from kernel buffers omits 41c9d5725d85 scsi: sg: Remove unit attention check for device changed omits ed130bcd75fe scsi: sg: Track lowest inactive and await indexes omits 3793a51a0639 scsi: sg: Remove rcv_done request state omits 8c4f5804dc34 scsi: sg: Add mmap_sz tracking omits 8d662ccfb4f4 scsi: sg: Warn v3 write system call users omits 2aaf5ed907f6 scsi: sg: Defang allow_dio omits 8b69aff891d4 scsi: sg: Rework mmap support omits f674b9128f18 scsi: sg: First debugfs support omits feaa82db6225 scsi: sg: Protect multiple receivers omits 4826a1e6fec1 scsi: sg: Move procfs objects to avoid forward decls omits ecaaa7a5a0d7 scsi: sg: Add some __must_hold macros omits ba044fa1d5f4 scsi: sg: Add sg_iosubmit_v3 and sg_ioreceive_v3 ioctls omits 3446e30e00d0 scsi: sg: Expand sg_comm_wr_t omits b519795aca2f scsi: sg: Add 8 byte SCSI LUN to sg_scsi_id omits 94cda6cf2e44 scsi: sg: Rework debug info omits bb2e50421582 scsi: sg: Add sg v4 interface support omits bae22c42fd40 scsi: sg: Sense buffer rework omits af1fc95db445 scsi: sg: Replace rq array with xarray omits 763d5d3c1d38 scsi: sg: Use xarray for reqs in fd omits 0a3245bc1825 scsi: sg: Use xarray for fds in device omits 545295845888 scsi: sg: printk() change %p to %pK omits 89c0e50330bd scsi: sg: sg_fill_request_element() omits c4aaf4c540d3 scsi: sg: sg_find_srp_by_id() omits 7ba0ec6097b4 scsi: sg: Introduce request state machine omits ddfb8cbdf699 scsi: sg: Rework scatter-gather handling omits 0c32296d73ec scsi: sg: Replace sg_allow_access() omits 6e0e35195b8f scsi: sg: Rework sg_mmap() omits d5f15301b8af scsi: sg: Rework sg_vma_fault() omits 6afc168001de scsi: sg: sg_common_write() add structure for arguments omits c08e696c4228 scsi: sg: Split sg_read() omits c99d01af2aa9 scsi: sg: ioctl() handling omits 37d860abaa7d scsi: sg: Change rwlock to spinlock omits 48a7350dda38 scsi: sg: Improve naming omits f24c409c880d scsi: sg: sg_allow_if_err_recovery() and renames omits 38043497eb8f scsi: sg: Speed up sg_poll() and SG_GET_NUM_WAITING ioctl omits 785f3b466141 scsi: sg: Move header to uapi section omits c75af06e2f3a scsi: sg: Make open count an atomic omits 40483e422732 scsi: sg: Bitops in sg_device omits 3fdaeaf26371 scsi: sg: Rework sg_poll(), minor changes omits b0d532124dd2 scsi: sg: SG_LOG() and IS_ENABLED() omits da0b8f731b3c scsi: sg: Remove typedefs, type+formatting cleanup omits 725bd83c1c9c scsi: sg: Move functions around omits 58c71cd7cac6 Merge branch 'kvmarm-master/fixes' into kvmarm-master/next omits 7836d7be2d23 EXP net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused omits de49d39169d8 EXP timer: Report ignored local enqueue in nohz mode omits 0fdbd278ffa7 torture: Add prototype kvm-remote.sh script omits 0a987869865e rcuscale: Allow CPU hotplug to be enabled omits 8c56fc4c01eb refscale: Allow CPU hotplug to be enabled omits 2ce3ff99660f tools/memory-model: Fix smp_mb__after_spinlock() spelling omits 4150333b8c8c torture: Make kvm-again.sh use "scenarios" rather than "ba [...] omits ccb1f6c05b5b torture: Add "scenarios" option to kvm.sh --dryrun parameter omits 437777bc01ee kcsan: Add pointer to access-marking.txt to data_race() bullet omits 2730ae535c81 squash! tools/memory-model: Add access-marking documentation omits b61f7616695d rcu-tasks: Add block comment laying out RCU Rude design omits eca1ece01df6 rcu-tasks: Add block comment laying out RCU Tasks design omits 9c09e0055b54 torture: Fix remaining erroneous torture.sh instance of $* omits 51c3123a6e2c Merge branch 'lkmm-dev.2021.03.08a' into HEAD omits 6a7a248e3478 tools/memory-model: Use "-unroll 0" to keep --hw runs finite omits d8fb0a3fd747 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] omits 04bc919cdeac tools/memory-model: Add data-race capabilities to judgelitmus.sh omits 5ed87977f68b tools/memory-model: Add checktheselitmus.sh to run specifi [...] omits 5a30ee7bd95d tools/memory-model: Repair parseargs.sh header comment omits f829098a80ea tools/memory-model: Add "--" to parseargs.sh for addition [...] omits f5ce0fad599a tools/memory-model: Make history-check scripts use mselect7 omits 076a29edf46d tools/memory-model: Make checkghlitmus.sh use mselect7 omits c162bcae94a7 tools/memory-model: Fix scripting --jobs argument omits 8bfaedc20a5f tools/memory-model: Implement --hw support for checkghlitmus.sh omits 298ea7ca60ec tools/memory-model: Add -v flag to jingle7 runs omits 87c1f39d7b00 tools/memory-model: Make runlitmus.sh check for jingle errors omits e1e02a88d896 tools/memory-model: Allow herd to deduce CPU type omits a33a1f5b7b11 tools/memory-model: Keep assembly-language litmus tests omits 7e70e9b1ce2a tools/memory-model: Move from .AArch64.litmus.out to .litm [...] omits 761cb1431b85 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] omits ffaa1d2f9e7f tools/memory-model: Split runlitmus.sh out of checklitmus.sh omits f5b31432558c tools/memory-model: Make judgelitmus.sh ransack .litmus.out files omits 2c8356c9ad8a tools/memory-model: Hardware checking for check{,all}litmus.sh omits 48da0ee37e7b tools/memory-model: Fix checkalllitmus.sh comment omits dc724871f369 tools/memory-model: Add simpletest.sh to check locking, RC [...] omits a5d5b6547819 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] omits 4684f8ffad1d tools/memory-model: Update parseargs.sh for hardware verification omits f3803c440326 tools/memory-model: Fix paulmck email address on pre-exist [...] omits cdc7bc452da7 tools/memory-model: Make judgelitmus.sh detect hard deadlocks omits 75fcfcc688ea tools/memory-model: Make judgelitmus.sh identify bad macros omits 4660c24a87c0 tools/memory-model: Make cmplitmushist.sh note timeouts omits bb61d89430ec tools/memory-model: Make judgelitmus.sh note timeouts omits 593f626c5aef tools/memory-model: Document locking corner cases omits 8e9f0be6811d tools/memory-model: Add access-marking documentation omits 996af1d20841 Merge branch 'kcsan.2021.03.08a' into HEAD omits 8b9cbf2f331b Merge branches 'bitmaprange.2021.03.08a', 'fixes.2021.03.0 [...] omits ef6f7f74fa1b torture: Fix kvm.sh --datestamp regex check omits 0179b9d1ff10 torture: Consolidate qemu-cmd duration editing into kvm-tr [...] omits 619cbaae039c torture: Print proper vmlinux path for kvm-again.sh runs omits e05838f25af8 torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh [...] omits c9d95a3ba5fd torture: Make kvm-transform.sh update jitter commands omits 791b0e0a1371 torture: Add --duration argument to kvm-again.sh omits 3ff5a0bd2dac torture: Add kvm-again.sh to rerun a previous torture-test omits 6eb180932612 torture: Create a "batches" file for build reuse omits b59f5566fbbc torture: De-capitalize TORTURE_SUITE omits 28f2e47e4ba0 torture: Make upper-case-only no-dot no-slash scenario nam [...] omits d4e2cbcb3531 torture: Rename SRCU-t and SRCU-u to avoid lowercase characters omits 16a3cc44e1ba torture: Remove no-mpstat error message omits 1c5ce15a6501 torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs omits db30097b4043 torture: Record jitter start/stop commands omits eb57af5129d6 torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh omits 5fa0580a412e torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd omits b1b9fee79245 torture: Abstract jitter.sh start/stop into scripts omits 666099d30d48 rcutorture: Test start_poll_synchronize_rcu() and poll_sta [...] omits 3acf2151d403 rcu: Provide polling interfaces for Tiny RCU grace periods omits 70902e6007bb rcu: Provide polling interfaces for Tree RCU grace periods omits 891123684774 rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lo [...] omits cbf6d4c29745 rcu/nocb: Remove stale comment above rcu_segcblist_offload() omits 195e35fa8f18 rcu/nocb: Disable bypass when CPU isn't completely offloaded omits c0884992af70 rcu/nocb: Fix missed nocb_timer requeue omits 73690f8d7547 rcu: Make nocb_nobypass_lim_per_jiffy static omits 71580d6503f7 rcu/tree: Add a trace event for RCU CPU stall warnings omits e027f2ffaf90 rcu: Add explicit barrier() to __rcu_read_unlock() omits bcc7e03915f2 docs: Correctly spell Stephen Hemminger's name omits a45a6bb2a52b rcu: Prevent dyntick-idle until ksoftirqd has been spawned omits de062ec8a9fd softirq: Don't try waking ksoftirqd before it has been spawned omits aa076e4671fd Merge branch 'for-5.13/libata' into for-next omits 1c459c4d568d Merge branch 'v5.13/dt64' into tmp/aml-rebuild omits 39f4a8d230a0 Merge branch 'v5.12/fixes' into tmp/aml-rebuild omits f15befeb2bc3 Merge branch 'acpi-drivers' into linux-next omits fd1cf158d1f0 Merge branch 'acpi-messages' into linux-next omits f3498862a54f Merge branches 'acpi-pci' and 'acpi-processor' into linux-next omits ddeba12a178d Merge branch 'icc-fixes' into icc-next omits 1f4193ddb79e Merge branch 'block-5.12' into for-next omits 166ddcdeea0b fuse: 32-bit user space ioctl compat for fuse device omits d2d8b5f6b94f fs: generic function to convert iocb to rw flags omits 73648622c60a ext4: fix bh ref count on error paths omits 8e3abbf894c5 fs/ext4: fix integer overflow in s_log_groups_per_flex omits d6e202893254 ext4: add reclaim checks to xattr code omits 8a8b35942425 ext4: shrink race window in ext4_should_retry_alloc() omits be575abcf799 Merge branch 'iommu/fixes' into next omits c3d2c6770b4b drm/i915: Wedge the GPU if command parser setup fails omits 4eb08a733882 ata: pata_pdc2027x: Fix some incorrect function names and [...] omits 0d9d170bb5ad ata: pata_optidma: Fix a function misnaming, a formatting [...] omits 9dfd5c6d6cfc ata: pata_jmicron: Fix incorrectly documented function parameter omits 6ad4d1010c6b ata: pata_marvell: Fix incorrectly documented function parameter omits ee54d722a409 ata: pata_hpt3x2n: Fix possible doc-rotted function name omits 17fe5b595bd5 ata: pata_cs5520: Add a couple of missing param descriptions omits 5fa68537336a ata: pata_atiixp: Fix a function name and supply descripti [...] omits db00268ba6a4 ata: pata_artop: Repair possible copy/paste issue in 'arto [...] omits 8fb58cbca23f ata: pata_amd: Fix incorrectly named function in the header omits 85af350885ab ata: pata_ali: Supply description for 'ali_20_filter()'s ' [...] omits d64646b170e9 ata: sata_mv: Fix worthy headers and demote others omits 261977eacacf ata: ahci_xgene: Fix incorrect naming of 'xgene_ahci_handl [...] omits c89da3504352 ata: pata_hpt37x: Fix some function misnaming and missing [...] omits c38f7d11907a ata: pata_hpt366: Provide missing description for 'hpt366_ [...] omits f494a86a383c ata: pata_amd: Remove superfluous, add missing and fix bro [...] omits dcc50f489a10 ata: pata_artop: Fix a function name and parameter description omits 7c1d5244ff4a ata: pata_ali: Repair some misnamed kernel-doc issues omits 97d162393a62 ata: libata-pmp: Fix misspelling of 'val' omits 2b13b492c9d9 ata: libata-sata: Fix function names in header comments omits e36f7e8f3085 ata: libata-transport: Fix some potential doc-rot issues omits cab6a4a27899 sata_dwc_460ex: Fix missing check in sata_dwc_isr omits a403e793cb41 exfat: add support ioctl and FITRIM function omits 02d28eead6ec exfat: introduce bitmap_lock for cluster bitmap access omits ccc46086dbc9 exfat: fix erroneous discard when clear cluster bit omits 5542fabd9e07 ata: ahci: ceva: Update the driver to support xilinx GT phy omits e21a82437c11 dt-bindings: ata: ahci: ceva: Update documentation for CEV [...] omits a22662138477 Drivers: hv: vmbus: Drop error message when 'No request id [...] omits 026fb436af2e Merge branch 'misc-5.12' into next-fixes omits 5fd3de7a5185 drm/compat: Clear bounce structures omits f3d7e6be427a drm/shmem-helpers: vunmap: Don't put pages for dma-buf omits 38051549ac38 Merge branch 'v5.12-clk/next' into for-next omits 91361f798e32 Merge branch 'v5.12-clk/next' into for-next omits f261ae858862 Merge branch 'v5.12-armsoc/dts64' into for-next omits 9317b5b0c07c Merge branch 'v5.12-armsoc/dts32' into for-next omits 2c48847c7cb2 Merge branch 'v5.12-armsoc/defconfig64' into for-next omits 3b7586d44766 Merge branch 'v5.11-armsoc/dtsfixes' into for-next omits d0a9fffedca1 docs: fs: api-summary.rst: get rid of kernel-doc include omits df0e5f0e866b IB/srpt: docs: add a description for cq_size member omits 7985c31d1ace locking/refcount: move kernel-doc markups to the proper place omits 3b9431ac5c01 docs: lockdep-design: fix some warning issues omits 3b58afec5195 MAINTAINERS: fix broken doc refs due to yaml conversion omits 84ae28bda198 ice: docs fix a devlink info that broke a table omits e3122e957576 crypto: sun8x-ce*: update entries to its documentation omits 75e9a357f9a7 net: phy: remove kernel-doc duplication omits dce89b296a4f mm: pagemap.h: fix two kernel-doc markups omits 7f4d6c3ff6df drm/dp: fix a kernel-doc issue at drm_edid.c omits 03c9c8ba3f49 drm/dp: fix kernel-doc warnings at drm_dp_helper.c omits 0870be85a77b drm: kernel-doc: document drm_dp_set_subconnector_property [...] omits 8e513153b83e blk-mq: docs: add kernel-doc description for a new struct member omits cc55219a551e docs: userspace-api: add iommu.rst to the index file omits b02f98d886ab docs: hwmon: mp2975.rst: address some html build warnings omits fdbf853bbdaf docs: net: statistics.rst: remove a duplicated kernel-doc omits cd6c4280fe26 docs: kasan.rst: add two missing blank lines omits b2545be4a4c7 docs: admin-guide: net.rst: add a missing blank line omits 3d64372dabcd docs: hwmon: adm1266.rst: fix a broken reference omits d5abc30056da sphinx: conf.py: properly handle Sphinx 4.0 omits 6e4ec3eec914 scripts: kernel-doc: use :c:union when needed adds 64fcbb6158ec afs: Fix accessing YFS xattrs on a non-YFS server adds a7889c6320b9 afs: Stop listxattr() from listing "afs.*" attributes adds 1a4431a5db2b Merge tag 'afs-fixes-20210315' of git://git.kernel.org/pub [...] adds 4108e101972c Merge tag 'nfsd-5.12-2' of git://git.kernel.org/pub/scm/li [...] adds f8425c939663 fuse: 32-bit user space ioctl compat for fuse device adds 1df27313f50a Merge tag 'fuse-fixes-5.12-rc4' of git://git.kernel.org/pu [...] adds 2046a24ae121 thermal/core: Add NULL pointer check before using cooling [...] adds 35d8c39d0e52 Merge tag 'thermal-v5.12-rc4' of git://git.kernel.org/pub/ [...] adds 3f6c515d7234 MIPS: vmlinux.lds.S: Fix appended dtb not properly aligned adds e69beeabac6d Merge tag 'mips-fixes_5.12_2' of git://git.kernel.org/pub/ [...] adds 6417f03132a6 module: remove never implemented MODULE_SUPPORTED_DEVICE adds 8ff0f3bf5d65 Merge branch 'iomap-5.12-fixes' of git://git.kernel.org/pu [...] adds bf152b0b41dc Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds c73891c922f5 Merge tag 'xfs-5.12-fixes-3' of git://git.kernel.org/pub/s [...] adds 7dc4b2fdb272 vfio/type1: fix unmap all on ILP32 adds 179209fa1270 vfio: IOMMU_API should be selected adds d3d72a6dfffd vfio-platform: Add COMPILE_TEST to VFIO_PLATFORM adds 3b49dfb08c75 ARM: amba: Allow some ARM_AMBA users to compile with COMPILE_TEST adds b2b12db53507 vfio: Depend on MMU adds 4ab4fcfce5b5 vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_e [...] adds dc0337999d87 Merge tag 'vfio-v5.12-rc4' of git://github.com/awilliam/li [...] adds d2dcc8ed8ec6 btrfs: fix wrong offset to zero out range beyond i_size adds fbf48bb0b197 btrfs: track qgroup released data in own variable in inser [...] adds a3ee79bd8fe1 btrfs: fix qgroup data rsv leak caused by falloc failure adds e3d3b4157610 btrfs: zoned: fix linked list corruption after log root tr [...] adds d9bb77d51e66 btrfs: subpage: fix wild pointer access during metadata re [...] adds 60484cd9d501 btrfs: subpage: make readahead work properly adds 34e49994d0dc btrfs: fix slab cache flags for free space tree bitmap adds dbcc7d57bffc btrfs: fix race when cloning extent buffer during rewind o [...] adds 485df7555425 btrfs: always pin deleted leaves when there are active tre [...] adds 81aa0968b7ea Merge tag 'for-5.12-rc3-tag' of git://git.kernel.org/pub/s [...] adds 690911544275 drm/omap: dsi: fix unsigned expression compared with zero adds db3f0d8ee9bf Merge tag 'drm-misc-fixes-2021-03-18' of git://anongit.fre [...] adds 73076790e257 drm/amd/display: Copy over soc values before bounding box [...] adds 34fa493a565c drm/amd/display: Correct algorithm for reversed gamma adds beb6b2f97e0a drm/amd/display: Remove MPC gamut remap logic for DCN30 adds a97fdabcf2b4 Merge tag 'amd-drm-fixes-5.12-2021-03-18' of https://gitla [...] adds 8e62438a1ee7 drm/i915: Workaround async flip + VT-d corruption on HSW/BDW adds 6a77c6bb7260 i915/perf: Start hrtimer only if sampling the OA buffer adds 0677170bcf5c Merge tag 'drm-intel-fixes-2021-03-18' of git://anongit.fr [...] adds e94c55b8e0a0 nouveau: Skip unvailable ttm page entries adds 8b12a62a4e3e Merge tag 'drm-fixes-2021-03-19' of git://anongit.freedesk [...] adds ca6883393f0f ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 adds e7d66cf79939 ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 adds 53b861bec737 ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 adds 899b12542b08 ASoC: rt711: add snd_soc_component remove callback adds 9deef665f581 ASoC: dt-bindings: fsl_spdif: Add compatible string for ne [...] adds 8ca88d53351c ASoC: simple-card-utils: Do not handle device clock adds dbf54a953435 ASoC: rt5659: Update MCLK rate in set_sysclk() adds f9dc51cc6676 Merge series "Do not handle MCLK device clock in simple-ca [...] adds f4df9ee6d7f3 Merge tag 'asoc-fix-v5.12-rc2' of https://git.kernel.org/p [...] adds 50b1affc891c ALSA: usb-audio: Fix unintentional sign extension issue adds 769e155c5395 Merge tag 'sound-5.12-rc4' of git://git.kernel.org/pub/scm [...] adds 072a03e0a0b1 iommu/amd: Move Stoney Ridge check to detect_ivrs() adds 9f81ca8d1fd6 iommu/amd: Don't call early_amd_iommu_init() when AMD IOMM [...] adds 4b8ef157ca83 iommu/amd: Keep track of amd_iommu_irq_remap state adds 8dfd0fa6ecdc iommu/tegra-smmu: Make tegra_smmu_probe_device() to handle [...] adds 65a103747104 Merge tag 'iommu-fixes-v5.12-rc3' of git://git.kernel.org/ [...] adds 9d3fcb28f9b9 Revert "PM: ACPI: reboot: Use S5 for reboot" adds 0cab893f409c Revert "PM: runtime: Update device status before letting s [...] adds 49cb71a77ce7 Merge branch 'pm-core' adds ec8572093386 Merge tag 'pm-5.12-rc4' of git://git.kernel.org/pub/scm/li [...] adds 83b62687a052 workqueue/tracing: Copy workqueue name to buffer in trace event adds 278924cb99c9 Merge tag 'trace-v5.12-rc3' of git://git.kernel.org/pub/sc [...] adds 6bfea141b3d2 Merge tag 's390-5.12-4' of git://git.kernel.org/pub/scm/li [...] adds 6cb59afe9e5b gpiolib: Assign fwnode to parent's if no primary one provided adds 3149860dc717 Merge tag 'gpio-fixes-for-v5.12-rc4' of git://git.kernel.o [...] adds 70fb3e41a97a KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page adds 14f6fec2e8e0 KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs adds b601c3bc9d50 KVM: x86/mmu: Factor out tdp_iter_return_to_root adds 08889894cc82 KVM: x86/mmu: Store the address space ID in the TDP iterator adds d2547cf59793 KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_M [...] adds e880c6ea55b9 KVM: x86: hyper-v: Prevent using not-yet-updated TSC page [...] adds cc9cfddb0433 KVM: x86: hyper-v: Track Hyper-V TSC page status adds 0469f2f7ab4c KVM: x86: hyper-v: Don't touch TSC page values when guest [...] adds 2c7f76b4c42b selftests: kvm: Add basic Hyper-V clocksources tests adds 77a3aa26a00f selftests: kvm: add get_msr_index_features adds e2c12909ae5f selftests: kvm: add _vm_ioctl adds 3df2252436c0 selftests: kvm: add set_boot_cpu_id test adds b318e8decf6b KVM: x86: Protect userspace MSR filter with SRCU, and set [...] adds c2162e13d6e2 KVM: X86: Fix missing local pCPU when executing wbinvd on [...] adds f4e61f0c9add x86/kvm: Fix broken irq restoration in kvm_wait adds 9ce3746d6413 documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID adds ecd8ee7f9c1a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 15b2219facad kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD [...] adds 16efa4fce3b7 io_uring: allow IO worker threads to be frozen adds 9e15c3a0ced5 io_uring: convert io_buffer_idr to XArray adds efe814a471e0 io_uring: fix ->flags races by linked timeouts adds 180f829fe402 io_uring: fix complete_post use ctx after free adds 09a6f4efaa65 io_uring: replace sqd rw_semaphore with mutex adds f6d54255f423 io_uring: halt SQO submission on ctx exit adds 9e138a483454 io_uring: fix concurrent parking adds 9b46571142e4 io_uring: add generic callback_head helpers adds b7f5a0bfe206 io_uring: fix sqpoll cancellation via task_work adds 76cd979f4f38 io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls adds 53e043b2b432 io_uring: remove structures from include/linux/io_uring.h adds ee53fb2b197b io_uring: use typesafe pointers in io_uring_task adds de75a3d3f5a1 io_uring: don't leak creds on SQO attach error adds 0ada2dad8bf3 Merge tag 'io_uring-5.12-2021-03-19' of git://git.kernel.d [...] adds ed01fee283a0 nvme-fabrics: only reserve a single tag adds 06c3c3365b4b nvme: merge nvme_keep_alive into nvme_keep_alive_work adds 985c5a329dfe nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT adds b94e8cd2e6a9 nvme: fix Write Zeroes limitations adds fd0823f40509 nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU adds bb83337058a7 nvme-tcp: fix misuse of __smp_processor_id with preemption [...] adds 72f572428b83 nvme-tcp: fix possible hang when failing to set io queues adds c4c6df5fc846 nvme-rdma: fix possible hang when failing to set io queues adds d218a8a3003e nvmet: don't check iosqes,iocqes for discovery controllers adds bac04454ef9f nvmet-tcp: fix kmap leak when data digest in use adds d38b4d289486 Merge tag 'nvme-5.12-20210319' of git://git.infradead.org/ [...] adds d626c692aaeb Merge tag 'block-5.12-2021-03-19' of git://git.kernel.dk/l [...] adds 1601ea068b88 zonefs: prevent use of seq files as swap file adds ebfd68cd0c1e zonefs: Fix O_APPEND async write handling adds 6980d29ce4da zonefs: fix to update .i_wr_refcnt correctly in zonefs_ope [...] adds 1c273e10bc0c Merge tag 'zonefs-5.12-rc4' of git://git.kernel.org/pub/sc [...] adds febb0cc847e7 scsi: ibmvfc: Free channel_setup_buf during device tear down adds 2bb817712e2f scsi: myrs: Fix a double free in myrs_cleanup() adds c8c165dea4c8 scsi: st: Fix a use after free in st_open() adds 5999b9e5b1f8 scsi: qla2xxx: Fix broken #endif placement adds 19f1bc7edf0f scsi: lpfc: Fix some error codes in debugfs adds 2db4215f4755 scsi: sd_zbc: Update write pointer offset cache adds 0fdc7d5d8f37 scsi: ufs: ufs-mediatek: Correct operator & -> && adds a50bd6461690 scsi: mpt3sas: Do not use GFP_KERNEL in atomic context adds af97713dff9f Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 403dba003d17 fs/cifs/: fix misspellings using codespell tool adds af3ef3b10316 cifs: warn and fail if trying to use rootfs without the co [...] adds 65af8f0166f4 cifs: fix allocation size on newly created files adds bfdc4aa9e992 Merge tag '5.12-rc3-smb3' of git://git.samba.org/sfrench/cifs-2.6 adds 6e9070dc2e84 riscv: fix bugon.cocci warnings adds bab1770a2ce0 ftrace: Fix spelling mistake "disabed" -> "disabled" adds fa59030bf855 riscv: Fix compilation error with Canaan SoC adds ce989f1472ae RISC-V: Fix out-of-bounds accesses in init_resources() adds f3773dd031de riscv: Ensure page table writes are flushed when initializ [...] adds 78947bdfd752 RISC-V: kasan: Declare kasan_shallow_populate() static adds a5406a7ff56e riscv: Correct SPARSEMEM configuration adds 812da4d39463 Merge tag 'riscv-for-linus-5.12-rc4' of git://git.kernel.o [...] adds cc7a0bb058b8 PCI: rpadlpar: Fix potential drc_name corruption in store [...] adds b35660a7cebd Merge tag 'powerpc-5.12-4' of git://git.kernel.org/pub/scm [...] adds 5abbe51a5262 kernel, fs: Introduce and use set_restart_fn() and arch_se [...] adds 66c1b6d74cd7 x86: Move TS_COMPAT back to asm/thread_info.h adds 8c150ba2fb59 x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall() adds b2e9df850c58 x86: Introduce restart_block->arch_data to remove TS_COMPA [...] adds a501b048a95b x86/ioapic: Ignore IRQ2 again adds dd926880da8d x86/apic/of: Fix CPU devicetree-node lookups adds 5e3ddf96e759 Merge tag 'x86_urgent_for_v5.12-rc4' of git://git.kernel.o [...] adds 483028edacab efivars: respect EFI_UNSUPPORTED return from firmware adds 9ceee7d0841a firmware/efi: Fix a use after bug in efi_mem_reserve_persistent adds fb98cc0b3af2 efi: use 32-bit alignment for efi_guid_t literals adds 429257a430a0 Merge tag 'efi-urgent-for-v5.12-rc3' of git://git.kernel.o [...] adds 92ed88cb4d7c Merge tag 'efi-urgent-2021-03-21' of git://git.kernel.org/ [...] adds 5de2055d31ea locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling adds bee645788e07 locking/ww_mutex: Fix acquire/release imbalance in ww_acqu [...] adds 68b1eddd421d static_call: Fix static_call_set_init() adds 698bacefe993 static_call: Align static_call_is_init() patching condition adds 38c935873750 static_call: Fix static_call_update() sanity check adds 5ba33b488a04 Merge tag 'locking-urgent-2021-03-21' of git://git.kernel. [...] adds d88d05a9e0b6 perf/x86/intel: Fix a crash caused by zero PEBS status adds 2dc0572f2cef perf/x86/intel: Fix unchecked MSR access error caused by V [...] adds 1c74516c2da4 Merge tag 'perf-urgent-2021-03-21' of git://git.kernel.org [...] adds ef4cb70a4c22 genirq/irq_sim: Fix typos in kernel doc (fnode -> fwnode) adds 81e2073c175b genirq: Disable interrupts for force threaded handlers adds 5ee96fa9dd78 Merge tag 'irq-urgent-2021-03-21' of git://git.kernel.org/ [...] adds eb9238e53717 Merge tag 'usb-v5.12-rc4' of git://git.kernel.org/pub/scm/ [...] adds 9858af27e692 usbip: Fix incorrect double assignment to udc->ud.tcp_rx adds 98f153a10da4 usb: gadget: configfs: Fix KASAN use-after-free adds 546aa0e4ea6e usb-storage: Add quirk to defeat Kindle's automatic unload adds 3cac9104bea4 usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct adds 86629e098a07 usb: typec: tcpm: Invoke power_supply_changed for tcpm-sou [...] adds f09ddcfcb8c5 usb: dwc3: gadget: Prevent EP queuing while stopping transfers adds 2b8c956ea6ba usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy adds 3001c3554f1d Merge tag 'usb-5.12-rc4' of git://git.kernel.org/pub/scm/l [...] adds f8d70fd6a5a7 MAINTAINERS: move some real subsystems off of the staging [...] adds e06da9ea3e3f MAINTAINERS: move the staging subsystem to lists.linux.dev adds 2e5848a3d86f staging: comedi: cb_pcidas: fix request_irq() warn adds d2d106fe3bad staging: comedi: cb_pcidas64: fix request_irq() warn adds 2cafd46a714a staging: vt665x: fix alignment constraints adds 1d4345eb51a1 Merge tag 'staging-5.12-rc4' of git://git.kernel.org/pub/s [...] adds 5be28c8f85ce signal: don't allow sending any signals to PF_IO_WORKER threads adds 4db4b1a0d177 signal: don't allow STOP on PF_IO_WORKER threads adds 00ddff431a45 io-wq: ensure task is running before processing task_work adds 0031275d119e io_uring: call req_set_fail_links() on short send[msg]()/r [...] adds 2c41fab1c60b Merge tag 'io_uring-5.12-2021-03-21' of git://git.kernel.d [...] adds efc61345274d ext4: shrink race window in ext4_should_retry_alloc() adds 163f0ec1df33 ext4: add reclaim checks to xattr code adds f91436d55a27 fs/ext4: fix integer overflow in s_log_groups_per_flex adds c915fb80eaa6 ext4: fix bh ref count on error paths adds f053cf7aa66c ext4: fix error handling in ext4_end_enable_verity() adds b7ff91fd030d ext4: find old entry again if failed to rename whiteout adds 5dccdc5a1916 ext4: do not iput inode under running transaction in ext4_ [...] adds 6b22489911b7 ext4: do not try to set xattr into ea_inode if value is empty adds 7d8bd3c76da1 ext4: fix potential error in ext4_do_update_inode adds 2a4ae3bcdf05 ext4: fix timer use-after-free on failed mount adds 8210bb29c1b6 ext4: fix rename whiteout with fast commit adds 512c15ef05d7 ext4: stop inode update before return adds 64395d950bc4 ext4: initialize ret to suppress smatch warning adds d7f5f1bd3c24 Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] adds 0d02ec6b3136 Linux 5.12-rc4 adds 519dad3bcd80 selinux: don't log MAC_POLICY_LOAD record on failed policy load adds 6406887a12ee selinux: fix variable scope issue in live sidtab conversion adds ee5de60a08b7 selinuxfs: unify policy load error reporting adds 84196390620a Merge tag 'selinux-pr-20210322' of git://git.kernel.org/pu [...] new fac245216b68 ARC: haps: bump memory to 1 GB new 46e152186cd8 arc: kernel: Return -EFAULT if copy_to_user() fails new 83520d62cc5a ARC: treewide: avoid the pointer addition with NULL pointer new 812e9db50ebe Merge remote-tracking branch 'arc-current/for-curr' new c607ab4f916d arm64: stacktrace: don't trace arch_stack_walk() new e14a371f732b Documentation: arm64/acpi : clarify arm64 support of IBFT new d1296f1265f7 arm64: cpuinfo: Fix a typo new 141f8202cfa4 arm64: kdump: update ppos when reading elfcorehdr new ee7febce0519 arm64: mm: correct the inside linear map range during hotp [...] new 7011d72588d1 kselftest/arm64: sve: Do not use non-canonical FFR register value new 2cfa501bb59c Merge remote-tracking branch 'arm64-fixes/for-next/fixes' adds a21ddeb227b1 MAINTAINERS: Update some st.com email addresses to foss.st.com adds 7a2e796173fb MAINTAINERS: Remove Vincent Abriou for STM/STI DRM drivers. adds 303a91f15f34 MAINTAINERS: Add Alain Volmat as STM32 I2C/SMBUS maintainer adds b22ac48b0a4d MAINTAINERS: rectify BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER adds 014433756381 Merge tag 'arm-soc/for-5.12/drivers-part2' of https://gith [...] adds ebccfa8a74dd Merge tag 'omap-for-v5.12/fixes-rc1-signed' of git://git.k [...] adds 3848421f9d1f Merge tag 'at91-fixes-5.12' of git://git.kernel.org/pub/sc [...] adds e4817a1b6b77 ARM: dts: imx6ull: fix ubi filesystem mount failed adds 67335b8d28cd Merge tag 'imx-fixes-5.12' of git://git.kernel.org/pub/scm [...] new f29b6549e671 Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' adds 13832ae27553 mptcp: fix ADD_ADDR HMAC in case port is specified adds 81f711d67a97 selftests/net: fix warnings on reuseaddr_ports_exhausted adds 8a4452ca29f9 docs: net: ena: Fix ena_start_xmit() function name typo adds 3a5ca857079e can: dev: Move device back to init netns on owning netns delete adds e4912459bd5e can: isotp: isotp_setsockopt(): only allow to set low leve [...] adds d4eb538e1f48 can: isotp: TX-path: ensure that CAN frame flags are initialized adds 59ec7b89ed3e can: peak_usb: add forgotten supported devices adds 47c5e474bc1e can: flexcan: flexcan_chip_freeze(): fix chip freeze for m [...] adds 7c6e6bce08f9 can: kvaser_pciefd: Always disable bus load reporting adds 7507479c46b1 can: kvaser_usb: Add support for USBcan Pro 4xHS adds 0429d6d89f97 can: c_can_pci: c_can_pci_remove(): fix use-after-free adds 6e2fe01dd6f9 can: c_can: move runtime PM enable/disable to c_can_platform adds c0e399f3baf4 can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning adds e98d9ee64ee2 can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors adds ce225298a0cd Merge tag 'linux-can-fixes-for-5.12-20210316' of git://git [...] adds d29334c15d33 net/sched: act_api: fix miss set post_ct for ovs after do [...] adds a3bc48321665 net: broadcom: BCM4908_ENET should not default to y, uncon [...] adds 982e5ee23d76 nfp: flower: fix unsupported pre_tunnel flows adds 5c4f5e19d6a8 nfp: flower: add ipv6 bit to pre_tunnel control message adds d8ce0275e45e nfp: flower: fix pre_tun mask id allocation adds 7a2bb0f0b201 Merge branch 'nfp-fixes' adds fc649670ba50 MAINTAINERS: Update Spidernet network driver adds d2c21422323b ionic: linearize tso skb with too many frags adds afa536d8405a net/sched: cls_flower: fix only mask bit check in the vali [...] adds 1944015fe9c1 mac80211: fix rate mask reset adds 3bd801b14e0c mac80211: fix double free in ibss_leave adds 29175be06d2f mac80211: minstrel_ht: remove unused variable 'mg' adds 0f7e90faddee mac80211: Allow HE operation to be longer than expected. adds 58d25626f6f0 mac80211: Check crypto_aead_encrypt for errors adds 77cbf790e5b4 nl80211: fix locking for wireless device netns change adds 041c881a0ba8 mac80211: choose first enabled channel for monitor adds 239729a21e52 wireless/nl80211: fix wdev_id may be used uninitialized adds 0692c33c9c53 Merge tag 'mac80211-for-net-2021-03-17' of git://git.kerne [...] adds cb038357937e net: fix race between napi kthread mode and busy poll adds 8a141dd7f706 ftrace: Fix modify_ftrace_direct. adds f232326f6966 bpf: Prohibit alu ops for pointer types not defining ptr_limit adds 10d2bb2e6b1d bpf: Fix off-by-one for area size in creating mask to left adds b5871dca250c bpf: Simplify alu_limit masking for pointer arithmetic adds 1b1597e64e1a bpf: Add sanity check for upper ptr_limit adds 0a13e3537ea6 bpf, selftests: Fix up some test_verifier cases for unprivileged adds e21aa341785c bpf: Fix fexit trampoline. adds 8f3f5792f294 libbpf: Fix error path in bpf_object__elf_init() adds 58bfd95b554f libbpf: Use SOCK_CLOEXEC when opening the netlink socket adds e65eaded4cc4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds dcc32f4f183a ipv6: weaken the v4mapped source check adds 804741ac7b9f netsec: restore phy power state after controller reset adds f41b2d67d767 octeontx2-pf: Do not modify number of rules adds f7884097141b octeontx2-af: Formatting debugfs entry rsrc_alloc. adds ce86c2a531e2 octeontx2-af: Remove TOS field from MKEX TX adds 297887872973 octeontx2-af: Return correct CGX RX fifo size adds ae2619dd4fcc octeontx2-af: Fix irq free in rvu teardown adds f12098ce9b43 octeontx2-pf: Clear RSS enable flag on interace down adds 64451b98306b octeontx2-af: fix infinite loop in unmapping NPC counter adds 8c16cb0304cd octeontx2-af: Fix uninitialized variable warning adds 6f7c7e22a2b6 Merge branch 'octeontx2-fixes' adds 600cc3c9c62d net: marvell: Remove reference to CONFIG_MV64X60 adds 6c015a225680 net: check all name nodes in __dev_alloc_name adds 8b2030b43059 netfilter: conntrack: Fix gre tunneling over ipv6 adds 7e6136f1b727 netfilter: nftables: report EOPNOTSUPP on unsupported flow [...] adds 7b35582cd04a netfilter: nftables: allow to update flowtable flags adds 740b486a8d1f netfilter: flowtable: Make sure GC works periodically in i [...] adds 86fe2c19eec4 netfilter: nftables: skip hook overlap logic if flowtable [...] adds 84f4aced67b1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds c79a707072fe net: cdc-phonet: fix data-interface release on probe failure adds 8ff0b1f08ea7 sctp: move sk_route_caps check and set into sctp_outq_flus [...] adds 8a2dc6af67a0 sch_red: Fix a typo adds f91a50d8b51b r8152: limit the RX buffer size of RTL8153A for USB 2.0 adds 014dfa26ce1c net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes adds 1f935e8e72ec selinux: vsock: Set SID for socket returned by accept() adds 896ea5dab25e e1000e: Fix duplicate include guard adds a75519a84855 igb: Fix duplicate include guard adds f0a03a026857 igb: check timestamp validity adds 3c16e398bad3 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds ef2ef02cd9c2 mptcp: Change mailing list address adds 5aa3c334a449 selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn deca [...] adds eddbe8e65214 selftest/bpf: Add a test to check trampoline freeing logic. adds 901ee1d750f2 libbpf: Fix BTF dump of pointer-to-array-of-struct adds f118aac651d8 selftests/bpf: Add selftest for pointer-to-array-of-struct [...] adds e75b513ec6e5 Merge branch 'libbpf: Fix BTF dump of pointer-to-array-of-struct' adds f60a85cad677 bpf: Fix umd memory leak in copy_process() adds b90829704780 bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BP [...] adds e56c53d1946b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds b4afd4b90a7c net: ipa: fix init header command validation adds a05b0c8c823d Merge branch 'pa-fox-validation' adds b5f020f82a8e can: isotp: tx-path: zero initialize outgoing CAN frames adds 5d7047ed6b72 can: peak_usb: Revert "can: peak_usb: add forgotten suppor [...] adds 49371a8a66ac Merge tag 'linux-can-fixes-for-5.12-20210320' of git://git [...] adds f658b90977d2 r8169: fix DMA being used after buffer free if WoL is enabled adds 87d77e59d1eb docs: networking: Fix a typo new 6debc0fd71b9 MAINTAINERS: Combine "QLOGIC QLGE 10Gb ETHERNET DRIVER" se [...] new 23eb9d8daba8 Merge remote-tracking branch 'net/master' new 71a7810be38a Merge remote-tracking branch 'ipsec/master' new 9a8cde1fb257 Merge remote-tracking branch 'rdma-fixes/for-rc' new febf22565549 ALSA: hda/realtek: fix a determine_headset_type issue for [...] new e54f30befa79 ALSA: hda/realtek: call alc_update_headset_mode() in hp_au [...] new ee343fa56006 Merge remote-tracking branch 'sound-current/for-linus' adds f29fd6d5a08d Merge remote-tracking branch 'regmap/for-5.12' into regmap-linus new 37d90683abec Merge remote-tracking branch 'regmap-fixes/for-linus' new cd2b2372d28e Merge remote-tracking branch 'regulator-fixes/for-linus' adds 5ac1b909e5b6 dt-bindings: spi: Add compatible for Mediatek MT8195 adds f4d7b3ca36fe Merge remote-tracking branch 'spi/for-5.12' into spi-linus new 69857a49da96 Merge remote-tracking branch 'spi-fixes/for-linus' new 4b508faa88d4 Merge remote-tracking branch 'pci-current/for-linus' adds 67a788c7c3e7 usb: cdnsp: Fixes issue with dequeuing requests after disa [...] new 0236cdc1e8e4 Merge remote-tracking branch 'usb-chipidea-fixes/for-usb-fixes' adds da848f9a0e13 phy: qcom-qmp: add hbr3_hbr2 voltage and premphasis swing table new e6343b846ffe Merge remote-tracking branch 'phy/fixes' new 50d5a6ac639f Merge remote-tracking branch 'char-misc.current/char-misc-linus' new cde00ed6e9de soundwire: cadence_master: fix kernel-doc new fde5d7f27108 soundwire: bus: Fix device found flag correctly new 3c43bbbf41ca Merge remote-tracking branch 'soundwire-fixes/fixes' new 0ac60f9791f1 Merge remote-tracking branch 'input-current/for-linus' new f4a5bb63fd63 Merge remote-tracking branch 'ide/master' adds 1cbd44666216 dmaengine: xilinx: dpdma: Fix descriptor issuing on video group adds 868833fbffbe dmaengine: xilinx: dpdma: Fix race condition in done IRQ new f76cadf62aa2 Merge remote-tracking branch 'dmaengine-fixes/fixes' new e872e25c399b Merge remote-tracking branch 'mtd-fixes/mtd/fixes' new 0e37b4fa67f5 media: coda: fix macroblocks count control usage new a4b5327e0779 Merge remote-tracking branch 'v4l-dvb-fixes/fixes' adds 30916faa1a60 ARM: OMAP4: Fix PMIC voltage domains for bionic adds b3d09a06d89f ARM: OMAP4: PM: update ROM return address for OSWR and OFF new 2b4a14e0c18f Merge remote-tracking branch 'omap-fixes/fixes' adds 3b7ec4d1b5cb Merge branch 'misc-5.12' into next-fixes new 4b924b02eb12 Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 053191b6a4bc platform/x86: thinkpad_acpi: check dytc version for lapmode sysfs adds 3d677f12ea3a platform/x86: thinkpad_acpi: Allow the FnLock LED to change state adds ec0e8fc416f7 platform/x86: thinkpad_acpi: Disable DYTC CQL mode around [...] adds d939cd96b9df platform/x86: dell-wmi-sysman: Fix crash caused by calling [...] adds c59ab4cedab7 platform/x86: dell-wmi-sysman: Fix possible NULL pointer d [...] adds 2d0c418c91d8 platform/x86: dell-wmi-sysman: Make it safe to call exit_f [...] adds 59bbbeb9c22c platform/x86: dell-wmi-sysman: Fix release_attributes_data [...] adds 9c90cd869747 platform/x86: dell-wmi-sysman: Cleanup sysman_init() error [...] adds 32418dd58c95 platform/x86: dell-wmi-sysman: Make sysman_init() return - [...] adds 35471138a9f7 platform/x86: dell-wmi-sysman: Cleanup create_attributes_l [...] adds 538d2dd0b992 platform/x86: intel-vbtn: Stop reporting SW_DOCK events new c111f4acd838 Merge remote-tracking branch 'drivers-x86-fixes/fixes' new 7cf331a3e6eb Merge remote-tracking branch 'devicetree-fixes/dt/linus' new 7a1adbd23990 drm: rcar-du: Use drmm_encoder_alloc() to manage encoder new d27ce83fa4ba Merge tag 'du-fixes-20210316' of git://linuxtv.org/pinchar [...] new 372f3db99a2b Merge remote-tracking branch 'drm-fixes/drm-fixes' adds bd33335aa93d rtc: cmos: Disable irq around direct invocation of cmos_in [...] new 8d924b538593 Merge remote-tracking branch 'rtc-fixes/rtc-fixes' adds 2e8496f31d0b firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0 new 5de0ac7df13d Merge remote-tracking branch 'fpga-fixes/fixes' new 5ad4b720e399 Merge remote-tracking branch 'pinctrl-intel-fixes/fixes' new 1815c16604ca Merge remote-tracking branch 'kunit-fixes/kunit-fixes' adds cd5297b0855f drm/etnaviv: Use FOLL_FORCE for userptr adds 50891bead80b drm/etnaviv: User FOLL_LONGTERM in userptr new 8d59c115a79a Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] adds 9fc2872b700a Makefile: Remove '--gcc-toolchain' flag adds 71eb5c859a59 Makefile: Only specify '--prefix=' when building with clan [...] adds 5946d42d6d42 docs: kbuild: Fix a typo in the file Kconfig.recursion-issue-02 adds 884a7fa1b090 kbuild: replace sed with $(subst ) or $(patsubst ) new 777020f87fca Merge remote-tracking branch 'kbuild/for-next' adds 20e1dbf2bbe2 media: uvcvideo: Use dma_alloc_noncontiguous API adds 84fcfbdadbfd dma-mapping: remove a pointless empty line in dma_alloc_coherent new c95e805b32c9 Merge remote-tracking branch 'dma-mapping/for-next' new ad6622a83287 Merge remote-tracking branch 'asm-generic/master' new 49611e90c62f Merge remote-tracking branch 'arm/for-next' adds c1fd78a77704 arm64: mm: add missing P4D definitions and use them consistently adds 87143f404f33 arm64: mm: use XN table mapping attributes for the linear region adds 59511cfd08f3 arm64: mm: use XN table mapping attributes for user/kernel [...] adds 68b64ad601c9 Merge branch 'for-next/xntable' into for-next/core new e2617c355355 Merge remote-tracking branch 'arm64/for-next/core' new 1c47d4ae857f Merge remote-tracking branch 'arm-soc/for-next' new 4f63099c665e Merge remote-tracking branch 'actions/for-next' adds 3a8e2e7bde96 Merge branch 'v5.12/fixes' into tmp/aml-rebuild adds cf4b8849e4c2 Merge branch 'v5.13/dt64' into tmp/aml-rebuild new f076795f979e Merge remote-tracking branch 'amlogic/for-next' new 295995acb677 Merge remote-tracking branch 'aspeed/for-next' new 8f242b92c1f2 Merge remote-tracking branch 'at91/at91-next' adds 1ca59ca0afde memory: tegra20: Add debug statistics new 97b02eb5eff5 Merge remote-tracking branch 'drivers-memory/for-next' adds 1d8fd835f3b0 Merge branch 'imx/drivers' into for-next adds 4232bfdea85c Merge branch 'imx/soc' into for-next adds 8916d9c811fc Merge branch 'imx/bindings' into for-next adds b1ed6597d1e7 Merge branch 'imx/dt' into for-next adds b9460ce5746d arm64: dts: imx8mm-nitrogen-r2: add ecspi2 support adds 9be954ca6bd4 arm64: dts: ls1028a: set up the real link speed for ENETC port 2 adds 157e7a2824ed arm64: dts: imx8mm: Reorder flexspi clock-names entry adds 4ce6a75f44d1 arm64: dts: imx8mn: Reorder flexspi clock-names entry adds adc8f4361587 arm64: dts: imx8mp-phyboard-pollux-rdk: Change debug UART adds 19d7a1b97363 arm64: dts: lx2160a-clearfog-itx: add SFP support adds 2bc8a57158da arm64: dts: imx8mq-librem5: Hog the correct gpio adds 047ffb01c523 arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on adds 912ffdb3d8b8 Merge branch 'imx/dt64' into for-next adds a854fb61b804 arm64: defconfig: Enable the Hantro decoder adds 742a658bad18 arm64: configs: Enable PCIe support for imx8mq boards adds 58b195fac435 Merge branch 'imx/defconfig' into for-next new 931d664bf559 Merge remote-tracking branch 'imx-mxs/for-next' new ce1a36b622cd Merge remote-tracking branch 'keystone/next' new dda5315d8324 Merge remote-tracking branch 'mediatek/for-next' new b74ee7d66d93 Merge remote-tracking branch 'mvebu/for-next' adds 7bad5af826ab bus: ti-sysc: Fix initializing module_pa for modules witho [...] adds 4700a00755fb bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect de [...] adds f2dc0755fc9b bus: ti-sysc: Detect more modules for debugging adds 5f7259a578e9 bus: ti-sysc: Check for old incomplete dtb adds a15de032a72d ARM: OMAP2+: Init both prm and prcm nodes early for clocks adds bc0b964da3f6 soc: ti: omap-prm: Allow hardware supported retention when idle adds 7f7acef8571a clk: ti: omap5: Add missing gpmc and ocmc clkctrl adds e259c2926c01 PCI: pci-dra7xx: Prepare for deferred probe with module_pl [...] adds c761028ef5e2 ARM: dts: Update pcie ranges for dra7 adds 785d943c768e ARM: dts: Configure interconnect target module for dra7 pcie adds 075249bc5546 ARM: dts: Properly configure dra7 edma sysconfig registers adds 7f2659ce657e ARM: dts: Move dra7 l3 noc to a separate node adds e2d637b06978 ARM: dts: Configure interconnect target module for dra7 qspi adds 8af15365a368 ARM: dts: Configure interconnect target module for dra7 sata adds f5d0aba7c198 ARM: dts: Configure interconnect target module for dra7 mpu adds 27559a8bd436 ARM: dts: Configure interconnect target module for dra7 dmm adds 9a75368b6426 ARM: dts: Configure simple-pm-bus for dra7 l4_wkup adds f483a3e12341 ARM: dts: Configure simple-pm-bus for dra7 l4_per1 adds 26c36e16d45e ARM: dts: Configure simple-pm-bus for dra7 l4_per2 adds bdfafc8e2b3d ARM: dts: Configure simple-pm-bus for dra7 l4_per3 adds e93e4104a23a ARM: dts: Configure simple-pm-bus for dra7 l4_cfg adds ecb4c5c0961b ARM: dts: Configure simple-pm-bus for dra7 l3 adds 345ac6b17b18 ARM: dts: Configure power-domain for omap4 gfx adds 398c66ed22fa ARM: dts: Configure power-domain for omap4 dts iss adds fe85baacd73b ARM: dts: Configure interconnect target module for omap4 dmm adds 0600dabe34cc ARM: dts: Configure interconnect target module for omap4 emif adds 932ddde18318 ARM: dts: Configure interconnect target module for omap4 debugss adds e55cc3f0404c ARM: dts: Configure interconnect target module for omap4 mpu adds fbe8285d65a9 ARM: dts: Move omap4 mmio-sram out of l3 interconnect adds bacc83e5eef9 ARM: dts: Move omap4 l3-noc to a separate node adds d978b69fa7b2 ARM: dts: Configure simple-pm-bus for omap4 l4_wkup adds 67dcfdc4a63b ARM: dts: Configure simple-pm-bus for omap4 l4_per adds 9a1d0c2837c9 ARM: dts: Configure simple-pm-bus for omap4 l4_cfg adds e1d4a11d68b6 ARM: dts: Prepare for simple-pm-bus for omap4 l3 adds 84864f8d2c4e ARM: dts: Configure interconnect target module for omap5 dmm adds 9921f0b9d07a ARM: dts: Configure interconnect target module for omap5 emif adds 0e666eb531ea ARM: dts: Configure interconnect target module for omap5 mpu adds 5f89cdc1034c ARM: dts: Configure interconnect target module for omap5 gpmc adds 41ccb6623711 ARM: dts: Configure interconnect target module for omap5 sata adds a571cc394194 ARM: dts: Move omap5 mmio-sram out of l3 interconnect adds d1d16959fea7 ARM: dts: Move omap5 l3-noc to a separate node adds 689919e6e2b9 ARM: dts: Configure simple-pm-bus for omap5 l4_wkup adds 6fe4ff901607 ARM: dts: Configure simple-pm-bus for omap5 l4_per adds abd1d31d8292 ARM: dts: Configure simple-pm-bus for omap5 l4_cfg adds e18088794613 ARM: dts: Configure simple-pm-bus for omap5 l3 adds 083516ad540a Merge tags 'genpd-dts-dra7', 'genpd-dts-omap4' and 'genpd- [...] adds b22199e4a1f6 ARM: OMAP2+: Drop legacy platform data for dra7 pcie adds 786018cf552d ARM: OMAP2+: Drop legacy platform data for dra7 qspi adds 98feab31ac49 ARM: OMAP2+: Drop legacy platform data for dra7 sata adds 66b2f7fee196 ARM: OMAP2+: Drop legacy platform data for dra7 mpu adds 860e24644357 ARM: OMAP2+: Drop legacy platform data for dra7 dmm adds 3e09b7d201c6 ARM: OMAP2+: Drop legacy platform data for dra7 l4_wkup adds 47a4b458c184 ARM: OMAP2+: Drop legacy platform data for dra7 l4_per1 adds ca319f4f41a3 ARM: OMAP2+: Drop legacy platform data for dra7 l4_per2 adds b3db9b25ffc7 ARM: OMAP2+: Drop legacy platform data for dra7 l4_per3 adds b5ac9dedc14b ARM: OMAP2+: Drop legacy platform data for dra7 l4_cfg adds 53fb6ae97af4 ARM: OMAP2+: Drop legacy platform data for dra7 l3 adds 54bc4edb3e52 ARM: OMAP2+: Drop legacy platform data for dra7 hwmod adds eb586ea39f26 ARM: OMAP2+: Drop legacy platform data for omap4 iss adds 40dbf5b13f23 ARM: OMAP2+: Drop legacy platform data for omap4 control modules adds 35c34fbcbfd0 ARM: OMAP2+: Drop legacy platform data for omap4 dmm adds a8876b4a3d68 ARM: OMAP2+: Drop legacy platform data for omap4 emif adds 88b187916898 ARM: OMAP2+: Drop legacy platform data for omap4 debugss adds 229f3477d64c ARM: OMAP2+: Drop legacy platform data for omap4 mpu adds e9c5aafaab59 ARM: OMAP2+: Drop legacy platform data for omap4 l4_wkup adds 6dd3c9259767 ARM: OMAP2+: Drop legacy platform data for omap4 l4_per adds 058b4880a840 ARM: OMAP2+: Drop legacy platform data for omap4 l4_cfg adds 3e1ea524d6db ARM: OMAP2+: Drop legacy platform data for omap4 l3 adds 2584d7e7f87a ARM: OMAP2+: Drop legacy platform data for omap4 hwmod adds 1006777ef4a1 ARM: OMAP2+: Drop legacy platform data for omap5 dmm adds aa820b664f88 ARM: OMAP2+: Drop legacy platform data for omap5 emif adds 3c648501f8fb ARM: OMAP2+: Drop legacy platform data for omap5 mpu adds 21206c8f2cb5 ARM: OMAP2+: Drop legacy platform data for omap5 sata adds a91560500c2a ARM: OMAP2+: Drop legacy platform data for omap5 l4_wkup adds 8a3253194641 ARM: OMAP2+: Drop legacy platform data for omap5 l4_per adds 5b9a7b0d2f2a ARM: OMAP2+: Drop legacy platform data for omap5 l4_cfg adds e98cf7e69486 ARM: OMAP2+: Drop legacy platform data for omap5 l3 adds 229e1e1146e4 ARM: OMAP2+: Drop legacy platform data for omap5 hwmod adds 569519de002f Merge branches 'omap-for-v5.13/genpd-dra7', 'omap-for-v5.1 [...] adds 4cd3c0242ffb ARM: OMAP4: PM: update ROM return address for OSWR and OFF adds e39825cdce3a ARM: OMAP4: Fix PMIC voltage domains for bionic adds b086d4ede8c4 Merge branch 'fixes' into for-next adds f21af4257cf3 ARM: OMAP2+: Stop building legacy code for dra7 and omap4/5 adds 4adcf4c28f6d bus: ti-sysc: Warn about old dtb for dra7 and omap4/5 adds 5c04e2e0cc34 Merge branch 'omap-for-v5.13/genpd-cleanup' into for-next adds c9260dd4623a Merge branch 'fixes' into for-next new 5350ff279092 Merge remote-tracking branch 'omap/for-next' adds 28d4f7337eb5 Merge branch 'drivers-fixes-for-5.12' into for-next adds d48a6698a6b7 arm64: dts: qcom: sdm845: Add CAMSS ISP node adds 2c3d0b325e4d arm64: dts: qcom: sdm845-db845c: Configure regulators for [...] adds 68119b3abde2 arm64: dts: qcom: sdm845-db845c: Enable ov8856 sensor and [...] adds d3769729dbad arm64: dts: qcom: sm8250: split spi pinctrl config adds c88f9ecc0ef3 arm64: dts: qcom: sm8250: further split of spi pinctrl config adds eb97ccbba0fe arm64: dts: qcom: sm8250: add pinctrl for SPI using GPIO as a CS adds e9269650db2f arm64: dts: qcom: qrb5165-rb5: switch into using GPIO for SPI0 CS adds c465fc2707c6 Merge branches 'arm64-defconfig-for-5.13', 'arm64-for-5.13 [...] new cce2954d6a93 Merge remote-tracking branch 'qcom/for-next' new 015ed0bb0dc1 Merge remote-tracking branch 'raspberrypi/for-next' new af5cfef36606 Merge remote-tracking branch 'realtek/for-next' adds c8aebc134652 arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding adds ca7b445e2e7b Merge branch 'renesas-arm-dt-for-v5.13' into renesas-next new e86ff34cc44a arm64: dts: renesas: falcon: Move console config to CPU board DTS new 0fc129ba374b arm64: dts: renesas: falcon: Move watchdog config to CPU b [...] new 431c8ae4519d arm64: dts: renesas: falcon: Move AVB0 to main DTS new 7ad9aafe713b Merge branch 'renesas-arm-dt-for-v5.13' into renesas-next new 7f7fe063cb37 Merge remote-tracking branch 'renesas/next' new cbb93f9734b5 Merge remote-tracking branch 'reset/reset/next' adds 086551792666 clk: rockchip: add dt-binding header for rk3568 adds 7feba0310556 Merge branch 'v5.13-clk/clkids' into for-next adds 0cd74eec54a3 dt-binding: clock: Document rockchip, rk3568-cru bindings adds a3561e77cf3c clk: rockchip: support more core div setting adds cf911d89c4c5 clk: rockchip: add clock controller for rk3568 adds e8c51b90f220 clk: rockchip: drop parenthesis from ARM || COMPILE_TEST depends adds 40f29839d8be clk: rockchip: drop MODULE_ALIAS from rk3399 clock controller adds d79b5193e532 Merge branch 'v5.13-clk/next' into for-next adds f43e351c9630 arm64: dts: rockchip: Add gpu opp nodes to px30 dtsi adds 6daae8ff20b8 arm64: dts: rockchip: synchronize rk3399 opps with vendor kernel adds 6d5989a36e60 arm64: dts: rockchip: used range'd gpu opps on rk3399 adds b417764daa2d arm64: dts: rockchip: drop separate opp table on rk3399-puma adds 7c7f041309f7 arm64: dts: rockchip: add infrared receiver node to rockpro64 adds 46f86be0fc69 arm64: dts: rockchip: add phandle to timer0 on rk3368 adds b56dcff870c3 Merge branch 'v5.13-armsoc/dts64' into for-next new 1003888415e8 dt-bindings: Add doc for FriendlyARM NanoPi R4S new db792e9adbf8 rockchip: rk3399: Add support for FriendlyARM NanoPi R4S new d130b50223d7 Merge branch 'v5.13-armsoc/dts64' into for-next new a42aa28e0a73 Merge remote-tracking branch 'rockchip/for-next' adds 61342bc64d03 ARM: dts: exynos: replace deprecated NTC/Murata compatibles adds 4a4f3a07a5c4 ARM: dts: exynos: white-space cleanups adds 0488f4724faa Merge branch 'next/dt' into for-next adds 7d2636e9d6dd arm64: dts: exynos: white-space cleanups adds 151d4e8e6ccf Merge branch 'next/dt64' into for-next new ecc802c06739 Merge remote-tracking branch 'samsung-krzk/for-next' new c537e1eac931 Merge remote-tracking branch 'scmi/for-linux-next' new 809d18326328 Merge remote-tracking branch 'stm32/stm32-next' new b6d9be678757 Merge remote-tracking branch 'sunxi/sunxi/for-next' new e8a99be3606a Merge remote-tracking branch 'tegra/for-next' new 0537020e0d11 Merge remote-tracking branch 'ti-k3/ti-k3-next' adds d06a661309d3 arm64: dts: ti: k3-am64-main: Add DT node for USB subsystem adds 04a80a75baa1 arm64: dts: ti: k3-am642-evm: Add USB support adds fad4e18fe4dc arm64: dts: ti: k3-am64-main: Add ADC nodes adds 81623c558684 arm64: dts: ti: k3-am64-main: Add OSPI node adds e4e4e89482ea arm64: dts: ti: k3-am64-evm/sk: Add OSPI flash DT node new 01a91e01b8fd arm64: dts: ti: k3-am64: Add GPIO DT nodes new d5a4d5413dd8 arm64: dts: ti: k3-am642: reserve gpio in mcu domain for f [...] new e67b5e5e9e96 Merge remote-tracking branch 'ti-k3-new/ti-k3-next' new f9e02e2faa56 Merge remote-tracking branch 'clk/clk-next' new 211bd3c662d9 Merge remote-tracking branch 'clk-renesas/renesas-clk' new 42605e8f8dfb Merge remote-tracking branch 'csky/linux-next' new ab2c8150ba9c Merge remote-tracking branch 'h8300/h8300-next' new 4d71b215eb3c Merge remote-tracking branch 'm68k/for-next' new 06c5fa9b2168 m68k: fix flatmem memory model setup new 0fe314ee8a60 Merge remote-tracking branch 'm68knommu/for-next' new bbcee72c2f7a microblaze: Fix a typo new 2ec548b88c06 Merge remote-tracking branch 'microblaze/next' new ca7e714608f6 Merge remote-tracking branch 'mips/mips-next' new 69348eaff09b Merge remote-tracking branch 'parisc-hd/for-next' adds 2f100585d045 riscv: Enable generic clockevent broadcast adds 06c7c914de26 RISC-V: enable XIP new 345f9a948831 Merge remote-tracking branch 'risc-v/for-next' new 37564ed834ac s390/uv: add prot virt guest/host indication files new 98ce70b76942 s390/sclp: increase sclp console line length new f6576a1b4896 s390/pci: refactor zpci function states new a9045c221044 s390/pci: deconfigure device on release new dee60c0dbc83 s390/pci: add zpci_event_hard_deconfigured() new 64a715ab4e91 s390/cio: introduce CIO debugfs directory new a4f17cc72671 s390/cio: add CRW inject functionality new 2631f6b6f22c s390/pci: unify de-/configure for slots and events new 95b3a8b4014d s390/pci: move zpci_remove_device() to bus code new 396c100472dd s390/qdio: let driver manage the QAOB new 5671d9718faf s390/kernel: fix a typo new 0a07c20d11b4 Merge remote-tracking branch 's390/for-next' new 585722de1927 Merge remote-tracking branch 'sh/for-next' new 90c404160cc1 Merge remote-tracking branch 'xtensa/xtensa-for-next' new c777d302757b Merge remote-tracking branch 'fscache/fscache-next' adds f3da882eae2d btrfs: zoned: remove outdated WARN_ON in direct IO adds 82d62d06db40 btrfs: do not initialize dev stats if we have no dev_root adds 820a49dafc33 btrfs: initialize device::fs_info always adds 3cb894972f18 btrfs: do not initialize dev replace for bad dev root adds ebd99a6b34fb btrfs: fix build when using M=fs/btrfs adds 8d488a8c7ba2 btrfs: fix subvolume/snapshot deletion not triggered on mount adds 4b879389b3fb Merge branch 'misc-5.12' into for-next-current-v5.11-20210317 adds d9a4c2c19a86 Merge branch 'for-next-current-v5.11-20210317' into for-ne [...] adds c45360150f93 btrfs: fix comment for btrfs ordered extent flag bits adds 23466fd484fe btrfs: make btrfs_replace_file_extents take btrfs_inode adds 191cae8e38db btrfs: make find_desired_extent take btrfs_inode adds 33a298d5860f btrfs: replace offset_in_entry with in_range adds 1e83cea47ded btrfs: replace open coded while loop with proper construct adds 6285b8315437 btrfs: unexport btrfs_extent_readonly() and make it static adds cf2c9ef57138 btrfs: change return type to bool in btrfs_extent_readonly adds 0055e34fc93e btrfs: scrub: drop a few function declarations adds a3933b531a20 btrfs: simplify commit logic in try_flush_qgroup adds d8abbe7933ad btrfs: remove btrfs_inode parameter from btrfs_delayed_ino [...] adds 3ba30af8673d btrfs: simplify code flow in btrfs_delayed_inode_reserve_metadata adds a75d6ce6fd4d btrfs: add btree read ahead for full send operations adds b17e78e7a2a1 btrfs: add btree read ahead for incremental send operations adds 1abbc74b02a5 btrfs: assign proper values to a bool variable in dev_exte [...] adds 16d9c5af11c3 btrfs: don't opencode extent_changeset_free adds 997164260817 btrfs: remove force argument from run_delalloc_nocow() adds 118ca1944076 btrfs: remove mirror argument from btrfs_csum_verify_data() adds b3a3984b1ff9 btrfs: fix wrong offset to zero out range beyond i_size adds 5659fa80103e btrfs: add a i_mmap_lock to our inode adds 90fa8b66db1c btrfs: use btrfs_inode_lock/btrfs_inode_unlock inode lock helpers adds 729b19ea6052 btrfs: exclude mmaps while doing remap adds 9d7d17ba9fda btrfs: exclude mmap from happening during all fallocate op [...] adds 892de99179dd btrfs: fix race between memory mapped writes and fsync adds 7c4820e6ceda btrfs: fix race between marking inode needs to be logged a [...] adds 18fb98b38159 btrfs: remove stale comment and logic from btrfs_inode_in_log() adds ad2516ac1836 btrfs: track qgroup released data in own variable in inser [...] adds 27fe052bddf5 btrfs: fix qgroup data rsv leak caused by falloc failure adds b0af28c27ed4 btrfs: zoned: fix linked list corruption after log root tr [...] adds 08decda6825f btrfs: subpage: fix wild pointer access during metadata re [...] adds 3d5e2fde423d btrfs: subpage: make readahead work properly adds 2040059bb99a btrfs: fix slab cache flags for free space tree bitmap adds 10862fe30005 btrfs: remove duplicated in_range() macro adds bea74db178a4 btrfs: convert kmap to kmap_local_page, simple cases adds 21c1f25a4f85 btrfs: raid56: convert kmaps to kmap_local_page adds 4a39534f2d3c btrfs: integrity-checker: use kmap_local_page in __btrfsic [...] adds ba67020dfc3c btrfs: integrity-checker: convert block context kmap's to [...] adds ab2b4f26c843 btrfs: fix race when cloning extent buffer during rewind o [...] adds 602b6d25f1bc btrfs: always pin deleted leaves when there are active tre [...] adds 6876bf4c2b1b btrfs: move the tree mod log code into its own file adds 63e6f55baca9 btrfs: use booleans where appropriate for the tree mod log [...] adds 54e78ac19414 btrfs: use a bit to track the existence of tree mod log users adds 3219638e7cdc btrfs: use the new bit BTRFS_FS_TREE_MOD_LOG_USERS at btrf [...] adds e61108affbfe btrfs: remove unnecessary leaf check at btrfs_tree_mod_log [...] adds 242fbbb85d94 btrfs: add and use helper to get lowest sequence number fo [...] adds f9853b25f329 btrfs: update debug message when checking seq number of a [...] adds 8a7b3330e2d7 btrfs: update outdated comment at btrfs_orphan_cleanup() adds 83d27db3dd10 btrfs: zoned: remove outdated WARN_ON in direct IO adds df9d69c2f391 btrfs: do not initialize dev stats if we have no dev_root adds 17ac390f5d8a btrfs: initialize device::fs_info always adds 9581a0369d4d btrfs: do not initialize dev replace for bad dev root adds 754d609f69be btrfs: fix build when using M=fs/btrfs adds 243ff1e6d66f btrfs: fix subvolume/snapshot deletion not triggered on mount adds 7623c1ea9f71 Merge branch 'misc-next' into for-next-next-v5.12-20210317 adds dbc004bd2c3d btrfs: convert some BUG_ON()'s to ASSERT()'s in do_relocation adds ec38dd714a17 btrfs: convert BUG_ON()'s in relocate_tree_block adds ce9c2b9a9120 btrfs: handle errors from select_reloc_root() adds bd76f873d507 btrfs: convert BUG_ON()'s in select_reloc_root() to proper errors adds 4adcd6bd1b39 btrfs: check record_root_in_trans related failures in sele [...] adds 3d80ed9b01f2 btrfs: do proper error handling in record_reloc_root_in_trans adds 6fc103662e50 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] adds dacf780de096 btrfs: handle btrfs_record_root_in_trans failure in btrfs_rename adds 0be385e81de1 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] adds 58aa6e2248a3 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] adds 12e52a51a513 btrfs: handle btrfs_record_root_in_trans failure in create_subvol adds 1d3533389b40 btrfs: btrfs: handle btrfs_record_root_in_trans failure in [...] adds 8673c2d66ba9 btrfs: handle btrfs_record_root_in_trans failure in start_ [...] adds 5c8fb1444552 btrfs: handle record_root_in_trans failure in qgroup_accou [...] adds 924fbcfde89d btrfs: handle record_root_in_trans failure in btrfs_record [...] adds c97463f636a9 btrfs: handle record_root_in_trans failure in create_pendi [...] adds ca0404a64397 btrfs: return an error from btrfs_record_root_in_trans adds a85b5b5d28c4 btrfs: have proper error handling in btrfs_init_reloc_root adds bcd0f791f7c3 btrfs: do proper error handling in create_reloc_root adds 95d8445bd2d3 btrfs: validate ->reloc_root after recording root in trans adds 0501e8f5c667 btrfs: handle btrfs_update_reloc_root failure in commit_fs_roots adds 88f466939ef3 btrfs: change insert_dirty_subvol to return errors adds 818fae120903 btrfs: handle btrfs_update_reloc_root failure in insert_di [...] adds 8369cc6f7084 btrfs: handle btrfs_update_reloc_root failure in prepare_to_merge adds f83f2f2ac876 btrfs: do proper error handling in btrfs_update_reloc_root adds ba2bf7264478 btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s adds 9cc70cb33977 btrfs: handle btrfs_cow_block errors in replace_path adds 437a097aff70 btrfs: handle btrfs_search_slot failure in replace_path adds ddbb87fa3740 btrfs: handle errors in reference count manipulation in re [...] adds b95de4060d19 btrfs: handle extent reference errors in do_relocation adds f3269b179e72 btrfs: check for BTRFS_BLOCK_FLAG_FULL_BACKREF being set i [...] adds 86f48c0d339c btrfs: remove the extent item sanity checks in relocate_bl [...] adds 5ca724b79640 btrfs: do proper error handling in create_reloc_inode adds e2f1a9f852e0 btrfs: handle __add_reloc_root failures in btrfs_recover_r [...] adds 5f583f5c91c6 btrfs: do not panic in __add_reloc_root adds d0eb1f40697e btrfs: cleanup error handling in prepare_to_merge adds 68297920f39f btrfs: handle extent corruption with select_one_root properly adds cd4d9a18eb2e btrfs: do proper error handling in merge_reloc_roots adds e682a045dce2 btrfs: check return value of btrfs_commit_transaction in r [...] adds 43cbf8156db9 Merge branch 'ext/josef/reloc-fixes-v8' into for-next-next [...] adds 1d844ea97bb8 btrfs: add sysfs interface for supported sectorsize adds e785ef6ab758 btrfs: use min() to replace open-code in btrfs_invalidatepage() adds d35dc350ae97 btrfs: remove unnecessary variable shadowing in btrfs_inva [...] adds 1539cc5a05ad btrfs: introduce helpers for subpage dirty status adds 684eac3e1a80 btrfs: introduce helpers for subpage writeback status adds 143cea8b1213 btrfs: allow btree_set_page_dirty() to do more sanity chec [...] adds b08731b8f1da btrfs: support subpage metadata csum calculation at write time adds 1392800e5a65 btrfs: make alloc_extent_buffer() check subpage dirty bitmap adds 9b8b23ae3381 btrfs: make the page uptodate assert to be subpage compatible adds 9372c73c4547 btrfs: make set/clear_extent_buffer_dirty() to be subpage [...] adds c060b35bf7d3 btrfs: make set_btree_ioerr() accept extent buffer and to [...] adds ac44bf2e3ae9 btrfs: introduce end_bio_subpage_eb_writepage() function adds 0919b7415eba btrfs: introduce write_one_subpage_eb() function adds e8b1da0e9306 btrfs: make lock_extent_buffer_for_io() to be subpage compatible adds db3add3d3590 btrfs: introduce submit_eb_subpage() to submit a subpage m [...] adds f0fd694b8c3e Merge branch 'ext/qu/subpage-write-meta-v2' into for-next- [...] adds 70296a40908d btrfs: do more graceful error/warning for 32bit kernel adds a20484cb956e Merge branch 'ext/qu/32bit-warnings' into for-next-next-v5 [...] adds c4b1e0c6f718 btrfs: zoned: automatically reclaim zones adds e28f46aadfa1 Merge branch 'ext/jth/zone-auto-reclaim' into for-next-nex [...] adds 1eb1d55705a6 Merge branch 'for-next-next-v5.12-20210317' into for-next- [...] new f1f67678cc48 Merge remote-tracking branch 'btrfs/for-next' adds 75b8988dfe83 cifsd: add server handler for central processing and tranp [...] adds 788b6f45c1d2 cifsd: add server-side procedures for SMB3 adds a33cf31d4afb cifsd: add file operations adds 001c10aa51b4 cifsd: add Kconfig and Makefile adds 50ddbf655450 MAINTAINERS: add cifsd kernel server adds ddac1619b803 Merge pull request #29 from namjaejeon/cifsd-for-next adds 801019d874df cifsd: fix WARNING: Title overline too short adds 98f82e8b7811 cifsd: fix WARNING: document isn't included in any toctree adds 3a9684997b15 cifsd: uniquify extract_sharename() adds 242b459c4d80 cifsd: Fix a handful of spelling mistakes adds ff4a5c2c2732 Merge pull request #30 from namjaejeon/cifsd-for-next adds 33f624d28bcc cifsd: fix WARNING: unmet direct dependencies detected for [...] adds d410a142f065 cifsd: fix a precedence bug in parse_dacl() adds 91ba8a6b6b97 cifsd: fix a IS_ERR() vs NULL bug adds 8a3becc3d5f6 cifsd: Fix a use after free on error path adds 8bad8d918226 cifsd: fix static checker warning from smb_direct_post_sen [...] adds d36abc95f166 cifsd: fix static checker warning from smb_check_perm_dacl() adds 04d6a50ebdf6 Merge pull request #31 from namjaejeon/cifsd-for-next adds 30f44e929aa6 cifsd: update cifsd.rst document adds 0e75d09153fe cifsd: add index.rst in cifs documentation adds c9da0f0dd908 cifsd: remove unneeded FIXME comments adds 574623b423d4 Merge pull request #32 from namjaejeon/cifsd-for-next adds 2d44673005ea cifsd: fix incorrect comments adds 18a99c841c52 cifsd: fix warning: variable 'total_ace_size' and 'posix_c [...] adds 3bf0685764b9 cifsd: Pass string length parameter to match_pattern() adds 4033f5548d03 Merge pull request #33 from namjaejeon/cifsd-for-next new 89a43f597973 Merge remote-tracking branch 'cifsd/cifsd-for-next' new c5c74ebc7251 Merge remote-tracking branch 'ecryptfs/next' adds f8e769f77403 erofs: avoid memory allocation failure during rolling deco [...] adds 3f664b3468cb erofs: use workqueue decompression for atomic contexts only adds 49f9e359229c erofs: use sync decompression for atomic contexts only new 5af2c0c0ff86 Merge remote-tracking branch 'erofs/dev' adds 47292dce3d12 exfat: fix erroneous discard when clear cluster bit adds 2f076d6885f1 exfat: introduce bitmap_lock for cluster bitmap access adds 62f18bfc7632 exfat: add support ioctl and FITRIM function adds fe06f036ef36 exfat: improve write performance when dirsync enabled new 5db5828b9022 Merge remote-tracking branch 'exfat/dev' adds 6f73171e1923 fsnotify: allow fsnotify_{peek,remove}_first_event with em [...] adds 8988f11abb82 fanotify: reduce event objectid to 29-bit hash adds 7e3e5c694399 fanotify: mix event info and pid into merge key hash adds 94e00d28a680 fsnotify: use hash table for faster events merge adds b8cd0ee8cda6 fanotify: limit number of event merge attempts adds 5b8fea65d197 fanotify: configurable limits via sysfs adds 7cea2a3c505e fanotify: support limited functionality for unprivileged users adds 59efca9a408b Merge fanotify event merging improvements and unpriviledge [...] adds 9dfa23c8de92 quota: Add mountpath based quota support adds fa8b90070a80 quota: wire up quotactl_path adds 660d06585433 Pull quotactl_path(2) support from Sasha. adds f998d7d545a2 quota: report warning limits for realtime space quotas adds a1e4a2fed6b2 Pull xfs real-time warning count update from Darrick. new ee26ff96604f Merge remote-tracking branch 'ext3/for_next' adds c0b6572dfc3c f2fs: add sysfs nodes to get runtime compression stat adds 8ce4bc102346 f2fs: do not use AT_SSR mode in FG_GC & high urgent BG_GC adds ec12fc105f67 f2fs: don't start checkpoint thread in readonly mountpoint new 458a93fd0275 Merge remote-tracking branch 'f2fs/dev' adds b462cecfa323 fs: Fix typo issue new 88cf18a14b70 Merge remote-tracking branch 'jfs/jfs-next' new bddfdbcddbe2 NFSD: Extract the svcxdr_init_encode() helper new 2c42f804d30f NFSD: Update the GETATTR3res encoder to use struct xdr_stream new 907c38227fb5 NFSD: Update the NFSv3 ACCESS3res encoder to use struct xd [...] new 5cf353354af1 NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xd [...] new 70f8e839859a NFSD: Update the NFSv3 wccstat result encoder to use struc [...] new 9a9c8923b3ef NFSD: Update the NFSv3 READLINK3res encoder to use struct [...] new cc9bcdad7773 NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream new ecb7a085ac15 NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream new 78315b36781d NFSD: Update the NFSv3 CREATE family of encoders to use st [...] new 89d79e9672df NFSD: Update the NFSv3 RENAMEv3res encoder to use struct x [...] new 4d74380a446f NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream new 8b7044984fd6 NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xd [...] new 0a139d1b7f32 NFSD: Update the NFSv3 FSINFO3res encoder to use struct xd [...] new ded04a587f6c NFSD: Update the NFSv3 PATHCONF3res encoder to use struct [...] new 5ef2826c7610 NFSD: Update the NFSv3 COMMIT3res encoder to use struct xd [...] new a161e6c76aeb NFSD: Add a helper that encodes NFSv3 directory offset cookies new a1409e2de4f1 NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder new e4ccfe3014de NFSD: Update the NFSv3 READDIR3res encoder to use struct x [...] new 7f87fc2d34d4 NFSD: Update NFSv3 READDIR entry encoders to use struct xd [...] new 1411934627f9 NFSD: Remove unused NFSv3 directory entry encoders new 76ed0dd96eeb NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations new a887eaed2a96 NFSD: Update the NFSv2 stat encoder to use struct xdr_stream new 92b54a4fa422 NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream new e3b4ef221ac5 NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream new d9014b0f8fae NFSD: Update the NFSv2 READLINK result encoder to use stru [...] new a6f8d9dc9e44 NFSD: Update the NFSv2 READ result encoder to use struct x [...] new bf15229f2ced NFSD: Update the NFSv2 STATFS result encoder to use struct [...] new d52532002ffa NFSD: Add a helper that encodes NFSv3 directory offset cookies new 8141d6a2bb6c NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder new 94c8f8c682a6 NFSD: Update the NFSv2 READDIR result encoder to use struc [...] new f5dcccd647da NFSD: Update the NFSv2 READDIR entry encoder to use struct [...] new 8a2cf9f5709c NFSD: Remove unused NFSv2 directory entry encoders new 8edc0648880a NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs new f8cba47344f7 NFSD: Update the NFSv2 GETACL result encoder to use struct [...] new 778f068fa0c0 NFSD: Update the NFSv2 SETACL result encoder to use struct [...] new 8d2009a10b3a NFSD: Update the NFSv2 ACL GETATTR result encoder to use s [...] new 07f5c2963c04 NFSD: Update the NFSv2 ACL ACCESS result encoder to use st [...] new 83d0b8457277 NFSD: Clean up after updating NFSv2 ACL encoders new 20798dfe249a NFSD: Update the NFSv3 GETACL result encoder to use struct [...] new 15e432bf0cfd NFSD: Update the NFSv3 SETACL result encoder to use struct [...] new 1416f435303d NFSD: Clean up after updating NFSv3 ACL encoders new 6019ce0742ca NFSD: Add a tracepoint to record directory entry encoding new 219a170502b3 NFSD: Clean up NFSDDBG_FACILITY macro new 7f7e7a4006f7 nfsd: helper for laundromat expiry calculations new f988a7b71d1e nfsd: Log client tracking type log message as info instead [...] new c6c7f2a84da4 nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is [...] new 34a624931b8c nfsd: Fix typo "accesible" new 792a5112aa90 nfsd: COPY with length 0 should copy to end of file new e7a833e9cc6c nfsd: don't ignore high bits of copy count new 472d155a0631 nfsd: report client confirmation status in "info" file new 072db263e1dd svcrdma: RPCDBG_FACILITY is no longer used new 270f25edcc16 svcrdma: Provide an explanatory comment in CMA event handler new c6b7ed8f946f svcrdma: Remove stale comment for svc_rdma_wc_receive() new 77f0a2aa5cdd svcrdma: Add a batch Receive posting mechanism new 7b748c30cc04 svcrdma: Use svc_rdma_refresh_recvs() in wc_receive new c558d4759686 svcrdma: Maintain a Receive water mark new e844d307d46c svcrdma: Add a "deferred close" helper new 2a1e4f21d841 svcrdma: Normalize Send page handling new 579900670ac7 svcrdma: Remove unused sc_pages field new cc93ce9529a6 svcrdma: Retain the page backing rq_res.head[0].iov_base new 7dcfbd86adc4 SUNRPC: Export svc_xprt_received() new 82011c80b3ec SUNRPC: Move svc_xprt_received() call sites new 1d7a2ae801a4 svcrdma: Single-stage RDMA Read new 04f377de4b83 svcrdma: Remove sc_read_complete_q new 7f6a5fc4c8e4 svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg new 29a4e914914a svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() new f86f7963f423 Merge remote-tracking branch 'cel/for-next' new 515154277fa7 Merge remote-tracking branch 'overlayfs/overlayfs-next' new b0a0f43f040f Merge remote-tracking branch 'v9fs/9p-next' new 6302ddc95694 Merge remote-tracking branch 'file-locks/locks-next' new 6e3e2c4362e4 new helper: inode_wrong_type() new 3e10a15ffc8d ceph: fix up error handling with snapdirs new ed94f87c2b12 ceph: don't allow type or device number to change on non-I [...] new 6e1eb04a87f9 afs: Fix updating of i_mode due to 3rd party change new e98f93e7ca71 vboxsf: don't allow to change the inode type new e89f00d602b1 orangefs_inode_is_stale(): i_mode type bits do *not* form [...] new 60606ecad188 ocfs2_inode_lock_update(): make sure we don't change the t [...] new 4a378d8a0d96 gfs2: be careful with inode refresh new 4ab5260dab28 do_cifs_create(): don't set ->i_mode of something we had n [...] new 3bcb39b086bf cifs: have ->mkdir() handle race with another client sanely new 4d66952a2032 cifs: have cifs_fattr_to_inode() refuse to change type on [...] new a612c07dd201 hostfs_mknod(): don't bother with init_special_inode() new e34d657fc568 openpromfs: don't do unlock_new_inode() until the new inod [...] new b577d0cd2104 9p: missing chunk of "fs/9p: Don't update file type when u [...] new c4ab036a2f41 spufs: fix bogosity in S_ISGID handling new 4313e3523373 ecryptfs: get rid of pointless dget/dput in ->symlink() an [...] new b2648d512eb2 ecryptfs: saner API for lock_parent() new 483bc7e82ccf ecryptfs: get rid of unused accessors new 9d786beb6fe5 ecryptfs: ecryptfs_dentry_info->crypt_stat is never used new e756c566df67 Merge branches 'work.inode-type-fixes' and 'work.ecryptfs' [...] new a2bbe66493ee constify dentry argument of dentry_path()/dentry_path_raw() new 2be7828c9fef get rid of autofs_getpath() new 90432e600619 buffer: a small optimization in grow_buffers new f85ebc25fa88 Merge branch 'work.misc' into for-next new c0f359b0e6a9 Merge remote-tracking branch 'vfs/for-next' adds 9f961c2e0874 lib/vsprintf: do not show no_hash_pointers message multiple times adds ea35d8677811 MAINTAINERS: update Senozhatsky email address adds 6a01b45270b9 Merge branch 'for-5.13' into for-next adds 4a8ef190c16f mm, slub: use pGp to print page flags adds 96b94abc12e6 mm, slub: don't combine pr_err with INFO adds c244297acbe5 vsprintf: dump full information of page flags in pGp adds de9a2d6a2625 Merge branch 'for-5.13-vsprintf-pgp' into for-next new 65cb1805a9db Merge remote-tracking branch 'printk/for-next' new bfb3d63c4555 Merge remote-tracking branch 'pci/next' adds 6a82582d9fa4 HID: ft260: add usb hid to i2c host bridge driver adds 438f5ee62165 Merge branch 'for-5.13/ft260' into for-next adds 276559d8d02c HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC [...] adds bd09e71c5905 Merge branch 'for-5.12/upstream-fixes' into for-next adds c49c33637802 HID: support for initialization of some Thrustmaster wheels adds 5b06236b3741 Merge branch 'for-5.13/thrustmaster' into for-next adds 2076b7bdc529 HID: ft260: fix an error message in ft260_i2c_write_read() adds 6b3d250b1c7f Merge branch 'for-5.13/ft260' into for-next adds 94cad2ddb298 HID: intel_ish-hid: HBM: Use connected standby state bit d [...] adds c73fb7595ad0 Merge branch 'for-5.13/intel-ish' into for-next adds dfe74f550810 HID: thrustmaster: introduce proper USB dependency adds 30541b02f591 Merge branch 'for-5.13/thrustmaster' into for-next new 504e16b9efa0 Merge remote-tracking branch 'hid/for-next' adds 83c3408f7b9c i2c: stm32f7: support DT binding i2c-analog-filter adds 9449a5585499 i2c: stm32f7: add support for DNF i2c-digital-filter binding adds b87752528fe5 i2c: stm32f7: indicate the address being accessed on errors adds 82531dfdf163 i2c: rcar: implement atomic transfers adds f1e1bf76bc20 i2c: powermac: remove uncertainty about SMBUS_BLOCK transfers adds fd6c3f45bf30 i2c: i2c-scmi: Drop unused ACPI_MODULE_NAME definition adds 71581562ee36 i2c: bail out early when RDWR parameters are wrong adds e409a6a3e069 i2c: turn recovery error on init to debug adds 2acaad748aa8 Merge branch 'i2c/for-current' into i2c/for-next new 15aa4f4e990e Merge remote-tracking branch 'i2c/i2c/for-next' new 52c9cc52f704 Merge remote-tracking branch 'i3c/i3c/next' new 19aa21eac46e Merge remote-tracking branch 'dmi/dmi-for-next' adds d21d8de8634d hwmon: 9corsair-psu) add support for critical values adds 0170be1b5ef4 hwmon: (ftsteutates) Fix spelling typo adds 0daf4b544bef hwmon: (ds1621) Use kobj_to_dev() adds a6bde2c1395a hwmon: Use kobj_to_dev() adds c37e19c3791a hwmon: (ina2xx) Convert sysfs sprintf/snprintf family to s [...] adds 38f15506d965 hwmon: add driver for NZXT Kraken X42/X52/X62/X72 adds 93a4163605f1 hwmon: (pmbus) Replace - with _ in device names before reg [...] new 644b9af5c605 hwmon: replace snprintf in show functions with sysfs_emit new feef48ceb8ef Merge remote-tracking branch 'hwmon-staging/hwmon-next' new 5142525609a9 Merge remote-tracking branch 'jc_docs/docs-next' new 1f6c45ac5fd7 atomisp: don't let it go past pipes array new 86ee6729c9b4 media: add a subsystem profile documentation new 9f3d1056ea54 media: v4l2-ctrl: Make display delay and display enable st [...] new 8ec0b7b0b598 media: venus: vdec: Add support for display delay and dela [...] new c3042bff918a media: s5p-mfc: Use display delay and display enable std controls new 644bcc0315f2 media: docs: Deprecate mfc display delay controls new f2bf1bcb191b media: v4l2-ctrls: Add control for AUD generation new 08c067976279 media: venus: venc: Add support for AUD NALU control new 5a465c5391a8 media: venus: core: Fix some resource leaks in the error p [...] new 08b1cf474b7f media: venus: core, venc, vdec: Fix probe dependency error new f765f45f2910 media: venus: Include io.h for memremap() new 18a6262b05f7 media: venus: core: Parse firmware-name DT property new d04c114e806f media: uapi: vp8: Remove "header" from symbol names and macros new 643a236e46d4 media: uapi: vp8: Rename v4l2_vp8_loopfilter to v4l2_vp8_l [...] new dacd59454449 media: uapi: vp8: Add proper kernel-doc documentation new 1fb03333eb92 media: uapi: Move parsed VP8 pixel format out of staging new e74b504a87c1 media: uapi: Move the VP8 stateless control type out of staging new 45c79296d736 media: controls: Log VP8 stateless control in .std_log new 0c86b4bdac7e media: vp8: Rename V4L2 VP8 specific macro to V4L2_VP8_ new 363240ce1c08 media: uapi: move VP8 stateless controls out of staging new e6a7d7c342cb media: uapi: vp8: Fix kernel-doc warnings new 1a28dce222a6 media: vim2m: initialize the media device earlier new da24442796b2 media: exynos4-is: add missing call to of_node_put() new f9426edd5668 media: ti-vpe: cal: remove unneeded assignment new b83209176d68 media: ti-vpe: cal: fix subdev mbus_code enumeration new 38e89e790fe2 media: ti-vpe: cal: Implement media controller centric API new 95667791eb6e media: platform: xilinx: fix error return code of xvip_gra [...] new 1b0b433fd1b2 media: vidtv: remove duplicate include in vidtv_psi new 41c991bd2349 media: flexcop-usb: delete unneeded return new f3d384e36630 media: platform: sunxi: sun6i-csi: fix error return code o [...] new b9302fa7ed97 media: tuners: fix error return code of hybrid_tuner_reque [...] new e61f9ea27193 media: m88ds3103: fix return value check in m88ds3103_probe() new f550eca585df media: ext-ctrls-codec.rst: clarify V4L2_CID_MPEG_VIDEO_BITRATE new f12b81e47f48 media: core headers: fix kernel-doc warnings new c2d6a60dc465 media: media/pci: fix kerneldoc issues in two headers new a68a90b2ecd3 media: media/i2c: fix kerneldoc issues for media i2c headers new c214e6dd5c9b media: vpbe_osd.h/uvcvideo.h includes: fix trivial kernel- [...] new f20596943a32 media: media tuner headers: fix kernel-doc warnings new 7432376a3f57 media: cec/core/cec-notifier: use IS_REACHABLE(CONFIG_I2C) new 0376a51fbe5e media: v4l: Add packed YUV444 24bpp pixel format new b16ed1e66008 media: dt-bindings: Add bindings for i.MX8QXP/QM JPEG driver new b8035f7988a8 media: Add parsing for APP14 data segment in jpeg helpers new ccbea178db47 media: Quit parsing stream if doesn't start with SOI new 819f3ea51d47 media: Avoid parsing quantization and huffman tables new 2db16c6ed72c media: imx-jpeg: Add V4L2 driver for i.MX8 JPEG Encoder/Decoder new be157db0a3d8 media: Add maintainer for IMX jpeg v4l2 driver new 2f65fcee3086 media: videobuf2: Explicitly state max size of planes new aa966274d629 media: Correct 'so' new c759b2970c56 media: media/saa7164: fix saa7164_encoder_register() memor [...] new c451ee146d44 media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101 [...] new c10a3718d955 media: media/usb/gspca/w996Xcf.c: /** -> /* new bea7515df5a2 media: v4l2-dev.c: show which events are requested by poll() new 48e15418e41e media: v4l2-ioctl.c: fix timestamp format new eaaea4681984 media: gspca/sq905.c: fix uninitialized variable new ea1611ba3a54 media: v4l2-ctrls.c: initialize flags field of p_fwht_params new 8d1f2c37fc92 media: ext-ctrls-codec.rst: fix typos new 4b19f9716ad8 media: pci: saa7164: Rudimentary spelling fixes in the fil [...] new 60250052a1a6 media: camera-mx2: Remove unused header file new 3f5b610b45a3 media: camera-mx3: Remove unused header file new 30bcc5103725 media: radio-si476x: rectify spelling and grammar new d8bdc3e456b6 media: camss: Fix vfe_isr_comp_done() documentation new ad46e1a8d851 media: camss: Fix vfe_isr comment typo new c3177cb018a8 media: camss: Replace trace_printk() with dev_dbg() new 96387cffeb72 media: camss: Add CAMSS_845 camss version new 9d95baf9fcf8 media: camss: Make ISPIF subdevice optional new 633b388f85c5 media: camss: Refactor VFE HW version support new 7319cdf189bb media: camss: Add support for VFE hardware version Titan 170 new e19b14b1873d media: camss: Add missing format identifiers new 76005817fa95 media: camss: Refactor CSID HW version support new eebe6d00e9bf media: camss: Add support for CSID hardware version Titan 170 new 2f8b67195e48 media: camss: Add support for CSIPHY hardware version Titan 170 new 2f6f8af67203 media: camss: Refactor VFE power domain toggling new 705245679372 media: camss: Enable SDM845 new 307600fa8b44 media: dt-bindings: media: camss: Add qcom,msm8916-camss binding new 6be3837fee69 media: dt-bindings: media: camss: Add qcom,msm8996-camss binding new 6761996a8c4d media: dt-bindings: media: camss: Add qcom,sdm660-camss binding new d1d5ce260165 media: dt-bindings: media: camss: Add qcom,sdm845-camss binding new 750cfee8b150 media: MAINTAINERS: Change CAMSS documentation to use dtsc [...] new b4a9d65972b4 media: dt-bindings: media: Remove qcom,camss documentation new c894e95fe67b media: media/usb: fix kernel-doc header issues new 0cb92ed0b34d media: tegra-video/csi.h: fix kernel-doc mistake new 0ae4ff019ccd media: exynos-gsc/exynos4-is: add missing 'struct' to kerneldoc new 89e078b510bd media: s5p-jpeg: fix kernel-doc warnings new 7bc69c9693ed media: ti-vpe/cal.h: fix kernel-doc formatting new 091263973d4a media: rcar-vin/rcar-vin.h: fix kernel-doc formatting new 528b38ed7b6d media: media/platform/sti: fix kernel-doc formatting new 7a9d4140e767 media: vsp1/vsp1_drm.h: add missing 'struct' kernel-doc keyword new 75e2ddb18127 media: staging: media: hantro: fix kernel-doc formatting new 328085e1dc17 media: staging: media: ipu3: add missing kernel-doc 'struc [...] new 7c45affd0c72 media: staging: media: meson: vdec: fix kernel-doc warning new 6987322cad1a media: mtk-jpeg/mtk_jpeg_core.h: fix kernel-doc warnings new 85486243e1f4 media: mtk-mdp: fix kernel-doc warnings new f56ac19565a3 media: mtk-vcodec: fix kernel-doc warnings new 0f02beec6187 media: mtk-vpu/mtk_vpu.h: fix kernel-doc warnings new fe1fd84287f6 media: i2c: adv7842: remove open coded version of SMBus bl [...] new a9e3863d0006 media: v4l2-ctrls: Fix h264 hierarchical coding type menu ctrl new 9cc25c4bea9e media: videobuf2: Exit promptly if size = 0 new 1a77d4fd3b1e media: coda: Remove unneeded of_match_ptr() new 79f382b9a9d8 media: media/pci/pt1: Assign value when defining variables new a611be7589b4 media: vidioc-g-ext-ctrls.rst: reformat tables and clarify [...] new abe1338c5e7e media: buffer.rst: fix incorrect :c:type new 54b74981c86c media: adv7604: writing a one-block EDID failed new c2357dd9cbaf media: rkvdec: Remove of_match_ptr() new 1ef5b9b81810 media: v4l2-mc: fix a warning message new bb5d418076f8 media: cx25821: switch from 'pci_' to 'dma_' API new d6af27c3a6b6 media: dvb_frontend: move algo-specific settings to a function new 8d4a554d9cb1 media: dvb_frontend: don't call dvb_frontend_get_stepsize() twice new 548ad8ee68c0 media: dvb_frontend: warn if frontend driver has API issues new 6045b01dd0e3 media: [next] staging: media: atomisp: fix memory leak of [...] new d4a3fa6652e3 media: dvb-frontends: lgdt3306a.c: remove dead code new f07d34d141e0 media: staging: media: atomisp: Don't abort on error in mo [...] new c0e3bcb25390 media: camera-sensor.rst: fix a doc build warning new 2e774b369979 media: mantis: switch from 'pci_' to 'dma_' API new 967db696b037 atomisp: remove a now unused var new d7bcb5b15041 media: staging: media: atomisp: Remove unhelpful info message new 519648bed470 media: mantis: remove orphan mantis_core.c new 491a0b208b15 media: staging: media: atomisp: clean up block comment sty [...] new 16a5dcf7fbc2 media: atomisp: Fixed error handling path new 3a7c578f3918 media: staging: atomisp: Fixed allignment to match open pa [...] new 4658e1dbc358 media: staging: atomisp: Removed else branch in function new dfe59c78f4cc media: staging: atomisp: Corrected error handling in function new 9baa3d64e8e2 media: m88rs6000t: avoid potential out-of-bounds reads on arrays new 32abe91502d0 media: staging: media: atomisp: Remove unused function new 3aa059ae8beb media: staging: media: atomisp: Remove unnecessary if statement new 1907345078b8 media: atomisp: make atomisp_css_stop() void new 5d986a0e85af media: atomisp: make atomisp_css_continuous_set_num_raw_fr [...] new a53ff69f7560 media: atomisp: do not select COMMON_CLK to fix builds new c1f1d76c1944 media: atomisp: remove redundant NULL check of "params" new 8776682ce31c media: atomisp: Convert comments to C99 initializers new d0f749f6d21c media: atomisp: Fix Block Comments new 673d128afd34 media: atomisp: Fix EMBEDDED_FUNCTION_NAME warning new 6cef8028ce86 media: atomisp: Fix OPEN_ENDED_LINE new 1e52b54b588e media: atomisp: Fix overlong line new 31e6736628cf media: atomisp: Fix funciton decleration new 2a35625b84aa media: atomisp: Delete braces new 26557ebc1d6d media: atomisp: Fix PARENTHESIS_ALIGNMENT new fc42aa47bfde media: atomisp: Fix BLOCK_COMMENT_STYLE new 3881a5a77683 media: atomisp: Write function decleration in one line new ba11bbf303fa media: atomisp: Fix use after free in atomisp_alloc_css_st [...] new c606970d4250 media: atomisp: replace boolean comparison of values with [...] new c63ef1429ac0 media: atomisp: Remove redundant NULL check new 23817e5c4bb8 media: atomisp: Remove redundant NULL check new bf9a40ae8d72 media: dvbdev: Fix memory leak in dvb_media_device_free() new 9cb1124c2ba9 Merge remote-tracking branch 'v4l-dvb/master' new cf2d1121c5d9 Merge branches 'acpi-pci' and 'acpi-processor' into linux-next new 7a20b92e9c17 Merge branch 'acpi-messages' into linux-next new be3e835789f2 Merge branch 'acpi-drivers' into linux-next adds c1d1e25a8c54 ACPI: video: Add missing callback back for Sony VPCEH3U1E new 573ebdd2105a Merge branch 'acpi-video' into linux-next adds 389e4ecf5fec cpufreq: schedutil: Call sugov_update_next_freq() before c [...] new 4c56f573bd94 ia64: fix format string for ia64-acpi-cpu-freq new 0fdf9a12029d cpufreq: intel_pstate: Clean up frequency computations adds c1df456d0f06 PM: domains: Don't runtime resume devices at genpd_prepare() adds d484b8bfc6fa intel_idle: update ICX C6 data adds a740561201eb powercap: Add Hygon Fam18h RAPL support new 922e5ddef973 MAINTAINERS: Add DTPM subsystem maintainer new 4917f3c76e60 Merge branches 'pm-cpufreq', 'pm-domains', 'pm-cpuidle' an [...] new 645e5b447b90 ACPI: scan: Turn off unused power resources during initialization new 97819464840c ACPI: power: Turn off unused power resources unconditionally new fc3a068d6b21 ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_C [...] new c6f2d3dba1b7 ACPI: CPPC: A typo fix in the file cppc_acpi.h new f7be14788d3f Merge branches 'acpi-pm' and 'acpi-cppc' into linux-next new 935ab8509ccb ACPI: fix various typos in comments new 920b4bb26f56 Merge branch 'acpi-misc' into linux-next new 46b37c6e4b07 MAINTAINERS: Add entry for the software nodes new 0fc4b6feae23 Merge branch 'devprop' into linux-next new 3690c55043d0 Merge remote-tracking branch 'pm/linux-next' new 4c38f2df71c8 cpufreq: CPPC: Add support for frequency invariance new 15aa70a32bd0 cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c new 2b53d1bd13e1 cpufreq: cppc: simplify default delay_us setting new f38ebd456da5 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' new 279851e21363 Merge remote-tracking branch 'devfreq/devfreq-next' adds c41c8a3485b0 opp: Change return type of devm_pm_opp_register_set_opp_helper() adds 9edf48a4bfb7 opp: Change return type of devm_pm_opp_attach_genpd() adds 300894a6fef7 serial: qcom_geni_serial: Convert to use resource-managed OPP API adds cfb12911ffb0 spi: spi-geni-qcom: Convert to use resource-managed OPP API adds 6504dcae67ad spi: spi-qcom-qspi: Convert to use resource-managed OPP API adds 411281d24bb8 mmc: sdhci-msm: Convert to use resource-managed OPP API adds 864a270189cf drm/lima: Convert to use resource-managed OPP API adds 6d8a154f1dd7 drm/panfrost: Convert to use resource-managed OPP API adds 857219ae4043 media: venus: Convert to use resource-managed OPP API adds 834c0dfcec64 memory: samsung: exynos5422-dmc: Convert to use resource-m [...] new 6324e430e2e4 Merge remote-tracking branch 'opp/opp/linux-next' 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 [...] new 32d89694c0b2 Merge remote-tracking branch 'thermal/thermal/linux-next' new c3afa1e3e385 Merge remote-tracking branch 'ieee1394/for-next' new 429cfac93ab2 Merge remote-tracking branch 'dlm/next' 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 new 2083a5e3849c Merge remote-tracking branch 'swiotlb/linux-next' new 93320c631c83 Merge remote-tracking branch 'rdma/for-next' adds 45f3a13c8166 net: qualcomm: rmnet: mark trailer field endianness adds 50c62a111c48 net: qualcomm: rmnet: simplify some byte order logic adds 9d131d044f89 net: qualcomm: rmnet: kill RMNET_MAP_GET_*() accessor macros adds 16653c16d282 net: qualcomm: rmnet: use masks instead of C bit-fields adds cc1b21ba6251 net: qualcomm: rmnet: don't use C bit-fields in rmnet chec [...] adds 86ca860e12ec net: qualcomm: rmnet: don't use C bit-fields in rmnet chec [...] adds 578ce0468f0b Merge branch 'net-qualcomm-rmnet-stop-using-C-bit-fields' adds 5b039241fe3a ionic: simplify TSO descriptor mapping adds 2da479ca0814 ionic: generic tx skb mapping adds 19fef72cb4ba ionic: simplify tx clean adds 633eddf120ac ionic: aggregate Tx byte counting calls adds 74c7dbe0f8f0 Merge branch 'ionic-tx-updates' adds 1bf343665057 net: mdio: Alphabetically sort header inclusion adds 6d16eadab6db net: dsa: b53: spi: allow device tree probing adds 6f0d32509a92 net: dsa: sja1105: fix error return code in sja1105_cls_fl [...] adds 8aa683041682 net: ipa: fix a duplicated tlv_type value adds 7ac629e390bd net: ipa: fix another QMI message definition adds 6ec7a9c2e8be net: ipa: extend the INDICATION_REGISTER request adds 3f9c066abcab Merge branch 'ipa-qmi-fixes' adds 5acd0cfbfbb5 net: lapbether: Prevent racing when checking whether the n [...] adds da6557edb9f3 dt-bindings: net: Add bcm6368-mdio-mux bindings adds e239756717b5 net: mdio: Add BCM6368 MDIO mux bus controller adds 4b9068b74127 Merge branch 'bcm6368' adds 5a30833b9a16 net: dsa: mt7530: support MDB and bridge flag operations adds 6aa2c371c729 net: bridge: mcast: remove unreachable EHT code adds e09cf582059e net: bridge: mcast: factor out common allow/block EHT handling adds 77f0cae15a39 Merge branch 'bridge-m,cast-cleanups' adds f105f26e4560 net: ipv4: route.c: simplify procfs code adds ccf8b940e5fd e1000e: Leverage direct_complete to speed up s2ram adds 3335369bad99 e1000e: Remove the runtime suspend restriction on CNP+ adds 52280f60c9b6 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 0f455371054b Documentation: networking: update the graphical representation adds 7714ee152cd4 Documentation: networking: dsa: rewrite chapter about tagg [...] adds f23f1404ebd3 Documentation: networking: dsa: remove static port count f [...] adds f88439918589 Documentation: networking: dsa: remove references to switc [...] adds f4b5c53a03ea Documentation: networking: dsa: remove TODO about porting [...] adds 5a275f4c2989 Documentation: networking: dsa: document the port_bridge_f [...] adds 8411abbcad8e Documentation: networking: dsa: mention integration with devlink adds a9985444f2b5 Documentation: networking: dsa: add paragraph for the LAG offload adds f8f3c20af1ea Documentation: networking: dsa: add paragraph for the MRP offload adds 6e9530f4c042 Documentation: networking: dsa: add paragraph for the HSR/ [...] adds 0f22ad45f47c Documentation: networking: switchdev: clarify device drive [...] adds 787a4109f468 Documentation: networking: switchdev: fix command for stat [...] adds 51481c51d332 Merge branch 'switchdev-dsa-docs' adds 91306d1d131e net: ipa: Remove useless error message adds cba0445633bc dpaa2-switch: remove unused ABI functions adds 05b363608b5b dpaa2-switch: fix kdoc warnings adds 2b7e3f7d1b7e dpaa2-switch: reduce the size of the if_id bitmap to 64 bits adds 5ac2d254382c dpaa2-switch: fit the function declaration on the same line adds 4fe72de61ec8 dpaa2-eth: fixup kdoc warnings adds 5bdbdb823f03 Merge branch 'dpaa2-switch-small-cleanup' adds 6561df560833 mlxsw: spectrum_matchall: Propagate extack further adds 559313b2cbb7 mlxsw: spectrum_matchall: Push sampling checks to per-ASIC [...] adds e09a59555a30 mlxsw: spectrum_matchall: Pass matchall entry to sampling [...] adds 1b9fc42e46df mlxsw: spectrum: Track sampling triggers in a hash table adds 90f53c53ec4a mlxsw: spectrum: Start using sampling triggers hash table adds 54d0e963f683 mlxsw: spectrum_matchall: Add support for egress sampling adds ca19ea63f739 mlxsw: core_acl_flex_actions: Add mirror sampler action adds 45aad0b7043d mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE adds f0b692c4ee2f selftests: mlxsw: Add tc sample tests for new triggers adds 0f967d9e5a20 selftests: mlxsw: Test egress sampling limitation on Spect [...] adds 46bb5a9c8b8d Merge branch 'mlxsw-Add-support-for-egress-and-policy-base [...] adds 346497c78d15 i40e: optimize for XDP_REDIRECT in xsk path adds 7d52fe2eaddf ixgbe: optimize for XDP_REDIRECT in xsk path adds bb52073645a6 ice: optimize for XDP_REDIRECT in xsk path adds 0d405970828d Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds ebb1bb401303 net: ocelot: Add PGID_BLACKHOLE adds 7c588c3e96e9 net: ocelot: Extend MRP adds 2ed2c5f03911 net: ocelot: Remove ocelot_xfh_get_cpuq adds 35db476a2985 Merge branch 'ocelot-mrp' adds 01035bcc0f91 Revert "net: socket: use BIT() for MSG_*" adds ebfbc46b35cb openvswitch: Warn over-mtu packets only if iface is UP. adds 7a126a43a3dc net: Change dev parameter to const in netif_device_present() adds f031dbd530ea net/mlx5e: Same max num channels for both nic and uplink profiles adds 1aa48ca6aa9f net/mlx5e: Allow legacy vf ndos only if in legacy mode adds ec9457a6f64a net/mlx5e: Distinguish nic and esw offload in tc setup block cb adds ee5260307c54 net/mlx5e: Add offload stats ndos to nic netdev ops adds c97a2c06919a net/mlx5e: Use nic mode netdev ndos and ethtool ops for up [...] adds 2ff349c5edfe net/mlx5e: Verify dev is present in some ndos adds 865d6d1c2df8 net/mlx5e: Move devlink port register and unregister calls adds 5a65d85dc7f4 net/mlx5e: Register nic devlink port with switch id adds c276aae8c19d net/mlx5: Move mlx5e hw resources into a sub object adds c27971d08abe net/mlx5: Move devlink port from mlx5e priv to mlx5e resources adds fec2b4bb39d9 net/mlx5e: Unregister eth-reps devices first adds 7a9fb35e8c3a net/mlx5e: Do not reload ethernet ports when changing eswi [...] adds c55479d0cb6a net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore adds 7dc84de98bab net/mlx5: E-Switch, Protect changing mode while adding rules adds 0c88eda9f559 Merge tag 'mlx5-updates-2021-03-16' of git://git.kernel.or [...] adds 7888fe53b706 ethtool: Add common function for filling out strings adds c8d4725e985d intel: Update drivers to use ethtool_sprintf adds 6a143a7cf947 nfp: Replace nfp_pr_et with ethtool_sprintf adds 83cd23974a73 hisilicon: Update drivers to use ethtool_sprintf adds efbbe4fb5976 ena: Update driver to use ethtool_sprintf adds 3ae0ed376d1c netvsc: Update driver to use ethtool_sprintf adds d7a9a01b4e21 virtio_net: Update driver to use ethtool_sprintf adds 3b78b3067f38 vmxnet3: Update driver to use ethtool_sprintf adds b82e8118c540 bna: Update driver to use ethtool_sprintf adds acebe5b6107c ionic: Update driver to use ethtool_sprintf adds 5c9e418b0616 Merge branch 'ethtool-strings' adds 998d3907f419 tipc: re-organize members of struct publication adds b26b5aa9cebe tipc: move creation of publication item one level up in ca [...] adds 7823f04f34b8 tipc: introduce new unified address type for internal use adds 50a3499ab853 tipc: simplify signature of tipc_namtbl_publish() adds a45ffa68573e tipc: simplify call signatures for publication creation adds 2c98da079063 tipc: simplify signature of tipc_nametbl_withdraw() functions adds 66db239c4894 tipc: rename binding table lookup functions adds 908148bc5046 tipc: refactor tipc_sendmsg() and tipc_lookup_anycast() adds 45ceea2d403b tipc: simplify signature of tipc_namtbl_lookup_mcast_sockets() adds 833f867089e5 tipc: simplify signature of tipc_nametbl_lookup_mcast_nodes() adds 006ed14ef82b tipc: simplify signature of tipc_nametbl_lookup_group() adds 13c9d23f6ac3 tipc: simplify signature of tipc_service_find_range() adds 6e44867b01e6 tipc: simplify signature of tipc_find_service() adds 09f78b851ea3 tipc: simplify api between binding table and topology server adds 429189acac53 tipc: add host-endian copy of user subscription to struct [...] adds 5c8349503d00 tipc: remove some unnecessary warnings adds b7d5e2973e15 Merge branch 'tipc-cleanups-and-simplifications' adds 3600be5f58c1 net: stmmac: add timestamp correction to rid CDC sync error adds ad426d7d966b net: dsa: b53: relax is63xx() condition adds 73a2218cb268 net: ppp: Mundane typo fixes in the file pppoe.c adds 964dbf186eaa net: dsa: tag_brcm: add support for legacy tags adds 46c5176c586c net: dsa: b53: support legacy tags adds 07bcf6855184 Merge branch 'b53-legacy-tags' adds 1b35293b7afc mlxsw: reg: Add egr_et_set field to SPVID adds d8f4da73cea7 mlxsw: reg: Add Switch Port Egress VLAN EtherType Register adds 114a465d890a mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() adds 0f74fa561730 mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC adds bf677bd25a99 mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on S [...] adds 35f15ab378fa selftests: forwarding: Add test for dual VxLAN bridge adds 1724c97d2f9d selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test adds 930a3a622935 Merge branch 'mlxsw-vlan-=vxlan' adds 63f925dc55b3 octeontx2-af: refactor function npc_install_flow for defau [...] adds d450a23515e0 octeontx2-af: Add support for multi channel in NIX promisc entry adds 56bcef528bd8 octeontx2-af: Use npc_install_flow API for promisc and bro [...] adds b6b0e3667e1b octeontx2-af: Avoid duplicate unicast rule in mcam_rules list adds 058fa3d915ea octeontx2-af: Modify the return code for unsupported flow keys adds f16569420d59 Merge branch 'octeontx2-refactor' adds cfeb961a2b5f Documentation: networking: switchdev: separate bulleted it [...] adds 6b38c5719836 Documentation: networking: switchdev: add missing "and" word adds 8794be45cd45 Documentation: networking: dsa: add missing new line in de [...] adds e322bacb914d Documentation: networking: dsa: demote subsections to simp [...] adds 0929ff71cf92 Documentation: networking: dsa: mention that the master is [...] adds 6ef4f40993e7 Merge branch 'dsa-doc-fixups' adds db2f2842e6f5 net: stmmac: add per-queue TX & RX coalesce ethtool support adds f0744a84f361 ethernet/broadcom:remove unneeded variable: "ret" adds ac1bbf8a81d3 ethernet/microchip:remove unneeded variable: "ret" adds 193c5b2698e3 net: dsa: mv88e6xxx: change serdes lane parameter type fro [...] adds 2fda45f019fd net: dsa: mv88e6xxx: wrap .set_egress_port method adds de776d0d316f net: dsa: mv88e6xxx: add support for mv88e6393x family adds 6584b26020fc net: dsa: mv88e6xxx: implement .port_set_policy for Amethyst adds 4cb50d00fe96 Merge branch 'mv88e6393x' adds a04be4b6b539 net: macb: simplify clk_init with dev_err_probe adds 2b9cef667902 octeontx2-pf: Add ip tos and ip proto icmp/icmpv6 flow off [...] adds 1d4d9e42c240 octeontx2-pf: Add tc flower hardware offload on ingress traffic adds d8ce30e0cf76 octeontx2-pf: add tc flower stats handler for hw offloads adds e638a83f167e octeontx2-pf: TC_MATCHALL egress ratelimiting offload adds 31222162557c Merge branch 'octeon-tc-offloads' adds bd0f670e7931 net: stmmac: restructure tc implementation for RX VLAN Pri [...] adds 0e039f5cf86c net: stmmac: add RX frame steering based on VLAN priority [...] adds 09bef8326853 Merge branch 'stmmac-vlan-priority-rx-steering' adds e49aa315cb01 net: stmmac: EST interrupts handling and error reporting adds 9f298959191b net: stmmac: Add EST errors into ethtool statistic adds 7b78702ed757 Merge branch 'stmmac-EST-interrupts-and-ethtool' adds a5538a777b73 net: dsa: b53: mmap: Add device tree support adds 55cfeb396965 net: dsa: bcm_sf2: add function finding RGMII register adds 6859d9154934 net: dsa: bcm_sf2: fix BCM4908 RGMII reg(s) adds ea4fe7e842f6 net-sysfs: convert xps_cpus_show to bitmap_zalloc adds d9a063d207f0 net-sysfs: store the return of get_netdev_queue_index in a [...] adds 73f5e52b15e3 net-sysfs: make xps_cpus_show and xps_rxqs_show consistent adds 255c04a87f43 net: embed num_tc in the xps maps adds 5478fcd0f483 net: embed nr_ids in the xps maps adds 6f36158e0584 net: remove the xps possible_mask adds 044ab86d431b net: move the xps maps to an array adds 402fbb992e13 net: add an helper to copy xps maps to the new dev_maps adds 132f743b01b8 net: improve queue removal readability in __netif_set_xps_queue adds d7be87a687cc net-sysfs: move the rtnl unlock up in the xps show helpers adds 2db6cdaebac8 net-sysfs: move the xps cpus/rxqs retrieval in a common function adds 2d05bf015308 net: fix use after free in xps adds 75b2758abc35 net: NULL the old xps map entries when freeing them adds c2ed62b9975e Merge branch 'net-xps-improve-the-xps-maps-handling' adds e47ded97f972 s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL adds ad4bbd7285ad s390/qeth: enable napi_consume_skb() for pending TX buffers adds d96a8c693d0a s390/qeth: remove RX VLAN filter stubs in L3 driver adds 5108802abcb9 Merge branch 's390-qeth-next' adds d2fd2311de90 net: ipa: fix assumptions about DMA address size adds 3c54b7be5d36 net: ipa: use upper_32_bits() adds e5d4e96b44cf net: ipa: fix table alignment requirement adds 99e75a37bd0a net: ipa: relax 64-bit build requirement adds 44b958a68618 Merge branch 'ipa-32bit' adds cc76ce9e8dc6 net: dsa: Add helper to resolve bridge port from DSA port adds ffcec3f257cc net: dsa: mv88e6xxx: Avoid useless attempts to fast-age LAGs adds d89ef4b8b39c net: dsa: mv88e6xxx: Provide generic VTU iterator adds 34065c58306d net: dsa: mv88e6xxx: Remove some bureaucracy around queryi [...] adds 0806dd465414 net: dsa: mv88e6xxx: Use standard helper for broadcast address adds 7b9f16fe401c net: dsa: mv88e6xxx: Flood all traffic classes on standalo [...] adds 041bd545e124 net: dsa: mv88e6xxx: Offload bridge learning flag adds 8d1d8298eb00 net: dsa: mv88e6xxx: Offload bridge broadcast flooding flag adds d7417ee91858 Merge branch 'mv88e6xxx-offload-bridge-flags' adds 76da35dc99af stmmac: intel: Add PSE and PCH PTP clock source selection adds 21e0b8fc1608 of: of_net: Provide function name and param description adds 7f1330c1b19d /net/hsr: fix misspellings using codespell tool adds a835f9034efb /net/core/: fix misspellings using codespell tool adds 92a310cdcf81 nfc/fdp: Simplify the return expression of fdp_nci_open() adds 269aa0301224 net: cdc_ncm: drop redundant driver-data assignment adds 0f9651bb3ade octeontx2-af: Remove redundant initialization of pointer pfvf adds 536e1004d273 net: lapbether: Close the LAPB device before its underlyin [...] adds d25fde64d1c2 net: ocelot: Fix deletetion of MRP entries from MAC table adds df291e54ccca net: ocelot: support multiple bridges adds 25cc5a5fac15 ionic: code cleanup details adds 2103ed2fab7d ionic: simplify the intr_index use in txq_init adds 9b761574fefc ionic: fix unchecked reference adds acc606d3e4cd ionic: update ethtool support bits for BASET adds 8c775344c768 ionic: block actions during fw reset adds 9e8eaf8427b6 ionic: stop watchdog when in broken state adds e768929de1e4 ionic: protect adminq from early destroy adds 84b9000a4b27 Merge branch 'ionic-fixes' adds 1816bf1f53cb Fix a typo adds e75ec151c108 gro: make net/gro.h self-contained adds 86af2c82c284 gro: add combined call_gro_receive() + INDIRECT_CALL_INET( [...] adds 4a6e7ec93a60 vlan/8021q: avoid retpoline overhead on GRO adds 5588796e8977 ethernet: avoid retpoline overhead on TEB (GENEVE, NvGRE, [...] adds dea6328b2ea8 Merge branch 'gro-retpoline' adds 38cb57602369 selftests: net: forwarding: Fix a typo adds 497cc00224cf taprio: Handle short intervals and large packets adds 5b6b827413e8 net: phy: at803x: remove at803x_aneg_done() adds e75a2e02ec99 atl1c: switch to napi_gro_receive adds a9d6df642dc8 atl1c: use napi_alloc_skb adds c199fdb8abf5 net: hinic: Remove unnecessary 'out of memory' message adds 44401b677a52 net: hinic: add a blank line after declarations adds e2f84fd17557 net: hinic: remove the repeat word "the" in comment. adds 79d65cab7f85 net: hinic: convert strlcpy to strscpy adds 3674d0539ffa Merge branch 'hinic-cleanups' adds fc72d4773c6b hinic: Remove unused variable. adds b498ee3f7613 r8169: use lower_32_bits/upper_32_bits macros adds 140960564d63 octeontx2-pf: Fix missing spin_lock_init() in otx2_tc_add_flow() adds 745740ac56b8 octeontx2-pf: Fix spelling mistake "ratelimitter" -> "rate [...] adds c54f042dcc1b net: enetc: teardown CBDR during PF/VF unbind adds df4771783d64 net: phy: mscc: Applying LCPLL reset to VSC8584 adds 23d12335752f net: phy: mscc: improved serdes calibration applied to VSC8584 adds 36d021d1049f net: phy: mscc: coma mode disabled for VSC8584 adds 96a2be513936 Merge branch 'mscc-VSC8584-fixes' adds e4a9f45b0be5 net: ipa: make all configuration data constant adds 22e3b314302c net: ipa: fix canary count for SC7180 UC_INFO region adds 8f692169b138 net: ipa: don't define empty memory regions adds 2ef88644e5d4 net: ipa: define some new memory regions adds 37537fa8e973 net: ipa: define QSB limits in configuration data adds 942f0c6e28ed Merge branch 'ipa-update-config-data' adds 919067cc845f net: add CONFIG_PCPU_DEV_REFCNT adds a4e39b999a58 igc: Remove unused MII_CR_RESET adds 1fa81e259b49 igc: Remove unused MII_CR_SPEED adds a5d86bd969ea igc: Remove unused MII_CR_LOOPBACK adds 501f23092ddb igc: Assign boolean values to a bool variable adds f2d75b178532 e1000e: Mark e1000e_pm_prepare() as __maybe_unused adds d773b7957e4f Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds b29648ad5b2a net: decnet: Fixed multiple coding style issues adds 8a81efac9417 net: ipa: use configuration data for QSB settings adds b9aa0805ed31 net: ipa: implement MAX_READS_BEATS QSB data adds 8ee5df6598ff net: ipa: split sequencer type in two adds 1690d8a75d87 net: ipa: sequencer type is for TX endpoints only adds b259cc2a036f net: ipa: update some comments in "ipa_data.h" adds e0e7af0d275c Merge branch 'ipa-cfg-data-updates' adds dc4aa50b13f1 r8169: add support for ethtool get_ringparam adds a1e6f641e307 Revert "net: dsa: sja1105: Clear VLAN filtering offload ne [...] new 227d72063fcc dsa: simplify Kconfig symbols and dependencies new f57bac3c33e7 netdev: add netdev_queue_set_dql_min_limit() new 6215afcb9a7e net/sched: cls_flower: use ntohs for struct flow_dissector [...] new abee13f53e88 net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS new fd42327f31bb dt-bindings: net: Add Actions Semi Owl Ethernet MAC binding new de6e0b198239 net: ethernet: actions: Add Actions Semi Owl Ethernet MAC driver new b31f51832acf MAINTAINERS: Add entries for Actions Semi Owl Ethernet MAC new 5e8302821527 Merge branch 'actions-semi-ethernet-mac' new 0853f5ab35e6 NFC: Fix a typo new f44773058ce2 openvswitch: Fix a typo new 405a129f5938 linux/qed: Mundane spelling fixes throughout the file new 5f2b1238b33c net: hns3: refactor out hclge_add_fd_entry() new 74b755d1dbf1 net: hns3: refactor out hclge_fd_get_tuple() new fb72699dfef8 net: hns3: refactor for function hclge_fd_convert_tuple new ae4811913f57 net: hns3: add support for traffic class tuple support for [...] new fc4243b8de8b net: hns3: refactor flow director configuration new f07203b0180f net: hns3: refine for hns3_del_all_fd_entries() new 67b0e1428e2f net: hns3: add support for user-def data of flow director new 3e0144ad558d Merge branch 'hns3-flow-director' new 43a440c4007b bnxt_en: Improve the status_reliable flag in bp->fw_health. new 80a9641f09f8 bnxt_en: Improve wait for firmware commands completion new a2f3835cc68a bnxt_en: don't fake firmware response success when PCI is [...] new 15a7deb89549 bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps new 2924ad95cb51 bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the [...] new bae8a00379f4 bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after [...] new 861aae786f2f bnxt_en: Enhance retry of the first message to the firmware. new c2fbd3c542b4 Merge branch 'bnxt_en-Error-recovery-improvements' new 3de43dc98615 net: dsa: mv88e6xxx: fix up kerneldoc some more new c3c3791ce31e cxgb4: Remove redundant NULL check new f5fcca89f59c net: bridge: declare br_vlan_tunnel_lookup argument tunnel [...] new 5da9ace3405f net: make xps_needed and xps_rxqs_needed static new 744b83766322 net: move the ptype_all and ptype_base declarations to inc [...] new 13e8c216d2ed misdn: avoid -Wempty-body warning new aa785f93fcb4 net: l2tp: Fix a typo new 7ec05a603548 net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP new 7f08ec6e0426 net-sysfs: remove possible sleep from an RCU read-side cri [...] new 0353b4a96b7a net: bridge: when suppression is enabled exclude RARP packets new 08c99b92d76c mlxsw: spectrum_router: Remove RTNL assertion new 26df5acc275b mlxsw: spectrum_router: Consolidate nexthop helpers new c6a5011bec09 mlxsw: spectrum_router: Only provide MAC address for valid [...] new 248136fa251a mlxsw: spectrum_router: Adjust comments on nexthop fields new 031d5c160656 mlxsw: spectrum_router: Introduce nexthop action field new 1be2361e3ca7 mlxsw: spectrum_router: Prepare for nexthops with trap action new fc199d7c08c8 mlxsw: spectrum_router: Add nexthop trap action support new 424603ccdd5e mlxsw: spectrum_router: Rename nexthop update function to [...] new 29017c643476 mlxsw: spectrum_router: Encapsulate nexthop update in a function new 40f5429fce69 mlxsw: spectrum_router: Break nexthop group entry validati [...] new c1efd50002c0 mlxsw: spectrum_router: Avoid unnecessary neighbour updates new d354fdd923e7 mlxsw: spectrum_router: Create per-ASIC router operations new 164fa130dd16 mlxsw: spectrum_router: Encode adjacency group size ranges [...] new ea037b236a05 mlxsw: spectrum_router: Add Spectrum-{2, 3} adjacency grou [...] new ec8136cdcb15 Merge branch 'mlxsw-resil-nexthop-groups-prep' new 390bd141808d ice: Add more basic protocol support for flow filter new b199dddbd399 ice: Support non word aligned input set field new 0577313e5388 ice: Add more advanced protocol support in flow filter new cbad5db88aaf ice: Support to separate GTP-U uplink and downlink new 7012dfd1afc3 ice: Enhanced IPv4 and IPv6 flow filter new da62c5ff9dcd ice: Add support for per VF ctrl VSI enabling new 1f7ea1cd6a37 ice: Enable FDIR Configure for AVF new 0ce332fd62f6 ice: Add FDIR pattern action parser for VF new 346bf2504397 ice: Add new actions support for VF FDIR new 21606584f1bb ice: Add non-IP Layer2 protocol FDIR filter for AVF new ef9e4cc589ca ice: Add GTPU FDIR filter for AVF new 213528fed2f6 ice: Add more FDIR filter type for AVF new d6218317e2ef ice: Check FDIR program status for AVF new 0dbfbabb840d iavf: Add framework to enable ethtool ntuple filters new 527691bf0682 iavf: Support IPv4 Flow Director filters new e90cbc257a6f iavf: Support IPv6 Flow Director filters new a6ccffaa8da3 iavf: Support Ethernet Type Flow Director filters new a6379db818a8 iavf: Enable flex-bytes support new 853b0df95285 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new a09d042b0862 net: dsa: lantiq: allow to use all GPHYs on xRX300 and xRX330 new 204c7614738e net: dsa: lantiq: verify compatible strings against hardware new ee83d82407e4 dt-bindings: net: dsa: lantiq: add xRx300 and xRX330 switc [...] new 3adffc762d5f Merge branch 'lantiq-xrx300-xrx330' new c7e856c85981 dpaa2-switch: move the dpaa2_switch_fdb_set_egress_flood function new f054e3e217e4 dpaa2-switch: refactor the egress flooding domain setup new 1e7cbabfdb12 dpaa2-switch: add support for configuring learning state per port new b54eb093f5ce dpaa2-switch: add support for configuring per port broadca [...] new 6253d5e39ce2 dpaa2-switch: add support for configuring per port unknown [...] new b175dfd7e691 dpaa2-switch: mark skbs with offload_fwd_mark new 0ca99c84df6b Merge branch 'dpaa2-switch-offload-port-flags' new add2d7363107 net: set initial device refcount to 1 adds 2ed37183abb7 netfilter: flowtable: separate replace, destroy and stats [...] adds c2168e6bd7ec netfilter: Fix fall-through warnings for Clang adds d4a96be65423 netfilter: conntrack: Remove unused variable declaration new 2fc11745c3ff netfilter: flowtable: consolidate skb_try_make_writable() call new 2babb46c8c82 netfilter: flowtable: move skb_try_make_writable() before [...] new 4f08f173d08c netfilter: flowtable: move FLOW_OFFLOAD_DIR_MAX away from [...] new f4401262b927 netfilter: flowtable: fast NAT functions never fail new e5075c0badaa netfilter: flowtable: call dst_check() to fall back to cla [...] new 1b9cd7690a1e netfilter: flowtable: refresh timeout after dst and writab [...] new 0ce7cf4127f1 netfilter: nftables: update table flags from the commit phase new 9a255a0635fe Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 1a93ac9df21e Merge remote-tracking branch 'net-next/master' adds 0205e9de4291 libbpf: Avoid inline hint definition from 'linux/stddef.h' adds d94436a5d1a0 samples: bpf: Fix a spelling typo in do_hbm_test.sh adds 23f50b5ac331 bpf: selftests: Remove unused 'nospace_err' in tests for b [...] adds ba3b86b9cef0 s390/bpf: Implement new atomic ops adds 6bd45f2e78f3 kernel/bpf/: Fix misspellings using codespell tool adds 4d0b93896ff8 bpf: Make symbol 'bpf_task_storage_busy' static adds dde7b3f5f2f4 libbpf: Add explicit padding to bpf_xdp_set_link_opts adds 4bbb35836870 bpftool: Fix maybe-uninitialized warnings adds 105b842ba4ef selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test adds 252e3cbf2b62 selftests/bpf: Build everything in debug mode adds 5531939a4def Merge branch 'Build BPF selftests and its libbpf, bpftool [...] adds ebda107e5f22 selftests/bpf: Fix warning comparing pointer to 0 adds 56901d483bf1 selftests/bpf: Use nanosleep() syscall instead of sleep() [...] adds 97a19caf1b1f bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly adds 9ae2c26e4324 libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h adds c53a3355eb29 selftests/bpf: drop custom NULL #define in skb_pkt_end selftest adds 6b28276512fd Merge branch 'Provide NULL and KERNEL_VERSION macros in bp [...] adds fdc13979f91e bpf, devmap: Move drop error path to devmap for XDP_REDIRECT adds e14ef4bf0111 libbpf: Expose btf_type_by_id() internally adds f36e99a45dbe libbpf: Generalize BTF and BTF.ext type ID and strings iteration adds 3b029e06f624 libbpf: Rename internal memory-management helpers adds 90d76d3ececc libbpf: Extract internal set-of-strings datastructure APIs adds 9af44bc5d4d7 libbpf: Add generic BTF type shallow copy API adds faf6ed321cf6 libbpf: Add BPF static linker APIs adds 8fd27bf69b86 libbpf: Add BPF static linker BTF and BTF.ext support adds c41226654550 bpftool: Add ability to specify custom skeleton object name adds d80b2fcbe0a0 bpftool: Add `gen object` command to perform BPF static linking adds cab62c37be05 selftests/bpf: Re-generate vmlinux.h and BPF skeletons if [...] adds 14137f3c6218 selftests/bpf: Pass all BPF .o's through BPF static linker adds a0964f526df6 selftests/bpf: Add multi-file statically linked BPF object [...] adds 6d8b271682e2 Merge branch 'BPF static linking' adds ea24b19562fe libbpf: Add explicit padding to btf_dump_emit_type_decl_opts adds 9ef05281e5d0 bpf: Remove insn_buf[] declaration in inner block new 5d4748c19a70 Merge remote-tracking branch 'bpf-next/for-next' new c4ac3716ed9a Merge remote-tracking branch 'ipsec-next/master' new bf2de0882804 Merge remote-tracking branch 'mlx5-next/mlx5-next' new 925416ef7a3d Merge remote-tracking branch 'wireless-drivers-next/master' adds 2e1614f7d61e Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg adds 17486960d79b Bluetooth: avoid deadlock between hci_dev->lock and socket lock adds 87df8bcccd2c Bluetooth: Fix incorrect status handling in LE PHY UPDATE event adds 71793730ebfd Bluetooth: btbcm: Add BCM4334 DT binding adds 81534d4835de Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles new 3a9d54b1947e Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default new 5c4c8c954409 Bluetooth: verify AMP hci_chan before amp_destroy new 07528783c7da Bluetooth: hci_qca: Mundane typo fix new be8597239379 Bluetooth: initialize skb_queue_head at l2cap_chan_create() new 8ff0278d1067 Bluetooth: fix set_ecdh_privkey() prototype new 0c943555e72a Merge remote-tracking branch 'bluetooth/master' new 109ab8df9b30 Merge remote-tracking branch 'gfs2/for-next' new a2af2b3b2ef1 Merge remote-tracking branch 'mtd/mtd/next' new 6a699fdb255a Merge remote-tracking branch 'nand/nand/next' adds 786a0a75d0f3 mtd: spi-nor: core: Advance erase after the erase cmd has [...] adds 8758888c3d78 mtd: spi-nor: core: Add vdbg msg for spi_nor_erase_multi_s [...] adds a580293a19fc mtd: spi-nor: Get rid of duplicated argument in spi_nor_pa [...] adds 79321e752aff mtd: spi-nor: core: Update comment about the default flash [...] new 2c96f49e7a14 Merge remote-tracking branch 'spi-nor/spi-nor/next' adds 0914999744e5 crypto: aegis128 - Move simd prototypes into aegis.h adds d2f2516a3882 crypto: arm/blake2s - fix for big endian adds d5adb9d1f7f8 crypto: arm/aes-scalar - switch to common rev_l/mov_l macros adds e0ba808db7ba crypto: arm/chacha-scalar - switch to common rev_l macro adds f50281df94d7 hwrng: cctrng - use devm_platform_ioremap_resource() to simplify adds 682689a56e3b hwrng: ba431 - use devm_platform_ioremap_resource() to simplify adds 4b7aef023041 crypto: hisilicon/sec - fixes a printing error adds a44dce504bce crypto: hisilicon/sec - fixes some coding style adds 8d759bec84b1 crypto: hisilicon/sec - fixes some driver coding style adds befb1ddaece1 hwrng: cctrng - delete redundant printing of return value new 89d36942c3d4 Merge remote-tracking branch 'crypto/master' adds 6dd6b7643e72 drm/vmwgfx: Remove reference to struct drm_device.pdev adds 7450bf769814 drm/vmwgfx/vmwgfx_execbuf: Fix some kernel-doc related issues adds abd64e5f6ccc drm/vmwgfx/vmwgfx_kms: Remove unused variable 'ret' from ' [...] adds d8713d6684a4 drm/vmwgfx/vmwgfx_kms: Mark vmw_{cursor,primary}_plane_for [...] adds e68cefd105c1 drm/vmwgfx/vmwgfx_drv: Fix some kernel-doc misdemeanours adds 043948cfc823 drm/vmwgfx/vmwgfx_ioctl: Provide missing '@' sign required [...] adds ba6080915be7 drm/vmwgfx/vmwgfx_resource: Fix worthy function headers de [...] adds a38feeaac252 drm/vmwgfx/vmwgfx_ttm_buffer: Supply some missing paramete [...] adds b8441a4d298b drm/vmwgfx/vmwgfx_fifo: Demote non-conformant kernel-doc header adds 47c617bf5333 drm/vmwgfx/vmwgfx_ldu: Supply descriptions for 'state' fun [...] adds c88c25a629b0 drm/vmwgfx/vmwgfx_kms: Update worthy function headers and [...] adds 3a839da0e255 drm/vmwgfx/vmwgfx_overlay: Demote kernel-doc abuses to sta [...] adds c6771b6338c8 drm/vmwgfx/vmwgfx_fence: Add, remove and demote various do [...] adds 36074f2d5851 drm/vmwgfx/vmwgfx_bo: Remove superfluous param description [...] adds ea7161977bea drm/vmwgfx/vmwgfx_context: Demote kernel-doc abuses adds 2cbf4b730bae drm/vmwgfx/vmwgfx_scrn: Demote unworthy kernel-doc headers [...] adds cde3435af618 drm/vmwgfx/vmwgfx_surface: Fix some kernel-doc related issues adds 3a79c5e3e653 drm/vmwgfx/vmwgfx_cmdbuf_res: Rename param description and [...] adds ad2ae4159903 drm/vmwgfx/vmwgfx_shader: Demote kernel-doc abuses and fix [...] adds 17ef20f1f5ed drm/vmwgfx/vmwgfx_cmdbuf: Fix a bunch of missing or incorr [...] adds 43ebfe61c392 drm/vmwgfx/vmwgfx_cmdbuf_res: Remove unused variable 'ret' adds 1856a91691e4 drm/vmwgfx/vmwgfx_stdu: Add some missing param/member desc [...] adds 94dda6ad4cad drm/vmwgfx/vmwgfx_cmdbuf: Fix misnaming of 'headers' shoul [...] adds 3894709e8369 drm/vmwgfx/vmwgfx_cotable: Fix a couple of simple document [...] adds a5434770468b drm/vmwgfx/vmwgfx_so: Add description for 'vmw_view's 'rcu [...] adds e8fb41ac6026 drm/vmwgfx/vmwgfx_binding: Provide some missing param desc [...] adds 7db8a4eb280f drm/vmwgfx/vmwgfx_msg: Fix misspelling of 'msg' adds 9983a31d4a08 drm/vmwgfx/vmwgfx_blit: Add description for 'vmw_bo_cpu_bl [...] adds dc03b634f37a drm/vmwgfx/vmwgfx_validation: Add some missing struct memb [...] adds f322f32a694b drm/vmwgfx/ttm_object: Demote half-assed headers and fix-u [...] adds 0283c74d4212 drm/vmwgfx/vmwgfx_thp: Add description for 'vmw_thp_manage [...] adds d14413946f42 drm/vmwgfx/ttm_object: Reorder header to immediately prece [...] adds 5269a618eec7 video: fbdev: simplefb: Fix info message during probe adds e1827807e8d9 video: fbdev: simplefb: Add "r5g5b5a1" mode adds 3763d635deaa drm/ttm: add debugfs directory v2 adds ba051901d10f drm/ttm: add a debugfs file for the global page pools adds 568517686f50 drm/ttm: add debugfs entry to test pool shrinker v2 adds f987c9e0f537 drm/ttm: optimize ttm pool shrinker a bit adds 7621350c6bb2 drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 adds 81ad7f9f78e4 drm: Added orientation quirk for OneGX1 Pro adds ca230ab18791 dt-bindings: dp-connector: Drop maxItems from -supply adds d1a73c641afd drm/vmwgfx: Make sure we unpin no longer needed buffers adds b99c2c95412c drm: Introduce a drm_crtc_commit_wait helper adds 8af8a109b34f drm/ttm: device naming cleanup adds 6a56d09bdab7 drm: Update todo.rst adds 14a117252f57 dma-buf: system_heap: Make sure to return an error if we abort adds c7f59e3dd603 dma-buf: heaps: Rework heap allocation hooks to return str [...] adds 5a164ac4dbd2 dma-fence: allow signaling drivers to set fence timestamp adds a78e7a51d2fa drm/drm_vblank: set the dma-fence timestamp during send_vb [...] adds 1f8644d56e91 drm/panfrost: Add governor data with pre-defined thresholds adds 3b1b42fde911 dt-bindings: display: mxsfb: Convert binding to YAML adds 5d16e40dd702 dt-bindings: display: mxsfb: Add and fix compatible strings adds 25e524bfbda1 dt-bindings: display: mxsfb: Add compatible for i.MX8MM adds 7e5d1e122dff drm/doc: fix drm_plane_type docs adds 97ecfff41e26 drm/doc: document the type plane property adds bbd13d6a7b2e drm/omap: dsi: fix unreachable code in dsi_vc_send_short() adds 7155334f15f3 drm/vc4: hdmi: Move hdmi reset to bind adds e9c9481f373e drm/vc4: hdmi: Fix register offset with longer CEC messages adds 303085bc11bb drm/vc4: hdmi: Fix up CEC registers adds b06eecb5158e drm/vc4: hdmi: Restore cec physical address on reconnect adds f1ceb9d10043 drm/vc4: hdmi: Compute the CEC clock divider from the clock rate adds a9dd0b9a5c3e drm/vc4: hdmi: Update the CEC clock divider on HSM rate change adds cd7f016c93b6 drm/vc4: hdmi: Introduce a CEC clock adds 0c38490a0310 drm/vc4: hdmi: Split the interrupt handlers adds ad6380e9aaf4 drm/vc4: hdmi: Support BCM2711 CEC interrupt setup adds f551863af919 drm/vc4: hdmi: Remove cec_available flag adds 4d03ed7ad731 drm/vc4: hdmi: Don't register the CEC adapter if there's n [...] adds e7cbc68a28e1 dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts adds f3ebd4e6b692 drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_ [...] adds a6a1f036c74e drm/scheduler: Job timeout handler returns status (v3) adds de499781c97d drm/lima: fix reference leak in lima_pm_busy adds e4abd7ad2b77 dma-buf: Avoid comma separated statements adds b51035c200bd drm/gma500: Remove Medfield support adds 837f23bb4b60 drm/gma500: Drop DRM_GMA3600 config option adds 6455af65e978 drm/gma500: Remove CONFIG_X86 conditionals from source files adds 8180cc375232 drm/gma500: Remove dependency on TTM adds 576a08e008e2 drm/v3d/v3d_sched: fix scheduler callbacks return status adds 482f3ef0b0e3 drm: replace drm_modeset_lock_all() in drm_client_modeset_ [...] adds f0c5a89e534b drm/vc4: remove unneeded variable: "ret" adds 75ec69c79ebc drm/vmwgfx: Fix some memory leaks on errors adds 09b20988ff29 drm/nouveau: remove set but not used variable ‘pdev’ in no [...] adds 5823cca39d58 drm/todo: Add entry for moving to dma_resv_lock adds eb988a2ee500 drm/virtio: fix an error code in virtio_gpu_init() adds b91907a62411 drm/qxl: do not run release if qxl failed to init adds 468091531c2e drm/dp_mst: Don't cache EDIDs for physical ports adds e0305024e76e drm/dp_mst: Remove redundant tile property setting adds 6fec777c1196 drm/dp_mst: Use DP_MST_LOGICAL_PORT_0 instead of magic number adds 93d8da8d7efb Revert "drm/qxl: do not run release if qxl failed to init" adds f8752f14c964 drm/qxl: use drmm_mode_config_init adds 65ffea3c6e73 drm/qxl: unpin release objects adds 4ca77c513537 drm/qxl: release shadow on shutdown adds 76aefa4d274a drm/qxl: properly pin/unpin shadow adds a7709b9b89a6 drm/qxl: handle shadow in primary destroy adds 5f6c871fe919 drm/qxl: properly free qxl releases adds 5a838e5d5825 drm/qxl: simplify qxl_fence_wait adds f4a84e165e6d drm/qxl: allocate dumb buffers in ram adds f2f12eb9c32b drm/scheduler: provide scheduler score externally adds 0c9d59c3dbcf drm/mgag200: make a const array static, makes object smaller adds 904beebb3eb5 drm/lima: Use delayed timer as default in devfreq profile adds 1d048afe7e52 drm/lima: add governor data with pre-defined thresholds adds 40f302adbd39 drm/simple-kms: Add plane-state helpers adds db0c6bd2c0c0 drm/gem: Export drm_gem_vmap() and drm_gem_vunmap() adds 6dd7b6ce43ac drm: Add additional atomic helpers for shadow-buffered planes adds 4862ffaec523 drm/mgag200: Move vmap out of commit tail adds 681a2c5dfd31 drm/cirrus: Move vmap out of commit tail adds 4ac0868d43b0 drm/gm12u320: Move vmap out of commit tail adds 5ceeb328637a drm/udl: Move vmap out of commit tail adds 6f02e9df2ac2 drm/gma500: Remove in_atomic() usage. adds e40f97ef1277 drm/gma500: Drop DRM_GMA600 config option adds ab7a34670277 drm/gma500/cdv: Remove unused code for crt init adds 23e7cce45ca4 drm/gma500: Remove unused DPST support adds 45c7f1b4aaf0 drm/gma500/cdv: Remove unused tv out paths adds 93b0bb58677e drm/gma500: Unify crtc helpers adds 5c209d8056b9 drm/gma500: psb_spank() doesn't need it's own file adds 9dd55dfe2e1b drm/gma500: Never wait for blits adds 9dc9067dce20 drm/gem: Export helpers for shadow-buffered planes adds 48e2b69683e2 drm/vboxvideo: Implement cursor plane with struct drm_shad [...] adds 8a945edd183d drm/ttm: fix removal of bo_count sysfs file adds d4bd7776a7ac drm/ttm: rework ttm_tt page limit v4 adds f07069da6b4c drm/ttm: move memory accounting into vmwgfx v4 adds ed89fff97382 drm/ttm: drop sysfs directory adds f1a75f4dd8ed drm/tilcdc: send vblank event when disabling crtc adds 92614ad54017 drm/aspeed: Look up syscon by phandle adds bce724fa58e6 drm/aspeed: Use dt matching for default register values adds 0ee29373f031 drm/sun4i: Add alpha property for sun8i UI layer adds c0f6f0c471a3 drm/sun4i: Add alpha property for sun8i and sun50i VI layer adds f66aaab828e7 drm/vblank: Document drm_crtc_vblank_restore constraints adds 5dd331d4d8ca drm: use getter/setter functions adds cfc51a73871a drm/vmwgfx: add some 16:9 / 16:10 default resolutions adds e3dc5523841f drm/vmwgfx: Correctly set the name of the preferred mode adds b1afb87a351e drm/vmwgfx: Remove pointless code adds 1007377002ea drm/vram-helper: cleanup drm_gem_vram_bo_driver_move_notify adds 3aa0a80fc692 drm/panfrost: Clear MMU irqs before handling the fault adds f45da8204ff1 drm/panfrost: Don't try to map pages that are already mapped adds 0eae01bea643 drm/panfrost: Stay in the threaded MMU IRQ handler until w [...] adds 99e360442f22 drm/stm: Fix bus_flags handling adds 4a11bd1e88af drm/ast: Add constants for VGACRCB register bits adds ee4a92d690f3 drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor [...] adds 616048af6dde drm/ast: Initialize planes in helper functions adds 22b6591f7ccb drm/ast: Allocate HW cursor BOs during cursor-plane initia [...] adds 718c22865fc0 drm/ast: Inline ast cursor-update functions into modesetting code adds a0ba992d1738 drm/ast: Add cursor-plane data structure adds afee7e958b9f drm/ast: Store cursor BOs in cursor plane adds 84810d6a74b7 drm/ast: Map HW cursor BOs permanently adds 385131f3a154 drm/ast: Store each HW cursor offset after pinning the rsp BO adds 4d36cf070249 drm/ast: Move all of the cursor-update functionality to at [...] adds af612e43de6d lib/vsprintf: Add support for printing V4L2 and DRM fourccs adds e927e1e0f0dd v4l: ioctl: Use %p4cc printk modifier to print FourCC codes adds 92f1d09ca4ed drm: Switch to %p4cc format modifier adds 6e4863dbb561 video: omap: Remove in_interrupt() usage. adds 51be84fc4d3a video: omapfb: Remove WARN_ON(in_interrupt()). adds 1b588c82f63e video: fbdev: amba-clcd: Always use msleep() for waiting adds f0297cc0fd2b drm/dp_mst: Tune down the WARN modesetting a port with full_pbn=0 adds 1b4f3a9846f9 drm/tilcdc: replace spin_lock_irqsave by spin_lock in hard IRQ adds def26cd4bae2 drm/tilcdc: fix raster control register setting adds 26fe1f4c550d drm/qxl: properly handle device init failures adds 42c4551aca94 drm/qxl: more fence wait rework adds 4fff19ae4275 drm/qxl: use ttm bo priorities adds 19089b760e56 drm/qxl: fix lockdep issue in qxl_alloc_release_reserved adds f7ed28e13f82 drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked adds dce39226180a drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap adds 61cc6d9513a9 drm/qxl: fix prime vmap adds cb981987b401 drm/qxl: fix monitors object vmap adds ab422b01e06e drm/qxl: move shadow handling to new qxl_prepare_shadow() adds b4b27f08f9f9 drm/qxl: rework cursor plane adds 0345bae1776b drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_v [...] adds c00697b59251 drm/drv: Remove initialization of static variables adds a6c0fd3d5a8b efifb: Ensure graphics device for efifb stays at PCI D0 adds dc739820ff90 drm/ast: fix memory leak when unload the driver adds 820c1707177c drm/gem: Move drm_gem_fb_prepare_fb() to GEM atomic helpers adds 4d56a4f08391 drm/tidss: Annotate dma-fence critical section in commit path adds a1891b9136d9 drm/tegra: Annotate dma-fence critical section in commit path adds 250aa22920cd drm/omapdrm: Annotate dma-fence critical section in commit path adds eec44d44a3d2 drm/atmel: Use drm_atomic_helper_commit adds 9e5eb5e1b60a drm/malidp: Annotate dma-fence critical section in commit path adds 53fc08c23a32 drm/komeda: Annotate dma-fence critical section in commit path adds d71cbff1cdae drm/vkms: Annotate vblank timer adds 66922f850910 drm: Fix HDMI_STATIC_METADATA_TYPE1 constant adds 419e91ea3143 drm/dp_mst: Revise broadcast msg lct & lcr adds d919d3d6cdb3 drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast adds 5ddb0bd4ddc3 drm/atomic: Pass the full state to planes async atomic che [...] adds ba5c1649465d drm: Rename plane atomic_check state names adds 6af70eb3b40e drm/atmel-hlcdc: Rename custom plane state variable adds 7c11b99a8e58 drm/atomic: Pass the full state to planes atomic_check adds dec92020671c drm: Use the state pointer directly in planes atomic_check adds 0b6aaf9d76f0 drm: Use state helper instead of plane state pointer in at [...] adds e05162c017e2 drm: Store new plane state in a variable for atomic_update [...] adds 41016fe1028e drm: Rename plane->state variables in atomic update and disable adds 977697e20b3d drm/atomic: Pass the full state to planes atomic disable a [...] adds 37418bf14c13 drm: Use state helper instead of the plane state pointer adds c129b4982553 drm/todo: Remove the drm_atomic_state todo item adds cdea72518a2b drm/shmem-helpers: vunmap: Don't put pages for dma-buf adds 8db0002ab6b9 drm/arc: Switch to devm_drm_dev_alloc adds 11cecb0d18c4 drm/arc: Stop using drm_device->dev_private adds 4eaf70d43d88 drm/arc: Delete arcpgu_priv->fb adds 418fa908025a drm/arc: Embedded a drm_simple_display_pipe adds 1aae52630d99 drm/arc: Embedd a drm_connector for sim case adds be5207ae897e drm/arc: Drop surplus connector registration adds c9e88a2ab5b4 drm/arc: Use drmm_mode_config_cleanup adds daaddeb0c9c0 drm/arc: Align with simple pipe helpers adds 3bc8a91a830b drm/arc: Convert to drm_simple_kms_pipe_helper adds 0a9422d279e9 drm/arc: Drop crtc check in arc_pgu_update adds e2c406ea0b0d drm/arc: Inline arcpgu_crtc.c adds 3ea66a794fdc drm/arc: Inline arcpgu_drm_hdmi_init adds 2c43a895c546 drm/arc: Inline remaining files adds 50dcc3ab492a drm/arc: Initialize sim connector before display pipe adds 3ade7a69e82c drm/arc: Move to drm/tiny adds ad2c28bd9a40 drm/ttm: Do not add non-system domain BO into swap list adds 98cd02da467c dma-buf: dma-heap: Provide accessor to get heap name adds 2eebbdbaab5f dma-buf: heaps: Fix the name used when exporting dmabufs t [...] adds fff72bb569ee drm/amdgpu/ttm: constify static vm_operations_struct adds b6d4abc9ae62 drm/radeon/ttm: constify static vm_operations_struct adds 19bafac4f56f drm/nouveau/ttm: constify static vm_operations_struct adds e926c474ebee drm/compat: Clear bounce structures adds 2da9a1a2b2f9 drm/compat: more dummy implementations adds 817eab2fdc86 drm/vmwgfx: Bump the minor version and cleanup logging adds fbde4ae7e15f drm/xen: adjust Kconfig adds 1db6295db904 drm/arcpgu: Really delete file adds 762949bb1da7 drm: fix drm_mode_create_blob comment adds 51c3b916a4d7 Merge tag 'drm-misc-next-2021-03-03' of git://anongit.free [...] adds 6a4500c7b83f drm/i915/gvt: Get accurate vGPU virtual display refresh ra [...] adds b01739fb865a drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtua [...] adds 9317f356df83 drm/i915/gvt: Fixed couple of spellings in the file gtt.c adds 2b25fb31a38d Merge tag 'gvt-next-2021-03-16' of https://github.com/inte [...] adds 06debd6e1b28 Merge tag 'drm-intel-next-2021-03-16' of git://anongit.fre [...] new 429ce9b3f3fa Merge remote-tracking branch 'drm/drm-next' adds d0c5ac04e7fe drm/mcde/panel: Inverse misunderstood flag adds 7b4957684e5d drm/ingenic: Fix non-OSD mode adds 0f9c4296485b docs: gpu: fix typo adds a9cdf6809290 drm/stm: ltdc: Use simple encoder adds ac4eb83ab255 drm/sched: select new rq even if there is only one v3 adds edf208591724 drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER adds 377f8331d056 drm/virtio: fix possible leak/unlock virtio_gpu_object_array adds b603e810f740 drm/uapi: document kernel capabilities adds 429fc6f9550e drm/vboxvideo: Use managed VRAM-helper initialization adds 5e7222a3674e drm/panel-simple: Undo enable if HPD never asserts adds 6ec52621e77c drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay adds 87b497179f5c drm/panel-simple: Retry if we timeout waiting for HPD adds 339c3e80ad3d dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1 adds 51d35631c970 drm/panel-simple: Add N116BCA-EA1 adds 67cc24ac17fe drm: panel: simple: Set enable delay for BOE NV110WTM-N61 adds 8613385cb285 dma-fence: Document recoverable page fault implications adds ccf953d8f3d6 fb_defio: Remove custom address_space_operations adds f8bade6c9a62 Merge drm/drm-next into drm-misc-next adds 757e26712337 drm/uapi: Add USB connector type adds dc659a4e852b drm/probe-helper: Check epoch counter in output_poll_execute() adds 40e1a70b4aed drm: Add GUD USB Display driver adds f1c68b6a3283 drm/qxl: clean up qxl_bo_move_notify adds 5ea143c38e14 drm/nouveau: clean up nouveau_bo_move_ntfy adds 6cf9dc238cac drm/vmwgfx: clean up vmw_move_notify v2 adds 4cf1d8719aab drm: Few typo fixes adds 67a175a97079 drm/meson: Fix few typo adds 8f214d435607 drm/gma500: use NULL instead of using plain integer as pointer new 84c41184cfa3 fbdev: omapfb: avoid -Wempty-body warning new 458025f6c161 vgaarb: avoid -Wempty-body warnings new 6c21ae2da375 Merge remote-tracking branch 'drm-misc/for-linux-next' adds 5a15f00745b9 drm/amdgpu: Use dev_info if VFCT table not valid adds 03f3d3aded05 drm/amd/pm: fix workload mismatch on vega10 adds 27c352cf0e7f drm/amd/display: 3.2.126.1 adds 54fa1ee7531e drm/amd/display: Add debug out when viewport too small adds 51d8d7e29cc8 drm/amd/display: use max lb for latency hiding adds 7cd7fd46e533 drm/amd/display: System black screen hangs on driver load adds 759e7eb9b8ac drm/amd/display: Fix UBSAN warning for not a valid value f [...] adds f8fe0e8abcfa drm/amd/display: Fix for outbox1 ring buffer typecasting issue adds 0da3cad6b246 drm/amd/display: Bypass sink detect when there are no eDPs [...] adds c0ebe97084d1 drm/amd/display: Increase precision for bpp in DSC calculations adds a03f6c0e26b2 drm/amd/display: Add changes for dsc bpp in 16ths and unif [...] adds a98a9cd344e8 drm/amd/display: Correct algorithm for reversed gamma adds ccb512294898 drm/amd/display: Remove MPC gamut remap logic for DCN30 adds 562ef05e8fce drm/amd/display: Fix typo for helpers function name adds 2bc3f4b8f531 drm/amd/display: Fix secure display lock problems adds ef55a472bd1e drm/amd/display: Fix no previous prototype warning adds 9287ec8c70ff drm/amd/display: Separate caps for maximum RGB and YUV pla [...] adds 4057828a1283 drm/amd/display: Add debugfs to control DMUB trace buffer events adds 5c838793c7ea drm/amd/display: [FW Promotion] Release 0.0.56 adds 1c8b7953619a drm/amd/display: DCHUB underflow counter increasing in som [...] adds a952c3041f82 drm/amd/display: 3.2.127 adds afc4f7fdff0b drm/amd/display: fix dml prefetch validation adds cee7b7b033ef drm/amd/display: fix dcn3+ bw validation soc param update [...] adds e5d9dbfbe54b drm/amd/display: add a func to disable accelerated mode adds 20ef6b651614 drm/amd/display: Fix potential memory leak adds 4707fdb4e92e drm/amdgpu: Enable light SBR in XGMI+passthrough configuration adds ba820ab58070 drm/amdgpu: Keep pending_reset valid during smu reset the ASIC adds 5a9bbd018f01 drm/amd/pm: Use BACO reset arg 0 on XGMI configuration adds 8d2690051103 drm/amdgpu/display: re-enable freesync video patches adds 959fa3c6ef51 drm/amd/pm: correct the gpu metrics version adds 3acfbbb80ffd drm/amd/display: Fix vertical interrupt 0 registering issue adds 9bc6885a7abf drm/amd/display: Support vertical interrupt 0 for all dcn ASIC adds 576ba0a78bb7 drm/amdgpu: drop extraneous hw_status update adds 94c488bdb93a radeon: use kvcalloc for relocs and chunks adds bb8e4a63d46f drm/amdgpu: Fix memory leak adds 7bf634d44c46 drm/amd/display: Remove unnecessary conversion to bool adds 4e097dbcf0f6 drm/amd/display: Remove unnecessary conversion to bool adds 2cd60e30b3d3 drm/amdgpu/display: properly guard dc_dsc_stream_bandwidth [...] adds 16b0ca313d85 drm/amdgpu: revert "use the new cursor in the VM code" adds 0403c7b02a28 drm/amdgpu: revert "reserve backup pages for bad page retirment" adds bbef6ada76af drm/amdgpu: Mark Aldebaran HW support as experimental adds 50487c677b93 drm/amdkfd: Bump KFD API version new 98944ce61e0d drm/amdgpu: add codes to capture invalid hardware access w [...] new 9b23c18e0ff8 Revert "drm/amdgpu: disable gpu reset on Vangogh for now" new cf3cd323e3e6 drm/amdgpu: wrap kiq ring ops with kiq spinlock new 6dff7f2b502c drm/amdgpu/display/dm: add missing parameter documentation new 3c43d82fcd8e drm/amdgpu: Add additional Sienna Cichlid PCI ID new 5bb33708e75b drm/amdgpu: add a dev_pm_ops prepare callback (v2) new 282ebd55d63e drm/amdgpu: enable DPM_FLAG_MAY_SKIP_RESUME and DPM_FLAG_S [...] new 7a4f6b228e0d drm/amdgpu: disentangle HG systems from vgaswitcheroo new 711c13547aad drm/amdgpu: fix the hibernation suspend with s0ix new a005fd8b3d6b drm/amdgpu: rework S3/S4/S0ix state handling new bb32626a01e8 drm/amdgpu: don't evict vram on APUs for suspend to ram (v4) new 345429b28926 drm/amdgpu: clean up non-DC suspend/resume handling new 74b290e5f857 drm/amdgpu: move s0ix check into amdgpu_device_ip_suspend_ [...] new 616826383a58 drm/amdgpu: re-enable suspend phase 2 for S0ix new ab7628e1686b drm/amdgpu/swsmu: skip gfx cgpg on s0ix suspend new 6fb25f56e087 drm/amdgpu: update comments about s0ix suspend/resume new 81b3c132ac91 drm/amdgpu: skip CG/PG for gfx during S0ix new d6dc9a47c15d drm/amdgpu: drop S0ix checks around CG/PG in suspend new c06d541a5a0f drm/amdgpu: skip kfd suspend/resume for S0ix new 10508e4de353 drm/amdgpu/ttm: Fix memory leak userptr pages new 1d7d805c4573 drm/radeon/ttm: Fix memory leak userptr pages new 27d2180fa730 drm/amdgpu: Fix a typo new 704b73984f05 drm/amdgpu: Fix a typo new 484e3414dc72 drm/amdgpu: Enable VCN/JPEG CG on aldebaran new d7a8cb52044a drm/amd/pm: fix Navi1x runtime resume failure V2 new 732fe1f279ce drm/amd/display/dc/dce80/dce80_resource: Make local functi [...] new 0035910f6086 drm/amd/display/dc/calcs/dce_calcs: Move some large variab [...] new a2a855772210 drm/amd/display/dc/calcs/dce_calcs: Remove some large vari [...] new 7849d9c81489 drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct new 72a69d9023ad drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x new 82bc4acffef3 drm/amd/display: Allow idle optimization based on vblank. new f33029f47105 drm/amd/display: check fb of primary plane new 70d4b5ebe0ce usb/host: enable auto power control for xhci-pci new 361e31378fcd drm/amdgpu: add another raven1 gfxoff quirk new 73092703897f drm/amdgpu: only check for _PR3 on dGPUs new e03b0df97954 drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify new 4b3ec5ba08f3 Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" new 70f6b74a1333 Merge remote-tracking branch 'amdgpu/drm-next' adds 57097276d567 drm/i915: remove unused ADLS_REVID_* macros adds dbd440d8e088 drm/i915/bios: mass convert dev_priv to i915 adds ef0096e40139 drm/i915/bios: store bdb version in i915 adds 894d17398f2c drm/i915/bios: reduce indent in sanitize_ddc_pin and sanit [...] adds 95bbede5a27e drm/i915/bios: move aux ch and ddc checks at a lower level adds e20e4037fcb6 drm/i915/bios: limit default outputs by platform on missing VBT adds 3ae04c0c7e63 drm/i915/bios: limit default outputs to ports A through F adds 51f5748179d4 drm/i915/bios: create fake child devices on missing VBT adds 3162d05765f3 drm/i915/bios: rename display_device_data to intel_bios_en [...] adds 7371fa342a12 drm/i915/bios: add i915 backpointer to intel_bios_encoder_data adds d0ab409d05fe drm/i915/bios: add helper functions to check output support adds dbc137422b4b drm/i915/bios: save a higher level pointer in ddi_vbt_port_info[] adds 45c0673aac97 drm/i915/bios: start using the intel_bios_encoder_data directly adds f08fbe6a8c64 drm/i915/bios: start using intel_bios_encoder_data for Typ [...] adds c0a950d182c4 drm/i915/bios: add intel_bios_encoder_data to encoder, use [...] adds b34c0f8fff40 drm/i915/display: Remove FRL related code from disable DP [...] adds e5dd4e2181f7 drm/i915/display: Fix a typo adds 984982f3ef7b drm/i915/ilk-glk: Fix link training on links with LTTPRs adds 264613b406eb drm/i915: Disable LTTPR support when the DPCD rev < 1.4 adds 1663ad4936e0 drm/i915: Disable LTTPR support when the LTTPR rev < 1.4 adds 4b672eb7c983 drm/i915: Remove dead TPS3->TPS2 fallback code adds 6721af21bdfc drm/i915: Remove dead signal level debugs adds b2ef066198ee drm/i915: Relocate intel_dp_program_link_training_pattern() adds 764f6729f247 drm/i915: Split intel_ddi_encoder_reset() from intel_dp_en [...] adds 917c28991f41 drm/i915: Introduce g4x_dp.c adds 33e9e541733e drm/i915: Introduce g4x_hdmi.c adds 053ffdd1641e drm/i915: Give g4x_{dp,hdmi}.c g4x_ namespace new 50e945cbaa9a drm/i915/hdcp: mst streams type1 capability check new ee912b55650c drm/i915/hdcp: HDCP2.2 MST Link failure recovery new 8b06f6d8b4d9 drm/i915/hdcp: link hdcp2 recovery on link enc stopped new 3a913fa535c1 drm/i915/hdcp: return correct error code new 97bc7ffa1b1e drm/i915: Fix enabled_planes bitmask new e42fbbe7bdf8 Merge remote-tracking branch 'drm-intel/for-linux-next' adds 3b24cdfc721a drm/msm/dsi: fix check-before-set in the 7nm dsi_pll code adds 19f4a055abf2 drm/msm/dsi_pll_7nm: Solve TODO for multiplier frac_bits a [...] adds 9daaf3130785 drm/msm/dsi_pll_7nm: Fix variable usage for pll_lockdet_rate adds 413b7a320e23 drm/msm/dp: Restore aux retry tuning logic adds 4a9d36b0610a drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to o [...] adds 7ad48d27a284 drm/msm: Ratelimit invalid-fence message new dc1355c2710f Merge remote-tracking branch 'drm-msm/msm-next' new fe169891443d Merge remote-tracking branch 'etnaviv/etnaviv/next' adds 1066cfbdfa3f regmap-irq: Extend sub-irq to support non-fixed reg strides adds 5af7bd5b148a Merge remote-tracking branch 'regmap/for-5.13' into regmap-next new 7830297aef77 Merge remote-tracking branch 'regmap/for-next' adds fb3447d5842b ALSA: hda/cirrus: Add error handling into CS8409 I2C functions adds 61a9aba19f44 ALSA: hda/cirrus: Cleanup patch_cirrus.c code. adds 9f8de3b7d789 ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name adds 7a114444af81 ALSA: hda/cirrus: Make CS8409 driver more generic by using [...] adds cbdce7a3620c ALSA: asihpi: fix comment syntax in file headers adds a08b9f2f2267 ALSA: ctxfi: fix comment syntax in file headers adds 8518c6486c2b ALSA: hda: Fix spelling mistakes adds dc85fc9d05d2 ALSA: pcm: Add debug print on memory allocation failure adds 12b2b508300d ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB adds f4b4bdf29ace ALSA: hda: Revert "ALSA: hda: Allow setting preallocation [...] new 507cdb9adba0 ALSA: hdsp: don't disable if not enabled new 790f5719b85e ALSA: hdspm: don't disable if not enabled new f57a741874bb ALSA: rme9652: don't disable if not enabled new caa271510687 ALSA: bebob: code refactoring for stream format detection new 5c6ea94f2b7c ALSA: bebob: detect the number of available MIDI ports new d2b6f15bc18a ALSA: bebob: enable to deliver MIDI messages for multiple ports new 940ba1f5e18d ALSA: core: avoid -Wempty-body warnings new a6379bfde263 Merge remote-tracking branch 'sound/for-next' adds 6ad864ed6ac5 ASoC: fsl_spdif: use snd_ctl_boolean_mono_info adds 1d49439c0479 ASoC: mx27vis: Remove unused file adds 19c6a63ced5e ASoC: rsnd: core: Check convert rate in rsnd_hw_params adds 2e2bf6d47961 ASoC: imx-hdmi: fix platform_no_drv_owner.cocci warnings adds 11fd6d8e097b ASoC: SOF: fix debugfs initialisation error handling adds 72c35856b5ed ASoC: SOF: only allocate debugfs cache buffers for IPC flo [...] adds 97f53046d746 ASoC: SOF: remove superfluous NULL check in debugfs read adds 081634599bb1 Merge series "ASoC: SOF: debug: cleanups" from Pierre-Loui [...] adds c00f4f2598d3 ASoC: ti: Fix a typo in the file ams-delta.c adds bef2897d31b9 ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than adds 8dd855334736 ASoC: Fix a typo in the file rt5682.txt adds 7ec79d3850d0 ASoC: rt1019: add rt1019 amplifier driver adds ad83b1adc58d ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support adds a46b78247b85 ASoC: tegra20: ac97: Add reset control adds 9c648ef82d7d ASoC: tegra20: i2s: Add reset control adds 0bbcecaaab15 ASoC: tegra30: i2s: Restore hardware state on runtime PM resume adds 48d71395896d reset: Add reset_control_bulk API adds 050086eb6dc9 ASoC: tegra30: ahub: Switch to use reset-bulk API adds 0911f154a2ae ASoC: tegra20: spdif: Correct driver removal order adds c53b396f0dd4 ASoC: tegra20: spdif: Remove handing of disabled runtime PM adds e33fdd9bee12 ASoC: tegra20: i2s: Add system level suspend-resume callbacks adds ca6e960ed6b1 ASoC: tegra20: i2s: Correct driver removal order adds d3c6ef98dadd ASoC: tegra20: i2s: Use devm_clk_get() adds 80ec4a4cb36d ASoC: tegra20: i2s: Remove handing of disabled runtime PM adds f852e1e4acf4 ASoC: tegra30: i2s: Correct driver removal order adds 52674aef9eb6 ASoC: tegra30: i2s: Use devm_clk_get() adds b5f6f781fcb2 ASoC: tegra30: i2s: Remove handing of disabled runtime PM adds 5d956e3cb806 ASoC: tegra30: ahub: Reset global variable adds e2965c2ca139 ASoC: tegra30: ahub: Correct suspend-resume callbacks adds b5571449e618 ASoC: tegra30: ahub: Remove handing of disabled runtime PM adds cdd23ae6e68f Merge series "Fix reset controls and RPM of NVIDIA Tegra A [...] adds 73b4fe4a03db ASoC: ab8500-codec: remove useless structure adds ca6b3a6ca047 ASoC: ad1836: remove useless return adds 5b349c8f355a ASoC: adau1977: remove useless return adds 157c4df67756 ASoC: cros_ec_codec: remove null pointer dereference warning adds 4d753b6642ee ASoC: cx2070x: remove useless assignment adds 8d41c1ab248f ASoC: cx2070x: remove duplicate else branch adds f8a684a4c2c9 ASoC: da7219-aad: remove useless initialization adds 426b3bbcee19 ASoC: hdac_hdmi: remove useless initializations adds 997994d7e6fa ASoC: hdac_hdmi: align function arguments adds 3c011ef344cd ASoC: hdmi-codec: remove useless initialization adds 9ad869fee5c5 ASoC: hdmi-codec: remove unused spk_mask member adds 226a783f3dcf ASoC: max98090: remove useless assignment adds 2b5e8cd53ffa ASoC: mt6358: remove useless initializations adds d068ab4eab0d ASoC: mt6359: remove useless assignment adds a3966b254c48 ASoC: nau8825: remove useless assignment adds f10280d5c59b ASoC: pcm1681: remove useless assignment adds 17d74e68e976 ASoC: sigmadsp: align function prototype adds 02a70d7f26e7 ASoC: sti-sas: remove unused struct members adds e83c47861c26 ASoC: tas2562: remove useless assignment adds 2e40b21cd4f6 ASoC: tas2562: remove warning on return value adds ffab1215bdbe ASoC: tas2770: remove useless initialization adds 39e69cef0aa9 ASoC: tlv320dac33: clarify expression adds a2cc1568dc50 ASoC: tscs454: remove useless test on PLL disable adds bb9faeccbd6c Merge series "ASoC: codecs: remove cppcheck warnings" from [...] adds e6d8af6687fa ASoC: rt1019: make symbol 'rt1019_i2c_driver' static adds e4b044f45823 ASoC: soc-pcm: indicate error message at soc_pcm_open() adds cb11f79b4af6 ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() adds dab7eeb4045c ASoC: soc-pcm: indicate error message at soc_pcm_prepare() adds d479f00b795a ASoC: soc-pcm: indicate error message at dpcm_path_get() adds db3aa39c9106 ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() adds bbd2bac8d6ca ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() adds 81c82a9edbdd ASoC: soc-pcm: indicate error message at dpcm_run_update_s [...] adds 06aaeb874256 ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() adds 33b6b94f55ec ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw [...] adds 273db971cf83 ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() adds e20c9c4f96d7 ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() adds f52366e6831e ASoC: soc-pcm: don't indicate error message for dpcm_be_da [...] adds 62462e018220 ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() adds 60adbd8fbf48 ASoC: don't indicate error message for snd_soc_[pcm_]compo [...] adds 3722e4ecefb3 Merge series "ASoC: tidyup error message timing" from Kuni [...] new 7e71b48f9e27 ASoC: amd: Add support for RT5682 codec in machine driver new 2277e7e36b4b ASoC: fsl_sai: Don't use devm_regmap_init_mmio_clk new b951b51e2ca4 ASoC: SOF: add a helper to get topology configured mclk new bf939446c357 ASoC: intel: sof_rt5682: use the topology mclk new ca108ca13d7b Merge remote-tracking branch 'asoc/for-5.13' into asoc-next new ee5acf84a921 Merge remote-tracking branch 'sound-asoc/for-next' 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 f0a77ed9080a ARM: tegra: acer-a500: Add atmel,wakeup-method property adds 3f17a25b2d86 Input: max8997 - simplify open coding of a division using [...] adds 09fde2078dfa dt-bindings: input: atmel,maxtouch: add wakeup-source adds 18c767824daa Input: rotary-encoder - update docs according to the lates [...] adds 02e699e33c13 Input: gpio-keys - remove extra call to input_sync adds 0bb8f45072bb Input: gpio-keys - use hrtimer for release timer adds ec20899f1f20 Input: gpio-keys - use hrtimer for software debounce, if possible new 5cc1cf97e1d4 Input: silead - fix a typo new 175fb784a5fd Input: iqs5xx - update vendor's URL new c8af9f8d8d6c Input: iqs5xx - optimize axis definition and validation new 0e4c2e3accca Input: iqs5xx - expose firmware revision to user space new e9a2f7b67ef9 Input: iqs5xx - remove superfluous revision validation new d72e55f7c09d Input: iqs5xx - close bootloader using hardware reset new d5aea403ff70 Input: wacom_i2c - do not force interrupt trigger new 8e8a77b8c878 Input: wacom_i2c - switch to using managed resources new 374b4b7abc47 Input: touchscreen - move helper functions to core new 66bfa0e17d74 Input: touchscreen - broaden use-cases described in comments new fbd394e3067d dt-bindings: input: Add bindings for Azoteq IQS626A new 484a6c4b9272 Input: Add support for Azoteq IQS626A new f7f4894d7e10 Merge remote-tracking branch 'input/next' adds 3aab52c9a708 io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls adds c2c6c067c050 io_uring: remove structures from include/linux/io_uring.h adds 273cfece2575 io_uring: use typesafe pointers in io_uring_task adds ece5fae761ed io_uring: don't leak creds on SQO attach error adds bfff27571b9b Merge branch 'io_uring-5.12' into for-next adds 5823788583c2 io_uring: avoid taking ctx refs for task-cancel adds 07978dbb6dda io_uring: reuse io_req_task_queue_fail() adds 84264b5ee6df io_uring: further deduplicate file slot selection adds ea64c1738bdd io_uring: add a helper failing not issued requests adds f3fed112b9a1 io_uring: refactor provide/remove buffer locking adds 1d48fea2518e io_uring: use better types for cflags adds b1c5bdd4dddf io_uring: refactor out send/recv async setup adds 5298c2e46202 io_uring: untie alloc_async_data and needs_async_data adds d61231ca9fbb io_uring: rethink def->needs_async_data adds f0172a179a30 io_uring: merge defer_prep() and prep_async() adds 5d4eb53c67fa io_uring: simplify io_resubmit_prep() adds 76c026d9dfda io_uring: wrap io_kiocb reference count manipulation in helpers adds 3ef2a8fd6346 io_uring: switch to atomic_t for io_kiocb reference count adds 294a06035849 io_uring: simplify io_sqd_update_thread_idle() adds df3e9dff3c44 io_uring: don't check for io_uring_fops for fixed files adds 9461da7412c5 io_uring: cache async and regular file state for fixed files adds a2246c6240f5 Merge branch 'for-5.13/io_uring' into for-next adds 149ddc2a9c47 Merge branch 'io_uring-5.12' into poll-multiple adds b1d9c1c588cd Merge branch 'for-5.13/io_uring' into poll-multiple adds d4329bdb3f97 io_uring: correct comment on poll vs iopoll adds f5e0a820a56d io_uring: transform ret == 0 for poll cancelation completions adds a850a53eb500 io_uring: allocate memory for overflowed CQEs adds fbffa73cc923 io_uring: include cflags in completion trace event adds e7bf437da251 io_uring: add multishot mode for IORING_OP_POLL_ADD adds 1e99f0a4dda6 io_uring: abstract out helper for removing poll waitqs/hashes adds 6565b4db9fe0 io_uring: terminate multishot poll for CQ ring overflow adds 9b9395bc8a48 io_uring: abstract out a io_poll_find_helper() adds b88a5adf1050 io_uring: allow events and user_data update of running pol [...] adds 4a8d00ec5382 Merge branch 'poll-multiple' into for-next adds 86f0a011e548 s390/dasd: remove dasd_fba_probe() wrapper adds 1987c55139c9 s390/dasd: let driver core manage the sysfs attributes adds b09f7499fc72 Merge branch 'for-5.13/drivers' into for-next adds 3c0198c8f30e dt-bindings: ata: ahci: ceva: Update documentation for CEV [...] adds 9a9d3abe24bb ata: ahci: ceva: Update the driver to support xilinx GT phy adds 0ed0283f0297 sata_dwc_460ex: Fix missing check in sata_dwc_isr adds 882184bec550 ata: libata-transport: Fix some potential doc-rot issues adds 842a5e584ee5 ata: libata-sata: Fix function names in header comments adds 32db9fad6939 ata: libata-pmp: Fix misspelling of 'val' adds 325fe2088fc9 ata: pata_ali: Repair some misnamed kernel-doc issues adds 5c16c0ce5095 ata: pata_artop: Fix a function name and parameter description adds 73b90681d2d5 ata: pata_amd: Remove superfluous, add missing and fix bro [...] adds d6c2aaaee4fb ata: pata_hpt366: Provide missing description for 'hpt366_ [...] adds a51746f47153 ata: pata_hpt37x: Fix some function misnaming and missing [...] adds 6864e78186e0 ata: ahci_xgene: Fix incorrect naming of 'xgene_ahci_handl [...] adds f3a23c2cdf55 ata: sata_mv: Fix worthy headers and demote others adds 764e3bc4e95b ata: pata_ali: Supply description for 'ali_20_filter()'s ' [...] adds f18e1faa09f0 ata: pata_amd: Fix incorrectly named function in the header adds 9c7d0b2ac492 ata: pata_artop: Repair possible copy/paste issue in 'arto [...] adds 2d35ba9e5a93 ata: pata_atiixp: Fix a function name and supply descripti [...] adds 4fabc4b67a92 ata: pata_cs5520: Add a couple of missing param descriptions adds 2780645c6da8 ata: pata_hpt3x2n: Fix possible doc-rotted function name adds a446e2fb5522 ata: pata_marvell: Fix incorrectly documented function parameter adds efd2cbe82f50 ata: pata_jmicron: Fix incorrectly documented function parameter adds 92a5e8827c9e ata: pata_optidma: Fix a function misnaming, a formatting [...] adds 1906cf27fcc0 ata: pata_pdc2027x: Fix some incorrect function names and [...] adds 2b0a9946bf9e ata: Trivial spelling fixes in the file pata_ns87415.c adds d6a78272cdd6 Merge branch 'for-5.13/libata' into for-next new e77e3ba1df6b Merge remote-tracking branch 'block/for-next' new 160f99db9432 dm verity: fix DM_VERITY_OPTS_MAX value new 2d669ceb69c2 dm table: Fix zoned model check and zone sectors check new 5424a0b867e6 dm: don't report "detected capacity change" on device creation new ecc775bae21e dm writecache: fix flexible_array.cocci warnings new 3a74771a1517 dm: remove useless loop in __split_and_process_bio new 315411a8859a dm verity: allow only one error handling mode new d1198b6a02f3 dm ioctl: replace device hash with red-black tree new e774e7ea87ac dm ioctl: return UUID in DM_LIST_DEVICES_CMD result new a4bea846e81d dm ioctl: filter the returned values according to name or [...] new efb800614e3f dm ebs: fix a few typos new b43d7981bc10 dm: unexport dm_{get,put}_table_device new ec0eab7ee473 dm thin: remove needless request_queue NULL pointer check new 1af4654885ac dm cache: remove needless request_queue NULL pointer checks new c962a55c4bcd dm persistent data: remove unused return from exit_shadow_spine() new 49753b5e31d2 Merge remote-tracking branch 'device-mapper/for-next' new d5ca091f5e34 Merge remote-tracking branch 'pcmcia/pcmcia-next' adds 43fa5752a6ed mmc: core: Fix hanging on I/O during system suspend for re [...] adds f97862cbaa5c memstick: Remove useless else branch adds 8232f82c0414 mmc: sdhci-esdhc-imx: Remove non-DT stub adds 066f331eb0e4 mmc: sdhci-esdhc-imx: Use device_get_match_data() adds ddc78bba6f16 dt-bindings: mmc: sdhci-of-dwcmhsc: Convert to yaml file adds 9380364f3299 dt-bindings: mmc: sdhci-of-dwcmhsc: Add rockchip support adds c2c4da37837e mmc: sdhci-of-dwcmshc: add rockchip platform support adds ed42dd9f81a2 mmc: tmio: abort DMA before reset adds 85de5ffe54cf mmc: renesas_sdhi: break SCC reset into own function adds 866f1a9cca81 mmc: renesas_sdhi: do hard reset if possible adds ead5121f442b dt-bindings: mmc: Add compatible for Mediatek MT8195 adds 29b913318946 mmc: sdhci-acpi: Add device ID for the AMDI0041 variant of [...] adds 308a91fa2ced mmc: cavium: Use '"%s...", __func__' to print function name new a80374802108 Merge remote-tracking branch 'mmc/next' new 668e22e4cd31 Merge remote-tracking branch 'mfd/for-mfd-next' new 2657f86a65e9 Merge remote-tracking branch 'backlight/for-backlight-next' adds 83ee0681993d dt-bindings: power: bq27xxx: add bq78z100 adds 4eed7f5a8334 power: supply: bq27xxx: Add support for BQ78Z100 new 2469b836fa83 power: supply: Use IRQF_ONESHOT new 091d0a3a485f power: reset: remove unneeded semicolon new 31ba6fadc3ba power: supply: charger-manager: Fix a typo new c77b26e327dc power: supply: ds2781: use kobj_to_dev() new bd3689a64ecd power: supply: max1721x: Correct spelling new 88a9fe0d34de Merge remote-tracking branch 'battery/for-next' new 5b1e04f8189c Merge remote-tracking branch 'regulator/for-next' adds 34eae979d9c1 landlock: Add object management adds b31cc9518965 landlock: Add ruleset and domain management adds 873bae2ddaca landlock: Set up the security framework and manage credentials adds 1c6511caefdd landlock: Add ptrace restrictions adds 96760b9425aa LSM: Infrastructure management of the superblock adds fa56a0d6c980 fs,security: Add sb_delete hook adds 25d359e9a64b landlock: Support filesystem access-control adds c5eafae25eb5 landlock: Add syscall implementations adds 818946f8b806 arch: Wire up Landlock syscalls adds 02890ddc1cd7 selftests/landlock: Add user space tests adds 8574395beb81 samples/landlock: Add a sandbox manager example adds f642729df390 landlock: Add user and kernel documentation adds 215042ece980 Merge branch 'landlock_lsm' into next-testing new a81d1a324d97 Merge remote-tracking branch 'security/next-testing' new bfe660ce2117 Merge remote-tracking branch 'apparmor/apparmor-next' new 077ce22454cc Merge remote-tracking branch 'keys/keys-next' new 69c4a42d72eb lsm,selinux: add new hook to compare new mount to an exist [...] new 8c6d76a31441 nfs: remove unneeded null check in nfs_fill_super() new ec1ade6a0448 nfs: account for selinux security context when deciding to [...] new 4ebd7651bfc8 lsm: separate security_task_getsecid() into subjective and [...] new eb1231f73c4d selinux: clarify task subjective and objective credentials new 1fb057dcde11 smack: differentiate between subjective and objective task [...] new 329a2c6f142c Merge remote-tracking branch 'selinux/next' 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 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 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 7851dfc68810 Merge branches 'iommu/fixes', 'unisoc', 'x86/vt-d' and 'co [...] new 525e4a7535ad Merge remote-tracking branch 'iommu/next' adds c43223755075 MAINTAINERS: update audit files adds 1dd34cfcfd07 audit: document /proc/PID/loginuid adds 7c585c9dffa5 audit: document /proc/PID/sessionid new 84b7d97ab20a Merge remote-tracking branch 'audit/next' adds c59773d204cc kbuild: Enable DT undocumented compatible checks adds 5a79abb65a95 dt-bindings: i3c: Fix silvaco,i3c-master-v1 compatible string adds c7a9faa4759e dt-bindings: media: Convert video-mux to DT schema adds defca5a26fe7 kbuild: Simplify builds with CONFIG_OF_ALL_DTBS adds 23d971d71b06 kbuild: Add generic rule to apply fdtoverlay adds 614d63931253 of: unittest: Create overlay_common.dtsi and testcases_com [...] adds 8f83f69aa7fb of: unittest: Statically apply overlays using fdtoverlay new e9d633f71c54 dt-bindings: More cleanup of standard unit properties new 02c785d5b2cf dt-bindings: trivial-devices: Allow 'spi-max-frequency' property new 924b2808e543 dt-bindings: nvmem: use base meta-schema for consumer schema new 0dbe38542d26 dt-bindings: Clean-up undocumented compatible strings new 88ab6420373c dt-bindings: Drop type references on common properties new 7dd5887243b0 dt-bindings: i2c: xiic: Fix a typo new b945458262d7 Merge remote-tracking branch 'devicetree/for-next' adds 47afc77bbfea spi: Add support for software nodes adds 2df0c4a640c5 ARM: pxa: icontrol: Constify the software node adds d4272a7adf26 ARM: pxa: zeus: Constify the software node adds df41a5dad586 spi: Remove support for dangling device properties adds 4152c4d0d939 Merge series "spi: Adding support for software nodes" from [...] adds 9d902c2a9a25 spi: Fix spelling mistake "softwade" -> "software" adds 92bad4a4c755 spi: imx: Improve driver description adds 79c6246ae879 spi: stm32: Fix use-after-free on unbind adds 9bdd641d838d Merge remote-tracking branch 'spi/for-5.13' into spi-next new db039f464466 Merge remote-tracking branch 'spi/for-next' new b5063d6ad8ee Merge branch 'x86/vdso' adds 51ab30eb2ad4 x86/sgx: Replace section->init_laundry_list with sgx_dirty [...] adds 901ddbb9ecf5 x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_e [...] adds 4284f7acb78b selftests/sgx: Improve error detection and messages new f2fd51fd4be3 Merge branch 'x86/sgx' adds afb4a3777849 Merge tag 'v5.12-rc3' into x86/seves adds b099155e2df7 x86/boot/compressed/64: Cleanup exception handling before [...] adds eab696d8e8b9 x86/sev: Do not require Hypervisor CPUID bit for SEV guests adds 0c289ff81c24 x86/boot/compressed/64: Reload CS in startup_32 adds 79419e13e808 x86/boot/compressed/64: Setup IDT in startup_32 boot path adds 1ccdbf748d86 x86/boot/compressed/64: Add 32-bit boot #VC handler adds e927e62d8e37 x86/boot/compressed/64: Add CPUID sanity check to 32-bit b [...] adds fef81c862628 x86/boot/compressed/64: Check SEV encryption in the 32-bit [...] adds f15a0a732aef x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() adds 799de1baaf35 x86/sev-es: Optimize __sev_es_ist_enter() for better readability new a4a1780c0051 Merge branch 'x86/seves' new 78bb1c1634d9 Merge branch 'x86/platform' new 6f24b9d4cd59 Merge branch 'x86/mm' adds 2d4177c01b4e tools/x86/kcpuid: Add AMD Secure Encryption leaf adds f706bb59204b selftests/x86: Add a missing .note.GNU-stack section to th [...] adds e20f67026b5e tools/x86/kcpuid: Check last token too adds f281854fa743 tools/x86/kcpuid: Add AMD leaf 0x8000001E new bd7f89f416af Merge branch 'x86/misc' adds a89dfde3dc3c x86: Remove dynamic NOP selection adds 301cddc21a15 objtool/x86: Use asm/nops.h adds a331f5fdd36d x86/mce: Add Xeon Sapphire Rapids to list of CPUs that sup [...] new 2871ed3fca18 Merge branch 'x86/cpu' adds aa7680f6fe21 Merge tag 'v5.12-rc3' into x86/core adds 0d391319809e Merge 'x86/seves' into x86/core adds 9e761296c52d x86/insn: Rename insn_decode() to insn_decode_from_regs() adds 508ef28674c1 x86/insn: Add @buf_len param to insn_init() kernel-doc comment adds d30c7b820be5 x86/insn: Add a __ignore_sync_check__ marker adds 93281c4a9657 x86/insn: Add an insn_decode() API adds 6e8c83d2a3af x86/insn-eval: Handle return values from the decoder adds 514ef77607b9 x86/boot/compressed/sev-es: Convert to insn_decode() adds 2ff49881d606 perf/x86/intel/ds: Check insn_get_length() retval adds 8c98a605544c perf/x86/intel/ds: Check return values of insn decoder functions adds 63c66cde7bbc x86/alternative: Use insn_decode() adds 1580f488ea8c x86/mce: Convert to insn_decode() adds 77e768ec1391 x86/kprobes: Convert to insn_decode() adds 99e4b0de4d66 x86/sev-es: Split vc_decode_insn() adds 5e32c64bb691 x86/sev-es: Convert to insn_decode() adds 0be7f42d6fcc x86/traps: Convert to insn_decode() adds 88afc2392213 x86/uprobes: Convert to insn_decode() adds 0c925c61dae1 x86/tools/insn_decoder_test: Convert to insn_decode() adds c7e41b099be4 tools/objtool: Convert to insn_decode() adds a277ce601cd1 x86/tools/insn_sanity: Convert to insn_decode() adds 62660b0fd238 tools/perf: Convert to insn_decode() adds 404b639e510b x86/insn: Remove kernel_insn_init() adds f935178b5c1c x86/insn: Make insn_complete() static adds 0705ef64d1ff tools/insn: Restore the relative include paths for cross building new 545a9036661c Merge branch 'x86/core' adds 14ff3ed86e2c Merge tag 'v5.12-rc3' into x86/cleanups, to refresh the tree adds d9f6e12fb0b7 x86: Fix various typos in comments adds 21d6a7dcbfba x86/kaslr: Return boolean values from a function returning bool adds ca8778c45e40 Merge branch 'linus' into x86/cleanups, to resolve conflict adds c681df88dcb1 x86: Remove unusual Unicode characters from comments adds 163b099146b8 x86: Fix various typos in comments, take #2 new ec4b443727f6 Merge branch 'x86/cleanups' new be337f00bdf8 Merge branch 'x86/alternatives' adds 44511ab344c7 time/debug: Remove dentry pointer for debugfs new c43b32c5127e Merge branch 'timers/core' adds 90f093fa8ea4 rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request new 3b03706fa621 sched: Fix various typos new 0bf453e9390a Merge branch 'sched/core' adds 3a85969e9d91 lockdep: Add a missing initialization hint to the "INFO: T [...] new 6eb6d00e31a4 Merge branch 'perf/urgent' adds 9483409ab506 perf core: Allocate perf_buffer in the target node memory adds bdacfaf26da1 perf core: Add a kmem_cache for struct perf_event adds ff65338e7841 perf core: Allocate perf_event in the target node memory adds 08ef1af4de5f perf/core: Fix unconditional security_locked_down() call new 9674a4ba5dc7 Merge branch 'perf/core' new d68727c21db8 Merge branch 'objtool/core' adds 4faf62b1ef1a locking/rwsem: Fix comment typo adds 01438749e36b Merge branch 'locking/urgent' into locking/core, to pick u [...] adds 2ea55bbba23e locking/locktorture: Fix false positive circular locking s [...] adds 5261ced47f8e locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro adds aa3a5f31877e locking/locktorture: Pass thread id to lock/unlock functions adds 8c52cca04f97 locking/locktorture: Fix incorrect use of ww_acquire_ctx i [...] new e2db7592be8e locking: Fix typos in comments new a89c8db1b818 Merge branch 'locking/core' adds 3a0ade0c521a tasklet: Remove tasklet_kill_immediate adds 5c982c587521 genirq: Fix typos and misspellings in comments adds 6b2c339df907 softirq: s/BUG/WARN_ONCE/ on tasklet SCHED state not set adds d2da74d1278a tasklets: Replace barrier() with cpu_relax() in tasklet_un [...] adds 6951547a1399 tasklets: Use static inlines for stub implementations adds ca5f62511895 tasklets: Provide tasklet_disable_in_atomic() adds b0cd02c2a949 tasklets: Use spin wait in tasklet_disable() temporarily adds da044747401f tasklets: Replace spin wait in tasklet_unlock_wait() adds 697d8c63c4a2 tasklets: Replace spin wait in tasklet_kill() adds eb2dafbba8b8 tasklets: Prevent tasklet_unlock_spin_wait() deadlock on RT adds c62c38e349c7 net: jme: Replace link-change tasklet with work adds 25cf87df1a3a net: sundance: Use tasklet_disable_in_atomic(). adds 3250aa8a293b ath9k: Use tasklet_disable_in_atomic() adds 405698ca359a atm: eni: Use tasklet_disable_in_atomic() in the send() callback adds be4017cea0ae PCI: hv: Use tasklet_disable_in_atomic() adds f339fc16fba0 firewire: ohci: Use tasklet_disable_in_atomic() where required adds 6fd4e861250b tasklets: Switch tasklet_disable() to the sleep wait variant adds 728b478d2d35 softirq: Add RT specific softirq accounting adds 6516b386d8a0 irqtime: Make accounting correct on RT adds f02fc963e911 softirq: Move various protections into inline helpers adds 8b1c04acad08 softirq: Make softirq control and processing RT aware adds 47c218dcae65 tick/sched: Prevent false positive softirq pending warnings on RT adds ba9e6cab49c1 rcu: Prevent false positive softirq warning on RT adds 2c6b02185cc6 irq: Simplify condition in irq_matrix_reserve() adds c93a5e20c3c2 genirq/matrix: Prevent allocation counter corruption new a359f757965a irq: Fix typos in comments new 41479775e9e1 Merge branch 'irq/core' new 97258ce902d1 entry: Fix typos in comments new f2c6c222f601 Merge branch 'core/entry' new 396a66aa1172 x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes new 9fad107e9625 Merge branch 'x86/cleanups' new 6d48b7912cc7 lockdep: Address clang -Wformat warning printing for %hd new 2b16fb3cb218 Merge branch 'perf/urgent' new 4bf07f6562a0 timekeeping, clocksource: Fix various typos in comments new 5c6a5568084e Merge branch 'timers/core' new 7189b3c11903 x86/microcode: Check for offline CPUs before requesting ne [...] new a849ad0add22 Merge branch 'x86/microcode' new 279d56abc67e x86/fpu/math-emu: Fix function cast warning new 2701bceff176 Merge branch 'x86/cleanups' new cdc34cb8f25d x86/boot/tboot: Avoid Wstringop-overread-warning new e14cfb3bdd0f x86/boot/compressed: Avoid gcc-11 -Wstringop-overread warning new 8019b8be4a2f Merge branch 'x86/boot' new 335c73e7c8f7 static_call: Fix function type mismatch new e46a58809165 Merge branch 'locking/core' new 266538d80ae6 Merge remote-tracking branch 'tip/auto-latest' new f46636f425c0 dt-bindings: timer: renesas,tmu: Document missing Gen3 SoCs new 2c9141572a33 dt-bindings/timer: ingenic: Add compatible strings for JZ4760(B) new ea13fc7300a1 clocksource/drivers/ingenic: Add support for the JZ4760 new 9789ec2a86ac clocksource/drivers/ingenic-ost: Add support for the JZ4760B new 9e7617898a8c dt-bindings: timer: renesas,cmt: Add r8a779a0 CMT support new ad72ac0219de dt-bindings: timer: renesas,cmt: Document R8A77961 new 8effd93c3406 clocksource/drivers/timer-ti-dm: Fix posted mode status ch [...] new 0031538db8fe clocksource/drivers/timer-ti-dm: Add missing set_state_one [...] new fb923b2b2326 clocksource/drivers/ingenic_ost: Fix return value check in [...] new 6a8b1258c69c clocksource/drivers/pistachio: Fix trivial typo new 43fbc9f4b90d clocksource/drivers/sh_cmt: Don't use CMTOUT_IE with R-Car Gen2/3 new c2c4a6160331 clocksource/drivers/npcm: Add support for WPCM450 new 323397ef4d00 clocksource/drivers/dw_apb_timer_of: Add handling for pote [...] new 21e510bdc8de Merge remote-tracking branch 'clockevents/timers/drivers/next' new 053793ea8014 Merge remote-tracking branch 'edac/edac-for-next' 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 new a1dd04dda54b Merge remote-tracking branch 'ftrace/for-next' adds 1c0c4bc1ceb5 softirq: Don't try waking ksoftirqd before it has been spawned adds e589c7c72315 docs: Correctly spell Stephen Hemminger's name adds 7e937220afa3 rcu: Add explicit barrier() to __rcu_read_unlock() adds 565cfb9e64da rcu/tree: Add a trace event for RCU CPU stall warnings adds 9640dcab974f rcu: Make nocb_nobypass_lim_per_jiffy static adds b2fcf2102049 rcu/nocb: Fix missed nocb_timer requeue adds 76d00b494d79 rcu/nocb: Disable bypass when CPU isn't completely offloaded adds 0efdf14a9f83 rcu/nocb: Remove stale comment above rcu_segcblist_offload() adds e02691b7ef51 rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lo [...] new 7abb18bd7567 rcu: Provide polling interfaces for Tree RCU grace periods new def0dd50c728 rcu: Provide polling interfaces for Tiny RCU grace periods new 8e83bdd4493d rcutorture: Test start_poll_synchronize_rcu() and poll_sta [...] new 040accb3cd4a torture: Abstract jitter.sh start/stop into scripts new cc45716e07a4 torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd new d53f52d6fc22 torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh new 7831b391fbf8 torture: Record jitter start/stop commands new cb1fa863a00b torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs new 996a042e0a06 torture: Remove no-mpstat error message new 00a447fabb52 torture: Rename SRCU-t and SRCU-u to avoid lowercase characters new e633e63aa907 torture: Make upper-case-only no-dot no-slash scenario nam [...] new 7ef0d5a33c81 torture: De-capitalize TORTURE_SUITE new d6100d764cc4 torture: Create a "batches" file for build reuse new 7cf86c0b6279 torture: Add kvm-again.sh to rerun a previous torture-test new 00505165cf44 torture: Add --duration argument to kvm-again.sh new 018629e909ff torture: Make kvm-transform.sh update jitter commands new a5dbe2524f55 torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh [...] new 03edf700db33 torture: Print proper vmlinux path for kvm-again.sh runs new a1ab2e89f36d torture: Consolidate qemu-cmd duration editing into kvm-tr [...] new 114e4a4b4884 torture: Fix kvm.sh --datestamp regex check new aa277e88d161 Merge branches 'bitmaprange.2021.03.08a', 'fixes.2021.03.1 [...] new ecd93811eb70 Merge branch 'kcsan.2021.03.08a' into HEAD adds 49ab51b01ec6 tools/memory-model: Add access-marking documentation new 2936b5511106 Merge branch 'lkmm.2021.03.15a' into HEAD adds d98d7f6c0206 tools/memory-model: Document locking corner cases adds 631d736c8400 tools/memory-model: Make judgelitmus.sh note timeouts adds a4cb355d52c0 tools/memory-model: Make cmplitmushist.sh note timeouts adds 9f4555141e75 tools/memory-model: Make judgelitmus.sh identify bad macros adds c974e721a61c tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds a0467bd810a4 tools/memory-model: Fix paulmck email address on pre-exist [...] adds be5e43f302f7 tools/memory-model: Update parseargs.sh for hardware verification adds d8088fe47403 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 54d1fa2ebfb7 tools/memory-model: Add simpletest.sh to check locking, RC [...] adds 0365913bc568 tools/memory-model: Fix checkalllitmus.sh comment adds 668e92523850 tools/memory-model: Hardware checking for check{,all}litmus.sh adds c5f626ebd571 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds f9c96b0fed15 tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 0122bf346104 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 178c201f7427 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds 16a06f760423 tools/memory-model: Keep assembly-language litmus tests adds 9034bc38f53e tools/memory-model: Allow herd to deduce CPU type adds c3caa9f90247 tools/memory-model: Make runlitmus.sh check for jingle errors adds dbc8e7ab04f5 tools/memory-model: Add -v flag to jingle7 runs adds f6f2f56cd3e2 tools/memory-model: Implement --hw support for checkghlitmus.sh adds 1aa186a2870b tools/memory-model: Fix scripting --jobs argument adds 7a0703d52e07 tools/memory-model: Make checkghlitmus.sh use mselect7 adds b169840d6275 tools/memory-model: Make history-check scripts use mselect7 adds 75909fd3f81e tools/memory-model: Add "--" to parseargs.sh for addition [...] adds 7f36fea0c380 tools/memory-model: Repair parseargs.sh header comment adds 942245ac3c99 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 672dddb21732 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 634992ebad27 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 052aaf10b7a5 tools/memory-model: Use "-unroll 0" to keep --hw runs finite new 0d9595cfc3d0 Merge branch 'lkmm-dev.2021.03.15a' into HEAD new 2ce2a47f730d torture: Fix remaining erroneous torture.sh instance of $* new 07a064bccb3c rcu-tasks: Add block comment laying out RCU Tasks design new 72625f0557c4 rcu-tasks: Add block comment laying out RCU Rude design new 8b807f9ad170 kcsan: Add pointer to access-marking.txt to data_race() bullet new 1dc364fa2295 torture: Add "scenarios" option to kvm.sh --dryrun parameter new 4bdd1d6a3f63 torture: Make kvm-again.sh use "scenarios" rather than "ba [...] new 033910e80b4c tools/memory-model: Fix smp_mb__after_spinlock() spelling new cebc31663ed0 refscale: Allow CPU hotplug to be enabled new 5becd9aa70e2 rcuscale: Allow CPU hotplug to be enabled new 6e89369fd7e2 torture: Add kvm-remote.sh script for distributed rcutortu [...] new 73a7c525e90e softirq: Add RT specific softirq accounting new 167c4d950054 irqtime: Make accounting correct on RT new bd67782c297e softirq: Move various protections into inline helpers new 67351b922707 softirq: Make softirq control and processing RT aware new 3cbc0b906a7a tick/sched: Prevent false positive softirq pending warnings on RT new 5498163720f1 rcu: Prevent false positive softirq warning on RT new c3bcf3984bc7 refscale: Add acqrel, lock, and lock-irq new 5a8e56390ed9 rcutorture: Abstract read-lock-held checks new 9e26bd4b5406 torture: Fix grace-period rate output new 08223feeb8e8 rcu/nocb: Use the rcuog CPU's ->nocb_timer new 87b23828807f timer: Revert "timer: Add timer_curr_running()" new 5906e049c0bd rcu/nocb: Directly call __wake_nocb_gp() from bypass timer new e192e839285a rcu/nocb: Allow de-offloading rdp leader new 0061b5e7278b rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup new 435248385766 rcu/nocb: Delete bypass_timer upon nocb_gp wakeup new 508605168937 rcu/nocb: Only cancel nocb timer if not polling new c9d8d992c325 rcu/nocb: Prepare for fine-grained deferred wakeup new 4b203feec55d rcu/nocb: Unify timers new e89a4a3653b4 rcu: Fix typo in comment: kthead -> kthread new 7e30b3ac9530 torture: Abstract end-of-run summary new c227ed181080 torture: Make kvm.sh use abstracted kvm-end-run-stats.sh new 0002adf3d67b torture: Make the build machine control N in "make -jN" new d0f455f6831c mm/slub: Fix backtrace of objects to handle redzone adjustment new 1b25b4f36d99 mm/slub: Add Support for free path information of an object. new f4d010298f01 doc: Fix statement of RCU's memory-ordering requirements new bd577465dbac Merge remote-tracking branch 'rcu/rcu/next' 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 new 6237ba5bba99 Merge remote-tracking branch 'kvm/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 8a605ba2abbc 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 1c7c039b8fc6 Merge branch 'kvm-arm64/nvhe-wxn' into kvmarm-master/next adds 5b0870931371 KVM: arm64: Fix host's ZCR_EL2 restore on nVHE adds 2e2f7548094b Merge branch 'kvm-arm64/nvhe-sve' into kvmarm-master/next new ef05161d10bf Merge remote-tracking branch 'kvm-arm/next' new 49ace28400b5 Merge remote-tracking branch 'kvms390/next' new acffbbd7d8f9 Merge remote-tracking branch 'percpu/for-next' new c8eb96df2940 Merge remote-tracking branch 'workqueues/for-next' adds 1d609992832e platform/surface: Add DTX driver adds e893d45f1103 platform/surface: dtx: Add support for native SSAM devices adds f614a1e23a0f docs: driver-api: Add Surface DTX driver documentation adds 41fff61d99c1 platform/surface: aggregator_registry: Make symbol 'ssam_b [...] adds fa3134262eb8 platform/surface: aggregator_registry: Add support for Sur [...] adds 309d984bcfca Merge tag 'ib-mfd-platform-x86-v5.13' into review-hans adds 0b4f5c95fba2 platform/x86: thinkpad_acpi: check dytc version for lapmode sysfs adds 12dde4d11e6d platform/x86: thinkpad_acpi: Allow the FnLock LED to change state adds e157c95f5894 platform/x86: thinkpad_acpi: Disable DYTC CQL mode around [...] adds bdda39673fde platform/x86: dell-wmi-sysman: Fix crash caused by calling [...] adds ececdb898376 platform/x86: dell-wmi-sysman: Fix possible NULL pointer d [...] adds cb1e50f2f0a2 platform/x86: dell-wmi-sysman: Make it safe to call exit_f [...] adds f4c4e9ad1523 platform/x86: dell-wmi-sysman: Fix release_attributes_data [...] adds eaa1dcc79694 platform/x86: dell-wmi-sysman: Cleanup sysman_init() error [...] adds 9b95665a83ec platform/x86: dell-wmi-sysman: Make sysman_init() return - [...] adds 42f38dcccfb3 platform/x86: dell-wmi-sysman: Cleanup create_attributes_l [...] adds 2728f39dfc72 platform/x86: intel-vbtn: Stop reporting SW_DOCK events adds 3feb52a2b8d9 platform/x86: thinkpad_acpi: sysfs interface to get wwan a [...] new 544e4ecc252d Merge remote-tracking branch 'drivers-x86/for-next' new 531006242b02 Merge remote-tracking branch 'leds/for-next' new c69799580aab Merge remote-tracking branch 'ipmi/for-next' adds a55235820dcd usb: typec: tcpci: Added few missing TCPCI register definitions adds a1aea351d4db usb: host: Mundane spello fix in the file sl811_cs.c adds 064ece8d7ca7 drivers: usb: Fix a typo in dwc3-qcom.c adds 26adde04acdf usb: gadget: uvc: add bInterval checking for HS mode adds 98f11978bdce usb: gadget: uvc: Updating bcdUVC field to 0x0110 adds 6a154ec9ef67 usb: webcam: Invalid size of Processing Unit Descriptor adds 18106234c0e9 usb: mtu3: Fix spelling mistake "disabed" -> "disabled" adds e00943e91678 usb: typec: tcpm: PD3.0 sinks can send Discover Identity e [...] new f85142af3641 Merge 5.12-rc4 into usb-next new 875bb6af7c01 Merge remote-tracking branch 'usb/usb-next' adds e5f48c812679 USB: serial: pl2303: clean up type detection adds 8a7bf7510d1f USB: serial: pl2303: amend and tighten type detection adds ca82f648d6d4 USB: serial: pl2303: rename legacy PL2303H type adds 894758d0571d USB: serial: pl2303: tighten type HXN (G) detection adds 8cbc753961e3 USB: serial: pl2303: add device-type names adds 764de1059b97 USB: serial: pl2303: TA & TB alternate divider with non-st [...] new c0937370218a Merge remote-tracking branch 'usb-serial/usb-next' new 1c6b549acc03 Merge remote-tracking branch 'usb-chipidea-next/for-usb-next' new d37dab6fcd89 Merge remote-tracking branch 'tty/tty-next' new 25797bb59ab2 Merge remote-tracking branch 'char-misc/char-misc-next' new 37ca728100a3 Merge remote-tracking branch 'extcon/extcon-next' adds 6c363eafc4d6 dt-bindings: phy: ti,phy-j721e-wiz: Add bindings for AM64 [...] adds eaabb5595f99 dt-bindings: phy: cadence-torrent: Add binding for refclk driver adds 4709b21a0566 dt-bindings: ti-serdes-mux: Add defines for AM64 SoC adds 5c932d16d5f2 Merge tag 'ti-serdes-for-5.13' into next adds 06c7af60e0e8 dt-bindings: phy: Add compatible for Mediatek MT8195 adds febe5ba3178d dt-bindings: phy: Add compatible for Mediatek MT8195 adds 13f99ac6c358 dt-bindings: phy: Add sparx5-serdes bindings adds 6c172e73690e phy: Add media type and speed serdes configuration interfaces adds 2ff8a1eeb5aa phy: Add Sparx5 ethernet serdes PHY driver new b031ad92d534 Merge remote-tracking branch 'phy-next/next' new 6558b667a729 soundwire: add override addr ops new f6594cdfec4c soundwire: Intel: introduce DMI quirks for HP Spectre x360 [...] new be3ae00ff9a7 soundwire: Intel: add DMI quirk for Dell SKU 0A3E new 5bb643c39b97 soundwire: add master quirks for bus clash and parity new 6b8caa6f9d3a soundwire: bus: handle master quirks for bus clash and parity new bb877bebae0f soundwire: intel: add master quirks for bus clash and parity new ba354e6410f1 Merge remote-tracking branch 'soundwire/next' adds 61ec15e5534b thunderbolt: Disable retry logic for intra-domain control packets adds bda83aeca3cf thunderbolt: Do not pass timeout for tb_cfg_reset() adds 7f0a34d7900b thunderbolt: Decrease control channel timeout for software [...] adds fea627003606 Documentation / thunderbolt: Drop speed/lanes entries for XDomain adds d29c59b1a4dc thunderbolt: Add more logging to XDomain connections adds 8ccbed2476f2 thunderbolt: Do not re-establish XDomain DMA paths automatically adds a6932c3f9ef3 thunderbolt: Use pseudo-random number as initial property [...] adds 3bb163331e3a thunderbolt: Align XDomain protocol timeouts with the spec adds 7d3084c0b77c thunderbolt: Add tb_property_copy_dir() adds 46b494f28681 thunderbolt: Add support for maxhopid XDomain property adds e5876559b579 thunderbolt: Use dedicated flow control for DMA tunnels adds 5cfdd300b7b1 thunderbolt: Drop unused tb_port_set_initial_credits() adds 180b0689425c thunderbolt: Allow multiple DMA tunnels over a single XDom [...] adds 952400756dfc net: thunderbolt: Align the driver to the USB4 networking spec adds 15a4c7e8f916 thunderbolt: Add KUnit tests for XDomain properties adds 5adab6cc45c4 thunderbolt: Add KUnit tests for DMA tunnels adds e23a5afd013c thunderbolt: Check quirks in tb_switch_add() adds 3231307e399a thunderbolt: Add support for USB4 DROM new b6d372354f6e Merge remote-tracking branch 'thunderbolt/next' adds 8c225c483d99 Staging: rtl8723bs: fix spaces in rtw_cmd.c adds f6009a61910a Staging: rtl8723bs: fix spaces in HalBtc8723b1Ant.c adds cb8096dfaeae Staging: rtl8723bs: fix spaces in HalBtc8723b1Ant.h adds a178f0c25e9f Staging: rtl8723bs: fix spaces in HalBtc8723b2Ant.c adds 33796ea407c2 Staging: rtl8723bs: fix spaces in HalBtc8723b2Ant.h adds 044e8936f773 Staging: rtl8723bs: fix spaces in HalBtcOutSrc.h adds 1e7330ff64e9 Staging: rtl8723bs: fix spaces in HalHWImg8723B_BB.c adds 5caf9ae46e60 Staging: rtl8723bs: fix spaces in HalHWImg8723B_BB.h adds fd4ef32f46b0 Staging: rtl8723bs: fix spaces in HalHWImg8723B_MAC.c adds 71940c762753 Staging: rtl8723bs: fix spaces in HalHWImg8723B_MAC.h adds 2389266236bb Staging: rtl8723bs: fix spaces in HalHWImg8723B_RF.c adds 427afe037ff3 Staging: rtl8723bs: fix spaces in HalHWImg8723B_RF.h adds 1a60aeebb289 Staging: rtl8723bs: fix spaces in HalPhyRf.c adds a7653b2e9fbb Staging: rtl8723bs: fix spaces in HalPhyRf.h adds 09ee216cd742 Staging: rtl8723bs: fix spaces in HalPhyRf_8723B.c adds 6bfa2a5adcfa Staging: rtl8723bs: fix spaces in HalPhyRf_8723B.h adds d53afe6dfce5 Staging: rtl8723bs: fix spaces in hal_btcoex.c adds a2416c4880dd Staging: rtl8723bs: fix spaces in hal_com.c adds d0f08b418177 Staging: rtl8723bs: fix spaces in hal_com_phycfg.c adds 8c86ab136403 Staging: rtl8723bs: fix spaces in odm.c adds 30cd25c34453 Staging: rtl8723bs: fix spaces in odm.h adds d61a481c00fd Staging: rtl8723bs: fix spaces in odm_CfoTracking.c adds db07a1ca856f Staging: rtl8723bs: fix spaces in odm_DIG.c adds fa858b2279f5 Staging: rtl8723bs: fix in odm_DynamicBBPowerSaving.c adds 9702dbe05ec0 Staging: rtl8723bs: fix spaces in odm_DynamicTxPower.c adds 55ccab6f4b2a Staging: rtl8723bs: fix spaces in odm_EdcaTurboCheck.c adds 1b4495f30979 Staging: rtl8723bs: fix spaces in odm_HWConfig.c adds 3132ed72425f Staging: rtl8723bs: fix spaces in odm_HWConfig.h adds 3493bf17d51e Staging: rtl8723bs: fix spaces in odm_NoiseMonitor.c adds 805b0627ef72 Staging: rtl8723bs: fix spaces in odm_PathDiv.c adds 37237d9a2931 Staging: rtl8723bs: fix spaces in odm_RegConfig8723B.c adds fdf5eec368a7 Staging: rtl8723bs: fix spaces in odm_RegConfig8723B.h adds 19da159e1f54 Staging: rtl8723bs: fix spaces in odm_debug.c adds a5b2ee5f96c7 Staging: rtl8723bs: fix spaces in odm_debug.h adds e3c15adbbffe Staging: rtl8723bs: fix spaces in rtl8723b_dm.c adds 3ecd73ee17f7 Staging: rtl8723bs: fix spaces in rtl8723b_hal_init.c adds 6980b026207d Staging: rtl8723bs: fix spaces in rtl8723b_phycfg.c adds fc05601e66bc Staging: rtl8723bs: fix spaces in HalPwrSeqCmd.h adds 6aa8b0d561b6 Staging: rtl8723bs: fix spaces in basic_types.h adds 88c15e77e896 Staging: rtl8723bs: fix spaces in drv_types.h adds cd327ced5124 Staging: rtl8723bs: fix spaces in hal_com.h adds dc3a2ea9db64 Staging: rtl8723bs: fix spaces in hal_com_h2c.h adds d9faf1073e5a Staging: rtl8723bs: fix spaces in hal_com_phycfg.h adds ba22afe82052 Staging: rtl8723bs: fix spaces in ieee80211.h adds 3701b25ca985 Staging: rtl8723bs: fix spaces in ioctl_cfg80211.h adds a8b9d86cde12 Staging: rtl8723bs: fix spaces in osdep_intf.h adds 310cebf6b0b2 Staging: rtl8723bs: fix spaces in osdep_service.h adds 0c31a0f7737c Staging: rtl8723bs: fix spaces in osdep_service_linux.h adds 80345ec4618a Staging: rtl8723bs: fix spaces in recv_osdep.h adds ba79ec94db8f Staging: rtl8723bs: fix spaces in rtl8723b_xmit.h adds 5c964d5c599b Staging: rtl8723bs: fix spaces in rtw_cmd.h adds ac16f6068bd8 Staging: rtl8723bs: fix spaces in rtw_ioctl_set.h adds 95815c0199d8 Staging: rtl8723bs: fix spaces in rtw_mlme_ext.h adds 96bad5d4a6d1 Staging: rtl8723bs: fix spaces in xmit_osdep.h adds b559a1cbdf3a Staging: rtl8723bs: fix spaces in os_intfs.c adds c35ddab38cdd Staging: rtl8723bs: fix spaces in osdep_service.c adds 2b367a784233 Staging: rtl8723bs: fix spaces in xmit_linux.c adds 0bb8ece4cb57 staging: rtl8723bs: remove unused code blocks conditioned [...] adds ada3334fc1fe staging: rtl8723bs: remove unused code blocks conditioned [...] adds 754db907b27b staging: vt6655: Rename two dimensional array declaration adds 16253eca3bde Staging: rtl8723bs/core: fix space coding style issue adds f1bb8a1af024 staging: rtl8723bs: add spaces between operators adds f5e72ea40f26 staging: rtl8192u: fixed no space coding style issue. adds 5306e022ce21 staging: rtl8723bs: remove unused code blocks conditioned [...] adds ff68b038484b staging: rtl8723bs: remove unused code blocks conditioned [...] adds 0960e60e6b4e staging: rtl8723bs: remove unused code blocks conditioned [...] adds 2c6accb39c49 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 29171180e330 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 2c967237f4fa staging: rtl8723bs: remove unused code blocks conditioned [...] adds 9d444d070b08 staging: rtl8723bs: remove unused code blocks conditioned [...] adds f2ee6fee2ea1 staging: rtl8723bs: remove unused code blocks conditioned [...] adds ea1cc585e910 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 51b00e7a0499 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 50b1bc05219e staging: rtl8723bs: remove unused code blocks conditioned [...] adds 0257aec21b35 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 918ce05bbe52 staging: gasket: remove it from the kernel adds c2e0b9a7a6ff Staging: rtl8723bs: fix names in rtw_mlme.h adds 9e4b6c19cf7b Staging: rtl8723bs: fix names in wlan_bssdef.h adds 7c74d13b61eb Staging: rtl8723bs: fix names in rtw_pwrctrl.h adds 2f08440c3a28 Staging: rtl8723bs: fix names in hal_com.h adds 58a972025173 Staging: rtl8723bs: fix names in rtw_eeprom.h adds 9413ea743403 Staging: rtl8723bs: fix names in rtw_recv.h adds 891e0d362831 Staging: rtl8723bs: fix names in drv_types.h adds f1e0583a1afa Staging: rtl8723bs: fix names in rtw_ht.h adds 127375e43bee Staging: rtl8723bs: fix names in rtw_mp.h adds 6a938aefb8dd Staging: rtl8723bs: fix names in rtw_cmd.h adds 0ba388402379 Staging: rtl8723bs: fix names in hal_intf.h adds 708df7dbc22f Staging: rtl8723bs: fix names in osdep_service.h adds f85bfaabd033 Staging: rtl8723bs: fix names in rtw_security.h adds dc9a4304e11b Staging: rtl8723bs: fix names in hal_com_h2c.h adds a85d5137938d Staging: rtl8723bs: fix names in rtl8723b_xmit.h adds 35f25566a9cf Staging: rtl8723bs: fix names in HalVerDef.h adds 07e80bb55aae Staging: rtl8723bs: fix names in wifi.h adds 30bd370f74d1 Staging: rtl8723bs: fix names in rtl8723b_hal.h adds ae92c1e5576e Staging: rtl8723bs: fix names in hal_phy.h adds f0e46c47f667 Staging: rtl8723bs: fix names in rtw_mlme_ext.h adds a26a28b5bac6 Staging: rtl8723bs: fix names in rtw_xmit.h adds 80e3e599828a Staging: rtl8723bs: fix names in rtw_rf.h adds b765c78f2531 Staging: rtl8723bs: fix names in HalPwrSeqCmd.h adds 2330ebbab9be Staging: rtl8723bs: fix names in hal_com_phycfg.h adds 9dc654dc8346 Staging: rtl8723bs: fix names in sta_info.h adds 61eae13d3b9f Staging: rtl8723bs: fix names in hal_data.h adds 419b8a056d3a Staging: rtl8723bs: fix names in ieee80211.h adds 9d3c9ecd0630 Staging: rtl8723bs: fix names in rtw_efuse.h adds 621a8a833750 Staging: rtl8723bs: fix names in hal_btcoex.h adds 6711c9304d09 Staging: rtl8723bs: fix names in odm_interface.h adds 9b747b01afaa Staging: rtl8723bs: fix names in HalBtcOutSrc.h adds 2283b6b76b1c Staging: rtl8723bs: fix names in odm_EdcaTurboCheck.h adds a3a98c2f4fab Staging: rtl8723bs: fix names in odm_HWConfig.h adds 96334fbb0474 Staging: rtl8723bs: fix names in HalBtc8723b1Ant.h adds aa59bcb46498 Staging: rtl8723bs: fix names in odm_types.h adds 86d6c0aef503 Staging: rtl8723bs: fix names in odm_DIG.h adds ba08ce20ac90 Staging: rtl8723bs: fix names in hal_btcoex.c adds 0c10f844f362 Staging: rtl8723bs: fix names in odm_CfoTracking.h adds 172dc47dfafa Staging: rtl8723bs: fix names in HalPhyRf.h adds f8010da6556d Staging: rtl8723bs: fix names in odm.h adds 4970f56ced5a Staging: rtl8723bs: fix in odm_DynamicBBPowerSaving.h adds 1d1875414561 Staging: rtl8723bs: fix names in odm_NoiseMonitor.h adds f03480be0453 Staging: rtl8723bs: fix names in HalBtc8723b2Ant.h adds 29420aeb4c66 staging: wimax: i2400m: Mundane typo fix in the file driver.c adds 8b2a95eea7c1 staging:rtl8723bs:core:rtw_wlan_util:fixed indentation cod [...] adds dc365d2cc579 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 78619cace833 staging: rtl8723bs: remove unused code blocks conditioned [...] adds b7743b825131 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 65f183001f6e staging: rtl8723bs: remove unused code blocks conditioned [...] adds 48e237ab6f35 staging: rtl8723bs: remove unused code blocks conditioned [...] adds b4f0c92b1096 staging: rtl8723bs: remove unused code blocks conditioned [...] adds e3197c4710cc staging: rtl8723bs: remove unused code blocks conditioned [...] adds 5f6f67f675d0 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 041dfdd718ea staging: rtl8723bs: remove unused code blocks conditioned [...] adds 89fa9845be00 staging: rtl8723bs: remove unused code blocks conditioned [...] adds ba961cd85e01 staging: rtl8723bs: remove unused code blocks conditioned [...] adds f71b544d2d39 staging: rtl8723bs: remove unused code blocks conditioned [...] adds d5cb5c16c6af staging: rtl8723bs: remove unused code blocks conditioned [...] adds 8dafccf1bc63 staging: rtl8723bs: remove unused code blocks conditioned [...] adds 566b2369aaaa staging: rtl8723bs/core: add spaces between operators adds 6574fe5b1e3e Staging: rtl8192u: fixed a whitespace coding style issue adds b0c3683f31ff staging: rtl8723bs: remove unused code blocks completed adds 20ad01363a72 staging: octeon-usb: Match alignment with open parenthesis adds 2e747fef26a5 staging: rtl8188eu: Fix couple of typos adds 6be7952f18e9 staging: rtl8723bs: remove unnecessary logging in os_dep/i [...] adds 4faef7d225a4 staging: rtl8723bs: remove unnecessary logging in core/rtw_ap.c adds 9a945e18de3b staging: rtl8723bs: remove unnecessary logging in core/rtw_mlme.c adds 81ff14a398a8 staging: rtl8723bs: remove unnecessary logging in core/rtw [...] adds 9a884db84d20 staging: rtl8723bs: remove unnecessary logging in core/rtw [...] adds df2d8943535b staging: rtl8723bs: remove unnecessary logging in core/rtw [...] adds 4956e4d0822f staging: rtl8723bs: remove unnecessary logging in hal/HalB [...] adds c173bf140684 staging: rtl8723bs: remove unnecessary logging in hal/hal_ [...] adds 5eff6c3c388f staging: rtl8723bs: remove unnecessary logging in hal/odm.c adds 0798fb1388d6 staging: rtl8723bs: remove unnecessary logging in hal/odm_debug.h adds 353673e0c012 staging: rtl8723bs: remove unnecessary logging in hal/rtl8 [...] adds eab727160860 staging: rtl8723bs: remove unnecessary logging in os_dep/i [...] adds 0e9cd946307c staging: rtl8723bs: remove unnecessary logging in os_dep/o [...] adds 62a19328c4b5 staging: rtl8723bs: remove unnecessary logging in os_dep/w [...] adds 105949497a55 staging: rtl8712: Fix a possible NULL pointer dereference [...] adds 6da2f76058a9 staging: rtl8188eu: Removed Unnecessary logging adds 18507b8f6310 staging: wimax: delete from the tree. new 21ae24cce84f staging: vchiq: Typo fixes new c7f57fd6b7f0 Merge v5.12-rc4 into staging-next new 5689f57c737c Merge remote-tracking branch 'staging/staging-next' adds 491aef7caeb3 interconnect: Fix kerneldoc warning adds 57bfc3abd8e5 Merge branch 'icc-fixes' into icc-next new 8e673cb8b20a Merge remote-tracking branch 'icc/icc-next' 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 new 05c948f7b0a3 Merge remote-tracking branch 'dmaengine/next' new 7592163ac526 Merge remote-tracking branch 'cgroup/for-next' adds 38d0723aeec6 Merge branch 'fixes' into for-next adds eb411291a754 Merge branch 'misc' into for-next new c89821ec158e Merge remote-tracking branch 'scsi/for-next' adds bbb2c0374552 scsi: megaraid_mm: Fix incorrect function name in header adds 616f6d8d9e16 scsi: megaraid_sas: Fix a bunch of misnamed functions in t [...] adds 276f9aa2530a scsi: fcoe: Fix function name fcoe_set_vport_symbolic_name [...] adds d4f5ae21597b scsi: megaraid_mbox: Fix function name megaraid_queue_comm [...] adds dc173575097f scsi: fcoe: Fix a couple of incorrectly named functions adds 577c65b07a55 scsi: aic94xx: Fix a couple of misnamed function names adds a80218c7c565 scsi: aacraid: Fix a few incorrectly named functions adds bd1050e13889 scsi: pm8001: Provide function name and fix a misspelling adds 4c4b8cf5a109 scsi: aacraid: Fix incorrect spelling of aac_send_raw_srb() adds 52ffc08d9454 scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() adds 62690c056ac0 scsi: pm8001: Provide function name 'pm8001_I_T_nexus_rese [...] adds ecef0c9e6407 scsi: qla4xxx: Fix formatting issues - missing '-' and '_' adds 3978e59b6d6c scsi: pm8001: Fix incorrectly named functions in headers adds 3528b9abbd06 scsi: aic94xx: Fix asd_erase_nv_sector()'s header adds 52bb80f18def scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores adds 53616df28199 scsi: aacraid: Repair formatting issue in aac_handle_sa_ai [...] adds 8514e2f1e2c6 scsi: lpfc: Fix a bunch of kernel-doc issues adds 6b87e435e4bc scsi: pm8001: Fix some misnamed function descriptions adds e39c31a7435a scsi: qla4xxx: Fix kernel-doc formatting and misnaming issue adds a7f4242d1207 scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() adds 241b37ac5859 scsi: aic94xx: Remove code that has been unused for at lea [...] adds 7cdaf12ea50a scsi: pm8001: Fix a bunch of doc-rotted function headers adds f11c8b42423f scsi: qla2xxx: Fix some incorrect formatting/spelling issues adds 7df1daed3330 scsi: aacraid: Fix misspelling of _aac_rx_init() adds 964bc8c4adb3 scsi: lpfc: Fix formatting and misspelling issues adds 4a4db603d0b7 scsi: libfc: Fix some possible copy/paste issues adds 3884ce1539b0 scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() adds e015e0ded135 scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() adds 2111ba8781da scsi: mpt3sas: Move a little data from the stack onto the heap adds cf9e575e62a4 scsi: mpt3sas: Fix a bunch of potential naming doc-rot adds 11eea9b3fd4d scsi: ufs: core: Fix incorrectly named ufshcd_find_max_sup [...] adds 0bb87e01d815 scsi: lpfc: Fix a bunch of kernel-doc misdemeanours adds a3dbf5145d01 scsi: lpfc: Fix a bunch of misnamed functions adds 0dbea7c18873 scsi: libfc: Fix incorrect naming of fc_rport_adisc_resp() adds 54cb88dc3083 scsi: mpt3sas: Fix a couple of misdocumented functions/params adds 775b4d65a6fb scsi: libfc: Fix misspelling of fc_fcp_destroy() adds 381095668d51 scsi: qla2xxx: Fix a couple of misnamed functions adds 782a1ab33f71 scsi: mpt3sas: Fix some kernel-doc misnaming issues adds a736e4490442 scsi: qla2xxx: Fix incorrectly named function qla8044_chec [...] adds dc49ab48a77c scsi: qla2xxx: Fix a couple of misdocumented functions adds 2c6400b78243 scsi: lpfc: Fix incorrectly documented function lpfc_debug [...] adds 3145d2d69e16 scsi: lpfc: Fix a few incorrectly named functions adds a7a11b6cfec2 scsi: bfa: Move a large struct from the stack onto the heap adds f6b35a75042b scsi: lpfc: Fix kernel-doc formatting issue adds d5db88b0ce89 scsi: ufs: cdns-pltfrm: Supply function names for headers adds 181883786427 scsi: cxgbi: cxgb3: Fix misnaming of ddp_setup_conn_digest() adds 1c666a3e0a54 scsi: esas2r: Supply __printf(x, y) formatting for esas2r_ [...] adds 1b8a7ee9308e scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_conf [...] adds a905a1dce8bf scsi: be2iscsi: Provide missing function name in header adds ab4bab7a977d scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header adds 0a386beb7ebd scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description adds 78e40ac8b696 scsi: initio: Remove unused variable 'prev' adds fb5b29b2ad3f scsi: a100u2w: Remove unused variable 'bios_phys' adds 167b7e6bfbf5 scsi: dc395x: Fix incorrect naming in function headers adds 6b71f60ca205 scsi: atp870u: Fix naming and demote incorrect and non-con [...] adds 3cb0cfb557cd scsi: myrs: Remove a couple of unused 'status' variables adds 6c31cb74a1ce scsi: 3w-xxxx: Remove 2 unused variables 'response_que_val [...] adds ea7fb5344ad0 scsi: 3w-9xxx: Remove a few set but unused variables adds 475bff65c431 scsi: 3w-sas: Remove unused variables 'sglist' and 'tw_dev' adds 720efdd23f96 scsi: qla2xxx: Use dma_pool_zalloc() adds 471ee95ccca9 scsi: target: tcmu: Adjust parameter in call to tcmu_block [...] adds 3d9c3dcc58e9 scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes adds 4517e77eb83d scsi: ufs: dt-bindings: Add sm8250, sm8350 compatible strings adds 2a8561b78e37 scsi: ufs: core: Remove unnecessary ret in ufshcd_populate_vreg() adds 514288180178 scsi: ufs: core: Use a function to calculate versions adds f065aca20a26 scsi: ufs: qcom: Use ufshci_version() function adds 4f5e51c0ebf0 scsi: ufs: core: Remove version check adds b2c57925df1f scsi: ufs: ufs-pci: Add support for Intel LKF adds a1c4d7741323 scsi: mpt3sas: Replace unnecessary dynamic allocation with [...] adds d6adc251dd2f scsi: mpt3sas: Force PCIe scatterlist allocations to be wi [...] adds 7dd847dae1c4 scsi: mpt3sas: Force chain buffer allocations to be within [...] adds 970ac2bb70e7 scsi: mpt3sas: Force sense buffer allocations to be within [...] adds 58501fd9375f scsi: mpt3sas: Force reply buffer allocations to be within [...] adds 2e4e8587327b scsi: mpt3sas: Force reply post buffer allocations to be w [...] adds c569de899bb4 scsi: mpt3sas: Force reply post array allocations to be wi [...] adds 37067b979309 scsi: mpt3sas: Update driver version to 37.101.00.00 adds 59f90f5e6c80 scsi: mvumi: Use true and false for bool variable adds 2af0bf34ae1f scsi: 3w-sas: Remove unneeded variable 'retval' adds 2ed0fc2b9a79 scsi: csiostor: Assign boolean values to a bool variable adds 1bf5fa1a2916 scsi: qla1280: Spelling fixes adds ac5669bf79d9 scsi: 53c700: Fix spelling of conditions adds bcf064bc2a3b scsi: fnic: Rudimentary spelling fixes adds 69a1709e2ec8 scsi: fusion: Fix a typo in the file mptbase.h adds 3b5f3c0d0548 scsi: ufs: core: Tidy up WB configuration code adds b1ebd3b0e466 scsi: target: Fix htmldocs warning in target_submit_prep() adds 035e9f471691 scsi: sbitmap: Silence a debug kernel warning triggered by [...] adds 5c9e2596ed1d scsi: BusLogic: Supply __printf(x, y) formatting for blogic_msg() adds 66730771543f scsi: nsp32: Supply __printf(x, y) formatting for nsp32_message() adds 94685e7a8cf6 scsi: nsp32: Remove or exclude unused variables adds f466690bda03 scsi: FlashPoint: Remove unused variable 'TID' from FlashP [...] adds 886eb6d590d1 scsi: sim710: Remove unused variable 'err' from sim710_init() adds ab3f2d15fc11 scsi: isci: Make local function isci_remote_device_wait_fo [...] adds 72444bbd047f scsi: isci: Make local function port_state_name() static adds 45d59ab3edca scsi: nsp32: Correct expected types in debug print formatting adds 12a1b740f225 scsi: myrb: Demote non-conformant kernel-doc headers and f [...] adds 637b5c3ebc1c scsi: ipr: Fix incorrect function names in their headers adds 5ccd626516e1 scsi: mvumi: Fix formatting and doc-rot issues adds 59863cb53d80 scsi: sd_zbc: Place function name into header adds 3673b7b0007b scsi: pmcraid: Fix a whole host of kernel-doc issues adds ad907c54e36f scsi: sd: Fix function name in header adds 3e2f4679ea03 scsi: aic94xx: Correct misspelling of function asd_dump_se [...] adds f1d50e8ee5c9 scsi: be2iscsi: Ensure function follows directly after its header adds 33c8ef953ece scsi: dc395x: Fix some function param descriptions adds 100ec495e01e scsi: initio: Fix a few kernel-doc misdemeanours adds c548a6250627 scsi: a100u2w: Fix some misnaming and formatting issues adds 9eb292eb2ef7 scsi: myrs: Add missing ':' to make the kernel-doc checker happy adds a364a147b1dc scsi: pmcraid: Correct function name pmcraid_show_adapter_ [...] adds a8d548b0b3ee scsi: mpt3sas: Fix a few kernel-doc issues adds a90a8c607570 scsi: be2iscsi: Demote incomplete/non-conformant kernel-do [...] adds c7eab0704c30 scsi: fnic: Demote non-conformant kernel-doc headers adds 2efd8631d6a5 scsi: fnic: Kernel-doc headers must contain the function name adds 6af1d9bd9051 scsi: isci: phy: Fix a few different kernel-doc related issues adds 6ab7ca5139b7 scsi: isci: phy: Provide function name and demote non-conf [...] adds db35a0835357 scsi: isci: request: Fix a myriad of kernel-doc issues adds 44b7ca966128 scsi: isci: host: Fix bunch of kernel-doc related issues adds 0afdee03f2e7 scsi: isci: task: Demote non-conformant header and remove [...] adds 103d61927ed3 scsi: isci: remote_node_table: Fix a bunch of kernel-doc m [...] adds ad276048f1bc scsi: isci: remote_node_context: Fix one function header a [...] adds 29faa5ce26ae scsi: isci: port_config: Fix a bunch of doc-rot and demote abuses adds 242e15d7a4f4 scsi: isci: remote_device: Fix a bunch of doc-rot issues adds a8604e44514d scsi: isci: request: Fix doc-rot issue relating to 'ireq' param adds 7292a8b039c5 scsi: isci: port: Fix a bunch of kernel-doc issues adds d2d480f132e8 scsi: isci: remote_node_context: Demote kernel-doc abuse adds 188f513dd22c scsi: isci: remote_node_table: Provide some missing params [...] adds cf0ad7a15ac5 scsi: cxlflash: Fix a little doc-rot adds 32b3edfd28f8 scsi: cxlflash: Fix a few misnaming issues adds a690baa47fd1 scsi: cxlflash: Fix some misnaming related doc-rot adds 841d7df0d416 scsi: ibmvscsi: Fix a bunch of kernel-doc related issues adds dd9c77297148 scsi: ibmvscsi: Fix a bunch of misdocumentation adds cba3ebfc008e scsi: ibmvscsi_tgt: Remove duplicate section 'NOTE' new 52ef1d9a92cb Merge remote-tracking branch 'scsi-mkp/for-next' new f218fbf93ea0 Merge remote-tracking branch 'vhost/linux-next' adds 9afeefcf06fc remoteproc: pru: Fix firmware loading crashes on K3 SoCs adds bb99b078743c Merge branche 'rpmsg-fixes' and 'rproc-fixes' into for-next adds 1cb8f3e2d8fe hwspinlock: remove sirf driver 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 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 2c2564b9d64d Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] new 37d34f10de60 Merge remote-tracking branch 'rpmsg/for-next' adds 951cde7376ec gpio: mockup: Drop duplicate NULL check in gpio_mockup_unr [...] adds deecc4d162c8 gpio: mockup: Adjust documentation to the code new ccc3faa8130a Merge remote-tracking branch 'gpio-brgl/gpio/for-next' adds 506860d0e191 gpio: sch: Add edge event support adds 49fa475634be gpio: sch: Hook into ACPI GPE handler to catch GPIO edge events new 93356e18ba95 Merge remote-tracking branch 'gpio-intel/for-next' new 32f7491ad839 Merge remote-tracking branch 'pinctrl/for-next' new 6318dc81adc6 Merge remote-tracking branch 'pinctrl-intel/for-next' new d5eab9bceaaa Merge remote-tracking branch 'pinctrl-renesas/renesas-pinctrl' new ca0d2fb790eb pwm: bcm2835: Improve period and duty cycle calculation new acf3402d8363 pwm: ab8500: Implement .apply instead of .config, .enable [...] new 5a43c201c9d0 pwm: imx-tpm: Use a single line for error message new f9a8ee8c8bcd pwm: Always allocate PWM chip base ID dynamically new d58cb0ee51ef pwm: Return -EINVAL for old-style drivers without .set_pol [...] new 30882cf13007 pwm: atmel-tcb: Implement .apply callback new c77e99f434c2 pwm: atmel-tcb: Only free resources after pwm_chip_remove( [...] new 09081c9ba6c2 pwm: sprd: Refuse requests with unsupported polarity new 9f0f6107e072 pwm: cros-ec: Refuse requests with unsupported polarity new fc423f29f718 pwm: bcm-kona: Use pwmchip_add() instead of pwmchip_add_wi [...] new 965ebe39c953 pwm: atmel-hlcdc: Use pwmchip_add() instead of pwmchip_add [...] new 9666cec380d6 pwm: Drop function pwmchip_add_with_polarity() new 512d2bd9bd7a Merge remote-tracking branch 'pwm/for-next' new cae524379feb Merge remote-tracking branch 'livepatching/for-next' new d6f1394b34e6 Merge remote-tracking branch 'coresight/next' 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() new 5bc820fdf418 Merge remote-tracking branch 'rtc/rtc-next' new 7f67859d37c7 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' adds 15a2fd51384a seccomp: fix the cond to report loaded filters new 448cd39cc74e Merge remote-tracking branch 'seccomp/for-next/seccomp' new 3966c62e36c2 Merge remote-tracking branch 'gnss/gnss-next' new 8ca66de8cae8 Merge remote-tracking branch 'slimbus/for-next' new 1f5396c2aefa Merge remote-tracking branch 'nvmem/for-next' new 90deeb185f6a Merge remote-tracking branch 'xarray/main' new 0c85c54bf7fa Drivers: hv: vmbus: Drop error message when 'No request id [...] new 05e48d894a33 drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue new bd2f35d8acf9 x86/hyper-v: Fix unused variable 'hi' in hv_apic_read new 66000097f91a x86/hyper-v: Fix unused variable 'msr_val' warning in hv_q [...] new 9c780083badb hv: hyperv.h: a few mundane typo fixes new 768ed8f6c9ed Merge remote-tracking branch 'hyperv/hyperv-next' adds 701454bce906 auxdisplay: Remove in_interrupt() usage. new 48d28da8600f Merge remote-tracking branch 'auxdisplay/auxdisplay' new d027fdc4fa30 kdb: Remove redundant function definitions/prototypes new e4f291b3f7bb kdb: Simplify kdb commands registration new 2bbd9b0f2b4e kernel: debug: Ordinary typo fixes in the file gdbstub.c new 3771c0bc620e Merge remote-tracking branch 'kgdb/kgdb/for-next' new 476dc2a23a68 Merge remote-tracking branch 'fpga/for-next' adds 68731852f6e5 bus: mhi: core: Return EAGAIN if MHI ring is full adds 9e40641f62cd bus: mhi: core: Check state before processing power_down new 59077273aba2 Merge remote-tracking branch 'mhi/mhi-next' new 98898dfbdf72 Rust support new 37715164b08a Merge remote-tracking branch 'rust/rust-next' adds 393805a9e0f6 hugetlb_cgroup: fix imbalanced css_get and css_put pair fo [...] adds e8db1e528380 hugetlb_cgroup: fix imbalanced css_get and css_put pair fo [...] adds e671110d7acf kasan: fix per-page tags for non-page_alloc pages adds d7b5e5922686 mm/mmu_notifiers: ensure range_end() is paired with range_start() adds e841f030c6c8 selftests/vm: fix out-of-tree build adds 6ebaa672682c z3fold: prevent reclaim/free race for headless pages adds ea22982aa6cb squashfs: fix inode lookup sanity checks adds bd6fa56a90d9 squashfs: fix xattr id and id lookup sanity checks adds 9316abc177a0 ia64: mca: allocate early mca with GFP_ATOMIC adds f713cc7b5c2d ia64: fix format strings for err_inject adds 3f3823723e0e gcov: fix clang-11+ support adds f2c67daa639c kfence: make compatible with kmemleak adds fd904834c463 mm: memblock: fix section mismatch warning again adds 84acbf0f417b mm/slub: fix backtrace of objects because of redzone adjustment adds a02a25709155 mm/slub: add support for free path information of an object adds 14c0508adcdb arm: print alloc free paths for address in registers adds 091d88ca149e /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds c1e0d220ebbf /proc/kpageflags: do not use uninitialized struct pages adds 773d762cb360 arch/ia64/kernel/head.S: remove duplicate include adds 02cbc4a12214 arch/ia64/kernel/fsys.S: fix typos adds 91887f68d568 arch/ia64/include/asm/pgtable.h: minor typo fixes adds 0391779562b8 include/linux/compiler-gcc.h: sparse can do constant foldi [...] adds b643ea6ec365 scripts/spelling.txt: add "overlfow" adds 5b9b343b2f20 scripts/spelling.txt: Add "diabled" typo adds cefd7ae7f50d scripts/spelling.txt: add "overflw" adds a54c172e8b0b arch/sh/include/asm/tlb.h: remove duplicate include adds f08d0b9e1a83 ocfs2: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS [...] adds 448d81bfba5f ocfs2: clear links count in ocfs2_mknod() if an error occurs adds fd2192b6ed13 ocfs2: fix ocfs2 corrupt when iputting an inode adds b646899c51b6 watchdog: rename __touch_watchdog() to a better descriptive name adds ba08cecdaf98 watchdog: explicitly update timestamp when reporting softlockup adds 98a315d756b1 watchdog/softlockup: report the overall time of softlockups adds 217857770c3a watchdog/softlockup: remove logic that tried to prevent re [...] adds 3fbfa69903e9 watchdog: fix barriers when printing backtraces from all CPUs adds e2758e6953d8 watchdog: cleanup handling of false positives adds 9d9409e6a8f0 mm/slab.c: fix spelling mistake "disired" -> "desired" adds 6b41beee43be mm, slub: enable slub_debug static key when creating cache [...] adds 1a58eef5def9 selftests: add a kselftest for SLUB debugging functionality adds b815bce30e37 selftests: add a kselftest for SLUB debugging functionality-fix adds 3129f1a7f089 slub: remove resiliency_test() function adds 51b4492e1e82 mm/page_owner: record the timestamp of all pages during free adds a97e2c877399 mm: provide filemap_range_needs_writeback() helper adds 992c42195aeb mm: use filemap_range_needs_writeback() for O_DIRECT reads adds c873db2591e1 iomap: use filemap_range_needs_writeback() for O_DIRECT reads adds 8e86d7cf2d05 mm/filemap: use filemap_read_page in filemap_fault adds ec318dc9dd9d mm/filemap: drop check for truncated page after I/O adds 162d6dc2b5b5 mm: page-writeback: simplify memcg handling in test_clear_ [...] adds 47033a3330b0 mm: introduce and use mapping_empty adds 55c653b71e8c mm: stop accounting shadow entries adds 539c8a020d53 dax: account DAX entries as nrpages adds 3f931bdf178f mm: remove nrexceptional from inode adds 21a9d1b5522f mm: Move page_mapping_file to pagemap.h adds 22d2420df77b mm/msync: exit early when the flags is an MS_ASYNC and sta [...] adds 27b2b5a0cdd3 mm/gup: add compound page list iterator adds 9235a6a6be62 mm/gup: decrement head page once for group of subpages adds 254d899a6cde mm/gup: add a range variant of unpin_user_pages_dirty_lock() adds 36b725a6136b RDMA/umem: batch page unpin in __ib_umem_release() adds 88175c5f557d mm/memremap.c: fix improper SPDX comment style adds 7f4615b66b4e mm: memcontrol: fix kernel stack account adds e05c2d043239 memcg: cleanup root memcg checks adds 7efbfe1901d7 memcg: enable memcg oom-kill for __GFP_NOFAIL adds 9a1c1b7c93d3 mm: memcontrol: fix cpuhotplug statistics flushing adds 50b389c6bcf2 mm: memcontrol: kill mem_cgroup_nodeinfo() adds a58eb61f9b2d mm: memcontrol: privatize memcg_page_state query functions adds 308323f593a0 cgroup: rstat: support cgroup1 adds ef2465053717 cgroup: rstat: punt root-level optimization to individual [...] adds 21c71e1774bc mm: memcontrol: switch to rstat adds b4f345ecb011 mm-memcontrol-switch-to-rstat-fix adds 769324cf7397 mm: memcontrol: switch to rstat fix adds af8d90bf60ef mm: memcontrol: consolidate lruvec stat flushing adds 86339a9048d7 kselftests: cgroup: update kmem test for new vmstat implem [...] adds 793f230e91c2 memcg: charge before adding to swapcache on swapin adds adebf092fdf4 memcg: set page->private before calling swap_readpage adds 423701d42628 mm/memory.c: do_numa_page(): delete bool "migrated" adds 1b7c7f298999 mm/interval_tree: add comments to improve code readability adds 68f7bf6e7e98 x86/vmemmap: drop handling of 4K unaligned vmemmap range adds 90cae500c921 x86/vmemmap: drop handling of 1GB vmemmap ranges adds 969d349aa5c4 x86/vmemmap: handle unpopulated sub-pmd ranges adds fb183c2d0e95 x86/vmemmap: optimize for consecutive sections in partial [...] adds 8f2b8657a424 mm, tracing: improve rss_stat tracepoint message adds dee42eccb91c mm: allow shmem mappings with MREMAP_DONTUNMAP adds d9e4d5c6dff3 mm/dmapool: switch from strlcpy to strscpy adds 9d9d5290c35c samples/vfio-mdev/mdpy: use remap_vmalloc_range adds 94bfa9eead5c mm: unexport remap_vmalloc_range_partial adds 523aa185bc19 mm/vmalloc: use rb_tree instead of list for vread() lookups adds 3988e2156306 ARM: mm: add missing pud_page define to 2-level page tables adds 17aa145f03a0 mm/vmalloc: fix HUGE_VMAP regression by enabling huge page [...] adds 0b26c9d462f6 mm: apply_to_pte_range warn and fail if a large pte is enc [...] adds 609ab3a7e95d mm/vmalloc: rename vmap_*_range vmap_pages_*_range adds 54a10e43ccef mm/ioremap: rename ioremap_*_range to vmap_*_range adds c36a0ddcaa16 mm: HUGE_VMAP arch support cleanup adds 3785ce2d9691 powerpc: inline huge vmap supported functions adds a676afe34995 arm64: inline huge vmap supported functions adds 17b7171c1622 x86: inline huge vmap supported functions adds 039dbe56a364 mm/vmalloc: provide fallback arch huge vmap support functions adds ca67a6b65240 mm: move vmap_range from mm/ioremap.c to mm/vmalloc.c adds 6caf3b8893bc mm/vmalloc: add vmap_range_noflush variant adds cbca8df20a91 mm/vmalloc: hugepage vmalloc mappings adds bb91585a6621 mm/vmalloc: fix read of uninitialized pointer area adds bbed63249b36 powerpc/64s/radix: enable huge vmalloc mappings adds 3bc29a8e251a kasan: remove redundant config option adds 0d9e60b66271 kasan-remove-redundant-config-option-fix adds e5bbe620e7a1 mm/kasan: switch from strlcpy to strscpy adds 7b40fcc93f61 kasan: initialize shadow to TAG_INVALID for SW_TAGS adds d07a05953b60 mm, kasan: don't poison boot memory with tag-based modes adds 75393a0acbc3 arm64: kasan: allow to init memory when setting tags adds b5feba92b229 kasan: init memory in kasan_(un)poison for HW_TAGS adds 26a7ee1a170e kasan, mm: integrate page_alloc init with HW_TAGS adds c7948d4407ed kasan, mm: integrate slab init_on_alloc with HW_TAGS adds 6b548c253039 kasan, mm: integrate slab init_on_free with HW_TAGS adds be8123fc4d6e kasan: docs: clean up sections adds 857e585be339 kasan: docs: update overview section adds 7cd99f4ad30d kasan: docs: update usage section adds 5bf5c5427d23 kasan: docs: update error reports section adds f1c3e6fab194 kasan: docs: update boot parameters section adds d4754f78afc9 kasan: docs: update GENERIC implementation details section adds 6148c5da8dc3 kasan: docs: update SW_TAGS implementation details section adds 0eae72b67e15 kasan: docs: update HW_TAGS implementation details section adds 1fe67b6885e0 kasan: docs: update shadow memory section adds e8d2a2722681 kasan: docs: update ignoring accesses section adds 2f9610bd6a93 kasan: docs: update tests section adds 357e2e021b3a kasan: record task_work_add() call stack adds 34f7349a817e mm/page_alloc: drop pr_info_ratelimited() in alloc_contig_range() adds eb2deb739473 mm: remove lru_add_drain_all in alloc_contig_range adds 6343d4d193c0 include/linux/page-flags-layout.h: correctly determine LAS [...] adds 7d344554f07b include/linux/page-flags-layout.h: cleanups adds f4a6de4b7331 mm/page_alloc: rename alloc_mask to alloc_gfp adds 3d1643e26b2c mm/page_alloc: rename gfp_mask to gfp adds 42ccb572478b mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemask adds 3680a245814e mm/mempolicy: rename alloc_pages_current to alloc_pages adds 99ae4bfa7fce mm/mempolicy: rewrite alloc_pages documentation adds 5afb7cb04e92 mm/mempolicy: rewrite alloc_pages_vma documentation adds 044343980a37 mm/mempolicy: fix mpol_misplaced kernel-doc adds 12ed5442695f mm: page_alloc: dump migrate-failed pages adds 4d328c57ce0a mm/Kconfig: remove default DISCONTIGMEM_MANUAL adds 3d3b01622769 hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share() adds 3a5a2d28bb7e hugetlb-pass-vma-into-huge_pte_alloc-and-huge_pmd_share-fix adds 52dcda17fc5f hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled adds 132f46917e94 mm/hugetlb: fix build with !ARCH_WANT_HUGE_PMD_SHARE adds 17e5e1fc77a6 mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h adds 0b61cfac683c hugetlb/userfaultfd: unshare all pmds for hugetlbfs when r [...] adds 703923464537 mm/hugetlb: remove redundant reservation check condition i [...] adds 9c352ba0b022 mm: generalize HUGETLB_PAGE_SIZE_VARIABLE adds d6a72a70d2ce mm/hugetlb: use some helper functions to cleanup code adds bb5066e4a5af mm/hugetlb: optimize the surplus state transfer code in mo [...] adds d5c1041b8a6d mm/hugetlb_cgroup: remove unnecessary VM_BUG_ON_PAGE in hu [...] adds d72719b0c9f9 mm/hugetlb: simplify the code when alloc_huge_page() faile [...] adds 36bb1b033066 mm/hugetlb: avoid calculating fault_mutex_hash in truncate [...] adds ae99ab5ff245 khugepaged: remove unneeded return value of khugepaged_col [...] adds 96d9608d7b08 khugepaged: reuse the smp_wmb() inside __SetPageUptodate() adds 5467399aed84 khugepaged: use helper khugepaged_test_exit() in __khugepa [...] adds 3b43b99344ce khugepaged: fix wrong result value for trace_mm_collapse_h [...] adds c7d3dadcf67e mm/huge_memory.c: remove unnecessary local variable ret2 adds 1dc15f6a221a mm: huge_memory: a new debugfs interface for splitting THP tests. adds ad0ccce80dd5 userfaultfd: add minor fault registration mode adds 2ca39d432473 userfaultfd: disable huge PMD sharing for MINOR registered VMAs adds 78b8841bf022 userfaultfd: hugetlbfs: only compile UFFD helpers if confi [...] adds d75284553cdf userfaultfd: add UFFDIO_CONTINUE ioctl adds 58ee6a065ff5 userfaultfd: update documentation to describe minor fault [...] adds 8c32796ad13f userfaultfd/selftests: add test exercising minor fault handling adds 00da60b9d0a0 userfaultfd: support minor fault handling for shmem adds 6274f907c36a userfaultfd-support-minor-fault-handling-for-shmem-fix adds 0004d599909f userfaultfd/selftests: use memfd_create for shmem test type adds 8815c5eb1184 userfaultfd/selftests: create alias mappings in the shmem test adds d52bb0df4dcf userfaultfd/selftests: reinitialize test context in each test adds 0f13f0d970f2 userfaultfd/selftests: exercise minor fault handling shmem [...] adds 786da7646522 userfaultfd/selftests: use user mode only adds 7f8c5e856d9c userfaultfd/selftests: remove the time() check on delayed uffd adds d5b0d4b10266 userfaultfd/selftests: drop VERIFY check in locking_thread adds 78111f0a6f9f userfaultfd/selftests: only dump counts if mode enabled adds c143a048fa55 userfaultfd/selftests: unify error handling adds d33478b5e31e mm/vmscan: move RECLAIM* bits to uapi header adds c7d4c8492b38 mm/vmscan: replace implicit RECLAIM_ZONE checks with expli [...] adds 2764aef2c75d mm: vmscan: use nid from shrink_control for tracepoint adds 776ad23ae590 mm: vmscan: consolidate shrinker_maps handling code adds 097ff726fc43 mm: vmscan: use shrinker_rwsem to protect shrinker_maps al [...] adds f8167b48aed6 mm: vmscan: remove memcg_shrinker_map_size adds cb1731c7a5b5 mm: vmscan: use kvfree_rcu instead of call_rcu adds 4847825ff838 mm: memcontrol: rename shrinker_map to shrinker_info adds 68dd54f346cb mm: vmscan: add shrinker_info_protected() helper adds 8c84f2a106f9 mm: vmscan: use a new flag to indicate shrinker is registered adds cfb1e2da0ab0 mm: vmscan: add per memcg shrinker nr_deferred adds ad80f228eed3 mm: vmscan: use per memcg nr_deferred of shrinker adds d58255d8c89f mm: vmscan: don't need allocate shrinker->nr_deferred for [...] adds 5333031550f1 mm: memcontrol: reparent nr_deferred when memcg offline adds 02c84eff022b mm: vmscan: shrink deferred objects proportional to priority adds 50da455f1e20 mm/compaction: remove unused variable sysctl_compact_memory adds 4457f2164e59 mm: compaction: update the COMPACT[STALL|FAIL] events properly adds 0ac1d09ac248 mm: vmstat: add cma statistics adds 2699a7fccf06 mm: cma: use pr_err_ratelimited for CMA warning adds aa1c7ea96d18 mm: cma: support sysfs adds 41b1486f580b mm: cma: fix potential null dereference on pointer cma adds c8c1b1849155 mm: restore node stat checking in /proc/sys/vm/stat_refresh adds 331b12808f0b mm: no more EINVAL from /proc/sys/vm/stat_refresh adds 13678b7dda10 mm: /proc/sys/vm/stat_refresh skip checking known negative stats adds 9ed8c73ef831 mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats adds 1f3f14fd407c x86/mm: track linear mapping split events adds aa660f407fa8 mm/mmap.c: don't unlock VMAs in remap_file_pages() adds 7bfd7234d6b1 mm/util.c: reduce mem_dump_obj() object size adds c111f596a45e mm/util.c: fix typo adds 6bb31f62a636 mm/gup: don't pin migrated cma pages in movable zone adds f9b81c7a5ecf mm/gup: check every subpage of a compound page during isolation adds 7dc929c72c89 mm/gup: return an error on migration failure adds 5ed24e78bcd2 mm/gup: check for isolation errors adds c68c5dc10330 mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN adds 4c6c79445499 mm: apply per-task gfp constraints in fast path adds 9982ace2a657 mm: honor PF_MEMALLOC_PIN for all movable pages adds d6dbc9982d52 mm/gup: do not migrate zero page adds 8d84f5482dc8 mm/gup: migrate pinned pages out of movable zone adds 5b43f3dd488e memory-hotplug.rst: add a note about ZONE_MOVABLE and page [...] adds 8c3138e00b41 mm/gup: change index type to long as it counts pages adds 6c795abd6926 mm/gup: longterm pin migration cleanup adds 509691ad5597 selftests/vm: gup_test: fix test flag adds c2ab3a14f231 selftests/vm: gup_test: test faulting in kernel, and verif [...] adds e60bff3fb380 mm,memory_hotplug: allocate memmap from the added memory range adds 53ae74c27e12 mmmemory_hotplug-allocate-memmap-from-the-added-memory-range-fix adds 0d421e2a47f4 acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported adds 8f8407185fc6 mm,memory_hotplug: add kernel boot option to enable memmap [...] adds 363f72d78186 x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE adds 5186f822d28b arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE adds 204f5245cdd2 mm/zswap.c: switch from strlcpy to strscpy adds cbe664aa3261 iov_iter: lift memzero_page() to highmem.h adds e07da9ca7ba8 btrfs: use memzero_page() instead of open coded kmap pattern adds 69767e5b8a7d mm/highmem.c: fix coding style issue adds c279dfe8b99f mm/highmem: Remove deprecated kmap_atomic adds 0366be0adee8 mm/mempool: minor coding style tweaks adds 1a84e52d84bd mm/swapfile: minor coding style tweaks adds 576c0f7e68bb mm/sparse: minor coding style tweaks adds aeb391b45cb7 mm/vmscan: minor coding style tweaks adds 195c2e4cb9da mm/compaction: minor coding style tweaks adds 16c67f03427e mm/oom_kill: minor coding style tweaks adds 83a6a80ec989 mm/shmem: minor coding style tweaks adds bb5034d95142 mm/page_alloc: minor coding style tweaks adds 63e3c426c1c4 mm/filemap: minor coding style tweaks adds aafe9d417e26 mm/mlock: minor coding style tweaks adds 0fc4a4096e9a mm/frontswap: minor coding style tweaks adds 9ed03dced98d mm/vmalloc: minor coding style tweaks adds 257e7d5c8919 mm/memory_hotplug: minor coding style tweaks adds cf14813dd404 mm/mempolicy: minor coding style tweaks adds efc384ebdb83 mm/process_vm_access.c: remove duplicate include adds 469f7e5ed2f4 kfence: zero guard page after out-of-bounds access adds f46810d6099c fs/buffer.c: add debug print for __getblk_gfp() stall problem adds bf0d6637c40c fs/buffer.c: dump more info for __getblk_gfp() stall problem adds ec6901e8e919 kernel/hung_task.c: Monitor killed tasks. adds 363e8285565c procfs: allow reading fdinfo with PTRACE_MODE_READ adds a25ca98c1f6e procfs/dmabuf: add inode number to /proc/*/fdinfo adds 7ebb4b63834a proc/sysctl: fix function name error in comments adds 9a3c396cd995 proc/sysctl: make protected_* world readable adds d67249a9c2dd include: remove pagemap.h from blkdev.h adds 6805985a576a kernel/async.c: fix pr_debug statement adds 89cffb73eeb6 kernel/cred.c: make init_groups static adds 643cfee40553 kernel/umh.c: fix some spelling mistakes adds e38f3c037a7f kernel/user_namespace.c: fix typos adds 3e3011ea6112 kernel/up.c: fix typo adds 7217f37ec86c kernel/sys.c: fix typo adds f9156d9396fa kernel/irq/: fix language typos adds df2aa3e1b47e lib/bch.c: fix a typo in the file bch.c adds f686213ac9de lib: fix inconsistent indenting in process_bit1() adds 91b4ba2796a8 lib/list_sort.c: fix typo in function description adds 8f7d76ff6cec include/linux/compat.h: remove unneeded declaration from C [...] adds 1695cce90e06 fs: fat: fix spelling typo of values adds f0b2bbc9fe42 do_wait: make PIDTYPE_PID case O(1) instead of O(n) adds 35c323d8b567 kernel/fork.c: simplify copy_mm() adds 8ae29b1fb7d1 kernel/fork.c: fix typos adds 3a3ffa4e3ec0 kernel/crash_core: add crashkernel=auto for vmcore creation adds 6e0f089d8aef kexec: Add kexec reboot string adds 4bd028a1e646 kernel: kexec_file: fix error return code of kexec_calcula [...] adds 6b85ddd223de gcov: clang: drop support for clang-10 and older adds ed51885a9a3d gcov: combine common code adds acd26a3aeb80 gcov: simplify buffer allocation adds ec1517f90243 gcov: use kvmalloc() adds 45d61cc97784 aio: simplify read_events() adds 01583a16158c gdb: lx-symbols: store the abspath() adds c89e5685c3ba scripts/gdb: document lx_current is only supported by x86 adds f9e5124157a3 scripts/gdb: add lx_current support for arm64 adds ceb13f861c2d selftests: remove duplicate include adds 2bdae494c5c3 kernel/async.c: stop guarding pr_debug() statements adds b80714d21528 kernel/async.c: remove async_unregister_domain() adds d3f9d0fc0296 init/initramfs.c: do unpacking asynchronously adds c0954d9328ac modules: add CONFIG_MODPROBE_PATH new 1675bb8b1286 Merge branch 'akpm-current/current' new ae1020726710 mm: add definition of PMD_PAGE_ORDER new 3fb2d00ab4c2 mmap: make mlock_future_check() global new 32aa3b00d062 riscv/Kconfig: make direct map manipulation options depend on MMU new 0a2113297c8e set_memory: allow set_direct_map_*_noflush() for multiple pages new 371e3c443fda set_memory: allow querying whether set_direct_map_*() is a [...] new d2340c04a02b mm: introduce memfd_secret system call to create "secret" [...] new 738001289d3d PM: hibernate: disable when there are active secretmem users new a3dcd83721c1 arch, mm: wire up memfd_secret system call where relevant new acf0c6f4a1ed secretmem: test: add basic selftest for memfd_secret(2) new 5ca88638ee3a Merge branch 'akpm/master' new d949689e7383 Add linux-next specific files for 20210323
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (0f4b0bb396f6) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/llvm-release-aarc [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 831 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 2 + .rustfmt.toml | 1 + Documentation/ABI/stable/procfs-audit_loginuid | 27 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 35 +- Documentation/ABI/testing/sysfs-fs-f2fs | 24 + .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 2 +- Documentation/admin-guide/gpio/gpio-mockup.rst | 11 +- Documentation/admin-guide/kernel-parameters.txt | 34 +- .../admin-guide/laptops/thinkpad-acpi.rst | 20 + Documentation/admin-guide/mm/hugetlbpage.rst | 11 - Documentation/admin-guide/mm/memory-hotplug.rst | 13 - Documentation/arm64/acpi_object_usage.rst | 10 +- Documentation/core-api/printk-formats.rst | 20 +- Documentation/devicetree/bindings/Makefile | 2 +- .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 5 +- Documentation/devicetree/bindings/arm/cpus.yaml | 2 - .../devicetree/bindings/arm/rockchip.yaml | 1 + .../clock/allwinner,sun4i-a10-pll1-clk.yaml | 2 +- .../devicetree/bindings/clock/milbeaut-clock.yaml | 12 +- .../bindings/clock/rockchip,rk3568-cru.yaml | 60 + .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 1 - .../bindings/display/brcm,bcm2711-hdmi.yaml | 2 +- .../bindings/display/brcm,bcm2835-dsi0.yaml | 6 - .../devicetree/bindings/display/fsl,lcdif.yaml | 110 + .../devicetree/bindings/display/mxsfb.txt | 87 - .../bindings/display/panel/panel-dpi.yaml | 2 +- .../bindings/display/panel/panel-simple.yaml | 2 + .../devicetree/bindings/dma/qcom,gpi.yaml | 2 +- .../bindings/gpio/socionext,uniphier-gpio.yaml | 3 +- .../devicetree/bindings/hwlock/sirf,hwspinlock.txt | 28 - .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 2 +- Documentation/devicetree/bindings/i3c/i3c.yaml | 7 +- .../bindings/iio/adc/brcm,iproc-static-adc.yaml | 5 - .../bindings/iio/gyroscope/nxp,fxas21002c.yaml | 2 +- .../bindings/iio/light/capella,cm3605.yaml | 1 - .../bindings/iio/light/upisemi,us5182.yaml | 4 +- .../devicetree/bindings/input/atmel,maxtouch.yaml | 32 + Documentation/devicetree/bindings/input/input.yaml | 1 - .../devicetree/bindings/input/iqs626a.yaml | 843 ++ .../interrupt-controller/loongson,htpic.yaml | 2 +- .../devicetree/bindings/iommu/sprd,iommu.yaml | 57 + .../devicetree/bindings/leds/leds-lgm.yaml | 26 +- .../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 84 + .../devicetree/bindings/media/qcom,camss.txt | 236 - .../bindings/media/qcom,msm8916-camss.yaml | 256 + .../bindings/media/qcom,msm8996-camss.yaml | 387 + .../bindings/media/qcom,sdm660-camss.yaml | 398 + .../bindings/media/qcom,sdm845-camss.yaml | 371 + .../memory-controllers/nvidia,tegra210-emc.yaml | 2 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 1 + .../devicetree/bindings/mmc/sdhci-of-dwcmshc.txt | 20 - .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 87 + .../devicetree/bindings/net/actions,owl-emac.yaml | 92 + .../bindings/net/brcm,bcm6368-mdio-mux.yaml | 76 + .../bindings/net/broadcom-bluetooth.yaml | 1 + .../devicetree/bindings/net/can/fsl,flexcan.yaml | 1 - .../devicetree/bindings/net/dsa/lantiq-gswip.txt | 4 + .../devicetree/bindings/nvmem/nvmem-consumer.yaml | 4 +- .../devicetree/bindings/phy/mediatek,tphy.yaml | 1 + .../devicetree/bindings/phy/mediatek,ufs-phy.yaml | 1 + .../bindings/phy/microchip,sparx5-serdes.yaml | 100 + .../bindings/phy/phy-cadence-torrent.yaml | 20 +- .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 6 +- .../devicetree/bindings/power/supply/bq256xx.yaml | 1 - .../devicetree/bindings/power/supply/bq27xxx.yaml | 1 + .../bindings/power/supply/cw2015_battery.yaml | 2 +- .../bindings/power/supply/ltc4162-l.yaml | 2 - .../bindings/power/supply/power-supply.yaml | 22 - .../bindings/regulator/qcom-labibb-regulator.yaml | 1 - .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 15 + .../bindings/remoteproc/qcom,wcnss-pil.txt | 6 + .../bindings/remoteproc/ti,omap-remoteproc.yaml | 2 +- .../devicetree/bindings/serial/serial.yaml | 2 +- .../devicetree/bindings/sound/ak4642.yaml | 2 - .../devicetree/bindings/sound/fsl,spdif.yaml | 4 + .../bindings/sound/google,cros-ec-codec.yaml | 2 +- .../devicetree/bindings/sound/renesas,rsnd.yaml | 1 - .../devicetree/bindings/sound/rt1019.yaml | 33 + Documentation/devicetree/bindings/sound/rt5682.txt | 2 +- .../bindings/spi/amlogic,meson-gx-spicc.yaml | 4 +- .../bindings/spi/mediatek,spi-mtk-nor.yaml | 1 + .../devicetree/bindings/spi/spi-controller.yaml | 21 +- Documentation/devicetree/bindings/spi/spi-mux.yaml | 8 +- .../devicetree/bindings/spi/st,stm32-spi.yaml | 6 - .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 2 - .../bindings/thermal/rcar-gen3-thermal.yaml | 43 +- .../devicetree/bindings/timer/ingenic,tcu.yaml | 30 +- .../devicetree/bindings/timer/renesas,cmt.yaml | 4 + .../devicetree/bindings/timer/renesas,tmu.yaml | 6 + .../devicetree/bindings/trivial-devices.yaml | 3 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 2 + Documentation/devicetree/bindings/usb/usb.yaml | 1 - Documentation/doc-guide/kernel-doc.rst | 3 + Documentation/driver-api/dma-buf.rst | 76 + Documentation/driver-api/media/camera-sensor.rst | 1 + Documentation/driver-api/media/index.rst | 2 + .../driver-api/media/maintainer-entry-profile.rst | 206 + .../driver-api/surface_aggregator/clients/dtx.rst | 718 ++ .../surface_aggregator/clients/index.rst | 1 + Documentation/filesystems/cifs/cifsd.rst | 180 + Documentation/filesystems/cifs/index.rst | 10 + Documentation/filesystems/index.rst | 2 +- Documentation/gpu/drm-kms-helpers.rst | 12 + Documentation/gpu/todo.rst | 76 +- Documentation/hwmon/corsair-psu.rst | 13 +- Documentation/hwmon/index.rst | 1 + Documentation/hwmon/nzxt-kraken2.rst | 42 + Documentation/index.rst | 1 + Documentation/input/devices/rotary-encoder.rst | 8 +- Documentation/kbuild/kbuild.rst | 4 + .../maintainer/maintainer-entry-profile.rst | 1 + .../device_drivers/ethernet/amazon/ena.rst | 2 +- Documentation/networking/dsa/configuration.rst | 330 +- Documentation/networking/dsa/dsa.rst | 372 +- Documentation/networking/switchdev.rst | 200 +- Documentation/networking/xfrm_device.rst | 2 +- Documentation/process/changes.rst | 9 + Documentation/rust/arch-support.rst | 23 + Documentation/rust/coding.rst | 92 + Documentation/rust/docs.rst | 109 + Documentation/rust/index.rst | 20 + Documentation/rust/quick-start.rst | 191 + Documentation/security/index.rst | 1 + Documentation/security/landlock.rst | 79 + Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + Documentation/userspace-api/landlock.rst | 307 + Documentation/userspace-api/media/v4l/buffer.rst | 2 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 334 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 383 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 15 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 10 + .../userspace-api/media/v4l/subdev-formats.rst | 4 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 46 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 6 + .../userspace-api/media/videodev2.h.rst.exceptions | 1 + Documentation/virt/kvm/api.rst | 9 +- Documentation/virt/kvm/locking.rst | 49 +- MAINTAINERS | 173 +- Makefile | 147 +- Next/SHA1s | 281 +- Next/Trees | 1 + Next/merge.log | 6589 +++++++++++---- arch/Kconfig | 18 + arch/alpha/kernel/syscalls/syscall.tbl | 4 + arch/arc/boot/dts/haps_hs.dts | 2 +- arch/arc/kernel/signal.c | 4 +- arch/arc/kernel/unwind.c | 27 +- arch/arm/boot/dts/dra7-l4.dtsi | 75 +- arch/arm/boot/dts/dra7.dtsi | 220 +- arch/arm/boot/dts/exynos3250-monk.dts | 4 +- arch/arm/boot/dts/exynos3250-rinato.dts | 4 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 2 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 3 +- arch/arm/boot/dts/exynos4412-ppmu-common.dtsi | 48 +- arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 28 +- arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts | 1 + arch/arm/boot/dts/omap4-l4.dtsi | 43 +- arch/arm/boot/dts/omap4.dtsi | 169 +- arch/arm/boot/dts/omap4460.dtsi | 13 +- arch/arm/boot/dts/omap5-l4.dtsi | 67 +- arch/arm/boot/dts/omap5.dtsi | 204 +- arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 3 + arch/arm/crypto/aes-cipher-core.S | 42 +- arch/arm/crypto/blake2s-core.S | 21 + arch/arm/crypto/chacha-scalar-core.S | 43 +- arch/arm/include/asm/bug.h | 1 + arch/arm/include/asm/pgtable-3level.h | 2 - arch/arm/include/asm/pgtable.h | 3 + arch/arm/include/asm/spinlock.h | 2 +- arch/arm/kernel/process.c | 11 + arch/arm/kernel/traps.c | 1 + arch/arm/mach-omap2/Kconfig | 3 - arch/arm/mach-omap2/Makefile | 11 +- arch/arm/mach-omap2/common.h | 9 - arch/arm/mach-omap2/io.c | 12 +- arch/arm/mach-omap2/omap-secure.c | 39 + arch/arm/mach-omap2/omap-secure.h | 1 + arch/arm/mach-omap2/omap_hwmod.c | 8 - arch/arm/mach-omap2/omap_hwmod.h | 14 +- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 877 -- arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 467 -- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 719 -- arch/arm/mach-omap2/pdata-quirks.c | 31 +- arch/arm/mach-omap2/pmic-cpcap.c | 4 +- arch/arm/mach-omap2/sr_device.c | 7 + arch/arm/mach-pxa/icontrol.c | 12 +- arch/arm/mach-pxa/zeus.c | 6 +- arch/arm/mm/copypage-v4mc.c | 1 + arch/arm/mm/copypage-v6.c | 1 + arch/arm/mm/copypage-xscale.c | 1 + arch/arm/tools/syscall.tbl | 4 + arch/arm/xen/mm.c | 2 +- arch/arm64/Kconfig | 7 - .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 1 + .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 24 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 64 + .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 4 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 3 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 14 + arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 23 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 135 + arch/arm64/boot/dts/qcom/sm8250.dtsi | 540 +- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 16 +- .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 47 +- arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 39 +- arch/arm64/boot/dts/rockchip/Makefile | 1 + arch/arm64/boot/dts/rockchip/px30.dtsi | 22 + arch/arm64/boot/dts/rockchip/rk3368.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 133 + arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi | 40 +- arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 51 - arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 13 + arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 117 + arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 27 + arch/arm64/boot/dts/ti/k3-am642-evm.dts | 64 + arch/arm64/boot/dts/ti/k3-am642-sk.dts | 45 + arch/arm64/configs/defconfig | 4 + arch/arm64/include/asm/Kbuild | 1 - arch/arm64/include/asm/cacheflush.h | 6 - arch/arm64/include/asm/fpsimd.h | 9 + arch/arm64/include/asm/fpsimdmacros.h | 10 +- arch/arm64/include/asm/kfence.h | 2 +- arch/arm64/include/asm/kvm_host.h | 21 +- arch/arm64/include/asm/kvm_hyp.h | 2 + arch/arm64/include/asm/pgalloc.h | 19 +- arch/arm64/include/asm/pgtable-hwdef.h | 15 + arch/arm64/include/asm/set_memory.h | 17 + arch/arm64/include/asm/sysreg.h | 7 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 8 + arch/arm64/include/asm/vmalloc.h | 24 + arch/arm64/include/uapi/asm/unistd.h | 1 + arch/arm64/kernel/cpu-reset.S | 5 +- arch/arm64/kernel/cpuinfo.c | 2 +- arch/arm64/kernel/crash_dump.c | 2 + arch/arm64/kernel/machine_kexec.c | 1 + arch/arm64/kernel/stacktrace.c | 9 +- arch/arm64/kvm/arm.c | 5 - arch/arm64/kvm/fpsimd.c | 26 +- arch/arm64/kvm/guest.c | 6 +- arch/arm64/kvm/hyp/fpsimd.S | 10 + arch/arm64/kvm/hyp/include/hyp/switch.h | 77 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 12 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 5 + arch/arm64/kvm/hyp/nvhe/switch.c | 13 +- arch/arm64/kvm/reset.c | 4 - arch/arm64/mm/kasan_init.c | 4 +- arch/arm64/mm/mmu.c | 94 +- arch/arm64/mm/pageattr.c | 23 +- arch/arm64/rust/target.json | 40 + arch/csky/abiv1/cacheflush.c | 1 + arch/csky/kernel/probes/ftrace.c | 2 +- arch/ia64/kernel/syscalls/syscall.tbl | 4 + arch/m68k/kernel/syscalls/syscall.tbl | 4 + arch/microblaze/kernel/syscalls/syscall.tbl | 4 + arch/microblaze/lib/uaccess_old.S | 2 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 4 + arch/mips/kernel/syscalls/syscall_n64.tbl | 4 + arch/mips/kernel/syscalls/syscall_o32.tbl | 4 + arch/mips/kernel/vmlinux.lds.S | 2 +- arch/mips/mm/cache.c | 1 + arch/nios2/mm/cacheflush.c | 1 + arch/parisc/kernel/syscalls/syscall.tbl | 4 + arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/vmalloc.h | 20 + arch/powerpc/kernel/module.c | 22 +- arch/powerpc/kernel/syscalls/syscall.tbl | 4 + arch/powerpc/mm/book3s64/radix_pgtable.c | 21 - arch/powerpc/platforms/cell/spufs/inode.c | 10 +- arch/powerpc/platforms/pseries/svm.c | 6 +- arch/riscv/Kconfig | 54 +- arch/riscv/Kconfig.socs | 2 + arch/riscv/Makefile | 8 +- arch/riscv/boot/Makefile | 13 + arch/riscv/include/asm/pgtable.h | 65 +- arch/riscv/include/asm/set_memory.h | 4 +- arch/riscv/include/asm/unistd.h | 1 + arch/riscv/kernel/cpu_ops_sbi.c | 12 +- arch/riscv/kernel/head.S | 59 +- arch/riscv/kernel/head.h | 3 + arch/riscv/kernel/probes/ftrace.c | 2 +- arch/riscv/kernel/probes/kprobes.c | 3 +- arch/riscv/kernel/setup.c | 11 +- arch/riscv/kernel/smp.c | 16 + arch/riscv/kernel/vmlinux-xip.lds.S | 132 + arch/riscv/kernel/vmlinux.lds.S | 6 + arch/riscv/mm/init.c | 100 +- arch/riscv/mm/kasan_init.c | 4 +- arch/riscv/mm/pageattr.c | 8 +- arch/s390/Kconfig.debug | 8 + arch/s390/configs/debug_defconfig | 1 + arch/s390/include/asm/pci.h | 5 +- arch/s390/include/asm/qdio.h | 22 +- arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/syscalls/syscall.tbl | 4 + arch/s390/kernel/uv.c | 37 +- arch/s390/net/bpf_jit_comp.c | 64 +- arch/s390/pci/pci.c | 135 +- arch/s390/pci/pci_bus.c | 33 + arch/s390/pci/pci_bus.h | 2 + arch/s390/pci/pci_event.c | 83 +- arch/sh/kernel/syscalls/syscall.tbl | 4 + arch/sh/mm/cache-sh4.c | 1 + arch/sh/mm/cache-sh7705.c | 1 + arch/sparc/kernel/syscalls/syscall.tbl | 4 + arch/sparc/mm/init_64.c | 1 - arch/sparc/mm/tlb.c | 1 + arch/um/Kconfig | 1 + arch/x86/Kconfig | 1 + arch/x86/boot/compressed/efi_thunk_64.S | 2 +- arch/x86/boot/compressed/head_64.S | 172 +- arch/x86/boot/compressed/idt_64.c | 14 + arch/x86/boot/compressed/kaslr.c | 4 +- arch/x86/boot/compressed/mem_encrypt.S | 130 +- arch/x86/boot/compressed/misc.c | 9 +- arch/x86/boot/compressed/misc.h | 6 + arch/x86/boot/compressed/sev-es.c | 23 +- arch/x86/crypto/crc32-pclmul_glue.c | 2 +- arch/x86/crypto/curve25519-x86_64.c | 6 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 2 +- arch/x86/crypto/twofish_glue_3way.c | 2 +- arch/x86/entry/entry_32.S | 2 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 5 + arch/x86/entry/syscalls/syscall_64.tbl | 5 + arch/x86/entry/vdso/vdso2c.c | 2 +- arch/x86/entry/vdso/vdso32/system_call.S | 2 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vdso/vsgx.S | 2 +- arch/x86/events/amd/core.c | 2 +- arch/x86/events/amd/iommu.h | 2 +- arch/x86/events/core.c | 2 +- arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 17 +- arch/x86/events/intel/ds.c | 15 +- arch/x86/events/intel/lbr.c | 12 +- arch/x86/events/intel/p4.c | 6 +- arch/x86/events/intel/pt.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 12 +- arch/x86/events/zhaoxin/core.c | 2 +- arch/x86/hyperv/hv_apic.c | 3 +- arch/x86/hyperv/hv_init.c | 4 +- arch/x86/hyperv/hv_spinlock.c | 2 +- arch/x86/include/asm/agp.h | 2 +- arch/x86/include/asm/cmpxchg.h | 2 +- arch/x86/include/asm/cpufeatures.h | 3 +- arch/x86/include/asm/elf.h | 10 +- arch/x86/include/asm/idtentry.h | 2 +- arch/x86/include/asm/inat.h | 2 +- arch/x86/include/asm/insn-eval.h | 4 +- arch/x86/include/asm/insn.h | 44 +- arch/x86/include/asm/intel_pconfig.h | 2 +- arch/x86/include/asm/intel_pt.h | 2 +- arch/x86/include/asm/io.h | 2 +- arch/x86/include/asm/irq_stack.h | 2 +- arch/x86/include/asm/jump_label.h | 12 +- arch/x86/include/asm/kvm_host.h | 59 +- arch/x86/include/asm/nops.h | 176 +- arch/x86/include/asm/nospec-branch.h | 2 +- arch/x86/include/asm/paravirt_types.h | 2 +- arch/x86/include/asm/pgtable.h | 2 +- arch/x86/include/asm/processor.h | 11 +- arch/x86/include/asm/set_memory.h | 8 +- arch/x86/include/asm/special_insns.h | 4 +- arch/x86/include/asm/svm.h | 4 +- arch/x86/include/asm/thread_info.h | 15 +- arch/x86/include/asm/uv/uv_geo.h | 2 +- arch/x86/include/asm/uv/uv_hub.h | 2 +- arch/x86/include/asm/vmalloc.h | 20 + arch/x86/include/uapi/asm/bootparam.h | 4 +- arch/x86/include/uapi/asm/msgbuf.h | 2 +- arch/x86/include/uapi/asm/sgx.h | 2 +- arch/x86/include/uapi/asm/shmbuf.h | 2 +- arch/x86/include/uapi/asm/sigcontext.h | 2 +- arch/x86/kernel/acpi/boot.c | 4 +- arch/x86/kernel/acpi/sleep.c | 2 +- arch/x86/kernel/alternative.c | 204 +- arch/x86/kernel/amd_nb.c | 2 +- arch/x86/kernel/apic/apic.c | 15 +- arch/x86/kernel/apic/io_apic.c | 18 +- arch/x86/kernel/apic/vector.c | 4 +- arch/x86/kernel/apm_32.c | 6 +- arch/x86/kernel/cpu/amd.c | 5 - arch/x86/kernel/cpu/common.c | 4 +- arch/x86/kernel/cpu/cyrix.c | 2 +- arch/x86/kernel/cpu/intel.c | 2 +- arch/x86/kernel/cpu/mce/core.c | 2 +- arch/x86/kernel/cpu/mce/intel.c | 1 + arch/x86/kernel/cpu/mce/severity.c | 14 +- arch/x86/kernel/cpu/microcode/core.c | 8 +- arch/x86/kernel/cpu/mshyperv.c | 4 +- arch/x86/kernel/cpu/mtrr/cleanup.c | 2 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/cpu/resctrl/core.c | 2 +- arch/x86/kernel/cpu/resctrl/monitor.c | 6 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 4 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 6 +- arch/x86/kernel/cpu/sgx/arch.h | 2 +- arch/x86/kernel/cpu/sgx/main.c | 177 +- arch/x86/kernel/cpu/sgx/sgx.h | 23 +- arch/x86/kernel/cpu/topology.c | 4 +- arch/x86/kernel/e820.c | 2 +- arch/x86/kernel/fpu/xstate.c | 2 +- arch/x86/kernel/ftrace.c | 4 +- arch/x86/kernel/head64.c | 2 +- arch/x86/kernel/idt.c | 2 +- arch/x86/kernel/irq.c | 2 +- arch/x86/kernel/jump_label.c | 32 +- arch/x86/kernel/kgdb.c | 4 +- arch/x86/kernel/kprobes/core.c | 19 +- arch/x86/kernel/kprobes/ftrace.c | 2 +- arch/x86/kernel/kprobes/opt.c | 9 +- arch/x86/kernel/kvm.c | 23 +- arch/x86/kernel/machine_kexec_64.c | 2 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/pvclock.c | 2 +- arch/x86/kernel/relocate_kernel_32.S | 2 +- arch/x86/kernel/relocate_kernel_64.S | 2 +- arch/x86/kernel/setup.c | 1 - arch/x86/kernel/sev-es-shared.c | 16 +- arch/x86/kernel/sev-es.c | 99 +- arch/x86/kernel/signal.c | 26 +- arch/x86/kernel/smp.c | 4 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/static_call.c | 4 +- arch/x86/kernel/sysfb_efi.c | 2 +- arch/x86/kernel/tboot.c | 44 +- arch/x86/kernel/topology.c | 2 +- arch/x86/kernel/traps.c | 9 +- arch/x86/kernel/tsc.c | 6 +- arch/x86/kernel/tsc_sync.c | 2 +- arch/x86/kernel/umip.c | 4 +- arch/x86/kernel/uprobes.c | 8 +- arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/emulate.c | 2 +- arch/x86/kvm/hyperv.c | 91 +- arch/x86/kvm/hyperv.h | 1 + arch/x86/kvm/irq_comm.c | 2 +- arch/x86/kvm/lapic.c | 2 +- arch/x86/kvm/mmu.h | 23 +- arch/x86/kvm/mmu/mmu.c | 377 +- arch/x86/kvm/mmu/mmu_audit.c | 2 +- arch/x86/kvm/mmu/mmu_internal.h | 17 +- 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_iter.c | 30 +- arch/x86/kvm/mmu/tdp_iter.h | 4 +- arch/x86/kvm/mmu/tdp_mmu.c | 145 +- arch/x86/kvm/pmu.h | 2 +- arch/x86/kvm/svm/avic.c | 28 +- arch/x86/kvm/svm/nested.c | 499 +- arch/x86/kvm/svm/sev.c | 29 +- arch/x86/kvm/svm/svm.c | 869 +- arch/x86/kvm/svm/svm.h | 64 +- arch/x86/kvm/svm/vmenter.S | 47 +- arch/x86/kvm/vmx/nested.c | 30 +- arch/x86/kvm/vmx/posted_intr.c | 2 +- arch/x86/kvm/vmx/vmx.c | 238 +- arch/x86/kvm/vmx/vmx.h | 19 +- arch/x86/kvm/x86.c | 230 +- arch/x86/kvm/x86.h | 10 + arch/x86/lib/inat.c | 2 +- arch/x86/lib/insn-eval.c | 46 +- arch/x86/lib/insn.c | 230 +- arch/x86/lib/mmx_32.c | 2 +- arch/x86/lib/msr-smp.c | 4 +- arch/x86/math-emu/fpu_trig.c | 11 +- arch/x86/math-emu/reg_ld_str.c | 2 +- arch/x86/math-emu/reg_round.S | 2 +- arch/x86/mm/fault.c | 4 +- arch/x86/mm/init.c | 6 +- arch/x86/mm/init_64.c | 15 +- arch/x86/mm/ioremap.c | 19 - arch/x86/mm/kaslr.c | 2 +- arch/x86/mm/kmmio.c | 2 +- arch/x86/mm/mem_encrypt_boot.S | 2 +- arch/x86/mm/mem_encrypt_identity.c | 35 +- arch/x86/mm/pat/memtype.c | 2 +- arch/x86/mm/pat/set_memory.c | 10 +- arch/x86/mm/pgtable.c | 13 - arch/x86/mm/pkeys.c | 2 +- arch/x86/mm/pti.c | 4 +- arch/x86/mm/tlb.c | 6 +- arch/x86/net/bpf_jit_comp.c | 39 +- arch/x86/pci/fixup.c | 2 +- arch/x86/platform/efi/efi_64.c | 4 +- arch/x86/platform/efi/quirks.c | 4 +- arch/x86/platform/intel-quark/imr.c | 2 +- arch/x86/platform/intel/iosf_mbi.c | 4 +- arch/x86/platform/iris/iris.c | 1 - arch/x86/platform/olpc/olpc-xo15-sci.c | 2 +- arch/x86/platform/olpc/olpc_dt.c | 2 +- arch/x86/platform/pvh/head.S | 6 +- arch/x86/platform/uv/uv_nmi.c | 2 +- arch/x86/power/cpu.c | 2 +- arch/x86/realmode/init.c | 2 +- arch/x86/rust/target.json | 42 + arch/x86/tools/insn_decoder_test.c | 10 +- arch/x86/tools/insn_sanity.c | 8 +- arch/x86/xen/mmu_pv.c | 2 +- arch/x86/xen/pci-swiotlb-xen.c | 4 +- arch/xtensa/kernel/syscalls/syscall.tbl | 4 + crypto/aegis.h | 19 + crypto/aegis128-core.c | 15 - crypto/aegis128-neon.c | 10 +- drivers/acpi/ac.c | 2 +- drivers/acpi/acpi_video.c | 4 +- drivers/acpi/apei/erst.c | 2 +- drivers/acpi/apei/hest.c | 2 +- drivers/acpi/cppc_acpi.c | 11 +- drivers/acpi/internal.h | 1 + drivers/acpi/numa/hmat.c | 2 +- drivers/acpi/pmic/intel_pmic_chtcrc.c | 2 +- drivers/acpi/power.c | 15 +- drivers/acpi/processor_perflib.c | 2 +- drivers/acpi/resource.c | 2 +- drivers/acpi/scan.c | 4 +- drivers/acpi/sleep.h | 1 - drivers/acpi/video_detect.c | 1 + drivers/android/binder.c | 11 +- drivers/ata/pata_ns87415.c | 4 +- drivers/atm/eni.c | 2 +- drivers/atm/fore200e.c | 2 - drivers/auxdisplay/charlcd.c | 18 +- drivers/base/power/domain.c | 36 - drivers/base/power/runtime.c | 62 +- drivers/base/regmap/regmap-irq.c | 81 +- drivers/block/floppy.c | 1 - drivers/bluetooth/btrsi.c | 1 - drivers/bluetooth/hci_bcm.c | 2 + drivers/bluetooth/hci_qca.c | 2 +- drivers/bus/mhi/core/main.c | 2 +- drivers/bus/mhi/core/pm.c | 12 +- drivers/bus/ti-sysc.c | 81 +- drivers/char/Kconfig | 12 + drivers/char/Makefile | 2 + drivers/char/applicom.c | 3 - drivers/char/hw_random/ba431-rng.c | 4 +- drivers/char/hw_random/cctrng.c | 16 +- drivers/char/rust_example.rs | 164 + drivers/char/toshiba.c | 1 - drivers/char/tpm/eventlog/acpi.c | 33 +- drivers/char/tpm/eventlog/common.c | 3 - drivers/char/tpm/eventlog/efi.c | 29 +- drivers/clk/rockchip/Kconfig | 29 +- drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk-cpu.c | 53 +- drivers/clk/rockchip/clk-px30.c | 7 +- drivers/clk/rockchip/clk-rk3036.c | 7 +- drivers/clk/rockchip/clk-rk3128.c | 7 +- drivers/clk/rockchip/clk-rk3188.c | 14 +- drivers/clk/rockchip/clk-rk3228.c | 7 +- drivers/clk/rockchip/clk-rk3288.c | 7 +- drivers/clk/rockchip/clk-rk3308.c | 7 +- drivers/clk/rockchip/clk-rk3328.c | 7 +- drivers/clk/rockchip/clk-rk3368.c | 14 +- drivers/clk/rockchip/clk-rk3399.c | 15 +- drivers/clk/rockchip/clk-rk3568.c | 1725 ++++ drivers/clk/rockchip/clk-rv1108.c | 7 +- drivers/clk/rockchip/clk.h | 54 +- drivers/clk/ti/clk-54xx.c | 2 + drivers/clocksource/clksrc-dbx500-prcmu.c | 8 +- drivers/clocksource/dw_apb_timer_of.c | 28 +- drivers/clocksource/hyperv_timer.c | 2 +- drivers/clocksource/ingenic-ost.c | 9 +- drivers/clocksource/ingenic-timer.c | 2 + drivers/clocksource/sh_cmt.c | 5 +- drivers/clocksource/timer-atmel-tcb.c | 4 +- drivers/clocksource/timer-fsl-ftm.c | 2 +- drivers/clocksource/timer-microchip-pit64b.c | 2 +- drivers/clocksource/timer-npcm7xx.c | 1 + drivers/clocksource/timer-of.c | 4 +- drivers/clocksource/timer-pistachio.c | 4 +- drivers/clocksource/timer-ti-dm-systimer.c | 15 +- drivers/clocksource/timer-vf-pit.c | 2 +- drivers/cpufreq/ia64-acpi-cpufreq.c | 4 +- drivers/cpufreq/intel_pstate.c | 101 +- drivers/crypto/hisilicon/sec2/sec.h | 5 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 77 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 2 - drivers/crypto/hisilicon/sec2/sec_main.c | 131 +- drivers/dma-buf/dma-heap.c | 12 + drivers/dma-buf/heaps/cma_heap.c | 1 + drivers/dma-buf/heaps/system_heap.c | 1 + 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/xilinx/xilinx_dma.c | 8 + drivers/dma/xilinx/xilinx_dpdma.c | 31 +- drivers/firewire/ohci.c | 4 +- drivers/firmware/efi/efi.c | 3 +- drivers/firmware/efi/vars.c | 4 + drivers/gpio/gpio-mockup.c | 9 +- drivers/gpio/gpio-sch.c | 196 +- drivers/gpio/gpiolib.c | 7 + drivers/gpu/drm/Kconfig | 4 +- drivers/gpu/drm/Makefile | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 93 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 96 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/nv.c | 4 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 467 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 10 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 43 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 1 + .../drm/amd/display/dc/bios/bios_parser_helper.c | 5 +- .../drm/amd/display/dc/bios/bios_parser_helper.h | 2 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 +-- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 48 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 31 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 9 +- drivers/gpu/drm/amd/display/dc/dc.h | 12 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 2 +- drivers/gpu/drm/amd/display/dc/dc_dsc.h | 11 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 2 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 34 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 34 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 11 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 26 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 4 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 23 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 1 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 101 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 1 + .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 1 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 105 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 2 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 31 + .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 38 + .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 38 + .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 30 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 668 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 2 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 7 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 28 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 25 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 14 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 28 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 3 + drivers/gpu/drm/arc/Kconfig | 10 - drivers/gpu/drm/arc/Makefile | 3 - drivers/gpu/drm/arc/arcpgu.h | 37 - drivers/gpu/drm/arc/arcpgu_crtc.c | 217 - drivers/gpu/drm/arc/arcpgu_drv.c | 224 - drivers/gpu/drm/arc/arcpgu_hdmi.c | 48 - drivers/gpu/drm/arc/arcpgu_regs.h | 31 - drivers/gpu/drm/arc/arcpgu_sim.c | 108 - .../drm/arm/display/komeda/komeda_format_caps.h | 11 - .../drm/arm/display/komeda/komeda_framebuffer.c | 4 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 3 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 21 +- drivers/gpu/drm/arm/hdlcd_crtc.c | 30 +- drivers/gpu/drm/arm/malidp_drv.c | 3 + drivers/gpu/drm/arm/malidp_mw.c | 7 +- drivers/gpu/drm/arm/malidp_planes.c | 79 +- drivers/gpu/drm/armada/armada_overlay.c | 113 +- drivers/gpu/drm/armada/armada_plane.c | 115 +- drivers/gpu/drm/armada/armada_plane.h | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx.h | 8 +- drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 15 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 69 +- drivers/gpu/drm/ast/Makefile | 3 +- drivers/gpu/drm/ast/ast_cursor.c | 286 - drivers/gpu/drm/ast/ast_drv.c | 2 + drivers/gpu/drm/ast/ast_drv.h | 47 +- drivers/gpu/drm/ast/ast_mode.c | 388 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 107 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 7 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 135 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 +- drivers/gpu/drm/drm_atomic.c | 47 +- drivers/gpu/drm/drm_atomic_helper.c | 75 +- drivers/gpu/drm/drm_connector.c | 1 + drivers/gpu/drm/drm_crtc.c | 7 +- drivers/gpu/drm/drm_dp_mst_topology.c | 35 +- drivers/gpu/drm/drm_drv.c | 2 +- drivers/gpu/drm/drm_framebuffer.c | 11 +- drivers/gpu/drm/drm_gem.c | 2 + drivers/gpu/drm/drm_gem_atomic_helper.c | 432 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 63 - drivers/gpu/drm/drm_gem_vram_helper.c | 42 +- drivers/gpu/drm/drm_ioc32.c | 15 +- drivers/gpu/drm/drm_mipi_dbi.c | 5 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 14 + drivers/gpu/drm/drm_plane.c | 66 +- drivers/gpu/drm/drm_probe_helper.c | 7 +- drivers/gpu/drm/drm_property.c | 4 +- drivers/gpu/drm/drm_simple_kms_helper.c | 50 +- drivers/gpu/drm/drm_syncobj.c | 12 + drivers/gpu/drm/drm_vblank.c | 25 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 20 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 24 +- drivers/gpu/drm/gma500/Kconfig | 11 +- drivers/gpu/drm/gma500/Makefile | 17 +- drivers/gpu/drm/gma500/accel_2d.c | 60 - drivers/gpu/drm/gma500/blitter.c | 43 - drivers/gpu/drm/gma500/blitter.h | 16 - drivers/gpu/drm/gma500/cdv_device.c | 2 +- drivers/gpu/drm/gma500/cdv_device.h | 1 - drivers/gpu/drm/gma500/cdv_intel_crt.c | 15 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 23 +- drivers/gpu/drm/gma500/gtt.c | 11 - drivers/gpu/drm/gma500/intel_gmbus.c | 4 +- drivers/gpu/drm/gma500/oaktrail_device.c | 2 +- drivers/gpu/drm/gma500/psb_device.c | 2 +- drivers/gpu/drm/gma500/psb_drv.c | 38 +- drivers/gpu/drm/gma500/psb_drv.h | 6 +- drivers/gpu/drm/gma500/psb_intel_display.c | 2 +- drivers/gpu/drm/gma500/psb_intel_reg.h | 32 - drivers/gpu/drm/gma500/psb_irq.c | 110 - drivers/gpu/drm/gma500/psb_irq.h | 4 - drivers/gpu/drm/gud/Kconfig | 14 + drivers/gpu/drm/gud/Makefile | 4 + drivers/gpu/drm/gud/gud_connector.c | 729 ++ drivers/gpu/drm/gud/gud_drv.c | 661 ++ drivers/gpu/drm/gud/gud_internal.h | 154 + drivers/gpu/drm/gud/gud_pipe.c | 552 ++ drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 39 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 47 +- drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/display/g4x_dp.c | 1432 ++++ drivers/gpu/drm/i915/display/g4x_dp.h | 30 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 616 ++ drivers/gpu/drm/i915/display/g4x_hdmi.h | 19 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 5 +- drivers/gpu/drm/i915/display/intel_bios.c | 1115 +-- drivers/gpu/drm/i915/display/intel_bios.h | 17 +- drivers/gpu/drm/i915/display/intel_ddi.c | 39 +- drivers/gpu/drm/i915/display/intel_display.c | 60 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 30 +- drivers/gpu/drm/i915/display/intel_display_types.h | 19 + drivers/gpu/drm/i915/display/intel_dp.c | 1651 +--- drivers/gpu/drm/i915/display/intel_dp.h | 11 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 7 + drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 39 + .../gpu/drm/i915/display/intel_dp_link_training.c | 108 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 5 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 43 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 618 -- drivers/gpu/drm/i915/display/intel_hdmi.h | 3 - drivers/gpu/drm/i915/display/intel_pps.c | 1 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 +- drivers/gpu/drm/i915/gvt/display.c | 107 +- drivers/gpu/drm/i915/gvt/display.h | 14 +- drivers/gpu/drm/i915/gvt/gtt.c | 4 +- drivers/gpu/drm/i915/gvt/gvt.c | 25 +- drivers/gpu/drm/i915/gvt/gvt.h | 13 +- drivers/gpu/drm/i915/gvt/handlers.c | 261 +- drivers/gpu/drm/i915/gvt/interrupt.c | 37 - drivers/gpu/drm/i915/gvt/interrupt.h | 7 - drivers/gpu/drm/i915/gvt/vgpu.c | 2 - drivers/gpu/drm/i915/i915_drv.h | 20 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 64 +- drivers/gpu/drm/imx/ipuv3-plane.c | 92 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 66 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 77 +- drivers/gpu/drm/kmb/kmb_plane.c | 50 +- drivers/gpu/drm/lima/lima_devfreq.c | 11 +- drivers/gpu/drm/lima/lima_devfreq.h | 2 + drivers/gpu/drm/lima/lima_sched.c | 6 +- drivers/gpu/drm/mcde/mcde_display.c | 10 +- drivers/gpu/drm/mcde/mcde_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 103 +- drivers/gpu/drm/meson/meson_overlay.c | 31 +- drivers/gpu/drm/meson/meson_plane.c | 51 +- drivers/gpu/drm/meson/meson_venc.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 25 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 54 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 18 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 57 +- drivers/gpu/drm/msm/dp/dp_aux.c | 7 + drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 2 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 6 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 11 +- drivers/gpu/drm/msm/msm_atomic.c | 4 +- drivers/gpu/drm/msm/msm_fence.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 23 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 8 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 48 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 9 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 6 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 14 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 8 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 7 +- drivers/gpu/drm/omapdrm/omap_drv.c | 9 +- drivers/gpu/drm/omapdrm/omap_plane.c | 56 +- drivers/gpu/drm/panel/panel-lvds.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 1 - drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 87 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 3 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 10 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 2 + drivers/gpu/drm/panfrost/panfrost_job.c | 11 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 39 +- drivers/gpu/drm/pl111/pl111_display.c | 4 +- drivers/gpu/drm/qxl/qxl_cmd.c | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 368 +- drivers/gpu/drm/qxl/qxl_draw.c | 8 +- drivers/gpu/drm/qxl/qxl_drv.h | 6 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_image.c | 2 +- drivers/gpu/drm/qxl/qxl_irq.c | 1 + drivers/gpu/drm/qxl/qxl_kms.c | 30 +- drivers/gpu/drm/qxl/qxl_object.c | 57 +- drivers/gpu/drm/qxl/qxl_object.h | 7 +- drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/qxl/qxl_release.c | 76 +- drivers/gpu/drm/qxl/qxl_ttm.c | 35 +- drivers/gpu/drm/radeon/atombios_crtc.c | 10 +- drivers/gpu/drm/radeon/radeon.h | 6 +- drivers/gpu/drm/radeon/radeon_cs.c | 6 +- drivers/gpu/drm/radeon/radeon_object.c | 10 +- drivers/gpu/drm/radeon/radeon_ttm.c | 45 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 31 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 17 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 20 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 81 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 8 +- drivers/gpu/drm/scheduler/sched_main.c | 22 +- drivers/gpu/drm/sti/sti_cursor.c | 41 +- drivers/gpu/drm/sti/sti_gdp.c | 77 +- drivers/gpu/drm/sti/sti_hqvdp.c | 75 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 9 +- drivers/gpu/drm/stm/ltdc.c | 96 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 6 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 15 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 59 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 5 + drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 78 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 11 + drivers/gpu/drm/tegra/dc.c | 116 +- drivers/gpu/drm/tegra/drm.c | 3 + drivers/gpu/drm/tegra/hub.c | 62 +- drivers/gpu/drm/tegra/plane.c | 4 +- drivers/gpu/drm/tidss/tidss_kms.c | 4 + drivers/gpu/drm/tidss/tidss_plane.c | 53 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 20 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 46 +- drivers/gpu/drm/tiny/Kconfig | 10 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 434 + drivers/gpu/drm/tiny/cirrus.c | 43 +- drivers/gpu/drm/tiny/gm12u320.c | 28 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 4 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 3 +- drivers/gpu/drm/tiny/st7586.c | 4 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/gpu/drm/ttm/Makefile | 7 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 335 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 25 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 24 +- drivers/gpu/drm/ttm/ttm_device.c | 205 + drivers/gpu/drm/ttm/ttm_execbuf_util.c | 8 +- drivers/gpu/drm/ttm/ttm_memory.c | 683 -- drivers/gpu/drm/ttm/ttm_module.c | 54 +- drivers/gpu/drm/ttm/ttm_module.h | 8 +- drivers/gpu/drm/ttm/ttm_pool.c | 157 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 4 +- drivers/gpu/drm/ttm/ttm_tt.c | 129 +- drivers/gpu/drm/tve200/tve200_display.c | 4 +- drivers/gpu/drm/udl/udl_modeset.c | 34 +- drivers/gpu/drm/v3d/v3d_sched.c | 42 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 82 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +- drivers/gpu/drm/vc4/vc4_kms.c | 17 +- drivers/gpu/drm/vc4/vc4_plane.c | 76 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +- drivers/gpu/drm/virtio/virtgpu_object.c | 1 + drivers/gpu/drm/virtio/virtgpu_plane.c | 19 +- drivers/gpu/drm/vkms/vkms_crtc.c | 8 +- drivers/gpu/drm/vkms/vkms_plane.c | 30 +- drivers/gpu/drm/vkms/vkms_writeback.c | 7 +- drivers/gpu/drm/vmwgfx/Makefile | 2 +- drivers/gpu/drm/vmwgfx/ttm_memory.c | 681 ++ drivers/gpu/drm/vmwgfx/ttm_memory.h | 96 + drivers/gpu/drm/vmwgfx/ttm_object.c | 25 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 103 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 69 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 5 +- drivers/gpu/drm/xen/Kconfig | 10 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 3 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 32 +- drivers/gpu/drm/zte/zx_plane.c | 49 +- drivers/hid/Kconfig | 18 +- drivers/hid/Makefile | 4 +- drivers/hid/hid-ft260.c | 1054 +++ drivers/hid/hid-ids.h | 1 + drivers/hid/hid-quirks.c | 3 + drivers/hid/hid-thrustmaster.c | 370 + drivers/hid/intel-ish-hid/ishtp/hbm.c | 6 +- drivers/hid/intel-ish-hid/ishtp/hbm.h | 1 + drivers/hid/wacom_wac.c | 6 +- drivers/hv/channel_mgmt.c | 7 +- drivers/hwmon/Kconfig | 10 + drivers/hwmon/Makefile | 1 + drivers/hwmon/adc128d818.c | 2 +- drivers/hwmon/applesmc.c | 34 +- drivers/hwmon/corsair-psu.c | 325 +- drivers/hwmon/ds1621.c | 2 +- drivers/hwmon/ftsteutates.c | 2 +- drivers/hwmon/ina209.c | 6 +- drivers/hwmon/ina2xx.c | 11 +- drivers/hwmon/ina3221.c | 2 +- drivers/hwmon/it87.c | 12 +- drivers/hwmon/lineage-pem.c | 8 +- drivers/hwmon/lm63.c | 2 +- drivers/hwmon/ltc2945.c | 4 +- drivers/hwmon/ltc2990.c | 4 +- drivers/hwmon/ltc4151.c | 2 +- drivers/hwmon/ltc4215.c | 8 +- drivers/hwmon/ltc4222.c | 4 +- drivers/hwmon/ltc4260.c | 4 +- drivers/hwmon/ltc4261.c | 4 +- drivers/hwmon/max16065.c | 18 +- drivers/hwmon/max6697.c | 2 +- drivers/hwmon/nzxt-kraken2.c | 234 + drivers/hwmon/occ/common.c | 69 +- drivers/hwmon/occ/sysfs.c | 4 +- drivers/hwmon/pmbus/inspur-ipsps.c | 28 +- drivers/hwmon/pmbus/pmbus_core.c | 16 +- drivers/hwmon/s3c-hwmon.c | 4 +- drivers/hwmon/sch5627.c | 24 +- drivers/hwmon/sch5636.c | 20 +- drivers/hwmon/smm665.c | 4 +- drivers/hwmon/stts751.c | 20 +- drivers/hwmon/vexpress-hwmon.c | 12 +- drivers/hwmon/xgene-hwmon.c | 14 +- drivers/hwspinlock/Kconfig | 11 - drivers/hwspinlock/Makefile | 1 - drivers/hwspinlock/sirf_hwspinlock.c | 105 - drivers/i2c/busses/i2c-powermac.c | 5 - drivers/i2c/busses/i2c-rcar.c | 84 +- drivers/i2c/busses/i2c-scmi.c | 2 - drivers/i2c/busses/i2c-stm32f7.c | 54 +- drivers/i2c/i2c-core-base.c | 7 +- drivers/i2c/i2c-dev.c | 9 +- drivers/idle/intel_idle.c | 4 +- drivers/infiniband/core/umem.c | 12 +- drivers/input/Makefile | 1 + drivers/input/joydev.c | 1 - drivers/input/keyboard/gpio_keys.c | 89 +- 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/touchscreen.c | 207 + drivers/input/touchscreen/Kconfig | 4 - drivers/input/touchscreen/Makefile | 1 - drivers/input/touchscreen/atmel_mxt_ts.c | 78 + drivers/input/touchscreen/iqs5xx.c | 148 +- drivers/input/touchscreen/lpc32xx_ts.c | 10 +- drivers/input/touchscreen/of_touchscreen.c | 206 - drivers/input/touchscreen/silead.c | 2 +- drivers/input/touchscreen/wacom_i2c.c | 56 +- drivers/interconnect/bulk.c | 2 +- drivers/iommu/Kconfig | 12 + drivers/iommu/Makefile | 1 + drivers/iommu/amd/init.c | 36 +- drivers/iommu/amd/iommu.c | 2 +- drivers/iommu/dma-iommu.c | 36 +- drivers/iommu/intel/dmar.c | 68 +- drivers/iommu/intel/iommu.c | 8 +- drivers/iommu/intel/pasid.c | 29 + drivers/iommu/intel/svm.c | 21 +- drivers/iommu/iommu.c | 24 +- drivers/iommu/iova.c | 62 +- drivers/iommu/sprd-iommu.c | 577 ++ drivers/iommu/tegra-smmu.c | 7 +- drivers/irqchip/irq-aspeed-vic.c | 4 +- drivers/irqchip/irq-bcm7120-l2.c | 2 +- drivers/irqchip/irq-csky-apb-intc.c | 2 +- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 10 +- drivers/irqchip/irq-gic-v3.c | 2 +- drivers/irqchip/irq-loongson-pch-pic.c | 2 +- drivers/irqchip/irq-meson-gpio.c | 2 +- drivers/irqchip/irq-mtk-cirq.c | 2 +- drivers/irqchip/irq-mxs.c | 4 +- drivers/irqchip/irq-sun4i.c | 2 +- drivers/irqchip/irq-ti-sci-inta.c | 2 +- drivers/irqchip/irq-vic.c | 4 +- drivers/irqchip/irq-xilinx-intc.c | 2 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 2 - drivers/md/dm-cache-target.c | 2 +- drivers/md/dm-ebs-target.c | 6 +- drivers/md/dm-ioctl.c | 294 +- drivers/md/dm-table.c | 33 +- drivers/md/dm-thin.c | 2 +- drivers/md/dm-verity-target.c | 42 +- drivers/md/dm-zoned-target.c | 2 +- drivers/md/dm.c | 7 +- drivers/md/persistent-data/dm-btree-internal.h | 2 +- drivers/md/persistent-data/dm-btree-spine.c | 6 +- drivers/media/Kconfig | 2 +- drivers/media/cec/core/cec-notifier.c | 2 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 2 +- drivers/media/dvb-core/dvb_frontend.c | 93 +- drivers/media/dvb-core/dvbdev.c | 1 + drivers/media/dvb-frontends/lgdt3306a.c | 37 +- drivers/media/dvb-frontends/m88ds3103.c | 4 +- drivers/media/firewire/firedtv-fw.c | 1 - drivers/media/i2c/adv748x/adv748x.h | 10 +- drivers/media/i2c/adv7604.c | 30 +- drivers/media/i2c/adv7842.c | 27 +- drivers/media/i2c/m5mols/m5mols.h | 4 +- drivers/media/i2c/tvp514x_regs.h | 6 +- drivers/media/pci/cx18/cx18-alsa-main.c | 1 - drivers/media/pci/cx18/cx18-driver.c | 1 - drivers/media/pci/cx25821/cx25821-alsa.c | 3 +- drivers/media/pci/cx25821/cx25821-core.c | 10 +- drivers/media/pci/cx88/cx88-alsa.c | 1 - drivers/media/pci/ivtv/ivtv-alsa-main.c | 1 - drivers/media/pci/ivtv/ivtv-driver.c | 3 - drivers/media/pci/mantis/mantis_ca.c | 1 - drivers/media/pci/mantis/mantis_core.c | 200 - drivers/media/pci/mantis/mantis_core.h | 2 - drivers/media/pci/mantis/mantis_dma.c | 20 +- drivers/media/pci/mantis/mantis_pci.c | 2 +- drivers/media/pci/pt1/pt1.c | 6 +- drivers/media/pci/saa7164/saa7164-encoder.c | 20 +- drivers/media/pci/saa7164/saa7164-types.h | 4 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 1 - drivers/media/pci/sta2x11/sta2x11_vip.h | 2 + drivers/media/pci/tw686x/tw686x.h | 10 +- drivers/media/platform/Kconfig | 16 + drivers/media/platform/Makefile | 1 + drivers/media/platform/atmel/atmel-isi.c | 1 - drivers/media/platform/atmel/atmel-sama5d2-isc.c | 1 - drivers/media/platform/coda/coda-common.c | 6 +- drivers/media/platform/exynos-gsc/gsc-core.h | 2 +- drivers/media/platform/exynos4-is/fimc-core.h | 2 +- drivers/media/platform/exynos4-is/media-dev.c | 4 +- drivers/media/platform/imx-jpeg/Kconfig | 11 + drivers/media/platform/imx-jpeg/Makefile | 3 + drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c | 168 + drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h | 140 + drivers/media/platform/imx-jpeg/mxc-jpeg.c | 2125 +++++ drivers/media/platform/imx-jpeg/mxc-jpeg.h | 180 + drivers/media/platform/marvell-ccic/cafe-driver.c | 4 - drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 14 +- drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 1 - drivers/media/platform/mtk-mdp/mtk_mdp_core.h | 10 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 14 +- drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 8 +- drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 14 +- drivers/media/platform/mtk-vpu/mtk_vpu.h | 18 +- drivers/media/platform/qcom/camss/Makefile | 6 + drivers/media/platform/qcom/camss/camss-csid-170.c | 599 ++ drivers/media/platform/qcom/camss/camss-csid-4-1.c | 328 + drivers/media/platform/qcom/camss/camss-csid-4-7.c | 404 + .../media/platform/qcom/camss/camss-csid-gen1.h | 27 + .../media/platform/qcom/camss/camss-csid-gen2.h | 39 + drivers/media/platform/qcom/camss/camss-csid.c | 637 +- drivers/media/platform/qcom/camss/camss-csid.h | 150 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 179 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 66 +- drivers/media/platform/qcom/camss/camss-ispif.c | 119 +- drivers/media/platform/qcom/camss/camss-ispif.h | 3 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 786 ++ drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 144 +- drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 277 +- drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 1195 +++ drivers/media/platform/qcom/camss/camss-vfe-gen1.c | 742 ++ drivers/media/platform/qcom/camss/camss-vfe-gen1.h | 117 + drivers/media/platform/qcom/camss/camss-vfe.c | 847 +- drivers/media/platform/qcom/camss/camss-vfe.h | 128 +- drivers/media/platform/qcom/camss/camss-video.c | 52 + drivers/media/platform/qcom/camss/camss.c | 410 +- drivers/media/platform/qcom/camss/camss.h | 15 +- drivers/media/platform/qcom/venus/core.c | 38 +- drivers/media/platform/qcom/venus/core.h | 3 + drivers/media/platform/qcom/venus/firmware.c | 8 +- drivers/media/platform/qcom/venus/pm_helpers.c | 28 +- drivers/media/platform/qcom/venus/pm_helpers.h | 7 +- drivers/media/platform/qcom/venus/vdec.c | 10 +- drivers/media/platform/qcom/venus/vdec_ctrls.c | 16 +- drivers/media/platform/qcom/venus/venc.c | 14 + drivers/media/platform/qcom/venus/venc_ctrls.c | 8 +- drivers/media/platform/rcar-vin/rcar-vin.h | 19 +- drivers/media/platform/s5p-jpeg/jpeg-core.h | 13 +- drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 16 + drivers/media/platform/sti/bdisp/bdisp-filter.h | 4 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +- .../platform/sti/c8sectpfe/c8sectpfe-debugfs.h | 3 +- drivers/media/platform/sti/hva/hva.h | 2 +- drivers/media/platform/stm32/stm32-dcmi.c | 1 - .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +- drivers/media/platform/ti-vpe/cal-camerarx.c | 1 + drivers/media/platform/ti-vpe/cal-video.c | 332 +- drivers/media/platform/ti-vpe/cal.c | 16 +- drivers/media/platform/ti-vpe/cal.h | 21 +- drivers/media/platform/vsp1/vsp1_drm.h | 4 +- drivers/media/platform/xilinx/xilinx-vipp.c | 1 + drivers/media/radio/radio-si476x.c | 6 +- drivers/media/test-drivers/vidtv/vidtv_psi.c | 1 - drivers/media/test-drivers/vim2m.c | 14 +- drivers/media/tuners/it913x.h | 2 +- drivers/media/tuners/m88rs6000t.c | 6 +- drivers/media/tuners/qt1010.h | 8 +- drivers/media/tuners/tda827x.h | 10 +- drivers/media/tuners/tuner-i2c.h | 4 +- drivers/media/usb/b2c2/flexcop-usb.c | 1 - drivers/media/usb/cpia2/cpia2_v4l.c | 1 - drivers/media/usb/dvb-usb-v2/dvb_usb.h | 34 +- drivers/media/usb/dvb-usb/dvb-usb.h | 75 +- drivers/media/usb/em28xx/em28xx.h | 2 +- drivers/media/usb/gspca/sq905.c | 2 +- drivers/media/usb/gspca/w996Xcf.c | 3 +- drivers/media/usb/tm6000/tm6000-alsa.c | 1 - drivers/media/usb/tm6000/tm6000-dvb.c | 2 - drivers/media/usb/uvc/uvc_video.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls.c | 55 +- drivers/media/v4l2-core/v4l2-dev.c | 5 +- drivers/media/v4l2-core/v4l2-ioctl.c | 88 +- drivers/media/v4l2-core/v4l2-jpeg.c | 57 +- drivers/media/v4l2-core/v4l2-mc.c | 2 +- drivers/memory/tegra/mc.c | 9 + drivers/memory/tegra/mc.h | 4 +- drivers/memory/tegra/tegra20.c | 326 + drivers/memstick/core/memstick.c | 21 +- drivers/message/fusion/mptbase.h | 2 +- drivers/mmc/core/core.c | 74 - drivers/mmc/core/core.h | 8 - drivers/mmc/core/host.c | 40 +- drivers/mmc/core/sdio.c | 28 +- drivers/mmc/host/Kconfig | 2 + drivers/mmc/host/cavium.c | 3 +- drivers/mmc/host/renesas_sdhi.h | 2 + drivers/mmc/host/renesas_sdhi_core.c | 35 +- drivers/mmc/host/sdhci-acpi.c | 2 + drivers/mmc/host/sdhci-esdhc-imx.c | 14 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 261 +- drivers/mmc/host/tmio_mmc_core.c | 4 +- drivers/mtd/maps/sun_uflash.c | 1 - drivers/mtd/spi-nor/core.c | 27 +- drivers/mtd/spi-nor/core.h | 6 +- drivers/mtd/spi-nor/issi.c | 3 +- drivers/mtd/spi-nor/macronix.c | 3 +- drivers/mtd/spi-nor/sfdp.c | 72 +- drivers/mtd/spi-nor/sfdp.h | 3 +- drivers/mtd/spi-nor/spansion.c | 12 +- drivers/mtd/spi-nor/winbond.c | 3 +- drivers/net/Makefile | 2 +- drivers/net/can/c_can/c_can.c | 24 +- drivers/net/can/c_can/c_can_pci.c | 3 +- drivers/net/can/c_can/c_can_platform.c | 6 +- drivers/net/can/dev/netlink.c | 1 + drivers/net/can/flexcan.c | 8 +- drivers/net/can/kvaser_pciefd.c | 4 + drivers/net/can/m_can/m_can.c | 5 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 1 - drivers/net/can/sja1000/ems_pci.c | 1 - drivers/net/can/sja1000/ems_pcmcia.c | 1 - drivers/net/can/sja1000/kvaser_pci.c | 1 - drivers/net/can/sja1000/peak_pci.c | 2 - drivers/net/can/sja1000/peak_pcmcia.c | 1 - drivers/net/can/sja1000/plx_pci.c | 12 - drivers/net/can/usb/Kconfig | 1 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 2 - drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 3 - drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 2 - drivers/net/dsa/Kconfig | 17 +- drivers/net/dsa/b53/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 12 +- drivers/net/dsa/b53/b53_mmap.c | 55 + drivers/net/dsa/b53/b53_priv.h | 4 - drivers/net/dsa/b53/b53_spi.c | 13 + drivers/net/dsa/bcm_sf2.c | 58 +- drivers/net/dsa/bcm_sf2_regs.h | 3 +- drivers/net/dsa/lantiq_gswip.c | 162 +- drivers/net/dsa/mt7530.c | 124 +- drivers/net/dsa/mt7530.h | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 503 +- drivers/net/dsa/mv88e6xxx/chip.h | 20 +- drivers/net/dsa/mv88e6xxx/global1.c | 19 +- drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/mv88e6xxx/global2.h | 8 + drivers/net/dsa/mv88e6xxx/global2_scratch.c | 6 +- drivers/net/dsa/mv88e6xxx/port.c | 418 +- drivers/net/dsa/mv88e6xxx/port.h | 50 + drivers/net/dsa/mv88e6xxx/serdes.c | 338 +- drivers/net/dsa/mv88e6xxx/serdes.h | 98 +- drivers/net/dsa/sja1105/sja1105_flower.c | 3 +- drivers/net/dsa/sja1105/sja1105_main.c | 16 - drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/actions/Kconfig | 26 + drivers/net/ethernet/actions/Makefile | 6 + drivers/net/ethernet/actions/owl-emac.c | 1625 ++++ drivers/net/ethernet/actions/owl-emac.h | 280 + drivers/net/ethernet/amazon/ena/ena_ethtool.c | 25 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 21 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 30 +- drivers/net/ethernet/broadcom/Kconfig | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 108 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 9 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 20 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 266 +- drivers/net/ethernet/cadence/macb_main.c | 20 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 3 +- drivers/net/ethernet/dlink/sundance.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 2 - .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 214 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.h | 3 +- drivers/net/ethernet/freescale/dpaa2/dpkg.h | 5 +- drivers/net/ethernet/freescale/dpaa2/dpmac.h | 24 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 6 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 162 +- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 3 - drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h | 21 +- drivers/net/ethernet/freescale/dpaa2/dpsw.c | 308 +- drivers/net/ethernet/freescale/dpaa2/dpsw.h | 290 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 1 + drivers/net/ethernet/freescale/enetc/enetc_vf.c | 1 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 9 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 41 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 91 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 8 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 103 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 - drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 10 - .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 14 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1316 +-- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 58 + drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 4 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 1 - drivers/net/ethernet/huawei/hinic/hinic_rx.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 1 + drivers/net/ethernet/intel/e1000e/hw.h | 6 +- drivers/net/ethernet/intel/e1000e/netdev.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 16 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 15 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 11 +- drivers/net/ethernet/intel/iavf/Makefile | 2 +- drivers/net/ethernet/intel/iavf/iavf.h | 12 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 631 ++ drivers/net/ethernet/intel/iavf/iavf_fdir.c | 773 ++ drivers/net/ethernet/intel/iavf/iavf_fdir.h | 113 + drivers/net/ethernet/intel/iavf/iavf_main.c | 29 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 192 + drivers/net/ethernet/intel/ice/Makefile | 2 +- drivers/net/ethernet/intel/ice/ice.h | 5 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 55 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 4 + drivers/net/ethernet/intel/ice/ice_fdir.c | 486 +- drivers/net/ethernet/intel/ice/ice_fdir.h | 58 + drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 528 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 3 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 78 + drivers/net/ethernet/intel/ice/ice_flow.c | 725 +- drivers/net/ethernet/intel/ice/ice_flow.h | 160 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 18 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 22 + drivers/net/ethernet/intel/ice/ice_lib.c | 64 +- drivers/net/ethernet/intel/ice/ice_main.c | 11 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 10 + drivers/net/ethernet/intel/ice/ice_txrx.c | 20 +- drivers/net/ethernet/intel/ice/ice_type.h | 18 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 2204 +++++ drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h | 55 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 78 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 8 + drivers/net/ethernet/intel/ice/ice_xsk.c | 12 +- drivers/net/ethernet/intel/igb/e1000_hw.h | 6 +- drivers/net/ethernet/intel/igb/igb.h | 4 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 40 +- drivers/net/ethernet/intel/igb/igb_main.c | 22 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 31 +- drivers/net/ethernet/intel/igc/igc_defines.h | 5 - drivers/net/ethernet/intel/igc/igc_main.c | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 40 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 11 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 11 +- drivers/net/ethernet/jme.c | 10 +- drivers/net/ethernet/jme.h | 2 +- drivers/net/ethernet/marvell/Kconfig | 4 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 13 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 13 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 16 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 7 + .../ethernet/marvell/octeontx2/af/npc_profile.h | 2 - drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 6 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 18 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 18 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 59 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 12 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 198 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 79 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 20 + .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 51 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 42 + .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 787 ++ drivers/net/ethernet/mellanox/mlx5/core/dev.c | 3 - drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 38 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 6 + .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 5 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 15 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 114 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 286 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 9 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 138 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 18 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 51 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 9 + .../mellanox/mlxsw/core_acl_flex_actions.c | 131 + .../mellanox/mlxsw/core_acl_flex_actions.h | 11 + drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 45 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 173 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 68 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 25 + .../mellanox/mlxsw/spectrum_acl_flex_actions.c | 83 + .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 19 +- .../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 18 + .../ethernet/mellanox/mlxsw/spectrum_matchall.c | 167 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 1 - .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 15 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 277 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 9 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 74 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 111 +- drivers/net/ethernet/microchip/encx24j600.c | 3 +- drivers/net/ethernet/mscc/ocelot.c | 84 +- drivers/net/ethernet/mscc/ocelot_mrp.c | 233 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 4 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 24 +- .../net/ethernet/netronome/nfp/flower/offload.c | 18 + .../ethernet/netronome/nfp/flower/tunnel_conf.c | 15 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 79 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 - .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 4 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 8 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 6 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 16 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 28 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 77 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 1 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 22 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 145 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 387 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 19 +- .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 10 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 12 - .../ethernet/qualcomm/rmnet/rmnet_map_command.c | 11 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 56 +- drivers/net/ethernet/realtek/r8169_main.c | 22 +- drivers/net/ethernet/sfc/tx.c | 15 +- drivers/net/ethernet/socionext/netsec.c | 25 +- drivers/net/ethernet/stmicro/stmmac/common.h | 6 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 46 + drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 + .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 7 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 7 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 86 + drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 32 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 7 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 8 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 124 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 68 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 10 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 85 +- drivers/net/ethernet/sun/sungem.c | 4 +- drivers/net/ethernet/ti/cpsw.c | 14 +- drivers/net/ethernet/ti/cpsw_new.c | 14 +- drivers/net/ethernet/ti/cpsw_priv.c | 11 +- drivers/net/hamradio/scc.c | 1 - drivers/net/hyperv/netvsc_drv.c | 33 +- drivers/net/ipa/Kconfig | 2 +- drivers/net/ipa/gsi.c | 19 +- drivers/net/ipa/ipa_cmd.c | 50 +- drivers/net/ipa/ipa_data-sc7180.c | 41 +- drivers/net/ipa/ipa_data-sdm845.c | 34 +- drivers/net/ipa/ipa_data.h | 56 +- drivers/net/ipa/ipa_endpoint.c | 14 +- drivers/net/ipa/ipa_endpoint.h | 1 - drivers/net/ipa/ipa_main.c | 87 +- drivers/net/ipa/ipa_mem.h | 10 +- drivers/net/ipa/ipa_qmi.c | 2 +- drivers/net/ipa/ipa_qmi_msg.c | 78 +- drivers/net/ipa/ipa_qmi_msg.h | 6 +- drivers/net/ipa/ipa_reg.h | 46 +- drivers/net/ipa/ipa_table.c | 34 +- drivers/net/mdio/Kconfig | 11 + drivers/net/mdio/Makefile | 1 + drivers/net/mdio/mdio-bcm-unimac.c | 16 +- drivers/net/mdio/mdio-bitbang.c | 4 +- drivers/net/mdio/mdio-cavium.c | 2 +- drivers/net/mdio/mdio-gpio.c | 10 +- drivers/net/mdio/mdio-ipq4019.c | 4 +- drivers/net/mdio/mdio-ipq8064.c | 4 +- drivers/net/mdio/mdio-mscc-miim.c | 8 +- drivers/net/mdio/mdio-mux-bcm-iproc.c | 10 +- drivers/net/mdio/mdio-mux-bcm6368.c | 184 + drivers/net/mdio/mdio-mux-gpio.c | 8 +- drivers/net/mdio/mdio-mux-mmioreg.c | 6 +- drivers/net/mdio/mdio-mux-multiplexer.c | 2 +- drivers/net/mdio/mdio-mux.c | 6 +- drivers/net/mdio/mdio-octeon.c | 8 +- drivers/net/mdio/mdio-thunder.c | 10 +- drivers/net/mdio/mdio-xgene.c | 6 +- drivers/net/mdio/of_mdio.c | 10 +- drivers/net/phy/at803x.c | 31 - drivers/net/phy/mscc/mscc_main.c | 217 +- drivers/net/ppp/pppoe.c | 4 +- drivers/net/thunderbolt.c | 56 +- drivers/net/tun.c | 15 +- drivers/net/usb/cdc-phonet.c | 2 + drivers/net/usb/cdc_ncm.c | 1 - drivers/net/usb/r8152.c | 5 +- drivers/net/veth.c | 28 +- drivers/net/virtio_net.c | 45 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 53 +- drivers/net/wan/lapbether.c | 36 +- drivers/net/wireless/admtek/adm8211.c | 1 - drivers/net/wireless/ath/ath5k/base.c | 1 - drivers/net/wireless/ath/ath9k/beacon.c | 2 +- drivers/net/wireless/ath/ath9k/hw.c | 1 - drivers/net/wireless/ath/ath9k/init.c | 1 - drivers/net/wireless/atmel/atmel.c | 1 - drivers/net/wireless/atmel/atmel_cs.c | 1 - drivers/net/wireless/atmel/atmel_pci.c | 1 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 1 - .../wireless/broadcom/brcm80211/brcmutil/utils.c | 1 - drivers/net/wireless/cisco/airo.c | 1 - drivers/net/wireless/cisco/airo_cs.c | 1 - drivers/net/wireless/intersil/hostap/hostap_cs.c | 1 - drivers/net/wireless/intersil/hostap/hostap_pci.c | 1 - drivers/net/wireless/intersil/hostap/hostap_plx.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 - drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 - drivers/net/wireless/ralink/rt2x00/rt73usb.c | 1 - drivers/net/wireless/rsi/rsi_91x_main.c | 1 - drivers/net/wireless/rsi/rsi_91x_sdio.c | 1 - drivers/net/wireless/rsi/rsi_91x_usb.c | 1 - drivers/net/xen-netfront.c | 18 +- drivers/nfc/fdp/fdp.c | 7 +- drivers/nvme/host/core.c | 64 +- drivers/nvme/host/fabrics.h | 7 + drivers/nvme/host/fc.c | 4 +- drivers/nvme/host/rdma.c | 11 +- drivers/nvme/host/tcp.c | 20 +- drivers/nvme/target/core.c | 17 +- drivers/nvme/target/loop.c | 4 +- drivers/nvme/target/tcp.c | 2 +- drivers/of/of_net.c | 3 + drivers/parport/parport_amiga.c | 1 - drivers/parport/parport_atari.c | 1 - drivers/parport/parport_gsc.c | 1 - drivers/parport/parport_mfc3.c | 1 - drivers/parport/parport_sunbpp.c | 1 - drivers/pci/controller/dwc/pci-dra7xx.c | 13 +- drivers/pci/controller/pci-hyperv.c | 2 +- drivers/pci/hotplug/rpadlpar_sysfs.c | 14 +- drivers/pci/hotplug/s390_pci_hpc.c | 60 +- drivers/pci/pci.c | 30 + drivers/pci/xen-pcifront.c | 2 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/microchip/Kconfig | 12 + drivers/phy/microchip/Makefile | 6 + drivers/phy/microchip/sparx5_serdes.c | 2480 ++++++ drivers/phy/microchip/sparx5_serdes.h | 136 + drivers/phy/microchip/sparx5_serdes_regs.h | 2695 +++++++ drivers/phy/phy-core.c | 30 + drivers/phy/qualcomm/phy-qcom-qmp.c | 23 +- drivers/platform/surface/Kconfig | 20 + drivers/platform/surface/Makefile | 1 + .../platform/surface/surface_aggregator_registry.c | 7 +- drivers/platform/surface/surface_dtx.c | 1289 +++ .../x86/dell/dell-wmi-sysman/enum-attributes.c | 3 + .../x86/dell/dell-wmi-sysman/int-attributes.c | 3 + .../x86/dell/dell-wmi-sysman/passobj-attributes.c | 3 + .../x86/dell/dell-wmi-sysman/string-attributes.c | 3 + drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 84 +- drivers/platform/x86/intel-vbtn.c | 12 +- drivers/platform/x86/thinkpad_acpi.c | 217 +- drivers/power/reset/vexpress-poweroff.c | 2 +- drivers/power/supply/bq27xxx_battery.c | 44 + drivers/power/supply/bq27xxx_battery_i2c.c | 2 + drivers/power/supply/charger-manager.c | 2 +- drivers/power/supply/ds2781_battery.c | 8 +- drivers/power/supply/lp8788-charger.c | 2 +- drivers/power/supply/max1721x_battery.c | 14 +- drivers/power/supply/pm2301_charger.c | 2 +- drivers/power/supply/tps65090-charger.c | 2 +- drivers/power/supply/tps65217_charger.c | 2 +- drivers/powercap/intel_rapl_common.c | 1 + drivers/powercap/intel_rapl_msr.c | 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 | 1 - drivers/pwm/pwm-bcm-iproc.c | 1 - drivers/pwm/pwm-bcm-kona.c | 3 +- drivers/pwm/pwm-bcm2835.c | 36 +- 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 | 1 - drivers/pwm/pwm-lpc32xx.c | 1 - drivers/pwm/pwm-lpss.c | 1 - drivers/pwm/pwm-mediatek.c | 1 - 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 | 1 - 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 | 1 - 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-vt8500.c | 1 - drivers/remoteproc/pru_rproc.c | 2 +- drivers/remoteproc/qcom_q6v5_mss.c | 26 +- drivers/remoteproc/qcom_q6v5_wcss.c | 593 +- drivers/remoteproc/qcom_wcnss.c | 8 +- drivers/remoteproc/remoteproc_cdev.c | 21 +- drivers/remoteproc/remoteproc_core.c | 301 +- drivers/remoteproc/remoteproc_internal.h | 10 + drivers/remoteproc/remoteproc_sysfs.c | 17 +- drivers/remoteproc/stm32_rproc.c | 168 +- drivers/reset/core.c | 215 + drivers/rpmsg/qcom_glink_native.c | 16 + drivers/rpmsg/qcom_smd.c | 16 + drivers/rpmsg/rpmsg_char.c | 11 +- drivers/rpmsg/virtio_rpmsg_bus.c | 62 +- drivers/rtc/Kconfig | 1 + drivers/rtc/rtc-cmos.c | 2 + drivers/rtc/rtc-imxdi.c | 4 +- drivers/rtc/rtc-m48t59.c | 2 +- drivers/rtc/rtc-mxc.c | 2 +- drivers/rtc/rtc-rv3028.c | 4 +- drivers/rtc/rtc-tps65910.c | 1 + drivers/s390/block/dasd.c | 18 +- drivers/s390/block/dasd_devmap.c | 15 +- drivers/s390/block/dasd_eckd.c | 1 + drivers/s390/block/dasd_fba.c | 10 +- drivers/s390/block/dasd_int.h | 3 +- drivers/s390/char/sclp_con.c | 19 +- drivers/s390/char/sclp_tty.c | 9 +- drivers/s390/cio/Makefile | 4 +- drivers/s390/cio/cio_debug.h | 3 + drivers/s390/cio/cio_debugfs.c | 23 + drivers/s390/cio/cio_inject.c | 171 + drivers/s390/cio/cio_inject.h | 18 + drivers/s390/cio/ioasm.c | 23 +- drivers/s390/cio/qdio.h | 10 - drivers/s390/cio/qdio_main.c | 63 +- drivers/s390/cio/qdio_setup.c | 49 +- drivers/s390/net/qeth_core.h | 3 +- drivers/s390/net/qeth_core_main.c | 120 +- drivers/s390/net/qeth_l3_main.c | 25 +- drivers/s390/scsi/zfcp_qdio.c | 7 +- drivers/sbus/char/display7seg.c | 1 - drivers/scsi/3w-9xxx.c | 14 +- drivers/scsi/3w-sas.c | 13 +- drivers/scsi/3w-xxxx.c | 6 +- drivers/scsi/53c700.c | 2 +- drivers/scsi/BusLogic.c | 2 +- drivers/scsi/FlashPoint.c | 4 - drivers/scsi/a100u2w.c | 10 +- drivers/scsi/aacraid/aachba.c | 8 +- drivers/scsi/aacraid/commctrl.c | 2 +- drivers/scsi/aacraid/commsup.c | 4 +- drivers/scsi/aacraid/rx.c | 2 +- drivers/scsi/aic94xx/aic94xx_dump.c | 186 +- drivers/scsi/aic94xx/aic94xx_hwi.c | 4 +- drivers/scsi/aic94xx/aic94xx_sds.c | 2 +- drivers/scsi/atp870u.c | 7 +- drivers/scsi/be2iscsi/be_iscsi.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 6 +- drivers/scsi/be2iscsi/be_mgmt.c | 2 +- drivers/scsi/bfa/bfa_fcs_lport.c | 20 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 2 +- drivers/scsi/bnx2i/bnx2i_sysfs.c | 2 +- drivers/scsi/csiostor/csio_scsi.c | 4 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +- drivers/scsi/cxlflash/main.c | 8 +- drivers/scsi/cxlflash/superpipe.c | 6 +- drivers/scsi/cxlflash/vlun.c | 8 +- drivers/scsi/dc395x.c | 9 +- drivers/scsi/esas2r/esas2r_log.c | 7 + drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 4 +- drivers/scsi/fnic/fnic_fcs.c | 2 +- drivers/scsi/fnic/fnic_scsi.c | 6 +- drivers/scsi/fnic/fnic_trace.c | 18 +- drivers/scsi/hpsa.c | 1 - drivers/scsi/ibmvscsi/ibmvfc.c | 31 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 70 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 8 +- drivers/scsi/initio.c | 18 +- drivers/scsi/ipr.c | 8 +- drivers/scsi/isci/host.c | 37 +- drivers/scsi/isci/phy.c | 34 +- drivers/scsi/isci/port.c | 62 +- drivers/scsi/isci/port_config.c | 37 +- drivers/scsi/isci/remote_device.c | 33 +- drivers/scsi/isci/remote_node_context.c | 13 +- drivers/scsi/isci/remote_node_table.c | 64 +- drivers/scsi/isci/request.c | 60 +- drivers/scsi/isci/task.c | 3 +- drivers/scsi/libfc/fc_fcp.c | 2 +- drivers/scsi/libfc/fc_lport.c | 12 +- drivers/scsi/libfc/fc_rport.c | 2 +- drivers/scsi/lpfc/lpfc_attr.c | 12 +- drivers/scsi/lpfc/lpfc_bsg.c | 6 +- drivers/scsi/lpfc/lpfc_ct.c | 12 +- drivers/scsi/lpfc/lpfc_debugfs.c | 6 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 2 +- drivers/scsi/lpfc/lpfc_nvme.c | 2 +- drivers/scsi/lpfc/lpfc_scsi.c | 24 +- drivers/scsi/lpfc/lpfc_sli.c | 12 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_mm.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 11 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 505 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 5 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 10 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 40 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 58 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 7 +- drivers/scsi/mvumi.c | 9 +- drivers/scsi/myrb.c | 47 +- drivers/scsi/myrs.c | 14 +- drivers/scsi/nsp32.c | 31 +- drivers/scsi/pcmcia/nsp_cs.c | 1 - drivers/scsi/pm8001/pm8001_ctl.c | 4 +- drivers/scsi/pm8001/pm8001_hwi.c | 8 +- drivers/scsi/pm8001/pm8001_init.c | 4 +- drivers/scsi/pm8001/pm8001_sas.c | 1 + drivers/scsi/pm8001/pm80xx_hwi.c | 18 +- drivers/scsi/pmcraid.c | 70 +- drivers/scsi/qla1280.c | 8 +- drivers/scsi/qla2xxx/qla_gs.c | 10 +- drivers/scsi/qla2xxx/qla_iocb.c | 2 +- drivers/scsi/qla2xxx/qla_mr.c | 4 +- drivers/scsi/qla2xxx/qla_nx2.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 3 +- drivers/scsi/qla2xxx/qla_target.c | 4 +- drivers/scsi/qla2xxx/qla_target.h | 2 +- drivers/scsi/qla4xxx/ql4_mbx.c | 4 +- drivers/scsi/qla4xxx/ql4_os.c | 4 +- drivers/scsi/sd.c | 2 +- drivers/scsi/sd_zbc.c | 21 +- drivers/scsi/sg.c | 5393 ++++--------- drivers/scsi/sim710.c | 14 +- drivers/scsi/smartpqi/smartpqi_init.c | 1 - drivers/scsi/st.c | 2 +- drivers/scsi/storvsc_drv.c | 66 +- drivers/scsi/ufs/cdns-pltfrm.c | 4 + drivers/scsi/ufs/ufs-mediatek.c | 2 +- drivers/scsi/ufs/ufs-qcom.c | 4 +- drivers/scsi/ufs/ufs-sysfs.c | 2 +- drivers/scsi/ufs/ufshcd-pci.c | 169 + drivers/scsi/ufs/ufshcd-pltfrm.c | 6 +- drivers/scsi/ufs/ufshcd.c | 163 +- drivers/scsi/ufs/ufshcd.h | 2 +- drivers/scsi/ufs/ufshci.h | 18 +- drivers/sh/maple/maple.c | 1 - drivers/soc/ti/omap_prm.c | 16 +- drivers/soundwire/Makefile | 2 +- drivers/soundwire/bus.c | 42 +- drivers/soundwire/bus.h | 2 + drivers/soundwire/cadence_master.c | 4 +- drivers/soundwire/dmi-quirks.c | 96 + drivers/soundwire/intel.c | 4 + drivers/soundwire/slave.c | 8 +- drivers/spi/spi-imx.c | 2 +- drivers/spi/spi-stm32.c | 24 +- drivers/spi/spi.c | 21 +- drivers/staging/Kconfig | 4 - drivers/staging/Makefile | 2 - drivers/staging/comedi/drivers/cb_pcidas.c | 2 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 2 +- drivers/staging/comedi/drivers/vmk80xx.c | 1 - drivers/staging/gasket/Kconfig | 25 - drivers/staging/gasket/Makefile | 10 - drivers/staging/gasket/TODO | 22 - drivers/staging/gasket/apex.h | 30 - drivers/staging/gasket/apex_driver.c | 726 -- drivers/staging/gasket/gasket.h | 122 - drivers/staging/gasket/gasket_constants.h | 44 - drivers/staging/gasket/gasket_core.c | 1815 ----- drivers/staging/gasket/gasket_core.h | 638 -- drivers/staging/gasket/gasket_interrupt.c | 515 -- drivers/staging/gasket/gasket_interrupt.h | 95 - drivers/staging/gasket/gasket_ioctl.c | 388 - drivers/staging/gasket/gasket_ioctl.h | 28 - drivers/staging/gasket/gasket_page_table.c | 1357 ---- drivers/staging/gasket/gasket_page_table.h | 249 - drivers/staging/gasket/gasket_sysfs.c | 398 - drivers/staging/gasket/gasket_sysfs.h | 175 - drivers/staging/media/atomisp/Kconfig | 2 +- drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 16 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 38 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 34 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 10 +- .../media/atomisp/pci/atomisp_compat_css20.c | 14 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 3 + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 6 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 13 +- drivers/staging/media/atomisp/pci/ia_css_mipi.h | 17 - .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 3 +- .../atomisp/pci/isp/modes/interface/isp_types.h | 41 +- .../atomisp/pci/runtime/isp_param/src/isp_param.c | 3 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 12 +- .../media/atomisp/pci/runtime/queue/src/queue.c | 44 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 41 +- .../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 7 +- .../media/atomisp/pci/runtime/timer/src/timer.c | 7 +- drivers/staging/media/atomisp/pci/sh_css.c | 12 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 11 - drivers/staging/media/atomisp/pci/sh_css_params.c | 4 +- drivers/staging/media/hantro/hantro.h | 3 +- drivers/staging/media/hantro/hantro_drv.c | 2 +- drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 55 +- drivers/staging/media/hantro/hantro_hw.h | 4 +- drivers/staging/media/hantro/hantro_vp8.c | 10 +- .../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 55 +- drivers/staging/media/ipu3/ipu3-css-pool.h | 4 +- .../staging/media/meson/vdec/codec_hevc_common.h | 4 +- drivers/staging/media/rkvdec/rkvdec.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 113 +- drivers/staging/media/tegra-video/csi.h | 2 +- drivers/staging/octeon-usb/octeon-hcd.c | 32 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 6 - drivers/staging/rtl8188eu/core/rtw_mlme.c | 2 +- drivers/staging/rtl8192u/r8192U_wx.c | 18 +- drivers/staging/rtl8712/rtl871x_mlme.c | 3 +- drivers/staging/rtl8723bs/TODO | 1 - drivers/staging/rtl8723bs/core/rtw_ap.c | 60 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 6 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 17 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 31 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 312 +- drivers/staging/rtl8723bs/core/rtw_odm.c | 6 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 62 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 32 - drivers/staging/rtl8723bs/core/rtw_security.c | 10 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 202 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 5 - drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 156 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.h | 40 +- drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 146 +- drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.h | 38 +- drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 108 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c | 10 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.h | 6 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.c | 6 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.h | 2 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c | 12 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.h | 6 +- drivers/staging/rtl8723bs/hal/HalPhyRf.c | 8 +- drivers/staging/rtl8723bs/hal/HalPhyRf.h | 18 +- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 56 +- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h | 12 +- drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c | 4 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 137 +- drivers/staging/rtl8723bs/hal/hal_com.c | 59 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 22 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 12 +- drivers/staging/rtl8723bs/hal/hal_pwr_seq.c | 22 +- drivers/staging/rtl8723bs/hal/odm.c | 104 +- drivers/staging/rtl8723bs/hal/odm.h | 150 +- drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 28 +- drivers/staging/rtl8723bs/hal/odm_CfoTracking.h | 2 +- drivers/staging/rtl8723bs/hal/odm_DIG.c | 60 +- drivers/staging/rtl8723bs/hal/odm_DIG.h | 4 +- .../rtl8723bs/hal/odm_DynamicBBPowerSaving.c | 8 +- .../rtl8723bs/hal/odm_DynamicBBPowerSaving.h | 2 +- drivers/staging/rtl8723bs/hal/odm_DynamicTxPower.c | 2 +- drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c | 6 +- drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.h | 2 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 33 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.h | 28 +- drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c | 2 +- drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h | 2 +- drivers/staging/rtl8723bs/hal/odm_PathDiv.c | 4 +- drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.c | 16 +- drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.h | 16 +- drivers/staging/rtl8723bs/hal/odm_debug.c | 2 +- drivers/staging/rtl8723bs/hal/odm_debug.h | 4 +- drivers/staging/rtl8723bs/hal/odm_interface.h | 2 +- drivers/staging/rtl8723bs/hal/odm_types.h | 4 +- drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 1176 +-- drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 15 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 208 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 24 +- drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 8 - drivers/staging/rtl8723bs/hal/sdio_halinit.c | 380 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 37 - drivers/staging/rtl8723bs/include/HalPwrSeqCmd.h | 8 +- drivers/staging/rtl8723bs/include/HalVerDef.h | 50 +- drivers/staging/rtl8723bs/include/autoconf.h | 3 - drivers/staging/rtl8723bs/include/basic_types.h | 2 +- drivers/staging/rtl8723bs/include/drv_conf.h | 10 - drivers/staging/rtl8723bs/include/drv_types.h | 34 +- drivers/staging/rtl8723bs/include/drv_types_sdio.h | 5 - drivers/staging/rtl8723bs/include/hal_btcoex.h | 2 +- drivers/staging/rtl8723bs/include/hal_com.h | 40 +- drivers/staging/rtl8723bs/include/hal_com_h2c.h | 118 +- drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 40 +- drivers/staging/rtl8723bs/include/hal_data.h | 37 +- drivers/staging/rtl8723bs/include/hal_intf.h | 44 +- drivers/staging/rtl8723bs/include/hal_phy.h | 16 +- drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 6 +- drivers/staging/rtl8723bs/include/hal_pwr_seq.h | 22 +- drivers/staging/rtl8723bs/include/ieee80211.h | 17 +- drivers/staging/rtl8723bs/include/ioctl_cfg80211.h | 2 +- drivers/staging/rtl8723bs/include/osdep_intf.h | 8 +- drivers/staging/rtl8723bs/include/osdep_service.h | 11 +- .../rtl8723bs/include/osdep_service_linux.h | 2 +- drivers/staging/rtl8723bs/include/recv_osdep.h | 2 +- drivers/staging/rtl8723bs/include/rtl8723b_cmd.h | 6 - drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 38 +- drivers/staging/rtl8723bs/include/rtl8723b_rf.h | 2 +- drivers/staging/rtl8723bs/include/rtl8723b_spec.h | 10 - drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 6 +- drivers/staging/rtl8723bs/include/rtw_cmd.h | 10 +- drivers/staging/rtl8723bs/include/rtw_eeprom.h | 2 +- drivers/staging/rtl8723bs/include/rtw_efuse.h | 6 +- drivers/staging/rtl8723bs/include/rtw_ht.h | 6 +- drivers/staging/rtl8723bs/include/rtw_ioctl_set.h | 8 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 20 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 46 +- drivers/staging/rtl8723bs/include/rtw_mp.h | 26 +- drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 70 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 24 +- drivers/staging/rtl8723bs/include/rtw_rf.h | 18 +- drivers/staging/rtl8723bs/include/rtw_security.h | 9 +- drivers/staging/rtl8723bs/include/rtw_xmit.h | 6 +- drivers/staging/rtl8723bs/include/sdio_ops.h | 7 - drivers/staging/rtl8723bs/include/sta_info.h | 14 +- drivers/staging/rtl8723bs/include/wifi.h | 14 +- drivers/staging/rtl8723bs/include/wlan_bssdef.h | 28 +- drivers/staging/rtl8723bs/include/xmit_osdep.h | 4 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 79 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 152 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 8 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 389 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 2 +- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 41 - drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 5 - drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 4 +- drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 4 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 4 +- drivers/staging/vt6655/baseband.c | 6 +- drivers/staging/vt6655/rxtx.h | 4 +- drivers/staging/wimax/Documentation/i2400m.rst | 283 - drivers/staging/wimax/Documentation/index.rst | 19 - drivers/staging/wimax/Documentation/wimax.rst | 89 - drivers/staging/wimax/Kconfig | 47 - drivers/staging/wimax/Makefile | 15 - drivers/staging/wimax/TODO | 18 - drivers/staging/wimax/debug-levels.h | 29 - drivers/staging/wimax/debugfs.c | 38 - drivers/staging/wimax/i2400m/Kconfig | 37 - drivers/staging/wimax/i2400m/Makefile | 23 - drivers/staging/wimax/i2400m/control.c | 1434 ---- drivers/staging/wimax/i2400m/debug-levels.h | 32 - drivers/staging/wimax/i2400m/debugfs.c | 253 - drivers/staging/wimax/i2400m/driver.c | 1003 --- drivers/staging/wimax/i2400m/fw.c | 1666 ---- drivers/staging/wimax/i2400m/i2400m-usb.h | 275 - drivers/staging/wimax/i2400m/i2400m.h | 970 --- drivers/staging/wimax/i2400m/linux-wimax-i2400m.h | 572 -- drivers/staging/wimax/i2400m/netdev.c | 603 -- drivers/staging/wimax/i2400m/op-rfkill.c | 196 - drivers/staging/wimax/i2400m/rx.c | 1394 ---- drivers/staging/wimax/i2400m/sysfs.c | 65 - drivers/staging/wimax/i2400m/tx.c | 1015 --- drivers/staging/wimax/i2400m/usb-debug-levels.h | 28 - drivers/staging/wimax/i2400m/usb-fw.c | 365 - drivers/staging/wimax/i2400m/usb-notif.c | 258 - drivers/staging/wimax/i2400m/usb-rx.c | 462 -- drivers/staging/wimax/i2400m/usb-tx.c | 273 - drivers/staging/wimax/i2400m/usb.c | 765 -- drivers/staging/wimax/id-table.c | 130 - drivers/staging/wimax/linux-wimax-debug.h | 491 -- drivers/staging/wimax/linux-wimax.h | 239 - drivers/staging/wimax/net-wimax.h | 503 -- drivers/staging/wimax/op-msg.c | 391 - drivers/staging/wimax/op-reset.c | 108 - drivers/staging/wimax/op-rfkill.c | 432 - drivers/staging/wimax/op-state-get.c | 52 - drivers/staging/wimax/stack.c | 604 -- drivers/staging/wimax/wimax-internal.h | 85 - drivers/target/target_core_transport.c | 1 + drivers/target/target_core_user.c | 2 +- drivers/tee/optee/core.c | 1 - drivers/thermal/amlogic_thermal.c | 4 +- drivers/thermal/cpufreq_cooling.c | 47 +- drivers/thermal/cpuidle_cooling.c | 33 +- drivers/thermal/devfreq_cooling.c | 25 +- drivers/thermal/gov_power_allocator.c | 8 +- drivers/thermal/rcar_gen3_thermal.c | 3 +- drivers/thermal/sun8i_thermal.c | 4 +- drivers/thermal/tegra/soctherm.c | 2 +- drivers/thermal/thermal_core.c | 38 +- drivers/thermal/thermal_of.c | 7 +- drivers/thermal/thermal_sysfs.c | 3 + drivers/thermal/ti-soc-thermal/ti-bandgap.c | 1 - drivers/thunderbolt/ctl.c | 21 +- drivers/thunderbolt/ctl.h | 8 +- drivers/thunderbolt/dma_test.c | 35 +- drivers/thunderbolt/domain.c | 90 +- drivers/thunderbolt/eeprom.c | 105 +- drivers/thunderbolt/icm.c | 34 +- drivers/thunderbolt/property.c | 71 + drivers/thunderbolt/switch.c | 26 +- drivers/thunderbolt/tb.c | 52 +- drivers/thunderbolt/tb.h | 19 +- drivers/thunderbolt/test.c | 492 ++ drivers/thunderbolt/tunnel.c | 102 +- drivers/thunderbolt/tunnel.h | 8 +- drivers/thunderbolt/xdomain.c | 416 +- drivers/tty/serial/icom.c | 2 - drivers/tty/serial/jsm/jsm_driver.c | 1 - drivers/usb/cdns3/cdnsp-gadget.c | 4 + drivers/usb/dwc3/dwc3-qcom.c | 2 +- drivers/usb/dwc3/gadget.c | 11 +- drivers/usb/gadget/configfs.c | 14 +- drivers/usb/gadget/function/f_uvc.c | 8 +- drivers/usb/gadget/function/uvc_configfs.c | 2 +- drivers/usb/gadget/legacy/webcam.c | 3 +- drivers/usb/host/sl811_cs.c | 2 +- drivers/usb/misc/ldusb.c | 1 - drivers/usb/mtu3/mtu3_host.c | 8 +- drivers/usb/serial/pl2303.c | 175 +- drivers/usb/storage/transport.c | 7 + drivers/usb/storage/unusual_devs.h | 12 + drivers/usb/typec/tcpm/tcpci.h | 16 + drivers/usb/typec/tcpm/tcpm.c | 15 +- drivers/usb/typec/tipd/core.c | 1 - drivers/usb/usbip/vudc_sysfs.c | 2 +- drivers/vfio/Kconfig | 4 +- drivers/vfio/platform/Kconfig | 4 +- drivers/vfio/vfio_iommu_type1.c | 20 +- drivers/video/fbdev/amba-clcd.c | 17 +- drivers/video/fbdev/core/fb_defio.c | 35 - drivers/video/fbdev/core/fbmem.c | 4 - drivers/video/fbdev/efifb.c | 3 + drivers/video/fbdev/omap/hwa742.c | 42 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 2 - drivers/video/fbdev/omap2/omapfb/omapfb.h | 2 +- drivers/video/fbdev/simplefb.c | 5 +- drivers/watchdog/cpu5wdt.c | 1 - drivers/watchdog/cpwd.c | 1 - drivers/watchdog/riowd.c | 1 - drivers/xen/swiotlb-xen.c | 182 +- fs/9p/vfs_inode.c | 4 +- fs/9p/vfs_inode_dotl.c | 14 +- fs/Kconfig | 6 +- fs/Makefile | 1 + fs/afs/dir.c | 1 - fs/afs/file.c | 1 - fs/afs/fs_operation.c | 7 +- fs/afs/inode.c | 7 +- fs/afs/internal.h | 1 - fs/afs/mntpt.c | 1 - fs/afs/xattr.c | 31 +- fs/autofs/autofs_i.h | 1 + fs/autofs/waitq.c | 72 +- fs/btrfs/Makefile | 10 +- fs/btrfs/block-group.c | 85 + fs/btrfs/block-group.h | 2 + fs/btrfs/check-integrity.c | 3 +- fs/btrfs/ctree.h | 9 +- fs/btrfs/delayed-ref.c | 2 +- fs/btrfs/disk-io.c | 28 +- fs/btrfs/extent_io.c | 32 +- fs/btrfs/file-item.c | 1 + fs/btrfs/free-space-cache.c | 9 +- fs/btrfs/inode.c | 24 +- fs/btrfs/raid56.c | 1 + fs/btrfs/reada.c | 35 +- fs/btrfs/relocation.c | 32 +- fs/btrfs/sysfs.c | 35 + fs/btrfs/tree-log.c | 8 +- fs/btrfs/tree-mod-log.c | 69 +- fs/btrfs/tree-mod-log.h | 2 +- fs/btrfs/volumes.c | 2 +- fs/btrfs/volumes.h | 1 + fs/buffer.c | 6 +- fs/ceph/caps.c | 8 +- fs/ceph/dir.c | 2 + fs/ceph/export.c | 9 +- fs/ceph/inode.c | 41 +- fs/cifs/cifs_swn.c | 2 +- fs/cifs/cifsproto.h | 2 +- fs/cifs/dir.c | 19 +- fs/cifs/file.c | 2 +- fs/cifs/fs_context.c | 6 +- fs/cifs/inode.c | 67 +- fs/cifs/readdir.c | 4 +- fs/cifsd/Kconfig | 63 + fs/cifsd/Makefile | 13 + fs/cifsd/asn1.c | 702 ++ fs/cifsd/asn1.h | 29 + fs/cifsd/auth.c | 1348 ++++ fs/cifsd/auth.h | 90 + fs/cifsd/buffer_pool.c | 292 + fs/cifsd/buffer_pool.h | 28 + fs/cifsd/connection.c | 416 + fs/cifsd/connection.h | 212 + fs/cifsd/crypto_ctx.c | 287 + fs/cifsd/crypto_ctx.h | 77 + fs/cifsd/glob.h | 67 + fs/cifsd/ksmbd_server.h | 285 + fs/cifsd/ksmbd_work.c | 93 + fs/cifsd/ksmbd_work.h | 124 + fs/cifsd/mgmt/ksmbd_ida.c | 69 + fs/cifsd/mgmt/ksmbd_ida.h | 41 + fs/cifsd/mgmt/share_config.c | 238 + fs/cifsd/mgmt/share_config.h | 81 + fs/cifsd/mgmt/tree_connect.c | 128 + fs/cifsd/mgmt/tree_connect.h | 56 + fs/cifsd/mgmt/user_config.c | 69 + fs/cifsd/mgmt/user_config.h | 66 + fs/cifsd/mgmt/user_session.c | 344 + fs/cifsd/mgmt/user_session.h | 105 + fs/cifsd/misc.c | 296 + fs/cifsd/misc.h | 38 + fs/cifsd/ndr.c | 344 + fs/cifsd/ndr.h | 21 + fs/cifsd/netmisc.c | 46 + fs/{cifs => cifsd}/nterr.c | 0 fs/cifsd/nterr.h | 552 ++ fs/cifsd/ntlmssp.h | 169 + fs/cifsd/oplock.c | 1681 ++++ fs/cifsd/oplock.h | 138 + fs/cifsd/server.c | 632 ++ fs/cifsd/server.h | 62 + fs/cifsd/smb2misc.c | 458 ++ fs/cifsd/smb2ops.c | 300 + fs/cifsd/smb2pdu.c | 8452 ++++++++++++++++++++ fs/cifsd/smb2pdu.h | 1649 ++++ fs/cifsd/smb_common.c | 667 ++ fs/cifsd/smb_common.h | 546 ++ fs/cifsd/smbacl.c | 1324 +++ fs/cifsd/smbacl.h | 202 + fs/cifsd/smberr.h | 235 + fs/cifsd/smbfsctl.h | 90 + fs/cifsd/smbstatus.h | 1822 +++++ fs/cifsd/time_wrappers.h | 34 + fs/cifsd/transport_ipc.c | 897 +++ fs/cifsd/transport_ipc.h | 62 + fs/cifsd/transport_rdma.c | 2051 +++++ fs/cifsd/transport_rdma.h | 61 + fs/cifsd/transport_tcp.c | 625 ++ fs/cifsd/transport_tcp.h | 13 + fs/cifsd/unicode.c | 391 + fs/cifsd/unicode.h | 374 + fs/cifsd/uniupr.h | 268 + fs/cifsd/vfs.c | 1989 +++++ fs/cifsd/vfs.h | 314 + fs/cifsd/vfs_cache.c | 851 ++ fs/cifsd/vfs_cache.h | 213 + fs/d_path.c | 10 +- fs/dax.c | 11 +- fs/ecryptfs/ecryptfs_kernel.h | 17 +- fs/ecryptfs/inode.c | 163 +- fs/erofs/decompressor.c | 5 +- fs/erofs/internal.h | 2 + fs/erofs/super.c | 1 + fs/erofs/zdata.c | 15 +- fs/exfat/balloc.c | 4 +- fs/exfat/dir.c | 2 +- fs/exfat/exfat_fs.h | 4 +- fs/exfat/fatent.c | 4 +- fs/exfat/inode.c | 3 +- fs/exfat/namei.c | 2 +- fs/ext4/ext4.h | 2 + fs/ext4/extents.c | 2 +- fs/ext4/fast_commit.c | 9 +- fs/ext4/inode.c | 12 +- fs/ext4/namei.c | 50 +- fs/ext4/super.c | 2 +- fs/ext4/verity.c | 89 +- fs/ext4/xattr.c | 2 +- fs/f2fs/compress.c | 1 + fs/f2fs/f2fs.h | 19 + fs/f2fs/gc.c | 3 +- fs/f2fs/segment.c | 4 +- fs/f2fs/super.c | 10 +- fs/f2fs/sysfs.c | 38 + fs/fuse/dir.c | 6 +- fs/fuse/inode.c | 2 +- fs/fuse/readdir.c | 2 +- fs/gfs2/glops.c | 22 +- fs/hostfs/hostfs_kern.c | 1 - fs/io-wq.c | 14 +- fs/io-wq.h | 10 +- fs/io_uring.c | 617 +- fs/jfs/jfs_dmap.c | 2 +- fs/nfs/fs_context.c | 3 + fs/nfs/inode.c | 6 +- fs/nfs/internal.h | 1 + fs/nfs/super.c | 6 +- fs/nfsd/Kconfig | 6 +- fs/nfsd/nfs4proc.c | 5 +- fs/nfsd/nfs4state.c | 19 +- fs/nfsd/nfsctl.c | 14 +- fs/nfsd/nfsd.h | 4 +- fs/nfsd/nfsproc.c | 2 +- fs/nfsd/state.h | 4 + fs/notify/fanotify/fanotify.c | 166 +- fs/notify/fanotify/fanotify.h | 46 +- fs/notify/fanotify/fanotify_user.c | 217 +- fs/notify/fdinfo.c | 3 +- fs/notify/group.c | 1 - fs/notify/inotify/inotify_fsnotify.c | 9 +- fs/notify/inotify/inotify_user.c | 7 +- fs/notify/mark.c | 4 - fs/notify/notification.c | 64 +- fs/ocfs2/dlmglue.c | 12 +- fs/openpromfs/inode.c | 67 +- fs/orangefs/orangefs-utils.c | 2 +- fs/overlayfs/file.c | 23 +- fs/overlayfs/namei.c | 4 +- fs/proc/array.c | 2 + fs/quota/quota.c | 50 +- fs/select.c | 10 +- fs/super.c | 1 + fs/vboxsf/dir.c | 4 +- fs/vboxsf/super.c | 4 +- fs/vboxsf/utils.c | 68 +- fs/vboxsf/vfsmod.h | 4 +- fs/zonefs/super.c | 101 +- include/acpi/cppc_acpi.h | 42 +- include/drm/drm_atomic.h | 4 + include/drm/drm_gem_atomic_helper.h | 113 + include/drm/drm_gem_framebuffer_helper.h | 7 - include/drm/drm_gem_vram_helper.h | 6 +- include/drm/drm_modeset_helper_vtables.h | 31 +- include/drm/drm_plane.h | 25 +- include/drm/drm_simple_kms_helper.h | 29 +- include/drm/drm_vblank.h | 1 - include/drm/gpu_scheduler.h | 23 +- include/drm/gud.h | 333 + include/drm/ttm/ttm_bo_api.h | 48 +- include/drm/ttm/ttm_bo_driver.h | 329 +- include/drm/ttm/ttm_device.h | 318 + include/drm/ttm/ttm_memory.h | 95 - include/drm/ttm/ttm_resource.h | 4 +- include/drm/ttm/ttm_tt.h | 15 +- include/dt-bindings/clock/omap5.h | 2 + include/dt-bindings/clock/rk3568-cru.h | 926 +++ include/dt-bindings/input/atmel-maxtouch.h | 10 + include/dt-bindings/mux/ti-serdes.h | 5 + include/dt-bindings/phy/phy-cadence-torrent.h | 2 + include/dt-bindings/phy/phy-ti.h | 21 + include/linux/amba/bus.h | 11 + include/linux/avf/virtchnl.h | 278 + include/linux/bootmem_info.h | 66 - include/linux/bottom_half.h | 8 +- include/linux/bpf.h | 24 +- include/linux/btf.h | 1 + include/linux/clocksource.h | 2 +- include/linux/cred.h | 2 +- include/linux/dcache.h | 4 +- include/linux/device-mapper.h | 15 +- include/linux/dma-heap.h | 9 + include/linux/dma-iommu.h | 2 + include/linux/dsa/ocelot.h | 5 - include/linux/efi.h | 6 +- include/linux/entry-common.h | 4 +- include/linux/ethtool.h | 9 + include/linux/fanotify.h | 36 +- include/linux/fb.h | 3 - .../linux/firmware/intel/stratix10-svc-client.h | 2 +- include/linux/fs.h | 10 +- include/linux/fsnotify_backend.h | 29 +- include/linux/hardirq.h | 1 + include/linux/hdmi.h | 2 +- include/linux/hugetlb.h | 46 +- include/linux/hugetlb_cgroup.h | 19 +- include/linux/hyperv.h | 9 +- include/linux/if_rmnet.h | 65 +- include/linux/intel-iommu.h | 6 + include/linux/interrupt.h | 33 +- include/linux/io.h | 9 - include/linux/io_uring.h | 25 - include/linux/irq.h | 4 +- include/linux/irqdesc.h | 2 +- include/linux/kallsyms.h | 2 +- include/linux/kernel.h | 4 +- include/linux/lockdep.h | 7 +- include/linux/lsm_hook_defs.h | 7 +- include/linux/lsm_hooks.h | 22 +- include/linux/memblock.h | 4 +- include/linux/memory_hotplug.h | 27 + include/linux/mlx5/driver.h | 12 +- include/linux/mm.h | 8 +- include/linux/mmc/host.h | 3 - include/linux/module.h | 3 - include/linux/netdevice.h | 66 +- include/linux/nfs_fs_sb.h | 1 + include/linux/pagemap.h | 10 + include/linux/pci.h | 1 + include/linux/pgtable.h | 3 + include/linux/phy/phy.h | 26 + include/linux/platform_data/asoc-mx27vis.h | 12 - include/linux/platform_data/media/camera-mx2.h | 31 - include/linux/platform_data/media/camera-mx3.h | 43 - include/linux/platform_data/simplefb.h | 1 + include/linux/pm_opp.h | 3 +- include/linux/power/bq27xxx_battery.h | 1 + include/linux/preempt.h | 6 +- include/linux/pwm.h | 2 - include/linux/qed/qed_chain.h | 8 +- include/linux/rcupdate.h | 3 +- include/linux/regmap.h | 7 + include/linux/remoteproc.h | 21 +- include/linux/reset.h | 315 + include/linux/restart_block.h | 1 + include/linux/ring_buffer.h | 3 +- include/linux/rpmsg.h | 3 +- include/linux/rwsem.h | 2 +- include/linux/sbitmap.h | 2 +- include/linux/sched.h | 19 +- include/linux/sched/user.h | 3 - include/linux/secretmem.h | 30 + include/linux/security.h | 22 +- include/linux/seq_buf.h | 25 + include/linux/set_memory.h | 16 +- include/linux/skbuff.h | 1 + include/linux/socket.h | 71 +- include/linux/soundwire/sdw.h | 26 +- include/linux/spi/spi.h | 7 +- include/linux/spinlock.h | 17 +- include/linux/stmmac.h | 1 + include/linux/swiotlb.h | 68 +- include/linux/syscalls.h | 10 + include/linux/thermal.h | 2 +- include/linux/thread_info.h | 13 + include/linux/thunderbolt.h | 54 +- include/linux/timer.h | 2 - include/linux/timex.h | 2 +- include/linux/trace_events.h | 5 +- include/linux/usb_usual.h | 2 + include/linux/user_namespace.h | 4 + include/linux/usermode_driver.h | 1 + include/linux/vgaarb.h | 4 +- include/linux/vmalloc.h | 46 + include/linux/ww_mutex.h | 22 +- include/media/cec.h | 2 +- include/media/davinci/vpbe_osd.h | 6 +- include/media/i2c/adv7343.h | 2 +- include/media/i2c/mt9t112.h | 2 +- include/media/i2c/noon010pc30.h | 1 + include/media/i2c/ov772x.h | 2 +- include/media/i2c/s5c73m3.h | 1 + include/media/i2c/s5k4ecgx.h | 6 +- include/media/i2c/s5k6aa.h | 1 + include/media/i2c/tvp514x.h | 11 +- include/media/i2c/tw9910.h | 8 +- include/media/v4l2-ctrls.h | 5 +- include/media/v4l2-h264.h | 6 +- include/media/v4l2-jpeg.h | 22 + include/media/videobuf2-core.h | 6 +- include/media/vp8-ctrls.h | 114 - include/net/bluetooth/hci_core.h | 1 + include/net/dsa.h | 16 + include/net/gro.h | 13 + include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 3 - include/net/netfilter/nf_flow_table.h | 14 +- include/net/netfilter/nf_tables.h | 12 +- include/net/red.h | 2 +- include/net/rtnetlink.h | 2 + include/scsi/sg.h | 273 +- include/soc/mscc/ocelot.h | 19 +- include/soc/tegra/mc.h | 7 + include/sound/hda_register.h | 8 +- include/sound/soc-dpcm.h | 2 +- include/sound/sof.h | 1 + include/trace/events/btrfs.h | 12 + include/trace/events/io_uring.h | 11 +- include/trace/events/rcu.h | 1 + include/trace/events/workqueue.h | 6 +- include/uapi/asm-generic/unistd.h | 14 +- include/uapi/drm/drm.h | 125 +- include/uapi/drm/drm_mode.h | 3 +- include/uapi/linux/cec.h | 3 +- include/uapi/linux/dm-ioctl.h | 18 +- include/uapi/linux/dqblk_xfs.h | 5 +- include/uapi/linux/io_uring.h | 17 + include/uapi/linux/iommu.h | 3 +- include/uapi/linux/landlock.h | 128 + include/uapi/linux/magic.h | 1 + include/uapi/linux/ptrace.h | 10 + include/uapi/linux/rpmsg.h | 13 +- include/uapi/linux/surface_aggregator/dtx.h | 146 + include/uapi/linux/thermal.h | 2 +- include/uapi/linux/usb/video.h | 3 +- include/uapi/linux/uvcvideo.h | 10 +- include/uapi/linux/v4l2-controls.h | 200 + include/uapi/linux/v4l2-subdev.h | 12 +- include/uapi/linux/videodev2.h | 20 +- include/uapi/scsi/sg.h | 375 - include/xen/swiotlb-xen.h | 3 +- init/Kconfig | 27 + init/init_task.c | 2 +- init/main.c | 7 +- kernel/audit.c | 4 +- kernel/auditfilter.c | 3 +- kernel/auditsc.c | 8 +- kernel/bpf/bpf_lsm.c | 3 +- kernel/bpf/bpf_struct_ops.c | 2 +- kernel/bpf/bpf_task_storage.c | 2 +- kernel/bpf/core.c | 4 +- kernel/bpf/devmap.c | 30 +- kernel/bpf/hashtab.c | 2 +- kernel/bpf/preload/bpf_preload_kern.c | 19 +- kernel/bpf/trampoline.c | 218 +- kernel/bpf/verifier.c | 34 +- kernel/debug/gdbstub.c | 4 +- kernel/debug/kdb/kdb_bp.c | 75 +- kernel/debug/kdb/kdb_main.c | 446 +- kernel/debug/kdb/kdb_private.h | 5 +- kernel/debug/kdb/kdb_support.c | 18 - kernel/dma/direct.c | 8 +- kernel/dma/direct.h | 6 +- kernel/dma/swiotlb.c | 505 +- kernel/entry/common.c | 2 +- kernel/events/core.c | 24 +- kernel/events/ring_buffer.c | 9 +- kernel/fork.c | 9 +- kernel/freezer.c | 2 +- kernel/futex.c | 3 +- kernel/irq/chip.c | 8 +- kernel/irq/dummychip.c | 2 +- kernel/irq/ipi.c | 2 +- kernel/irq/irq_sim.c | 4 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/irqdomain.c | 8 +- kernel/irq/manage.c | 16 +- kernel/irq/matrix.c | 11 +- kernel/irq/migration.c | 2 +- kernel/irq/msi.c | 2 +- kernel/irq/resend.c | 2 +- kernel/irq/timings.c | 8 +- kernel/jump_label.c | 8 + kernel/kallsyms.c | 7 + kernel/livepatch/core.c | 4 +- kernel/locking/lockdep.c | 9 +- kernel/locking/lockdep_proc.c | 2 +- kernel/locking/locktorture.c | 146 +- kernel/locking/mcs_spinlock.h | 2 +- kernel/locking/mutex.c | 29 +- kernel/locking/osq_lock.c | 4 +- kernel/locking/rtmutex.c | 4 +- kernel/locking/rwsem.c | 4 +- kernel/locking/spinlock.c | 4 +- kernel/power/hibernate.c | 5 +- kernel/power/snapshot.c | 4 +- kernel/ptrace.c | 25 + kernel/rcu/rcutorture.c | 29 +- kernel/rcu/refscale.c | 109 +- kernel/rcu/tree.c | 9 +- kernel/rcu/tree.h | 9 +- kernel/rcu/tree_plugin.h | 209 +- kernel/reboot.c | 2 - kernel/sched/clock.c | 2 +- kernel/sched/core.c | 34 +- kernel/sched/cpuacct.c | 2 +- kernel/sched/cpufreq_schedutil.c | 31 +- kernel/sched/cpupri.c | 4 +- kernel/sched/cputime.c | 6 +- kernel/sched/deadline.c | 12 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 18 +- kernel/sched/features.h | 2 +- kernel/sched/idle.c | 4 +- kernel/sched/loadavg.c | 2 +- kernel/sched/pelt.c | 2 +- kernel/sched/pelt.h | 2 +- kernel/sched/psi.c | 6 +- kernel/sched/rt.c | 6 +- kernel/sched/sched.h | 8 +- kernel/sched/stats.c | 2 +- kernel/sched/topology.c | 2 +- kernel/signal.c | 6 +- kernel/softirq.c | 355 +- kernel/static_call.c | 42 +- kernel/sys.c | 14 +- kernel/sys_ni.c | 8 + kernel/sysctl.c | 12 +- kernel/task_work.c | 3 + kernel/time/alarmtimer.c | 8 +- kernel/time/clocksource.c | 4 +- kernel/time/hrtimer.c | 20 +- kernel/time/jiffies.c | 2 +- kernel/time/ntp.c | 2 +- kernel/time/posix-cpu-timers.c | 8 +- kernel/time/test_udelay.c | 7 +- kernel/time/tick-broadcast-hrtimer.c | 2 +- kernel/time/tick-broadcast.c | 4 +- kernel/time/tick-oneshot.c | 2 +- kernel/time/tick-sched.c | 4 +- kernel/time/tick-sched.h | 2 +- kernel/time/time.c | 2 +- kernel/time/timekeeping.c | 10 +- kernel/time/timer.c | 18 +- kernel/time/vsyscall.c | 2 +- kernel/trace/ftrace.c | 43 +- kernel/trace/ring_buffer.c | 138 +- kernel/trace/trace.c | 238 +- kernel/trace/trace.h | 12 +- kernel/trace/trace_events.c | 210 + kernel/trace/trace_events_hist.c | 100 +- kernel/trace/trace_events_trigger.c | 45 +- kernel/trace/trace_output.c | 2 +- kernel/trace/trace_printk.c | 11 + kernel/ucount.c | 4 + kernel/up.c | 2 +- kernel/user_namespace.c | 6 +- kernel/usermode_driver.c | 21 +- lib/Kconfig.debug | 104 + lib/Makefile | 1 + lib/test_printf.c | 108 +- lib/test_slub.c | 122 + lib/vsprintf.c | 108 +- localversion-next | 2 +- mm/Kconfig | 3 + mm/Makefile | 3 +- mm/bootmem_info.c | 127 - mm/cma.c | 3 +- mm/debug_vm_pgtable.c | 4 +- mm/gup.c | 127 +- mm/hugetlb.c | 172 +- mm/hugetlb_cgroup.c | 3 +- mm/hugetlb_vmemmap.c | 289 - mm/hugetlb_vmemmap.h | 45 - mm/internal.h | 3 + mm/ioremap.c | 225 +- mm/kasan/kasan.h | 2 +- mm/kfence/core.c | 9 + mm/kmemleak.c | 3 +- mm/memory.c | 70 +- mm/memory_hotplug.c | 116 + mm/mlock.c | 3 +- mm/mmap.c | 5 +- mm/oom_kill.c | 2 +- mm/page_alloc.c | 5 +- mm/secretmem.c | 261 + mm/slab.c | 2 +- mm/slab.h | 2 + mm/slab_common.c | 12 +- mm/slub.c | 119 +- mm/sparse-vmemmap.c | 267 - mm/sparse.c | 1 - mm/util.c | 14 +- mm/vmalloc.c | 502 +- net/8021q/vlan_core.c | 10 +- net/Kconfig | 8 + net/batman-adv/main.c | 1 - net/bluetooth/ecdh_helper.h | 2 +- net/bluetooth/hci_conn.c | 4 - net/bluetooth/hci_event.c | 5 +- net/bluetooth/l2cap_core.c | 4 + net/bluetooth/smp.c | 98 +- net/bridge/br_arp_nd_proxy.c | 4 +- net/bridge/br_multicast_eht.c | 141 +- net/bridge/br_vlan_tunnel.c | 2 +- net/can/isotp.c | 18 +- net/core/dev.c | 305 +- net/core/drop_monitor.c | 2 +- net/core/net-procfs.c | 3 - net/core/net-sysfs.c | 177 +- net/dccp/ipv6.c | 5 + net/decnet/dn_route.c | 21 +- net/dsa/Kconfig | 17 +- net/dsa/dsa_priv.h | 14 +- net/dsa/tag_brcm.c | 107 +- net/dsa/tag_mtk.c | 14 +- net/dsa/tag_ocelot.c | 8 - net/ethernet/eth.c | 11 +- net/ethtool/ioctl.c | 12 + net/hsr/hsr_debugfs.c | 2 +- net/ipv4/route.c | 34 +- net/ipv4/tcp.c | 12 + net/ipv6/ip6_input.c | 10 - net/ipv6/tcp_ipv6.c | 5 + net/l2tp/l2tp_core.c | 2 +- net/mac80211/aead_api.c | 5 +- net/mac80211/aes_gmac.c | 5 +- net/mac80211/cfg.c | 4 +- net/mac80211/ibss.c | 2 + net/mac80211/main.c | 13 +- net/mac80211/mlme.c | 2 +- net/mac80211/rc80211_minstrel_ht.c | 2 - net/mac80211/util.c | 2 +- net/mptcp/options.c | 24 +- net/mptcp/subflow.c | 5 + net/netfilter/nf_conntrack_proto_dccp.c | 1 + net/netfilter/nf_conntrack_proto_gre.c | 3 - net/netfilter/nf_flow_table_core.c | 59 +- net/netfilter/nf_flow_table_ip.c | 231 +- net/netfilter/nf_flow_table_offload.c | 44 +- net/netfilter/nf_tables_api.c | 54 +- net/netfilter/nft_ct.c | 1 + net/netlabel/netlabel_unlabeled.c | 2 +- net/netlabel/netlabel_user.h | 2 +- net/openvswitch/conntrack.c | 8 +- net/openvswitch/conntrack.h | 6 +- net/openvswitch/flow.c | 4 +- net/openvswitch/vport.c | 8 +- net/openvswitch/vport.h | 2 +- net/sched/cls_api.c | 1 + net/sched/cls_flower.c | 42 +- net/sched/sch_taprio.c | 64 +- net/sctp/output.c | 7 - net/sctp/outqueue.c | 7 + net/tipc/addr.c | 1 + net/tipc/addr.h | 46 +- net/tipc/msg.c | 23 +- net/tipc/name_distr.c | 93 +- net/tipc/name_table.c | 426 +- net/tipc/name_table.h | 63 +- net/tipc/net.c | 8 +- net/tipc/node.c | 28 +- net/tipc/socket.c | 319 +- net/tipc/subscr.c | 86 +- net/tipc/subscr.h | 14 +- net/vmw_vsock/af_vsock.c | 1 + net/wireless/nl80211.c | 12 +- rust/.gitignore | 5 + rust/Makefile | 142 + rust/compiler_builtins.rs | 135 + rust/exports.c | 17 + rust/helpers.c | 65 + rust/kernel/allocator.rs | 68 + rust/kernel/bindings.rs | 21 + rust/kernel/bindings_helper.h | 16 + rust/kernel/buffer.rs | 39 + rust/kernel/c_types.rs | 129 + rust/kernel/chrdev.rs | 144 + rust/kernel/error.rs | 103 + rust/kernel/file_operations.rs | 517 ++ rust/kernel/lib.rs | 144 + rust/kernel/miscdev.rs | 97 + rust/kernel/module_param.rs | 479 ++ rust/kernel/prelude.rs | 18 + rust/kernel/printk.rs | 85 + rust/kernel/random.rs | 50 + rust/kernel/static_assert.rs | 38 + rust/kernel/sync/condvar.rs | 137 + rust/kernel/sync/guard.rs | 82 + rust/kernel/sync/locked_by.rs | 112 + rust/kernel/sync/mod.rs | 66 + rust/kernel/sync/mutex.rs | 101 + rust/kernel/sync/spinlock.rs | 108 + rust/kernel/sysctl.rs | 188 + rust/kernel/types.rs | 73 + rust/kernel/user_ptr.rs | 267 + rust/module.rs | 677 ++ samples/Kconfig | 7 + samples/Makefile | 1 + samples/bpf/do_hbm_test.sh | 2 +- samples/landlock/.gitignore | 1 + samples/landlock/Makefile | 13 + samples/landlock/sandboxer.c | 238 + scripts/Makefile.build | 19 + scripts/Makefile.lib | 17 +- scripts/checkpatch.pl | 6 +- scripts/checksyscalls.sh | 4 + scripts/kallsyms.c | 33 +- scripts/kconfig/confdata.c | 67 +- scripts/rust-version.sh | 31 + security/Kconfig | 11 +- security/Makefile | 2 + security/apparmor/lsm.c | 3 +- security/integrity/ima/ima_appraise.c | 2 +- security/integrity/ima/ima_main.c | 14 +- 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 | 687 ++ security/landlock/fs.h | 56 + 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 | 445 ++ security/security.c | 71 +- security/selinux/hooks.c | 225 +- security/selinux/include/objsec.h | 6 + security/selinux/include/security.h | 15 +- security/selinux/selinuxfs.c | 22 +- security/selinux/ss/services.c | 66 +- security/smack/smack.h | 24 +- security/smack/smack_lsm.c | 74 +- sound/core/oss/pcm_oss.c | 8 +- sound/core/pcm_memory.c | 12 +- sound/core/seq_device.c | 15 +- sound/drivers/aloop.c | 1 - sound/drivers/dummy.c | 1 - sound/drivers/mtpav.c | 1 - sound/drivers/mts64.c | 1 - sound/drivers/pcsp/pcsp.c | 1 - sound/drivers/portman2x4.c | 1 - sound/drivers/serial-u16550.c | 1 - sound/drivers/virmidi.c | 1 - sound/firewire/bebob/bebob.h | 2 + sound/firewire/bebob/bebob_command.c | 36 + sound/firewire/bebob/bebob_stream.c | 163 +- sound/hda/Kconfig | 7 +- sound/hda/hdac_stream.c | 2 +- sound/isa/ad1816a/ad1816a.c | 7 - sound/isa/ad1848/ad1848.c | 3 - sound/isa/als100.c | 11 - sound/isa/azt2320.c | 5 - sound/isa/cmi8330.c | 1 - sound/isa/cs423x/cs4231.c | 1 - sound/isa/cs423x/cs4236.c | 34 - sound/isa/es1688/es1688.c | 5 - sound/isa/es18xx.c | 10 +- sound/isa/gus/gusclassic.c | 1 - sound/isa/gus/gusextreme.c | 1 - sound/isa/gus/gusmax.c | 1 - sound/isa/gus/interwave.c | 6 - sound/isa/opl3sa2.c | 5 - sound/isa/opti9xx/miro.c | 3 - sound/isa/opti9xx/opti92x-ad1848.c | 6 - sound/isa/sb/jazz16.c | 3 - sound/isa/sb/sb16.c | 8 - sound/isa/sb/sb8.c | 1 - sound/isa/sc6000.c | 3 - sound/isa/wavefront/wavefront.c | 1 - sound/mips/sgio2audio.c | 1 - sound/pci/ad1889.c | 1 - sound/pci/ali5451/ali5451.c | 1 - sound/pci/als300.c | 1 - sound/pci/als4000.c | 1 - sound/pci/asihpi/hpicmn.h | 2 +- sound/pci/asihpi/hpidspcd.h | 2 +- sound/pci/atiixp.c | 1 - sound/pci/atiixp_modem.c | 1 - sound/pci/au88x0/au88x0.c | 2 - sound/pci/azt3328.c | 1 - sound/pci/bt87x.c | 2 - sound/pci/ca0106/ca0106_main.c | 1 - sound/pci/cmipci.c | 4 - sound/pci/cs4281.c | 1 - sound/pci/cs46xx/cs46xx.c | 7 - sound/pci/cs5535audio/cs5535audio.c | 1 - sound/pci/ctxfi/ct20k1reg.h | 2 +- sound/pci/ctxfi/ct20k2reg.h | 2 +- sound/pci/ctxfi/ctamixer.c | 2 +- sound/pci/ctxfi/ctamixer.h | 2 +- sound/pci/ctxfi/ctatc.c | 2 +- sound/pci/ctxfi/ctatc.h | 2 +- sound/pci/ctxfi/ctdaio.c | 2 +- sound/pci/ctxfi/ctdaio.h | 2 +- sound/pci/ctxfi/cthardware.h | 2 +- sound/pci/ctxfi/cthw20k1.h | 2 +- sound/pci/ctxfi/cthw20k2.h | 2 +- sound/pci/ctxfi/ctimap.h | 2 +- sound/pci/ctxfi/ctmixer.h | 2 +- sound/pci/ctxfi/ctpcm.h | 2 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/ctxfi/ctresource.h | 2 +- sound/pci/ctxfi/ctsrc.c | 2 +- sound/pci/ctxfi/ctsrc.h | 2 +- sound/pci/ctxfi/ctvmem.c | 2 +- sound/pci/ctxfi/ctvmem.h | 2 +- sound/pci/ctxfi/xfi.c | 1 - sound/pci/echoaudio/echoaudio.c | 1 - sound/pci/emu10k1/emu10k1.c | 2 - sound/pci/emu10k1/emu10k1x.c | 1 - sound/pci/ens1370.c | 8 - sound/pci/es1938.c | 4 - sound/pci/es1968.c | 4 - sound/pci/fm801.c | 2 - sound/pci/hda/hda_intel.c | 34 - sound/pci/hda/patch_cirrus.c | 525 +- sound/pci/hda/patch_realtek.c | 17 +- sound/pci/ice1712/ice1712.c | 6 - sound/pci/ice1712/ice1724.c | 19 - sound/pci/intel8x0.c | 23 - sound/pci/intel8x0m.c | 15 - sound/pci/korg1212/korg1212.c | 1 - sound/pci/lola/lola.c | 1 - sound/pci/lx6464es/lx6464es.c | 2 - sound/pci/maestro3.c | 5 - sound/pci/mixart/mixart.c | 1 - sound/pci/nm256/nm256.c | 2 - sound/pci/oxygen/oxygen.c | 3 - sound/pci/oxygen/se6x.c | 1 - sound/pci/oxygen/virtuoso.c | 1 - sound/pci/pcxhr/pcxhr.c | 1 - sound/pci/riptide/riptide.c | 1 - sound/pci/rme32.c | 1 - sound/pci/rme96.c | 5 - sound/pci/rme9652/hdsp.c | 6 +- sound/pci/rme9652/hdspm.c | 4 +- sound/pci/rme9652/rme9652.c | 5 +- sound/pci/sis7019.c | 1 - sound/pci/sonicvibes.c | 1 - sound/pci/trident/trident.c | 12 - sound/pci/via82xx.c | 1 - sound/pci/via82xx_modem.c | 1 - sound/pci/vx222/vx222.c | 1 - sound/pci/ymfpci/ymfpci.c | 6 - sound/pcmcia/pdaudiocf/pdaudiocf.c | 1 - sound/pcmcia/vx/vxpocket.c | 4 - sound/ppc/powermac.c | 1 - sound/sh/aica.c | 1 - sound/sh/sh_dac_audio.c | 1 - sound/soc/amd/Kconfig | 5 +- sound/soc/amd/acp-da7219-max98357a.c | 357 +- sound/soc/codecs/Kconfig | 7 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/ab8500-codec.c | 7 - sound/soc/codecs/ad1836.c | 2 - sound/soc/codecs/adau1977.c | 2 - sound/soc/codecs/cros_ec_codec.c | 2 +- sound/soc/codecs/cx2072x.c | 11 +- sound/soc/codecs/da7219-aad.c | 2 +- sound/soc/codecs/hdac_hdmi.c | 14 +- sound/soc/codecs/hdac_hdmi.h | 2 +- sound/soc/codecs/hdmi-codec.c | 3 +- sound/soc/codecs/max98090.c | 2 +- sound/soc/codecs/mt6358.c | 4 +- sound/soc/codecs/mt6359.c | 4 +- sound/soc/codecs/nau8825.c | 2 +- sound/soc/codecs/pcm1681.c | 2 +- sound/soc/codecs/rt1019.c | 940 +++ sound/soc/codecs/rt1019.h | 320 + sound/soc/codecs/rt5659.c | 5 + sound/soc/codecs/rt711.c | 8 + sound/soc/codecs/sigmadsp.h | 2 +- sound/soc/codecs/sti-sas.c | 3 - sound/soc/codecs/tas2562.c | 3 +- sound/soc/codecs/tas2770.c | 2 +- sound/soc/codecs/tlv320dac33.c | 2 +- sound/soc/codecs/tscs454.c | 7 +- sound/soc/fsl/fsl_sai.c | 48 +- sound/soc/fsl/fsl_spdif.c | 30 +- sound/soc/fsl/imx-hdmi.c | 1 - sound/soc/generic/simple-card-utils.c | 13 +- sound/soc/intel/boards/Kconfig | 1 + sound/soc/intel/boards/sof_realtek_common.c | 105 + sound/soc/intel/boards/sof_realtek_common.h | 7 + sound/soc/intel/boards/sof_rt5682.c | 35 +- sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 13 + sound/soc/intel/skylake/skl-topology.c | 17 +- sound/soc/sh/rcar/core.c | 69 +- sound/soc/soc-compress.c | 9 +- sound/soc/soc-core.c | 22 +- sound/soc/soc-dapm.c | 24 +- sound/soc/soc-pcm.c | 197 +- sound/soc/sof/core.c | 5 +- sound/soc/sof/debug.c | 21 +- sound/soc/sof/sof-audio.c | 27 + sound/soc/tegra/tegra20_ac97.c | 21 + sound/soc/tegra/tegra20_ac97.h | 1 + sound/soc/tegra/tegra20_i2s.c | 60 +- sound/soc/tegra/tegra20_i2s.h | 1 + sound/soc/tegra/tegra20_spdif.c | 16 +- sound/soc/tegra/tegra30_ahub.c | 168 +- sound/soc/tegra/tegra30_ahub.h | 5 +- sound/soc/tegra/tegra30_i2s.c | 65 +- sound/soc/ti/ams-delta.c | 2 +- sound/sparc/amd7930.c | 1 - sound/sparc/cs4231.c | 1 - sound/sparc/dbri.c | 1 - sound/usb/6fire/chip.c | 1 - sound/usb/caiaq/device.c | 14 - sound/usb/card.c | 2 - sound/usb/hiface/chip.c | 17 - sound/usb/misc/ua101.c | 1 - sound/usb/mixer_quirks.c | 4 +- sound/usb/usx2y/usbusx2y.c | 1 - sound/x86/intel_hdmi_audio.c | 1 - sound/xen/xen_snd_front.c | 1 - tools/arch/x86/include/asm/inat.h | 2 +- tools/arch/x86/include/asm/insn.h | 44 +- tools/arch/x86/include/asm/nops.h | 81 + tools/arch/x86/kcpuid/cpuid.csv | 20 + tools/arch/x86/kcpuid/kcpuid.c | 2 + tools/arch/x86/lib/inat.c | 2 +- tools/arch/x86/lib/insn.c | 230 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 78 +- tools/bpf/bpftool/bash-completion/bpftool | 17 +- tools/bpf/bpftool/btf.c | 3 + tools/bpf/bpftool/gen.c | 72 +- tools/bpf/bpftool/main.c | 3 +- tools/bpf/bpftool/map.c | 2 +- tools/include/linux/kallsyms.h | 2 +- tools/include/linux/kconfig.h | 73 + tools/include/linux/lockdep.h | 2 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/bpf_helpers.h | 21 +- tools/lib/bpf/btf.c | 714 +- tools/lib/bpf/btf.h | 3 + tools/lib/bpf/btf_dump.c | 10 +- tools/lib/bpf/libbpf.c | 18 +- tools/lib/bpf/libbpf.h | 14 + tools/lib/bpf/libbpf.map | 5 + tools/lib/bpf/libbpf_internal.h | 38 +- tools/lib/bpf/linker.c | 1941 +++++ tools/lib/bpf/netlink.c | 2 +- tools/lib/bpf/strset.c | 176 + tools/lib/bpf/strset.h | 21 + tools/lib/perf/include/perf/event.h | 2 +- tools/lib/symbol/kallsyms.h | 2 +- tools/objtool/arch/x86/decode.c | 22 +- tools/objtool/sync-check.sh | 18 +- tools/perf/arch/x86/tests/insn-x86.c | 9 +- tools/perf/arch/x86/util/archinsn.c | 9 +- tools/perf/check-headers.sh | 15 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 17 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/arm64/fp/sve-test.S | 22 +- tools/testing/selftests/bpf/Makefile | 34 +- tools/testing/selftests/bpf/get_cgroup_id_user.c | 6 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 5 - .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 82 + .../selftests/bpf/prog_tests/static_linked.c | 40 + .../bpf/progs/btf_dump_test_case_syntax.c | 8 + tools/testing/selftests/bpf/progs/fexit_sleep.c | 31 + tools/testing/selftests/bpf/progs/fexit_test.c | 4 +- tools/testing/selftests/bpf/progs/skb_pkt_end.c | 1 - .../selftests/bpf/progs/test_static_linked1.c | 30 + .../selftests/bpf/progs/test_static_linked2.c | 31 + .../selftests/bpf/verifier/bounds_deduction.c | 27 +- tools/testing/selftests/bpf/verifier/map_ptr.c | 4 + tools/testing/selftests/bpf/verifier/unpriv.c | 15 +- .../selftests/bpf/verifier/value_ptr_arith.c | 23 +- tools/testing/selftests/bpf/xdpxceiver.c | 4 +- .../drivers/net/mlxsw/spectrum-2/q_in_vni_veto.sh | 77 - .../selftests/drivers/net/mlxsw/tc_restrictions.sh | 4 +- .../selftests/drivers/net/mlxsw/tc_sample.sh | 135 + tools/testing/selftests/kvm/.gitignore | 3 + tools/testing/selftests/kvm/Makefile | 3 + tools/testing/selftests/kvm/include/kvm_util.h | 2 + tools/testing/selftests/kvm/lib/kvm_util.c | 7 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 2 - tools/testing/selftests/kvm/lib/sparsebit.c | 1 - .../selftests/kvm/x86_64/get_msr_index_features.c | 134 + tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 260 + .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 166 + tools/testing/selftests/landlock/.gitignore | 2 + tools/testing/selftests/landlock/Makefile | 24 + tools/testing/selftests/landlock/base_test.c | 219 + tools/testing/selftests/landlock/common.h | 183 + tools/testing/selftests/landlock/config | 7 + tools/testing/selftests/landlock/fs_test.c | 2792 +++++++ tools/testing/selftests/landlock/ptrace_test.c | 337 + tools/testing/selftests/landlock/true.c | 5 + tools/testing/selftests/lib/Makefile | 2 +- tools/testing/selftests/lib/config | 1 + tools/testing/selftests/lib/slub.sh | 3 + tools/testing/selftests/mincore/mincore_selftest.c | 1 - .../selftests/net/forwarding/dual_vxlan_bridge.sh | 366 + .../selftests/net/forwarding/fib_offload_lib.sh | 2 +- .../selftests/net/forwarding/vxlan_bridge_1d.sh | 2 +- .../selftests/net/reuseaddr_ports_exhausted.c | 32 +- tools/testing/selftests/powerpc/mm/tlbie_test.c | 1 - .../selftests/rcutorture/bin/jitterstart.sh | 4 +- .../testing/selftests/rcutorture/bin/jitterstop.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 13 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 6 +- .../selftests/rcutorture/bin/kvm-end-run-stats.sh | 40 + .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 302 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 16 +- tools/testing/selftests/sgx/load.c | 69 +- tools/testing/selftests/sgx/main.c | 2 +- .../testing/selftests/timers/clocksource-switch.c | 4 +- tools/testing/selftests/timers/leap-a-day.c | 2 +- tools/testing/selftests/timers/leapcrash.c | 4 +- tools/testing/selftests/timers/threadtest.c | 2 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 3 +- tools/testing/selftests/vm/memfd_secret.c | 296 + tools/testing/selftests/vm/run_vmtests.sh | 17 + tools/testing/selftests/x86/thunks_32.S | 2 + tools/tracing/latency/latency-collector.c | 4 +- 3052 files changed, 144579 insertions(+), 68755 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/ABI/stable/procfs-audit_loginuid create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3568-cru.yaml create mode 100644 Documentation/devicetree/bindings/display/fsl,lcdif.yaml delete mode 100644 Documentation/devicetree/bindings/display/mxsfb.txt 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/iommu/sprd,iommu.yaml create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml delete mode 100644 Documentation/devicetree/bindings/media/qcom,camss.txt create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8916-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8996-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm660-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-camss.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-of-dwcmshc.txt create mode 100644 Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml create mode 100644 Documentation/devicetree/bindings/net/actions,owl-emac.yaml create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm6368-mdio-mux.yaml create mode 100644 Documentation/devicetree/bindings/phy/microchip,sparx5-serdes.yaml create mode 100644 Documentation/devicetree/bindings/sound/rt1019.yaml create mode 100644 Documentation/driver-api/media/maintainer-entry-profile.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/dtx.rst create mode 100644 Documentation/filesystems/cifs/cifsd.rst create mode 100644 Documentation/filesystems/cifs/index.rst create mode 100644 Documentation/hwmon/nzxt-kraken2.rst create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/coding.rst create mode 100644 Documentation/rust/docs.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/quick-start.rst create mode 100644 Documentation/security/landlock.rst create mode 100644 Documentation/userspace-api/landlock.rst delete mode 100644 arch/arm/mach-omap2/omap_hwmod_44xx_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_54xx_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_7xx_data.c create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts create mode 100644 arch/arm64/include/asm/set_memory.h create mode 100644 arch/arm64/rust/target.json create mode 100644 arch/riscv/kernel/vmlinux-xip.lds.S create mode 100644 arch/x86/rust/target.json create mode 100644 drivers/char/rust_example.rs create mode 100644 drivers/clk/rockchip/clk-rk3568.c delete mode 100644 drivers/gpu/drm/arc/Kconfig delete mode 100644 drivers/gpu/drm/arc/Makefile delete mode 100644 drivers/gpu/drm/arc/arcpgu.h delete mode 100644 drivers/gpu/drm/arc/arcpgu_crtc.c delete mode 100644 drivers/gpu/drm/arc/arcpgu_drv.c delete mode 100644 drivers/gpu/drm/arc/arcpgu_hdmi.c delete mode 100644 drivers/gpu/drm/arc/arcpgu_regs.h delete mode 100644 drivers/gpu/drm/arc/arcpgu_sim.c delete mode 100644 drivers/gpu/drm/ast/ast_cursor.c create mode 100644 drivers/gpu/drm/drm_gem_atomic_helper.c delete mode 100644 drivers/gpu/drm/gma500/accel_2d.c delete mode 100644 drivers/gpu/drm/gma500/blitter.c delete mode 100644 drivers/gpu/drm/gma500/blitter.h create mode 100644 drivers/gpu/drm/gud/Kconfig create mode 100644 drivers/gpu/drm/gud/Makefile create mode 100644 drivers/gpu/drm/gud/gud_connector.c create mode 100644 drivers/gpu/drm/gud/gud_drv.c create mode 100644 drivers/gpu/drm/gud/gud_internal.h create mode 100644 drivers/gpu/drm/gud/gud_pipe.c create mode 100644 drivers/gpu/drm/i915/display/g4x_dp.c create mode 100644 drivers/gpu/drm/i915/display/g4x_dp.h create mode 100644 drivers/gpu/drm/i915/display/g4x_hdmi.c create mode 100644 drivers/gpu/drm/i915/display/g4x_hdmi.h create mode 100644 drivers/gpu/drm/tiny/arcpgu.c create mode 100644 drivers/gpu/drm/ttm/ttm_device.c delete mode 100644 drivers/gpu/drm/ttm/ttm_memory.c create mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.c create mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.h create mode 100644 drivers/hid/hid-ft260.c create mode 100644 drivers/hid/hid-thrustmaster.c create mode 100644 drivers/hwmon/nzxt-kraken2.c delete mode 100644 drivers/hwspinlock/sirf_hwspinlock.c create mode 100644 drivers/input/misc/iqs626a.c create mode 100644 drivers/input/touchscreen.c delete mode 100644 drivers/input/touchscreen/of_touchscreen.c create mode 100644 drivers/iommu/sprd-iommu.c delete mode 100644 drivers/media/pci/mantis/mantis_core.c create mode 100644 drivers/media/platform/imx-jpeg/Kconfig create mode 100644 drivers/media/platform/imx-jpeg/Makefile create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.c create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/qcom/camss/camss-csid-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-4-1.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-4-7.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen1.h create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen2.h create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-4-8.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-gen1.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-gen1.h create mode 100644 drivers/net/ethernet/actions/Kconfig create mode 100644 drivers/net/ethernet/actions/Makefile create mode 100644 drivers/net/ethernet/actions/owl-emac.c create mode 100644 drivers/net/ethernet/actions/owl-emac.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_fdir.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_fdir.h create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c create mode 100644 drivers/net/mdio/mdio-mux-bcm6368.c create mode 100644 drivers/phy/microchip/Kconfig create mode 100644 drivers/phy/microchip/Makefile create mode 100644 drivers/phy/microchip/sparx5_serdes.c create mode 100644 drivers/phy/microchip/sparx5_serdes.h create mode 100644 drivers/phy/microchip/sparx5_serdes_regs.h create mode 100644 drivers/platform/surface/surface_dtx.c create mode 100644 drivers/s390/cio/cio_debugfs.c create mode 100644 drivers/s390/cio/cio_inject.c create mode 100644 drivers/s390/cio/cio_inject.h create mode 100644 drivers/soundwire/dmi-quirks.c delete mode 100644 drivers/staging/gasket/Kconfig delete mode 100644 drivers/staging/gasket/Makefile delete mode 100644 drivers/staging/gasket/TODO delete mode 100644 drivers/staging/gasket/apex.h delete mode 100644 drivers/staging/gasket/apex_driver.c delete mode 100644 drivers/staging/gasket/gasket.h delete mode 100644 drivers/staging/gasket/gasket_constants.h delete mode 100644 drivers/staging/gasket/gasket_core.c delete mode 100644 drivers/staging/gasket/gasket_core.h delete mode 100644 drivers/staging/gasket/gasket_interrupt.c delete mode 100644 drivers/staging/gasket/gasket_interrupt.h delete mode 100644 drivers/staging/gasket/gasket_ioctl.c delete mode 100644 drivers/staging/gasket/gasket_ioctl.h delete mode 100644 drivers/staging/gasket/gasket_page_table.c delete mode 100644 drivers/staging/gasket/gasket_page_table.h delete mode 100644 drivers/staging/gasket/gasket_sysfs.c delete mode 100644 drivers/staging/gasket/gasket_sysfs.h delete mode 100644 drivers/staging/wimax/Documentation/i2400m.rst delete mode 100644 drivers/staging/wimax/Documentation/index.rst delete mode 100644 drivers/staging/wimax/Documentation/wimax.rst delete mode 100644 drivers/staging/wimax/Kconfig delete mode 100644 drivers/staging/wimax/Makefile delete mode 100644 drivers/staging/wimax/TODO delete mode 100644 drivers/staging/wimax/debug-levels.h delete mode 100644 drivers/staging/wimax/debugfs.c delete mode 100644 drivers/staging/wimax/i2400m/Kconfig delete mode 100644 drivers/staging/wimax/i2400m/Makefile delete mode 100644 drivers/staging/wimax/i2400m/control.c delete mode 100644 drivers/staging/wimax/i2400m/debug-levels.h delete mode 100644 drivers/staging/wimax/i2400m/debugfs.c delete mode 100644 drivers/staging/wimax/i2400m/driver.c delete mode 100644 drivers/staging/wimax/i2400m/fw.c delete mode 100644 drivers/staging/wimax/i2400m/i2400m-usb.h delete mode 100644 drivers/staging/wimax/i2400m/i2400m.h delete mode 100644 drivers/staging/wimax/i2400m/linux-wimax-i2400m.h delete mode 100644 drivers/staging/wimax/i2400m/netdev.c delete mode 100644 drivers/staging/wimax/i2400m/op-rfkill.c delete mode 100644 drivers/staging/wimax/i2400m/rx.c delete mode 100644 drivers/staging/wimax/i2400m/sysfs.c delete mode 100644 drivers/staging/wimax/i2400m/tx.c delete mode 100644 drivers/staging/wimax/i2400m/usb-debug-levels.h delete mode 100644 drivers/staging/wimax/i2400m/usb-fw.c delete mode 100644 drivers/staging/wimax/i2400m/usb-notif.c delete mode 100644 drivers/staging/wimax/i2400m/usb-rx.c delete mode 100644 drivers/staging/wimax/i2400m/usb-tx.c delete mode 100644 drivers/staging/wimax/i2400m/usb.c delete mode 100644 drivers/staging/wimax/id-table.c delete mode 100644 drivers/staging/wimax/linux-wimax-debug.h delete mode 100644 drivers/staging/wimax/linux-wimax.h delete mode 100644 drivers/staging/wimax/net-wimax.h delete mode 100644 drivers/staging/wimax/op-msg.c delete mode 100644 drivers/staging/wimax/op-reset.c delete mode 100644 drivers/staging/wimax/op-rfkill.c delete mode 100644 drivers/staging/wimax/op-state-get.c delete mode 100644 drivers/staging/wimax/stack.c delete mode 100644 drivers/staging/wimax/wimax-internal.h create mode 100644 fs/cifsd/Kconfig create mode 100644 fs/cifsd/Makefile create mode 100644 fs/cifsd/asn1.c create mode 100644 fs/cifsd/asn1.h create mode 100644 fs/cifsd/auth.c create mode 100644 fs/cifsd/auth.h create mode 100644 fs/cifsd/buffer_pool.c create mode 100644 fs/cifsd/buffer_pool.h create mode 100644 fs/cifsd/connection.c create mode 100644 fs/cifsd/connection.h create mode 100644 fs/cifsd/crypto_ctx.c create mode 100644 fs/cifsd/crypto_ctx.h create mode 100644 fs/cifsd/glob.h create mode 100644 fs/cifsd/ksmbd_server.h create mode 100644 fs/cifsd/ksmbd_work.c create mode 100644 fs/cifsd/ksmbd_work.h create mode 100644 fs/cifsd/mgmt/ksmbd_ida.c create mode 100644 fs/cifsd/mgmt/ksmbd_ida.h create mode 100644 fs/cifsd/mgmt/share_config.c create mode 100644 fs/cifsd/mgmt/share_config.h create mode 100644 fs/cifsd/mgmt/tree_connect.c create mode 100644 fs/cifsd/mgmt/tree_connect.h create mode 100644 fs/cifsd/mgmt/user_config.c create mode 100644 fs/cifsd/mgmt/user_config.h create mode 100644 fs/cifsd/mgmt/user_session.c create mode 100644 fs/cifsd/mgmt/user_session.h create mode 100644 fs/cifsd/misc.c create mode 100644 fs/cifsd/misc.h create mode 100644 fs/cifsd/ndr.c create mode 100644 fs/cifsd/ndr.h create mode 100644 fs/cifsd/netmisc.c copy fs/{cifs => cifsd}/nterr.c (100%) create mode 100644 fs/cifsd/nterr.h create mode 100644 fs/cifsd/ntlmssp.h create mode 100644 fs/cifsd/oplock.c create mode 100644 fs/cifsd/oplock.h create mode 100644 fs/cifsd/server.c create mode 100644 fs/cifsd/server.h create mode 100644 fs/cifsd/smb2misc.c create mode 100644 fs/cifsd/smb2ops.c create mode 100644 fs/cifsd/smb2pdu.c create mode 100644 fs/cifsd/smb2pdu.h create mode 100644 fs/cifsd/smb_common.c create mode 100644 fs/cifsd/smb_common.h create mode 100644 fs/cifsd/smbacl.c create mode 100644 fs/cifsd/smbacl.h create mode 100644 fs/cifsd/smberr.h create mode 100644 fs/cifsd/smbfsctl.h create mode 100644 fs/cifsd/smbstatus.h create mode 100644 fs/cifsd/time_wrappers.h create mode 100644 fs/cifsd/transport_ipc.c create mode 100644 fs/cifsd/transport_ipc.h create mode 100644 fs/cifsd/transport_rdma.c create mode 100644 fs/cifsd/transport_rdma.h create mode 100644 fs/cifsd/transport_tcp.c create mode 100644 fs/cifsd/transport_tcp.h create mode 100644 fs/cifsd/unicode.c create mode 100644 fs/cifsd/unicode.h create mode 100644 fs/cifsd/uniupr.h create mode 100644 fs/cifsd/vfs.c create mode 100644 fs/cifsd/vfs.h create mode 100644 fs/cifsd/vfs_cache.c create mode 100644 fs/cifsd/vfs_cache.h create mode 100644 include/drm/drm_gem_atomic_helper.h create mode 100644 include/drm/gud.h create mode 100644 include/drm/ttm/ttm_device.h delete mode 100644 include/drm/ttm/ttm_memory.h create mode 100644 include/dt-bindings/clock/rk3568-cru.h create mode 100644 include/dt-bindings/input/atmel-maxtouch.h create mode 100644 include/dt-bindings/phy/phy-ti.h delete mode 100644 include/linux/bootmem_info.h delete mode 100644 include/linux/platform_data/asoc-mx27vis.h delete mode 100644 include/linux/platform_data/media/camera-mx2.h delete mode 100644 include/linux/platform_data/media/camera-mx3.h create mode 100644 include/linux/secretmem.h delete mode 100644 include/media/vp8-ctrls.h create mode 100644 include/uapi/linux/landlock.h create mode 100644 include/uapi/linux/surface_aggregator/dtx.h delete mode 100644 include/uapi/scsi/sg.h create mode 100644 lib/test_slub.c delete mode 100644 mm/bootmem_info.c delete mode 100644 mm/hugetlb_vmemmap.c delete mode 100644 mm/hugetlb_vmemmap.h create mode 100644 mm/secretmem.c create mode 100644 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/compiler_builtins.rs create mode 100644 rust/exports.c create mode 100644 rust/helpers.c create mode 100644 rust/kernel/allocator.rs create mode 100644 rust/kernel/bindings.rs create mode 100644 rust/kernel/bindings_helper.h create mode 100644 rust/kernel/buffer.rs create mode 100644 rust/kernel/c_types.rs create mode 100644 rust/kernel/chrdev.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/file_operations.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/printk.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/sync/mod.rs create mode 100644 rust/kernel/sync/mutex.rs create mode 100644 rust/kernel/sync/spinlock.rs create mode 100644 rust/kernel/sysctl.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.rs create mode 100644 rust/module.rs create mode 100644 samples/landlock/.gitignore create mode 100644 samples/landlock/Makefile create mode 100644 samples/landlock/sandboxer.c create mode 100755 scripts/rust-version.sh 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 sound/soc/codecs/rt1019.c create mode 100644 sound/soc/codecs/rt1019.h create mode 100644 tools/arch/x86/include/asm/nops.h create mode 100644 tools/include/linux/kconfig.h create mode 100644 tools/lib/bpf/linker.c create mode 100644 tools/lib/bpf/strset.c create mode 100644 tools/lib/bpf/strset.h create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_sleep.c create mode 100644 tools/testing/selftests/bpf/prog_tests/static_linked.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_sleep.c create mode 100644 tools/testing/selftests/bpf/progs/test_static_linked1.c create mode 100644 tools/testing/selftests/bpf/progs/test_static_linked2.c delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/q_in_vni_veto.sh create mode 100644 tools/testing/selftests/kvm/x86_64/get_msr_index_features.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_clock.c create mode 100644 tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.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/lib/slub.sh create mode 100755 tools/testing/selftests/net/forwarding/dual_vxlan_bridge.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-end-run-stats.sh create mode 100644 tools/testing/selftests/vm/memfd_secret.c