This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 0a095ef39b5b Merge remote-tracking branch 'fpga-fixes/fixes' omits 510025c4fc40 Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] omits 90f72f993792 Merge remote-tracking branch 'devicetree-fixes/dt/linus' omits fa9bc6cd33bd Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 8e8fe1ef9be2 Merge remote-tracking branch 'hwmon-fixes/hwmon' omits ab440e921f99 Merge remote-tracking branch 'omap-fixes/fixes' omits 9fe4f5b79d77 Merge remote-tracking branch 'crypto-current/master' omits b419a15030e6 Merge remote-tracking branch 'input-current/for-linus' omits 45ddb0a4cf6f Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] omits f7216e641ef3 Merge remote-tracking branch 'spi-fixes/for-linus' omits b3053e8c5446 Merge remote-tracking branch 'regmap-fixes/for-linus' omits 40a14cbc9ad6 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits 748931e77fbe Merge remote-tracking branch 'sound-current/for-linus' omits 819258870184 Merge remote-tracking branch 'ipsec/master' omits 040d6d119540 Merge remote-tracking branch 'bpf/master' omits a81ad96289f9 Merge remote-tracking branch 'net/master' omits f387f20b5b23 Merge remote-tracking branch 'arc-current/for-curr' omits 50e249f7172f Merge remote-tracking branch 'fixes/master' omits 82bd3acaeaa4 hwmon: (bt1-pvt) Mark is_visible functions static omits 0f4863c8a7e5 Merge remote-tracking branch 'asoc/for-5.8' into asoc-linus omits 8ca91bd27819 Merge remote-tracking branch 'asoc/for-5.7' into asoc-linus omits 795f418c453c Merge remote-tracking branch 'spi/for-5.8' into spi-linus omits f031f592456a Merge remote-tracking branch 'spi/for-5.7' into spi-linus omits 9edd5112d963 fpga: zynqmp: fix modular build omits 562402eeb1cd Merge tag 'v5.7-rc4' of git://git.kernel.org/pub/scm/linux [...] new 93920f61c2ad x86/cpu: Add 'table' argument to cpu_matches() new 7e5b3c267d25 x86/speculation: Add Special Register Buffer Data Sampling [...] new 7222a1b5b874 x86/speculation: Add SRBDS vulnerability and mitigation do [...] new 3798cc4d106e x86/speculation: Add Ivy Bridge to affected list new 8b4d37db9a56 Merge branch 'x86/srbds' of git://git.kernel.org/pub/scm/l [...] new 013b2deba9a6 uprobes: ensure that uprobe->offset and ->ref_ctr_offset a [...] new 2062a4e8ae9f kallsyms/printk: add loglvl to print_ip_sym() new 8c49a909872c alpha: add show_stack_loglvl() new 8ca4d19932a5 arc: add show_stack_loglvl() new 5489ab50c227 arm/asm: add loglvl to c_backtrace() new e8d7b7353216 arm: add loglvl to unwind_backtrace() new ee65ca01c62c arm: add loglvl to dump_backtrace() new 34135eacae64 arm: wire up dump_backtrace_{entry,stm} new a4502d04c7dd arm: add show_stack_loglvl() new c76898373f9b arm64: add loglvl to dump_backtrace() new c0fe096a8aba arm64: add show_stack_loglvl() new a1eea2efdcaa c6x: add show_stack_loglvl() new aeeb59d692c1 csky: add show_stack_loglvl() new 0b2ad0c7ae0f h8300: add show_stack_loglvl() new d1e9086dd99b hexagon: add show_stack_loglvl() new c261ad6ee80e ia64: pass log level as arg into ia64_do_show_stack() new ffdac29e4054 ia64: add show_stack_loglvl() new ce23c47a5632 m68k: add show_stack_loglvl() new 77530a5277bc microblaze: add loglvl to microblaze_unwind_inner() new 14b0dd870f6f microblaze: add loglvl to microblaze_unwind() new 35f3968b499c microblaze: add show_stack_loglvl() new 96f0458a9689 mips: add show_stack_loglvl() new 18a4753f9017 nds32: add show_stack_loglvl() new 351dd61c3821 nios2: add show_stack_loglvl() new 0633032f083a openrisc: add show_stack_loglvl() new 3481d31bf747 parisc: add show_stack_loglvl() new b9677a8cf609 powerpc: add show_stack_loglvl() new 0b3d43657489 riscv: add show_stack_loglvl() new 8539c1288ddc s390: add show_stack_loglvl() new ebf0a36a32b2 sh: add loglvl to dump_mem() new 8b92f3487722 sh: remove needless printk() new 2deebe4d56d6 sh: add loglvl to printk_address() new 539e786cc37e sh: add loglvl to show_trace() new e6e371c4f653 sh: add show_stack_loglvl() new 13c6371ae576 sparc: add show_stack_loglvl() new 3dd923f39a03 um/sysrq: remove needless variable sp new 1ad87824f4cf um: add show_stack_loglvl() new ee1e99009e91 unicore32: remove unused pmode argument in c_backtrace() new de985dd50158 unicore32: add loglvl to c_backtrace() new 5c0884694f7f unicore32: add show_stack_loglvl() new d46b3df78ad4 x86: add missing const qualifiers for log_lvl new a832ff02244e x86: add show_stack_loglvl() new 47fb70294976 xtensa: add loglvl to show_trace() new 20da1e8bb06d xtensa: add show_stack_loglvl() new ab34b46d1a74 sysrq: use show_stack_loglvl() new 9ed5b01a36a0 x86/amd_gart: print stacktrace for a leak with KERN_ERR new 3f0543780e09 power: use show_stack_loglvl() new 77819daf247a kdb: don't play with console_loglevel new 8ba09b1dc131 sched: print stack trace with KERN_INFO new fe1993a00109 kernel: use show_stack_loglvl() new 9cb8f069deee kernel: rename show_stack_loglvl() => show_stack() new e31cf2f4ca42 mm: don't include asm/pgtable.h if linux/mm.h is already included new ca5999fde0a1 mm: introduce include/linux/pgtable.h new 65fddcfca8ad mm: reorder includes after introduction of linux/pgtable.h new c910951a85d8 csky: replace definitions of __pXd_offset() with pXd_index() new e73240be691e m68k/mm/motorola: move comment about page table allocation [...] new 1bcdc68d6a69 m68k/mm: move {cache,nocahe}_page() definitions close to t [...] new 88107d330de4 x86/mm: simplify init_trampoline() and surrounding logic new e05c7b1f2bc4 mm: pgtable: add shortcuts for accessing kernel PMD and PTE new 974b9b2c68f3 mm: consolidate pte_index() and pte_offset_*() definitions new 9740ca4e95b4 mmap locking API: initial implementation as rwsem wrappers new b72327fc8dfc MMU notifier: use the new mmap locking API new 0adf65f53aae DMA reservations: use the new mmap locking API new d8ed45c5dcd4 mmap locking API: use coccinelle to convert mmap_sem rwsem [...] new 89154dd5313f mmap locking API: convert mmap_sem call sites missed by co [...] new aaa2cc56c1cd mmap locking API: convert nested write lock sites new 0cc55a0213a0 mmap locking API: add mmap_read_trylock_non_owner() new 14c3656b7284 mmap locking API: add MMAP_LOCK_INITIALIZER new 42fc541404f2 mmap locking API: add mmap_assert_locked() and mmap_assert [...] new da1c55f1b272 mmap locking API: rename mmap_sem to mmap_lock new 3e4e28c5a8f0 mmap locking API: convert mmap_sem API comments new c1e8d7c6a7a6 mmap locking API: convert mmap_sem comments new 0493cb086353 maccess: unexport probe_kernel_write() new 48c49c0e5f31 maccess: remove various unused weak aliases new 3ed740841bf9 maccess: remove duplicate kerneldoc comments new 4f6de12b375c maccess: clarify kerneldoc comments new 3f0acb1eb322 maccess: update the top of file comment new bd88bb5d4007 maccess: rename strncpy_from_unsafe_user to strncpy_from_u [...] new c4cb164426ae maccess: rename strncpy_from_unsafe_strict to strncpy_from [...] new 02dddb160ec1 maccess: rename strnlen_unsafe_user to strnlen_user_nofault new cd0309058f84 maccess: remove probe_read_common and probe_write_common new eab0c6089b68 maccess: unify the probe kernel arch hooks new d7b2977b8162 bpf: factor out a bpf_trace_copy_string helper new aec6ce59133e bpf: handle the compat string in bpf_trace_copy_string better new 19c8d8ac63d3 bpf:bpf_seq_printf(): handle potentially unsafe format str [...] new 8d92db5c04d1 bpf: rework the compat kernel probe handling new 9de1fec50b23 tracing/kprobes: handle mixed kernel/userspace probes better new 7676fbf21b5f maccess: remove strncpy_from_unsafe new 98a23609b103 maccess: always use strict semantics for probe_kernel_read new fc3562d79456 maccess: move user access routines together new b58294ead14c maccess: allow architectures to provide kernel probing directly new fa94111d9435 x86: use non-set_fs based maccess routines new 2a71e81d3219 maccess: return -ERANGE when probe_kernel_read() fails new 4fa7252338a5 include/linux/cache.h: expand documentation over __read_mostly new 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 new 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 new 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 new d1e521adad25 Merge tag 'trace-v5.8' of git://git.kernel.org/pub/scm/lin [...] new 3beff76b5498 x86: use proper parentheses around new uaccess macro argum [...] new 197298a64983 exfat: Simplify exfat_utf8_d_cmp() for code points above U+FFFF new d1727d55c032 exfat: Use a more common logging style new 31f5acc0aaa3 exfat: Improve wording of EXFAT_DEFAULT_IOCHARSET config option new dddf7da3985e exfat: Simplify exfat_utf8_d_hash() for code points above U+FFFF new 6778337a7a4e exfat: Remove unused functions exfat_high_surrogate() and [...] new cdc06129a6ce exfat: remove the assignment of 0 to bool variable new ed0f84d30ba6 exfat: replace 'time_ms' with 'time_cs' new 943af1fdacfe exfat: optimize dir-cache new 181a9e8009a8 exfat: redefine PBR as boot_sector new 33404a159828 exfat: separate the boot sector analysis new 476189c0ef3b exfat: add boot region verification new 5875bf287d95 exfat: standardize checksum calculation new f78059805fb9 exfat: remove unnecessary reassignment of p_uniname->name_len new f341a7d8dcc4 exfat: fix memory leak in exfat_parse_param() new 29bbb14bfc80 exfat: fix incorrect update of stream entry in __exfat_truncate() new a949824f01f3 exfat: fix range validation error in alloc and free cluster new fc961522ddbd exfat: Fix potential use after free in exfat_load_upcase_table() new 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() new 0b6d4ca04a86 f2fs: don't return vmalloc() memory from f2fs_kmalloc() new fc3bb095ab02 f2fs: avoid utf8_strncasecmp() with unstable name new 8626441f05dc f2fs: handle readonly filesystem in f2fs_ioc_shutdown() new bc67c5d0ce40 f2fs: remove unused parameter of f2fs_put_rpages_mapping() new 32b6aba85c8d f2fs: add node_io_flag for bio flags likewise data_io_flag new b7b911d59dac f2fs: attach IO flags to the missing cases new 42612e776331 Merge tag 'f2fs-for-5.8' of git://git.kernel.org/pub/scm/l [...] new 2ca068be09bf afs: Fix memory leak in afs_put_sysnames() new 5749ce92c4b7 afs: Fix file locking new 9ca0652596bd afs: Fix use of BUG() new fed79fd78340 afs: Fix debugging statements with %px to be %p new 4a06fa540383 afs: Remove afs_zero_fid as it's not used new c68421bbad75 afs: Make afs_zap_data() static new 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 new 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 new 5b14671be58d Merge tag 'fuse-update-5.8' of git://git.kernel.org/pub/sc [...] new 803faaab72e8 Merge remote-tracking branch 'fixes/master' new 32d3eedaf426 samples: binderfs: really compile this sample and fix buil [...] new 99669145c54c kbuild: fix broken builds because of GZIP,BZIP2,LZOP variables new 57755ccdf246 kbuild: make module name conflict a warning again new 113bb478bf79 Merge remote-tracking branch 'kbuild-current/fixes' new 40e16bacdcdc Merge remote-tracking branch 'arc-current/for-curr' new 0e6fbe39bdf7 net/tls(TLS_SW): Add selftest for 'chunked' sendfile test new 3763a24c727e net-zerocopy: use vm_insert_pages() for tcp rcv zerocopy new 8e60eed6b38e mptcp: bugfix for RM_ADDR option parsing new 3067bf8c596d rxrpc: Move the call completion handling out of line new 5ac0d62226a0 rxrpc: Fix missing notification new 07a86b01c07c Merge tag 'rxrpc-fixes-20200605' of git://git.kernel.org/p [...] new 8027bc0307ce selftests/net: in timestamping, strncpy needs to preserve [...] new 845e0ebb4408 net: change addr_list_lock back to static key new 1a3db27ad9a7 net: sched: export __netdev_watchdog_up() new 976ee3b21119 ionic: wait on queue start until after IFF_UP new c96b6acc8f89 dccp: Fix possible memleak in dccp_init and dccp_fini new 62a502cc91f9 net: mvneta: do not redirect frames during reconfiguration new 865a6cbb2288 selftests/net: in rxtimestamp getopt_long needs terminatin [...] new 89dc68533b19 net: flow_offload: remove indirect flow_block declarations [...] new 89e17b1df1d0 Merge remote-tracking branch 'net/master' new 487082fb7bd2 bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg new 33a7c831565c bpf, sockhash: Fix memory leak when unlinking sockets in s [...] new 75e68e5bf2c7 bpf, sockhash: Synchronize delete from bucket list on map free new 21a85bd601ee scripts: Require pahole v1.16 when generating BTF new 22d5bd686736 tracing/probe: Fix bpf_task_fd_query() for kprobes and uprobes new 26afa0a4eb3f bpf: Reset data_meta before running programs attached to d [...] new 248e00ac47d6 bpf: cgroup: Allow multi-attach program to replace itself new 281920b7e0b3 bpf: Devmap adjust uapi for attach bpf program new 042b1545fe47 bpf: Selftests and tools use struct bpf_devmap_val from uapi new 8ca8d4a84173 libbpf: Define __WORDSIZE if not available new 89a486da0976 Merge remote-tracking branch 'bpf/master' new bff8fdddcdc9 Merge remote-tracking branch 'ipsec/master' new 33d077996a87 netfilter: nft_set_rbtree: Don't account for expired eleme [...] new c3829285b2e6 netfilter: nft_set_pipapo: Disable preemption before getti [...] new fc14ff874c15 Merge remote-tracking branch 'netfilter/master' new b2b57ff78453 Merge remote-tracking branch 'sound-current/for-linus' new afed77073fa8 Merge remote-tracking branch 'asoc/for-5.7' into asoc-linus new 3b8a299a58b2 ASoC: meson: add missing free_irq() in error path new 199a5e8fda54 ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT [...] new 79d4f823a067 ASoC: rt5645: Add platform-data for Asus T101HA new b73287f0b074 ASoC: soc-pcm: dpcm: fix playback/capture checks new 607fa205a7e4 ASoC: core: only convert non DPCM link to DPCM link new dc2618758655 ASoC: Intel: boards: replace capture_only by dpcm_capture new ba4e5abc6c4e ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_pl [...] new 44ce45f866c1 Merge series "ASoC: Fix dailink checks for DPCM" from Pier [...] new 9d8b6b458660 Merge remote-tracking branch 'asoc/for-5.8' into asoc-linus new 337761a2653a Merge remote-tracking branch 'sound-asoc-fixes/for-linus' new c5ad8fb7bd70 Merge remote-tracking branch 'regmap-fixes/for-linus' new 4ff2c70175be Merge remote-tracking branch 'spi/for-5.7' into spi-linus new e0fe70051f12 spi: rspi: Use requested instead of maximum bit rate new fdc967a9657d Merge remote-tracking branch 'spi/for-5.8' into spi-linus new 6c45bb103f64 Merge remote-tracking branch 'spi-fixes/for-linus' new 01d2f50bc248 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] new 751ad34fbad7 Input: adi - work around module name confict new d49a7c16ca02 Merge remote-tracking branch 'input-current/for-linus' new 7f7ea4ef8999 Merge remote-tracking branch 'crypto-current/master' new dc7677dbb854 ARM: dts: am437x-sk-evm: remove lcd timings new 02d1ba4bdba0 ARM: dts: am437x-gp-evm: remove lcd timings new e711da8e6306 ARM: dts: am437x-epos-evm: remove lcd timings new 10f5380154c4 Merge remote-tracking branch 'omap-fixes/fixes' new 0f4ad4030eaf hwmon: (bt1-pvt) Mark is_visible functions static new 8e02c7a744c4 Merge remote-tracking branch 'hwmon-fixes/hwmon' new 1be380f2fddc Merge remote-tracking branch 'btrfs-fixes/next-fixes' new fde9c9edb4f8 Merge remote-tracking branch 'devicetree-fixes/dt/linus' new b7a40409b760 Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] new 6a47d6efc693 fpga: zynqmp: fix modular build new a8195ca429a0 Merge remote-tracking branch 'fpga-fixes/fixes'
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (0a095ef39b5b) \ N -- N -- N refs/heads/pending-fixes (a8195ca429a0)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 206 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-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 +- Makefile | 24 +- 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/boot/deflate_xip_data.sh | 2 +- arch/arm/boot/dts/am437x-gp-evm.dts | 16 - arch/arm/boot/dts/am437x-sk-evm.dts | 16 - arch/arm/boot/dts/am43x-epos-evm.dts | 16 - 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/Makefile | 2 +- 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/Makefile | 8 +- 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/Makefile | 2 +- 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/input/joystick/Kconfig | 1 + 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/bonding/bond_main.c | 2 - drivers/net/bonding/bond_options.c | 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/mvneta.c | 13 + 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/pensando/ionic/ionic_lif.c | 4 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sunhme.c | 1 - drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/hamradio/bpqether.c | 2 + drivers/net/macsec.c | 5 + drivers/net/macvlan.c | 13 +- drivers/net/vxlan.c | 4 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 3 + 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/spi/spi-rspi.c | 28 +- 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/netdevice.h | 12 +- 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/net/flow_offload.h | 24 - include/net/inet_hashtables.h | 6 + include/trace/events/f2fs.h | 83 +- include/uapi/linux/bpf.h | 13 + include/xen/arm/page.h | 2 +- init/init_task.c | 1 - ipc/shm.c | 8 +- kernel/acct.c | 6 +- kernel/bpf/cgroup.c | 2 +- kernel/bpf/devmap.c | 18 +- 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 | 72 +- kernel/trace/trace_output.c | 4 +- kernel/trace/trace_probe.c | 2 +- kernel/trace/trace_synth.h | 36 + kernel/trace/trace_uprobe.c | 2 +- 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/8021q/vlan_dev.c | 8 +- net/batman-adv/soft-interface.c | 2 + net/bridge/br_device.c | 8 + net/core/dev.c | 30 +- net/core/dev_addr_lists.c | 12 +- net/core/rtnetlink.c | 1 - net/core/sock_map.c | 24 +- net/dccp/proto.c | 7 +- net/dsa/master.c | 4 + net/ipv4/tcp.c | 78 +- net/ipv4/tcp_bpf.c | 3 + net/mptcp/options.c | 2 + net/netfilter/nft_set_pipapo.c | 6 +- net/netfilter/nft_set_rbtree.c | 21 +- net/netrom/af_netrom.c | 2 + net/rose/af_rose.c | 2 + net/rxrpc/ar-internal.h | 119 +- net/rxrpc/call_event.c | 1 - net/rxrpc/conn_event.c | 7 +- net/rxrpc/input.c | 7 +- net/rxrpc/peer_event.c | 4 +- net/rxrpc/recvmsg.c | 79 + net/rxrpc/sendmsg.c | 4 +- net/sched/sch_generic.c | 1 + net/xdp/xdp_umem.c | 4 +- samples/Kconfig | 2 +- samples/Makefile | 2 +- samples/binderfs/Makefile | 9 +- samples/binderfs/binderfs_example.c | 1 - scripts/Makefile.lib | 6 +- scripts/Makefile.package | 6 +- scripts/link-vmlinux.sh | 4 +- scripts/modules-check.sh | 5 +- scripts/package/buildtar | 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/codecs/rt5645.c | 14 + sound/soc/intel/boards/bytcr_rt5640.c | 12 + sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 4 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 2 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 2 +- sound/soc/intel/common/sst-firmware.c | 2 +- sound/soc/intel/haswell/sst-haswell-pcm.c | 2 +- sound/soc/meson/axg-fifo.c | 10 +- sound/soc/soc-core.c | 22 +- sound/soc/soc-pcm.c | 44 +- sound/soc/sof/nocodec.c | 6 +- tools/bootconfig/test-bootconfig.sh | 7 + tools/include/linux/kallsyms.h | 2 +- tools/include/uapi/linux/bpf.h | 13 + tools/lib/bpf/hashmap.h | 7 +- tools/testing/kunit/kunit.py | 307 ++- tools/testing/kunit/kunit_tool_test.py | 63 +- tools/testing/selftests/Makefile | 9 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 7 + .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 8 - .../selftests/bpf/progs/test_xdp_devmap_helpers.c | 2 +- .../bpf/progs/test_xdp_with_devmap_helpers.c | 3 +- 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/net/rxtimestamp.c | 1 + tools/testing/selftests/net/timestamping.c | 10 +- tools/testing/selftests/net/tls.c | 58 + 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 +- 1152 files changed, 11152 insertions(+), 7403 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%)