[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [qemu-mainline bisection] complete test-armhf-armhf-xl-multivcpu
branch xen-unstable xen branch xen-unstable job test-armhf-armhf-xl-multivcpu test leak-check/check Tree: linux git://xenbits.xen.org/linux-pvops.git Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git Tree: qemuu git://git.qemu.org/qemu.git Tree: xen git://xenbits.xen.org/xen.git *** Found and reproduced problem changeset *** Bug is in tree: xen git://xenbits.xen.org/xen.git Bug introduced: 45fcc4568c5162b00fb3907fb158af82dd484a3d Bug not present: e13013dbf1d5997915548a3b5f1c39594d8c1d7b commit 45fcc4568c5162b00fb3907fb158af82dd484a3d Author: David Vrabel <david.vrabel@xxxxxxxxxx> Date: Fri May 15 09:49:12 2015 +0200 use ticket locks for spin locks Replace the byte locks with ticket locks. Ticket locks are: a) fair; and b) peform better when contented since they spin without an atomic operation. The lock is split into two ticket values: head and tail. A locker acquires a ticket by (atomically) increasing tail and using the previous tail value. A CPU holds the lock if its ticket == head. The lock is released by increasing head. spin_lock_irq() and spin_lock_irqsave() now spin with irqs disabled (previously, they would spin with irqs enabled if possible). This is required to prevent deadlocks when the irq handler tries to take the same lock with a higher ticket. Architectures need only provide arch_fetch_and_add() and two barriers: arch_lock_acquire_barrier() and arch_lock_release_barrier(). Signed-off-by: David Vrabel <david.vrabel@xxxxxxxxxx> Reviewed-by: Tim Deegan <tim@xxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> For bisection revision-tuple graph see: http://logs.test-lab.xenproject.org/osstest/results/bisect.qemu-mainline.test-armhf-armhf-xl-multivcpu.leak-check--check.html Revision IDs in each graph node refer, respectively, to the Trees above. ---------------------------------------- Searching for failure / basis pass: 57591 fail [host=arndale-bluewater] / 57448 [host=arndale-westfield] 57404 [host=arndale-lakeside] 57288 [host=cubietruck-metzinger] 57266 [host=arndale-westfield] 57174 [host=cubietruck-picasso] 57141 [host=arndale-lakeside] 57112 [host=arndale-metrocentre] 57078 ok. Failure / basis pass flights: 57591 / 57078 Tree: linux git://xenbits.xen.org/linux-pvops.git Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git Tree: qemuu git://git.qemu.org/qemu.git Tree: xen git://xenbits.xen.org/xen.git Latest ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 97af820f539efe80b87615a04f9de11ea585f725 d6b6bd8374ac30597495d457829ce7ad6e8b7016 Basis pass ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 e13013dbf1d5997915548a3b5f1c39594d8c1d7b Generating revisions with ./adhoc-revtuple-generator git://xenbits.xen.org/linux-pvops.git#ec18c9fc039971041d854e0d58551f1f1a32ff8f-ec18c9fc039971041d854e0d58551f1f1a32ff8f git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://git.qemu.org/qemu.git#bb2fa17f182ee0b45b53474f76679944fc891f04-97af820f539efe80b87615a04f9de11ea585f725 git://xenbits.xen.org/xen.git#e13013dbf1d5997915548a3b5f1c39594d8c1d7b-d6b6bd8374ac30597495d457829ce7ad6e8b7016 + exec + sh -xe + cd /home/osstest/repos/qemu + git remote set-url origin git://cache:9419/git://git.qemu.org/qemu.git + git fetch -p origin +refs/heads/*:refs/remotes/origin/* + exec + sh -xe + cd /home/osstest/repos/xen + git remote set-url origin git://cache:9419/git://xenbits.xen.org/xen.git + git fetch -p origin +refs/heads/*:refs/remotes/origin/* + exec + sh -xe + cd /home/osstest/repos/qemu + git remote set-url origin git://cache:9419/git://git.qemu.org/qemu.git + git fetch -p origin +refs/heads/*:refs/remotes/origin/* + exec + sh -xe + cd /home/osstest/repos/xen + git remote set-url origin git://cache:9419/git://xenbits.xen.org/xen.git + git fetch -p origin +refs/heads/*:refs/remotes/origin/* Loaded 5051 nodes in revision graph Searching for test results: 57078 pass ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 e13013dbf1d5997915548a3b5f1c39594d8c1d7b 57174 [host=cubietruck-picasso] 57112 [host=arndale-metrocentre] 57141 [host=arndale-lakeside] 57266 [host=arndale-westfield] 57288 [host=cubietruck-metzinger] 57404 [host=arndale-lakeside] 57513 blocked ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 ce0274f730eacbd24c706523ddbbabb6b95d0659 d6b6bd8374ac30597495d457829ce7ad6e8b7016 57448 [host=arndale-westfield] 57592 pass ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 e13013dbf1d5997915548a3b5f1c39594d8c1d7b 57604 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 ce0274f730eacbd24c706523ddbbabb6b95d0659 d6b6bd8374ac30597495d457829ce7ad6e8b7016 57667 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 97af820f539efe80b87615a04f9de11ea585f725 d6b6bd8374ac30597495d457829ce7ad6e8b7016 57591 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 97af820f539efe80b87615a04f9de11ea585f725 d6b6bd8374ac30597495d457829ce7ad6e8b7016 57692 blocked ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 ed60a28e08a303a4f9ae35ff941820eaf459a31c 57728 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 1037e33c88bb0e1fe530c164f242df17030102e1 57679 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 2bc22a58e16f0650e56dccfac9495e5aef58e2ef d6b6bd8374ac30597495d457829ce7ad6e8b7016 57714 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 95668b015384879d36e2f3f0bd38b85fdcd34ef1 57684 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 cd6cb73beb63e5fa62ca8ed540b9d54063b15c44 1cfb320b88588bb42e95eb49fba69358802b771e 57700 blocked ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 931f5777c710823c44c1d35e94991b65f4b6d078 57746 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 45fcc4568c5162b00fb3907fb158af82dd484a3d 57742 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 e62e49e6d5d4e8d22f3df0b75443ede65a812435 57722 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 21fb45ddaf9efd066bad87073d2ae459c9bb04bf 57754 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 45fcc4568c5162b00fb3907fb158af82dd484a3d 57734 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 acc0899ef41e763c665c542beca6809049fac11c 57752 pass ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 e13013dbf1d5997915548a3b5f1c39594d8c1d7b 57758 blocked ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 e13013dbf1d5997915548a3b5f1c39594d8c1d7b 57765 pass ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 e13013dbf1d5997915548a3b5f1c39594d8c1d7b 57770 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 45fcc4568c5162b00fb3907fb158af82dd484a3d Searching for interesting versions Result found: flight 57078 (pass), for basis pass Result found: flight 57591 (fail), for basis failure Repro found: flight 57592 (pass), for basis pass Repro found: flight 57667 (fail), for basis failure 0 revisions at ec18c9fc039971041d854e0d58551f1f1a32ff8f c530a75c1e6a472b0eb9558310b518f0dfcd8860 bb2fa17f182ee0b45b53474f76679944fc891f04 e13013dbf1d5997915548a3b5f1c39594d8c1d7b No revisions left to test, checking graph state. Result found: flight 57078 (pass), for last pass Result found: flight 57746 (fail), for first failure Repro found: flight 57752 (pass), for last pass Repro found: flight 57754 (fail), for first failure Repro found: flight 57765 (pass), for last pass Repro found: flight 57770 (fail), for first failure *** Found and reproduced problem changeset *** Bug is in tree: xen git://xenbits.xen.org/xen.git Bug introduced: 45fcc4568c5162b00fb3907fb158af82dd484a3d Bug not present: e13013dbf1d5997915548a3b5f1c39594d8c1d7b + exec + sh -xe + cd /home/osstest/repos/xen + git remote set-url origin git://cache:9419/git://xenbits.xen.org/xen.git + git fetch -p origin +refs/heads/*:refs/remotes/origin/* commit 45fcc4568c5162b00fb3907fb158af82dd484a3d Author: David Vrabel <david.vrabel@xxxxxxxxxx> Date: Fri May 15 09:49:12 2015 +0200 use ticket locks for spin locks Replace the byte locks with ticket locks. Ticket locks are: a) fair; and b) peform better when contented since they spin without an atomic operation. The lock is split into two ticket values: head and tail. A locker acquires a ticket by (atomically) increasing tail and using the previous tail value. A CPU holds the lock if its ticket == head. The lock is released by increasing head. spin_lock_irq() and spin_lock_irqsave() now spin with irqs disabled (previously, they would spin with irqs enabled if possible). This is required to prevent deadlocks when the irq handler tries to take the same lock with a higher ticket. Architectures need only provide arch_fetch_and_add() and two barriers: arch_lock_acquire_barrier() and arch_lock_release_barrier(). Signed-off-by: David Vrabel <david.vrabel@xxxxxxxxxx> Reviewed-by: Tim Deegan <tim@xxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> Revision graph left in /home/logs/results/bisect.qemu-mainline.test-armhf-armhf-xl-multivcpu.leak-check--check.{dot,ps,png,html}. ---------------------------------------- 57770: tolerable ALL FAIL flight 57770 qemu-mainline real-bisect [real] http://logs.test-lab.xenproject.org/osstest/logs/57770/ Failures :-/ but no regressions. Tests which did not succeed, including tests which could not be run: test-armhf-armhf-xl-multivcpu 17 leak-check/check fail baseline untested test-armhf-armhf-xl-multivcpu 12 migrate-support-check fail never pass jobs: test-armhf-armhf-xl-multivcpu fail ------------------------------------------------------------ sg-report-flight on osstest.test-lab.xenproject.org logs: /home/logs/logs images: /home/logs/images Logs, config files, etc. are available at http://logs.test-lab.xenproject.org/osstest/logs Test harness code can be found at http://xenbits.xen.org/gitweb?p=osstest.git;a=summary _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |