2431e5602c02e00ce119e64ae9a507b5e8a35cfb rcu: Weaken ->dynticks accesses and updates 8004a0b601b91a04c750f31162db34419bf53e24 rcu: Mark accesses to ->rcu_read_lock_nesting 362ccd0233dc6e40124d97ab1d862f2c18387be1 rculist: Unify documentation about missing list_empty_rcu() 702f09e40b9015529dcdd68135fa03dbe73aeee5 rcu/tree: Handle VM stoppage in stall detection 8b1ead31562ed5404bf8f45dc6b0bda2b09b8480 rcu: Do not disable GP stall detection in rcu_cpu_stall_reset() 379ddeced7c1b253e25d3f6f74b2f4d25f91f416 rcu: Start timing stall repetitions after warning complete 555b6b89d41cbd92bc5abb660e6feaa99a4c9756 srcutiny: Mark read-side data races bd0abbdde5478f5613182cffa52369edb5a13036 rcu: Mark lockless ->qsmask read in rcu_check_boost_fail() 4372df9a0cd6712e7bab0f3fcc3ced63ed72df0b rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to conserve stack 38eff99a75d051c7c6c7175175a3702b3428d520 rcu: Mark accesses in tree_stall.h 564ccfd2de6acaf7dfe46ac8fbadf0d5318b6075 rcu: Remove useless "ret" update in rcu_gp_fqs_loop() 2aed5a08120fdbb3978c1013f1714aa0aa5f95ed rcu: Use per_cpu_ptr to get the pointer of per_cpu variable b2f0ad0e734ad746f2a7759193631d08bb422760 rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU 1e11c153bfd3c7ea8bd080d4250103087d0fbc9b rcu: Print human-readable message for schedule() in RCU reader 25f6fa53a07422e2bb004229eefd32760c469fb0 refscale: Add measurement of clock readout 59e836662860a28880d45b35e1fbc5afca4847ce rcutorture: Preempt rather than block when testing task stalls 811192c5f24bfd7246ce9ce06f668d8c408bf39b rcuscale: Console output claims too few grace periods 5b237d650eb8b0870b5d816fecc0be00237cbfff locktorture: Mark statistics data races af5f6e27d52cdb2cb3826df19a69a74e9d5eff5e locktorture: Count lock readers 9b9a80677fd80bd531cb05bfe205a40a51955939 scftorture: Add RPC-like IPI tests 586e4d4193a653eef21f02b50dee89e2e4be208c scftorture: Avoid NULL pointer exception on early exit cdeef67d8feddbfe230bd0b95379e0487651a0e0 torture: Make kvm.sh select per-scenario affinity masks 8220a1184970b4ce983113cf48009fd8fea8c4a3 torture: Don't redirect qemu-cmd comment lines bdf5ca12015310e1636771a7516b08b1c30c0e73 torture: Make kvm-test-1-run-qemu.sh apply affinity de2909461c1a663ab6554493344271e1fad4ecb2 rcutorture: Upgrade two-CPU scenarios to four CPUs 4567c76a8e45af6b5015b17ea1d1a62af1257cc4 torture: Use numeric taskset argument in jitter.sh 9e528a84c9f23154e74ed8c8cff128b643da5867 torture: Consistently name "qemu*" test output files a5202e173d3b1d8f838105b1cda39619941bd44a torture: Make kvm-test-1-run-batch.sh select per-scenario affinity masks b3bf9632efc47cc9ae640863b839c70e84da8ea6 torture: Don't use "test" command's "-a" argument 5f33809ec2cd1f8383aa1cc14f1ae1a244dd2906 torture: Add timestamps to kvm-test-1-run-qemu.sh output 06ca91448f32247c436e83116357f891be03b4bd torture: Make kvm-test-1-run-qemu.sh check for reboot loops abc16ba7619de4b1f0af4d65d3e98191865068da Merge branches 'doc.2021.07.20c', 'fixes.2021.07.27a', 'nocb.2021.07.20c', 'nolibc.2021.07.20c', 'tasks.2021.07.20c', 'torture.2021.07.27a' and 'torturescript.2021.07.27a' into HEAD 55b45e0ace28deddfb072c56fb53a80e0a8c661d Merge branch 'kcsan.2021.07.20c' into HEAD 436eef23c41fe10dc34ed19a00caf9f1290a8689 tools/memory-model: Add example for heuristic lockless reads f92975d76d537c06a2118f9c3c63432c0f7c7a88 tools/memory-model: Heuristics using data_race() must handle all values 87859a8e3f083bd57b34e6a962544d775a76b15f tools/memory-model: Document data_race(READ_ONCE()) db65ca3b6604422675481872b996386cd06a37e3 Merge branch 'lkmm.2021.07.27a' into HEAD 6b56776ef6ac283dcc69456deeb9abf0425b8696 Merge branch 'lkmm-dev.2021.07.20a' into HEAD 837b974701c5dc07f6eb47bdf3016a4a9269506a Merge branch 'clocksource.2021.07.20c' into HEAD 4792fba8b53982592d797f753f3891bc0443f879 torture: Apply CONFIG_KCSAN_STRICT to kvm.sh --kcsan argument 3982ea0246fc7d5d6e29c633c82ab2300f423415 EXP clocksource: Forgive repeated long-latency watchdog clocksource reads cb8ef6512fe3099890718e154df076e8c863c196 scftorture: Allow zero weight to exclude an smp_call_function*() category c55cf527dd5ac1b9b1bf9e82469e9e8bf5f5288c scftorture: Shut down if nonsensical arguments given f90654148d3cb8c722d3e9cf3adadf54ef67bf2b scftorture: Account for weight_resched when checking for all zeroes ab6be87675f581c7e2310b06159eb16ceb3a298f scftorture: Count reschedule IPIs e56397b76c960884adea16f67f5fe1c3b8ca2220 torture: Make torture.sh print the number of files to be compressed 4ec730c61003970b18afa5dc52b822f1ae2d5181 tools/rcu: Add an extract-stall script 0614d64bc1188202722c5d32991435494edd07b9 EXP cpu: Add warning if CPU-hotplug notifier runs for more than 100 seconds 84bbed4069e6520f35e5801d26e4650048c69814 rcu: Mark accesses to rcu_state.n_force_qs f5a6a790ab53c104f9bea7835821d9a0929b6912 EXP cpu: Add warning if cpuhp_up_callbacks() takes more than 100 seconds 17f08b50ea57e2b0de9aac9fdbf462ebb424b933 rcu-nocb: Fix a couple of tree_nocb code-style nits 1fc181776f57e32dcea89d32f654fc7e7ce7de17 torture: Allot 1G of memory for scftorture runs e39f672d6b833143da10358753ecdb988d8df984 EXP: cpu: Convert timings from jiffies to ktime_get_mono_fast_ns() eb401ec76565ae6b7b8b632177b308d591a1f087 irq: abstract irqaction handler invocation 75461d02fa5e877039a79972bc18dc4483e4c9e5 irq: detect long-running IRQ handlers 1160ae946772af20f8faf418d5c1b9cf84e9c25d EXP cpu: CPU-hotplug progress checks ae86da602fe303cfb30be5a20cba4e493cf32654 rcu: Eliminate rcu_implicit_dynticks_qs() local variable rnhqp 70a43027348de98eba0b64b8fae83a78a9e71e06 rcu: Eliminate rcu_implicit_dynticks_qs() local variable ruqp 6e4bf04ac5aa63691198fe2c3b484a576271c491 EXP cpu: Add yet more CPU-hotplug progress debugging code 86a0d321ddb4c096348c560090a7040afb2d99dc doc: Add another stall-warning root cause in stallwarn.rst 2d7798e2955935f6b7005324958265959524fcb1 EXP cpu: Check for clock going backwards in CPU-hotplug progress checks f751476a6c6cd19be0fac8ea459afd3e795c1811 EXP sched: Instrument sched_cpu_starting() for delays 7e38c0270f1d958832c8b6def570c37d4f1b3829 EXP sched: Instrument sched_core_cpu_starting() efcca7dfe5e2927caff82d388ef8d6e522955a8e EXP cpu: Instrument start_secondary() and notify_cpu_starting() ee294f033ab14531f5a06694e5a24db85b7af4d6 rcu: Fix undefined Kconfig macros 2cc22a1253abd5d85b3d16e7a211debd02a9dda5 EXP cpu: Tighten check to 25 milliseconds of clock going backwards c5675be33dc3d0f5058cc3c6903b0c7866dad6e2 EXP cpu: Instrument smp_callin() cb784902d47e629d751116889945672b3ca599aa rcu: Comment rcu_gp_init() code waiting for CPU-hotplug operations f9026f0e32dc9dab3b21a92401e404db5e923f87 EXP cpu: Instrument identify_boot_cpu() and smp_store_cpu_info() d38384a71d61508cf1d4f1567dd4d333bc6cd645 EXP mtrr: Instrument set_mtrr_from_inactive_cpu() and mtrr_ap_init() 1a008d4c482361152f93abc968fcd0f5da39c902 EXP mtrr: Instrument stop_machine_from_inactive_cpu() and mtrr_rendezvous_handler()