This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64 in repository toolchain/ci/linux.
from fe8152b38d3a Merge tag 'devprop-5.17-rc1' of git://git.kernel.org/pub/s [...] adds 68514dacf271 select: Fix indefinitely sleeping task in poll_schedule_timeout() adds eda09706b240 cgroup: rstat: Mark benign data race to silence KCSAN adds 8291471ea5f1 cgroup: get the wrong css for css_alloc() during cgroup_in [...] adds af3bf054661f cgroup: fix a typo in comment adds e14da77113bb cgroup: Trace event cgroup id fields should be u64 adds 1f1562fcd04a cgroup/cpuset: Don't let child cpusets restrict parent in [...] adds 1815775e7454 cgroup: return early if it is already on preloaded list adds 0da41f7348ff cgroup: rstat: explicitly put loop variant in while adds f5f60d235e70 cgroup/rstat: check updated_next only for root adds d4296faebd33 cpuset: convert 'allowed' in __cpuset_node_allowed() to be [...] adds ea1ca66d3cc0 Merge branch 'for-5.17' of git://git.kernel.org/pub/scm/li [...] adds ccf45156fd16 workqueue: Remove the outdated comment before wq_worker_sl [...] adds 3e5f39ea33b1 workqueue: Remove the advanced kicking of the idle workers [...] adds 11b45b0bf402 workqueue: Remove outdated comment about exceptional worke [...] adds b4ac9384ac05 workqueue: Remove schedule() in unbind_workers() adds 989442d73757 workqueue: Move the code of waking a worker up in unbind_w [...] adds 84f91c62d675 workqueue: Remove the cacheline_aligned for nr_running adds 443378f0664a workqueue: Upgrade queue_work_on() comment adds 07edfece8bcb workqueue: Fix unbind_workers() VS wq_worker_running() race adds 45c753f5f24d workqueue: Fix unbind_workers() VS wq_worker_sleeping() race adds 2a8ab0fbd110 Merge branch 'workqueue/for-5.16-fixes' into workqueue/for-5.17 adds e9e64f85b416 Merge branch 'for-5.17' of git://git.kernel.org/pub/scm/li [...] adds 52e68cd60ddf vsprintf: Use non-atomic bitmap API when applicable adds deaee2704a15 scripts/gdb: lx-dmesg: read records individually adds c5b990c71179 MAINTAINERS/vsprintf: Update link to printk git tree adds 73d86812a359 MAINTAIERS/printk: Add link to printk git adds ed758b30d541 printk/console: Split out code that enables default console adds a6953370d2fc printk/console: Rename has_preferred_console to need_defau [...] adds f873efe841f8 printk/console: Remove unnecessary need_default_console ma [...] adds 4f546939259f printk/console: Remove need_default_console variable adds 5e8ba485b252 printk/console: Clean up boot console handling in register [...] adds d12013c80e15 Merge branch 'console-registration-cleanup' into for-linus adds a229327733b8 Merge tag 'printk-for-5.17' of git://git.kernel.org/pub/sc [...] adds 8c0abfd6d2f6 rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to tiny scenarios adds db4cb7686128 doc: Remove obsolete kernel-per-CPU-kthreads RCU_FAST_NO_H [...] adds 7c0be9f8901f doc: Add refcount analogy to What is RCU adds 5861dad198fe doc: RCU: Avoid 'Symbol' font-family in SVG figures adds a4382659487f rcu: Ignore rdp.cpu_no_qs.b.exp on preemptible RCU's rcu_qs() adds 6e16b0f7bae3 rcu: Move rcu_data.cpu_no_qs.b.exp reset to rcu_export_exp_rdp() adds 6120b72e25e1 rcu: Remove rcu_data.exp_deferred_qs and convert to rcu_da [...] adds 5401cc5264ff rcu: Mark sync_sched_exp_online_cleanup() ->cpu_no_qs.b.exp load adds 147f04b14add rcu: Prevent expedited GP from enabling tick on offline CPU adds 790da248978a rcu: Make idle entry report expedited quiescent states adds 81f6d49cce2d rcu/exp: Mark current CPU as exp-QS in IPI loop second pass adds f04cbe651b4e torture: Remove RCU_FAST_NO_HZ from rcuscale and refscale [...] adds 24eab6e1ff58 torture: Remove RCU_FAST_NO_HZ from rcu scenarios adds e2c73a6860bd rcu: Remove the RCU_FAST_NO_HZ Kconfig option adds bc849e9192c7 rcu: Move rcu_needs_cpu() to tree.c adds 24ba53017e18 rcu: Replace ________p1 and _________p1 with __UNIQUE_ID(rcu) adds 2407a64f8045 rcu: in_irq() cleanup adds 17ea37188249 rcu: Improve tree_plugin.h comments and add code cleanups adds c2cf0767e98e rcu: Avoid running boost kthreads on isolated CPUs adds 300c0c5e7218 rcu: Avoid alloc_pages() when recording stack adds 1f8da406a964 srcu: Prevent redundant __srcu_read_unlock() wakeup adds 614ddad17f22 rcu: Tighten rcu_advance_cbs_nowake() checks adds 118e0d4a1bc8 rcu/nocb: Make local rcu_nocb_lock_irqsave() safe against [...] adds 213d56bf33bd rcu/nocb: Prepare state machine for a new step adds fbb94cbd70d4 rcu/nocb: Invoke rcu_core() at the start of deoffloading adds 24ee940d8927 rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe adds b3bb02fe5a2b rcu/nocb: Make rcu_core() callbacks acceleration (de-)offl [...] adds 344e219d7d2b rcu/nocb: Check a stable offloaded state to manipulate qle [...] adds 7b65dfa32dca rcu/nocb: Use appropriate rcu_nocb_lock_irqsave() adds 78ad37a2c50d rcu/nocb: Limit number of softirq callbacks only on softirq adds 3e61e95e2d09 rcu: Fix callbacks processing time limit retaining cond_resched() adds a554ba288845 rcu: Apply callbacks processing time limit only on softirq adds 0598a4d4429c rcu/nocb: Don't invoke local rcu core on callback overload [...] adds 2ebc45c44c4f rcu/nocb: Remove rcu_node structure from nocb list when de [...] adds 8d9703964697 rcu/nocb: Prepare nocb_cb_wait() to start with a non-offlo [...] adds a81aeaf7a1de rcu/nocb: Optimize kthreads and rdp initialization adds 2cf4528d6dd6 rcu/nocb: Create kthreads on all CPUs if "rcu_nocbs=" or " [...] adds d2cf0854d728 rcu/nocb: Allow empty "rcu_nocbs" kernel parameter adds 10d4703154a7 rcu/nocb: Merge rcu_spawn_cpu_nocb_kthread() and rcu_spawn [...] adds 937ed91c7122 tools/nolibc: x86-64: Fix startup code bug adds ebbe0d8a449d tools/nolibc: i386: fix initial stack alignment adds de0244ae40ae tools/nolibc: fix incorrect truncation of exit code adds bf91666959ee tools/nolibc: x86: Remove `r8`, `r9` and `r10` from the cl [...] adds 7bdc0e7a3905 tools/nolibc: x86-64: Use `mov $60,%eax` instead of `mov $ [...] adds b0fe9dec6637 tools/nolibc: Implement gettid() adds f5dbc594b5ba rcu-tasks: Don't remove tasks with pending IPIs from holdout list adds cafafd67765b rcu-tasks: Create per-CPU callback lists adds 7a30871b6a27 rcu-tasks: Introduce ->percpu_enqueue_shift for dynamic qu [...] adds b14fb4fbbcd8 rcu-tasks: Convert grace-period counter to grace-period se [...] adds 9b073de1c7a3 rcu_tasks: Convert bespoke callback list to rcu_segcblist [...] adds 381a4f3b3860 rcu-tasks: Use spin_lock_rcu_node() and friends adds 65b629e70489 rcu-tasks: Inspect stalled task's trc state in locked state adds 8dd593fddd63 rcu-tasks: Add a ->percpu_enqueue_lim to the rcu_tasks structure adds 4d1114c05467 rcu-tasks: Abstract checking of callback lists adds 57881863ad15 rcu-tasks: Abstract invocations of callbacks adds d363f833c6d8 rcu-tasks: Use workqueues for multiple rcu_tasks_invoke_cb [...] adds ce9b1c667f03 rcu-tasks: Make rcu_barrier_tasks*() handle multiple callb [...] adds 8610b6568039 rcu-tasks: Add rcupdate.rcu_task_enqueue_lim to set initia [...] adds 7d13d30bb6c5 rcu-tasks: Count trylocks to estimate call_rcu_tasks() contention adds 3063b33a347c rcu-tasks: Avoid raw-spinlocked wakeups from call_rcu_task [...] adds ab97152f88a4 rcu-tasks: Use more callback queues if contention encountered adds 2cee0789b458 rcu-tasks: Use separate ->percpu_dequeue_lim for callback [...] adds fd796e4139b4 rcu-tasks: Use fewer callbacks queues if callback flood ends adds 902d82e62996 rcutorture: Sanitize RCUTORTURE_RDR_MASK adds 1c3d53986f74 rcutorture: More thoroughly test nested readers adds 340170fef01b rcutorture: Suppress pi-lock-across read-unlock testing fo [...] adds c30c876312f6 refscale: Simplify the errexit checkpoint adds 9880eb878c31 refscale: Prevent buffer to pr_alert() being too long adds 4feeb9d5f822 refscale: Always log the error message adds f71f22b67d37 refscale: Add missing '\n' to flush message adds 71f6ea2a0be0 scftorture: Add missing '\n' to flush message adds 04cf85188601 scftorture: Remove unused SCFTORTOUT adds 86e7ed1bd57d rcuscale: Always log error message adds 809da9bf8050 scftorture: Always log error message adds 81faa4f6fba4 locktorture,rcutorture,torture: Always log error message adds 5ff7c9f9d7e3 rcutorture: Avoid soft lockup during cpu stall adds 12e885433dbc rcutorture: Test RCU-tasks multiqueue callback queueing adds 82e310033d7c rcutorture: Enable multiple concurrent callback-flood kthreads adds 613b00fbe644 rcutorture: Add ability to limit callback-flood intensity adds 53b541fbdb9c rcutorture: Combine n_max_cbs from all kthreads in a callb [...] adds b6a4fd35d2d3 torture: Catch kvm.sh help text up with actual options adds c06354a12177 torture: Make kvm-find-errors.sh report link-time undefine [...] adds f61537009e3a torture: Retry download once before giving up adds 4ead4e33194a rcutorture: Cause TREE02 and TREE10 scenarios to do more c [...] adds a959ed627a42 rcutorture: Test RCU Tasks lock-contention detection adds b6c9dbf04f24 torture: Fix incorrectly redirected "exit" in kvm-remote.sh adds 90b21bcfb284 torture: Properly redirect kvm-remote.sh "echo" commands adds f80fe66c38d5 Merge branches 'doc.2021.11.30c', 'exp.2021.12.07a', 'fast [...] adds e7d38f16c20b Merge tag 'rcu.2022.01.09a' of git://git.kernel.org/pub/sc [...] adds ddfe12944e84 tools/memory-model: Provide extra ordering for unlock+lock [...] adds b47c05ecf60b tools/memory-model: doc: Describe the requirement of the l [...] adds c438b7d860b4 tools/memory-model: litmus: Add two tests for unlock(A)+lo [...] adds 1c824bf768d6 Merge tag 'lkmm.2022.01.09a' of git://git.kernel.org/pub/s [...] adds 12305abe9827 kcsan: Refactor reading of instrumented memory adds 71f8de7092cb kcsan: Remove redundant zero-initialization of globals adds 9756f64c8f2d kcsan: Avoid checking scoped accesses from nested contexts adds 69562e4983d9 kcsan: Add core support for a subset of weak memory modeling adds 0b8b0830ac14 kcsan: Add core memory barrier instrumentation functions adds 48c9e28e1e24 kcsan, kbuild: Add option for barrier instrumentation only adds 3cc21a531252 kcsan: Call scoped accesses reordered in reports adds be3f6967ec59 kcsan: Show location access was reordered to adds 82eb6911d909 kcsan: Document modeling of weak memory adds 7310bd1f3eb9 kcsan: test: Match reordered or normal accesses adds 8bc32b348178 kcsan: test: Add test cases for memory barrier instrumentation adds 116af35e38cf kcsan: Ignore GCC 11+ warnings about TSan runtime support adds 71b0e3aeb282 kcsan: selftest: Add test case to check memory barrier ins [...] adds f948666de517 locking/barriers, kcsan: Add instrumentation for barriers adds 2505a51ac6f2 locking/barriers, kcsan: Support generic instrumentation adds e87c4f6642f4 locking/atomics, kcsan: Add instrumentation for barriers adds 04def1b9b4a3 asm-generic/bitops, kcsan: Add instrumentation for barriers adds cd8730c3ab4d x86/barriers, kcsan: Use generic instrumentation for non-s [...] adds d93414e37586 x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin [...] adds d37d1fa0154e mm, kcsan: Enable barrier instrumentation adds 6f3f0c98b566 sched, kcsan: Enable memory barrier instrumentation adds 0525bd82f6a9 objtool, kcsan: Add memory barrier instrumentation to whitelist adds 0509811952e4 objtool, kcsan: Remove memory barrier instrumentation from [...] adds a015b7085979 compiler_attributes.h: Add __disable_sanitizer_instrumentation adds bd3d5bd1a0ad kcsan: Support WEAK_MEMORY with Clang where no objtool sup [...] adds a70d36e6a0bd kcsan: Make barrier tests compatible with lockdep adds 80d7476fa20a kcsan: Turn barrier instrumentation into macros adds e3d2b72bbf3c kcsan: Avoid nested contexts reading inconsistent reorder_access adds b473a3891c46 kcsan: Only test clear_bit_unlock_is_negative_byte if arch [...] adds 1be5bdf8cd5a Merge tag 'kcsan.2022.01.09a' of git://git.kernel.org/pub/ [...] adds 6e6609f21bbc docs: Add documentation for ARC processors adds a09b34ebb0c9 docs/zh_CN: add pciebus-howto translation adds d5b78edb5898 docs/zh_CN: add pci-iov-howto translation adds 274f4df3bf09 docs/zh_CN: move sparse into dev-tools adds f5a46e9de65f docs/zh_CN: update sparse translation adds c4c5509006f9 Doc: networking: Fix the title's Sphinx overline in rds.rst adds 065db2d90c6b docs/zh_CN: Add zh_CN/accounting/taskstats.rst adds d733ac931135 doc/zh-CN: Update cpufreq-stats.rst to make it more readable adds c5801123d493 doc/zh-CN: Update cpu-freq/cpu-drivers.rst to make it more [...] adds 8f45663fe33a docs/zh_CN: add scheduler index translation adds f2c3bb11530a docs/zh_CN: add completion translation adds 6f87c5197e7d docs/zh_CN: add scheduler sched-arch translation adds 4788a136b80a docs/zh_CN: add scheduler sched-bwc translation adds ce881fc06dc8 docs/scheduler: fix typo and warning in sched-bwc adds a7fb920b158d Merge tag 'v5.16-rc4' into docs-next adds 0dc915922235 docs/trace: fix a label of boottime-trace adds 4fd34f8e1ff7 doc/zh_CN: add Chinese document coding style reminder adds b080e52110ea docs: update self-protection __ro_after_init status adds fca7216bf53e docs: allow selecting a Sphinx theme adds 135707d3765e docs: allow to pass extra DOCS_CSS themes via make adds ffc901b4d19f docs: set format for the classic mode adds a6fb8b5acf47 docs: add support for RTD dark mode adds 7ef5d754f73b docs: ARC: Improve readability adds 1b695cc6c8f8 doc/zh-CN: Update cpu-freq/core.rst to make it more readable adds a32fa6b2e8b4 Documentation: dev-tools: Add KTAP specification adds 6c5ccd24ff17 Remove mentions of the Trivial Patch Monkey adds 06500926052b docs/zh_CN: Add cputopology Chinese translation adds dc10ec987903 docs/vm: clarify overcommit amount sysctl behavior adds 98d614bdaa58 docs: Makefile: use the right path for DOCS_CSS adds 0e805b118662 docs: address some text issues with css/theme support adds bbc477ee6e30 docs/zh_CN: add msi-howto translation adds 6b3672adbac6 docs/zh_CN: add sysfs-pci trnaslation adds 171e9af13819 docs/zh_CN: Add sched-capacity Chinese translation adds ddffdcce9caa docs/zh_CN: Add sched-design-CFS Chinese translation adds fe1cf923da76 doc: fs: remove bdev_try_to_free_page related doc adds 8ac383b4db7a docs/zh_CN: Add sched-domains translation adds 32211146e12c Documentation/sphinx: fix typos of "its" adds 422d98c187d5 docs/zh_CN: Add zh_CN/accounting/delay-accounting.rst adds 6c6213f4a29b Documentation: KUnit: Rewrite main page adds c48b9ef1f794 Documentation: KUnit: Rewrite getting started adds bc145b370c11 Documentation: KUnit: Added KUnit Architecture adds 46201d47d6c4 Documentation: kunit: Reorganize documentation related to [...] adds 953574390634 Documentation: KUnit: Rework writing page to focus on writ [...] adds 39150e80edf8 Documentation: KUnit: Restyle Test Style and Nomenclature page adds b36064425a18 Documentation: KUnit: Restyled Frequently Asked Questions adds 7baab965896e scripts: sphinx-pre-install: add required ctex dependency adds 09fec26e4ef5 docs/zh_CN: Update and fix a couple of typos adds e765c747d110 Documentation: kgdb: properly capitalize the MAGIC_SYSRQ config adds 82ca67321f55 Documentation: refer to config RANDOMIZE_BASE for kernel a [...] adds 7cc4c0926910 docs: automarkup.py: Fix invalid HTML link output and brok [...] adds 689d8014d92a Documentation: kgdb: Replace deprecated remotebaud adds bf33a9d42d0c docs: 5.Posting.rst: describe Fixes: and Link: tags adds db67eb748e7a docs: discourage use of list tables adds 87d6576ddf8a scripts: sphinx-pre-install: Fix ctex support on Debian adds 6f38be8f2ccd Merge tag 'docs-5.17' of git://git.lwn.net/linux
No new revisions were added by this update.
Summary of changes: Documentation/Makefile | 11 +- .../RCU/Design/Expedited-Grace-Periods/Funnel0.svg | 4 +- .../RCU/Design/Expedited-Grace-Periods/Funnel1.svg | 4 +- .../RCU/Design/Expedited-Grace-Periods/Funnel2.svg | 4 +- .../RCU/Design/Expedited-Grace-Periods/Funnel3.svg | 4 +- .../RCU/Design/Expedited-Grace-Periods/Funnel4.svg | 4 +- .../RCU/Design/Expedited-Grace-Periods/Funnel5.svg | 4 +- .../RCU/Design/Expedited-Grace-Periods/Funnel6.svg | 4 +- .../RCU/Design/Expedited-Grace-Periods/Funnel7.svg | 4 +- .../RCU/Design/Expedited-Grace-Periods/Funnel8.svg | 4 +- .../Design/Requirements/GPpartitionReaders1.svg | 36 +- .../Design/Requirements/ReadersPartitionGP1.svg | 62 +-- Documentation/RCU/stallwarn.rst | 11 - Documentation/RCU/whatisRCU.rst | 90 +++- Documentation/admin-guide/hw-vuln/spectre.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 70 ++- .../admin-guide/kernel-per-CPU-kthreads.rst | 2 +- Documentation/arc/arc.rst | 85 +++ Documentation/arc/features.rst | 3 + Documentation/arc/index.rst | 17 + Documentation/arch.rst | 1 + Documentation/conf.py | 102 +++- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kcsan.rst | 76 ++- Documentation/dev-tools/kgdb.rst | 6 +- Documentation/dev-tools/ktap.rst | 298 +++++++++++ Documentation/dev-tools/kunit/architecture.rst | 204 ++++++++ Documentation/dev-tools/kunit/faq.rst | 73 ++- Documentation/dev-tools/kunit/index.rst | 172 +++--- .../dev-tools/kunit/kunit_suitememorydiagram.svg | 81 +++ Documentation/dev-tools/kunit/run_manual.rst | 57 ++ Documentation/dev-tools/kunit/run_wrapper.rst | 247 +++++++++ Documentation/dev-tools/kunit/start.rst | 191 +++---- Documentation/dev-tools/kunit/style.rst | 105 ++-- Documentation/dev-tools/kunit/usage.rst | 578 +++++++++------------ Documentation/doc-guide/sphinx.rst | 22 +- Documentation/filesystems/locking.rst | 5 - Documentation/networking/rds.rst | 2 +- Documentation/process/5.Posting.rst | 29 +- Documentation/process/submitting-patches.rst | 19 - Documentation/scheduler/sched-bwc.rst | 5 +- Documentation/security/self-protection.rst | 3 +- Documentation/sphinx-static/theme_overrides.css | 16 +- Documentation/sphinx-static/theme_rtd_colors.css | 37 ++ Documentation/sphinx/automarkup.py | 25 +- Documentation/sphinx/kernel_abi.py | 2 +- Documentation/sphinx/kernel_feat.py | 2 +- Documentation/timers/no_hz.rst | 10 +- Documentation/trace/boottime-trace.rst | 4 +- Documentation/translations/zh_CN/PCI/index.rst | 7 +- Documentation/translations/zh_CN/PCI/msi-howto.rst | 233 +++++++++ .../translations/zh_CN/PCI/pci-iov-howto.rst | 170 ++++++ .../translations/zh_CN/PCI/pciebus-howto.rst | 192 +++++++ Documentation/translations/zh_CN/PCI/sysfs-pci.rst | 126 +++++ .../zh_CN/accounting/delay-accounting.rst | 111 ++++ .../translations/zh_CN/accounting/index.rst | 4 +- .../translations/zh_CN/accounting/taskstats.rst | 145 ++++++ .../translations/zh_CN/admin-guide/README.rst | 11 +- .../translations/zh_CN/admin-guide/cputopology.rst | 96 ++++ .../translations/zh_CN/admin-guide/index.rst | 2 +- Documentation/translations/zh_CN/cpu-freq/core.rst | 24 +- .../translations/zh_CN/cpu-freq/cpu-drivers.rst | 139 ++--- .../translations/zh_CN/cpu-freq/cpufreq-stats.rst | 45 +- .../translations/zh_CN/dev-tools/index.rst | 2 +- .../zh_CN/{sparse.txt => dev-tools/sparse.rst} | 67 ++- Documentation/translations/zh_CN/index.rst | 7 +- .../translations/zh_CN/scheduler/completion.rst | 256 +++++++++ .../translations/zh_CN/scheduler/index.rst | 44 ++ .../translations/zh_CN/scheduler/sched-arch.rst | 76 +++ .../translations/zh_CN/scheduler/sched-bwc.rst | 204 ++++++++ .../zh_CN/scheduler/sched-capacity.rst | 390 ++++++++++++++ .../zh_CN/scheduler/sched-design-CFS.rst | 205 ++++++++ .../translations/zh_CN/scheduler/sched-domains.rst | 72 +++ Documentation/vm/overcommit-accounting.rst | 3 +- MAINTAINERS | 10 +- arch/x86/include/asm/barrier.h | 10 +- arch/x86/include/asm/qspinlock.h | 1 + fs/select.c | 63 +-- include/asm-generic/barrier.h | 54 +- include/asm-generic/bitops/instrumented-atomic.h | 3 + include/asm-generic/bitops/instrumented-lock.h | 3 + include/linux/atomic/atomic-instrumented.h | 135 ++++- include/linux/cgroup-defs.h | 2 +- include/linux/compiler_attributes.h | 18 + include/linux/compiler_types.h | 13 +- include/linux/kcsan-checks.h | 83 ++- include/linux/kcsan.h | 11 +- include/linux/rcu_segcblist.h | 51 +- include/linux/rcupdate.h | 50 +- include/linux/rcutiny.h | 2 +- include/linux/sched.h | 3 + include/linux/spinlock.h | 2 +- include/linux/srcu.h | 3 +- include/linux/torture.h | 9 +- include/trace/events/cgroup.h | 12 +- init/init_task.c | 5 - kernel/cgroup/cgroup.c | 6 +- kernel/cgroup/cpuset.c | 16 +- kernel/cgroup/rstat.c | 51 +- kernel/kcsan/Makefile | 2 + kernel/kcsan/core.c | 347 +++++++++++-- kernel/kcsan/kcsan_test.c | 426 +++++++++++++-- kernel/kcsan/report.c | 51 +- kernel/kcsan/selftest.c | 143 +++++ kernel/locking/locktorture.c | 4 +- kernel/printk/printk.c | 104 ++-- kernel/rcu/Kconfig | 20 +- kernel/rcu/rcu_segcblist.c | 10 +- kernel/rcu/rcu_segcblist.h | 12 +- kernel/rcu/rcuscale.c | 14 +- kernel/rcu/rcutorture.c | 234 ++++++--- kernel/rcu/refscale.c | 50 +- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/tasks.h | 476 ++++++++++++++--- kernel/rcu/tree.c | 131 +++-- kernel/rcu/tree.h | 31 +- kernel/rcu/tree_exp.h | 14 +- kernel/rcu/tree_nocb.h | 160 ++++-- kernel/rcu/tree_plugin.h | 250 ++------- kernel/rcu/tree_stall.h | 27 +- kernel/scftorture.c | 16 +- kernel/sched/Makefile | 7 +- kernel/torture.c | 4 +- kernel/workqueue.c | 101 ++-- lib/Kconfig.kcsan | 20 + lib/vsprintf.c | 4 +- mm/Makefile | 2 + scripts/Makefile.kcsan | 15 +- scripts/Makefile.lib | 5 + scripts/atomic/gen-atomic-instrumented.sh | 41 +- scripts/gdb/linux/dmesg.py | 35 +- scripts/sphinx-pre-install | 4 + tools/include/nolibc/nolibc.h | 86 ++- tools/memory-model/Documentation/explanation.txt | 44 +- tools/memory-model/README | 12 + tools/memory-model/linux-kernel.cat | 6 +- .../LB+unlocklockonceonce+poacquireonce.litmus | 35 ++ .../MP+unlocklockonceonce+fencermbonceonce.litmus | 33 ++ tools/memory-model/litmus-tests/README | 8 + tools/objtool/check.c | 41 +- tools/objtool/include/objtool/elf.h | 2 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 4 +- .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 23 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 9 +- .../selftests/rcutorture/bin/parse-build.sh | 3 +- .../selftests/rcutorture/configs/rcu/SRCU-T | 1 + .../selftests/rcutorture/configs/rcu/SRCU-U | 1 + .../selftests/rcutorture/configs/rcu/TASKS01.boot | 1 + .../selftests/rcutorture/configs/rcu/TINY01 | 1 + .../selftests/rcutorture/configs/rcu/TINY02 | 1 + .../selftests/rcutorture/configs/rcu/TRACE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TRACE02.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE01 | 1 - .../selftests/rcutorture/configs/rcu/TREE02 | 1 - .../selftests/rcutorture/configs/rcu/TREE02.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE04 | 1 - .../selftests/rcutorture/configs/rcu/TREE05 | 1 - .../selftests/rcutorture/configs/rcu/TREE06 | 1 - .../selftests/rcutorture/configs/rcu/TREE07 | 1 - .../selftests/rcutorture/configs/rcu/TREE08 | 1 - .../selftests/rcutorture/configs/rcu/TREE10 | 1 - .../selftests/rcutorture/configs/rcu/TREE10.boot | 1 + .../selftests/rcutorture/configs/rcuscale/TINY | 2 +- .../selftests/rcutorture/configs/rcuscale/TRACE01 | 1 - .../selftests/rcutorture/configs/rcuscale/TREE | 1 - .../selftests/rcutorture/configs/rcuscale/TREE54 | 1 - .../rcutorture/configs/refscale/NOPREEMPT | 1 - .../selftests/rcutorture/configs/refscale/PREEMPT | 1 - .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt | 1 - 170 files changed, 7124 insertions(+), 2016 deletions(-) create mode 100644 Documentation/arc/arc.rst create mode 100644 Documentation/arc/features.rst create mode 100644 Documentation/arc/index.rst create mode 100644 Documentation/dev-tools/ktap.rst create mode 100644 Documentation/dev-tools/kunit/architecture.rst create mode 100644 Documentation/dev-tools/kunit/kunit_suitememorydiagram.svg create mode 100644 Documentation/dev-tools/kunit/run_manual.rst create mode 100644 Documentation/dev-tools/kunit/run_wrapper.rst create mode 100644 Documentation/sphinx-static/theme_rtd_colors.css create mode 100644 Documentation/translations/zh_CN/PCI/msi-howto.rst create mode 100644 Documentation/translations/zh_CN/PCI/pci-iov-howto.rst create mode 100644 Documentation/translations/zh_CN/PCI/pciebus-howto.rst create mode 100644 Documentation/translations/zh_CN/PCI/sysfs-pci.rst create mode 100644 Documentation/translations/zh_CN/accounting/delay-accounting.rst create mode 100644 Documentation/translations/zh_CN/accounting/taskstats.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/cputopology.rst rename Documentation/translations/zh_CN/{sparse.txt => dev-tools/sparse.rst} (58%) create mode 100644 Documentation/translations/zh_CN/scheduler/completion.rst create mode 100644 Documentation/translations/zh_CN/scheduler/index.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-arch.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-bwc.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-capacity.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-design-CFS.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-domains.rst create mode 100644 tools/memory-model/litmus-tests/LB+unlocklockonceonce+poacquire [...] create mode 100644 tools/memory-model/litmus-tests/MP+unlocklockonceonce+fencermbo [...] create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE02.boot create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE10.boot