Greetings, I got the below dmesg and the first bad commit is commit 8902eb3ab3e3f63c3f5e85734470941aecfc00e3 Author: Paul E. McKenney Date: Tue Mar 19 12:27:50 2013 -0700 rcu: Inline trivial wrapper function rcu_start_gp_per_cpu() Given the changes that introduce note_gp_change(), rcu_start_gp_per_cpu() is now a trivial wrapper function with only one caller. This commit therefore inlines it into its sole call site. Signed-off-by: Paul E. McKenney [ 5.438614] Testing CPA: undo 81788000-81ac2000 [ 5.439319] Testing CPA: write protecting again [ 5.440085] BUG: sleeping function called from invalid context at /c/kernel-tests/src/linux/kernel/cpu.c:68 [ 5.441418] in_atomic(): 1, irqs_disabled(): 1, pid: 10, name: rcu_sched [ 5.442348] Pid: 10, comm: rcu_sched Not tainted 3.9.0-rc4-00255-g7a0861d #330 [ 5.443346] Call Trace: [ 5.443725] [<810767ab>] __might_sleep+0x15b/0x170 [ 5.444010] [<81046c49>] get_online_cpus+0x19/0x50 [ 5.444010] [<810a279f>] rcu_implicit_dynticks_qs+0x5f/0xb0 [ 5.444010] [<810a363c>] force_qs_rnp+0xcc/0x150 [ 5.444010] [<810a2740>] ? force_quiescent_state+0xf0/0xf0 [ 5.444010] [<810a43fa>] rcu_gp_fqs+0x3a/0x90 [ 5.444010] [<810a487a>] rcu_gp_kthread+0x42a/0x720 [ 5.444010] [<81065c50>] ? abort_exclusive_wait+0x80/0x80 [ 5.444010] [<810a4450>] ? rcu_gp_fqs+0x90/0x90 [ 5.444010] [<81064eff>] kthread+0x8f/0xa0 [ 5.444010] [<81070000>] ? perf_trace_sched_wakeup_template+0x60/0xf0 [ 5.444010] [<817860f7>] ret_from_kernel_thread+0x1b/0x28 [ 5.444010] [<81064e70>] ? __kthread_parkme+0x70/0x70 mountall: ply-event-loop.c:497: ply_event_loop_new: Assertion `loop->epoll_fd >= 0' failed. General error mounting filesystems. git bisect start 7a0861da273ddc4ba4fdbe3224d5cf1624646691 v3.8 -- git bisect good 8b5628ab83b671f96ac9f174c1bd51c92589fc82 # 36 2013-03-28 20:57:33 Merge tag 'virt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc git bisect good ecc88efbe7adceb3f4bfdbbb1efb669efcaab124 # 35 2013-03-28 21:04:05 Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending git bisect good b695188dd39162a1a6bff11fdbcc4c0b65b933ab # 33 2013-03-28 21:09:23 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs git bisect good cad9d5664a74702d3df7a1bf4ab1221428c3ff87 # 37 2013-03-28 21:13:54 Merge tag 'tty-3.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty git bisect good d3c926264a92e5ea448add3e883530e1edad3ce2 # 34 2013-03-28 21:19:24 Merge tag 'ext4_for_linue' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 git bisect good 45f66fe90604d67a32b6663189d6201dd63e43c5 # 36 2013-03-28 21:24:44 Merge remote-tracking branch 'drm-intel/drm-intel-next-queued' into devel-roam-i386-2013-03-27-04-47 git bisect good 3d597e98ceced8cb5c4c45ea339ae8af31487477 # 37 2013-03-28 21:29:51 arm64: KVM: Plug the VGIC git bisect good 73806b1c8e9c079288acaaf3dfdf566dabd2413c # 35 2013-03-28 21:35:26 Merge remote-tracking branch 'regmap/for-next' into devel-roam-i386-2013-03-27-04-47 git bisect good 910ee45db2f4837c8440e770474758493ab94bf7 # 32 2013-03-28 21:39:59 rcu: Make rcu_accelerate_cbs() note need for future grace periods git bisect good a46e1ecb936cb209e236d28d7dc1396c736a6c9d # 32 2013-03-28 21:45:26 rcu: Remove srcu_read_lock_raw() and srcu_read_unlock_raw(). git bisect good 7b48afd55f65960962593e46400e710a04ba7a6c # 34 2013-03-28 21:50:03 rcu: Switch callers from rcu_process_gp_end() to note_gp_changes() git bisect bad 8902eb3ab3e3f63c3f5e85734470941aecfc00e3 # 2 2013-03-28 21:52:19 rcu: Inline trivial wrapper function rcu_start_gp_per_cpu() git bisect good 0d5522f080c10c35625e7c4c99ced17484cb9bfc # 31 2013-03-28 21:56:21 rcu: Eliminate check_for_new_grace_period() wrapper function git bisect good 0d5522f080c10c35625e7c4c99ced17484cb9bfc # 96 2013-03-28 22:01:19 rcu: Eliminate check_for_new_grace_period() wrapper function git bisect bad 7a0861da273ddc4ba4fdbe3224d5cf1624646691 # 1 2013-03-28 22:04:09 Merge remote-tracking branch 'rcu/dev.2013.03.26a' into devel-roam-i386-2013-03-27-04-47 git bisect bad 0ed9dc7c1351a22c05b3fbddf766e9c1a373d40a # 2 2013-03-28 22:05:58 Revert "rcu: Inline trivial wrapper function rcu_start_gp_per_cpu()" git bisect good da17d7bda957ae4697b6abc0793f74fb9b50b58f # 90 2013-03-28 22:31:54 Add linux-next specific files for 20130328 Thanks, Fengguang