[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.