This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from ff6135959a91 Merge tag 'docs-5.11' of git://git.lwn.net/linux new 5c251e9dc0e1 signal: Add task_sigpending() helper new 12db8b690010 entry: Add support for TIF_NOTIFY_SIGNAL new 114518eb6430 task_work: Use TIF_NOTIFY_SIGNAL if available new 45ff510517f3 entry: Fixup irqentry_enter() comment new 01be83eea08d Merge branch 'core/urgent' into core/entry new b6be002bcd1d x86/entry: Move nmi entry/exit into common code new 78a56e0494ad entry: Fix spelling/typo errors in irq entry code new c8d5ed67936f x86: Wire up TIF_NOTIFY_SIGNAL new 4cffe21d4a62 Merge branch 'x86/entry' into core/entry new b4581a52caff x86: Expose syscall_work field in thread_info new 3136b93c3fb2 entry: Expose helpers to migrate TIF to SYSCALL_WORK flags new b86678cf0f1d entry: Wire up syscall_work in common entry code new 23d67a54857a seccomp: Migrate to use SYSCALL_WORK flag new 524666cb5de7 tracepoints: Migrate to use SYSCALL_WORK flag new 64c19ba29b66 ptrace: Migrate to use SYSCALL_TRACE flag new 64eb35f701f0 ptrace: Migrate TIF_SYSCALL_EMU to use SYSCALL_WORK flag new 785dc4eb7fd7 audit: Migrate to use SYSCALL_WORK flag new 299155244770 entry: Drop usage of TIF flags in the generic syscall code new 51af3f230639 x86: Reclaim unused x86 TI flags new 83c2da2e605c context_tracking: Introduce HAVE_CONTEXT_TRACKING_OFFSTACK new 179a9cf79212 context_tracking: Don't implement exception_enter/exit() o [...] new 9f68b5b74c48 sched: Detect call to schedule from critical entry code new 6775de4984ea context_tracking: Only define schedule_user() on !HAVE_CON [...] new d1f250e2205e x86: Support HAVE_CONTEXT_TRACKING_OFFSTACK new 5903f61e0353 entry: Fix boot for !CONFIG_GENERIC_ENTRY new 01fe185d95ba MAINTAINERS: Add entry for common entry code new c5c878125ad5 x86: vdso: Expose sigreturn address on vdso to the kernel new 1d7637d89cfc signal: Expose SYS_USER_DISPATCH si_code type new 1446e1df9eb1 kernel: Implement selective syscall userspace redirection new 11894468e39d entry: Support Syscall User Dispatch on common syscall entry new 179ef035992e selftests: Add kselftest for syscall user dispatch new d87ae0fa21c2 selftests: Add benchmark for syscall user dispatch new a4452e671c67 docs: Document Syscall User Dispatch new 6666bb714fb3 entry: Rename enter_from_user_mode() new bb793562f0da entry: Rename exit_to_user_mode() new 96e2fbccd0fc entry_Add_enter_from_user_mode_wrapper new 310de1a678b2 entry: Add exit_to_user_mode() wrapper new c6156e1da633 entry: Add syscall_exit_to_user_mode_work() new 1ac0884d5474 Merge tag 'core-entry-2020-12-14' of git://git.kernel.org/ [...] new f4deaf90212c x86/cpu: Avoid cpuinfo-induced IPI pileups new 3fcd6a230fa7 x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs new 86b5a7381b12 doc: Present the role of READ_ONCE() new a043260740d5 docs: Update RCU's hotplug requirements with a bit about design new a1b9dbb72b7f docs: RCU: Requirements.rst: Fix a list block new c386e29d4372 docs/rcu: Update the call_rcu() API new 6dbce04d8417 rcu: Allow rcu_irq_enter_check_tick() from NMI new 29368e093921 x86/smpboot: Move rcu_cpu_starting() earlier new dfe564045c65 rcu: Panic after fixed number of stalls new 1eafe075bf9c list.h: Update comment to explicitly note circular lists new e3771c850d3b rcu: Implement rcu_segcblist_is_offloaded() config dependent new ed73860cecc3 rcu: Fix single-CPU check in rcu_blocking_is_gp() new a3941517fcd6 rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config new 9f866dac9429 rcu/tree: Add a warning if CPU being onlined did not repor [...] new 7c47ee5aa008 rcu/tree: Make struct kernel_param_ops definitions const new d2098b444098 rcu,ftrace: Fix ftrace recursion new bd56e0a4a291 rcu/tree: nocb: Avoid raising softirq for offloaded ready- [...] new 4d60b475f858 rcu: Prevent lockdep-RCU splats on lock acquisition/release new 354c3f0e22dc rcu: Fix a typo in rcu_blocking_is_gp() header comment new bfb3aa735f82 rcu: Do not report strict GPs for outgoing CPUs new 56292e8609e3 rcu/tree: Defer kvfree_rcu() allocation to a clean context new 50edb988534c srcu: Take early exit on memory-allocation failure new 9f14cb030d98 sched: Un-hide lockdep_tasklist_lock_is_held() for !LOCKDEP new 891cd1f99dd9 rcu: Un-hide lockdep maps for !LOCKDEP new d97f3bdf7a1c net: Un-hide lockdep_sock_is_held() for !LOCKDEP new a72e9d547205 net: sched: Remove broken definitions and un-hide for !LOCKDEP new f505d4346f61 srcu: Use a more appropriate lockdep helper new cd539cff9470 lockdep: Provide dummy forward declaration of *_is_held() helpers new 65e9eb1ccfe5 rcu: Prevent RCU_LOCKDEP_WARN() from swallowing the condition new e1eb075ccf37 rcutorture: Make preemptible TRACE02 enable lockdep new 77dc174103fd rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop new 27c0f1448389 rcutorture: Make grace-period kthread report match RCU fla [...] new 75dc2da5ecd6 rcu-tasks: Make the units of ->init_fract be jiffies new 0c6d18d84db1 refscale: Bounds-check module parameters new 08c797429385 torture: Don't kill gdb sessions new 3480d6774f07 locktorture: Track time of last ->writeunlock() new 19012b786ecc torture: Periodically pause in stutter_wait() new fda5ba9ed254 torture: Make torture_stutter() use hrtimer new 1ac78b49d61d scftorture: Add an alternative IPI vector new 899f317e4886 rcuscale: Add RCU Tasks Trace new 45c7b962014d rcuscale: Avoid divide by zero new 8d68e68a781d torture: Exclude "NOHZ tick-stop error" from fatal errors new 2f2214d43ccd rcuscale: Prevent hangs for invalid arguments new bc80d353b3f5 refscale: Prevent hangs for invalid arguments new 6f26d010e678 rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kco [...] new e5ace37d83af locktorture: Ignore nreaders_stress if no readlock support new 6b74fa0a776e locktorture: Prevent hangs for invalid arguments new c64659ef29e3 torture: Prevent jitter processes from delaying failed run new 4994684ce109 rcutorture: Prevent hangs for invalid arguments new c1e06287583e torture: Force weak-hashed pointers on console log new ab1b7880dec8 rcutorture: Make stutter_wait() caller restore priority new 7de1ca35269e torture: Accept time units on kvm.sh --duration argument new 293b93d66f14 rcutorture: Small code cleanups new a5136f4ffb44 torture: Allow alternative forms of kvm.sh command-line arguments new 85558182d545 scftorture: Add full-test stutter capability new 0d7202876bcb locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem [...] new a7eb937b67b6 rcutorture: Don't do need_resched() testing if ->sync is NULL new 6c5b9de2c63b rcutorture/nolibc: Fix a typo in header file new 5be7d80deb80 torture: Make kvm-check-branches.sh use --allcpus new 06dc8d4591b8 tools/nolibc: Fix a spelling error in a comment new 01f9e708d9ea tools/rcutorture: Fix BUG parsing of console.log new 7fc91fc84506 Merge branches 'cpuinfo.2020.11.06a', 'doc.2020.11.06a', ' [...] new 4761612ffe3c kcsan: selftest: Ensure that address is at least PAGE_SIZE new 55a2346c7ac4 kcsan: Never set up watchpoints on NULL pointers new 1d094cefc37e kcsan: Fix encoding masks and regain address bit new c4638ff0644b Merge branch 'kcsan.2020.11.06a' into HEAD new 9270e1a744f8 tools: memory-model: Document that the LKMM can easily mis [...] new ab8bcad67bee tools/memory-model: Move Documentation description to Docu [...] new ebb477cb2fb7 tools/memory-model: Document categories of ordering primitives new d8566f15da9b docs/memory-barriers.txt: Fix a typo in CPU MEMORY BARRIER [...] new 0a27ce6b6968 tools/memory-model: Add a glossary of LKMM terms new 1947bfcf81a9 tools/memory-model: Add types to litmus tests new acc4bdc55dcb tools/memory-model: Use "buf" and "flag" for message-passi [...] new b6ff30849ca7 tools/memory-model: Label MP tests' producers and consumers new 50df51d12c31 Merge branch 'lkmm.2020.11.06a' into HEAD new 8c1dccc80380 Merge tag 'core-rcu-2020-12-14' of git://git.kernel.org/pu [...] new 932f8c64d38b futex: Remove unused empty compat_exit_robust_list() new a07c45312f06 seqlock: avoid -Wshadow warnings new a2e9ae58d504 lockdep/selftests: Fix PROVE_RAW_LOCK_NESTING new e04ce676e7aa lockdep/selftest: Add spin_nest_lock test new ab440b2c604b seqlock: Rename __seqprop() users new f0400a77ebdc atomic: Delete obsolete documentation new 79f3b4372b74 atomic: Update MAINTAINERS new b6498aad59b0 completion: Drop init_completion define new 97d62caa32d6 refcount: Fix a kernel-doc markup new 0f9368b5bf6d rwsem: Implement down_read_killable_nested new 31784cff7ee0 rwsem: Implement down_read_interruptible new 2b3c99ee6389 Merge branch 'locking/rwsem' new 3379116a0ca9 locking/rwsem: Better collate rwsem_read_trylock() new 285c61aedf6b locking/rwsem: Introduce rwsem_write_trylock() new c995e638ccbb locking/rwsem: Fold __down_{read,write}*() new c8fe8b056438 locking/rwsem: Pass the current atomic count to rwsem_down [...] new 2f06f702925b locking/rwsem: Prevent potential lock starvation new 1a728dff855a locking/rwsem: Enable reader optimistic lock stealing new 617f3ef95177 locking/rwsem: Remove reader optimistic spinning new cf48647243cc Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g new 66bcfcdf89d0 seqlock: Prefix internal seqcount_t-only macros with a "do_" new cb262935a166 seqlock: kernel-doc: Specify when preemption is automatica [...] new e857b6fcc5af Merge tag 'locking-core-2020-12-14' of git://git.kernel.or [...] new 8d97e71811aa perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE new 76a5433f95f3 perf/x86/intel: Support PERF_SAMPLE_DATA_PAGE_SIZE new 4cb6a42e4c4b powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE new 995f088efebe perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE new 51b646b2d9f8 perf,mm: Handle non-page-table-aligned hugetlbfs new b14d0db5b8c8 perf/x86/intel: Add Rocket Lake CPU support new cbea56395cba perf/x86/cstate: Add Rocket Lake CPU support new 907a196fbc70 perf/x86/msr: Add Rocket Lake CPU support new 43bc103a8044 perf/x86/intel/uncore: Add Rocket Lake support new 306e3e91edf1 perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.ST [...] new 20c7775aecea Merge remote-tracking branch 'origin/master' into perf/core new 2a4a06da8a4b mm/gup: Provide gup_get_pte() more generic new 560dabbdf68b mm: Introduce pXX_leaf_size() new 8af26be06272 perf/core: Fix arch_perf_get_page_size() new d55863db1dfe arm64/mm: Implement pXX_leaf_size() support new c5eecbb58f65 powerpc/8xx: Implement pXX_leaf_size() support new e6e4f42eb773 sparc64/mm: Implement pXX_leaf_size() support new 78af4dc949da perf: Break deadlock involving exec_update_mutex new 78ff2733ff35 x86/kprobes: Restore BTF if the single-stepping is cancelled new 46b72e1bf4fc perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake new f8129cd958b3 perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() new e689b300c99c kprobes/x86: Fix fall-through warnings for Clang new b64595754517 perf/x86: Fix fall-through warnings for Clang new bd11952b400f uprobes/x86: Fix fall-through warnings for Clang new c2208046bba6 perf/x86/intel: Add Tremont Topdown support new 8a8ca83ec3cf Merge tag 'perf-core-2020-12-14' of git://git.kernel.org/p [...] new 476c5818c37a llist: Add nonatomic __llist_add() and __llist_dell_all() new d741bf41d7c7 kprobes: Remove kretprobe hash new 29f006fdefe6 asm-generic/atomic: Add try_cmpxchg() fallbacks new e563604a5f5a freelist: Implement lockless freelist new 6e426e0fcd20 kprobes: Replace rp->free_instance with freelist new 0a986ea81e1a Merge branch 'linus' into perf/kprobes new 666fab4a3ea1 Merge branch 'linus' into perf/kprobes new a70a04b3844f locking/atomics: Regenerate the atomics-check SHA1's new 76d4acf22b48 Merge tag 'perf-kprobes-2020-12-14' of git://git.kernel.or [...]
The 173 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: .../RCU/Design/Requirements/Requirements.rst | 50 +- Documentation/RCU/checklist.rst | 7 + Documentation/RCU/rcu_dereference.rst | 6 + Documentation/RCU/whatisRCU.rst | 3 +- Documentation/admin-guide/index.rst | 1 + .../admin-guide/syscall-user-dispatch.rst | 90 +++ Documentation/core-api/atomic_ops.rst | 664 --------------------- Documentation/locking/seqlock.rst | 21 +- Documentation/memory-barriers.txt | 2 +- MAINTAINERS | 13 + arch/Kconfig | 17 + arch/arm64/include/asm/pgtable.h | 4 + arch/powerpc/include/asm/nohash/32/pte-8xx.h | 23 + arch/powerpc/perf/core-book3s.c | 6 +- arch/sparc/include/asm/pgtable_64.h | 13 + arch/sparc/mm/hugetlbpage.c | 19 +- arch/x86/Kconfig | 1 + arch/x86/entry/common.c | 34 -- arch/x86/entry/vdso/vdso2c.c | 2 + arch/x86/entry/vdso/vdso32/sigreturn.S | 2 + arch/x86/entry/vdso/vma.c | 15 + arch/x86/events/core.c | 2 +- arch/x86/events/intel/core.c | 20 +- arch/x86/events/intel/cstate.c | 19 +- arch/x86/events/intel/ds.c | 11 +- arch/x86/events/intel/lbr.c | 2 +- arch/x86/events/intel/uncore.c | 6 + arch/x86/events/intel/uncore_snb.c | 20 +- arch/x86/events/msr.c | 1 + arch/x86/events/perf_event.h | 2 +- arch/x86/include/asm/atomic.h | 2 +- arch/x86/include/asm/atomic64_64.h | 2 +- arch/x86/include/asm/cmpxchg.h | 2 +- arch/x86/include/asm/elf.h | 2 + arch/x86/include/asm/idtentry.h | 3 - arch/x86/include/asm/thread_info.h | 13 +- arch/x86/include/asm/vdso.h | 2 + arch/x86/kernel/cpu/aperfmperf.c | 16 +- arch/x86/kernel/cpu/mce/core.c | 6 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 - arch/x86/kernel/kprobes/core.c | 6 + arch/x86/kernel/nmi.c | 6 +- arch/x86/kernel/signal.c | 4 +- arch/x86/kernel/signal_compat.c | 2 +- arch/x86/kernel/smpboot.c | 1 + arch/x86/kernel/traps.c | 13 +- arch/x86/kernel/uprobes.c | 2 + fs/exec.c | 3 + include/asm-generic/atomic-instrumented.h | 216 ++++--- include/asm-generic/syscall.h | 24 +- include/linux/atomic-arch-fallback.h | 90 ++- include/linux/atomic-fallback.h | 90 ++- include/linux/completion.h | 5 +- include/linux/context_tracking.h | 6 +- include/linux/entry-common.h | 171 ++++-- include/linux/entry-kvm.h | 4 +- include/linux/freelist.h | 129 ++++ include/linux/kernel.h | 1 + include/linux/kprobes.h | 25 +- include/linux/list.h | 2 +- include/linux/llist.h | 23 + include/linux/lockdep.h | 6 + include/linux/perf_event.h | 6 + include/linux/pgtable.h | 71 +++ include/linux/rcupdate.h | 11 +- include/linux/rcupdate_trace.h | 4 +- include/linux/rcutiny.h | 2 + include/linux/rcutree.h | 1 + include/linux/refcount.h | 2 +- include/linux/rwsem.h | 3 + include/linux/sched.h | 6 + include/linux/sched/signal.h | 20 +- include/linux/sched/task.h | 2 - include/linux/seccomp.h | 2 +- include/linux/seqlock.h | 121 ++-- include/linux/syscall_user_dispatch.h | 40 ++ include/linux/thread_info.h | 50 ++ include/linux/tracehook.h | 44 +- include/net/sch_generic.h | 12 - include/net/sock.h | 2 - include/trace/syscall.h | 6 +- include/uapi/asm-generic/siginfo.h | 3 +- include/uapi/linux/perf_event.h | 6 +- include/uapi/linux/prctl.h | 5 + kernel/auditsc.c | 4 +- kernel/entry/Makefile | 2 +- kernel/entry/common.c | 188 ++++-- kernel/entry/common.h | 7 + kernel/entry/kvm.c | 3 + kernel/entry/syscall_user_dispatch.c | 104 ++++ kernel/events/core.c | 160 ++++- kernel/events/uprobes.c | 2 +- kernel/fork.c | 13 +- kernel/futex.c | 2 - kernel/kcsan/encoding.h | 20 +- kernel/kcsan/selftest.c | 3 + kernel/kprobes.c | 314 +++------- kernel/locking/lock_events_list.h | 6 +- kernel/locking/locktorture.c | 36 +- kernel/locking/rwsem.c | 383 +++++------- kernel/ptrace.c | 16 +- kernel/rcu/Kconfig | 20 +- kernel/rcu/rcu.h | 16 + kernel/rcu/rcu_segcblist.h | 2 +- kernel/rcu/rcuscale.c | 37 +- kernel/rcu/rcutorture.c | 52 +- kernel/rcu/refscale.c | 11 +- kernel/rcu/srcutree.c | 6 +- kernel/rcu/tasks.h | 49 +- kernel/rcu/tree.c | 200 ++++--- kernel/rcu/tree.h | 2 + kernel/rcu/tree_plugin.h | 2 +- kernel/rcu/tree_stall.h | 6 + kernel/scftorture.c | 49 +- kernel/sched/core.c | 3 +- kernel/seccomp.c | 6 +- kernel/signal.c | 22 +- kernel/sys.c | 5 + kernel/sysctl.c | 11 + kernel/task_work.c | 41 +- kernel/torture.c | 34 +- kernel/trace/trace_events.c | 8 +- kernel/trace/trace_kprobe.c | 3 +- kernel/tracepoint.c | 4 +- lib/locking-selftest.c | 51 +- mm/gup.c | 58 +- scripts/atomic/gen-atomic-fallback.sh | 63 +- scripts/atomic/gen-atomic-instrumented.sh | 29 +- scripts/atomic/gen-atomics.sh | 0 tools/include/nolibc/nolibc.h | 4 +- tools/memory-model/Documentation/README | 76 +++ .../Documentation/control-dependencies.txt | 258 ++++++++ tools/memory-model/Documentation/glossary.txt | 172 ++++++ tools/memory-model/Documentation/litmus-tests.txt | 17 + tools/memory-model/Documentation/ordering.txt | 556 +++++++++++++++++ tools/memory-model/README | 22 +- .../litmus-tests/CoRR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoRW+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWW+poonceonce.litmus | 4 +- .../IRIW+fencembonceonces+OnceOnce.litmus | 5 +- .../litmus-tests/IRIW+poonceonces+OnceOnce.litmus | 5 +- .../ISA2+pooncelock+pooncelock+pombonce.litmus | 7 +- .../litmus-tests/ISA2+poonceonces.litmus | 6 +- ...cerelease+poacquirerelease+poacquireonce.litmus | 6 +- .../LB+fencembonceonce+ctrlonceonce.litmus | 5 +- .../LB+poacquireonce+pooncerelease.litmus | 5 +- .../litmus-tests/LB+poonceonces.litmus | 5 +- .../MP+fencewmbonceonce+fencermbonceonce.litmus | 19 +- .../litmus-tests/MP+onceassign+derefonce.litmus | 15 +- .../MP+polockmbonce+poacquiresilsil.litmus | 8 +- .../MP+polockonce+poacquiresilsil.litmus | 8 +- tools/memory-model/litmus-tests/MP+polocks.litmus | 20 +- .../litmus-tests/MP+poonceonces.litmus | 19 +- .../MP+pooncerelease+poacquireonce.litmus | 19 +- .../memory-model/litmus-tests/MP+porevlocks.litmus | 20 +- .../litmus-tests/R+fencembonceonces.litmus | 5 +- .../memory-model/litmus-tests/R+poonceonces.litmus | 5 +- .../S+fencewmbonceonce+poacquireonce.litmus | 5 +- .../memory-model/litmus-tests/S+poonceonces.litmus | 5 +- .../litmus-tests/SB+fencembonceonces.litmus | 5 +- .../litmus-tests/SB+poonceonces.litmus | 5 +- .../litmus-tests/SB+rfionceonce-poonceonces.litmus | 5 +- .../litmus-tests/WRC+poonceonces+Once.litmus | 5 +- .../WRC+pooncerelease+fencermbonceonce+Once.litmus | 5 +- .../Z6.0+pooncelock+poonceLock+pombonce.litmus | 7 +- .../Z6.0+pooncelock+pooncelock+pombonce.litmus | 7 +- ...release+poacquirerelease+fencembonceonce.litmus | 6 +- tools/testing/selftests/Makefile | 1 + .../selftests/rcutorture/bin/console-badness.sh | 3 +- .../testing/selftests/rcutorture/bin/functions.sh | 1 + .../selftests/rcutorture/bin/kvm-check-branches.sh | 5 +- .../rcutorture/bin/kvm-recheck-rcuscale.sh | 2 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 19 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 29 +- .../selftests/rcutorture/bin/parse-console.sh | 2 +- .../selftests/rcutorture/configs/rcu/SRCU-t | 3 +- .../selftests/rcutorture/configs/rcu/SRCU-u | 3 +- .../selftests/rcutorture/configs/rcu/TRACE01 | 6 +- .../selftests/rcutorture/configs/rcu/TRACE02 | 6 +- .../selftests/rcutorture/configs/rcuscale/CFcommon | 3 + .../selftests/rcutorture/configs/rcuscale/TRACE01 | 15 + .../rcutorture/configs/rcuscale/TRACE01.boot | 1 + .../selftests/syscall_user_dispatch/.gitignore | 3 + .../selftests/syscall_user_dispatch/Makefile | 9 + .../testing/selftests/syscall_user_dispatch/config | 1 + .../syscall_user_dispatch/sud_benchmark.c | 200 +++++++ .../selftests/syscall_user_dispatch/sud_test.c | 310 ++++++++++ 188 files changed, 4390 insertions(+), 2017 deletions(-) create mode 100644 Documentation/admin-guide/syscall-user-dispatch.rst delete mode 100644 Documentation/core-api/atomic_ops.rst create mode 100644 include/linux/freelist.h create mode 100644 include/linux/syscall_user_dispatch.h create mode 100644 kernel/entry/common.h create mode 100644 kernel/entry/syscall_user_dispatch.c mode change 100644 => 100755 scripts/atomic/gen-atomics.sh create mode 100644 tools/memory-model/Documentation/README create mode 100644 tools/memory-model/Documentation/control-dependencies.txt create mode 100644 tools/memory-model/Documentation/glossary.txt create mode 100644 tools/memory-model/Documentation/ordering.txt create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/TRACE01 create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/TRACE01.boot create mode 100644 tools/testing/selftests/syscall_user_dispatch/.gitignore create mode 100644 tools/testing/selftests/syscall_user_dispatch/Makefile create mode 100644 tools/testing/selftests/syscall_user_dispatch/config create mode 100644 tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c create mode 100644 tools/testing/selftests/syscall_user_dispatch/sud_test.c