branch xen-unstable
xen branch xen-unstable
job test-amd64-amd64-pair
test leak-check/check/dst_host
Tree: linux
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/staging/qemu-xen-unstable.git
Tree: qemuu git://xenbits.xen.org/staging/qemu-upstream-unstable.git
Tree: xen git://xenbits.xen.org/xen.git
*** Found and reproduced problem changeset ***
Bug is in tree: linux
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
Bug introduced: f495ddc46f97dd0054ff2d5d3c7493d59f7511fb
Bug not present: b9396c4c9e7f499b1dd8080e901c88705f2efa99
commit f495ddc46f97dd0054ff2d5d3c7493d59f7511fb
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Oct 8 14:22:56 2013 +0100
xen-netback: Don''t destroy the netdev until the vif is shut down
[ upstream commit id: 279f438e36c0a70b23b86d2090aeec50155034a9 ]
Without this patch, if a frontend cycles through states Closing
and Closed (which Windows frontends need to do) then the netdev
will be destroyed and requires re-invocation of hotplug scripts
to restore state before the frontend can move to Connected. Thus
when udev is not in use the backend gets stuck in InitWait.
With this patch, the netdev is left alone whilst the backend is
still online and is only de-registered and freed just prior to
destroying the vif (which is also nicely symmetrical with the
netdev allocation and registration being done during probe) so
no re-invocation of hotplug scripts is required.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Cc: David Vrabel <david.vrabel@citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
For bisection revision-tuple graph see:
http://www.chiark.greenend.org.uk/~xensrcts/results/bisect.linux-3.10.test-amd64-amd64-pair.leak-check--check--dst_host.html
Revision IDs in each graph node refer, respectively, to the Trees above.
----------------------------------------
Searching for failure / basis pass:
21641 fail [dst_host=lake-frog,src_host=fire-frog] / 21026
[dst_host=grain-weevil,src_host=rice-weevil] 21016
[dst_host=rice-weevil,src_host=grain-weevil] 21013 ok.
Failure / basis pass flights: 21641 / 21013
Tree: linux
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/staging/qemu-xen-unstable.git
Tree: qemuu git://xenbits.xen.org/staging/qemu-upstream-unstable.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
5c42fd7f914cbe8e2c2a3a7a5f75ff457b0f4845
Basis pass 14e9c7db465387ede7f019c42f28c90f99fc2793
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
f72cb6bbc10348f4f7671428e5db509731e9e6a5
Generating revisions with ./adhoc-revtuple-generator
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git#14e9c7db465387ede7f019c42f28c90f99fc2793-4e77f7f1261f65cff06918bc5e66d02a418fc842
git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860
git://xenbits.xen.org/staging/qemu-xen-unstable.git#84411871262363200e70fa087d7b21647091a450-84411871262363200e70fa087d7b21647091a450
git://xenbits.xen.org/staging/qemu-upstream-unstable.git#8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3-8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
git://xenbits.xen.org/xen.git#f72cb6bbc10348f4f7671428e5db509731e9e6a5-5c42fd7f914cbe8e2c2a3a7a5f75ff457b0f4845
using cache /export/home/osstest/repos/git-cache...
using cache /export/home/osstest/repos/git-cache...
locked cache /export/home/osstest/repos/git-cache...
processing ./cacheing-git clone --bare
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
/export/home/osstest/repos/linux-stable...
Initialized empty Git repository in /export/home/osstest/repos/linux-stable/
Initialized empty Git repository in /export/home/osstest/repos/linux-stable/
updating cache /export/home/osstest/repos/git-cache linux-stable...
using cache /export/home/osstest/repos/git-cache...
using cache /export/home/osstest/repos/git-cache...
locked cache /export/home/osstest/repos/git-cache...
processing ./cacheing-git clone --bare git://xenbits.xen.org/xen.git
/export/home/osstest/repos/xen...
Initialized empty Git repository in /export/home/osstest/repos/xen/
updating cache /export/home/osstest/repos/git-cache xen...
using cache /export/home/osstest/repos/git-cache...
using cache /export/home/osstest/repos/git-cache...
locked cache /export/home/osstest/repos/git-cache...
processing ./cacheing-git clone --bare
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
/export/home/osstest/repos/linux-stable...
Initialized empty Git repository in /export/home/osstest/repos/linux-stable/
Initialized empty Git repository in /export/home/osstest/repos/linux-stable/
updating cache /export/home/osstest/repos/git-cache linux-stable...
using cache /export/home/osstest/repos/git-cache...
using cache /export/home/osstest/repos/git-cache...
locked cache /export/home/osstest/repos/git-cache...
processing ./cacheing-git clone --bare git://xenbits.xen.org/xen.git
/export/home/osstest/repos/xen...
Initialized empty Git repository in /export/home/osstest/repos/xen/
updating cache /export/home/osstest/repos/git-cache xen...
Loaded 2002 nodes in revision graph
Searching for test results:
21013 pass 14e9c7db465387ede7f019c42f28c90f99fc2793
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
f72cb6bbc10348f4f7671428e5db509731e9e6a5
21026 [dst_host=grain-weevil,src_host=rice-weevil]
21016 [dst_host=rice-weevil,src_host=grain-weevil]
21423 fail irrelevant
21415 fail irrelevant
21443 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
68bd172e6fa565899c846eb72755c8ffd8562c8a
21490 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
68bd172e6fa565899c846eb72755c8ffd8562c8a
21516 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
6f366e276264f61b752d9eea63c42021b8fffec6
21480 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
68bd172e6fa565899c846eb72755c8ffd8562c8a
21498 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
6f366e276264f61b752d9eea63c42021b8fffec6
21526 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
11662fa1a92f2d9d9cfaff7b041e0f4180d86566
21538 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
11662fa1a92f2d9d9cfaff7b041e0f4180d86566
21601 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
5c42fd7f914cbe8e2c2a3a7a5f75ff457b0f4845
21573 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
ac6e1ae87b229f452fa5859bf95dc51459eaeb68
21550 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
11662fa1a92f2d9d9cfaff7b041e0f4180d86566
21558 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
ac6e1ae87b229f452fa5859bf95dc51459eaeb68
21591 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
ac6e1ae87b229f452fa5859bf95dc51459eaeb68
21565 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
ac6e1ae87b229f452fa5859bf95dc51459eaeb68
21581 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
ac6e1ae87b229f452fa5859bf95dc51459eaeb68
21621 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
5c42fd7f914cbe8e2c2a3a7a5f75ff457b0f4845
21641 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
5c42fd7f914cbe8e2c2a3a7a5f75ff457b0f4845
21639 fail 4c1f32d2d776b7d87962e902d62f8b6b2b2e1025
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
21630 pass 14e9c7db465387ede7f019c42f28c90f99fc2793
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
a321abc6d8122f8cb3928066cc74363c4fdddcfd
21635 fail 608be70366c3abaa402ba9d6a8427b1b979633cf
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
21611 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
5c42fd7f914cbe8e2c2a3a7a5f75ff457b0f4845
21633 fail 8ffb77d881734108a750acb7fb2625643f924bc5
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
21628 pass 14e9c7db465387ede7f019c42f28c90f99fc2793
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
f72cb6bbc10348f4f7671428e5db509731e9e6a5
21629 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
5c42fd7f914cbe8e2c2a3a7a5f75ff457b0f4845
21634 pass b9396c4c9e7f499b1dd8080e901c88705f2efa99
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
21638 fail a41536775e712e7b438400f73e927ffe4b21149c
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
21632 fail 4e77f7f1261f65cff06918bc5e66d02a418fc842
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
5c42fd7f914cbe8e2c2a3a7a5f75ff457b0f4845
21851 fail f495ddc46f97dd0054ff2d5d3c7493d59f7511fb
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
21852 pass b9396c4c9e7f499b1dd8080e901c88705f2efa99
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
21853 blocked f495ddc46f97dd0054ff2d5d3c7493d59f7511fb
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
21854 fail f495ddc46f97dd0054ff2d5d3c7493d59f7511fb
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
21856 pass b9396c4c9e7f499b1dd8080e901c88705f2efa99
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
21857 fail f495ddc46f97dd0054ff2d5d3c7493d59f7511fb
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
Searching for interesting versions
Result found: flight 21013 (pass), for basis pass
Result found: flight 21601 (fail), for basis failure
Repro found: flight 21628 (pass), for basis pass
Repro found: flight 21629 (fail), for basis failure
0 revisions at b9396c4c9e7f499b1dd8080e901c88705f2efa99
c530a75c1e6a472b0eb9558310b518f0dfcd8860
84411871262363200e70fa087d7b21647091a450
8a4bd762aa01b21c43aa24c5b743f4bd7c9db3e3
2c24cdcce3269f3286790c63821951a1de93c66a
No revisions left to test, checking graph state.
Result found: flight 21634 (pass), for last pass
Result found: flight 21851 (fail), for first failure
Repro found: flight 21852 (pass), for last pass
Repro found: flight 21854 (fail), for first failure
Repro found: flight 21856 (pass), for last pass
Repro found: flight 21857 (fail), for first failure
*** Found and reproduced problem changeset ***
Bug is in tree: linux
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
Bug introduced: f495ddc46f97dd0054ff2d5d3c7493d59f7511fb
Bug not present: b9396c4c9e7f499b1dd8080e901c88705f2efa99
using cache /export/home/osstest/repos/git-cache...
using cache /export/home/osstest/repos/git-cache...
locked cache /export/home/osstest/repos/git-cache...
processing ./cacheing-git clone --bare
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
/export/home/osstest/repos/linux-stable...
Initialized empty Git repository in /export/home/osstest/repos/linux-stable/
Initialized empty Git repository in /export/home/osstest/repos/linux-stable/
updating cache /export/home/osstest/repos/git-cache linux-stable...
commit f495ddc46f97dd0054ff2d5d3c7493d59f7511fb
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Oct 8 14:22:56 2013 +0100
xen-netback: Don''t destroy the netdev until the vif is shut down
[ upstream commit id: 279f438e36c0a70b23b86d2090aeec50155034a9 ]
Without this patch, if a frontend cycles through states Closing
and Closed (which Windows frontends need to do) then the netdev
will be destroyed and requires re-invocation of hotplug scripts
to restore state before the frontend can move to Connected. Thus
when udev is not in use the backend gets stuck in InitWait.
With this patch, the netdev is left alone whilst the backend is
still online and is only de-registered and freed just prior to
destroying the vif (which is also nicely symmetrical with the
netdev allocation and registration being done during probe) so
no re-invocation of hotplug scripts is required.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Cc: David Vrabel <david.vrabel@citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Revision graph left in
/home/xc_osstest/results/bisect.linux-3.10.test-amd64-amd64-pair.leak-check--check--dst_host.{dot,ps,png,html}.
----------------------------------------
21857: tolerable ALL FAIL
flight 21857 linux-3.10 real-bisect [real]
http://www.chiark.greenend.org.uk/~xensrcts/logs/21857/
Failures :-/ but no regressions.
Tests which did not succeed,
including tests which could not be run:
test-amd64-amd64-pair 21 leak-check/check/dst_host fail baseline untested
test-amd64-amd64-pair 20 leak-check/check/src_host fail baseline untested
jobs:
test-amd64-amd64-pair fail
------------------------------------------------------------
sg-report-flight on woking.cam.xci-test.com
logs: /home/xc_osstest/logs
images: /home/xc_osstest/images
Logs, config files, etc. are available at
http://www.chiark.greenend.org.uk/~xensrcts/logs
Test harness code can be found at
http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary