HEAD is now at 80b612b... {TODO} bsg: remove bogus (and fatal) check in bsg_register_queue git checkout 66e810ec9fff9cf5622a8326805ef310fd5b98e7 ls -a /kernel-tests/run-queue/kvm/x86_64-randconfig-s4-03291922/open-osd:bidi-mq:66e810ec9fff9cf5622a8326805ef310fd5b98e7:bisect-linux5 2014-03-31-02:58:49 66e810ec9fff9cf5622a8326805ef310fd5b98e7 reuse /kernel/x86_64-randconfig-s4-03291922/66e810ec9fff9cf5622a8326805ef310fd5b98e7/vmlinuz-3.14.0-rc5-00320-g66e810e 2014-03-31-02:58:49 detecting boot state . 6. 7 13 17. 20 SUCCESS bisect: good commit 66e810ec9fff9cf5622a8326805ef310fd5b98e7 git bisect start 80b612bf90a8ebdd09dff5695d0357aeb78f963e 66e810ec9fff9cf5622a8326805ef310fd5b98e7 -- /c/kernel-tests/linear-bisect: ["-b", "80b612bf90a8ebdd09dff5695d0357aeb78f963e", "-g", "66e810ec9fff9cf5622a8326805ef310fd5b98e7", "/c/kernel-tests/bisect-test-boot-failure.sh", "/kernel-tests/linux5/obj-bisect"] Bisecting: 421 revisions left to test after this (roughly 9 steps) [ad95c966acc03bc906dff6b875a545379680f264] Merge remote-tracking branch 'linus/master' into bidi-mq running /c/kernel-tests/bisect-test-boot-failure.sh /kernel-tests/linux5/obj-bisect ls -a /kernel-tests/run-queue/kvm/x86_64-randconfig-s4-03291922/open-osd:bidi-mq:ad95c966acc03bc906dff6b875a545379680f264:bisect-linux5 2014-03-31-03:02:50 ad95c966acc03bc906dff6b875a545379680f264 reuse /kernel/x86_64-randconfig-s4-03291922/ad95c966acc03bc906dff6b875a545379680f264/vmlinuz-3.14.0-rc8-00107-gad95c96 2014-03-31-03:02:50 detecting boot state . 1 2 5. 6 9 12 15 18 20 SUCCESS Bisecting: 2 revisions left to test after this (roughly 2 steps) [992e60a78e1c2c6996fd55c5fb11344ad1a4c189] RFC: do_xor_speed Broken on UML do to jiffies running /c/kernel-tests/bisect-test-boot-failure.sh /kernel-tests/linux5/obj-bisect ls -a /kernel-tests/run-queue/kvm/x86_64-randconfig-s4-03291922/open-osd:bidi-mq:992e60a78e1c2c6996fd55c5fb11344ad1a4c189:bisect-linux5 2014-03-31-03:08:21 992e60a78e1c2c6996fd55c5fb11344ad1a4c189 reuse /kernel/x86_64-randconfig-s4-03291922/992e60a78e1c2c6996fd55c5fb11344ad1a4c189/vmlinuz-3.14.0-rc8-00108-g992e60a 2014-03-31-03:08:21 detecting boot state .. TEST FAILURE [ 0.243399] generic_sse: 63.999 MB/sec [ 0.244045] xor: using function: generic_sse (63.999 MB/sec) [ 0.246800] ------------[ cut here ]------------ [ 0.247574] WARNING: CPU: 0 PID: 1 at init/main.c:708 do_one_initcall+0x174/0x18b() [ 0.249051] initcall calibrate_xor_blocks+0x0/0x1cc returned with preemption imbalance [ 0.250095] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.14.0-rc8-00108-g992e60a #38 [ 0.253365] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.254266] 0000000000000000 ffff8800001afd80 ffffffff823bd1f9 ffff8800001afdc8 [ 0.257215] ffff8800001afdb8 ffffffff81084d37 ffffffff84684565 ffffffff846b9bc6 [ 0.258389] 0000000000000000 0000000000000000 0000000000000000 ffff8800001afe18 [ 0.259600] Call Trace: [ 0.260075] [] dump_stack+0xa1/0x102 [ 0.260910] [] warn_slowpath_common+0x93/0xc1 [ 0.261802] [] ? do_one_initcall+0x174/0x18b [ 0.262694] [] ? do_xor_speed+0x12d/0x12d [ 0.263376] [] warn_slowpath_fmt+0x55/0x5e [ 0.264251] [] ? do_xor_speed+0x12d/0x12d [ 0.266698] [] do_one_initcall+0x174/0x18b [ 0.267576] [] kernel_init_freeable+0x35b/0x46d [ 0.268494] [] ? do_early_param+0xd7/0xd7 [ 0.269358] [] ? rest_init+0x15c/0x15c [ 0.270026] [] kernel_init+0x10/0x181 [ 0.273374] [] ret_from_fork+0x7c/0xb0 [ 0.274204] [] ? rest_init+0x15c/0x15c [ 0.276858] ---[ end trace 510f82fa3941c920 ]--- [ 0.277579] prandom: seed boundary self test passed /kernel/x86_64-randconfig-s4-03291922/992e60a78e1c2c6996fd55c5fb11344ad1a4c189/dmesg-quantal-lkp-ib04-14:20140331030903:x86_64-randconfig-s4-03291922:3.14.0-rc8-00108-g992e60a:38 0:1:1 all_good:bad:all_bad boots 2014-03-31 03:09:23 REPEAT COUNT: 20 # /kernel-tests/linux5/obj-bisect/.repeat 992e60a78e1c2c6996fd55c5fb11344ad1a4c189 is the first bad commit commit 992e60a78e1c2c6996fd55c5fb11344ad1a4c189 Author: Boaz Harrosh AuthorDate: Thu Jul 19 15:22:37 2012 +0300 Commit: Boaz Harrosh CommitDate: Sun Mar 30 16:03:29 2014 +0300 RFC: do_xor_speed Broken on UML do to jiffies Remember that hang I reported a while back on UML. Well I'm at it again, and it still hangs and I found why. I have dprinted jiffies and it never advances during the loop at do_xor_speed. There for it is stuck in an endless loop. I have also dprinted current_kernel_time() and it returns the same constant value as well. Note that it does usually work on UML, only during the modprobe of xor.ko while that test is running. It looks like some lucking is preventing the clock from ticking. However ktime_get_ts does work for me so I changed the code as below, so I can work. See how I put several safety guards, to never get hangs again. And I think my time based approach is more accurate then previous system. UML guys please investigate the jiffies issue? what is xor.ko not doing right? Signed-off-by: Boaz Harrosh crypto/xor.c | 47 +++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 22 deletions(-) Previous HEAD position was 992e60a... RFC: do_xor_speed Broken on UML do to jiffies HEAD is now at ad95c96... Merge remote-tracking branch 'linus/master' into bidi-mq ls -a /kernel-tests/run-queue/kvm/x86_64-randconfig-s4-03291922/open-osd:bidi-mq:ad95c966acc03bc906dff6b875a545379680f264:bisect-linux5 2014-03-31-03:09:24 ad95c966acc03bc906dff6b875a545379680f264 reuse /kernel/x86_64-randconfig-s4-03291922/ad95c966acc03bc906dff6b875a545379680f264/vmlinuz-3.14.0-rc8-00107-gad95c96 2014-03-31-03:09:24 detecting boot state .. 21.. 22 23 25 26.. 28. 34 35 43 47 52 56 58 59 60 SUCCESS Previous HEAD position was ad95c96... Merge remote-tracking branch 'linus/master' into bidi-mq HEAD is now at 80b612b... {TODO} bsg: remove bogus (and fatal) check in bsg_register_queue ls -a /kernel-tests/run-queue/kvm/x86_64-randconfig-s4-03291922/open-osd:bidi-mq:80b612bf90a8ebdd09dff5695d0357aeb78f963e:bisect-linux5 TEST FAILURE [ 0.176692] generic_sse: 110.400 MB/sec [ 0.177338] xor: using function: generic_sse (110.400 MB/sec) [ 0.178181] ------------[ cut here ]------------ [ 0.178838] WARNING: CPU: 0 PID: 1 at init/main.c:708 do_one_initcall+0x174/0x18b() [ 0.180029] initcall calibrate_xor_blocks+0x0/0x1cc returned with preemption imbalance [ 0.181145] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.14.0-rc8-00109-g80b612b #39 [ 0.182207] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.183010] 0000000000000000 ffff880000155d80 ffffffff823bd419 ffff880000155dc8 [ 0.184079] ffff880000155db8 ffffffff81084d37 ffffffff84684565 ffffffff846b9bc6 [ 0.185213] 0000000000000000 0000000000000000 0000000000000000 ffff880000155e18 [ 0.186737] Call Trace: [ 0.187114] [] dump_stack+0xa1/0x102 [ 0.187856] [] warn_slowpath_common+0x93/0xc1 [ 0.188706] [] ? do_one_initcall+0x174/0x18b [ 0.189541] [] ? do_xor_speed+0x12d/0x12d [ 0.190022] [] warn_slowpath_fmt+0x55/0x5e [ 0.190839] [] ? do_xor_speed+0x12d/0x12d [ 0.191639] [] do_one_initcall+0x174/0x18b [ 0.192446] [] kernel_init_freeable+0x35b/0x46d [ 0.193355] [] ? do_early_param+0xd7/0xd7 [ 0.194164] [] ? rest_init+0x15c/0x15c [ 0.194936] [] kernel_init+0x10/0x181 [ 0.195687] [] ret_from_fork+0x7c/0xb0 [ 0.196689] [] ? rest_init+0x15c/0x15c [ 0.197490] ---[ end trace 8a8109cac3531b15 ]--- [ 0.198152] prandom: seed boundary self test passed /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-yocto-lkp-ib04-37:20140331025938:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-lkp-ib04-82:20140331025600:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-yocto-lkp-ib04-52:20140331025723:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-lkp-ib04-21:20140331025540:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-yocto-lkp-ib04-41:20140331025648:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-yocto-lkp-ib04-29:20140331025938:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-yocto-lkp-ib04-78:20140331030001:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-lkp-ib04-3:20140331025853:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-athens-31:20140331025932:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-lkp-ib04-47:20140331025602:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-lkp-ib04-3:20140331025637:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-lkp-ib04-36:20140331025611:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-athens-33:20140331025932:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-lkp-ib04-96:20140331025521:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-lkp-ib04-74:20140331025832:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-jaketown-26:20140331025830:x86_64-randconfig-s4-03291922:: /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-yocto-lkp-ib04-91:20140331025625:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-quantal-lkp-ib04-22:20140331025938:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 /kernel/x86_64-randconfig-s4-03291922/80b612bf90a8ebdd09dff5695d0357aeb78f963e/dmesg-yocto-athens-27:20140331030033:x86_64-randconfig-s4-03291922:3.14.0-rc8-00109-g80b612b:39 0:19:19 all_good:bad:all_bad boots [detached HEAD 5bb845b] Revert "RFC: do_xor_speed Broken on UML do to jiffies" 1 file changed, 22 insertions(+), 25 deletions(-) ls -a /kernel-tests/run-queue/kvm/x86_64-randconfig-s4-03291922/open-osd:bidi-mq:5bb845be05a1cc159d51d2faf344b8755c5d0a6c:bisect-linux5 2014-03-31-03:20:28 5bb845be05a1cc159d51d2faf344b8755c5d0a6c compiling Queued build task to /kernel-tests/build-queue/x86_64-randconfig-s4-03291922-5bb845be05a1cc159d51d2faf344b8755c5d0a6c Check for kernel in /kernel/x86_64-randconfig-s4-03291922/5bb845be05a1cc159d51d2faf344b8755c5d0a6c waiting for completion of /kernel-tests/build-queue/x86_64-randconfig-s4-03291922-5bb845be05a1cc159d51d2faf344b8755c5d0a6c status: FAIL: no commit 5bb845be05a1cc159d51d2faf344b8755c5d0a6c for build task x86_64-randconfig-s4-03291922-5bb845be05a1cc159d51d2faf344b8755c5d0a6c 2014-03-31-03:21:28 5bb845be05a1cc159d51d2faf344b8755c5d0a6c SKIP BROKEN BUILD No kernel in /kernel/x86_64-randconfig-s4-03291922/5bb845be05a1cc159d51d2faf344b8755c5d0a6c ========= upstream ========= Warning: you are leaving 1 commit behind, not connected to any of your branches: 5bb845b Revert "RFC: do_xor_speed Broken on UML do to jiffies" If you want to keep them by creating a new branch, this may be a good time to do so with: git branch new_branch_name 5bb845b HEAD is now at 981e893... Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip ls -a /kernel-tests/run-queue/kvm/x86_64-randconfig-s4-03291922/open-osd:bidi-mq:981e893ed537cbaa08f8089d480db4165e6d71c0:bisect-linux5 2014-03-31-03:21:29 981e893ed537cbaa08f8089d480db4165e6d71c0 reuse /kernel/x86_64-randconfig-s4-03291922/981e893ed537cbaa08f8089d480db4165e6d71c0/vmlinuz-3.14.0-rc8-00066-g981e893 2014-03-31-03:21:29 detecting boot state . 4 8 13 14 16 17 23 24 27 30 34 41 42 45 53 54 59. 60 SUCCESS ========= linux-next ========= Previous HEAD position was 981e893... Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip HEAD is now at 201544b... Add linux-next specific files for 20140328 ls -a /kernel-tests/run-queue/kvm/x86_64-randconfig-s4-03291922/open-osd:bidi-mq:201544be8c37dffbf069bb5fc9edb5674f8c1754:bisect-linux5 2014-03-31-03:31:44 201544be8c37dffbf069bb5fc9edb5674f8c1754 reuse /kernel/x86_64-randconfig-s4-03291922/201544be8c37dffbf069bb5fc9edb5674f8c1754/vmlinuz-3.14.0-rc8-next-20140328 2014-03-31-03:31:44 detecting boot state . 10 13 14 19 24 32 47 53 60 SUCCESS