[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[xen-unstable bisection] complete test-amd64-amd64-xl-qemut-debianhvm-i386-xsm



branch xen-unstable
xenbranch xen-unstable
job test-amd64-amd64-xl-qemut-debianhvm-i386-xsm
testid xen-boot

Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.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:  f3185c165d28901c3222becfc8be547263c53745
  Bug not present: 7158e80c887d8b451c8525b7fe32049742814e69
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/170958/


  commit f3185c165d28901c3222becfc8be547263c53745
  Author: Jan Beulich <jbeulich@xxxxxxxx>
  Date:   Wed Jun 8 17:03:32 2022 +0200
  
      IOMMU/x86: perform PV Dom0 mappings in batches
      
      For large page mappings to be easily usable (i.e. in particular without
      un-shattering of smaller page mappings) and for mapping operations to
      then also be more efficient, pass batches of Dom0 memory to iommu_map().
      In dom0_construct_pv() and its helpers (covering strict mode) this
      additionally requires establishing the type of those pages (albeit with
      zero type references).
      
      The earlier establishing of PGT_writable_page | PGT_validated requires
      the existing places where this gets done (through get_page_and_type())
      to be updated: For pages which actually have a mapping, the type
      refcount needs to be 1.
      
      There is actually a related bug that gets fixed here as a side effect:
      Typically the last L1 table would get marked as such only after
      get_page_and_type(..., PGT_writable_page). While this is fine as far as
      refcounting goes, the page did remain mapped in the IOMMU in this case
      (when "iommu=dom0-strict").
      
      Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
      Acked-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>


For bisection revision-tuple graph see:
   
http://logs.test-lab.xenproject.org/osstest/results/bisect/xen-unstable/test-amd64-amd64-xl-qemut-debianhvm-i386-xsm.xen-boot.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step 
--graph-out=/home/logs/results/bisect/xen-unstable/test-amd64-amd64-xl-qemut-debianhvm-i386-xsm.xen-boot
 --summary-out=tmp/170967.bisection-summary --basis-template=170890 
--blessings=real,real-bisect,real-retry xen-unstable 
test-amd64-amd64-xl-qemut-debianhvm-i386-xsm xen-boot
Searching for failure / basis pass:
 170908 fail [host=himrod0] / 170890 [host=nocera0] 170877 [host=huxelrebe0] 
170865 [host=nobling1] 170852 [host=nobling0] 170840 [host=chardonnay0] 170823 
[host=albana0] 170813 [host=debina1] 170806 [host=fiano1] 170801 
[host=godello0] 170797 [host=albana1] 170792 [host=pinot0] 170780 
[host=chardonnay1] 170772 [host=italia0] 170766 [host=italia1] 170758 
[host=elbling0] 170751 [host=debina0] 170747 [host=sabro1] 170740 [host=fiano0] 
170726 [host=nobling1] 170720 ok.
Failure / basis pass flights: 170908 / 170720
(tree with no url: minios)
(tree with no url: ovmf)
(tree with no url: seabios)
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git
Latest c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
c1c9cae3a9633054b177c5de21ad7268162b2f2c
Basis pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
ec0cce125b8b9fccde3fa825b8ee963083b5de3b
Generating revisions with ./adhoc-revtuple-generator  
git://xenbits.xen.org/linux-pvops.git#c3038e718a19fc596f7b1baba0f83d5146dc7784-c3038e718a19fc596f7b1baba0f83d5146dc7784
 
git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860
 
git://xenbits.xen.org/qemu-xen-traditional.git#3d273dd05e51e5a1ffba3d98c7437ee84e8f8764-3d273dd05e51e5a1ffba3d98c7437ee84e8f8764
 git://xenbits.xen.org/qemu-xen.git#a68d6d311c2d1fd9d2fa9a0768ea235\
 3e8a79b42-a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
git://xenbits.xen.org/xen.git#ec0cce125b8b9fccde3fa825b8ee963083b5de3b-c1c9cae3a9633054b177c5de21ad7268162b2f2c
Loaded 5001 nodes in revision graph
Searching for test results:
 170606 [host=nocera0]
 170647 [host=huxelrebe0]
 170657 [host=nocera1]
 170712 [host=sabro0]
 170720 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
ec0cce125b8b9fccde3fa825b8ee963083b5de3b
 170726 [host=nobling1]
 170740 [host=fiano0]
 170747 [host=sabro1]
 170751 [host=debina0]
 170758 [host=elbling0]
 170766 [host=italia1]
 170772 [host=italia0]
 170780 [host=chardonnay1]
 170792 [host=pinot0]
 170797 [host=albana1]
 170801 [host=godello0]
 170806 [host=fiano1]
 170813 [host=debina1]
 170823 [host=albana0]
 170840 [host=chardonnay0]
 170852 [host=nobling0]
 170865 [host=nobling1]
 170877 [host=huxelrebe0]
 170890 [host=nocera0]
 170897 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
f3185c165d28901c3222becfc8be547263c53745
 170909 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
ec0cce125b8b9fccde3fa825b8ee963083b5de3b
 170910 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
f3185c165d28901c3222becfc8be547263c53745
 170912 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
cea9ae06229577cd5b77019ce122f9cdd1568106
 170916 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
f8c818848fa64b1957411faea7cee22d677cebcc
 170918 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
e7f144f80839168e632ea4405ad114e991beecdf
 170927 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
be464973e4565fd9b4999a6eb9db9f469616f07b
 170931 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
28e13c7f4382f5dce6b2fb2ccef2098f22c04694
 170934 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
7158e80c887d8b451c8525b7fe32049742814e69
 170939 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
f3185c165d28901c3222becfc8be547263c53745
 170945 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
7158e80c887d8b451c8525b7fe32049742814e69
 170947 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
f3185c165d28901c3222becfc8be547263c53745
 170954 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
7158e80c887d8b451c8525b7fe32049742814e69
 170908 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
c1c9cae3a9633054b177c5de21ad7268162b2f2c
 170958 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
f3185c165d28901c3222becfc8be547263c53745
 170967 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
c1c9cae3a9633054b177c5de21ad7268162b2f2c
Searching for interesting versions
 Result found: flight 170720 (pass), for basis pass
 For basis failure, parent search stopping at 
c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
7158e80c887d8b451c8525b7fe32049742814e69, results HASH(0x55e6d96a0958) 
HASH(0x55e6d96ad8e0) HASH(0x55e6d96a0748) For basis failure, parent search 
stopping at c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 a68d6d311\
 c2d1fd9d2fa9a0768ea2353e8a79b42 28e13c7f4382f5dce6b2fb2ccef2098f22c04694, 
results HASH(0x55e6d9c89990) For basis failure, parent search stopping at 
c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
be464973e4565fd9b4999a6eb9db9f469616f07b, results HASH(0x55e6d9c88768) For 
basis failure, parent search stopping at 
c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f\
 0dfcd8860 3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
e7f144f80839168e632ea4405ad114e991beecdf, results HASH(0x55e6d9c0c518) For 
basis failure, parent search stopping at 
c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
f8c818848fa64b1957411faea7cee22d677cebcc, results HASH(0x55e6d9c0a510) For 
basis failure, parent search stopping at c3038e718a19\
 fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
cea9ae06229577cd5b77019ce122f9cdd1568106, results HASH(0x55e6d9c092e8) For 
basis failure, parent search stopping at 
c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
ec0cce125b8b9fccde3fa825b8ee963083b5de3b, results HASH(0x55e6d9bfac6\
 0) HASH(0x55e6d9c044d0) Result found: flight 170897 (fail), for basis failure 
(at ancestor ~164)
 Repro found: flight 170909 (pass), for basis pass
 Repro found: flight 170967 (fail), for basis failure
 0 revisions at c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42 
7158e80c887d8b451c8525b7fe32049742814e69
No revisions left to test, checking graph state.
 Result found: flight 170934 (pass), for last pass
 Result found: flight 170939 (fail), for first failure
 Repro found: flight 170945 (pass), for last pass
 Repro found: flight 170947 (fail), for first failure
 Repro found: flight 170954 (pass), for last pass
 Repro found: flight 170958 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  f3185c165d28901c3222becfc8be547263c53745
  Bug not present: 7158e80c887d8b451c8525b7fe32049742814e69
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/170958/


  commit f3185c165d28901c3222becfc8be547263c53745
  Author: Jan Beulich <jbeulich@xxxxxxxx>
  Date:   Wed Jun 8 17:03:32 2022 +0200
  
      IOMMU/x86: perform PV Dom0 mappings in batches
      
      For large page mappings to be easily usable (i.e. in particular without
      un-shattering of smaller page mappings) and for mapping operations to
      then also be more efficient, pass batches of Dom0 memory to iommu_map().
      In dom0_construct_pv() and its helpers (covering strict mode) this
      additionally requires establishing the type of those pages (albeit with
      zero type references).
      
      The earlier establishing of PGT_writable_page | PGT_validated requires
      the existing places where this gets done (through get_page_and_type())
      to be updated: For pages which actually have a mapping, the type
      refcount needs to be 1.
      
      There is actually a related bug that gets fixed here as a side effect:
      Typically the last L1 table would get marked as such only after
      get_page_and_type(..., PGT_writable_page). While this is fine as far as
      refcounting goes, the page did remain mapped in the IOMMU in this case
      (when "iommu=dom0-strict").
      
      Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
      Acked-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>

Revision graph left in 
/home/logs/results/bisect/xen-unstable/test-amd64-amd64-xl-qemut-debianhvm-i386-xsm.xen-boot.{dot,ps,png,html,svg}.
----------------------------------------
170967: tolerable FAIL

flight 170967 xen-unstable real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/170967/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm 8 xen-boot fail baseline untested


jobs:
 build-amd64-xsm                                              pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 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

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




 


Rackspace

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