This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from f41def397161 Merge tag 'ceph-for-5.4-rc1' of git://github.com/ceph/ceph-client adds e55d9d9bfb69 memcg, kmem: do not fail __GFP_NOFAIL charges adds 541be0509543 linux/coff.h: add include guard adds 0f74914071ab kernel/elfcore.c: include proper prototypes adds c7d4f7eeb6da rbtree: avoid generating code twice for the cached version [...] adds 444b8a83f1e0 augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro adds 315cc066b8ae augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro adds 6d2052d188d9 augmented rbtree: rework the RB_DECLARE_CALLBACKS macro de [...] adds 917cda2790c4 kernel-doc: core-api: include string.h into core-api adds d1a445d3b86c include/trace/events/writeback.h: fix -Wstringop-truncatio [...] adds 9a156466147b strscpy: reject buffer sizes larger than INT_MAX adds e3f4faa42095 lib/generic-radix-tree.c: make 2 functions static inline adds 8e72a7a44df5 lib/extable.c: add missing prototypes adds 091cb0994edd lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds adds 634cffcc9478 checkpatch: don't interpret stack dumps as commit IDs adds ffbce8974d90 checkpatch: improve SPDX license checking adds a8dd86bf7462 checkpatch.pl: warn on invalid commit id adds 6dba824e9ef7 checkpatch: exclude sizeof sub-expressions from MACRO_ARG_REUSE adds 462811d9d400 checkpatch: prefer __section over __attribute__((section(...))) adds 94fb98450456 checkpatch: allow consecutive close braces adds 5a7f4455ad32 checkpatch: remove obsolete period from "ambiguous SHA1" query adds dbbf869da3ad checkpatch: make git output use LANGUAGE=en_US.utf8 adds d256085be12d fs: reiserfs: remove unnecessary check of bh in remove_fro [...] adds 6e9ca45f77bc fs/reiserfs/journal.c: remove set but not used variables adds 66985cb9ee10 fs/reiserfs/stree.c: remove set but not used variables adds d4a1a857e31a fs/reiserfs/lbalance.c: remove set but not used variables adds 4a70aebb1268 fs/reiserfs/objectid.c: remove set but not used variables adds 73fbff5eea3c fs/reiserfs/prints.c: remove set but not used variables adds 4fadcd1c14d8 fs/reiserfs/fix_node.c: remove set but not used variables adds da5184c2ab10 fs/reiserfs/do_balan.c: remove set but not used variables adds 3e9fd5a48cb7 fs/reiserfs/journal.c: remove set but not used variable adds b25bab17221b fs/reiserfs/do_balan.c: remove set but not used variable adds aadc4e01dbaa fat: delete an unnecessary check before brelse() adds 8495f7e6732e fork: improve error message for corrupted page tables adds 2a4a4082cd44 cpumask: nicer for_each_cpumask_and() signature adds 7c3a6aedcd6a kexec: bail out upon SIGKILL when allocating memory. adds d5372c391329 kexec: restore arch_kexec_kernel_image_probe declaration adds 9dd819a15162 uaccess: add missing __must_check attributes adds ac7c3e4ff401 compiler: enable CONFIG_OPTIMIZE_INLINING forcibly adds 7d92bda271dd kgdb: don't use a notifier to enter kgdb at panic; call directly adds da036ae14762 scripts/gdb: handle split debug adds ee8711336c51 bug: refactor away warn_slowpath_fmt_taint() adds 89348fc31441 bug: rename __WARN_printf_taint() to __WARN_printf() adds f2f84b05e02b bug: consolidate warn_slowpath_fmt() usage adds d38aba49a9f7 bug: lift "cut here" out of __warn() adds d4bce140b4e7 bug: clean up helper macros to remove __WARN_TAINT() adds 2da1ead4d5f7 bug: consolidate __WARN_FLAGS usage adds a44f71a9ab99 bug: move WARN_ON() "cut here" into exception handler adds 97b0b1ad58fa ipc/mqueue.c: delete an unnecessary check before the macro [...] adds c231740dd95e ipc/mqueue: improve exception handling in do_mq_notify() adds 984035ad7b24 ipc/sem.c: convert to use built-in RCU list checking adds 09b35b4192f6 lib/lzo/lzo1x_compress.c: fix alignment bug in lzo-rle adds 903f433f8f7a lib: untag user pointers in strn*_user adds 057d3389108e mm: untag user pointers passed to memory syscalls adds f9652594195f mm: untag user pointers in mm/gup.c adds 5d65e7a7d8cd mm: untag user pointers in get_vaddr_frames adds ed8a66b83269 fs/namespace: untag user pointers in copy_mount_options adds 7d0325749a6c userfaultfd: untag user pointers adds 35f3fc87bebf drm/amdgpu: untag user pointers adds 4fdfae8d8f85 drm/radeon: untag user pointers in radeon_gem_userptr_ioctl adds e275faf367e3 media/v4l2-core: untag user pointers in videobuf_dma_conti [...] adds 78063a9dd963 tee/shm: untag user pointers in tee_shm_register adds 6cf5354c1c4b vfio/type1: untag user pointers in vaddr_get_pfn adds ce18d171cb73 mm: untag user pointers in mmap/munmap/mremap/brk adds 9c276cc65a58 mm: introduce MADV_COLD adds 8940b34a4e08 mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM adds 1a4e58cce84e mm: introduce MADV_PAGEOUT adds d616d5126503 mm: factor out common parts between MADV_COLD and MADV_PAGEOUT adds c7cc8d77316b hexagon: drop empty and unused free_initrd_mem adds de3f186f87cf checkpatch: check for nested (un)?likely() calls adds 89f403541325 xen/events: remove unlikely() from WARN() condition adds 7159d54418e0 fs: remove unlikely() from WARN_ON() condition adds 77c0e745bd11 wimax/i2400m: remove unlikely() from WARN*() condition adds 14ed8688074a xfs: remove unlikely() from WARN_ON() condition adds 7b0b69259433 IB/hfi1: remove unlikely() from IS_ERR*() condition adds cc22c800e15b ntfs: remove (un)?likely() from IS_ERR() conditions adds b4ed71f557e4 mm: treewide: clarify pgtable_page_{ctor,dtor}() naming adds a22fea94992a arch/sparc/include/asm/pgtable_64.h: fix build adds cbafe18c7102 Merge branch 'akpm' (patches from Andrew) adds e6fa0dc86734 swiotlb-xen: Convert to use macro adds a4098bc6eed5 xen/pci: reserve MCFG areas earlier adds ec56103e18c7 Merge tag 'for-linus-5.4-rc1-tag' of git://git.kernel.org/ [...] adds f71fee2711a7 s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs adds b91d9e67e50b s390/cio: fix intparm documentation adds cf2957f3907e s390/zcrypt: CEX7S exploitation support adds 2cb549a821e9 s390/cpum_sf: Support ioctl PERF_EVENT_IOC_PERIOD adds 93426cadc339 s390/cpumf: Remove mixed white space adds f3122a79a1b0 s390/topology: avoid firing events before kobjs are created adds ea298e6ee8b3 s390/cio: avoid calling strlen on null pointer adds ab5758848039 s390/cio: exclude subchannels with no parent from pseudo check adds 16cdf0846784 Merge tag 's390-5.4-2' of git://git.kernel.org/pub/scm/lin [...] adds a3bc18a48e2e jffs2: Fix mounting under new mount API adds dadedd85630a Merge branch 'work.mount3' of git://git.kernel.org/pub/scm [...] adds e20e174ca1bd xfs: convert inode to extent format after extent merge due [...] adds 583e4eff98fa xfs: removed unneeded variable adds ce840429260a xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLO [...] adds 6f4ff81a4602 xfs: log proper length of superblock adds 88d32d3983e7 xfs: avoid unused to_mp() function warning adds 2268419e4c95 Merge tag 'xfs-5.4-merge-8' of git://git.kernel.org/pub/sc [...] adds 7be3cb019db1 binfmt_elf: Do not move brk for INTERP-less ET_EXEC adds e2751463eaa6 fs: nfs: Fix possible null-pointer dereferences in encode_attrs() adds 691b45ddbd18 SUNRPC: Remove rpc_wake_up_queued_task_on_wq() adds 95bd8304b346 SUNRPC: Inline xdr_commit_encode adds 2fb2a4d529fe xprtrdma: Refresh the documenting comment in frwr_ops.c adds af08a7754a5d xprtrdma: Update obsolete comment adds 36bdd9056b6a xprtrdma: Fix calculation of ri_max_segs again adds f3c66a2f5668 xprtrdma: Boost maximum transport header size adds aeaed4848234 xprtrdma: Boost client's max slot table size to match Linu [...] adds 2dfdcd88cf0e xprtrdma: Rename CQE field in Receive trace points adds eed48a9c1615 xprtrdma: Rename rpcrdma_buffer::rb_all adds 395790566eec xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods adds 265a38d46113 xprtrdma: Simplify rpcrdma_mr_pop adds 1ca3f4c054a4 xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put adds 3b39f52a02d4 xprtrdma: Move rpcrdma_mr_get out of frwr_map adds 805a1f620ba3 xprtrdma: Ensure creating an MR does not trigger FS writeback adds 6dc6ec9e04c4 xprtrdma: Cache free MRs in each rpcrdma_req adds 4d6b8890ddb1 xprtrdma: Remove rpcrdma_buffer::rb_mrlock adds b0b227f071a0 xprtrdma: Use an llist to manage free rpcrdma_reps adds 2a7f77c7be1b xprtrdma: Clean up xprt_rdma_set_connect_timeout() adds 17d47f93bc69 xprtrdma: Fix bc_max_slots return value adds 1738de336ebc xprtrdma: Inline XDR chunk encoder functions adds 435eba4ae069 xprtrdma: Optimize rpcrdma_post_recvs() adds 1e672e364494 NFSv4: Fix a memory leak bug adds 48c058543cbb NFS: Add an nfs4_call_sync_custom() function adds dae40965d51e NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() adds 50493364e784 NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() adds 4c952e3d1b0d NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_syn [...] adds cc15e24a3af2 NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync [...] adds f836b27ecad9 NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() adds ee2f412ece32 xprtrdma: Recycle MRs after disconnect adds f9e1afe0fa72 xprtrdma: Clear xprt->reestablish_timeout on close adds 98ef77d1aaa7 xprtrdma: Send Queue size grows after a reconnect adds cc204d01262a SUNRPC: Dequeue the request from the receive queue while w [...] adds 45835a63d039 SUNRPC: Don't receive TCP data into a request buffer that [...] adds 714fbc73888f SUNRPC: RPC level errors should always set task->tk_rpc_status adds 5f1bc39979d8 SUNRPC: Fix buffer handling of GSS MIC without slack adds f925ab926d1a SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic adds 9ba828861c56 SUNRPC: Don't try to parse incomplete RPC messages adds 8593e0107861 SUNRPC: Fix congestion window race with disconnect adds 406cd91533dc NFS: Refactor nfs_instantiate() for dentry referencing callers adds 17fd6e457b30 NFSv3: use nfs_add_or_obtain() to create and reference inodes adds 581057c8346b NFS: remove unused check for negative dentry adds 9c47b18cf722 pNFS: Ensure we do clear the return-on-close layout statei [...] adds 287a9c558b9b NFSv4: Clean up pNFS return-on-close error handling adds 078a432d1c6a NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close adds 6109bcf71301 NFSv4: Handle RPC level errors in LAYOUTRETURN adds 922839570920 NFSv4: Add a helper to increment stateid seqids adds 30cb3ee299cb pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumpin [...] adds e217e825dca8 NFSv4: Fix OPEN_DOWNGRADE error handling adds 0e0cb35b417f NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE adds 32c6e7eee399 NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU adds c128e575514c NFS: Optimise the default readahead size adds a8fd0feeca35 pNFS/filelayout: enable LAYOUTGET on OPEN adds 972a2bf7dfe3 Merge tag 'nfs-for-5.4-1' of git://git.linux-nfs.org/proje [...] adds 0ac33e4e9b5e selftests: use "$(MAKE)" instead of "make" adds 88282297fff0 selftests/seccomp: fix build on older kernels adds a4864a33f56c selftests: watchdog: Add optional file argument adds 861f47b07b05 selftest/ftrace: Fix typo in trigger-snapshot.tc adds a54344ace273 selftests: watchdog: cleanup whitespace in usage options adds 955a0f331008 selftests: livepatch: add missing fragments to config adds 721cb3c8bc88 selftests: tpm2: install python files adds 797a3242755d Merge tag 'linux-kselftest-5.4-rc1.1' of git://git.kernel. [...] adds 314eed30ede0 usercopy: Avoid HIGHMEM pfn warning adds 0576f0602a49 Merge tag 'usercopy-v5.4-rc1' of git://git.kernel.org/pub/ [...] adds f8d7ab2bded8 tracing/probe: Fix same probe event argument matching adds 7897c04ad09f Merge tag 'trace-v5.4-2' of git://git.kernel.org/pub/scm/l [...] adds 5079bde79030 perf python: Add missing python/perf.so dependency for libperf adds 9eab951f34db perf tests: Add libperf automated test for 'make -C tools/ [...] adds 227cb129858a libperf: Add missing event.h file to install rule adds 4256d434935e libperf: Adopt perf_cpu_map__max() function adds 79743bc927f6 perf jvmti: Link against tools/lib/string.o to have weak s [...] adds 9e282b739466 perf tools: Add PMU event JSON files for ARM Cortex-A76 an [...] adds 8fcbeae44fde perf tools: Remove needless builtin.h include directives adds b22bb139dcb3 perf debug: No need to include ui/util.h adds 4a903c2e1514 perf tools: Remove debug.h from places where it is not needed adds fb71c86cc804 perf tools: Remove util.h from where it is not needed adds 36f3f450a8dc perf probe: Add missing build-id.h header. adds 09aa3b002c8c perf symbols: Add missing dso.h header adds 87ffb6c64070 perf env: Remove needless cpumap.h header adds 278306163882 perf event: Move perf_event__synthesize* to event.h adds b251892d6cea perf stat: Move perf_stat_synthesize_config() to event.h adds 9c9e754fb804 perf callchain: Remove needless event.h include adds 5939cacc60d2 perf python: Remove debug.h adds 3793d4de06fa perf hist: Add missing 'struct branch_stack' forward declaration adds 3f79132a4703 perf annotate: Add missing machine.h include directive adds f12be047d981 perf sched: Add missing event.h include directive adds bd23ac11fe93 perf auxtrace: Add missing 'struct perf_sample' forward de [...] adds ea49e01cfabd perf tools: Move event synthesizing routines to separate header adds 5cac8ea3e6e7 perf memswap: Adopt 'struct u64_swap' from evsel.h adds 055c67ed3988 perf tools: Move event synthesizing routines to separate .c file adds b295c3e39c13 tools lib traceevent: Convert remaining %p[fF] users to %p[sS] adds b63fd11cced1 perf stat: Reset previous counts on repeat with interval adds 443f2d5ba13d perf stat: Fix a segmentation fault when using repeat forever adds ce095c9ac293 perf test: Fix spelling mistake "allos" -> "allocate" adds 8067b3da970b perf kvm: Move kvm-stat header file from conditional inclu [...] adds 124eb5f82bf9 perf kvm: Add arch neutral function to choose event for pe [...] adds 2bff2b828502 perf kvm stat: Set 'trace_cycles' as default event for 'pe [...] adds 351a1f5c8afa Merge tag 'perf-core-for-mingo-5.4-20190920-2' of git://gi [...] adds b117b9b48b24 perf tests: Fix static build test adds 7b678ccdf5f6 tools headers uapi: Sync prctl.h with the kernel sources adds 9846f1366489 tools uapi asm-generic: Sync unistd.h with the kernel sources adds 761830a03c5c tools arch x86 uapi: Synch asm/unistd.h with the kernel sources adds 40f1c039c7c6 tools arch x86: Sync asm/cpufeatures.h with the kernel sources adds 0216234c2eed perf tools: Fix segfault in cpu_cache_level__read() adds 1a375ae7659a perf probe: Skip same probe address for a given line adds 9e6124d9d635 perf probe: Fix to clear tev->nargs in clear_probe_trace_event() adds 6ef81c55a2b6 perf session: Return error code for perf_session__new() fu [...] adds 9f014e3a66bc perf/core: Fix several typos in comments adds 2b32769700f8 Merge tag 'perf-urgent-for-mingo-5.4-20190921' of git://gi [...] adds 4ec8d984895f perf record: Fix priv level with branch sampling for paranoid=2 adds c8b567c8a96a perf record: Move restricted maps check to after a possibl [...] adds faef87494139 perf vendor events amd: Add L3 cache events for Family 17h adds 0c03d3aa255b perf vendor events amd: Remove redundant '[' adds 93125562ce38 perf vendor events: Minor fixes to the README adds 8788d36950da perf list: Allow plurals for metric, metricgroup adds 5c8da72dc21e libtraceevent: Round up in tep_print_event() time precision adds 4ab91deacc9b libtraceevent: Man pages for libtraceevent event print rel [...] adds 38f76c31368b libtraceevent: Man pages fix, rename tep_ref_get() to tep_ [...] adds f8d16387fffb libtraceevent: Man pages fix, changes in event printing APIs adds d69094f364d0 libtraceevent: Add tep_get_event() in event-parse.h adds 077faf3dc7cc libtraceevent: Move traceevent plugins in its own subdirectory adds 33c96400dcd3 libtraceevent: Man pages for tep plugins APIs adds 058bd857845a tools: Add missing stdio.h include to asm/bug.h header adds a583053299c1 perf tools: Rename 'struct perf_mmap' to 'struct mmap' adds 9521b5f2d9d3 perf tools: Rename perf_evlist__mmap() to evlist__mmap() adds db6b7b138506 perf tools: Rename perf_evlist__munmap() to evlist__munmap() adds d50cf36115a0 perf tools: Rename perf_evlist__alloc_mmap() to evlist__al [...] adds 470579b0211d perf tools: Rename perf_evlist__exit() to evlist__exit() adds e6b1878d4eea perf tools: Rename perf_evlist__purge() to evlist__purge() adds d80a5540bccb libperf: Link libapi.a in libperf.so adds e0fcfb086fbb perf evlist: Adopt backwards ring buffer state enum adds 547740f7b357 libperf: Add perf_mmap struct adds 4fd0cef2c7b6 libperf: Add 'mask' to struct perf_mmap adds 2cf07b294a60 libperf: Add 'fd' to struct perf_mmap adds 56a94706cd72 libperf: Add 'cpu' to struct perf_mmap adds e03edfeac033 libperf: Add 'refcnt' to struct perf_mmap adds ebe4d72bba86 libperf: Add prev/start/end to struct perf_mmap adds 8df7a869818e libperf: Add 'overwrite' to 'struct perf_mmap' adds 4443e6d7704e libperf: Add 'event_copy' to 'struct perf_mmap' adds 65aa2e6bae36 libperf: Add 'flush' to 'struct perf_mmap' adds 648b5af3f3ae libperf: Move 'system_wide' from 'struct evsel' to 'struct [...] adds c976ee11a0e1 libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct p [...] adds f6fa43757793 libperf: Move 'mmap_len' from 'struct evlist' to 'struct p [...] adds 40cb2d5141bd libperf: Move 'pollfd' from 'struct evlist' to 'struct per [...] adds fee92b4442f1 libperf: Add missing 'struct xyarray' forward declaration adds 8cd36f3ef492 libperf: Move 'sample_id' from 'struct evsel' to 'struct p [...] adds deaf321913a7 libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' adds e7eb9002d451 libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' adds 1d5af02d7a92 libperf: Move 'heads' from 'struct evlist' to 'struct perf [...] adds 70c20369ee95 libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions adds 515dbe48f620 libperf: Add perf_evlist__first()/last() functions adds ff47d86a0d9b libperf: Add perf_evlist__read_format() function adds b0031c22819a libperf: Add perf_evlist__id_add() function adds d5a99483dece libperf: Add perf_evlist__id_add_fd() function adds 20f2be1d48ec libperf: Move 'page_size' global variable to libperf adds 26049111c333 perf tools: No need to include internal/lib.h from util/util.h adds 7634d5336a6e libperf: Use sys/types.h to get ssize_t, not unistd.h adds fb4bf51fcc15 libperf: Add libperf dependency for tests targets adds 428dab813a56 libperf: Merge libperf_set_print() into libperf_init() adds 379dd98c3d77 libperf: Add libperf_init() call to the tests adds 31f67fc462a9 libperf: Add perf_evlist__alloc_pollfd() function adds f4009e7bf7ba libperf: Add perf_evlist__add_pollfd() function adds 80ab2987a016 libperf: Add perf_evlist__poll() function adds 32ff3fec07b6 perf copyfile: Move copyfile routines to separate files adds 9620bc361ac6 perf evsel: Remove need for symbol_conf in evsel_fprintf.c adds ca1252779f48 perf evsel: Introduce evsel_fprintf.h adds bd70462062f3 perf evlist: Remove unused perf_evlist__fprintf() method adds 95be9d197da6 perf evsel: Move config terms to a separate header adds 252a2fdc742b perf tools: Replace needless mmap.h with what is needed, event.h adds 6f6473c37d34 perf stat: Fix free memory access / memory leaks in metrics adds 7834fa948beb perf evlist: Fix access of freed id arrays adds 28b951760ceb perf vendor events: Remove P8 HW events which are not supported adds 61bf4ee29d5a perf jvmti: Include JVMTI support for s390 adds 815c1560bf8f perf build: Add detection of java-11-openjdk-devel package adds d6840d87b2d1 perf parser: Remove needless include directives adds b11f7244efe0 Merge tag 'perf-core-for-mingo-5.5-20190925' of git://git. [...] adds 26acf400d2dc perf unwind: Fix libunwind build failure on i386 systems adds a7b7b772bb4a Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds e430d802d6a3 timer: Read jiffies once when forwarding base clk adds da05b5ea12c1 Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds ea1e2bbec6ed keys: Add Jarkko Sakkinen as co-maintainer adds ae89339b08f3 ntb: point to right memory window index adds c16c6655605f ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 adds 5e2cbf13d0ec NTB: ntb_transport: remove redundant assignment to rc adds 5f59f6b182f7 ntb_hw_amd: Add a new NTB PCI device ID adds a1472e73e3d7 ntb_hw_amd: Add memory window support for new AMD hardware adds 4720101fab62 NTB: fix IDT Kconfig typos/spellos adds 0cd81d77d056 Merge tag 'ntb-5.4' of git://github.com/jonmason/ntb adds 2472518e44ee Revert "drm/bridge: adv7511: Attach to DSI host at probe time" adds e0f32f78e51b drm/kms: Duct-tape for mode object lifetime checks adds 26b1d3b527e7 drm/atomic: Take the atomic toys away from X adds f2cbda2dba11 drm/atomic: Reject FLIP_ASYNC unconditionally adds 4d85f45c73a2 drm/atomic: Rename crtc_state->pageflip_flags to async_flip adds 2d2e0b90a08f drm: Fix kerneldoc and remove unused struct member in self [...] adds d4da4e33341c drm: Measure Self Refresh Entry/Exit times to avoid thrashing adds edfa07504c5b drm/panfrost: Fix regulator_get_optional() misuse adds d18a96620411 drm/panfrost: Remove NULL checks for regulator adds 65e51e30d862 drm/panfrost: Prevent race when handling page fault adds da3fce4af75d Merge tag 'drm-misc-next-fixes-2019-09-23' of git://anongi [...] adds 59b263620c21 drm/amd/display: Add stereo mux and dig programming calls [...] adds 5813f97a5969 drm/amdgpu: disable stutter mode for renoir adds f79e06bd44e5 drm/amd/display: update renoir_ip_offset.h adds 1963b7c3beda drm/amdgpu: Add smu lock around in pp_smu_i2c_bus_access adds 103efdc1eaed drm/amdgpu: Remove clock gating restore. adds df794f679bba drm/amdgpu: remove program of lbpw for renoir adds c46e5df4ac89 drm/amd/display: dce11.x /dce12 update formula input adds c02d6a161395 drm/amd/display: Add missing HBM support and raise Vega20's uclk. adds 9dbc88d013b7 drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed adds 73d8e6c7b841 drm/amdgpu: Check for valid number of registers to read adds 4f3a2c107725 drm/amd/amdgpu: power up sdma engine when S3 resume back adds dcafbd50f2e4 drm/amdgpu: Fix KFD-related kernel oops on Hawaii adds 8ad050e6a678 drm/amd/display: add Asic ID for Dali adds e42a34dec689 drm/amd/display: Implement voltage limitation for dali adds bb264220d931 drm/amd/display: Restore backlight brightness after system resume adds 8b8031703bd7 drm/amd/powerplay: implement sysfs for getting dpm clock adds 8fde7784ecd3 drm/amdkfd: Swap trap temporary registers in gfx10 trap handler adds a82e163bca62 drm/amdgpu: add navi14 PCI ID for work station SKU adds 10e85054f986 drm/amdgpu: add navi12 pci id adds e16a7cbced71 drm/amdgpu: flag navi12 and 14 as experimental for 5.4 adds dd9212a885ca drm/amdgpu/display: fix 64 bit divide adds 697d7150502e drm/amdgpu/display: include slab.h in dcn21_resource.c adds 1e94b43813a2 drm/amdgpu/gfx10: add support for wks firmware loading adds 104c307147ad drm/amd/display: prevent memory leak adds 3e2cb6d89325 Merge tag 'drm-fixes-5.4-2019-09-25' of git://people.freed [...] adds 289991ce1cac Merge tag 'drm-next-2019-09-27' of git://anongit.freedeskt [...] adds a18670f4617d watchdog: ath79_wdt: fix a typo in the name of a function adds 630ee1a50c40 watchdog: Mark expected switch fall-throughs adds ca58397c53dd watchdog: scx200_wdt: Mark expected switch fall-through adds 2c017640826a watchdog: wdt977: Mark expected switch fall-through adds 4b4b8b03458e watchdog: riowd: Mark expected switch fall-through adds 26ae6a8e9b09 watchdog: Remove dev_err() usage after platform_get_irq() adds b18f22d02ad1 watchdog: jz4740: Fix unused variable warning in jz4740_wdt_probe adds c9b8af43a7cd watchdog: pnx4008_wdt: allow compile-testing adds a65f506f4a82 watchdog: remove ks8695 driver adds 58e4db991233 watchdog: remove w90x900 driver adds 31bfa64e9428 watchdog: diag288_wdt: Remove leftover includes from conve [...] adds 68f28b01fb9e watchdog: cpwd: use generic compat_ptr_ioctl adds 144783a80cd2 watchdog: imx2_wdt: fix min() calculation in imx2_wdt_set_timeout adds 30520ee8e3ba watchdog: imx_sc: Remove unnecessary error log adds 670e51b0301e watchdog: ziirave_wdt: Add missing newline adds 4a9600c7e735 watchdog: ziirave_wdt: Be verbose about errors in probe() adds b774fcef7dde watchdog: ziirave_wdt: Be more verbose during firmware update adds 39d0387d5e5e watchdog: ziirave_wdt: Don't bail out on unexpected timeout value adds 42abc12464f7 watchdog: ziirave_wdt: Log bootloader/firmware info during probe adds 5870f4958ccf watchdog: ziirave_wdt: Simplify ziirave_firm_write_pkt() adds 08188e8dbc75 watchdog: ziirave_wdt: Check packet length only once adds dc0dd28951f1 watchdog: ziirave_wdt: Skip zeros when calculating checksum adds e6bd448653d6 watchdog: ziirave_wdt: Fix incorrect use of ARRAY_SIZE adds 10f98fef7ba6 watchdog: ziirave_wdt: Zero out only what's necessary adds 08f980a8ffc4 watchdog: ziirave_wdt: Make use of put_unaligned_le16 adds d91bb8d91625 watchdog: ziirave_wdt: Don't check if ihex record length is zero adds de88053807d8 watchdog: ziirave_wdt: Don't read out more than 'len' firm [...] adds d2ddc4505ed2 watchdog: ziirave_wdt: Don't try to program readonly flash adds d2c1d4258f7f watchdog: ziirave_wdt: Fix misleading error message adds 910d0f968727 watchdog: ziirave_wdt: Fix JUMP_TO_BOOTLOADER payload adds c47825fb72ea watchdog: ziirave_wdt: Fix DOWNLOAD_END payload adds 0007cbd517a2 watchdog: ziirave_wdt: Fix RESET_PROCESSOR payload adds fe05178c7891 watchdog: ziirave_wdt: Drop status polling code adds fa0d2f44aa68 watchdog: ziirave_wdt: Fix DOWNLOAD_START payload adds 08c913fe3ea6 watchdog: ziirave_wdt: Drop ziirave_firm_write_block_data() adds f676ac8305f7 watchdog: ziirave_wdt: Update checked I2C functionality mask adds ff45d87dd8a8 dt-bindings: watchdog: Add ast2600 compatible adds b3528b487448 watchdog: aspeed: Add support for AST2600 adds f9eaba57c183 dt-bindings: watchdog: Add YAML schemas for the generic wa [...] adds 2de4de20dd36 dt-bindings: watchdog: Convert Allwinner watchdog to a schema adds f285e78fb778 dt-bindings: watchdog: sun4i: Add the watchdog interrupts adds 284ec100d091 dt-bindings: watchdog: sun4i: Add the watchdog clock adds 69eb8b118631 dt-bindings: watchdog: Add i.MX7ULP bindings adds 41b630f41bf7 watchdog: Add i.MX7ULP watchdog support adds e07a4c79ca75 watchdog: orion_wdt: use timer1 as a pretimeout adds 3d9e89bda9e9 watchdog: aspeed: add support for dual boot adds ebdc0f581732 watchdog: apseed: Add access_cs0 option for alt-boot adds 3b7c09fd645b watchdog: imx_sc: this patch just fixes whitespaces adds 36375491a439 watchdog: qcom: support pre-timeout when the bark irq is a [...] adds 52a142140e14 watchdog: qcom: remove unnecessary variable from private storage adds ca2fc5efffde watchdog: f71808e_wdt: Add F81803 support adds 7bccb9f10c8f Merge tag 'linux-watchdog-5.4-rc1' of git://www.linux-watc [...] adds 8c7aa184281c thermal_hwmon: Sanitize thermal_zone type adds adc8749b150c thermal/drivers/core: Use put_device() if device_register() fails adds 1851799e1d29 thermal: Fix use-after-free when unregistering thermal zon [...] adds 67eed44b8a8a thermal: Add some error messages adds bf8ca04d8bfd MAINTAINERS: Add Amit Kucheria as reviewer for thermal adds fdf4f2fb8e89 drivers: thermal: processor_thermal_device: Export sysfs i [...] adds c669675b56b4 thermal: int340x: processor_thermal: Add Ice Lake support adds f639cff55fb4 thermal: intel: int340x_thermal: Remove unnecessary acpi_h [...] adds 4c8a342c118a thermal: intel: int3403: replace printk(KERN_WARN...) with [...] adds 97e9cafe85a9 thermal: intel: Use dev_get_drvdata adds 9aee3713135a thermal: armada: Fix -Wshift-negative-value adds b9cd1663fb49 thermal: rcar_gen3_thermal: Replace devm_add_action() foll [...] adds 9d6b4b871dcf thermal: tegra: Fix a typo adds 6b8249abb093 drivers: thermal: qcom: tsens: Fix memory leak from qfprom read adds 51904045d4aa thermal: qoriq: Add clock operations adds 11f0cdc8bd62 thermal: qoriq: Fix error path of calling qoriq_tmu_regist [...] adds 4d82000af007 thermal: qoriq: Use devm_platform_ioremap_resource() inste [...] adds aea591970f65 thermal: qoriq: Use __maybe_unused instead of #if CONFIG_PM_SLEEP adds 11f787b0840e dt-bindings: thermal: qoriq: Add optional clocks property adds 6b221b0af750 Merge branches 'thermal-soc-misc' and 'thermal-soc-qoriq' [...] adds 0f84d1d18c46 Merge branches 'thermal-core', 'thermal-intel' and 'therma [...] adds d0e00bc5ada5 Merge branch 'for-5.4' of git://git.kernel.org/pub/scm/lin [...] adds 284b94be1925 blk-mq: move lockdep_assert_held() into elevator_exit adds b89f625e28d4 block: don't release queue's sysfs lock during switching elevator adds 25d41e4aadb0 iocost: better trace vrate changes adds 7cd806a9a953 iocost: improve nr_lagging handling adds 7afcccafa59f iocost: bump up default latency targets for hard disks adds 2af2783f2ea4 rq-qos: get rid of redundant wbt_update_limits() adds 8d6996630c03 block: fix null pointer dereference in blk_mq_rq_timed_out() adds 47db9b9a6eba Merge tag 'for-linus-2019-09-27' of git://git.kernel.dk/li [...] adds daa5de541584 io_uring: compare cached_cq_tail with cq.head in_io_uring_poll adds bda521624e75 io_uring: make CQ ring wakeups be more efficient adds 738f531d877a Merge tag 'for-5.4/io_uring-2019-09-27' of git://git.kerne [...] adds a315614b6899 pwm: mxs: Use devm_platform_ioremap_resource() to simplify code adds f6abac0379b8 pwm: sifive: Remove redundant error message adds 3b442c60cf97 pwm: jz4740: Document known limitations adds f6960976c465 pwm: imx: Document known limitations adds fb5a35dbee8d pwm: Remove dev_err() usage after platform_get_irq() adds 4b046497341c dt-bindings: pwm: mediatek: Add documentation for MT8516 adds 8d190728fd8e pwm: mediatek: Add MT8516 SoC support adds bdaadd594817 dt-bindings: pwm: sprd: Add Spreadtrum PWM documentation adds 8aae4b02e8a6 pwm: sprd: Add Spreadtrum PWM support adds c79468b8955b pwm: rcar: Remove a redundant condition in rcar_pwm_apply() adds 4537e52a5266 pwm: bcm2835: Suppress error message for invalid period_ns adds 7e9713af3161 pwm: bcm2835: Fix period_ns range check adds 9e3ca01f7e58 pwm: bcm2835: Suppress error message during deferred probe adds ba73deb16ff5 pwm: rockchip: Set polarity unconditionally in .get_state() adds fc3c5512e337 pwm: Introduce local struct pwm_chip in pwm_apply_state() adds 01ccf903edd6 pwm: Let pwm_get_state() return the last implemented state adds 797a5ebc26da pwm: rockchip: Don't update the state for the caller of pw [...] adds deb9c462f4e5 pwm: sun4i: Don't update the state for the caller of pwm_a [...] adds c9675829ba4b pwm: fsl-ftm: Don't update the state for the caller of pwm [...] adds 71523d1812ac pwm: Ensure pwm_apply_state() doesn't modify the state argument adds c91e3234c603 pwm: stm32-lp: Add check in case requested period cannot b [...] adds 3d4d85741ad3 pwm: atmel: Remove platform_device_id and use only dt bindings adds d85b9ce198e3 pwm: atmel: Remove unneeded check for match data adds 9193c16e5a98 pwm: atmel: Consolidate driver data initialization adds e6c7c258f035 pwm: mediatek: Drop the check for of_device_get_match_data() adds 61aa258ab1a5 pwm: mediatek: Remove the has_clks field adds efecdeb82f21 pwm: mediatek: Allocate the clks array dynamically adds 2503781c97fa pwm: mediatek: Use pwm_mediatek as common prefix adds 4bea6dd5be7e pwm: mediatek: Update license and switch to SPDX tag adds 1c00ad6ebf36 dt-bindings: pwm: Update bindings for MT7629 SoC adds 715d14da670e pwm: mediatek: Add MT7629 compatible string adds 8f960106c150 MAINTAINERS: Add a selection of PWM related keywords to th [...] adds 6f736909f0a4 MAINTAINERS: Add patchwork link for PWM entry adds da635e7abe3f MAINTAINERS: Add myself as reviewer for the PWM subsystem adds e37e3bc7e265 Merge tag 'pwm/for-5.4-rc1' of git://git.kernel.org/pub/sc [...] adds e2ada66ec418 kvm: x86: Add Intel PMU MSRs to msrs_to_save[] adds 7a83247e010a x86/Hyper-V: Fix definition of struct hv_vp_assist_page adds 344c6c804703 KVM/Hyper-V: Add new KVM capability KVM_CAP_HYPERV_DIRECT_ [...] adds 6f6a657c9998 KVM/Hyper-V/VMX: Add direct tlb flush support adds 956e255c59a5 KVM: x86: svm: remove unneeded nested_enable_evmcs() hook adds 5a0165f6dde3 KVM: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support [...] adds 12c386b23083 KVM: selftests: Move vm type into _vm_create() internally adds 338eb29876b9 KVM: selftests: Create VM earlier for dirty log test adds 567a9f1e9deb KVM: selftests: Introduce VM_MODE_PXXV48_4K adds 52200d0d944e KVM: selftests: Remove duplicate guest mode handling adds 319109a2d0dd KVM: x86: Manually flush collapsible SPTEs only when toggl [...] adds a073d7e3ad68 KVM: hyperv: Fix Direct Synthetic timers assert an interru [...] adds e1572f1d08be cpu/SMT: create and export cpu_smt_possible() adds b2d8b167e15b KVM: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID [...] adds e738772e2921 KVM: selftests: hyperv_cpuid: add check for NoNonArchitect [...] adds 5845038c111d KVM: nVMX: Check Host Address Space Size on vmentry of nes [...] adds bc8a0aafcbb8 KVM: x86: Relocate MMIO exit stats counting adds 22da61c9123e KVM: x86: Clean up handle_emulation_failure() adds 120c2c4f99a8 KVM: x86: Refactor kvm_vcpu_do_singlestep() to remove out param adds a6c6ed1e8106 KVM: x86: Don't attempt VMWare emulation on #GP with non-z [...] adds 42cbf06872cc KVM: x86: Move #GP injection for VMware into x86_emulate_i [...] adds b40006062059 KVM: x86: Add explicit flag for forced emulation on #UD adds c83fad65e2ca KVM: x86: Move #UD injection for failed emulation into emu [...] adds 738fece46dc5 KVM: x86: Exit to userspace on emulation skip failure adds 1051778f6e1e KVM: x86: Handle emulation failure directly in kvm_task_switch() adds 9497e1f2ec93 KVM: x86: Move triple fault request into RM int injection adds 8fff2710eaf5 KVM: VMX: Remove EMULATE_FAIL handling in handle_invalid_g [...] adds 60fc3d02d5b8 KVM: x86: Remove emulation_result enums, EMULATE_{DONE,FAI [...] adds 1957aa63be53 KVM: VMX: Handle single-step #DB for EMULTYPE_SKIP on EPT [...] adds 41577ab8bd72 KVM: x86: Add comments to document various emulation types adds e69e72faa3a0 KVM: x86: Add support for user wait instructions adds 6e3ba4abcea5 KVM: vmx: Emulate MSR IA32_UMWAIT_CONTROL adds bf653b78f960 KVM: vmx: Introduce handle_unexpected_vmexit and handle WA [...] adds d0f5a86a3407 KVM: LAPIC: Tune lapic_timer_advance_ns smoothly adds fac026dac0bc KVM: x86/mmu: Treat invalid shadow pages as obsolete adds 92f58b5c0181 KVM: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes adds dd6223c76205 KVM: x86/mmu: Revert "Revert "KVM: MMU: show mmu_valid_gen [...] adds 14a3c4f498ed KVM: x86/mmu: Revert "Revert "KVM: MMU: add tracepoint for [...] adds fbb158cb88b6 KVM: x86/mmu: Revert "Revert "KVM: MMU: zap pages in batch"" adds 4506ecf4855e KVM: x86/mmu: Revert "Revert "KVM: MMU: collapse TLB flush [...] adds 31741eb11a43 KVM: x86/mmu: Revert "Revert "KVM: MMU: reclaim the zapped [...] adds 10605204e91f KVM: x86/mmu: Revert "KVM: x86/mmu: Remove is_obsolete() call" adds ca333add6933 KVM: x86/mmu: Explicitly track only a single invalid mmu g [...] adds 9a5c034c9aba KVM: x86/mmu: Skip invalid pages during zapping iff root_c [...] adds a06dcd625d61 kvm: x86: Add "significant index" flag to a few CPUID leaves adds 0cb8410b90e7 kvm: svm: Intercept RDPRU adds f0b5105af6e0 kvm: nvmx: limit atomic switch MSRs adds 89340d0935c9 Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" adds 90a48843a186 KVM: selftests: fix ucall on x86 adds 4b526de50e39 KVM: x86: Check kvm_rebooting in kvm_spurious_fault() adds 52a9fcbc73a3 KVM: VMX: Optimize VMX instruction error and fault handling adds 6e2020977e3e KVM: VMX: Add error handling to VMREAD helper adds 98cd382d5090 KVM: x86: Drop ____kvm_handle_fault_on_reboot() adds f209a26dd5a5 KVM: x86: Don't check kvm_rebooting in __kvm_handle_fault_ [...] adds cab01850277a KVM: vmx: fix build warnings in hv_enable_direct_tlbflush( [...] adds fd3edd4a9066 KVM: nVMX: cleanup and fix host 64-bit mode checks adds 8bbe0dec38e1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 91d99a724e9c nios2: force the string buffer NULL-terminated adds 70570a6418be Merge tag 'nios2-v5.4-rc1' of git://git.kernel.org/pub/scm [...] adds b45e0c30bc58 riscv: dts: Add DT support for SiFive FU540 PWM driver adds b6f2b2e600a2 RISC-V: Fix building error when CONFIG_SPARSEMEM_MANUAL=y adds 1cec0ce2e97f RISC-V: Enable VIRTIO drivers in RV64 and RV32 defconfig adds b47613da3b71 arch/riscv: disable excess harts before picking main boot hart adds dee04eee9182 KVM: RISC-V: Add KVM_REG_RISCV for ONE_REG interface adds d3d7a0ce020e RISC-V: Export kernel symbols for kvm adds 3bcca2a5a933 riscv: dts: sifive: Add ethernet0 to the aliases node adds c81007116bd2 riscv: dts: sifive: Drop "clock-frequency" property of cpu nodes adds c82dd6d078a2 riscv: Avoid interrupts being erroneously enabled in handl [...] adds 568d850e3c60 Merge tag 'riscv/for-v5.4-rc1-b' of git://git.kernel.org/p [...] adds c87a37ebd40b 9p: avoid attaching writeback_fid on mmap with type PRIVATE adds 0ce772fe79b6 9p: Transport error uninitialized adds 962a991c5de1 9p/cache.c: Fix memory leak in v9fs_cache_session_get_cookie adds aafee43b7286 9p/vfs_super.c: Remove unused parameter data in v9fs_fill_super adds 9977b1a71488 Merge tag '9p-for-5.4' of git://github.com/martinetd/linux adds c4bb667eaf52 fuse: reserve values for mapping protocol adds 2d1d25d0a224 virtio-fs: add Documentation/filesystems/virtiofs.rst adds a62a8ef9d97d virtio-fs: add virtiofs filesystem adds 8f744bdee4fe Merge tag 'virtio-fs-5.4' of git://git.kernel.org/pub/scm/ [...] adds 64a38e840ce5 SUNRPC: Track writers of the 'channel' file to improve cac [...] adds 4f375483559c Merge nfsd bugfixes adds 10fa8acf0fa6 nfsd: Remove unnecessary NULL checks adds d6dfe43ec606 svcrdma: Remove svc_rdma_wq adds 4866073e6ddf svcrdma: Use llist for managing cache of recv_ctxts adds f69d6d8eef78 sunrpc: add a new cache_detail operation for when a cache [...] adds 18f6622ebbde locks: create a new notifier chain for lease attempts adds b72679ee89a0 notify: export symbols for use by the knfsd file cache adds 7239a40ca8bf vfs: Export flush_delayed_fput for use by knfsd. adds 65294c1f2c5e nfsd: add a new struct file caching facility to nfsd adds b493523926f9 nfsd: hook up nfsd_write to the new nfsd_file cache adds 48cd7b51258c nfsd: hook up nfsd_read to the nfsd_file cache adds 5920afa3c85f nfsd: hook nfsd_commit up to the nfsd_file cache adds fd4f83fd7dfb nfsd: convert nfs4_file->fi_fds array to use nfsd_files adds eb82dd393744 nfsd: convert fi_deleg_file and ls_file fields to nfsd_file adds 5c4583b2b78e nfsd: hook up nfs4_preprocess_stateid_op to the nfsd_file cache adds 6b556ca2872b nfsd: have nfsd_test_lock use the nfsd_file cache adds 501cb1849f86 nfsd: rip out the raparms cache adds 7775ec57f4c7 nfsd: close cached files prior to a REMOVE or RENAME that [...] adds b96811cd0246 nfsd: Fix up some unused variable warnings adds ed9927533a64 nfsd: Fix the documentation for svcxdr_tmpalloc() adds bb13f35b96f4 nfsd: remove duplicated include from filecache.c adds 9d60d93198c6 Deprecate nfsd fault injection adds 2b86e3aaf993 nfsd: eliminate an unnecessary acl size limit adds 5e113224c17e nfsd: nfsd_file cache entries should be per net namespace adds 27c438f53e79 nfsd: Support the server resetting the boot verifier adds 055b24a8f230 nfsd: Don't garbage collect files that might contain write errors adds bbf2f098838a nfsd: Reset the boot verifier on all write I/O errors adds 11a60d159259 nfsd: add a "GetVersion" upcall for nfsdcld adds 6ee95d1c8991 nfsd: add support for upcall version 2 adds 7f49fd5d7acd nfsd: handle drc over-allocation gracefully. adds 2030ca560c5f nfsd: degraded slot-count more gracefully as allocation ne [...] adds 65643f4c8217 nfsd: Make nfsd_reset_boot_verifier_locked static adds 83a63072c815 nfsd: fix nfs read eof detection adds e41f9efb85d3 sunrpc: clean up indentation issue adds 298fb76a5583 Merge tag 'nfsd-5.4' of git://linux-nfs.org/~bfields/linux adds b36f281f4a31 ima: initialize the "template" field with the default template adds c8424e776b09 MODSIGN: Export module signature definitions adds 2a7bf671186e PKCS#7: Refactor verify_pkcs7_signature() adds e201af16d1ec PKCS#7: Introduce pkcs7_get_digest() adds cf38fed1e183 integrity: Select CONFIG_KEYS instead of depending on it adds 9044d627fd18 ima: Add modsig appraise_type option for module-style appe [...] adds a5fbeb615ca4 ima: Factor xattr_verify() out of ima_appraise_measurement() adds 39b07096364a ima: Implement support for module-style appended signatures adds 15588227e086 ima: Collect modsig adds 3878d505aa71 ima: Define ima-modsig template adds e5092255bb39 ima: Store the measurement again when appraising a modsig adds f5e1040196db ima: always return negative code for error adds 4ece3125f21b ima: fix freeing ongoing ahash_request adds 70433f67ec3a MODSIGN: make new include file self contained adds 556d971bdae6 ima: Fix use after free in ima_read_modsig() adds cbc0425d3dd3 sefltest/ima: support appended signatures (modsig) adds fa5b57175364 ima: use struct_size() in kzalloc() adds 2a7f0e53daf2 ima: ima_api: Use struct_size() in kzalloc() adds f1f2f614d535 Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds e6b1db98cf4d security: Support early LSMs adds 9e47d31d6a57 security: Add a "locked down" LSM hook adds 000d388ed3bb security: Add a static lockdown policy LSM adds 49fcf732bdae lockdown: Enforce module signatures if the kernel is locked down adds 9b9d8dda1ed7 lockdown: Restrict /dev/{mem,kmem,port} when the kernel is [...] adds 7d31f4602f8d kexec_load: Disable at runtime if the kernel is locked down adds fef5dad98760 lockdown: Copy secure_boot flag in boot params across kexe [...] adds 99d5cadfde2b kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXE [...] adds 155bdd30af17 kexec_file: Restrict at runtime if the kernel is locked down adds 38bd94b8a1bd hibernate: Disable when the kernel is locked down adds eb627e17727e PCI: Lock down BAR access when the kernel is locked down adds 96c4f67293e4 x86: Lock down IO port access when the kernel is locked down adds 95f5e95f41df x86/msr: Restrict MSR access when the kernel is locked down adds f474e1486b78 ACPI: Limit access to custom_method when the kernel is loc [...] adds 41fa1ee9c6d6 acpi: Ignore acpi_rsdp kernel param when the kernel has be [...] adds 6ea0e815fc5e acpi: Disable ACPI table override if the kernel is locked down adds 3f19cad3fa0d lockdown: Prohibit PCMCIA CIS storage when the kernel is l [...] adds 794edf30ee6c lockdown: Lock down TIOCSSERIAL adds 20657f66ef52 lockdown: Lock down module params that specify hardware pa [...] adds 906357f77a07 x86/mmiotrace: Lock down the testmmiotrace module adds 02e935bf5b34 lockdown: Lock down /proc/kcore adds a94549dd87f5 lockdown: Lock down tracing and perf kprobes when in confi [...] adds 9d1f8be5cf42 bpf: Restrict bpf when kernel lockdown is in confidentiality mode adds b0c8fdc7fdb7 lockdown: Lock down perf when in confidentiality mode adds 29d3c1c8dfe7 kexec: Allow kexec_file() with appropriate IMA policy when [...] adds 5496197f9b08 debugfs: Restrict debugfs when the kernel is locked down adds ccbd54ff54e8 tracefs: Restrict tracefs when the kernel is locked down adds 1957a85b0032 efi: Restrict efivar_ssdt_load when the kernel is locked down adds b602614a8107 lockdown: Print current->comm in restriction messages adds f8a9bc623a6d security: constify some arrays in lockdown LSM adds 45893a0abee6 kexec: Fix file verification on S390 adds aefcf2f4b581 Merge branch 'next-lockdown' of git://git.kernel.org/pub/s [...] adds dac9f027b109 sched/fair: Remove unused cfs_rq_clock_task() function adds 42fd8baab31f sched/core: Convert vcpu_is_preempted() from macro to an i [...] adds 3fbd7ee285b2 tasks: Add a count of task RCU users adds 0ff7b2cfbae3 tasks, sched/core: Ensure tasks are available for a grace [...] adds 154abafc68bf tasks, sched/core: With a grace period after finish_task_s [...] adds 5311a98fef7d tasks, sched/core: RCUify the assignment of rq->curr adds fc0d77387cb5 sched/membarrier: Fix private expedited registration check adds 09554009c0ca sched/membarrier: Remove redundant check adds 2840cf02fae6 sched/membarrier: Call sync_core only before usermode for same mm adds 227a4aadc75b sched/membarrier: Fix p->mm->membarrier_state racy load adds 19a4ff534bb0 selftests, sched/membarrier: Add multi-threaded test adds c6d68c1c4a4d sched/membarrier: Skip IPIs when mm->mm_users == 1 adds c172e0a3e8e6 sched/membarrier: Return -ENOMEM to userspace on memory al [...] adds 714e501e16cd sched/core: Fix migration to invalid CPU in __set_cpus_all [...] adds 763a9ec06c40 sched/fair: Fix -Wunused-but-set-variable warnings adds a49b4f4012ef sched/core: Fix preempt_schedule() interrupt return comment adds 9fc41acc89e5 sched/core: Remove double update_max_interval() call on CP [...] adds 4892f51ad54d sched/fair: Avoid redundant EAS calculation adds 9c5efe9ae7df Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds ca14c996afe7 x86/purgatory: Disable the stackleak GCC plugin for the purgatory adds f19e00ee84be Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds a003365cab64 powerpc/tm: Add tm-poison test adds 7aec584eaf1c powerpc/book3s64/radix: Remove WARN_ON in destroy_context() adds c6fadabb2868 powerpc: Fix definition of PCR bits to work with old binutils adds 13c7bb3c57dc powerpc/64s: Set reserved PCR bits adds 4c0f5d1eb407 powerpc/mm: Add a helper to select PAGE_KERNEL_RO or PAGE_ [...] adds cbd18991e24f powerpc/mm: Fix an Oops in kasan_mmu_init() adds 3a83f677a6ee KVM: PPC: Book3S HV: use smp_mb() when setting/clearing ho [...] adds 1211ee61b4a8 powerpc/pseries: Read TLB Block Invalidate Characteristics adds 59545ebe3319 powerpc/pseries: Call H_BLOCK_REMOVE when supported adds 677733e296b5 powerpc/book3s64/mm: Don't do tlbie fixup for some hardwar [...] adds 09ce98cacd51 powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag adds 047e6575aec7 powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue o [...] adds 93cad5f78995 selftests/powerpc: Add test case for tlbie vs mtpidr order [...] adds 4111cdef0e87 powerpc/nvdimm: Use HCALL error as the return value adds faa6d21153fd powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error adds 253c892193ab powerpc/eeh: Fix eeh eeh_debugfs_break_device() with SRIOV [...] adds a2953204b576 Merge tag 'powerpc-5.4-2' of git://git.kernel.org/pub/scm/ [...] adds ac79f78dab89 Revert "Revert "mm, thp: restore node-local hugepage alloc [...] adds 19deb7695e07 Revert "Revert "Revert "mm, thp: consolidate THP gfp handl [...] adds b39d0ee2632d mm, page_alloc: avoid expensive reclaim when compaction ma [...] adds 76e654cc91bb mm, page_alloc: allow hugepage fallback to remote nodes wh [...] adds edf445ad7c8d Merge branch 'hugepage-fallbacks' (hugepatch patches from [...] adds 280ceaed79f1 usbnet: sanity checking of packet sizes and device mtu adds b47bea2b5c3b ionic: Remove unnecessary ternary operator in ionic_debugf [...] adds dd0f9d896d16 ibmvnic: Warn unknown speed message only when carrier is present adds cf0eba334268 net/ncsi: Disable global multicast filter adds 20b3f7d70013 dt-bindings: net: Correct the documentation of KSZ9021 ske [...] adds 864668bfc374 selftests: Add test cases for `ip nexthop flush proto XX` adds 92974a1d006a net/sched: act_sample: don't push mac header on ip6gre ingress adds 9e5c8d39b88c dt-bindings: net: dwmac: fix 'mac-mode' type adds 0360894a05ed selftests: Update fib_tests to handle missing ping6 adds e84622ce2448 selftests: Update fib_nexthop_multiprefix to handle missing ping6 adds 77d5bc7e6a6c ipv4: Revert removal of rt_uses_gateway adds 432264e9dfd1 dt-bindings: net: remove un-implemented property adds b41d936b5ecf sch_netem: fix a divide by zero in tabledist() adds 7b09c2d052db ipv6: fix a typo in fib6_rule_lookup() adds 3fe4b3351301 cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize adds 8d3d7c2029c1 usbnet: ignore endpoints with invalid wMaxPacketSize adds e47488b2df7f net/phy: fix DP83865 10 Mbps HDX loopback disable function adds 73f0c11d1132 net: qrtr: Stop rx_worker before freeing node adds b0e1ee435aba net: remove netx ethernet driver adds 62794fc4fbf5 net_sched: add max len check for TCA_KIND adds 199ce850ce11 net_sched: add policy validation for action attributes adds a8d570de0cc6 net: dsa: sja1105: Add dependency for NET_DSA_SJA1105_TAS adds b6b6cc9acd7b net: stmmac: selftest: avoid large stack usage adds 24ccb0ab95bf qede: qede_fp: simplify a bit 'qede_rx_build_skb()' adds ff04cfbaa236 net: ena: Select DIMLIB for ENA_ETHERNET adds 73a63ee99554 ionic: Fix an error code in ionic_lif_alloc() adds 938e4d49c26e net: dsa: b53: Use the correct style for SPDX License Identifier adds 34b4688425d9 net: dsa: Use the correct style for SPDX License Identifier adds 3d66b89c30f9 net: sched: fix possible crash in tcf_action_destroy() adds b91ee4aa2a21 mISDN: enforce CAP_NET_RAW for raw sockets adds 6cc03e8aa36c appletalk: enforce CAP_NET_RAW for raw sockets adds 0614e2b73768 ax25: enforce CAP_NET_RAW for raw sockets adds e69dbd4619e7 ieee802154: enforce CAP_NET_RAW for raw sockets adds 3a359798b176 nfc: enforce CAP_NET_RAW for raw sockets adds 0edc3f703f7b Merge branch 'check-CAP_NEW_RAW' adds 02a07046834e arcnet: provide a buffer big enough to actually receive packets adds 5aafeb74b5bb skge: fix checksum byte order adds b27507bb59ed net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run adds 7ed5b31f4a66 net/ibmvnic: prevent more than one thread from running in reset adds 8875cf9c7cde Merge branch 'ibmvnic-serialization-fixes' adds 4c247de564f1 ppp: Fix memory leak in ppp_write adds 5c94ad1793f1 atm: he: clean up an indentation issue adds 9f5c44cf61a7 gianfar: Make reset_gfar static adds b0ce902febef net: stmmac: selftests: Flow Control test can also run wit [...] adds 99dcb8432af0 net: macb: Remove dead code adds 34b7bb2995b8 MAINTAINERS: add Yanjun to FORCEDETH maintainers list adds bf69abad27d8 net: Fix Kconfig indentation adds 02bc5eb99059 drivers: net: Fix Kconfig indentation adds 3e8b9bfa1108 net/sched: cbs: Fix not adding cbs instance to list adds adecda5bee0a net: print proper warning on dst underflow adds d32d7c52e08a net/mlx5: DR, Fix SW steering HW bits and definitions adds cc5fd15fc557 net/mlx5: DR, Remove redundant vport number from action adds 48cbde4bd2c7 net/mlx5: DR, Fix getting incorrect prev node in ste_free adds 640bdb1fdb4e net/mlx5: DR, Allow matching on vport based on vhca_id adds d19a79ee38c8 net/mlx5: Add device ID of upcoming BlueField-2 adds d22fcc806b84 net/mlx5e: Fix traffic duplication in ethtool steering adds fe1587a7de94 net/mlx5e: Fix matching on tunnel addresses type adds 2dbf45d13539 Merge tag 'mlx5-fixes-2019-09-24' of git://git.kernel.org/ [...] adds ba56d8ce38c8 macsec: drop skb sk before calling gro_cells_receive adds 4f28bd956e08 net: stmmac: Fix page pool size adds c1d419d00494 dt-bindings: net: ravb: Add support for r8a774b1 SoC adds ea8564c86529 openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC adds ca7a03c41753 ipv6: do not free rt if FIB_LOOKUP_NOREF is set on suppress rule adds 2d88b2cf2f00 iwlwifi: mvm: fix build w/o CONFIG_THERMAL adds dc579ca5cfea rtw88: pci: extract skbs free routine for trx rings adds 0e41edcdfe86 rtw88: pci: release tx skbs DMAed when stop adds 6355592e6b55 zd1211rw: zd_usb: Use "%zu" to format size_t adds 0b8dc6abbdb9 rtw88: configure firmware after HCI started adds 9d4d0d06bbf9 mt76: mt7615: fix mt7615 firmware path definitions adds fddbfeece9c7 iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW v [...] adds 2b481835cf4e wil6210: use after free in wil_netif_rx_any() adds 5a2a828d81e9 Merge tag 'wireless-drivers-for-davem-2019-09-26' of https [...] adds 424adc329bcb dimlib: make DIMLIB a hidden symbol adds 31aefe14bc9f net: aquantia: Fix aq_vec_isr_legacy() return value adds 286183147666 cxgb4: Signedness bug in init_one() adds 002dfe808525 net: hisilicon: Fix signedness bug in hix5hd2_dev_probe() adds 25a584955f02 net: broadcom/bcmsysport: Fix signedness in bcm_sysport_probe() adds bd55f8ddbc43 net: netsec: Fix signedness bug in netsec_probe() adds ced81eb84d6a enetc: Fix a signedness bug in enetc_of_get_phy() adds 7f9e88e6ef8c net: socionext: Fix a signedness bug in ave_probe() adds f10210517a2f net: stmmac: dwmac-meson8b: Fix signedness bug in probe adds 73e211e11be8 net: axienet: fix a signedness bug in probe adds d7eb651212fd of: mdio: Fix a signedness bug in of_phy_get_and_connect() adds 1a4b62a0b8a3 net: nixge: Fix a signedness bug in nixge_probe() adds 231042181dc9 net: ethernet: stmmac: Fix signedness bug in ipq806x_gmac_ [...] adds 0355d6c1d591 kcm: disable preemption in kcm_parse_func_strparser() adds 159d2c7d8106 sch_netem: fix rcu splat in netem_enqueue() adds 2b6fd3ea438c net: dsa: qca8k: Fix port enable for CPU port adds 4f6570d7206b ipv6: add priority parameter to ip6_xmit() adds e9a5dceee56c ipv6: tcp: provide sk->sk_priority to ctl packets adds f6c0f5d209fa tcp: honor SO_PRIORITY in TIME_WAIT state adds 4e1e83be1cd4 Merge branch 'SO_PRIORITY' adds 05733434ee9a net/rds: Check laddr_check before calling it adds 4ce70b4aed57 net: sched: sch_htb: don't call qdisc_put() while holding [...] adds c2999f7fb05b net: sched: multiq: don't call qdisc_put() while holding t [...] adds e3ae1f96accd net: sched: sch_sfb: don't call qdisc_put() while holding [...] adds 5c7ff18149fe Merge branch 'qdisc-destroy' adds e0973a421c6e libbpf: Remove getsockopt() check for XDP_OPTIONS adds 9eea98497951 bpf: fix BTF verification of enums adds a0791f0df7d2 bpf: fix BTF limits adds 733ef7f056a5 xsk: relax UMEM headroom alignment adds 8a03222f508b selftests/bpf: test_progs: fix client/server race in tcp_rtt adds fcd30ae0665c bpf/xskmap: Return ERR_PTR for failure case instead of NULL. adds aef70a1f44c0 libbpf: fix false uninitialized variable warning adds d778c30a056a selftests/bpf: delete unused variables in test_sysctl adds 4670d68b9254 selftests/bpf: adjust strobemeta loop to satisfy latest clang adds 39529a9948d8 libbpf: Teach btf_dumper to emit stand-alone anonymous enu [...] adds e3439af4a339 bpf: Clean up indentation issue in BTF kflag processing adds 768fb61fcc13 bpf: Fix bpf_event_output re-entry issue adds 3c30819dc68a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds dac91170f8e9 vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled adds dfe5999dc03e net/sched: Set default of CONFIG_NET_TC_SKB_EXT to N adds 8572cea1461a nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs adds 8ce39eb5a67a nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs adds ad652f3811d8 netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it adds ff175d0b0eab netfilter: nf_tables_offload: fix always true policy is un [...] adds acab71317737 netfilter: nf_tables: allow lookups in dynamic sets adds 20ff1cb50672 netfilter: ebtables: use __u8 instead of uint8_t in uapi header adds 9b05b6e11d5e netfilter: nf_tables: bogus EBUSY when deleting flowtable [...] adds c5f095baa880 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds a3aa6e65beeb net: dsa: microchip: Always set regmap stride to 1 adds 991ad2b24da2 lib: dimlib: fix help text typos adds 2df4de168176 ptp: correctly disable flags on old ioctls adds fd4a8093ec0b net: socionext: ave: Avoid using netdev_err() before calli [...] adds 407d8098cb1a net: phy: micrel: add Asym Pause workaround for KSZ9021 adds 6ba5bbba95f7 NFC: st95hf: clean up indentation issue adds 4208966f65f5 net: ena: clean up indentation issue adds 979b9b251ae0 mlxsw: spectrum: Clear VLAN filters during port initialization adds 44bde514eb13 Documentation: Clarify trap's description adds 52feb8b588f6 mlxsw: spectrum_flower: Fail in case user specifies multip [...] adds 94e7e5da388d Merge branch 'mlxsw-Various-fixes' adds 6b3656a60f20 tcp_bbr: fix quantization code to not raise cwnd if not pr [...] adds 174e23810cd3 sk_buff: drop all skb extensions on free and skb scrubbing adds a41e8a88b06e tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state adds 78beef629fd9 nfp: abm: fix memory leak in nfp_abm_u32_knode_replace adds faeacb6ddb13 net: tap: clean up an indentation issue adds 02dc96ef6c25 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 34c0989c0531 iommu/amd: Fix pages leak in free_pagetable() adds 6ccb72f8374e iommu/amd: Fix downgrading default page-sizes in alloc_pte() adds 7f1f1683c1e2 iommu/amd: Introduce first_pte_l7() helper adds cc449541f2a8 iommu/amd: Unmap all L7 PTEs when downgrading page-sizes adds 0b15e02f0cc4 iommu/amd: Wait for completion of IOTLB flush in attach_device adds f15d9a992f90 iommu/amd: Remove domain->updated adds 3a11905b69eb iommu/amd: Remove amd_iommu_devtable_lock adds f6c0bfce271b iommu/amd: Take domain->lock for complete attach/detach path adds 45e528d9c479 iommu/amd: Check for busy devices earlier in attach_device() adds ab7b2577f0d1 iommu/amd: Lock dev_data in attach/detach code paths adds 2a78f9962565 iommu/amd: Lock code paths traversing protection_domain->dev_list adds 4d2af08ed08c Merge tag 'iommu-fixes-5.4-rc1' of git://git.kernel.org/pu [...] adds 127068abe85b i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630 adds a71e2ac1f320 i2c: riic: Clear NACK in tend isr adds fd4b204a0971 i2c: i801: Bring back Block Process Call support for certa [...] adds 11af27f49408 i2c: slave-eeprom: Add read only mode adds 9ecb3e10a9f2 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds dd89d82e7514 thermal: thermal_mmio: remove some dead code adds cb063a83ca32 thermal: db8500: Finalize device tree conversion adds 3de9e4dff889 thermal: db8500: Use dev helper variable adds 6c375eccded4 thermal: db8500: Rewrite to be a pure OF sensor adds 939ca9f1751d Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds a6f197f889ce powerpc/book3s64: Export has_transparent_hugepage() relate [...] adds f537669978a7 libnvdimm/dax: Pick the right alignment default when creat [...] adds 86aa66687442 libnvdimm: Fix endian conversion issues adds cf387d9644d8 libnvdimm/altmap: Track namespace boundaries in altmap adds 59f08896f058 libnvdimm/nfit_test: Fix acpi_handle redefinition adds c42adf87e4e7 libnvdimm/region: Initialize bad block for volatile namespaces adds 674f31a352da libnvdimm: prevent nvdimm from requesting key when securit [...] adds 4c806b897d60 libnvdimm/region: Enable MAP_SYNC for volatile regions adds a3c0e7b1fe1f Merge tag 'libnvdimm-fixes-5.4-rc1' of git://git.kernel.or [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/ima_policy | 6 +- Documentation/ABI/testing/sysfs-class-watchdog | 34 + Documentation/admin-guide/kernel-parameters.txt | 9 + Documentation/core-api/kernel-api.rst | 3 + .../devicetree/bindings/net/adi,adin.yaml | 7 - .../devicetree/bindings/net/micrel-ksz90x1.txt | 32 +- .../devicetree/bindings/net/renesas,ravb.txt | 1 + .../devicetree/bindings/net/snps,dwmac.yaml | 2 +- .../devicetree/bindings/pwm/pwm-mediatek.txt | 2 + Documentation/devicetree/bindings/pwm/pwm-sprd.txt | 40 + .../devicetree/bindings/thermal/qoriq-thermal.txt | 1 + .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 58 + .../devicetree/bindings/watchdog/aspeed-wdt.txt | 1 + .../bindings/watchdog/fsl-imx7ulp-wdt.txt | 22 + .../devicetree/bindings/watchdog/sunxi-wdt.txt | 22 - .../devicetree/bindings/watchdog/watchdog.yaml | 26 + Documentation/filesystems/index.rst | 10 + Documentation/filesystems/virtiofs.rst | 60 + Documentation/networking/devlink-trap.rst | 3 +- Documentation/security/IMA-templates.rst | 3 + Documentation/virt/kvm/api.txt | 13 + Documentation/vm/split_page_table_lock.rst | 10 +- Documentation/watchdog/watchdog-parameters.rst | 19 - MAINTAINERS | 18 + arch/alpha/include/uapi/asm/mman.h | 3 + arch/arc/include/asm/pgalloc.h | 4 +- arch/arm/include/asm/tlb.h | 2 +- arch/arm/mm/mmu.c | 2 +- arch/arm64/Kconfig | 6 +- arch/arm64/include/asm/tlb.h | 2 +- arch/arm64/mm/mmu.c | 2 +- arch/csky/include/asm/pgalloc.h | 2 +- arch/hexagon/include/asm/pgalloc.h | 2 +- arch/hexagon/mm/init.c | 13 - arch/m68k/include/asm/mcf_pgalloc.h | 6 +- arch/m68k/include/asm/motorola_pgalloc.h | 6 +- arch/m68k/include/asm/sun3_pgalloc.h | 2 +- arch/mips/include/asm/pgalloc.h | 2 +- arch/mips/include/uapi/asm/mman.h | 3 + arch/nios2/include/asm/pgalloc.h | 2 +- arch/nios2/kernel/setup.c | 6 +- arch/openrisc/include/asm/pgalloc.h | 6 +- arch/parisc/include/uapi/asm/mman.h | 3 + arch/powerpc/include/asm/book3s/64/radix.h | 8 +- arch/powerpc/include/asm/cputable.h | 5 +- arch/powerpc/include/asm/kvm_ppc.h | 100 +- arch/powerpc/include/asm/reg.h | 9 +- arch/powerpc/kernel/cpu_setup_power.S | 6 + arch/powerpc/kernel/dbell.c | 6 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 35 +- arch/powerpc/kernel/eeh.c | 4 +- arch/powerpc/kvm/book3s_hv.c | 11 +- arch/powerpc/kvm/book3s_hv_nested.c | 6 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 42 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 2 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 10 +- arch/powerpc/mm/book3s64/hash_native.c | 31 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 2 + arch/powerpc/mm/book3s64/mmu_context.c | 15 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 7 - arch/powerpc/mm/book3s64/radix_tlb.c | 84 +- arch/powerpc/mm/init_64.c | 17 +- arch/powerpc/mm/kasan/kasan_init_32.c | 34 +- arch/powerpc/mm/pgtable-frag.c | 6 +- arch/powerpc/platforms/powernv/smp.c | 2 +- arch/powerpc/platforms/pseries/lpar.c | 163 ++- arch/powerpc/platforms/pseries/papr_scm.c | 72 +- arch/powerpc/platforms/pseries/pseries.h | 1 + arch/powerpc/platforms/pseries/setup.c | 1 + arch/powerpc/sysdev/xics/icp-native.c | 6 +- arch/powerpc/sysdev/xics/icp-opal.c | 6 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 22 +- .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 8 + arch/riscv/configs/defconfig | 11 + arch/riscv/configs/rv32_defconfig | 11 + arch/riscv/include/asm/pgalloc.h | 2 +- arch/riscv/include/asm/pgtable.h | 24 +- arch/riscv/kernel/entry.S | 6 +- arch/riscv/kernel/head.S | 8 +- arch/riscv/kernel/smp.c | 1 + arch/riscv/kernel/time.c | 1 + arch/s390/Kconfig | 4 +- arch/s390/include/asm/cpu_mf.h | 10 +- arch/s390/include/asm/perf_event.h | 2 + arch/s390/include/uapi/asm/zcrypt.h | 4 +- arch/s390/kernel/kexec_elf.c | 4 +- arch/s390/kernel/kexec_image.c | 4 +- arch/s390/kernel/machine_kexec_file.c | 28 +- arch/s390/kernel/perf_cpum_sf.c | 165 ++- arch/s390/kernel/topology.c | 3 +- arch/s390/mm/pgalloc.c | 6 +- arch/sh/include/asm/pgalloc.h | 2 +- arch/sparc/include/asm/pgtable_64.h | 5 +- arch/sparc/mm/init_64.c | 4 +- arch/sparc/mm/srmmu.c | 4 +- arch/um/include/asm/pgalloc.h | 2 +- arch/unicore32/include/asm/tlb.h | 2 +- arch/x86/Kconfig | 20 +- arch/x86/boot/compressed/acpi.c | 19 +- arch/x86/include/asm/acpi.h | 9 + arch/x86/include/asm/hyperv-tlfs.h | 31 +- arch/x86/include/asm/kvm_host.h | 64 +- arch/x86/include/asm/svm.h | 1 + arch/x86/include/asm/vmx.h | 2 + arch/x86/include/asm/x86_init.h | 2 + arch/x86/include/uapi/asm/svm.h | 1 + arch/x86/include/uapi/asm/vmx.h | 6 +- arch/x86/kernel/acpi/boot.c | 5 + arch/x86/kernel/cpu/umwait.c | 6 + arch/x86/kernel/ima_arch.c | 4 +- arch/x86/kernel/ioport.c | 7 +- arch/x86/kernel/kexec-bzimage64.c | 1 + arch/x86/kernel/msr.c | 8 + arch/x86/kernel/x86_init.c | 1 + arch/x86/kvm/cpuid.c | 8 +- arch/x86/kvm/hyperv.c | 16 +- arch/x86/kvm/lapic.c | 28 +- arch/x86/kvm/lapic.h | 1 - arch/x86/kvm/mmu.c | 145 +-- arch/x86/kvm/mmutrace.h | 42 +- arch/x86/kvm/svm.c | 79 +- arch/x86/kvm/vmx/capabilities.h | 6 + arch/x86/kvm/vmx/evmcs.h | 2 + arch/x86/kvm/vmx/nested.c | 70 +- arch/x86/kvm/vmx/ops.h | 93 +- arch/x86/kvm/vmx/vmx.c | 306 +++-- arch/x86/kvm/vmx/vmx.h | 9 + arch/x86/kvm/x86.c | 197 +++- arch/x86/kvm/x86.h | 2 +- arch/x86/mm/pat_rbtree.c | 19 +- arch/x86/mm/pgtable.c | 2 +- arch/x86/mm/testmmiotrace.c | 5 + arch/x86/purgatory/Makefile | 1 + arch/xtensa/include/asm/pgalloc.h | 4 +- arch/xtensa/include/uapi/asm/mman.h | 3 + block/blk-flush.c | 10 + block/blk-iocost.c | 30 +- block/blk-mq-sched.c | 2 - block/blk-mq.c | 5 +- block/blk-sysfs.c | 14 +- block/blk.h | 9 + block/elevator.c | 31 +- certs/system_keyring.c | 61 +- crypto/asymmetric_keys/pkcs7_verify.c | 33 + crypto/asymmetric_keys/verify_pefile.c | 4 +- drivers/acpi/custom_method.c | 6 + drivers/acpi/osl.c | 14 +- drivers/acpi/tables.c | 6 + drivers/atm/he.c | 2 +- drivers/block/drbd/drbd_interval.c | 29 +- drivers/char/mem.c | 7 +- drivers/firmware/efi/efi.c | 6 + drivers/gpio/gpio-mvebu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 3 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 - drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 10 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 6 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 10 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 4 + .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 27 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 4 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 1 + .../drm/amd/display/dc/dce110/dce110_resource.c | 1 + .../drm/amd/display/dc/dce112/dce112_resource.c | 17 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 12 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 1 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 + .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 38 +- .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 3 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 7 +- drivers/gpu/drm/amd/include/renoir_ip_offset.h | 2 +- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 7 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 3 + drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 70 ++ drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 25 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 12 +- drivers/gpu/drm/drm_atomic_helper.c | 22 +- drivers/gpu/drm/drm_atomic_state_helper.c | 2 +- drivers/gpu/drm/drm_atomic_uapi.c | 3 +- drivers/gpu/drm/drm_drv.c | 4 +- drivers/gpu/drm/drm_ioctl.c | 7 +- drivers/gpu/drm/drm_mode_object.c | 4 +- drivers/gpu/drm/drm_self_refresh_helper.c | 73 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 4 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 10 +- drivers/gpu/drm/panfrost/panfrost_device.c | 8 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 55 +- drivers/gpu/drm/radeon/radeon_drv.c | 31 + drivers/gpu/drm/radeon/radeon_gem.c | 2 + drivers/gpu/drm/radeon/radeon_kms.c | 25 - drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 +- drivers/i2c/busses/i2c-i801.c | 1 + drivers/i2c/busses/i2c-qcom-geni.c | 12 +- drivers/i2c/busses/i2c-riic.c | 1 + drivers/i2c/i2c-slave-eeprom.c | 14 +- drivers/infiniband/core/addr.c | 2 +- drivers/infiniband/hw/hfi1/verbs.c | 2 +- drivers/iommu/amd_iommu.c | 229 ++-- drivers/iommu/amd_iommu_types.h | 4 +- drivers/isdn/mISDN/socket.c | 2 + drivers/media/v4l2-core/videobuf-dma-contig.c | 9 +- drivers/mfd/db8500-prcmu.c | 53 +- drivers/net/Kconfig | 2 +- drivers/net/arcnet/Kconfig | 26 +- drivers/net/arcnet/arcnet.c | 31 +- drivers/net/can/usb/Kconfig | 8 +- drivers/net/dsa/b53/b53_serdes.h | 4 +- drivers/net/dsa/lantiq_pce.h | 2 +- drivers/net/dsa/microchip/ksz_common.h | 2 +- drivers/net/dsa/qca8k.c | 3 + drivers/net/dsa/sja1105/Kconfig | 1 + drivers/net/ethernet/Kconfig | 11 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/allwinner/Kconfig | 10 +- drivers/net/ethernet/amazon/Kconfig | 1 + drivers/net/ethernet/amazon/ena/ena_eth_com.c | 4 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 15 +- drivers/net/ethernet/broadcom/bcmsysport.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +- drivers/net/ethernet/emulex/benet/Kconfig | 2 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 269 +++-- drivers/net/ethernet/ibm/ibmvnic.h | 6 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 36 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 89 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 + .../mellanox/mlx5/core/steering/dr_action.c | 4 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 13 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 2 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 50 +- .../mellanox/mlx5/core/steering/dr_types.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 9 + .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 6 + drivers/net/ethernet/netronome/nfp/abm/cls.c | 14 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 7 + drivers/net/ethernet/netx-eth.c | 497 -------- drivers/net/ethernet/ni/nixge.c | 2 +- drivers/net/ethernet/nxp/Kconfig | 8 +- drivers/net/ethernet/pensando/Kconfig | 4 +- .../net/ethernet/pensando/ionic/ionic_debugfs.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 1 + drivers/net/ethernet/qlogic/qede/qede_fp.c | 3 +- drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/socionext/sni_ave.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 5 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 16 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/macsec.c | 1 + drivers/net/phy/Kconfig | 6 +- drivers/net/phy/micrel.c | 3 + drivers/net/phy/national.c | 9 +- drivers/net/ppp/ppp_generic.c | 2 + drivers/net/tap.c | 2 +- drivers/net/usb/cdc_ncm.c | 6 +- drivers/net/usb/usbnet.c | 8 + drivers/net/vrf.c | 3 +- drivers/net/wimax/i2400m/tx.c | 3 +- drivers/net/wireless/ath/Kconfig | 2 +- drivers/net/wireless/ath/ar5523/Kconfig | 4 +- drivers/net/wireless/ath/ath6kl/Kconfig | 2 +- drivers/net/wireless/ath/ath9k/Kconfig | 2 +- drivers/net/wireless/ath/carl9170/Kconfig | 6 +- drivers/net/wireless/ath/wil6210/txrx.c | 2 +- drivers/net/wireless/atmel/Kconfig | 32 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 116 +- drivers/net/wireless/intel/iwlegacy/Kconfig | 6 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 6 +- drivers/net/wireless/ralink/rt2x00/Kconfig | 24 +- drivers/net/wireless/realtek/rtw88/mac.c | 3 - drivers/net/wireless/realtek/rtw88/main.c | 4 + drivers/net/wireless/realtek/rtw88/pci.c | 48 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/nfc/st95hf/core.c | 2 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 22 +- drivers/ntb/hw/amd/ntb_hw_amd.h | 8 +- drivers/ntb/hw/idt/Kconfig | 6 +- drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 2 +- drivers/ntb/ntb_transport.c | 2 +- drivers/ntb/test/ntb_perf.c | 2 +- drivers/nvdimm/btt.c | 8 +- drivers/nvdimm/bus.c | 2 +- drivers/nvdimm/namespace_devs.c | 7 +- drivers/nvdimm/nd.h | 6 +- drivers/nvdimm/pfn_devs.c | 77 +- drivers/nvdimm/region.c | 4 +- drivers/nvdimm/region_devs.c | 7 +- drivers/nvdimm/security.c | 4 + drivers/of/of_mdio.c | 2 +- drivers/pci/pci-sysfs.c | 16 + drivers/pci/proc.c | 14 +- drivers/pci/syscall.c | 4 +- drivers/pcmcia/cistpl.c | 5 + drivers/ptp/ptp_chardev.c | 4 +- drivers/pwm/Kconfig | 13 +- drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 40 +- drivers/pwm/pwm-atmel-hlcdc.c | 2 +- drivers/pwm/pwm-atmel.c | 49 +- drivers/pwm/pwm-bcm-iproc.c | 2 +- drivers/pwm/pwm-bcm2835.c | 19 +- drivers/pwm/pwm-cros-ec.c | 2 +- drivers/pwm/pwm-fsl-ftm.c | 8 +- drivers/pwm/pwm-hibvt.c | 2 +- drivers/pwm/pwm-imx-tpm.c | 4 +- drivers/pwm/pwm-imx27.c | 6 +- drivers/pwm/pwm-jz4740.c | 7 +- drivers/pwm/pwm-lpss.c | 2 +- drivers/pwm/pwm-mediatek.c | 231 ++-- drivers/pwm/pwm-meson.c | 4 +- drivers/pwm/pwm-mxs.c | 4 +- drivers/pwm/pwm-rcar.c | 4 +- drivers/pwm/pwm-rockchip.c | 18 +- drivers/pwm/pwm-sifive.c | 6 +- drivers/pwm/pwm-sprd.c | 309 +++++ drivers/pwm/pwm-sti.c | 4 +- drivers/pwm/pwm-stm32-lp.c | 8 +- drivers/pwm/pwm-stm32.c | 4 +- drivers/pwm/pwm-sun4i.c | 10 +- drivers/pwm/pwm-zx.c | 2 +- drivers/s390/cio/ccwgroup.c | 2 +- drivers/s390/cio/css.c | 2 + drivers/s390/cio/device_ops.c | 23 +- drivers/s390/crypto/ap_bus.c | 12 +- drivers/s390/crypto/ap_bus.h | 3 +- drivers/s390/crypto/pkey_api.c | 113 ++ drivers/s390/crypto/vfio_ap_drv.c | 2 + drivers/s390/crypto/zcrypt_api.h | 3 +- drivers/s390/crypto/zcrypt_cex4.c | 72 +- drivers/tee/tee_shm.c | 1 + drivers/thermal/Kconfig | 2 +- drivers/thermal/armada_thermal.c | 5 +- drivers/thermal/db8500_thermal.c | 486 ++------ .../intel/int340x_thermal/acpi_thermal_rel.c | 6 - .../intel/int340x_thermal/int3403_thermal.c | 2 +- .../int340x_thermal/processor_thermal_device.c | 96 +- drivers/thermal/intel/intel_pch_thermal.c | 6 +- drivers/thermal/qcom/tsens-8960.c | 2 + drivers/thermal/qcom/tsens-v0_1.c | 12 +- drivers/thermal/qcom/tsens-v1.c | 1 + drivers/thermal/qcom/tsens.h | 1 + drivers/thermal/qoriq_thermal.c | 45 +- drivers/thermal/rcar_gen3_thermal.c | 3 +- drivers/thermal/tegra/soctherm.c | 2 +- drivers/thermal/thermal_core.c | 44 +- drivers/thermal/thermal_hwmon.c | 8 +- drivers/thermal/thermal_mmio.c | 7 - drivers/tty/serial/serial_core.c | 5 + drivers/vfio/vfio_iommu_type1.c | 2 + drivers/watchdog/Kconfig | 33 +- drivers/watchdog/Makefile | 3 +- drivers/watchdog/aspeed_wdt.c | 69 +- drivers/watchdog/ath79_wdt.c | 4 +- drivers/watchdog/cpwd.c | 25 +- drivers/watchdog/diag288_wdt.c | 3 - drivers/watchdog/f71808e_wdt.c | 17 +- drivers/watchdog/imx2_wdt.c | 4 +- drivers/watchdog/imx7ulp_wdt.c | 243 ++++ drivers/watchdog/imx_sc_wdt.c | 9 +- drivers/watchdog/jz4740_wdt.c | 1 - drivers/watchdog/ks8695_wdt.c | 319 ----- drivers/watchdog/nuc900_wdt.c | 302 ----- drivers/watchdog/orion_wdt.c | 66 +- drivers/watchdog/qcom-wdt.c | 84 +- drivers/watchdog/sprd_wdt.c | 4 +- drivers/watchdog/ziirave_wdt.c | 351 +++--- drivers/xen/events/events_base.c | 2 +- drivers/xen/pci.c | 21 +- drivers/xen/swiotlb-xen.c | 5 +- fs/9p/cache.c | 2 + fs/9p/vfs_file.c | 3 + fs/9p/vfs_super.c | 4 +- fs/binfmt_elf.c | 3 +- fs/debugfs/file.c | 30 + fs/debugfs/inode.c | 32 +- fs/exec.c | 2 +- fs/fat/dir.c | 4 +- fs/file_table.c | 1 + fs/fuse/Kconfig | 11 + fs/fuse/Makefile | 1 + fs/fuse/fuse_i.h | 9 + fs/fuse/inode.c | 4 + fs/fuse/virtio_fs.c | 1195 +++++++++++++++++++ fs/io_uring.c | 68 +- fs/jffs2/super.c | 2 - fs/locks.c | 62 + fs/namespace.c | 2 +- fs/nfs/dir.c | 41 +- fs/nfs/filelayout/filelayout.c | 1 + fs/nfs/internal.h | 8 - fs/nfs/nfs3proc.c | 45 +- fs/nfs/nfs4_fs.h | 11 +- fs/nfs/nfs4proc.c | 315 +++-- fs/nfs/nfs4state.c | 22 +- fs/nfs/nfs4xdr.c | 2 +- fs/nfs/pnfs.c | 71 +- fs/nfs/pnfs.h | 17 +- fs/nfs/super.c | 9 +- fs/nfsd/Kconfig | 3 +- fs/nfsd/Makefile | 3 +- fs/nfsd/acl.h | 8 - fs/nfsd/blocklayout.c | 3 +- fs/nfsd/export.c | 13 + fs/nfsd/filecache.c | 934 +++++++++++++++ fs/nfsd/filecache.h | 61 + fs/nfsd/netns.h | 4 + fs/nfsd/nfs3proc.c | 9 +- fs/nfsd/nfs3xdr.c | 13 +- fs/nfsd/nfs4callback.c | 35 +- fs/nfsd/nfs4layouts.c | 12 +- fs/nfsd/nfs4proc.c | 97 +- fs/nfsd/nfs4recover.c | 388 +++++- fs/nfsd/nfs4state.c | 239 ++-- fs/nfsd/nfs4xdr.c | 56 +- fs/nfsd/nfsctl.c | 1 + fs/nfsd/nfsproc.c | 4 +- fs/nfsd/nfssvc.c | 48 +- fs/nfsd/state.h | 13 +- fs/nfsd/trace.h | 140 +++ fs/nfsd/vfs.c | 351 +++--- fs/nfsd/vfs.h | 37 +- fs/nfsd/xdr3.h | 2 +- fs/nfsd/xdr4.h | 19 +- fs/notify/fsnotify.h | 2 - fs/notify/group.c | 2 + fs/notify/mark.c | 6 + fs/ntfs/mft.c | 12 +- fs/ntfs/namei.c | 2 +- fs/ntfs/runlist.c | 2 +- fs/ntfs/super.c | 2 +- fs/open.c | 2 +- fs/proc/kcore.c | 6 + fs/reiserfs/do_balan.c | 15 +- fs/reiserfs/fix_node.c | 6 +- fs/reiserfs/journal.c | 22 +- fs/reiserfs/lbalance.c | 3 +- fs/reiserfs/objectid.c | 3 +- fs/reiserfs/prints.c | 3 - fs/reiserfs/stree.c | 4 - fs/tracefs/inode.c | 42 +- fs/userfaultfd.c | 22 +- fs/xfs/libxfs/xfs_alloc.h | 7 +- fs/xfs/libxfs/xfs_bmap.c | 13 +- fs/xfs/libxfs/xfs_sb.c | 2 +- fs/xfs/scrub/alloc.c | 3 +- fs/xfs/xfs_buf.c | 4 +- fs/xfs/xfs_sysfs.c | 13 - include/asm-generic/bug.h | 53 +- include/asm-generic/pgalloc.h | 8 +- include/asm-generic/vmlinux.lds.h | 8 +- include/crypto/pkcs7.h | 4 + include/drm/drm_crtc.h | 10 +- include/drm/drm_self_refresh_helper.h | 6 +- include/linux/acpi.h | 6 + include/linux/cpu.h | 2 + include/linux/cpumask.h | 14 +- include/linux/fs.h | 5 + include/linux/fsnotify_backend.h | 2 + include/linux/gfp.h | 12 +- include/linux/huge_mm.h | 7 +- include/linux/ima.h | 9 + include/linux/interval_tree_generic.h | 22 +- include/linux/kexec.h | 6 +- include/linux/kgdb.h | 2 + include/linux/lsm_hooks.h | 13 + include/linux/mempolicy.h | 2 - include/linux/memremap.h | 1 + include/linux/mlx5/mlx5_ifc.h | 28 +- include/linux/mm.h | 4 +- include/linux/mm_types.h | 14 +- include/linux/mm_types_task.h | 4 + include/linux/module.h | 3 - include/linux/module_signature.h | 46 + include/linux/nfs_fs.h | 3 + include/linux/platform_data/db8500_thermal.h | 29 - include/linux/platform_data/eth-netx.h | 13 - include/linux/printk.h | 22 +- include/linux/pwm.h | 4 +- include/linux/rbtree_augmented.h | 88 +- include/linux/rcuwait.h | 20 +- include/linux/sched.h | 10 +- include/linux/sched/mm.h | 10 +- include/linux/sched/task.h | 2 +- include/linux/security.h | 59 + include/linux/skbuff.h | 9 + include/linux/string.h | 5 +- include/linux/sunrpc/cache.h | 7 +- include/linux/sunrpc/sched.h | 3 - include/linux/sunrpc/svc_rdma.h | 6 +- include/linux/sunrpc/xdr.h | 2 +- include/linux/sunrpc/xprt.h | 1 + include/linux/sunrpc/xprtrdma.h | 4 +- include/linux/swap.h | 2 + include/linux/thread_info.h | 2 +- include/linux/uaccess.h | 21 +- include/linux/verification.h | 10 + include/net/inet_timewait_sock.h | 1 + include/net/ipv6.h | 2 +- include/net/netfilter/nf_tables.h | 6 + include/net/route.h | 3 +- include/net/sch_generic.h | 5 + include/trace/events/rpcrdma.h | 88 +- include/trace/events/writeback.h | 38 +- include/uapi/asm-generic/mman-common.h | 3 + include/uapi/linux/btf.h | 4 +- include/uapi/linux/coff.h | 5 + include/uapi/linux/fuse.h | 8 +- include/uapi/linux/kvm.h | 2 + include/uapi/linux/netfilter_bridge/ebtables.h | 6 +- include/uapi/linux/nfsd/cld.h | 41 +- include/uapi/linux/ptp_clock.h | 22 + include/uapi/linux/virtio_fs.h | 19 + include/uapi/linux/virtio_ids.h | 1 + init/Kconfig | 11 +- init/main.c | 1 + ipc/mqueue.c | 22 +- ipc/sem.c | 3 +- kernel/Makefile | 1 + kernel/bpf/btf.c | 7 +- kernel/bpf/xskmap.c | 2 +- kernel/cpu.c | 11 +- kernel/debug/debug_core.c | 31 +- kernel/elfcore.c | 1 + kernel/events/core.c | 13 +- kernel/exit.c | 74 +- kernel/fork.c | 24 +- kernel/kexec.c | 8 + kernel/kexec_core.c | 2 + kernel/kexec_file.c | 68 +- kernel/locking/qspinlock_paravirt.h | 2 +- kernel/module.c | 38 +- kernel/module_signature.c | 46 + kernel/module_signing.c | 56 +- kernel/panic.c | 42 +- kernel/params.c | 21 +- kernel/power/hibernate.c | 3 +- kernel/sched/core.c | 28 +- kernel/sched/fair.c | 39 +- kernel/sched/membarrier.c | 239 ++-- kernel/sched/sched.h | 34 + kernel/time/timer.c | 8 +- kernel/trace/bpf_trace.c | 36 +- kernel/trace/trace_kprobe.c | 10 +- kernel/trace/trace_uprobe.c | 5 +- lib/Kconfig | 5 +- lib/Kconfig.debug | 4 +- lib/bug.c | 11 +- lib/extable.c | 1 + lib/generic-radix-tree.c | 4 +- lib/hexdump.c | 21 - lib/lzo/lzo1x_compress.c | 14 +- lib/rbtree_test.c | 37 +- lib/string.c | 12 +- lib/strncpy_from_user.c | 3 +- lib/strnlen_user.c | 3 +- mm/frame_vector.c | 2 + mm/gup.c | 4 + mm/huge_memory.c | 51 +- mm/internal.h | 2 +- mm/madvise.c | 268 ++++- mm/memcontrol.c | 10 + mm/mempolicy.c | 48 +- mm/migrate.c | 2 +- mm/mincore.c | 2 + mm/mlock.c | 4 + mm/mmap.c | 34 +- mm/mprotect.c | 2 + mm/mremap.c | 3 + mm/msync.c | 2 + mm/oom_kill.c | 2 +- mm/page_alloc.c | 22 + mm/shmem.c | 2 +- mm/swap.c | 42 + mm/usercopy.c | 8 +- mm/vmalloc.c | 5 +- mm/vmscan.c | 62 +- net/9p/client.c | 1 + net/appletalk/ddp.c | 5 + net/ax25/af_ax25.c | 2 + net/batman-adv/Kconfig | 10 +- net/core/dev.c | 4 +- net/core/dst.c | 4 +- net/core/skbuff.c | 2 +- net/dccp/ipv6.c | 5 +- net/ieee802154/socket.c | 3 + net/ife/Kconfig | 2 +- net/ipv4/Kconfig | 4 +- net/ipv4/inet_connection_sock.c | 4 +- net/ipv4/ip_forward.c | 2 +- net/ipv4/ip_output.c | 3 +- net/ipv4/route.c | 36 +- net/ipv4/tcp_bbr.c | 8 +- net/ipv4/tcp_ipv4.c | 4 + net/ipv4/tcp_minisocks.c | 1 + net/ipv4/tcp_timer.c | 5 +- net/ipv4/xfrm4_policy.c | 1 + net/ipv6/fib6_rules.c | 3 +- net/ipv6/inet6_connection_sock.c | 2 +- net/ipv6/ip6_fib.c | 2 +- net/ipv6/ip6_output.c | 4 +- net/ipv6/netfilter/Kconfig | 16 +- net/ipv6/tcp_ipv6.c | 24 +- net/kcm/kcmsock.c | 6 +- net/ncsi/internal.h | 7 +- net/ncsi/ncsi-manage.c | 98 +- net/netfilter/Kconfig | 2 +- net/netfilter/ipvs/Kconfig | 6 +- net/netfilter/nf_tables_api.c | 25 +- net/netfilter/nf_tables_offload.c | 2 +- net/netfilter/nft_flow_offload.c | 19 + net/netfilter/nft_lookup.c | 3 - net/nfc/llcp_sock.c | 7 +- net/openvswitch/datapath.c | 2 +- net/qrtr/qrtr.c | 1 + net/rds/Kconfig | 4 +- net/rds/bind.c | 5 +- net/sched/Kconfig | 145 ++- net/sched/act_api.c | 34 +- net/sched/act_sample.c | 1 + net/sched/cls_api.c | 6 +- net/sched/sch_api.c | 3 +- net/sched/sch_cbs.c | 30 +- net/sched/sch_htb.c | 4 +- net/sched/sch_multiq.c | 23 +- net/sched/sch_netem.c | 4 +- net/sched/sch_sfb.c | 7 +- net/sctp/ipv6.c | 2 +- net/sunrpc/auth_gss/auth_gss.c | 2 +- net/sunrpc/cache.c | 15 +- net/sunrpc/clnt.c | 26 +- net/sunrpc/sched.c | 32 +- net/sunrpc/svc.c | 4 +- net/sunrpc/xdr.c | 65 +- net/sunrpc/xprt.c | 61 +- net/sunrpc/xprtrdma/backchannel.c | 4 +- net/sunrpc/xprtrdma/frwr_ops.c | 166 ++- net/sunrpc/xprtrdma/rpc_rdma.c | 71 +- net/sunrpc/xprtrdma/svc_rdma.c | 7 - net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 24 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 6 +- net/sunrpc/xprtrdma/transport.c | 15 +- net/sunrpc/xprtrdma/verbs.c | 263 ++--- net/sunrpc/xprtrdma/xprt_rdma.h | 59 +- net/sunrpc/xprtsock.c | 8 +- net/xdp/xdp_umem.c | 2 - scripts/Makefile | 2 +- scripts/checkpatch.pl | 69 +- scripts/gdb/linux/symbols.py | 4 +- security/Kconfig | 11 +- security/Makefile | 2 + security/integrity/Kconfig | 2 +- security/integrity/digsig.c | 43 +- security/integrity/ima/Kconfig | 15 +- security/integrity/ima/Makefile | 1 + security/integrity/ima/ima.h | 62 +- security/integrity/ima/ima_api.c | 27 +- security/integrity/ima/ima_appraise.c | 194 ++- security/integrity/ima/ima_crypto.c | 10 +- security/integrity/ima/ima_main.c | 28 +- security/integrity/ima/ima_modsig.c | 168 +++ security/integrity/ima/ima_policy.c | 121 +- security/integrity/ima/ima_template.c | 31 +- security/integrity/ima/ima_template_lib.c | 64 +- security/integrity/ima/ima_template_lib.h | 4 + security/integrity/integrity.h | 20 + security/lockdown/Kconfig | 47 + security/lockdown/Makefile | 1 + security/lockdown/lockdown.c | 191 +++ security/security.c | 56 +- tools/arch/x86/include/asm/cpufeatures.h | 3 + tools/arch/x86/include/uapi/asm/unistd.h | 2 +- tools/include/asm/bug.h | 1 + tools/include/linux/rbtree.h | 71 +- tools/include/linux/rbtree_augmented.h | 119 +- tools/include/uapi/asm-generic/unistd.h | 2 +- tools/include/uapi/linux/prctl.h | 7 +- tools/lib/bpf/btf_dump.c | 94 +- tools/lib/bpf/xsk.c | 11 - tools/lib/rbtree.c | 37 +- tools/lib/traceevent/Build | 11 - .../Documentation/libtraceevent-event_print.txt | 130 ++ .../Documentation/libtraceevent-func_apis.txt | 10 +- .../Documentation/libtraceevent-handle.txt | 8 +- .../Documentation/libtraceevent-plugins.txt | 99 ++ .../lib/traceevent/Documentation/libtraceevent.txt | 15 +- tools/lib/traceevent/Makefile | 94 +- tools/lib/traceevent/event-parse.c | 22 +- tools/lib/traceevent/event-parse.h | 2 + tools/lib/traceevent/{ => plugins}/Build | 9 - tools/lib/traceevent/plugins/Makefile | 222 ++++ .../lib/traceevent/{ => plugins}/plugin_cfg80211.c | 0 .../lib/traceevent/{ => plugins}/plugin_function.c | 0 .../lib/traceevent/{ => plugins}/plugin_hrtimer.c | 0 tools/lib/traceevent/{ => plugins}/plugin_jbd2.c | 0 tools/lib/traceevent/{ => plugins}/plugin_kmem.c | 0 tools/lib/traceevent/{ => plugins}/plugin_kvm.c | 0 .../lib/traceevent/{ => plugins}/plugin_mac80211.c | 0 .../traceevent/{ => plugins}/plugin_sched_switch.c | 0 tools/lib/traceevent/{ => plugins}/plugin_scsi.c | 0 tools/lib/traceevent/{ => plugins}/plugin_xen.c | 0 tools/objtool/check.c | 1 - tools/perf/Makefile.config | 2 +- tools/perf/Makefile.perf | 6 +- tools/perf/arch/arm/util/cs-etm.c | 7 +- tools/perf/arch/arm64/util/arm-spe.c | 6 +- tools/perf/arch/arm64/util/dwarf-regs.c | 1 - tools/perf/arch/arm64/util/header.c | 4 +- tools/perf/arch/arm64/util/unwind-libunwind.c | 2 +- tools/perf/arch/powerpc/util/dwarf-regs.c | 1 - tools/perf/arch/powerpc/util/header.c | 1 - tools/perf/arch/powerpc/util/kvm-stat.c | 45 + tools/perf/arch/powerpc/util/skip-callchain-idx.c | 1 + tools/perf/arch/powerpc/util/sym-handling.c | 1 - tools/perf/arch/s390/Makefile | 1 + tools/perf/arch/s390/util/auxtrace.c | 1 + tools/perf/arch/s390/util/machine.c | 2 +- tools/perf/arch/x86/tests/intel-cqm.c | 6 +- tools/perf/arch/x86/tests/perf-time-to-tsc.c | 12 +- tools/perf/arch/x86/tests/rdpmc.c | 2 +- tools/perf/arch/x86/util/archinsn.c | 1 + tools/perf/arch/x86/util/event.c | 2 + tools/perf/arch/x86/util/intel-bts.c | 9 +- tools/perf/arch/x86/util/intel-pt.c | 17 +- tools/perf/arch/x86/util/machine.c | 3 +- tools/perf/arch/x86/util/tsc.c | 2 + tools/perf/arch/x86/util/unwind-libunwind.c | 2 +- tools/perf/bench/epoll-ctl.c | 2 +- tools/perf/bench/epoll-wait.c | 2 +- tools/perf/bench/futex-hash.c | 2 +- tools/perf/bench/futex-lock-pi.c | 2 +- tools/perf/bench/futex-requeue.c | 2 +- tools/perf/bench/futex-wake-parallel.c | 3 +- tools/perf/bench/futex-wake.c | 2 +- tools/perf/bench/numa.c | 1 - tools/perf/bench/sched-messaging.c | 2 - tools/perf/bench/sched-pipe.c | 2 - tools/perf/builtin-annotate.c | 6 +- tools/perf/builtin-buildid-cache.c | 5 +- tools/perf/builtin-buildid-list.c | 5 +- tools/perf/builtin-c2c.c | 7 +- tools/perf/builtin-config.c | 1 - tools/perf/builtin-diff.c | 9 +- tools/perf/builtin-evlist.c | 8 +- tools/perf/builtin-inject.c | 6 +- tools/perf/builtin-kmem.c | 5 +- tools/perf/builtin-kvm.c | 37 +- tools/perf/builtin-list.c | 4 +- tools/perf/builtin-lock.c | 5 +- tools/perf/builtin-mem.c | 5 +- tools/perf/builtin-record.c | 117 +- tools/perf/builtin-report.c | 6 +- tools/perf/builtin-sched.c | 17 +- tools/perf/builtin-script.c | 20 +- tools/perf/builtin-stat.c | 41 +- tools/perf/builtin-timechart.c | 5 +- tools/perf/builtin-top.c | 28 +- tools/perf/builtin-trace.c | 22 +- tools/perf/jvmti/Build | 9 + tools/perf/lib/Makefile | 36 +- tools/perf/lib/core.c | 13 +- tools/perf/lib/cpumap.c | 12 + tools/perf/lib/evlist.c | 124 ++ tools/perf/lib/evsel.c | 30 + tools/perf/lib/include/internal/evlist.h | 33 + tools/perf/lib/include/internal/evsel.h | 33 + tools/perf/lib/include/internal/lib.h | 4 +- tools/perf/lib/include/internal/mmap.h | 32 + tools/perf/lib/include/perf/core.h | 2 +- tools/perf/lib/include/perf/cpumap.h | 1 + tools/perf/lib/include/perf/evlist.h | 1 + tools/perf/lib/lib.c | 2 + tools/perf/lib/libperf.map | 4 +- tools/perf/lib/tests/test-cpumap.c | 10 + tools/perf/lib/tests/test-evlist.c | 10 + tools/perf/lib/tests/test-evsel.c | 10 + tools/perf/lib/tests/test-threadmap.c | 10 + tools/perf/perf.c | 13 +- tools/perf/pmu-events/README | 22 +- .../arch/arm64/arm/cortex-a76-n1/branch.json | 14 + .../arch/arm64/arm/cortex-a76-n1/bus.json | 24 + .../arch/arm64/arm/cortex-a76-n1/cache.json | 207 ++++ .../arch/arm64/arm/cortex-a76-n1/exception.json | 52 + .../arch/arm64/arm/cortex-a76-n1/instruction.json | 108 ++ .../arch/arm64/arm/cortex-a76-n1/memory.json | 23 + .../arch/arm64/arm/cortex-a76-n1/other.json | 7 + .../arch/arm64/arm/cortex-a76-n1/pipeline.json | 14 + tools/perf/pmu-events/arch/arm64/mapfile.csv | 2 + .../perf/pmu-events/arch/powerpc/power8/other.json | 24 - .../perf/pmu-events/arch/x86/amdfam17h/cache.json | 42 + tools/perf/pmu-events/arch/x86/amdfam17h/core.json | 2 +- tools/perf/pmu-events/jevents.c | 1 + tools/perf/tests/backward-ring-buffer.c | 11 +- tools/perf/tests/bitmap.c | 2 +- tools/perf/tests/bpf.c | 9 +- tools/perf/tests/clang.c | 2 - tools/perf/tests/code-reading.c | 13 +- tools/perf/tests/cpumap.c | 1 + tools/perf/tests/dso-data.c | 1 - tools/perf/tests/dwarf-unwind.c | 1 + tools/perf/tests/event-times.c | 15 +- tools/perf/tests/event_update.c | 10 +- tools/perf/tests/evsel-roundtrip-name.c | 2 +- tools/perf/tests/hists_common.c | 2 + tools/perf/tests/hists_cumulate.c | 2 +- tools/perf/tests/hists_link.c | 5 +- tools/perf/tests/hists_output.c | 2 +- tools/perf/tests/keep-tracking.c | 14 +- tools/perf/tests/llvm.c | 1 - tools/perf/tests/make | 8 +- tools/perf/tests/mem2node.c | 2 +- tools/perf/tests/mmap-basic.c | 8 +- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/openat-syscall-all-cpus.c | 5 +- tools/perf/tests/openat-syscall-tp-fields.c | 11 +- tools/perf/tests/parse-events.c | 117 +- tools/perf/tests/parse-no-sample-id-all.c | 2 - tools/perf/tests/perf-hooks.c | 1 - tools/perf/tests/perf-record.c | 13 +- tools/perf/tests/pmu.c | 1 - tools/perf/tests/sample-parsing.c | 2 +- tools/perf/tests/sdt.c | 1 + tools/perf/tests/stat.c | 1 + tools/perf/tests/sw-clock.c | 5 +- tools/perf/tests/switch-tracking.c | 30 +- tools/perf/tests/task-exit.c | 11 +- tools/perf/tests/thread-map.c | 1 + tools/perf/tests/topology.c | 7 +- tools/perf/tests/vmlinux-kallsyms.c | 2 +- tools/perf/ui/browser.c | 1 - tools/perf/ui/browsers/annotate.c | 1 - tools/perf/ui/browsers/header.c | 1 - tools/perf/ui/browsers/hists.c | 6 +- tools/perf/ui/browsers/map.c | 1 - tools/perf/ui/browsers/res_sample.c | 2 +- tools/perf/ui/browsers/scripts.c | 3 +- tools/perf/ui/gtk/helpline.c | 1 - tools/perf/ui/gtk/hists.c | 1 + tools/perf/ui/gtk/progress.c | 1 - tools/perf/ui/gtk/setup.c | 3 +- tools/perf/ui/gtk/util.c | 1 - tools/perf/ui/helpline.c | 2 - tools/perf/ui/hist.c | 1 - tools/perf/ui/setup.c | 2 +- tools/perf/ui/stdio/hist.c | 1 + tools/perf/ui/tui/helpline.c | 1 - tools/perf/ui/tui/setup.c | 2 +- tools/perf/ui/tui/util.c | 1 - tools/perf/util/Build | 3 + tools/perf/util/annotate.c | 3 +- tools/perf/util/arm-spe.c | 1 - tools/perf/util/auxtrace.c | 12 +- tools/perf/util/auxtrace.h | 26 +- tools/perf/util/bpf-event.c | 1 + tools/perf/util/bpf-event.h | 15 +- tools/perf/util/bpf-loader.c | 2 +- tools/perf/util/branch.c | 2 - tools/perf/util/branch.h | 9 +- tools/perf/util/build-id.c | 3 +- tools/perf/util/callchain.c | 1 + tools/perf/util/callchain.h | 5 +- tools/perf/util/cloexec.c | 2 +- tools/perf/util/copyfile.c | 144 +++ tools/perf/util/copyfile.h | 16 + tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 1 - tools/perf/util/cs-etm.c | 4 +- tools/perf/util/data-convert-bt.c | 5 +- tools/perf/util/data.c | 3 +- tools/perf/util/debug.c | 1 - tools/perf/util/debug.h | 2 +- tools/perf/util/demangle-java.c | 1 - tools/perf/util/demangle-rust.c | 1 - tools/perf/util/dwarf-regs.c | 1 - tools/perf/util/env.h | 3 +- tools/perf/util/event.c | 1109 +----------------- tools/perf/util/event.h | 77 +- tools/perf/util/evlist.c | 295 ++--- tools/perf/util/evlist.h | 81 +- tools/perf/util/evsel.c | 484 +------- tools/perf/util/evsel.h | 126 +- tools/perf/util/evsel_config.h | 50 + tools/perf/util/evsel_fprintf.c | 16 +- tools/perf/util/evsel_fprintf.h | 50 + tools/perf/util/genelf.h | 3 + tools/perf/util/header.c | 424 +------ tools/perf/util/header.h | 60 +- tools/perf/util/hist.h | 1 + tools/perf/util/intel-bts.c | 6 +- tools/perf/util/intel-pt.c | 11 +- tools/perf/util/jitdump.c | 4 +- tools/perf/util/kvm-stat.h | 4 + tools/perf/util/libunwind/arm64.c | 1 - tools/perf/util/libunwind/x86_32.c | 1 - tools/perf/util/llvm-utils.c | 1 + tools/perf/util/lzma.c | 2 +- tools/perf/util/machine.c | 16 +- tools/perf/util/machine.h | 15 - tools/perf/util/memswap.h | 7 + tools/perf/util/mmap.c | 185 +-- tools/perf/util/mmap.h | 77 +- tools/perf/util/namespaces.c | 18 + tools/perf/util/namespaces.h | 2 + tools/perf/util/parse-events.c | 9 +- tools/perf/util/parse-events.y | 4 +- tools/perf/util/perf-hooks.c | 1 - tools/perf/util/perf_event_attr_fprintf.c | 148 +++ tools/perf/util/pmu.c | 1 - tools/perf/util/probe-event.c | 1 + tools/perf/util/probe-file.c | 1 + tools/perf/util/probe-finder.c | 19 + tools/perf/util/python-ext-sources | 1 + tools/perf/util/python.c | 28 +- tools/perf/util/record.c | 8 +- tools/perf/util/rwsem.c | 1 + tools/perf/util/s390-cpumsf.c | 1 - tools/perf/util/s390-sample-raw.c | 1 - .../util/scripting-engines/trace-event-python.c | 2 - tools/perf/util/session.c | 92 +- tools/perf/util/session.h | 5 - tools/perf/util/sort.c | 2 +- tools/perf/util/srccode.c | 2 +- tools/perf/util/stat-shadow.c | 4 +- tools/perf/util/stat.c | 62 +- tools/perf/util/stat.h | 9 +- tools/perf/util/svghelper.c | 2 +- tools/perf/util/symbol-elf.c | 5 +- tools/perf/util/symbol-minimal.c | 3 +- tools/perf/util/symbol.c | 2 +- tools/perf/util/{event.c => synthetic-events.c} | 1238 +++++++++++--------- tools/perf/util/synthetic-events.h | 103 ++ tools/perf/util/target.c | 2 - tools/perf/util/top.c | 3 +- tools/perf/util/trace-event-info.c | 2 +- tools/perf/util/trace-event-read.c | 1 - tools/perf/util/trace-event.c | 1 - tools/perf/util/tsc.h | 14 +- tools/perf/util/unwind-libdw.c | 1 - tools/perf/util/unwind-libunwind-local.c | 1 - tools/perf/util/usage.c | 1 - tools/perf/util/util.c | 136 --- tools/perf/util/util.h | 8 - tools/perf/util/vdso.c | 2 +- tools/perf/util/zlib.c | 4 +- tools/testing/nvdimm/test/nfit_test.h | 4 +- tools/testing/selftests/Makefile | 22 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 21 +- tools/testing/selftests/bpf/progs/strobemeta.h | 5 +- tools/testing/selftests/bpf/test_sysctl.c | 1 - .../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 7 - .../ftrace/test.d/trigger/trigger-snapshot.tc | 2 +- .../selftests/kexec/test_kexec_file_load.sh | 38 +- tools/testing/selftests/kvm/dirty_log_test.c | 79 +- tools/testing/selftests/kvm/include/kvm_util.h | 18 +- .../selftests/kvm/include/x86_64/processor.h | 3 + .../testing/selftests/kvm/lib/aarch64/processor.c | 3 + tools/testing/selftests/kvm/lib/kvm_util.c | 67 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 30 +- tools/testing/selftests/kvm/lib/x86_64/ucall.c | 2 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 27 + tools/testing/selftests/livepatch/config | 2 + tools/testing/selftests/membarrier/.gitignore | 3 +- tools/testing/selftests/membarrier/Makefile | 5 +- .../{membarrier_test.c => membarrier_test_impl.h} | 40 +- .../membarrier/membarrier_test_multi_thread.c | 73 ++ .../membarrier/membarrier_test_single_thread.c | 24 + .../selftests/net/fib_nexthop_multiprefix.sh | 6 +- tools/testing/selftests/net/fib_nexthops.sh | 14 + tools/testing/selftests/net/fib_tests.sh | 21 +- tools/testing/selftests/powerpc/mm/Makefile | 2 + tools/testing/selftests/powerpc/mm/tlbie_test.c | 734 ++++++++++++ tools/testing/selftests/powerpc/tm/.gitignore | 1 + tools/testing/selftests/powerpc/tm/Makefile | 2 +- tools/testing/selftests/powerpc/tm/tm-poison.c | 179 +++ tools/testing/selftests/seccomp/seccomp_bpf.c | 5 + tools/testing/selftests/tpm2/Makefile | 2 +- tools/testing/selftests/watchdog/watchdog-test.c | 41 +- usr/include/Makefile | 1 - 996 files changed, 17676 insertions(+), 10599 deletions(-) create mode 100644 Documentation/devicetree/bindings/pwm/pwm-sprd.txt create mode 100644 Documentation/devicetree/bindings/watchdog/allwinner,sun4i-a10- [...] create mode 100644 Documentation/devicetree/bindings/watchdog/fsl-imx7ulp-wdt.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/sunxi-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/watchdog.yaml create mode 100644 Documentation/filesystems/virtiofs.rst delete mode 100644 drivers/net/ethernet/netx-eth.c create mode 100644 drivers/pwm/pwm-sprd.c create mode 100644 drivers/watchdog/imx7ulp_wdt.c delete mode 100644 drivers/watchdog/ks8695_wdt.c delete mode 100644 drivers/watchdog/nuc900_wdt.c create mode 100644 fs/fuse/virtio_fs.c create mode 100644 fs/nfsd/filecache.c create mode 100644 fs/nfsd/filecache.h create mode 100644 include/linux/module_signature.h delete mode 100644 include/linux/platform_data/db8500_thermal.h delete mode 100644 include/linux/platform_data/eth-netx.h create mode 100644 include/uapi/linux/virtio_fs.h create mode 100644 kernel/module_signature.c create mode 100644 security/integrity/ima/ima_modsig.c create mode 100644 security/lockdown/Kconfig create mode 100644 security/lockdown/Makefile create mode 100644 security/lockdown/lockdown.c create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_print.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-plugins.txt copy tools/lib/traceevent/{ => plugins}/Build (60%) create mode 100644 tools/lib/traceevent/plugins/Makefile rename tools/lib/traceevent/{ => plugins}/plugin_cfg80211.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_function.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_hrtimer.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_jbd2.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_kmem.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_kvm.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_mac80211.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_sched_switch.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_scsi.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_xen.c (100%) create mode 100644 tools/perf/lib/include/internal/mmap.h create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/other.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/pipeline.json create mode 100644 tools/perf/util/copyfile.c create mode 100644 tools/perf/util/copyfile.h create mode 100644 tools/perf/util/evsel_config.h create mode 100644 tools/perf/util/evsel_fprintf.h create mode 100644 tools/perf/util/perf_event_attr_fprintf.c copy tools/perf/util/{event.c => synthetic-events.c} (59%) create mode 100644 tools/perf/util/synthetic-events.h rename tools/testing/selftests/membarrier/{membarrier_test.c => membarrier_test_im [...] create mode 100644 tools/testing/selftests/membarrier/membarrier_test_multi_thread.c create mode 100644 tools/testing/selftests/membarrier/membarrier_test_single_thread.c create mode 100644 tools/testing/selftests/powerpc/mm/tlbie_test.c create mode 100644 tools/testing/selftests/powerpc/tm/tm-poison.c