This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f55966571d5e Merge tag 'drm-next-2021-07-08-1' of git://anongit.freedes [...] new 53b0fe36ab7c lib/test: fix spelling mistakes new 9dbbc3b9d09d lib: fix spelling mistakes new c23c80822fbd lib: fix spelling mistakes in header files new 6fef087d0d37 hexagon: handle {,SOFT}IRQENTRY_TEXT in linker script new 681ba73c7230 hexagon: use common DISCARDS macro new 113616ec5b64 hexagon: select ARCH_WANT_LD_ORPHAN_WARN new 788691464c29 mm/slub: use stackdepot to save stack trace in objects new 6aeb25425d07 mmap: make mlock_future_check() global new 10cc32788391 riscv/Kconfig: make direct map manipulation options depend on MMU new 6d47c23b16aa set_memory: allow querying whether set_direct_map_*() is a [...] new 1507f51255c9 mm: introduce memfd_secret system call to create "secret" [...] new 9a436f8ff631 PM: hibernate: disable when there are active secretmem users new 7bb7f2ac24a0 arch, mm: wire up memfd_secret system call where relevant new 76fe17ef588a secretmem: test: add basic selftest for memfd_secret(2) new 06c8839815ac mm: fix spelling mistakes in header files new 5748fbc533a3 mm: add setup_initial_init_mm() helper new 8e339d50234d arc: convert to setup_initial_init_mm() new 34f8602e3089 arm: convert to setup_initial_init_mm() new 29ffbca19e82 arm64: convert to setup_initial_init_mm() new 79886ddced9b csky: convert to setup_initial_init_mm() new 9772bdef22bf h8300: convert to setup_initial_init_mm() new ed408db17469 m68k: convert to setup_initial_init_mm() new de26fb41c24d nds32: convert to setup_initial_init_mm() new 4154267a1492 nios2: convert to setup_initial_init_mm() new 20f2eccfaade openrisc: convert to setup_initial_init_mm() new 6cd7547b360f powerpc: convert to setup_initial_init_mm() new 723a42f4f6b2 riscv: convert to setup_initial_init_mm() new 638cd5a3062e s390: convert to setup_initial_init_mm() new f7cce365988e sh: convert to setup_initial_init_mm() new 30120d72a41e x86: convert to setup_initial_init_mm() new a010d79b6683 buildid: only consider GNU notes for build ID parsing new 7eaf3cf3b7c5 buildid: add API to parse build ID out of buffer new 83cc6fa0049d buildid: stash away kernels build ID on init new 22f4e66df79d dump_stack: add vmlinux build ID to stack traces new 9294523e3768 module: add printk formats to add module build ID to stacktraces new f61b8706075a arm64: stacktrace: use %pSb for backtrace printing new 9ef8af2a8f25 x86/dumpstack: use %pSb/%pBb for backtrace printing new 26681eb3724b scripts/decode_stacktrace.sh: support debuginfod new 5bf0f3bc377e scripts/decode_stacktrace.sh: silence stderr messages from [...] new d5ce757d8f1b scripts/decode_stacktrace.sh: indicate 'auto' can be used [...] new 60eec3263716 buildid: mark some arguments const new 3f14d029f98f buildid: fix kernel-doc notation new 44e8a5e9120b kdump: use vmlinux_build_id to simplify new 9cf6fa245844 mm: rename pud_page_vaddr to pud_pgtable and make it retur [...] new dc4875f0e791 mm: rename p4d_page_vaddr to p4d_pgtable and make it retur [...] new f27a5c93cdd4 selftest/mremap_test: update the test to handle pagesize o [...] new a9cc9c345655 selftest/mremap_test: avoid crash with static build new 7d846db7d0e2 mm/mremap: convert huge PUD move to separate helper new d6655dff2e25 mm/mremap: don't enable optimized PUD move if page table l [...] new 0881ace292b6 mm/mremap: use pmd/pud_poplulate to update page table entries new 97113eb39fa7 mm/mremap: hold the rmap lock in write mode when moving pa [...] new 3bbda69c48d2 mm/mremap: allow arch runtime override new cec6515abbda powerpc/book3s64/mm: update flush_tlb_range to flush page [...] new feac00aad123 powerpc/mm: enable HAVE_MOVE_PMD support new bd9c35060329 Merge branch 'akpm' (patches from Andrew) new 5db479f049c4 f2fs: compress: rename __cluster_may_compress new ee68d27181f0 f2fs: add cp_error check in f2fs_write_compressed_pages new b763f3bedc2d f2fs: restructure f2fs page.private layout new cad83c968c2e f2fs: fix to avoid racing on fsync_entry_slab by multi fil [...] new d927ccfccb00 f2fs: Prevent swap file in LFS mode new 89e53ff1651a f2fs: atgc: fix to set default age threshold new fbec3b963ae1 f2fs: compress: remove unneeded f2fs_put_dnode() new 91f0fb6903ed f2fs: compress: clean up parameter of __f2fs_cluster_blocks() new 4f55dc2a988b f2fs: return success if there is no work to do new 0dd571785d61 f2fs: add MODULE_SOFTDEP to ensure crc32 is included in th [...] new e3c548323d32 f2fs: let's allow compression for mmap files new 4a67d9b07ac8 f2fs: compress: fix to disallow temp extension new 8939a8489ca6 f2fs: atgc: export entries for better tunability via sysfs new 8f1d49832636 f2fs: compress: remove unneeded preallocation new c61404153eb6 f2fs: introduce FI_COMPRESS_RELEASED instead of using IMMU [...] new 833dcd354537 f2fs: logging neatening new a7d9fe3c3388 f2fs: support RO feature new 39307f8ee353 f2fs: Show casefolding support only when supported new 4c039d545269 f2fs: Advertise encrypted casefolding in sysfs new 4a196df4cfba f2fs: add pin_file in feature list new 4c89b53d05f1 f2fs: clean up /sys/fs/f2fs/<disk>/features new 6ce19aff0b8c f2fs: compress: add compress_inode to cache compressed blocks new 0b8fc00601c0 f2fs: swap: remove dead codes new 859fca6b706e f2fs: swap: support migrating swapfile in aligned write mode new 4d9a2bb1a6ba f2fs: introduce f2fs_casefolded_name slab cache new 3c16dc40aab8 f2fs: fix to avoid adding tab before doc section new 4215d054aea0 f2fs: enable extent cache for compression files in read-only new 132e3209789c f2fs: remove false alarm on iget failure during GC new bf1c5bc21b87 MAINTAINERS: f2fs: update my email address new 151b1982be5d f2fs: compress: add nocompress extensions support new c9ebd3df43c0 f2fs: initialize page->private when using for our internal use new 28607bf3aa6f f2fs: drop dirty node pages when cp is in error status new 227c4d507c71 Merge tag 'f2fs-for-5.14-rc1' of git://git.kernel.org/pub/ [...] new dd99e9f98fbf NFSv4: Initialise connection to the server in nfs4_alloc_client() new 3731d44bba8e NFSv4: Fix an Oops in pnfs_mark_request_commit() when doin [...] new 6d1c0f3d28f9 sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_pa [...] new bb24cc0f37a2 rpc: remove redundant initialization of variable status new bc1c56e9bbe9 SUNRPC: prevent port reuse on transports which don't request it. new 1fcb6fcd74a2 nfs: fix acl memory leak of posix_acl_create() new 213bb58475b5 NFS: Fix up inode attribute revalidation timeouts new 20cf7d4ea4ad NFSv4: Fix handling of non-atomic change attrbute updates new a9601ac5e916 NFS: Avoid duplicate resets of attribute cache timeouts new eae00c5d6e48 nfs: update has_sec_mnt_opts after cloning lsm options fro [...] new b42ad64f5f21 NFS: Remove unnecessary inode parameter from nfs_pageio_co [...] new fcb170a9d825 SUNRPC: Fix the batch tasks count wraparound. new 5483b904bf33 SUNRPC: Should wake up the privileged task firstly. new be20037725d1 NFSv4: Fix delegation return in cases where we have to retry new 6b4befc0a06b NFSv4: Add lease breakpoints in case of a delegation recal [...] new e93a5e9306a5 NFSv4: Add support for application leases underpinned by a [...] new e97bc66377bc NFS: nfs_find_open_context() may only select open files new df2c7b951f43 NFSv4: setlease should return EAGAIN if locks are not available new e9e8ee40b37a Merge branch 'leases-devel' new 746787489b0c sunrpc: Create a sunrpc directory under /sys/kernel/ new c441f125de79 sunrpc: Create a client/ subdirectory in the sunrpc sysfs new c5a382ebdbda sunrpc: Create per-rpc_clnt sysfs kobjects new 572caba402e1 sunrpc: add xprt id new 5b9268727f29 sunrpc: add IDs to multipath new d3abc73987fd sunrpc: keep track of the xprt_class in rpc_xprt structure new baea99445dd4 sunrpc: add xprt_switch direcotry to sunrpc's sysfs new 2a338a543163 sunrpc: add a symlink from rpc-client directory to the xpr [...] new d408ebe04ac5 sunrpc: add add sysfs directory per xprt under each xprt_switch new 587bc7255d26 sunrpc: add dst_attr attributes to the sysfs xprt directory new 4a09651a6b28 sunrpc: provide transport info in the sysfs directory new 0e5590358770 sunrpc: provide multipath info in the sysfs directory new 681d5699cbe7 sunrpc: provide showing transport's state info in the sysf [...] new 526fca376412 Merge branch 'sysfs-devel' new e0340f16a08d NFS: Ensure nfs_readpage returns promptly when internal er [...] new ba512c1bc323 NFS: Fix fscache read from NFS after cache error new aa95edf309ef NFSv4/pnfs: Fix the layout barrier update new 0b77f97a7e42 NFSv4/pnfs: Fix layoutget behaviour after invalidation new b4e89bcba2b3 NFSv4/pnfs: Clean up layout get on open new f46f84931a0a NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times new dd5c153ed783 NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect ca [...] new e091853ebdb4 SUNRPC mark the first transport new 0e65ea43d9c7 SUNRPC display xprt's main value in sysfs's xprt_info new a8482488a7d6 SUNRPC query transport's source port new c1830a63c79a SUNRPC for TCP display xprt's source port in sysfs xprt_info new 5b7eb78486cd SUNRPC: take a xprt offline using sysfs new 85e39feead94 NFSv4.1 identify and mark RPC tasks that can move between [...] new 6a2840590b66 sunrpc: display xprt's queuelen of assigned tasks via sysfs new 6f081693e7b2 sunrpc: remove an offlined xprt using sysfs new 878b3dfc42c4 Merge part 2 of branch 'sysfs-devel' new 96890bc2eaa1 Merge tag 'nfs-for-5.14-1' of git://git.linux-nfs.org/proj [...] new 22d41cdcd3cf ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty new 675d4d8997ac ceph: make ceph_netfs_read_ops static new 4364c6938dcb ceph: make ceph_queue_cap_snap static new d71a95e7ffab libceph: kill ceph_none_authorizer::reply_buf new 1e6de263d116 libceph: fix some spelling mistakes new da6ebb4d67d9 libceph: remove unnecessary ret variable in ceph_auth_init() new dc915ecde863 libceph: fix doc warnings in cls_lock_client.c new 8ecd34c797a8 ceph: simplify the metrics struct new fc123d5f504b ceph: update and rename __update_latency helper to __update_stdev new 903f4fec78dd ceph: add IO size metrics support new f3fd3ea6a26a ceph: decoding error in ceph_update_snap_realm should return -EIO new a6862e6708c1 ceph: add some lockdep assertions around snaprealm handling new df2c0cb7f8e8 ceph: clean up locking annotation for ceph_get_snap_realm [...] new 7e65624d32b6 ceph: allow ceph_put_mds_session to take NULL or ERR_PTR new 52d60f8e18b8 ceph: eliminate session->s_gen_ttl_lock new 6a92b08fdad2 ceph: don't take s_mutex or snap_rwsem in ceph_check_caps new 0449a35222e9 ceph: don't take s_mutex in try_flush_caps new 7732fe168eda ceph: don't take s_mutex in ceph_flush_snaps new 23c2c76ead54 ceph: eliminate ceph_async_iput() new 4c18347238ab ceph: take reference to req->r_parent at point of assignment new 47a7ce62889a Merge tag 'ceph-for-5.14-rc1' of git://github.com/ceph/cep [...] new 8813587a996e Revert "ext4: consolidate checks for resize of bigalloc in [...] new 558d6450c775 ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error wr [...] new cd84bbbac12a ext4: use ext4_grp_locked_error in mb_find_extent new 61bb4a1c417e ext4: fix possible UAF when remounting r/o a mmp-protected [...] new 0955901908e8 ext4: fix flags validity checking for EXT4_IOC_CHECKPOINT new 0705e8d1e220 ext4: inline jbd2_journal_[un]register_shrinker() new e49d68ce7cc5 Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] new a2c2a622d411 ubifs: journal: Fix error return code in ubifs_jnl_write_inode() new be076fdf8369 ubifs: fix snprintf() checking new f4e3634a3b64 ubifs: Fix races between xattr_{set|get} and listxattr operations new 819f9ab430a4 ubifs: Remove ui_mutex in ubifs_xattr_get and change_xattr new 07c32de44e67 ubifs: Fix spelling mistakes new a801fcfeef96 ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode new 7a400bf28334 Merge tag 'for-linus-5.14-rc1' of git://git.kernel.org/pub [...] new 0bbadafdc49d um: allow disabling NO_IOMEM new ca2e334232b6 lib: add iomem emulation (logic_iomem) new 2efea7dfaa67 um: remove unused smp_sigio_handler() declaration new fbb42e7fe2c4 um: export signals_enabled directly new 33c7d0616a04 um: expose time-travel mode to userspace side new d6b399a0e02a um: time-travel/signals: fix ndelay() in interrupt new a5ab7c8467f1 um: irqs: allow invoking time-travel handler multiple times new 68f5d3f3b654 um: add PCI over virtio emulation driver new 43c590cb8666 um: virtio/pci: enable suspend/resume new 386093c68ba3 um: allow not setting extra rpaths in the linux binary new d8fb32f4790f um: Add support for host CPU flags and alignment new c0ecca6604b8 um: enable the use of optimized xor routines in UML new dd3035a21ba7 um: add a UML specific futex implementation new 80f849bf541e um: implement flush_cache_vmap/flush_cache_vunmap new 558f9b2f94db um: Fix stack pointer alignment new b77e81fbe5f5 um: fix error return code in slip_open() new ccf1236ecac4 um: fix error return code in winch_tramp() new 80f9733114e8 um: Remove the repeated declaration new 1aee020155f3 um: remove unneeded semicolon in um_arch.c new dcf3c935dd9e Merge tag 'for-linus-5.14-rc1' of git://git.kernel.org/pub [...] new cd5d5e602f50 powerpc/mm: Fix lockup on kernel exec fault new 419ac821766c powerpc/bpf: Fix detecting BPF atomic instructions new 307e5042c7bd powerpc/bpf: Reject atomic ops in ppc32 JIT new 3f601608b71c powerpc/xive: Fix error handling when allocating an IPI new 1df3af6dc3cf powerpc/64e: Fix system call illegal mtmsrd instruction new 2c669ef6979c powerpc/preempt: Don't touch the idle task's preempt_count [...] new 1459718d7d79 Merge tag 'powerpc-5.14-2' of git://git.kernel.org/pub/scm [...] new f5397c3ee0a3 riscv: mm: add _PAGE_LEAF macro new 141682f5b9d6 riscv: mm: make pmd_bad() check leaf condition new c3b2d67046d2 riscv: mm: add param stride for __sbi_tlb_flush_range new e88b333142e4 riscv: mm: add THP support on 64-bit new 3332f4190674 riscv: mremap speedup - enable HAVE_MOVE_PUD and HAVE_MOVE_PMD new 8f3e136ff378 riscv: mm: Remove setup_zero_page() new db756746807b riscv: enable generic PCI resource mapping new f842f5ff6aaf riscv: Move setup_bootmem into paging_init new 50bae95e17c6 riscv: mm: Drop redundant _sdata and _edata declaration new 8237c5243a61 riscv: Optimize switch_mm by passing "cpu" to flush_icache [...] new 37a7a2a10ec5 riscv: Turn has_fpu into a static key if FPU=y new 8c9f4940c27d riscv: kprobes: Remove redundant kprobe_step_ctx new 3df952ae2ac8 riscv: Add __init section marker to some functions again new 010623568222 riscv: mm: init: Consolidate vars, functions new 7fa865f5640a riscv: TRANSPARENT_HUGEPAGE: depends on MMU new cba43c31f14b riscv: Use global mappings for kernel pages new ff76e3d7c3c9 riscv: fix build error when CONFIG_SMP is disabled new 5def4429aefe riscv: mm: Use better bitmap_zalloc() new efcec32fe84a riscv: Cleanup unused functions new ae3d69bcc455 riscv: fix typo in init.c new ce3aca0465e3 riscv: Only initialize swiotlb when necessary new c9811e379b21 riscv: Add mem kernel parameter support new 70c7605c08c5 riscv: pass the mm_struct to __sbi_tlb_flush_range new 3f1e782998cd riscv: add ASID-based tlbflushing methods new f627476e8f1a RISC-V: Use asm-generic for {in,out}{bwlq} new 47513f243b45 riscv: Enable KFENCE for riscv64 new 9b79878ced8f riscv: Remove CONFIG_PHYS_RAM_BASE_FIXED new 7094e6acaf7a riscv: Simplify xip and !xip kernel address conversion macros new c10bc260e7c0 riscv: Introduce set_kernel_memory helper new e5c35fa04019 riscv: Map the kernel with correct permissions the first time new 01112e5e20f5 Merge branch 'riscv-wx-mappings' into for-next new 658e2c5125bb riscv: Introduce structure that group all variables regard [...] new 9eb4fcff2207 riscv: mm: fix build errors caused by mk_pmd() new 70eee556b678 riscv: ptrace: add argn syntax new 31da94c25aea riscv: add VMAP_STACK overflow detection new ca6eaaa210de riscv: __asm_copy_to-from_user: Optimize unaligned memory [...] new 7761e36bc722 riscv: Fix PTDUMP output now BPF region moved back to modu [...] new 1958e5aef509 riscv: xip: Fix duplicate included asm/pgtable.h new 9b76d71fa8be Merge tag 'riscv-for-linus-5.14-mw0' of git://git.kernel.o [...]
The 239 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-fs-f2fs | 57 +- Documentation/core-api/printk-formats.rst | 11 + Documentation/filesystems/f2fs.rst | 50 +- MAINTAINERS | 2 +- arch/alpha/include/asm/pgtable.h | 8 +- arch/arc/mm/init.c | 5 +- arch/arm/include/asm/pgtable-3level.h | 2 +- arch/arm/kernel/setup.c | 5 +- arch/arm64/include/asm/Kbuild | 1 - arch/arm64/include/asm/cacheflush.h | 6 - arch/arm64/include/asm/kfence.h | 2 +- arch/arm64/include/asm/pgtable.h | 8 +- arch/arm64/include/asm/set_memory.h | 17 + arch/arm64/include/uapi/asm/unistd.h | 1 + arch/arm64/kernel/machine_kexec.c | 1 + arch/arm64/kernel/setup.c | 5 +- arch/arm64/kernel/stacktrace.c | 2 +- arch/arm64/mm/mmu.c | 7 +- arch/arm64/mm/pageattr.c | 13 +- arch/csky/kernel/setup.c | 5 +- arch/h8300/kernel/setup.c | 5 +- arch/hexagon/Kconfig | 1 + arch/hexagon/kernel/vmlinux.lds.S | 9 +- arch/ia64/include/asm/pgtable.h | 4 +- arch/m68k/include/asm/motorola_pgtable.h | 2 +- arch/m68k/kernel/setup_mm.c | 5 +- arch/m68k/kernel/setup_no.c | 5 +- arch/mips/include/asm/pgtable-64.h | 8 +- arch/nds32/kernel/setup.c | 5 +- arch/nios2/kernel/setup.c | 5 +- arch/openrisc/kernel/setup.c | 5 +- arch/parisc/include/asm/pgtable.h | 4 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 11 +- .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 2 + arch/powerpc/include/asm/nohash/64/pgtable-4k.h | 6 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 6 +- arch/powerpc/include/asm/tlb.h | 6 + arch/powerpc/kernel/interrupt_64.S | 6 +- arch/powerpc/kernel/setup-common.c | 5 +- arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 8 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 6 +- arch/powerpc/mm/book3s64/radix_tlb.c | 44 +- arch/powerpc/mm/fault.c | 4 +- arch/powerpc/mm/pgtable_64.c | 4 +- arch/powerpc/net/bpf_jit_comp32.c | 14 +- arch/powerpc/net/bpf_jit_comp64.c | 4 +- arch/powerpc/platforms/Kconfig.cputype | 2 + arch/powerpc/platforms/cell/smp.c | 3 - arch/powerpc/platforms/pseries/smp.c | 3 - arch/powerpc/sysdev/xive/common.c | 7 +- arch/riscv/Kconfig | 16 +- arch/riscv/include/asm/asm-prototypes.h | 3 + arch/riscv/include/asm/io.h | 13 - arch/riscv/include/asm/kfence.h | 63 ++ arch/riscv/include/asm/kprobes.h | 7 - arch/riscv/include/asm/mmu_context.h | 2 + arch/riscv/include/asm/page.h | 81 +- arch/riscv/include/asm/pci.h | 2 + arch/riscv/include/asm/pgtable-64.h | 9 +- arch/riscv/include/asm/pgtable-bits.h | 5 + arch/riscv/include/asm/pgtable.h | 171 +++- arch/riscv/include/asm/ptrace.h | 31 + arch/riscv/include/asm/sections.h | 17 + arch/riscv/include/asm/set_memory.h | 24 +- arch/riscv/include/asm/switch_to.h | 11 +- arch/riscv/include/asm/thread_info.h | 15 + arch/riscv/include/asm/tlbflush.h | 5 + arch/riscv/include/asm/unistd.h | 1 + arch/riscv/kernel/asm-offsets.c | 2 + arch/riscv/kernel/cpufeature.c | 6 +- arch/riscv/kernel/entry.S | 108 +++ arch/riscv/kernel/head.S | 4 +- arch/riscv/kernel/kexec_relocate.S | 4 +- arch/riscv/kernel/machine_kexec.c | 2 +- arch/riscv/kernel/probes/kprobes.c | 40 +- arch/riscv/kernel/process.c | 2 +- arch/riscv/kernel/setup.c | 23 +- arch/riscv/kernel/signal.c | 4 +- arch/riscv/kernel/traps.c | 35 + arch/riscv/kernel/vmlinux-xip.lds.S | 1 - arch/riscv/kernel/vmlinux.lds.S | 2 +- arch/riscv/lib/uaccess.S | 181 ++++- arch/riscv/mm/context.c | 14 +- arch/riscv/mm/fault.c | 11 +- arch/riscv/mm/init.c | 283 +++---- arch/riscv/mm/physaddr.c | 2 +- arch/riscv/mm/ptdump.c | 6 +- arch/riscv/mm/tlbflush.c | 69 +- arch/s390/kernel/setup.c | 5 +- arch/sh/include/asm/pgtable-3level.h | 4 +- arch/sh/kernel/setup.c | 5 +- arch/sparc/include/asm/pgtable_32.h | 6 +- arch/sparc/include/asm/pgtable_64.h | 10 +- arch/um/Kconfig | 33 +- arch/um/Makefile | 3 +- arch/um/drivers/Kconfig | 20 + arch/um/drivers/Makefile | 1 + arch/um/drivers/chan_user.c | 3 +- arch/um/drivers/slip_user.c | 3 +- arch/um/drivers/ubd_kern.c | 3 +- arch/um/drivers/virt-pci.c | 895 +++++++++++++++++++++ arch/um/drivers/virtio_uml.c | 40 +- arch/um/include/asm/Kbuild | 4 +- arch/um/include/asm/cacheflush.h | 9 + arch/um/include/asm/cpufeature.h | 157 ++++ arch/um/include/asm/fpu/api.h | 20 + arch/um/include/asm/futex.h | 14 + arch/um/include/asm/io.h | 7 + arch/um/include/asm/irq.h | 8 +- arch/um/include/asm/irqflags.h | 10 +- arch/um/include/asm/msi.h | 1 + arch/um/include/asm/pci.h | 39 + arch/um/include/asm/pgtable-3level.h | 2 +- arch/um/include/asm/processor-generic.h | 8 + arch/um/include/asm/tlb.h | 2 +- arch/um/include/asm/xor.h | 17 +- arch/um/include/linux/time-internal.h | 12 +- arch/um/include/linux/virtio-uml.h | 13 + arch/um/include/shared/irq_user.h | 1 + arch/um/include/shared/kern_util.h | 1 - arch/um/include/shared/longjmp.h | 14 +- arch/um/include/shared/os.h | 8 +- arch/um/include/shared/timetravel.h | 22 + arch/um/kernel/Makefile | 14 +- arch/um/kernel/ioport.c | 13 + arch/um/kernel/irq.c | 52 +- arch/um/kernel/ksyms.c | 2 +- arch/um/kernel/skas/clone.c | 2 +- arch/um/kernel/skas/uaccess.c | 136 ++++ arch/um/kernel/time.c | 35 +- arch/um/kernel/um_arch.c | 48 +- arch/um/os-Linux/helper.c | 4 +- arch/um/os-Linux/signal.c | 64 +- arch/um/os-Linux/skas/process.c | 2 +- arch/um/os-Linux/start_up.c | 32 + arch/x86/Makefile.um | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/include/asm/pgtable.h | 8 +- arch/x86/kernel/dumpstack.c | 2 +- arch/x86/kernel/setup.c | 5 +- arch/x86/mm/init_64.c | 4 +- arch/x86/mm/pat/set_memory.c | 4 +- arch/x86/mm/pgtable.c | 2 +- drivers/input/Kconfig | 1 - drivers/input/gameport/Kconfig | 1 + drivers/input/joystick/Kconfig | 1 + drivers/mtd/ubi/debug.c | 2 +- drivers/tty/Kconfig | 5 +- drivers/video/console/Kconfig | 2 +- fs/ceph/addr.c | 26 +- fs/ceph/caps.c | 125 +-- fs/ceph/debugfs.c | 37 +- fs/ceph/dir.c | 16 +- fs/ceph/export.c | 1 + fs/ceph/file.c | 24 +- fs/ceph/inode.c | 38 +- fs/ceph/mds_client.c | 54 +- fs/ceph/mds_client.h | 6 +- fs/ceph/metric.c | 167 ++-- fs/ceph/metric.h | 89 +- fs/ceph/quota.c | 9 +- fs/ceph/snap.c | 45 +- fs/ceph/super.h | 3 - fs/ext4/ext4_jbd2.c | 2 +- fs/ext4/ioctl.c | 16 +- fs/ext4/mballoc.c | 9 +- fs/ext4/mmp.c | 31 +- fs/ext4/resize.c | 4 - fs/ext4/super.c | 26 +- fs/f2fs/checkpoint.c | 4 +- fs/f2fs/compress.c | 255 ++++-- fs/f2fs/data.c | 360 ++++----- fs/f2fs/debug.c | 13 + fs/f2fs/dir.c | 25 +- fs/f2fs/f2fs.h | 228 +++++- fs/f2fs/file.c | 37 +- fs/f2fs/gc.c | 16 +- fs/f2fs/inline.c | 4 +- fs/f2fs/inode.c | 23 +- fs/f2fs/namei.c | 36 +- fs/f2fs/node.c | 35 +- fs/f2fs/node.h | 33 +- fs/f2fs/recovery.c | 29 +- fs/f2fs/segment.c | 34 +- fs/f2fs/super.c | 188 ++++- fs/f2fs/sysfs.c | 232 ++++-- fs/jbd2/checkpoint.c | 4 +- fs/jbd2/journal.c | 149 ++-- fs/nfs/delegation.c | 94 ++- fs/nfs/delegation.h | 1 + fs/nfs/direct.c | 17 +- fs/nfs/fscache.c | 18 +- fs/nfs/getroot.c | 12 +- fs/nfs/inode.c | 61 +- fs/nfs/nfs3proc.c | 4 +- fs/nfs/nfs4_fs.h | 4 +- fs/nfs/nfs4client.c | 82 +- fs/nfs/nfs4file.c | 8 +- fs/nfs/nfs4proc.c | 114 ++- fs/nfs/pagelist.c | 8 +- fs/nfs/pnfs.c | 68 +- fs/nfs/pnfs_nfs.c | 54 +- fs/nfs/read.c | 20 +- fs/nfs/write.c | 6 +- fs/ubifs/debug.c | 2 +- fs/ubifs/dir.c | 7 + fs/ubifs/journal.c | 3 +- fs/ubifs/master.c | 2 +- fs/ubifs/replay.c | 2 +- fs/ubifs/super.c | 3 +- fs/ubifs/tnc_commit.c | 2 +- fs/ubifs/ubifs.h | 4 +- fs/ubifs/xattr.c | 48 +- include/asm-generic/logic_io.h | 78 ++ include/asm-generic/pgtable-nop4d.h | 2 +- include/asm-generic/pgtable-nopmd.h | 2 +- include/asm-generic/pgtable-nopud.h | 2 +- include/linux/bootconfig.h | 4 +- include/linux/buildid.h | 8 + include/linux/compaction.h | 4 +- include/linux/cpumask.h | 2 +- include/linux/crash_core.h | 12 +- include/linux/debugobjects.h | 2 +- include/linux/f2fs_fs.h | 2 + include/linux/hmm.h | 2 +- include/linux/hugetlb.h | 6 +- include/linux/jbd2.h | 6 +- include/linux/kallsyms.h | 21 +- include/linux/list_lru.h | 4 +- include/linux/logic_iomem.h | 62 ++ include/linux/lru_cache.h | 8 +- include/linux/mm.h | 3 + include/linux/mmu_notifier.h | 8 +- include/linux/module.h | 9 +- include/linux/nfs_fs.h | 1 + include/linux/nfs_xdr.h | 1 + include/linux/nodemask.h | 6 +- include/linux/percpu-defs.h | 2 +- include/linux/percpu-refcount.h | 2 +- include/linux/pgtable.h | 4 +- include/linux/scatterlist.h | 2 +- include/linux/secretmem.h | 54 ++ include/linux/set_memory.h | 12 + include/linux/shrinker.h | 2 +- include/linux/sunrpc/clnt.h | 2 + include/linux/sunrpc/sched.h | 2 + include/linux/sunrpc/xprt.h | 10 + include/linux/sunrpc/xprtmultipath.h | 6 + include/linux/sunrpc/xprtsock.h | 1 + include/linux/syscalls.h | 1 + include/linux/vmalloc.h | 4 +- include/uapi/asm-generic/unistd.h | 7 +- include/uapi/linux/magic.h | 1 + include/uapi/linux/virtio_pcidev.h | 64 ++ init/Kconfig | 1 + init/main.c | 2 + kernel/crash_core.c | 50 +- kernel/kallsyms.c | 104 ++- kernel/module.c | 42 +- kernel/power/hibernate.c | 5 +- kernel/sys_ni.c | 2 + lib/Kconfig | 14 + lib/Kconfig.debug | 17 +- lib/Makefile | 2 + lib/asn1_encoder.c | 2 +- lib/buildid.c | 74 +- lib/devres.c | 2 +- lib/dump_stack.c | 13 +- lib/dynamic_debug.c | 2 +- lib/fonts/font_pearl_8x8.c | 2 +- lib/kfifo.c | 2 +- lib/list_sort.c | 2 +- lib/logic_iomem.c | 318 ++++++++ lib/nlattr.c | 4 +- lib/oid_registry.c | 2 +- lib/pldmfw/pldmfw.c | 2 +- lib/reed_solomon/test_rslib.c | 2 +- lib/refcount.c | 2 +- lib/rhashtable.c | 2 +- lib/sbitmap.c | 2 +- lib/scatterlist.c | 4 +- lib/seq_buf.c | 2 +- lib/sort.c | 2 +- lib/stackdepot.c | 2 +- lib/test_bitops.c | 2 +- lib/test_bpf.c | 2 +- lib/test_kasan.c | 2 +- lib/test_kmod.c | 6 +- lib/test_scanf.c | 2 +- lib/vsprintf.c | 10 +- mm/Kconfig | 4 + mm/Makefile | 1 + mm/gup.c | 12 + mm/init-mm.c | 9 + mm/internal.h | 3 + mm/mlock.c | 3 +- mm/mmap.c | 5 +- mm/mremap.c | 108 ++- mm/secretmem.c | 254 ++++++ mm/slub.c | 79 +- net/ceph/auth.c | 7 +- net/ceph/auth_none.c | 4 +- net/ceph/auth_none.h | 1 - net/ceph/cls_lock_client.c | 12 +- net/sunrpc/Makefile | 2 +- net/sunrpc/clnt.c | 30 + net/sunrpc/sched.c | 12 +- net/sunrpc/sunrpc_syms.c | 10 + net/sunrpc/sysfs.c | 588 ++++++++++++++ net/sunrpc/sysfs.h | 42 + net/sunrpc/xdr.c | 7 +- net/sunrpc/xprt.c | 30 +- net/sunrpc/xprtmultipath.c | 38 +- net/sunrpc/xprtrdma/transport.c | 2 + net/sunrpc/xprtsock.c | 19 +- scripts/checksyscalls.sh | 4 + scripts/decode_stacktrace.sh | 89 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 3 +- tools/testing/selftests/vm/memfd_secret.c | 296 +++++++ tools/testing/selftests/vm/mremap_test.c | 118 +-- tools/testing/selftests/vm/run_vmtests.sh | 17 + 323 files changed, 7387 insertions(+), 2164 deletions(-) create mode 100644 arch/arm64/include/asm/set_memory.h create mode 100644 arch/riscv/include/asm/kfence.h create mode 100644 arch/um/drivers/virt-pci.c create mode 100644 arch/um/include/asm/cacheflush.h create mode 100644 arch/um/include/asm/cpufeature.h create mode 100644 arch/um/include/asm/fpu/api.h create mode 100644 arch/um/include/asm/futex.h create mode 100644 arch/um/include/asm/msi.h create mode 100644 arch/um/include/asm/pci.h create mode 100644 arch/um/include/linux/virtio-uml.h create mode 100644 arch/um/include/shared/timetravel.h create mode 100644 arch/um/kernel/ioport.c create mode 100644 include/asm-generic/logic_io.h create mode 100644 include/linux/logic_iomem.h create mode 100644 include/linux/secretmem.h create mode 100644 include/uapi/linux/virtio_pcidev.h create mode 100644 lib/logic_iomem.c create mode 100644 mm/secretmem.c create mode 100644 net/sunrpc/sysfs.c create mode 100644 net/sunrpc/sysfs.h create mode 100644 tools/testing/selftests/vm/memfd_secret.c