[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [xen-unstable-smoke test] 120334: regressions - FAIL
flight 120334 xen-unstable-smoke real [real] http://logs.test-lab.xenproject.org/osstest/logs/120334/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-arm64-xsm 6 xen-build fail REGR. vs. 120304 build-armhf 6 xen-build fail REGR. vs. 120304 Tests which did not succeed, but are not blocking: test-armhf-armhf-xl 1 build-check(1) blocked n/a test-arm64-arm64-xl-xsm 1 build-check(1) blocked n/a test-amd64-amd64-libvirt 13 migrate-support-check fail never pass version targeted for testing: xen c9bd8a73656d7435b1055ee8825823aee995993e baseline version: xen 8b022d0005d5b941cd078f640cae04711f5536c1 Last test of basis 120304 2018-03-07 13:01:17 Z 0 days Testing same since 120313 2018-03-07 17:08:30 Z 0 days 5 attempts ------------------------------------------------------------ People who touched revisions under test: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Juergen Gross <jgross@xxxxxxxx> Meng Xu <mengxu@xxxxxxxxxxxxx> Wei Liu <wei.liu2@xxxxxxxxxx> jobs: build-arm64-xsm fail build-amd64 pass build-armhf fail build-amd64-libvirt pass test-armhf-armhf-xl blocked test-arm64-arm64-xl-xsm blocked test-amd64-amd64-xl-qemuu-debianhvm-i386 pass test-amd64-amd64-libvirt pass ------------------------------------------------------------ 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 Explanation of these reports, and of osstest in general, is at http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master Test harness code can be found at http://xenbits.xen.org/gitweb?p=osstest.git;a=summary Not pushing. ------------------------------------------------------------ commit c9bd8a73656d7435b1055ee8825823aee995993e Author: Juergen Gross <jgross@xxxxxxxx> Date: Wed Mar 7 12:03:18 2018 +0100 tools/xenstore: add libdl dependency to libxenstore Commit 448c03b3cbe14873ee63 ("tools/xenstore: try to get minimum thread stack size for watch thread") added a dependency to libdl to libxenstore. Add the needed flags to LDLIBS_libxenstore and the pkg-config file of libxenstore. Fixes: 448c03b3cbe14873ee63 Signed-off-by: Juergen Gross <jgross@xxxxxxxx> Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx> commit c77ec3478ac0e117c814789bdd4caab60b4732c5 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Wed Feb 28 11:43:25 2018 +0000 xen/domain: Call sched_destroy_domain() in the domain_create() error path If domain_create() fails, complete_domain_destroy() doesn't get called, meaning that sched_destroy_domain() is missed. In practice, this can only fail because of exceptional late_hwdom_init() issues at the moment. Make sched_destroy_domain() idempotent, and call it in the fail path. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx> Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx> commit c3715dd8fb766eb6f90d9cd81ef892f917845238 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Tue Feb 27 16:48:19 2018 +0000 xen/sched: Remove {init,destroy}_domain() interfaces These hooks have one single caller (sched_{init,destroy}_domain() respectively) and are all identical (when implemented). Previous changes have ensured that only real domains reach these functions, so ASSERT() that system domains are not seen. Call sched_{alloc,free}_domdata() directly, and handle d->sched_priv directly. The net diffstat is: add/remove: 0/8 grow/shrink: 1/7 up/down: 7/-335 (-328) function old new delta sched_destroy_domain 130 137 +7 sched_init_domain 138 137 -1 rt_dom_destroy 6 - -6 null_dom_destroy 6 - -6 csched_dom_destroy 9 - -9 csched2_dom_destroy 9 - -9 sched_rtds_def 264 248 -16 sched_null_def 264 248 -16 sched_credit_def 264 248 -16 sched_credit2_def 264 248 -16 sched_arinc653_def 264 248 -16 ops 264 248 -16 rt_dom_init 52 - -52 null_dom_init 52 - -52 csched_dom_init 52 - -52 csched2_dom_init 52 - -52 Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx> Acked-by: Meng Xu <mengxu@xxxxxxxxxxxxx> Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx> commit 340edc3902c1757a0e1f4391930366fb25a05df3 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Tue Feb 27 16:48:19 2018 +0000 xen/sched: Improvements to the {alloc,free}_domdata() interfaces The main purpose of this change is for the subsequent cleanup it enables, but it stands on its own merits. In principle, these hooks are optional, but the SCHED_OP() default aliases a memory allocation failure, which causes arinc653 to play the dangerous game of passing its priv pointer back, and remembering not to actually free it. Redefine alloc_domdata to use ERR_PTR() for errors, NULL for nothing, and non-NULL for a real allocation, which allows the hook to become properly optional. Redefine free_domdata to be idempotent. For arinc653, this means the dummy hooks can be dropped entirely. For the other schedulers, this means returning ERR_PTR(-ENOMEM) instead of NULL for memory allocation failures, and modifying the free hooks to cope with a NULL pointer. While making the alterations, drop some spurious casts to void *. Introduce and use proper wrappers for sched_{alloc,free}_domdata(). These are strictly better than SCHED_OP(), as the source code is visible to grep/cscope/tags, the generated code is better, and there can be proper per-hook defaults and checks. Callers of the alloc hooks are switched to using IS_ERR(), rather than checking for NULL. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx> Acked-by: Meng Xu <mengxu@xxxxxxxxxxxxx> Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx> commit 27254e45b102e933ec9b4fb630b384b708301095 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Tue Feb 27 16:48:19 2018 +0000 xen/credit2: Move repl_timer into struct csched2_dom For exactly the same reason as 418ae6021d. Having a separate allocation is unnecessary and wasteful. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx> Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx> commit cfc52148444fb9cc138e15b09c32e00860091809 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Tue Feb 27 16:35:02 2018 +0000 xen/domain: Reduce the quantity of initialisation for system domains * System domains don't need watchdog initialisation or iomem/irq rangesets, and will not plausibly be a xenstore or hardware domain. * The idle domain doesn't need scheduler initialisation (and in particular, removing this path allows for substantial scheduler cleanup), and isn't liable to ever need late_hwdom_init(). Move all of these initialisations pass the DOMCRF_dummy early exit, and into non-idle paths. rangeset_domain_initialise() remains because it makes no allocations, but does initialise a linked list and spinlock. The poolid parameter can be dropped as sched_init_domain()'s parameter is now unconditionally 0. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxxx> Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx> commit 47a46b9a6bbcffbf4f9a48c7ef528e9b24de0111 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Wed Mar 7 12:15:36 2018 +0000 tools/libxc: Correct comment for normalise_pagetable() This is most likely a copy/paste mistake. Reported-by: Bruno Alvisio <bruno.alvisio@xxxxxxxxx> Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx> (qemu changes not included) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |