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 abfbb29297c2 Merge tag 'rproc-v5.8' of git://git.kernel.org/pub/scm/lin [...] adds 93920f61c2ad x86/cpu: Add 'table' argument to cpu_matches() adds 7e5b3c267d25 x86/speculation: Add Special Register Buffer Data Sampling [...] adds 7222a1b5b874 x86/speculation: Add SRBDS vulnerability and mitigation do [...] adds 3798cc4d106e x86/speculation: Add Ivy Bridge to affected list adds 8b4d37db9a56 Merge branch 'x86/srbds' of git://git.kernel.org/pub/scm/l [...] adds 013b2deba9a6 uprobes: ensure that uprobe->offset and ->ref_ctr_offset a [...] adds 2062a4e8ae9f kallsyms/printk: add loglvl to print_ip_sym() adds 8c49a909872c alpha: add show_stack_loglvl() adds 8ca4d19932a5 arc: add show_stack_loglvl() adds 5489ab50c227 arm/asm: add loglvl to c_backtrace() adds e8d7b7353216 arm: add loglvl to unwind_backtrace() adds ee65ca01c62c arm: add loglvl to dump_backtrace() adds 34135eacae64 arm: wire up dump_backtrace_{entry,stm} adds a4502d04c7dd arm: add show_stack_loglvl() adds c76898373f9b arm64: add loglvl to dump_backtrace() adds c0fe096a8aba arm64: add show_stack_loglvl() adds a1eea2efdcaa c6x: add show_stack_loglvl() adds aeeb59d692c1 csky: add show_stack_loglvl() adds 0b2ad0c7ae0f h8300: add show_stack_loglvl() adds d1e9086dd99b hexagon: add show_stack_loglvl() adds c261ad6ee80e ia64: pass log level as arg into ia64_do_show_stack() adds ffdac29e4054 ia64: add show_stack_loglvl() adds ce23c47a5632 m68k: add show_stack_loglvl() adds 77530a5277bc microblaze: add loglvl to microblaze_unwind_inner() adds 14b0dd870f6f microblaze: add loglvl to microblaze_unwind() adds 35f3968b499c microblaze: add show_stack_loglvl() adds 96f0458a9689 mips: add show_stack_loglvl() adds 18a4753f9017 nds32: add show_stack_loglvl() adds 351dd61c3821 nios2: add show_stack_loglvl() adds 0633032f083a openrisc: add show_stack_loglvl() adds 3481d31bf747 parisc: add show_stack_loglvl() adds b9677a8cf609 powerpc: add show_stack_loglvl() adds 0b3d43657489 riscv: add show_stack_loglvl() adds 8539c1288ddc s390: add show_stack_loglvl() adds ebf0a36a32b2 sh: add loglvl to dump_mem() adds 8b92f3487722 sh: remove needless printk() adds 2deebe4d56d6 sh: add loglvl to printk_address() adds 539e786cc37e sh: add loglvl to show_trace() adds e6e371c4f653 sh: add show_stack_loglvl() adds 13c6371ae576 sparc: add show_stack_loglvl() adds 3dd923f39a03 um/sysrq: remove needless variable sp adds 1ad87824f4cf um: add show_stack_loglvl() adds ee1e99009e91 unicore32: remove unused pmode argument in c_backtrace() adds de985dd50158 unicore32: add loglvl to c_backtrace() adds 5c0884694f7f unicore32: add show_stack_loglvl() adds d46b3df78ad4 x86: add missing const qualifiers for log_lvl adds a832ff02244e x86: add show_stack_loglvl() adds 47fb70294976 xtensa: add loglvl to show_trace() adds 20da1e8bb06d xtensa: add show_stack_loglvl() adds ab34b46d1a74 sysrq: use show_stack_loglvl() adds 9ed5b01a36a0 x86/amd_gart: print stacktrace for a leak with KERN_ERR adds 3f0543780e09 power: use show_stack_loglvl() adds 77819daf247a kdb: don't play with console_loglevel adds 8ba09b1dc131 sched: print stack trace with KERN_INFO adds fe1993a00109 kernel: use show_stack_loglvl() adds 9cb8f069deee kernel: rename show_stack_loglvl() => show_stack() adds e31cf2f4ca42 mm: don't include asm/pgtable.h if linux/mm.h is already included adds ca5999fde0a1 mm: introduce include/linux/pgtable.h adds 65fddcfca8ad mm: reorder includes after introduction of linux/pgtable.h adds c910951a85d8 csky: replace definitions of __pXd_offset() with pXd_index() adds e73240be691e m68k/mm/motorola: move comment about page table allocation [...] adds 1bcdc68d6a69 m68k/mm: move {cache,nocahe}_page() definitions close to t [...] adds 88107d330de4 x86/mm: simplify init_trampoline() and surrounding logic adds e05c7b1f2bc4 mm: pgtable: add shortcuts for accessing kernel PMD and PTE adds 974b9b2c68f3 mm: consolidate pte_index() and pte_offset_*() definitions adds 9740ca4e95b4 mmap locking API: initial implementation as rwsem wrappers adds b72327fc8dfc MMU notifier: use the new mmap locking API adds 0adf65f53aae DMA reservations: use the new mmap locking API adds d8ed45c5dcd4 mmap locking API: use coccinelle to convert mmap_sem rwsem [...] adds 89154dd5313f mmap locking API: convert mmap_sem call sites missed by co [...] adds aaa2cc56c1cd mmap locking API: convert nested write lock sites adds 0cc55a0213a0 mmap locking API: add mmap_read_trylock_non_owner() adds 14c3656b7284 mmap locking API: add MMAP_LOCK_INITIALIZER adds 42fc541404f2 mmap locking API: add mmap_assert_locked() and mmap_assert [...] adds da1c55f1b272 mmap locking API: rename mmap_sem to mmap_lock adds 3e4e28c5a8f0 mmap locking API: convert mmap_sem API comments adds c1e8d7c6a7a6 mmap locking API: convert mmap_sem comments adds 0493cb086353 maccess: unexport probe_kernel_write() adds 48c49c0e5f31 maccess: remove various unused weak aliases adds 3ed740841bf9 maccess: remove duplicate kerneldoc comments adds 4f6de12b375c maccess: clarify kerneldoc comments adds 3f0acb1eb322 maccess: update the top of file comment adds bd88bb5d4007 maccess: rename strncpy_from_unsafe_user to strncpy_from_u [...] adds c4cb164426ae maccess: rename strncpy_from_unsafe_strict to strncpy_from [...] adds 02dddb160ec1 maccess: rename strnlen_unsafe_user to strnlen_user_nofault adds cd0309058f84 maccess: remove probe_read_common and probe_write_common adds eab0c6089b68 maccess: unify the probe kernel arch hooks adds d7b2977b8162 bpf: factor out a bpf_trace_copy_string helper adds aec6ce59133e bpf: handle the compat string in bpf_trace_copy_string better adds 19c8d8ac63d3 bpf:bpf_seq_printf(): handle potentially unsafe format str [...] adds 8d92db5c04d1 bpf: rework the compat kernel probe handling adds 9de1fec50b23 tracing/kprobes: handle mixed kernel/userspace probes better adds 7676fbf21b5f maccess: remove strncpy_from_unsafe adds 98a23609b103 maccess: always use strict semantics for probe_kernel_read adds fc3562d79456 maccess: move user access routines together adds b58294ead14c maccess: allow architectures to provide kernel probing directly adds fa94111d9435 x86: use non-set_fs based maccess routines adds 2a71e81d3219 maccess: return -ERANGE when probe_kernel_read() fails adds 4fa7252338a5 include/linux/cache.h: expand documentation over __read_mostly adds a5ad5742f671 Merge branch 'akpm' (patches from Andrew) adds a5f304670b80 selftests: introduce gen_tar Makefile target adds 61016db15b8e selftests/exec: Verify execve of non-regular files fail adds babf8a978d49 selftests: vdso: Rename vdso_test to vdso_test_gettimeofday adds cd76ca4dd637 selftests: vdso: Use a header file to prototype parse_vdso API adds 2e9a97256616 selftests: vdso: Add a selftest for vDSO getcpu() adds 5627f9cffee7 Kernel selftests: Add check if TPM devices are supported adds 558ae0355a91 selftests/timens: handle a case when alarm clocks are not [...] adds 8e923a2168af selftests/ftrace: Use printf for backslash included command adds 619ee76f5c9f selftests/ftrace: Return unsupported if no error_log file adds d0676871fd52 lib: Make prime number generator independently selectable adds 2f56f8451136 lib: Make test_sysctl initialized as module adds eee470e0739a selftests/sysctl: Fix to load test_sysctl module adds 382561a0f11c selftests/sysctl: Make sysctl test driver as a module adds fc2fb38c8550 Merge tag 'linux-kselftest-5.8-rc1' of git://git.kernel.or [...] adds 45ba7a893ad8 kunit: kunit_tool: Separate out config/build/exec/parse adds c4714b0045ac Documentation: test.h - fix warnings adds ddbd60c779b4 kunit: use --build_dir=.kunit as default adds 9bdf64b35117 kunit: use KUnit defconfig by default adds 01397e822af4 kunit: Fix TabError, remove defconfig code and handle when [...] adds 92238b31bd05 kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment adds beaed42c427d kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS adds 5f215aab4ea0 lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS adds bebe94b53eb7 drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS adds d194e12b3ed3 fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS adds 6d6861d45e38 security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS adds 595a56ac1b0d Merge tag 'linux-kselftest-kunit-5.8-rc1' of git://git.ker [...] adds c143b7753b30 ftrace: show debugging information when panic_on_warn set adds 98d0a685cf8b tools/bootconfig: Add a summary of test cases and return error adds fc9d276f2233 tracing/probe: reverse arguments to list_add adds 1b94b3aed367 tracing: Check state.disabled in synth event trace functions adds 16b585fe7192 tracing: Add histogram-design document adds 2d19bd79ae65 tracing: Add hist_debug trace event files for histogram debugging adds 0906844545a2 tracing/doc: Fix typos in histogram-design.rst adds 5bbf959de408 tracing: Fix events.rst section numbering adds 726721a51838 tracing: Move synthetic events to a separate file adds bea24f766efc selftests/ftrace: Distinguish between hist and synthetic e [...] adds 58f6e384480e ftrace,bug: Improve traceoff_on_warn adds c200784a08d4 tracing: Add a trace print when traceoff_on_warning is triggered adds daceabf1b494 tracing/doc: Fix ascii-art in histogram-design.rst adds 388d8bdb87e0 tracing: Remove obsolete PREEMPTIRQ_EVENTS kconfig option adds d1e521adad25 Merge tag 'trace-v5.8' of git://git.kernel.org/pub/scm/lin [...] adds 3beff76b5498 x86: use proper parentheses around new uaccess macro argum [...] adds 197298a64983 exfat: Simplify exfat_utf8_d_cmp() for code points above U+FFFF adds d1727d55c032 exfat: Use a more common logging style adds 31f5acc0aaa3 exfat: Improve wording of EXFAT_DEFAULT_IOCHARSET config option adds dddf7da3985e exfat: Simplify exfat_utf8_d_hash() for code points above U+FFFF adds 6778337a7a4e exfat: Remove unused functions exfat_high_surrogate() and [...] adds cdc06129a6ce exfat: remove the assignment of 0 to bool variable adds ed0f84d30ba6 exfat: replace 'time_ms' with 'time_cs' adds 943af1fdacfe exfat: optimize dir-cache adds 181a9e8009a8 exfat: redefine PBR as boot_sector adds 33404a159828 exfat: separate the boot sector analysis adds 476189c0ef3b exfat: add boot region verification adds 5875bf287d95 exfat: standardize checksum calculation adds f78059805fb9 exfat: remove unnecessary reassignment of p_uniname->name_len adds f341a7d8dcc4 exfat: fix memory leak in exfat_parse_param() adds 29bbb14bfc80 exfat: fix incorrect update of stream entry in __exfat_truncate() adds a949824f01f3 exfat: fix range validation error in alloc and free cluster adds fc961522ddbd exfat: Fix potential use after free in exfat_load_upcase_table() adds ad57a1022f9e Merge tag 'exfat-for-5.8-rc1' of git://git.kernel.org/pub/ [...] adds da9953b729c1 f2fs: introduce sysfs/data_io_flag to attach REQ_META/FUA adds 2bc4bea33848 f2fs: add tracepoint for f2fs iostat adds 141af6ba5216 f2fs: fix long latency due to discard during umount adds 3fa6a8c5b55d f2fs: report the discard cmd errors properly adds ce4c638cdd52 f2fs: fix to handle error path of f2fs_ra_meta_pages() adds df4233997575 f2fs: Fix the accounting of dcc->undiscard_blks adds 8b83ac81f428 f2fs: support read iostat adds 435cbab95e39 f2fs: fix quota_sync failure due to f2fs_lock_op adds d29fbcdb051f f2fs: Use the correct style for SPDX License Identifier adds 3c57f7518245 f2fs: use strcmp() in parse_options() adds b5f4684b5f5f f2fs: remove redundant compress inode check adds 3265d3db1f16 f2fs: support partial truncation on compressed inode adds bf38fbad12b3 f2fs: support fiemap on compressed inode adds c1c633878662 f2fs: introduce f2fs_bmap_compress() adds 5e6bbde95982 f2fs: introduce mempool for {,de}compress intermediate pag [...] adds 6d92b201035d f2fs: compress: support lzo-rle compress algorithm adds ff5f85c8d62a f2fs: don't leak filename in f2fs_try_convert_inline_dir() adds f874fa1c7c79 f2fs: split f2fs_d_compare() from f2fs_match_name() adds 43c780ba2624 f2fs: rework filename handling adds 84c9c2de0626 f2fs: correctly fix the parent inode number during fsync() adds 042be373adf7 f2fs: shrink spinlock coverage adds ef8d563f184e f2fs: introduce F2FS_IOC_RELEASE_COMPRESS_BLOCKS adds 1f5f11a3c41e f2fs: remove blk_plugging in block_operations adds f6644143c63f f2fs: compress: let lz4 compressor handle output buffer bu [...] adds 48abe91ac1ad f2fs: Fix wrong stub helper update_sit_info adds baaa7ebf25c7 f2fs: report delalloc reserve as non-free in statfs for pr [...] adds 34c061ad85a2 f2fs: Avoid double lock for cp_rwsem during checkpoint adds c75488fb4d82 f2fs: introduce F2FS_IOC_RESERVE_COMPRESS_BLOCKS adds 4fec3fc02671 f2fs: use round_up to enhance calculation adds b4b10061ef98 f2fs: refactor resize_fs to avoid meta updates in progress adds deaf160f8aa7 f2fs: remove redundant assignment to variable err adds 03382f1aa99f f2fs: compress: don't handle non-compressed data in workqueue adds f3494345ce99 f2fs: fix potential use-after-free issue adds 9c1223845a37 f2fs: add compressed/gc data read IO stat adds 1454c978efbb f2fs: compress: fix zstd data corruption adds 1ae18f71cb52 f2fs: fix checkpoint=disable:%u%% adds 9c30df7c5a30 f2fs: flush dirty meta pages when flushing them adds 6d7c865c2714 f2fs: avoid inifinite loop to wait for flushing node pages [...] adds 195f406543e5 f2fs: code cleanup by removing ifdef macro surrounding adds fd6126484cea f2fs: protect new segment allocation in expand_inode_data adds 84597b1f9b05 f2fs: fix wrong value of tracepoint parameter adds 47d0d7d76437 f2fs: remove unneeded return value of __insert_discard_tree() adds dc35d73a4229 f2fs: compress: don't compress any datas after cp stop adds ca7f76e68074 f2fs: fix wrong discard space adds e78790f84a54 f2fs: fix retry logic in f2fs_write_cache_pages() adds 0b6d4ca04a86 f2fs: don't return vmalloc() memory from f2fs_kmalloc() adds fc3bb095ab02 f2fs: avoid utf8_strncasecmp() with unstable name adds 8626441f05dc f2fs: handle readonly filesystem in f2fs_ioc_shutdown() adds bc67c5d0ce40 f2fs: remove unused parameter of f2fs_put_rpages_mapping() adds 32b6aba85c8d f2fs: add node_io_flag for bio flags likewise data_io_flag adds b7b911d59dac f2fs: attach IO flags to the missing cases adds 42612e776331 Merge tag 'f2fs-for-5.8' of git://git.kernel.org/pub/scm/l [...] adds 2ca068be09bf afs: Fix memory leak in afs_put_sysnames() adds 5749ce92c4b7 afs: Fix file locking adds 9ca0652596bd afs: Fix use of BUG() adds fed79fd78340 afs: Fix debugging statements with %px to be %p adds 4a06fa540383 afs: Remove afs_zero_fid as it's not used adds c68421bbad75 afs: Make afs_zap_data() static adds 4964dd29140a Merge tag 'afs-fixes-20200609' of git://git.kernel.org/pub [...] adds b0def88d807f ovl: resolve more conflicting mount options adds 3011645b5b06 ovl: cleanup non-empty directories in ovl_indexdir_cleanup() adds 773cb4c56b1b ovl: prepare to copy up without workdir adds 62a8a85be835 ovl: index dir act as work dir adds 32b1924b210a ovl: skip overlayfs superblocks at global sync adds 654255fa205c ovl: inherit SB_NOSEC flag from upperdir adds c21c839b8448 ovl: whiteout inode sharing adds 399c109d357a ovl: sync dirty data when remounting to ro mode adds 144da23beab8 ovl: return required buffer size for file handles adds 522f6e6cba68 ovl: fix out of bounds access warning in ovl_check_fb_len() adds 59fb20138a9b ovl: simplify setting of origin for index lookup adds 6815f479ca90 ovl: use only uppermetacopy state in ovl_lookup() adds 28166ab3c875 ovl: initialize OVL_UPPERDATA in ovl_lookup() adds 21d8d66abffb ovl: fix redirect traversal on metacopy dentries adds 130fdbc3d1f9 ovl: pass correct flags for opening real directory adds 48bd024b8a40 ovl: switch to mounter creds in readdir adds 56230d956739 ovl: verify permissions in ovl_path_open() adds 292f902a40c1 ovl: call secutiry hook in ovl_real_ioctl() adds 05acefb4872d ovl: check permission to open real file adds 1434a65ea625 ovl: drop negative dentry in upper layer adds 520da69d265a ovl: initialize error in ovl_copy_xattr adds 08f4c7c86d4c ovl: add accessor for ofs->upper_mnt adds b8e42a651bde ovl: get rid of redundant members in struct ovl_fs adds df820f8de4e4 ovl: make private mounts longterm adds b778e1ee1afe ovl: only pass ->ki_flags to ovl_iocb_to_rwf() adds 74c6e384e991 ovl: make oip->index bool adds 2068cf7dfbc6 ovl: remove unnecessary lock check adds 52435c86bf0f Merge tag 'ovl-update-5.8' of git://git.kernel.org/pub/scm [...] adds bb737bbe48be virtiofs: schedule blocking async replies in separate worker adds a5d8422cc959 virtiofs: Add mount option and atime behavior to the doc adds 0e9fb6f17ad5 fuse: BUG_ON correction in fuse_dev_splice_write() adds 75d892588e95 fuse: Update stale comment in queue_interrupt() adds cf576c58b3a2 fuse: invalidate inode attr in writeback cache mode adds 614c026e8a46 fuse: always flush dirty data on close(2) adds 5157da2ca42c fuse: always allow query of st_dev adds 7fd3abfa8dd7 virtiofs: do not use fuse_fill_super_common() for device i [...] adds 00589386172a fuse: use dump_page adds a5005c3cda6e fuse: fix weird page warning adds 32f98877c57b fuse: don't check refcount after stealing page adds 5ddd9ced9aef fuse: update attr_version counter on fuse_notify_inval_inode() adds 6b2fb79963fb fuse: optimize writepages search adds 2c4656dfd994 fuse: fix copy_file_range cache issues adds 9b46418c40fe fuse: copy_file_range should truncate cache adds 5b14671be58d Merge tag 'fuse-update-5.8' of git://git.kernel.org/pub/sc [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-devices-system-cpu | 1 + Documentation/ABI/testing/sysfs-fs-f2fs | 24 + Documentation/admin-guide/hw-vuln/index.rst | 1 + .../special-register-buffer-data-sampling.rst | 149 ++ Documentation/admin-guide/kernel-parameters.txt | 20 + .../admin-guide/mm/numa_memory_policy.rst | 10 +- Documentation/admin-guide/mm/userfaultfd.rst | 2 +- Documentation/dev-tools/kselftest.rst | 23 + Documentation/dev-tools/kunit/start.rst | 13 +- Documentation/dev-tools/kunit/usage.rst | 4 +- Documentation/filesystems/f2fs.rst | 2 +- Documentation/filesystems/locking.rst | 2 +- Documentation/filesystems/overlayfs.rst | 7 +- Documentation/filesystems/porting.rst | 7 + Documentation/filesystems/virtiofs.rst | 14 + Documentation/trace/histogram-design.rst | 2115 +++++++++++++++++++ Documentation/vm/hmm.rst | 6 +- Documentation/vm/transhuge.rst | 4 +- arch/alpha/boot/bootp.c | 1 - arch/alpha/boot/bootpz.c | 1 - arch/alpha/boot/main.c | 1 - arch/alpha/include/asm/io.h | 1 - arch/alpha/include/asm/pgtable.h | 16 +- arch/alpha/kernel/process.c | 1 - arch/alpha/kernel/proto.h | 2 - arch/alpha/kernel/ptrace.c | 1 - arch/alpha/kernel/setup.c | 1 - arch/alpha/kernel/smp.c | 1 - arch/alpha/kernel/sys_alcor.c | 1 - arch/alpha/kernel/sys_cabriolet.c | 1 - arch/alpha/kernel/sys_dp264.c | 1 - arch/alpha/kernel/sys_eb64p.c | 1 - arch/alpha/kernel/sys_eiger.c | 1 - arch/alpha/kernel/sys_jensen.c | 1 - arch/alpha/kernel/sys_marvel.c | 1 - arch/alpha/kernel/sys_miata.c | 1 - arch/alpha/kernel/sys_mikasa.c | 1 - arch/alpha/kernel/sys_nautilus.c | 1 - arch/alpha/kernel/sys_noritake.c | 1 - arch/alpha/kernel/sys_rawhide.c | 1 - arch/alpha/kernel/sys_ruffian.c | 1 - arch/alpha/kernel/sys_rx164.c | 1 - arch/alpha/kernel/sys_sable.c | 1 - arch/alpha/kernel/sys_sio.c | 1 - arch/alpha/kernel/sys_sx164.c | 1 - arch/alpha/kernel/sys_takara.c | 1 - arch/alpha/kernel/sys_titan.c | 1 - arch/alpha/kernel/sys_wildfire.c | 1 - arch/alpha/kernel/traps.c | 26 +- arch/alpha/mm/fault.c | 12 +- arch/alpha/mm/init.c | 1 - arch/arc/include/asm/bug.h | 3 +- arch/arc/include/asm/pgtable.h | 24 - arch/arc/kernel/process.c | 4 +- arch/arc/kernel/stacktrace.c | 17 +- arch/arc/kernel/troubleshoot.c | 6 +- arch/arc/mm/fault.c | 6 +- arch/arc/mm/highmem.c | 12 +- arch/arc/mm/tlbex.S | 2 +- arch/arm/include/asm/bug.h | 3 +- arch/arm/include/asm/efi.h | 1 - arch/arm/include/asm/fixmap.h | 2 +- arch/arm/include/asm/idmap.h | 2 +- arch/arm/include/asm/pgtable-2level.h | 1 + arch/arm/include/asm/pgtable-3level.h | 7 - arch/arm/include/asm/pgtable-nommu.h | 3 - arch/arm/include/asm/pgtable.h | 25 - arch/arm/include/asm/traps.h | 3 +- arch/arm/include/asm/unwind.h | 3 +- arch/arm/kernel/head.S | 2 +- arch/arm/kernel/machine_kexec.c | 1 - arch/arm/kernel/module.c | 1 - arch/arm/kernel/process.c | 4 +- arch/arm/kernel/ptrace.c | 1 - arch/arm/kernel/smp.c | 1 - arch/arm/kernel/suspend.c | 2 +- arch/arm/kernel/swp_emulate.c | 4 +- arch/arm/kernel/traps.c | 39 +- arch/arm/kernel/unwind.c | 5 +- arch/arm/kernel/vdso.c | 2 +- arch/arm/kernel/vmlinux.lds.S | 2 +- arch/arm/lib/backtrace-clang.S | 9 +- arch/arm/lib/backtrace.S | 14 +- arch/arm/lib/uaccess_with_memcpy.c | 16 +- arch/arm/mach-ebsa110/core.c | 1 - arch/arm/mach-footbridge/common.c | 1 - arch/arm/mach-imx/mm-imx21.c | 1 - arch/arm/mach-imx/mm-imx27.c | 1 - arch/arm/mach-imx/mm-imx3.c | 1 - arch/arm/mach-integrator/core.c | 2 +- arch/arm/mach-iop32x/i2c.c | 1 - arch/arm/mach-iop32x/iq31244.c | 1 - arch/arm/mach-iop32x/iq80321.c | 1 - arch/arm/mach-iop32x/n2100.c | 1 - arch/arm/mach-ixp4xx/common.c | 1 - arch/arm/mach-keystone/platsmp.c | 2 +- arch/arm/mach-sa1100/assabet.c | 3 +- arch/arm/mach-sa1100/hackkit.c | 2 +- arch/arm/mach-tegra/iomap.h | 2 +- arch/arm/mach-zynq/common.c | 2 +- arch/arm/mm/copypage-v4mc.c | 1 - arch/arm/mm/copypage-v6.c | 1 - arch/arm/mm/copypage-xscale.c | 1 - arch/arm/mm/dump.c | 1 - arch/arm/mm/fault-armv.c | 1 - arch/arm/mm/fault.c | 9 +- arch/arm/mm/highmem.c | 4 +- arch/arm/mm/idmap.c | 2 +- arch/arm/mm/ioremap.c | 31 +- arch/arm/mm/mm.h | 8 +- arch/arm/mm/mmu.c | 7 +- arch/arm/mm/pageattr.c | 1 - arch/arm/mm/proc-arm1020.S | 2 +- arch/arm/mm/proc-arm1020e.S | 2 +- arch/arm/mm/proc-arm1022.S | 2 +- arch/arm/mm/proc-arm1026.S | 2 +- arch/arm/mm/proc-arm720.S | 2 +- arch/arm/mm/proc-arm740.S | 2 +- arch/arm/mm/proc-arm7tdmi.S | 2 +- arch/arm/mm/proc-arm920.S | 2 +- arch/arm/mm/proc-arm922.S | 2 +- arch/arm/mm/proc-arm925.S | 2 +- arch/arm/mm/proc-arm926.S | 2 +- arch/arm/mm/proc-arm940.S | 2 +- arch/arm/mm/proc-arm946.S | 2 +- arch/arm/mm/proc-arm9tdmi.S | 2 +- arch/arm/mm/proc-fa526.S | 2 +- arch/arm/mm/proc-feroceon.S | 2 +- arch/arm/mm/proc-mohawk.S | 2 +- arch/arm/mm/proc-sa110.S | 2 +- arch/arm/mm/proc-sa1100.S | 2 +- arch/arm/mm/proc-v6.S | 2 +- arch/arm/mm/proc-v7.S | 2 +- arch/arm/mm/proc-xsc3.S | 2 +- arch/arm/mm/proc-xscale.S | 2 +- arch/arm/mm/pv-fixup-asm.S | 2 +- arch/arm64/include/asm/io.h | 2 +- arch/arm64/include/asm/kernel-pgtable.h | 2 +- arch/arm64/include/asm/kvm_mmu.h | 2 +- arch/arm64/include/asm/mmu_context.h | 2 +- arch/arm64/include/asm/pgtable.h | 40 +- arch/arm64/include/asm/stacktrace.h | 3 +- arch/arm64/include/asm/stage2_pgtable.h | 2 +- arch/arm64/include/asm/vmap_stack.h | 2 +- arch/arm64/kernel/acpi.c | 2 +- arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/hibernate.c | 5 +- arch/arm64/kernel/kaslr.c | 2 +- arch/arm64/kernel/process.c | 2 +- arch/arm64/kernel/ptrace.c | 1 - arch/arm64/kernel/smp.c | 1 - arch/arm64/kernel/suspend.c | 2 +- arch/arm64/kernel/traps.c | 21 +- arch/arm64/kernel/vdso.c | 8 +- arch/arm64/kernel/vmlinux.lds.S | 1 - arch/arm64/kvm/mmu.c | 14 +- arch/arm64/mm/dump.c | 1 - arch/arm64/mm/fault.c | 9 +- arch/arm64/mm/kasan_init.c | 3 +- arch/arm64/mm/mmu.c | 8 +- arch/arm64/mm/pageattr.c | 1 - arch/arm64/mm/proc.S | 2 +- arch/c6x/include/asm/pgtable.h | 3 - arch/c6x/kernel/traps.c | 16 +- arch/csky/include/asm/io.h | 2 +- arch/csky/include/asm/pgtable.h | 33 - arch/csky/kernel/module.c | 1 - arch/csky/kernel/ptrace.c | 5 +- arch/csky/kernel/stacktrace.c | 6 +- arch/csky/kernel/vdso.c | 4 +- arch/csky/mm/fault.c | 10 +- arch/csky/mm/highmem.c | 2 +- arch/csky/mm/init.c | 7 +- arch/csky/mm/tlb.c | 1 - arch/h8300/include/asm/pgtable.h | 1 - arch/h8300/kernel/process.c | 1 - arch/h8300/kernel/setup.c | 1 - arch/h8300/kernel/signal.c | 1 - arch/h8300/kernel/traps.c | 12 +- arch/h8300/mm/fault.c | 1 - arch/h8300/mm/init.c | 1 - arch/h8300/mm/memory.c | 1 - arch/hexagon/include/asm/fixmap.h | 4 - arch/hexagon/include/asm/pgtable.h | 55 +- arch/hexagon/kernel/traps.c | 25 +- arch/hexagon/kernel/vdso.c | 4 +- arch/hexagon/mm/uaccess.c | 2 +- arch/hexagon/mm/vm_fault.c | 9 +- arch/ia64/include/asm/pgtable.h | 34 +- arch/ia64/include/asm/ptrace.h | 1 - arch/ia64/include/asm/uaccess.h | 2 +- arch/ia64/kernel/efi.c | 1 - arch/ia64/kernel/entry.S | 2 +- arch/ia64/kernel/head.S | 3 +- arch/ia64/kernel/irq_ia64.c | 2 +- arch/ia64/kernel/ivt.S | 2 +- arch/ia64/kernel/kprobes.c | 2 +- arch/ia64/kernel/mca.c | 2 +- arch/ia64/kernel/mca_asm.S | 2 +- arch/ia64/kernel/perfmon.c | 8 +- arch/ia64/kernel/process.c | 17 +- arch/ia64/kernel/ptrace.c | 1 - arch/ia64/kernel/relocate_kernel.S | 4 +- arch/ia64/kernel/setup.c | 2 +- arch/ia64/kernel/smp.c | 1 - arch/ia64/kernel/smpboot.c | 1 - arch/ia64/kernel/uncached.c | 2 +- arch/ia64/kernel/vmlinux.lds.S | 2 +- arch/ia64/mm/contig.c | 1 - arch/ia64/mm/fault.c | 17 +- arch/ia64/mm/init.c | 12 +- arch/m68k/68000/m68EZ328.c | 2 +- arch/m68k/68000/m68VZ328.c | 2 +- arch/m68k/68000/timers.c | 1 - arch/m68k/amiga/config.c | 1 - arch/m68k/apollo/config.c | 1 - arch/m68k/atari/atasound.c | 1 - arch/m68k/atari/stram.c | 1 - arch/m68k/bvme6000/config.c | 1 - arch/m68k/include/asm/mcf_pgtable.h | 63 +- arch/m68k/include/asm/motorola_pgalloc.h | 8 +- arch/m68k/include/asm/motorola_pgtable.h | 84 +- arch/m68k/include/asm/pgtable_mm.h | 1 - arch/m68k/include/asm/pgtable_no.h | 2 - arch/m68k/include/asm/sun3_pgtable.h | 24 +- arch/m68k/include/asm/sun3xflop.h | 2 +- arch/m68k/kernel/head.S | 2 +- arch/m68k/kernel/process.c | 1 - arch/m68k/kernel/ptrace.c | 1 - arch/m68k/kernel/setup_no.c | 1 - arch/m68k/kernel/signal.c | 1 - arch/m68k/kernel/sys_m68k.c | 14 +- arch/m68k/kernel/traps.c | 13 +- arch/m68k/kernel/uboot.c | 1 - arch/m68k/mac/config.c | 1 - arch/m68k/mm/fault.c | 10 +- arch/m68k/mm/init.c | 2 +- arch/m68k/mm/mcfmmu.c | 1 - arch/m68k/mm/motorola.c | 25 + arch/m68k/mm/sun3kmap.c | 1 - arch/m68k/mm/sun3mmu.c | 1 - arch/m68k/mvme147/config.c | 1 - arch/m68k/mvme16x/config.c | 1 - arch/m68k/q40/config.c | 1 - arch/m68k/sun3/config.c | 1 - arch/m68k/sun3/dvma.c | 1 - arch/m68k/sun3/mmu_emu.c | 1 - arch/m68k/sun3/sun3dvma.c | 1 - arch/m68k/sun3x/dvma.c | 1 - arch/m68k/sun3x/prom.c | 1 - arch/microblaze/include/asm/pgalloc.h | 2 +- arch/microblaze/include/asm/pgtable.h | 23 +- arch/microblaze/include/asm/uaccess.h | 2 +- arch/microblaze/include/asm/unwind.h | 3 +- arch/microblaze/kernel/hw_exception_handler.S | 2 +- arch/microblaze/kernel/module.c | 2 +- arch/microblaze/kernel/setup.c | 2 +- arch/microblaze/kernel/signal.c | 9 +- arch/microblaze/kernel/stacktrace.c | 4 +- arch/microblaze/kernel/traps.c | 12 +- arch/microblaze/kernel/unwind.c | 40 +- arch/microblaze/mm/fault.c | 17 +- arch/microblaze/mm/init.c | 9 - arch/microblaze/mm/pgtable.c | 2 +- arch/mips/fw/arc/memory.c | 1 - arch/mips/include/asm/fixmap.h | 3 - arch/mips/include/asm/mach-generic/floppy.h | 1 - arch/mips/include/asm/mach-jazz/floppy.h | 1 - arch/mips/include/asm/pgtable-32.h | 22 - arch/mips/include/asm/pgtable-64.h | 32 - arch/mips/include/asm/pgtable.h | 2 - arch/mips/jazz/irq.c | 2 +- arch/mips/jazz/jazzdma.c | 1 - arch/mips/jazz/setup.c | 2 +- arch/mips/kernel/module.c | 1 - arch/mips/kernel/process.c | 1 - arch/mips/kernel/ptrace.c | 1 - arch/mips/kernel/ptrace32.c | 1 - arch/mips/kernel/smp-bmips.c | 1 - arch/mips/kernel/traps.c | 40 +- arch/mips/kernel/vdso.c | 4 +- arch/mips/kvm/mips.c | 2 +- arch/mips/kvm/mmu.c | 20 +- arch/mips/kvm/tlb.c | 1 - arch/mips/kvm/trap_emul.c | 2 +- arch/mips/lib/dump_tlb.c | 1 - arch/mips/lib/r3k_dump_tlb.c | 1 - arch/mips/mm/c-octeon.c | 1 - arch/mips/mm/c-r3k.c | 11 +- arch/mips/mm/c-r4k.c | 11 +- arch/mips/mm/c-tx39.c | 11 +- arch/mips/mm/fault.c | 12 +- arch/mips/mm/highmem.c | 2 +- arch/mips/mm/init.c | 1 - arch/mips/mm/page.c | 1 - arch/mips/mm/pgtable-32.c | 1 - arch/mips/mm/pgtable-64.c | 1 - arch/mips/mm/sc-ip22.c | 1 - arch/mips/mm/sc-mips.c | 1 - arch/mips/mm/sc-r5k.c | 1 - arch/mips/mm/tlb-r3k.c | 1 - arch/mips/mm/tlb-r4k.c | 1 - arch/mips/mm/tlbex.c | 2 +- arch/mips/sgi-ip27/ip27-init.c | 1 - arch/mips/sgi-ip27/ip27-timer.c | 1 - arch/mips/sgi-ip32/ip32-memory.c | 1 - arch/nds32/include/asm/highmem.h | 1 - arch/nds32/include/asm/pgtable.h | 22 +- arch/nds32/kernel/head.S | 2 +- arch/nds32/kernel/module.c | 2 +- arch/nds32/kernel/traps.c | 15 +- arch/nds32/kernel/vdso.c | 6 +- arch/nds32/mm/fault.c | 17 +- arch/nds32/mm/init.c | 13 +- arch/nds32/mm/proc.c | 7 +- arch/nios2/include/asm/pgtable.h | 24 +- arch/nios2/kernel/module.c | 1 - arch/nios2/kernel/nios2_ksyms.c | 2 +- arch/nios2/kernel/traps.c | 17 +- arch/nios2/mm/fault.c | 14 +- arch/nios2/mm/init.c | 5 +- arch/nios2/mm/pgtable.c | 1 - arch/nios2/mm/tlb.c | 1 - arch/openrisc/include/asm/io.h | 1 - arch/openrisc/include/asm/pgtable.h | 33 +- arch/openrisc/include/asm/tlbflush.h | 1 - arch/openrisc/kernel/asm-offsets.c | 1 - arch/openrisc/kernel/entry.S | 2 +- arch/openrisc/kernel/head.S | 2 +- arch/openrisc/kernel/or32_ksyms.c | 2 +- arch/openrisc/kernel/process.c | 1 - arch/openrisc/kernel/ptrace.c | 1 - arch/openrisc/kernel/setup.c | 1 - arch/openrisc/kernel/traps.c | 13 +- arch/openrisc/mm/fault.c | 12 +- arch/openrisc/mm/init.c | 1 - arch/openrisc/mm/ioremap.c | 2 +- arch/openrisc/mm/tlb.c | 1 - arch/parisc/include/asm/io.h | 2 +- arch/parisc/include/asm/mmu_context.h | 1 - arch/parisc/include/asm/pgtable.h | 33 +- arch/parisc/kernel/asm-offsets.c | 2 +- arch/parisc/kernel/entry.S | 2 +- arch/parisc/kernel/head.S | 2 +- arch/parisc/kernel/module.c | 1 - arch/parisc/kernel/pacache.S | 2 +- arch/parisc/kernel/pci-dma.c | 2 +- arch/parisc/kernel/pdt.c | 2 +- arch/parisc/kernel/ptrace.c | 1 - arch/parisc/kernel/smp.c | 1 - arch/parisc/kernel/traps.c | 30 +- arch/parisc/lib/memcpy.c | 12 +- arch/parisc/mm/fault.c | 10 +- arch/parisc/mm/fixmap.c | 6 +- arch/parisc/mm/init.c | 1 - arch/powerpc/include/asm/book3s/32/pgtable.h | 20 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 43 - arch/powerpc/include/asm/fixmap.h | 2 +- arch/powerpc/include/asm/io.h | 1 - arch/powerpc/include/asm/kup.h | 2 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 17 +- arch/powerpc/include/asm/nohash/64/pgtable-4k.h | 4 - arch/powerpc/include/asm/nohash/64/pgtable.h | 22 - arch/powerpc/include/asm/nohash/pgtable.h | 2 +- arch/powerpc/include/asm/pgtable.h | 28 +- arch/powerpc/include/asm/pkeys.h | 2 +- arch/powerpc/include/asm/tlb.h | 2 +- arch/powerpc/kernel/asm-offsets.c | 1 - arch/powerpc/kernel/btext.c | 2 +- arch/powerpc/kernel/fpu.S | 1 - arch/powerpc/kernel/head_32.S | 2 +- arch/powerpc/kernel/head_40x.S | 2 +- arch/powerpc/kernel/head_44x.S | 2 +- arch/powerpc/kernel/head_8xx.S | 2 +- arch/powerpc/kernel/head_fsl_booke.S | 2 +- arch/powerpc/kernel/io-workarounds.c | 2 +- arch/powerpc/kernel/irq.c | 2 +- arch/powerpc/kernel/mce_power.c | 2 +- arch/powerpc/kernel/paca.c | 2 +- arch/powerpc/kernel/process.c | 16 +- arch/powerpc/kernel/prom.c | 2 +- arch/powerpc/kernel/prom_init.c | 2 +- arch/powerpc/kernel/rtas_pci.c | 2 +- arch/powerpc/kernel/setup-common.c | 2 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/signal_32.c | 1 - arch/powerpc/kernel/signal_64.c | 1 - arch/powerpc/kernel/smp.c | 2 +- arch/powerpc/kernel/stacktrace.c | 2 +- arch/powerpc/kernel/traps.c | 1 - arch/powerpc/kernel/vdso.c | 7 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 6 +- arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 2 +- arch/powerpc/kvm/book3s_hv_rm_xive.c | 2 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 18 +- arch/powerpc/kvm/e500_mmu_host.c | 4 +- arch/powerpc/kvm/fpu.S | 2 +- arch/powerpc/lib/code-patching.c | 1 - arch/powerpc/mm/book3s32/hash_low.S | 2 +- arch/powerpc/mm/book3s32/mmu.c | 2 +- arch/powerpc/mm/book3s32/tlb.c | 6 +- arch/powerpc/mm/book3s64/hash_hugetlbpage.c | 1 - arch/powerpc/mm/book3s64/hash_native.c | 2 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 5 +- arch/powerpc/mm/book3s64/hash_utils.c | 2 +- arch/powerpc/mm/book3s64/iommu_api.c | 4 +- arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 1 - arch/powerpc/mm/book3s64/radix_pgtable.c | 1 - arch/powerpc/mm/book3s64/slb.c | 2 +- arch/powerpc/mm/book3s64/subpage_prot.c | 16 +- arch/powerpc/mm/copro_fault.c | 4 +- arch/powerpc/mm/fault.c | 23 +- arch/powerpc/mm/hugetlbpage.c | 1 - arch/powerpc/mm/init-common.c | 2 +- arch/powerpc/mm/init_32.c | 1 - arch/powerpc/mm/init_64.c | 1 - arch/powerpc/mm/kasan/8xx.c | 4 +- arch/powerpc/mm/kasan/book3s_32.c | 2 +- arch/powerpc/mm/kasan/kasan_init_32.c | 8 +- arch/powerpc/mm/mem.c | 1 - arch/powerpc/mm/nohash/40x.c | 5 +- arch/powerpc/mm/nohash/8xx.c | 2 +- arch/powerpc/mm/nohash/fsl_booke.c | 1 - arch/powerpc/mm/nohash/tlb_low_64e.S | 2 +- arch/powerpc/mm/pgtable.c | 2 +- arch/powerpc/mm/pgtable_32.c | 5 +- arch/powerpc/mm/pgtable_64.c | 1 - arch/powerpc/mm/ptdump/8xx.c | 2 +- arch/powerpc/mm/ptdump/bats.c | 2 +- arch/powerpc/mm/ptdump/book3s64.c | 2 +- arch/powerpc/mm/ptdump/hashpagetable.c | 1 - arch/powerpc/mm/ptdump/ptdump.c | 1 - arch/powerpc/mm/ptdump/shared.c | 2 +- arch/powerpc/oprofile/cell/spu_task_sync.c | 6 +- arch/powerpc/perf/callchain.c | 1 - arch/powerpc/perf/callchain_32.c | 1 - arch/powerpc/perf/callchain_64.c | 1 - arch/powerpc/platforms/85xx/corenet_generic.c | 2 +- arch/powerpc/platforms/85xx/mpc85xx_cds.c | 2 +- arch/powerpc/platforms/85xx/qemu_e500.c | 2 +- arch/powerpc/platforms/85xx/sbc8548.c | 2 +- arch/powerpc/platforms/85xx/smp.c | 2 +- arch/powerpc/platforms/86xx/mpc86xx_smp.c | 2 +- arch/powerpc/platforms/8xx/cpm1.c | 1 - arch/powerpc/platforms/8xx/micropatch.c | 1 - arch/powerpc/platforms/cell/cbe_regs.c | 2 +- arch/powerpc/platforms/cell/interrupt.c | 2 +- arch/powerpc/platforms/cell/pervasive.c | 2 +- arch/powerpc/platforms/cell/setup.c | 1 - arch/powerpc/platforms/cell/smp.c | 2 +- arch/powerpc/platforms/cell/spider-pic.c | 2 +- arch/powerpc/platforms/cell/spufs/file.c | 10 +- arch/powerpc/platforms/chrp/pci.c | 2 +- arch/powerpc/platforms/chrp/setup.c | 1 - arch/powerpc/platforms/chrp/smp.c | 2 +- arch/powerpc/platforms/maple/setup.c | 1 - arch/powerpc/platforms/maple/time.c | 1 - arch/powerpc/platforms/powermac/setup.c | 1 - arch/powerpc/platforms/powermac/smp.c | 2 +- arch/powerpc/platforms/powermac/time.c | 1 - arch/powerpc/platforms/pseries/lpar.c | 2 +- arch/powerpc/platforms/pseries/setup.c | 1 - arch/powerpc/platforms/pseries/smp.c | 2 +- arch/powerpc/sysdev/cpm2.c | 1 - arch/powerpc/sysdev/fsl_85xx_cache_sram.c | 2 +- arch/powerpc/sysdev/mpic.c | 2 +- arch/powerpc/xmon/xmon.c | 1 - arch/riscv/include/asm/fixmap.h | 2 +- arch/riscv/include/asm/io.h | 2 +- arch/riscv/include/asm/kasan.h | 2 - arch/riscv/include/asm/pgtable-64.h | 7 - arch/riscv/include/asm/pgtable.h | 22 - arch/riscv/kernel/module.c | 2 +- arch/riscv/kernel/setup.c | 1 - arch/riscv/kernel/soc.c | 2 +- arch/riscv/kernel/stacktrace.c | 9 +- arch/riscv/kernel/vdso.c | 4 +- arch/riscv/mm/cacheflush.c | 1 - arch/riscv/mm/fault.c | 14 +- arch/riscv/mm/init.c | 31 +- arch/riscv/mm/kasan_init.c | 2 +- arch/riscv/mm/pageattr.c | 6 +- arch/riscv/mm/ptdump.c | 2 +- arch/s390/boot/ipl_parm.c | 2 +- arch/s390/boot/kaslr.c | 2 +- arch/s390/include/asm/hugetlb.h | 2 +- arch/s390/include/asm/kasan.h | 2 - arch/s390/include/asm/pgtable.h | 15 +- arch/s390/include/asm/tlbflush.h | 1 - arch/s390/kernel/asm-offsets.c | 2 +- arch/s390/kernel/dumpstack.c | 13 +- arch/s390/kernel/machine_kexec.c | 1 - arch/s390/kernel/ptrace.c | 1 - arch/s390/kernel/uv.c | 4 +- arch/s390/kernel/vdso.c | 5 +- arch/s390/kvm/gaccess.c | 6 +- arch/s390/kvm/interrupt.c | 4 +- arch/s390/kvm/kvm-s390.c | 30 +- arch/s390/kvm/priv.c | 36 +- arch/s390/mm/dump_pagetables.c | 1 - arch/s390/mm/extmem.c | 2 +- arch/s390/mm/fault.c | 17 +- arch/s390/mm/gmap.c | 78 +- arch/s390/mm/init.c | 1 - arch/s390/mm/kasan_init.c | 2 +- arch/s390/mm/pageattr.c | 13 +- arch/s390/mm/pgalloc.c | 2 +- arch/s390/mm/pgtable.c | 1 - arch/s390/mm/vmem.c | 1 - arch/s390/pci/pci_mmio.c | 4 +- arch/sh/include/asm/io.h | 2 +- arch/sh/include/asm/kdebug.h | 6 +- arch/sh/include/asm/pgtable-3level.h | 7 - arch/sh/include/asm/pgtable.h | 2 - arch/sh/include/asm/pgtable_32.h | 25 +- arch/sh/include/asm/processor_32.h | 2 +- arch/sh/kernel/dumpstack.c | 36 +- arch/sh/kernel/machine_kexec.c | 1 - arch/sh/kernel/process_32.c | 2 +- arch/sh/kernel/ptrace_32.c | 1 - arch/sh/kernel/signal_32.c | 1 - arch/sh/kernel/sys_sh.c | 6 +- arch/sh/kernel/traps.c | 4 +- arch/sh/kernel/vsyscall/vsyscall.c | 4 +- arch/sh/mm/cache-sh3.c | 1 - arch/sh/mm/cache-sh4.c | 11 +- arch/sh/mm/cache-sh7705.c | 1 - arch/sh/mm/fault.c | 16 +- arch/sh/mm/kmap.c | 5 +- arch/sh/mm/nommu.c | 1 - arch/sh/mm/pmb.c | 2 +- arch/sparc/include/asm/floppy_32.h | 2 +- arch/sparc/include/asm/highmem.h | 2 +- arch/sparc/include/asm/ide.h | 2 +- arch/sparc/include/asm/io-unit.h | 2 +- arch/sparc/include/asm/pgalloc_32.h | 2 +- arch/sparc/include/asm/pgalloc_64.h | 2 +- arch/sparc/include/asm/pgtable_32.h | 34 +- arch/sparc/include/asm/pgtable_64.h | 32 +- arch/sparc/kernel/cpu.c | 2 +- arch/sparc/kernel/entry.S | 2 +- arch/sparc/kernel/head_64.S | 2 +- arch/sparc/kernel/ktlb.S | 2 +- arch/sparc/kernel/leon_smp.c | 1 - arch/sparc/kernel/pci.c | 2 +- arch/sparc/kernel/process_32.c | 11 +- arch/sparc/kernel/process_64.c | 3 +- arch/sparc/kernel/ptrace_32.c | 1 - arch/sparc/kernel/ptrace_64.c | 1 - arch/sparc/kernel/setup_32.c | 1 - arch/sparc/kernel/setup_64.c | 1 - arch/sparc/kernel/signal32.c | 1 - arch/sparc/kernel/signal_32.c | 1 - arch/sparc/kernel/signal_64.c | 1 - arch/sparc/kernel/smp_32.c | 1 - arch/sparc/kernel/smp_64.c | 1 - arch/sparc/kernel/sun4m_irq.c | 2 +- arch/sparc/kernel/trampoline_64.S | 2 +- arch/sparc/kernel/traps_32.c | 2 +- arch/sparc/kernel/traps_64.c | 10 +- arch/sparc/lib/clear_page.S | 2 +- arch/sparc/lib/copy_page.S | 2 +- arch/sparc/mm/fault_32.c | 21 +- arch/sparc/mm/fault_64.c | 17 +- arch/sparc/mm/highmem.c | 12 +- arch/sparc/mm/hugetlbpage.c | 1 - arch/sparc/mm/init_32.c | 1 - arch/sparc/mm/init_64.c | 7 +- arch/sparc/mm/io-unit.c | 11 +- arch/sparc/mm/iommu.c | 9 +- arch/sparc/mm/tlb.c | 1 - arch/sparc/mm/tsb.c | 2 +- arch/sparc/mm/ultra.S | 2 +- arch/sparc/vdso/vma.c | 4 +- arch/um/drivers/mconsole_kern.c | 2 +- arch/um/include/asm/mmu_context.h | 5 +- arch/um/include/asm/pgtable-3level.h | 4 - arch/um/include/asm/pgtable.h | 69 +- arch/um/kernel/maccess.c | 10 +- arch/um/kernel/mem.c | 10 +- arch/um/kernel/process.c | 1 - arch/um/kernel/skas/mmu.c | 3 +- arch/um/kernel/skas/uaccess.c | 1 - arch/um/kernel/sysrq.c | 23 +- arch/um/kernel/tlb.c | 5 +- arch/um/kernel/trap.c | 15 +- arch/um/kernel/um_arch.c | 1 - arch/unicore32/include/asm/pgtable.h | 19 - arch/unicore32/kernel/hibernate.c | 2 +- arch/unicore32/kernel/hibernate_asm.S | 2 +- arch/unicore32/kernel/module.c | 1 - arch/unicore32/kernel/setup.h | 2 +- arch/unicore32/kernel/traps.c | 34 +- arch/unicore32/lib/backtrace.S | 24 +- arch/unicore32/mm/alignment.c | 2 +- arch/unicore32/mm/fault.c | 9 +- arch/unicore32/mm/mm.h | 10 - arch/unicore32/mm/proc-ucv2.S | 2 +- arch/x86/boot/compressed/kaslr_64.c | 2 +- arch/x86/entry/vdso/vma.c | 14 +- arch/x86/events/core.c | 4 +- arch/x86/include/asm/agp.h | 2 +- arch/x86/include/asm/asm-prototypes.h | 2 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/efi.h | 2 +- arch/x86/include/asm/iomap.h | 1 - arch/x86/include/asm/kaslr.h | 2 + arch/x86/include/asm/mmu.h | 2 +- arch/x86/include/asm/msr-index.h | 4 + arch/x86/include/asm/pgtable-3level.h | 8 +- arch/x86/include/asm/pgtable.h | 89 +- arch/x86/include/asm/pgtable_32.h | 11 - arch/x86/include/asm/pgtable_64.h | 4 - arch/x86/include/asm/setup.h | 12 +- arch/x86/include/asm/stacktrace.h | 2 +- arch/x86/include/asm/uaccess.h | 28 +- arch/x86/include/asm/xen/hypercall.h | 2 +- arch/x86/include/asm/xen/page.h | 1 - arch/x86/kernel/acpi/boot.c | 2 +- arch/x86/kernel/acpi/sleep.c | 2 +- arch/x86/kernel/alternative.c | 1 - arch/x86/kernel/amd_gart_64.c | 3 +- arch/x86/kernel/apic/apic_numachip.c | 2 +- arch/x86/kernel/cpu/bugs.c | 108 +- arch/x86/kernel/cpu/common.c | 58 +- arch/x86/kernel/cpu/cpu.h | 1 + arch/x86/kernel/cpu/intel.c | 2 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 6 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 6 +- arch/x86/kernel/crash_core_32.c | 2 +- arch/x86/kernel/crash_core_64.c | 2 +- arch/x86/kernel/doublefault_32.c | 1 - arch/x86/kernel/dumpstack.c | 9 +- arch/x86/kernel/early_printk.c | 2 +- arch/x86/kernel/espfix_64.c | 2 +- arch/x86/kernel/head64.c | 2 +- arch/x86/kernel/head_64.S | 2 +- arch/x86/kernel/i8259.c | 2 +- arch/x86/kernel/irqinit.c | 2 +- arch/x86/kernel/kprobes/core.c | 2 +- arch/x86/kernel/kprobes/opt.c | 2 +- arch/x86/kernel/ldt.c | 2 +- arch/x86/kernel/machine_kexec_32.c | 1 - arch/x86/kernel/machine_kexec_64.c | 1 - arch/x86/kernel/module.c | 1 - arch/x86/kernel/paravirt.c | 2 +- arch/x86/kernel/process_32.c | 1 - arch/x86/kernel/process_64.c | 1 - arch/x86/kernel/ptrace.c | 1 - arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/tboot.c | 3 +- arch/x86/kernel/vm86_32.c | 4 +- arch/x86/kvm/mmu/paging_tmpl.h | 8 +- arch/x86/mm/cpu_entry_area.c | 2 +- arch/x86/mm/debug_pagetables.c | 2 +- arch/x86/mm/dump_pagetables.c | 1 - arch/x86/mm/fault.c | 22 +- arch/x86/mm/init.c | 22 + arch/x86/mm/init_32.c | 27 +- arch/x86/mm/init_64.c | 1 - arch/x86/mm/ioremap.c | 2 +- arch/x86/mm/kasan_init_64.c | 1 - arch/x86/mm/kaslr.c | 35 +- arch/x86/mm/maccess.c | 28 +- arch/x86/mm/mem_encrypt_boot.S | 2 +- arch/x86/mm/mmio-mod.c | 2 +- arch/x86/mm/pat/cpa-test.c | 1 - arch/x86/mm/pat/memtype.c | 1 - arch/x86/mm/pat/memtype_interval.c | 2 +- arch/x86/mm/pgtable.c | 1 - arch/x86/mm/pgtable_32.c | 1 - arch/x86/mm/pti.c | 1 - arch/x86/mm/setup_nx.c | 2 +- arch/x86/platform/efi/efi_32.c | 2 +- arch/x86/platform/efi/efi_64.c | 1 - arch/x86/platform/olpc/olpc_ofw.c | 2 +- arch/x86/power/cpu.c | 2 +- arch/x86/power/hibernate.c | 2 +- arch/x86/power/hibernate_32.c | 2 +- arch/x86/power/hibernate_64.c | 2 +- arch/x86/realmode/init.c | 2 +- arch/x86/um/vdso/vma.c | 4 +- arch/x86/xen/enlighten_pv.c | 1 - arch/x86/xen/grant-table.c | 1 - arch/x86/xen/mmu_pv.c | 2 +- arch/x86/xen/smp_pv.c | 2 +- arch/xtensa/include/asm/fixmap.h | 10 +- arch/xtensa/include/asm/highmem.h | 2 +- arch/xtensa/include/asm/initialize_mmu.h | 2 +- arch/xtensa/include/asm/mmu_context.h | 2 +- arch/xtensa/include/asm/pgtable.h | 20 +- arch/xtensa/kernel/entry.S | 2 +- arch/xtensa/kernel/process.c | 1 - arch/xtensa/kernel/ptrace.c | 1 - arch/xtensa/kernel/setup.c | 1 - arch/xtensa/kernel/traps.c | 24 +- arch/xtensa/kernel/vectors.S | 2 +- arch/xtensa/mm/cache.c | 2 +- arch/xtensa/mm/fault.c | 12 +- arch/xtensa/mm/highmem.c | 2 +- arch/xtensa/mm/ioremap.c | 2 +- arch/xtensa/mm/kasan_init.c | 10 +- arch/xtensa/mm/misc.S | 2 +- arch/xtensa/mm/mmu.c | 5 +- drivers/acpi/scan.c | 3 +- drivers/android/binder_alloc.c | 14 +- drivers/atm/fore200e.c | 2 +- drivers/base/Kconfig | 3 +- drivers/base/cpu.c | 8 + drivers/base/power/main.c | 2 +- drivers/base/test/Kconfig | 3 +- drivers/block/z2ram.c | 2 +- drivers/char/agp/frontend.c | 1 - drivers/char/agp/generic.c | 1 - drivers/char/bsr.c | 1 - drivers/char/mspec.c | 3 +- drivers/dma-buf/dma-resv.c | 5 +- drivers/firmware/efi/arm-runtime.c | 2 +- drivers/firmware/efi/efi.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 4 +- drivers/gpu/drm/drm_vm.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 14 +- drivers/gpu/drm/i915/i915_mm.c | 1 - drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 22 +- drivers/gpu/drm/radeon/radeon_cs.c | 4 +- drivers/gpu/drm/radeon/radeon_gem.c | 6 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 10 +- drivers/infiniband/core/umem_odp.c | 4 +- drivers/infiniband/core/uverbs_main.c | 6 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 2 +- drivers/infiniband/hw/mlx4/mr.c | 4 +- drivers/infiniband/hw/qib/qib_file_ops.c | 2 +- drivers/infiniband/hw/qib/qib_user_pages.c | 6 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 4 +- drivers/infiniband/sw/rdmavt/mmap.c | 1 - drivers/infiniband/sw/rxe/rxe_mmap.c | 1 - drivers/infiniband/sw/siw/siw_mem.c | 4 +- drivers/iommu/amd_iommu_v2.c | 4 +- drivers/iommu/intel-svm.c | 4 +- drivers/macintosh/macio-adb.c | 2 +- drivers/macintosh/mediabay.c | 2 +- drivers/macintosh/via-pmu.c | 2 +- drivers/media/pci/bt8xx/bt878.c | 2 +- drivers/media/pci/bt8xx/btcx-risc.c | 2 +- drivers/media/pci/bt8xx/bttv-risc.c | 2 +- drivers/media/platform/davinci/vpbe_display.c | 1 - drivers/media/v4l2-core/v4l2-common.c | 1 - drivers/media/v4l2-core/videobuf-core.c | 4 +- drivers/media/v4l2-core/videobuf-dma-contig.c | 4 +- drivers/media/v4l2-core/videobuf-dma-sg.c | 8 +- drivers/media/v4l2-core/videobuf-vmalloc.c | 2 +- drivers/misc/cxl/cxllib.c | 9 +- drivers/misc/cxl/fault.c | 4 +- drivers/misc/genwqe/card_utils.c | 2 +- drivers/misc/sgi-gru/grufault.c | 25 +- drivers/misc/sgi-gru/grufile.c | 4 +- drivers/mtd/ubi/ubi.h | 2 +- drivers/net/ethernet/amd/7990.c | 2 +- drivers/net/ethernet/amd/hplance.c | 2 +- drivers/net/ethernet/amd/mvme147.c | 2 +- drivers/net/ethernet/amd/sun3lance.c | 2 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/apple/bmac.c | 2 +- drivers/net/ethernet/apple/mace.c | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 2 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 2 +- drivers/net/ethernet/i825xx/82596.c | 2 +- drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/natsemi/jazzsonic.c | 2 +- drivers/net/ethernet/natsemi/macsonic.c | 2 +- drivers/net/ethernet/natsemi/xtsonic.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sunhme.c | 1 - drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/oprofile/buffer_sync.c | 12 +- drivers/sbus/char/flash.c | 1 - drivers/sbus/char/uctrl.c | 1 - drivers/scsi/53c700.c | 2 +- drivers/scsi/a2091.c | 1 - drivers/scsi/a3000.c | 1 - drivers/scsi/arm/cumana_2.c | 2 +- drivers/scsi/arm/eesox.c | 2 +- drivers/scsi/arm/powertec.c | 2 +- drivers/scsi/dpt_i2o.c | 2 +- drivers/scsi/gvp11.c | 1 - drivers/scsi/lasi700.c | 1 - drivers/scsi/mac53c94.c | 2 +- drivers/scsi/mesh.c | 2 +- drivers/scsi/mvme147.c | 1 - drivers/scsi/qlogicpti.c | 2 +- drivers/scsi/sni_53c710.c | 1 - drivers/scsi/zorro_esp.c | 2 +- drivers/staging/android/ashmem.c | 4 +- drivers/staging/comedi/comedi_fops.c | 2 +- drivers/staging/kpc2000/kpc_dma/fileops.c | 4 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 4 +- drivers/tee/optee/call.c | 4 +- drivers/tty/sysrq.c | 2 +- drivers/tty/vt/consolemap.c | 2 +- drivers/vfio/pci/vfio_pci.c | 22 +- drivers/vfio/vfio_iommu_type1.c | 8 +- drivers/vhost/vdpa.c | 4 +- drivers/video/console/newport_con.c | 1 - drivers/video/fbdev/acornfb.c | 1 - drivers/video/fbdev/atafb.c | 1 - drivers/video/fbdev/cirrusfb.c | 1 - drivers/video/fbdev/cyber2000fb.c | 1 - drivers/video/fbdev/fb-puv3.c | 1 - drivers/video/fbdev/hitfb.c | 1 - drivers/video/fbdev/neofb.c | 1 - drivers/video/fbdev/q40fb.c | 1 - drivers/video/fbdev/savage/savagefb_driver.c | 1 - drivers/xen/balloon.c | 1 - drivers/xen/gntdev.c | 6 +- drivers/xen/grant-table.c | 1 - drivers/xen/privcmd.c | 15 +- drivers/xen/xenbus/xenbus_probe.c | 1 - drivers/xen/xenbus/xenbus_probe_backend.c | 1 - drivers/xen/xenbus/xenbus_probe_frontend.c | 1 - fs/afs/dir.c | 2 +- fs/afs/flock.c | 2 +- fs/afs/inode.c | 2 +- fs/afs/internal.h | 2 - fs/afs/proc.c | 1 + fs/afs/vl_alias.c | 5 +- fs/afs/yfsclient.c | 2 - fs/aio.c | 4 +- fs/coredump.c | 8 +- fs/exec.c | 18 +- fs/exfat/Kconfig | 7 +- fs/exfat/balloc.c | 8 +- fs/exfat/dir.c | 222 +- fs/exfat/exfat_fs.h | 48 +- fs/exfat/exfat_raw.h | 85 +- fs/exfat/fatent.c | 17 +- fs/exfat/file.c | 25 +- fs/exfat/inode.c | 57 +- fs/exfat/misc.c | 46 +- fs/exfat/namei.c | 63 +- fs/exfat/nls.c | 52 +- fs/exfat/super.c | 262 ++- fs/ext2/file.c | 2 +- fs/ext4/Kconfig | 3 +- fs/ext4/super.c | 6 +- fs/f2fs/Kconfig | 10 + fs/f2fs/acl.h | 2 +- fs/f2fs/checkpoint.c | 37 +- fs/f2fs/compress.c | 182 +- fs/f2fs/data.c | 163 +- fs/f2fs/dir.c | 374 ++-- fs/f2fs/f2fs.h | 171 +- fs/f2fs/file.c | 401 +++- fs/f2fs/gc.c | 125 +- fs/f2fs/gc.h | 2 +- fs/f2fs/hash.c | 76 +- fs/f2fs/inline.c | 49 +- fs/f2fs/namei.c | 19 +- fs/f2fs/node.c | 101 +- fs/f2fs/node.h | 5 +- fs/f2fs/recovery.c | 51 +- fs/f2fs/segment.c | 40 +- fs/f2fs/segment.h | 2 +- fs/f2fs/super.c | 88 +- fs/f2fs/sysfs.c | 97 +- fs/f2fs/trace.h | 2 +- fs/f2fs/xattr.h | 8 +- fs/fuse/dev.c | 14 +- fs/fuse/dir.c | 12 +- fs/fuse/file.c | 120 +- fs/fuse/fuse_i.h | 3 +- fs/fuse/inode.c | 26 +- fs/fuse/virtio_fs.c | 115 +- fs/hugetlbfs/inode.c | 2 +- fs/io_uring.c | 4 +- fs/kernfs/file.c | 4 +- fs/namespace.c | 16 + fs/overlayfs/copy_up.c | 9 +- fs/overlayfs/dir.c | 51 +- fs/overlayfs/export.c | 24 +- fs/overlayfs/file.c | 28 +- fs/overlayfs/inode.c | 17 +- fs/overlayfs/namei.c | 138 +- fs/overlayfs/overlayfs.h | 11 +- fs/overlayfs/ovl_entry.h | 10 +- fs/overlayfs/readdir.c | 57 +- fs/overlayfs/super.c | 243 ++- fs/overlayfs/util.c | 36 +- fs/proc/array.c | 1 - fs/proc/base.c | 24 +- fs/proc/meminfo.c | 1 - fs/proc/nommu.c | 1 - fs/proc/task_mmu.c | 34 +- fs/proc/task_nommu.c | 18 +- fs/proc/vmcore.c | 1 - fs/sync.c | 3 +- fs/userfaultfd.c | 46 +- fs/xfs/xfs_file.c | 2 +- fs/xfs/xfs_inode.c | 14 +- fs/xfs/xfs_iops.c | 4 +- include/asm-generic/io.h | 2 +- include/asm-generic/pgtable-nopmd.h | 1 + include/asm-generic/pgtable-nopud.h | 1 + include/kunit/test.h | 12 +- include/linux/cache.h | 10 +- include/linux/crash_dump.h | 3 +- include/linux/dax.h | 1 - include/linux/dma-noncoherent.h | 2 +- include/linux/fs.h | 6 +- include/linux/hmm.h | 2 +- include/linux/huge_mm.h | 2 +- include/linux/hugetlb.h | 2 +- include/linux/io-mapping.h | 2 +- include/linux/kallsyms.h | 4 +- include/linux/kasan.h | 2 +- include/linux/mempolicy.h | 2 +- include/linux/mm.h | 13 +- include/linux/mm_types.h | 4 +- include/linux/mmap_lock.h | 90 + include/linux/mmu_notifier.h | 13 +- include/linux/mount.h | 2 + include/linux/pagemap.h | 2 +- include/{asm-generic => linux}/pgtable.h | 128 +- include/linux/rmap.h | 2 +- include/linux/sched/debug.h | 3 +- include/linux/sched/mm.h | 10 +- include/linux/uaccess.h | 60 +- include/trace/events/f2fs.h | 83 +- include/xen/arm/page.h | 2 +- init/init_task.c | 1 - ipc/shm.c | 8 +- kernel/acct.c | 6 +- kernel/bpf/stackmap.c | 17 +- kernel/bpf/syscall.c | 2 +- kernel/cgroup/cpuset.c | 4 +- kernel/debug/kdb/kdb_bt.c | 15 +- kernel/events/core.c | 10 +- kernel/events/uprobes.c | 36 +- kernel/exit.c | 11 +- kernel/fork.c | 15 +- kernel/futex.c | 4 +- kernel/locking/lockdep.c | 4 +- kernel/locking/rtmutex-debug.c | 2 +- kernel/power/snapshot.c | 1 - kernel/relay.c | 2 +- kernel/sched/core.c | 8 +- kernel/sched/fair.c | 4 +- kernel/sys.c | 22 +- kernel/trace/Kconfig | 52 +- kernel/trace/Makefile | 1 + kernel/trace/bpf_trace.c | 162 +- kernel/trace/ftrace.c | 16 +- kernel/trace/trace.c | 5 +- kernel/trace/trace.h | 1 + kernel/trace/trace_events.c | 4 + kernel/trace/trace_events_hist.c | 2193 +++----------------- kernel/trace/trace_events_synth.c | 1789 ++++++++++++++++ kernel/trace/trace_kprobe.c | 70 +- kernel/trace/trace_output.c | 4 +- kernel/trace/trace_probe.c | 2 +- kernel/trace/trace_synth.h | 36 + lib/Kconfig.debug | 6 +- lib/bug.c | 3 + lib/dump_stack.c | 2 +- lib/ioremap.c | 1 - lib/kunit/Kconfig | 23 +- lib/math/Kconfig | 7 +- lib/test_hmm.c | 14 +- lib/test_lockup.c | 16 +- lib/test_sysctl.c | 2 +- mm/debug.c | 10 +- mm/debug_vm_pgtable.c | 1 - mm/filemap.c | 46 +- mm/frame_vector.c | 6 +- mm/gup.c | 73 +- mm/hmm.c | 2 +- mm/huge_memory.c | 8 +- mm/hugetlb.c | 3 +- mm/init-mm.c | 4 +- mm/internal.h | 6 +- mm/khugepaged.c | 72 +- mm/ksm.c | 48 +- mm/maccess.c | 278 +-- mm/madvise.c | 40 +- mm/memcontrol.c | 10 +- mm/memory.c | 61 +- mm/mempolicy.c | 36 +- mm/migrate.c | 16 +- mm/mincore.c | 6 +- mm/mlock.c | 22 +- mm/mmap.c | 74 +- mm/mmu_gather.c | 2 +- mm/mmu_notifier.c | 22 +- mm/mprotect.c | 22 +- mm/mremap.c | 14 +- mm/msync.c | 8 +- mm/nommu.c | 22 +- mm/oom_kill.c | 14 +- mm/page_io.c | 1 - mm/page_reporting.h | 2 +- mm/pagewalk.c | 12 +- mm/pgtable-generic.c | 6 +- mm/process_vm_access.c | 4 +- mm/ptdump.c | 4 +- mm/rmap.c | 12 +- mm/shmem.c | 5 +- mm/sparse-vmemmap.c | 1 - mm/sparse.c | 1 - mm/swap_state.c | 5 +- mm/swapfile.c | 5 +- mm/userfaultfd.c | 26 +- mm/util.c | 12 +- mm/vmacache.c | 1 - mm/zsmalloc.c | 2 +- net/ipv4/tcp.c | 8 +- net/xdp/xdp_umem.c | 4 +- security/apparmor/Kconfig | 3 +- security/keys/keyctl.c | 2 +- security/security.c | 1 + sound/core/oss/pcm_oss.c | 2 +- sound/core/sgbuf.c | 1 - sound/pci/hda/hda_intel.c | 2 +- sound/soc/intel/common/sst-firmware.c | 2 +- sound/soc/intel/haswell/sst-haswell-pcm.c | 2 +- tools/bootconfig/test-bootconfig.sh | 7 + tools/include/linux/kallsyms.h | 2 +- tools/testing/kunit/kunit.py | 307 ++- tools/testing/kunit/kunit_tool_test.py | 63 +- tools/testing/selftests/Makefile | 9 +- tools/testing/selftests/exec/.gitignore | 1 + tools/testing/selftests/exec/Makefile | 2 +- tools/testing/selftests/exec/execveat.c | 8 + .../ftrace/test.d/ftrace/tracing-error-log.tc | 2 + tools/testing/selftests/ftrace/test.d/functions | 8 +- .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 4 +- .../inter-event/trigger-field-variable-support.tc | 5 + .../trigger-inter-event-combined-hist.tc | 5 + .../inter-event/trigger-multi-actions-accept.tc | 5 + .../inter-event/trigger-onmatch-action-hist.tc | 5 + .../trigger-onmatch-onmax-action-hist.tc | 5 + .../inter-event/trigger-onmax-action-hist.tc | 5 + .../inter-event/trigger-snapshot-action-hist.tc | 5 + .../inter-event/trigger-trace-action-hist.tc | 5 + tools/testing/selftests/gen_kselftest_tar.sh | 5 + tools/testing/selftests/sysctl/config | 2 +- tools/testing/selftests/sysctl/sysctl.sh | 13 +- tools/testing/selftests/timens/clock_nanosleep.c | 2 +- tools/testing/selftests/timens/timens.c | 2 +- tools/testing/selftests/timens/timens.h | 13 +- tools/testing/selftests/timens/timer.c | 5 + tools/testing/selftests/timens/timerfd.c | 5 + tools/testing/selftests/tpm2/test_smoke.sh | 5 + tools/testing/selftests/tpm2/test_space.sh | 5 + tools/testing/selftests/vDSO/.gitignore | 2 + tools/testing/selftests/vDSO/Makefile | 5 +- tools/testing/selftests/vDSO/parse_vdso.c | 24 +- tools/testing/selftests/vDSO/parse_vdso.h | 31 + .../selftests/vDSO/vdso_standalone_test_x86.c | 4 +- tools/testing/selftests/vDSO/vdso_test_getcpu.c | 54 + .../vDSO/{vdso_test.c => vdso_test_gettimeofday.c} | 10 +- virt/kvm/async_pf.c | 4 +- virt/kvm/kvm_main.c | 9 +- 1075 files changed, 10567 insertions(+), 7056 deletions(-) create mode 100644 Documentation/admin-guide/hw-vuln/special-register-buffer-data- [...] create mode 100644 Documentation/trace/histogram-design.rst create mode 100644 include/linux/mmap_lock.h rename include/{asm-generic => linux}/pgtable.h (91%) create mode 100644 kernel/trace/trace_events_synth.c create mode 100644 kernel/trace/trace_synth.h create mode 100644 tools/testing/selftests/vDSO/parse_vdso.h create mode 100644 tools/testing/selftests/vDSO/vdso_test_getcpu.c rename tools/testing/selftests/vDSO/{vdso_test.c => vdso_test_gettimeofday.c} (84%)