[Xen-devel] [libvirt test] 133987: regressions - FAIL
flight 133987 libvirt real [real] http://logs.test-lab.xenproject.org/osstest/logs/133987/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-i386-libvirt6 libvirt-buildfail REGR. vs. 133846 Tests which did not succeed, but are not blocking: test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked n/a test-armhf-armhf-libvirt 14 saverestore-support-checkfail like 133846 test-armhf-armhf-libvirt-raw 13 saverestore-support-checkfail like 133846 test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 14 saverestore-support-checkfail never pass test-arm64-arm64-libvirt-qcow2 12 migrate-support-checkfail never pass test-arm64-arm64-libvirt-qcow2 13 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt 14 saverestore-support-checkfail never pass test-armhf-armhf-libvirt-raw 12 migrate-support-checkfail never pass version targeted for testing: libvirt 5e752513d802726de870be539178fe73029fda1e baseline version: libvirt 25e2e4e04f13901b3db903b2301bd11381bdf128 Last test of basis 133846 2019-03-16 02:09:09 Z7 days Failing since133876 2019-03-17 11:33:04 Z5 days5 attempts Testing same since 133987 2019-03-22 12:06:05 Z0 days1 attempts People who touched revisions under test: Andrea Bolognani Cole Robinson Daniel P. Berrangé Eric Blake Jason Dillaman Michal Privoznik Nikolay Shirokovskiy Peter Krempa jobs: build-amd64-xsm pass build-arm64-xsm pass build-i386-xsm pass build-amd64 pass build-arm64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-arm64-libvirt pass build-armhf-libvirt pass build-i386-libvirt fail build-amd64-pvopspass build-arm64-pvopspass build-armhf-pvopspass build-i386-pvops pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsmblocked test-amd64-amd64-libvirt-xsm pass test-arm64-arm64-libvirt-xsm pass test-amd64-i386-libvirt-xsm blocked test-amd64-amd64-libvirt pass test-arm64-arm64-libvirt pass test-armhf-armhf-libvirt pass test-amd64-i386-libvirt blocked test-amd64-amd64-libvirt-pairpass test-amd64-i386-libvirt-pair blocked test-arm64-arm64-libvirt-qcow2 pass test-armhf-armhf-libvirt-raw pass test-amd64-amd64-libvirt-vhd 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://x
[Xen-devel] [xen-unstable test] 133984: regressions - FAIL
flight 133984 xen-unstable real [real] http://logs.test-lab.xenproject.org/osstest/logs/133984/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-i386-rumprun6 rumprun-buildfail REGR. vs. 133957 build-i386-libvirt6 libvirt-buildfail REGR. vs. 133957 build-i386-pvops 6 kernel-build fail REGR. vs. 133957 Tests which did not succeed, but are not blocking: test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-livepatch 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-win10-i386 1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-amd 1 build-check(1) blocked n/a test-amd64-i386-examine 1 build-check(1) blocked n/a test-amd64-i386-qemut-rhel6hvm-amd 1 build-check(1) blocked n/a test-amd64-i386-xl-pvshim 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl-shadow 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-ws16-amd64 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-ovmf-amd64 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 1 build-check(1) blocked n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked n/a test-amd64-i386-xl-xsm1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-ws16-amd64 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-win7-amd64 1 build-check(1) blocked n/a test-amd64-i386-qemut-rhel6hvm-intel 1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-intel 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-win7-amd64 1 build-check(1) blocked n/a test-amd64-i386-freebsd10-amd64 1 build-check(1) blocked n/a test-amd64-i386-freebsd10-i386 1 build-check(1) blocked n/a test-amd64-i386-xl1 build-check(1) blocked n/a test-amd64-i386-pair 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 1 build-check(1) blocked n/a test-amd64-i386-migrupgrade 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-win10-i386 1 build-check(1) blocked n/a test-amd64-i386-rumprun-i386 1 build-check(1) blocked n/a test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-debianhvm-amd64 1 build-check(1) blocked n/a test-amd64-i386-xl-raw1 build-check(1) blocked n/a test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stopfail like 133957 test-armhf-armhf-libvirt 14 saverestore-support-checkfail like 133957 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stopfail like 133957 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stopfail like 133957 test-armhf-armhf-libvirt-raw 13 saverestore-support-checkfail like 133957 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stopfail like 133957 test-arm64-arm64-xl 13 migrate-support-checkfail never pass test-arm64-arm64-xl 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-credit2 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-credit1 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit1 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail never pass test-armhf-armhf-libvirt 13 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-rtds 13 migrate-support-checkfail never
[Xen-devel] [linux-4.19 test] 133986: regressions - FAIL
flight 133986 linux-4.19 real [real] http://logs.test-lab.xenproject.org/osstest/logs/133986/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-i386-pvops 6 kernel-build fail REGR. vs. 129313 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail in 133964 REGR. vs. 129313 Tests which are failing intermittently (not blocking): test-amd64-amd64-examine 4 memdisk-try-append fail pass in 133926 test-amd64-amd64-rumprun-amd64 17 rumprun-demo-xenstorels/xenstorels.repeat fail pass in 133964 Tests which did not succeed, but are not blocking: test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 1 build-check(1) blocked n/a test-amd64-i386-rumprun-i386 1 build-check(1) blocked n/a test-amd64-i386-xl-pvshim 1 build-check(1) blocked n/a test-amd64-i386-xl-shadow 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 1 build-check(1) blocked n/a test-amd64-i386-freebsd10-amd64 1 build-check(1) blocked n/a test-amd64-i386-qemut-rhel6hvm-amd 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked n/a test-amd64-i386-xl-raw1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-ws16-amd64 1 build-check(1) blocked n/a test-amd64-i386-xl-xsm1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-win10-i386 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-win7-amd64 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-ws16-amd64 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-debianhvm-amd64 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-ovmf-amd64 1 build-check(1) blocked n/a test-amd64-i386-examine 1 build-check(1) blocked n/a test-amd64-i386-qemut-rhel6hvm-intel 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64 1 build-check(1) blocked n/a test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-pair 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-amd64-i386-freebsd10-i386 1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-amd 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-win10-i386 1 build-check(1) blocked n/a test-amd64-i386-xl1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-win7-amd64 1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-intel 1 build-check(1) blocked n/a test-amd64-i386-xl-pvshim12 guest-start fail in 133964 never pass test-amd64-i386-libvirt 13 migrate-support-check fail in 133964 never pass test-amd64-i386-libvirt-xsm 13 migrate-support-check fail in 133964 never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail in 133964 never pass test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stopfail in 133964 never pass test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stopfail in 133964 never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stopfail in 133964 never pass test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stopfail in 133964 never pass test-amd64-i386-xl-qemuu-win10-i386 10 windows-install fail in 133964 never pass test-amd64-i386-xl-qemut-win10-i386 10 windows-install fail in 133964 never pass test-arm64-arm64-xl-credit2 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 14 saverestore-support-checkfail never pass test-arm64-arm64-xl 13 migrate-support-checkfail never pass test-arm64-arm64-xl 14 saverestore-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit1 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit1 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhv
[Xen-devel] [distros-debian-stretch test] 83776: trouble: blocked/broken
flight 83776 distros-debian-stretch real [real] http://osstest.xensource.com/osstest/logs/83776/ Failures and problems with tests :-( Tests which did not succeed and are blocking, including tests which could not be run: build-armhf-pvopsbroken build-i386 broken build-amd64-pvopsbroken build-armhf broken build-amd64 broken build-i386-pvops broken build-armhf-pvops 3 syslog-serverrunning build-armhf 3 syslog-serverrunning Tests which did not succeed, but are not blocking: test-amd64-i386-amd64-stretch-netboot-pygrub 1 build-check(1) blocked n/a test-amd64-amd64-amd64-stretch-netboot-pvgrub 1 build-check(1)blocked n/a test-amd64-i386-i386-stretch-netboot-pvgrub 1 build-check(1) blocked n/a test-amd64-amd64-i386-stretch-netboot-pygrub 1 build-check(1) blocked n/a test-armhf-armhf-armhf-stretch-netboot-pygrub 1 build-check(1)blocked n/a build-armhf-pvops 4 host-install(4) broken like 83691 build-armhf 4 host-install(4) broken like 83691 build-amd64-pvops 4 host-install(4) broken like 83691 build-i3864 host-install(4) broken like 83691 build-amd64 4 host-install(4) broken like 83691 build-i386-pvops 4 host-install(4) broken like 83691 build-armhf-pvops 5 capture-logs broken like 83691 build-armhf 5 capture-logs broken like 83691 baseline version: flight 83691 jobs: build-amd64 broken build-armhf broken build-i386 broken build-amd64-pvopsbroken build-armhf-pvopsbroken build-i386-pvops broken test-amd64-amd64-amd64-stretch-netboot-pvgrubblocked test-amd64-i386-i386-stretch-netboot-pvgrub blocked test-amd64-i386-amd64-stretch-netboot-pygrub blocked test-armhf-armhf-armhf-stretch-netboot-pygrubblocked test-amd64-amd64-i386-stretch-netboot-pygrub blocked sg-report-flight on osstest.xs.citrite.net logs: /home/osstest/logs images: /home/osstest/images Logs, config files, etc. are available at http://osstest.xensource.com/osstest/logs Test harness code can be found at http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary Push not applicable. ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
Re: [Xen-devel] [PATCH] x86/xen: Add "xen_timer_slop" command line option
On Fri, Mar 22, 2019 at 06:10:16PM -0400, Boris Ostrovsky wrote: > On 3/22/19 2:29 PM, thibo...@gmail.com wrote: > > From: Ryan Thibodeaux > > > > Add a new command-line option "xen_timer_slop=" that sets the > > minimum delta of virtual Xen timers. This commit does not change the > > default timer slop value for virtual Xen timers. > > > > Lowering the timer slop value should improve the accuracy of virtual > > timers (e.g., better process dispatch latency), but it will likely > > increase the number of virtual timer interrupts (relative to the > > original slop setting). > > > > The original timer slop value has not changed since the introduction > > of the Xen-aware Linux kernel code. This commit provides users an > > opportunity to tune timer performance given the refinements to > > hardware and the Xen event channel processing. It also mirrors > > a feature in the Xen hypervisor - the "timer_slop" Xen command line > > option. > > Is there any data that shows effects of using this new parameter? > > -boris > For our own testing using "cyclictest" from the rt-tests project, lowering the timer slop helped produce the best test runs, especially in terms of maximum process dispatch latency (PDL). Here is the output from one such test that ran overnight. The Xen timer slop in this case was 1 or 10 microseconds. ... [root@slop1 ~]# cset shield -c 3 [root@slop1 ~]# echo ; date ; echo ; \ ./rt-tests-1.3/cyclictest -p95 -a3 -t1 -m; echo ; date Thu Mar 14 19:45:36 UTC 2019 # /dev/cpu_dma_latency set to 0us policy: fifo: loadavg: 0.00 0.02 0.00 1/91 4260 T: 0 ( 3212) P:95 I:1000 C:57077313 Min: 27 Act: 44 Avg: 43 Max: 145 ^C Fri Mar 15 11:36:53 UTC 2019 ... This test system was configured to use a TSC clocksource, disabled C states, and lowered the timer slop. I am not claiming the timer slop change was solely responsible for the best results. In other testing with the default timer slop setting of 10 (100 microseconds), the average PDL would run slightly higher, but the spikes were much higher and more in number, often near the 1000s and happening multiple times per 10 minutes of testing. - Ryan ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
Re: [Xen-devel] [PATCH] x86/xen: Add "xen_timer_slop" command line option
Hi all, On Sat, 23 Mar 2019 03:58:16 +0100 Dario Faggioli wrote: > On Fri, 2019-03-22 at 18:10 -0400, Boris Ostrovsky wrote: > > On 3/22/19 2:29 PM, thibo...@gmail.com wrote: > > > From: Ryan Thibodeaux > > > > > > The original timer slop value has not changed since the > > > introduction > > > of the Xen-aware Linux kernel code. This commit provides users an > > > opportunity to tune timer performance given the refinements to > > > hardware and the Xen event channel processing. It also mirrors > > > a feature in the Xen hypervisor - the "timer_slop" Xen command > > > line option. > > > > Is there any data that shows effects of using this new parameter? > > > Yes, I've done some research and experiments on this. I did it > together with a friend, which I'm Cc-ing, as I'm not sure we're > ready/capable to share the results, yet (Luca?). I think we can easily share the experimental data (cyclictest output and plots). Moreover, we can share the scripts and tools for running the experiments (so, everyone can easily reproduce the numbers by simply typing "make" and waiting for some time :) I'll try to package the results and the scripts/tools this evening, and I'll send them. Luca > > What I think I can anticipate is that having such a high value for > timer slop in the kernel, for the Xen clockevent device is (together > with the also quite high default value of timer_slop in Xen itself) > responsible for really high vcpu wakeup latencies. > > Lowering those two values, reduces such latencies dramatically. > > Regards, > Dario ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [xen-4.12-testing test] 133989: tolerable FAIL - PUSHED
flight 133989 xen-4.12-testing real [real] http://logs.test-lab.xenproject.org/osstest/logs/133989/ Failures :-/ but no regressions. Tests which did not succeed, but are not blocking: test-amd64-i386-xl-pvshim12 guest-start fail never pass test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-i386-libvirt 13 migrate-support-checkfail never pass test-arm64-arm64-xl 13 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 14 saverestore-support-checkfail never pass test-arm64-arm64-xl 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-credit2 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-credit1 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit1 14 saverestore-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-armhf-armhf-xl-arndale 13 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail never pass test-armhf-armhf-libvirt 13 migrate-support-checkfail never pass test-armhf-armhf-libvirt 14 saverestore-support-checkfail never pass test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-armhf-armhf-xl-credit1 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit1 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 13 migrate-support-checkfail never pass test-armhf-armhf-xl-multivcpu 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-rtds 13 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 14 saverestore-support-checkfail never pass test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop fail never pass test-armhf-armhf-xl 13 migrate-support-checkfail never pass test-armhf-armhf-xl 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 14 saverestore-support-checkfail never pass test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail never pass test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop fail never pass test-armhf-armhf-libvirt-raw 12 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt-raw 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-vhd 13 saverestore-support-checkfail never pass test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop fail never pass test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemuu-win10-i386 10 windows-installfail never pass test-amd64-i386-xl-qemuu-win10-i386 10 windows-install fail never pass test-amd64-i386-xl-qemut-win10-i386 10 windows-install fail never pass test-amd64-amd64-xl-qemut-win10-i386 10 windows-installfail never pass version targeted for testing: xen 07c181c83e03a860d806305369cd677c24df9b78 baseline version: xen b53832cc724e3d88f0b90703d738a6607c28012f Last test of basis 133762 2019-03-13 09:08:53 Z 10 days Testing same since 133989 2019-03-22 13:07:13 Z0 days1 attempts People who touched revisions under test: Andrew Cooper George Dunlap Ian Jackson Wei Liu jobs: build-amd64-xsm pass build-arm64-xsm pass build-i386-xsm pass build-amd6
Re: [Xen-devel] [PATCH] xen/sched: fix credit2 smt idle handling
On Sat, 2019-03-23 at 03:32 +0100, Dario Faggioli wrote: > On Fri, 2019-03-22 at 10:04 +0100, Juergen Gross wrote: > > This problem can be solved by and-ing the core's sibling cpumask > > with > > the runqueue's active mask before doing the idle test. > > > > Therefore, I'm a bit reluctant at adding another cpumask bitwise > operation, in hot paths, just for taking care of it. > > Note that this also applies to cpupools, i.e., I also consider a very > poor choice putting two sibling hyperthreads in different pools. If > you > recall, I even sent a patch to forbid doing that (which is still > blocked on a series of yours for passing parameters from the tools to > the hypervisor). > > The only case I care, is a CPU being off-lined. > > So, one thing that we could do is to put credit2_runqueue=cpu inside > such #ifdef-s too (and I can prepare a patch to that effect myself, > if > you want). > > To properly deal with offline CPUs, I think we can change the logic a > little, i.e., we initialize the smt_idle mask to all-1 (all CPUs > idle), > and we also make sure that we set the CPU bit (instead of learing it) > in smt_idle, when we remove the CPU from the scheduler. > Which, thinking more about this, should also serve as a solution for the issue addressed by this patch. We need to check whether all the other places where smt_idle is used would be ok with that (I think they are, as we pretty much always end up &&-ing it with online or active anyway), or if they need some reshuffling (and if yes, how that looks like). I can check this on Monday. Regards, Dario -- <> (Raistlin Majere) - Dario Faggioli, Ph.D, http://about.me/dario.faggioli Software Engineer @ SUSE https://www.suse.com/ signature.asc Description: This is a digitally signed message part ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
Re: [Xen-devel] [PATCH] xen/sched: fix credit2 smt idle handling
On 23/03/2019 03:32, Dario Faggioli wrote: > On Fri, 2019-03-22 at 10:04 +0100, Juergen Gross wrote: >> Credit2's smt_idle_mask_set() and smt_idle_mask_clear() are used to >> identify idle cores where vcpus can be moved to. A core is thought to >> be idle when all siblings are known to have the idle vcpu running on >> them. >> >> Unfortunately the information of a vcpu running on a cpu is per >> runqueue. So in case not all siblings are in the same runqueue a core >> will never be regarded to be idle, as the sibling not in the runqueue >> is never known to run the idle vcpu. >> > Good catch. > > I apparently forgot to take care of this, when introduced the > possibility of having per single CPU runqueue (which, in an SMT enabled > system, would mean per-thread runqs). > >> This problem can be solved by and-ing the core's sibling cpumask with >> the runqueue's active mask before doing the idle test. >> > Right. There's one thing, though. Using one runq per CPU, in this > scheduler, is a really poor choice, and I basically would recommend it > only for testing or debugging (and this should probably be highlighted > a lot better in the docs). > > Therefore, I'm a bit reluctant at adding another cpumask bitwise > operation, in hot paths, just for taking care of it. > > Note that this also applies to cpupools, i.e., I also consider a very > poor choice putting two sibling hyperthreads in different pools. If you > recall, I even sent a patch to forbid doing that (which is still > blocked on a series of yours for passing parameters from the tools to > the hypervisor). > > The only case I care, is a CPU being off-lined. In my core scheduling solution we only ever have one active sibling per core. > So, one thing that we could do is to put credit2_runqueue=cpu inside > such #ifdef-s too (and I can prepare a patch to that effect myself, if > you want). > > To properly deal with offline CPUs, I think we can change the logic a > little, i.e., we initialize the smt_idle mask to all-1 (all CPUs idle), > and we also make sure that we set the CPU bit (instead of learing it) > in smt_idle, when we remove the CPU from the scheduler. How does that help? Only if all siblings are marked as idle in rqd->idle we set any bits in rqd->smt_idle (all siblings). Or did you mean rqd->idle instead? This might be problematic in case of runqueue per cpu, though. Another idea: we could introduce a credit2 pcpu data cpumask pointer for replacement of the cpu_sibling_mask. For runqueue per cpu it would pount to cpumask_of(cpu), for the "normal case" it would point to the correct cpu_sibling_mask, and for special cases we could allocate a mask if needed. Juergen ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [linux-linus test] 133995: regressions - FAIL
flight 133995 linux-linus real [real] http://logs.test-lab.xenproject.org/osstest/logs/133995/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail REGR. vs. 133580 Tests which did not succeed, but are not blocking: test-amd64-amd64-rumprun-amd64 17 rumprun-demo-xenstorels/xenstorels.repeat fail like 133580 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stopfail like 133580 test-armhf-armhf-libvirt-raw 13 saverestore-support-checkfail like 133580 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail like 133580 test-armhf-armhf-libvirt 14 saverestore-support-checkfail like 133580 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stopfail like 133580 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail like 133580 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stopfail like 133580 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stopfail like 133580 test-amd64-i386-xl-pvshim12 guest-start fail never pass test-amd64-i386-libvirt 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 14 saverestore-support-checkfail never pass test-amd64-i386-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-credit1 13 migrate-support-checkfail never pass test-arm64-arm64-xl 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit1 14 saverestore-support-checkfail never pass test-arm64-arm64-xl 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 13 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt-raw 12 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-rtds 13 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 14 saverestore-support-checkfail never pass test-armhf-armhf-xl 13 migrate-support-checkfail never pass test-armhf-armhf-xl 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 13 migrate-support-checkfail never pass test-armhf-armhf-xl-multivcpu 14 saverestore-support-checkfail never pass test-armhf-armhf-libvirt 13 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit1 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit1 14 saverestore-support-checkfail never pass test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop fail never pass test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemut-win10-i386 10 windows-installfail never pass test-amd64-i386-xl-qemuu-win10-i386 10 windows-install fail never pass test-amd64-i386-xl-qemut-win10-i386 10 windows-install fail never pass test-amd64-amd64-xl-qemuu-win10-i386 10 windows-installfail never pass version targeted for testing: linuxfd1f297b794c77e52412dc621b5884210291 baseline version: linux736706bee3298208343a76096370e4f6a5c55915 Last test of basis 133580 2019-03-04 19:53:09 Z 18 days Failing since133605 2019-03-05 20:03:14 Z 17 days 12 attempts Testing same since 133995 2019-03-22 18:13:31 Z1 days1 attempts 2079 peop
[Xen-devel] [qemu-mainline test] 133997: regressions - FAIL
flight 133997 qemu-mainline real [real] http://logs.test-lab.xenproject.org/osstest/logs/133997/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-i386-freebsd10-i386 14 guest-saverestore fail REGR. vs. 133909 test-amd64-i386-freebsd10-amd64 14 guest-saverestore fail REGR. vs. 133909 test-amd64-amd64-xl-qemuu-win7-amd64 13 guest-saverestore fail REGR. vs. 133909 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 13 guest-saverestore fail REGR. vs. 133909 test-amd64-amd64-xl-qemuu-debianhvm-amd64 13 guest-saverestore fail REGR. vs. 133909 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 13 guest-saverestore fail REGR. vs. 133909 test-amd64-amd64-xl-qemuu-ovmf-amd64 13 guest-saverestore fail REGR. vs. 133909 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 13 guest-saverestore fail REGR. vs. 133909 test-amd64-i386-xl-qemuu-debianhvm-amd64 13 guest-saverestore fail REGR. vs. 133909 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 13 guest-saverestore fail REGR. vs. 133909 test-amd64-i386-xl-qemuu-ovmf-amd64 13 guest-saverestore fail REGR. vs. 133909 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 13 guest-saverestore fail REGR. vs. 133909 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 13 guest-saverestore fail REGR. vs. 133909 test-amd64-i386-xl-qemuu-win7-amd64 13 guest-saverestore fail REGR. vs. 133909 test-amd64-amd64-xl-qemuu-ws16-amd64 13 guest-saverestore fail REGR. vs. 133909 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore fail REGR. vs. 133909 Tests which did not succeed, but are not blocking: test-armhf-armhf-libvirt 14 saverestore-support-checkfail like 133909 test-armhf-armhf-libvirt-raw 13 saverestore-support-checkfail like 133909 test-amd64-i386-xl-pvshim12 guest-start fail never pass test-amd64-i386-libvirt 13 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-credit1 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit1 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit1 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit1 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 13 migrate-support-checkfail never pass test-armhf-armhf-xl-multivcpu 14 saverestore-support-checkfail never pass test-armhf-armhf-xl 13 migrate-support-checkfail never pass test-armhf-armhf-xl 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 13 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 13 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 14 saverestore-support-checkfail never pass test-arm64-arm64-xl 13 migrate-support-checkfail never pass test-arm64-arm64-xl 14 saverestore-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 14 saverestore-support-checkfail never pass test-armhf-armhf-libvirt-raw 12 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-arndale 13 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 14 saverestore-support-checkfail never pass test-amd64-amd64-xl-qemuu-win10-i386 10 windows-installfail never pass test-amd64-i386-xl-qemuu-win10-i386 10 windows-install fail never pass version targeted for testing: qemuud97a39d903f
[Xen-devel] [examine test] 134020: FAIL
flight 134020 examine real [real] http://logs.test-lab.xenproject.org/osstest/logs/134020/ Failures and problems with tests :-( Tests which did not succeed and are blocking, including tests which could not be run: examine-arndale-bluewater 2 hosts-allocate broken REGR. vs. 133396 Tests which did not succeed, but are not blocking: examine-godello1 2 hosts-allocate broken like 133396 examine-debina1 2 hosts-allocate broken like 133396 examine-albana1 2 hosts-allocate broken like 133396 examine-chardonnay0 2 hosts-allocate broken like 133396 examine-fiano02 hosts-allocate broken like 133396 examine-baroque0 2 hosts-allocate broken like 133396 examine-pinot02 hosts-allocate broken like 133396 examine-italia0 2 hosts-allocate broken like 133396 examine-rimava1 2 hosts-allocate broken like 133396 examine-merlot0 2 hosts-allocate broken like 133396 examine-cubietruck-metzinger 2 hosts-allocate broken like 133396 examine-debina0 2 hosts-allocate broken like 133396 examine-laxton1 2 hosts-allocate broken like 133396 examine-baroque1 2 hosts-allocate broken like 133396 examine-chardonnay1 2 hosts-allocate broken like 133396 examine-merlot1 2 hosts-allocate broken like 133396 examine-elbling1 2 hosts-allocate broken like 133396 examine-laxton0 2 hosts-allocate broken like 133396 examine-cubietruck-picasso2 hosts-allocate broken like 133396 examine-elbling0 2 hosts-allocate broken like 133396 examine-cubietruck-braque 2 hosts-allocate broken like 133396 examine-cubietruck-gleizes2 hosts-allocate broken like 133396 examine-fiano12 hosts-allocate broken like 133396 examine-albana0 2 hosts-allocate broken like 133396 examine-godello0 2 hosts-allocate broken like 133396 examine-pinot12 hosts-allocate broken like 133396 examine-italia1 2 hosts-allocate broken like 133396 examine-rochester05 host-installbroken like 133396 examine-rochester15 host-installbroken like 133396 baseline version: flight 133396 jobs: examine-albana0 fail examine-albana1 fail examine-baroque0 fail examine-baroque1 fail examine-arndale-bluewaterfail examine-cubietruck-braquefail examine-chardonnay0 fail examine-chardonnay1 fail examine-debina0 fail examine-debina1 fail examine-elbling0 fail examine-elbling1 fail examine-fiano0 fail examine-fiano1 fail examine-cubietruck-gleizes fail examine-godello0 fail examine-godello1 fail examine-italia0 fail examine-italia1 fail examine-arndale-lakeside pass examine-laxton0 fail examine-laxton1 fail examine-merlot0 fail examine-merlot1 fail examine-arndale-metrocentre pass examine-cubietruck-metzinger fail examine-cubietruck-picasso fail examine-pinot0 fail examine-pinot1 fail examine-rimava1 fail examine-rochester0 fail examine-rochester1 fail exa
[Xen-devel] [xen-4.8-testing test] 133998: regressions - FAIL
flight 133998 xen-4.8-testing real [real] http://logs.test-lab.xenproject.org/osstest/logs/133998/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-amd64-libvirt-pair 22 guest-migrate/src_host/dst_host fail REGR. vs. 130965 Tests which are failing intermittently (not blocking): test-armhf-armhf-xl-credit1 7 xen-boot fail in 133978 pass in 133998 test-amd64-i386-libvirt-pair 22 guest-migrate/src_host/dst_host fail pass in 133662 test-xtf-amd64-amd64-5 69 xtf/test-hvm64-xsa-278 fail pass in 133978 Tests which did not succeed, but are not blocking: test-xtf-amd64-amd64-5 50 xtf/test-hvm64-lbr-tsx-vmentry fail like 130965 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stopfail like 130965 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail like 130965 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeatfail like 130965 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail like 130965 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stopfail like 130965 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop fail like 130965 test-amd64-amd64-xl-rtds 10 debian-install fail like 130965 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stopfail like 130965 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stopfail like 130965 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop fail like 130965 test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-i386-libvirt 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-credit1 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit1 14 saverestore-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail never pass test-armhf-armhf-xl-arndale 13 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 13 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 13 migrate-support-checkfail never pass test-armhf-armhf-libvirt 13 migrate-support-checkfail never pass test-armhf-armhf-xl-multivcpu 14 saverestore-support-checkfail never pass test-armhf-armhf-libvirt 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit1 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit1 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 14 saverestore-support-checkfail never pass test-armhf-armhf-libvirt-raw 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt-raw 13 saverestore-support-checkfail never pass test-arm64-arm64-xl 13 migrate-support-checkfail never pass test-arm64-arm64-xl 14 saverestore-support-checkfail never pass test-armhf-armhf-xl 13 migrate-support-checkfail never pass test-armhf-armhf-xl 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 13 saverestore-support-checkfail never pass test-amd64-i386-xl-qemut-win10-i386 10 windows-install fail never pass test-amd64-amd64-xl-qemuu-win10-i386 10 windows-installfail never pass test-amd64-i386-xl-qemuu-win10-i386 10 windows-install fail never pass test-amd64-amd64-xl-qemut-win10-i386 10 windows-installfail never pass version targeted for testing: xen a1f8fe062899dca34fe2353ea27c6348c
[Xen-devel] [xen-4.9-testing test] 134000: regressions - FAIL
flight 134000 xen-4.9-testing real [real] http://logs.test-lab.xenproject.org/osstest/logs/134000/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-i386-libvirt-pair 22 guest-migrate/src_host/dst_host fail REGR. vs. 132889 test-amd64-amd64-libvirt-pair 22 guest-migrate/src_host/dst_host fail REGR. vs. 132889 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop fail in 133941 REGR. vs. 132889 Tests which are failing intermittently (not blocking): test-armhf-armhf-xl-multivcpu 6 xen-install fail in 133941 pass in 134000 test-amd64-amd64-xl-qemuu-debianhvm-amd64 16 guest-localmigrate/x10 fail in 133941 pass in 134000 test-armhf-armhf-xl-credit2 16 guest-start/debian.repeat fail in 133941 pass in 134000 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 13 guest-saverestore fail in 133979 pass in 134000 test-amd64-amd64-xl-qemut-ws16-amd64 14 guest-localmigrate fail in 133979 pass in 134000 test-amd64-amd64-xl-qemuu-ws16-amd64 16 guest-localmigrate/x10 fail in 133979 pass in 134000 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail pass in 133941 test-amd64-amd64-xl-qemuu-ovmf-amd64 13 guest-saverestore fail pass in 133979 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail blocked in 132889 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop fail blocked in 132889 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail in 133979 blocked in 132889 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 133979 blocked in 132889 test-amd64-i386-xl-qemuu-ws16-amd64 16 guest-localmigrate/x10 fail in 133979 like 132889 test-armhf-armhf-xl-rtds13 migrate-support-check fail in 133979 never pass test-armhf-armhf-xl-rtds 14 saverestore-support-check fail in 133979 never pass test-armhf-armhf-xl-rtds 12 guest-start fail like 132889 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 132889 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stopfail like 132889 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail like 132889 test-amd64-amd64-xl-rtds 10 debian-install fail like 132889 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stopfail like 132889 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop fail like 132889 test-amd64-i386-libvirt 13 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-credit1 13 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit1 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-xsm 14 saverestore-support-checkfail never pass test-arm64-arm64-xl 13 migrate-support-checkfail never pass test-arm64-arm64-xl 14 saverestore-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-armhf-armhf-xl-arndale 13 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 14 saverestore-support-checkfail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-xl-multivcpu 13 migrate-support-checkfail never pass test-armhf-armhf-xl-multivcpu 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 14 saverestore-support-checkfail never pass test-armhf-armhf-libvirt 13 migrate-support-checkfail never pass test-armhf-armhf-libvirt 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit1 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit1 14 saverestore-support-checkfail never pass test-armhf-armhf-xl 13 migrate-support-checkfail never pass test-armhf-armhf-xl 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 14 saverestore-support-ch
[Xen-devel] [libvirt test] 134004: regressions - FAIL
flight 134004 libvirt real [real] http://logs.test-lab.xenproject.org/osstest/logs/134004/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-i386-libvirt6 libvirt-buildfail REGR. vs. 133846 Tests which did not succeed, but are not blocking: test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked n/a test-armhf-armhf-libvirt 14 saverestore-support-checkfail like 133846 test-armhf-armhf-libvirt-raw 13 saverestore-support-checkfail like 133846 test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 14 saverestore-support-checkfail never pass test-arm64-arm64-libvirt-qcow2 12 migrate-support-checkfail never pass test-arm64-arm64-libvirt-qcow2 13 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt 14 saverestore-support-checkfail never pass test-armhf-armhf-libvirt-raw 12 migrate-support-checkfail never pass version targeted for testing: libvirt 530c1671e120c4415bfc20c318199738f2ae795c baseline version: libvirt 25e2e4e04f13901b3db903b2301bd11381bdf128 Last test of basis 133846 2019-03-16 02:09:09 Z8 days Failing since133876 2019-03-17 11:33:04 Z6 days6 attempts Testing same since 134004 2019-03-23 07:11:40 Z0 days1 attempts People who touched revisions under test: Andrea Bolognani Cole Robinson Daniel P. Berrangé Eric Blake Jason Dillaman Michal Privoznik Nikolay Shirokovskiy Peter Krempa jobs: build-amd64-xsm pass build-arm64-xsm pass build-i386-xsm pass build-amd64 pass build-arm64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-arm64-libvirt pass build-armhf-libvirt pass build-i386-libvirt fail build-amd64-pvopspass build-arm64-pvopspass build-armhf-pvopspass build-i386-pvops pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsmblocked test-amd64-amd64-libvirt-xsm pass test-arm64-arm64-libvirt-xsm pass test-amd64-i386-libvirt-xsm blocked test-amd64-amd64-libvirt pass test-arm64-arm64-libvirt pass test-armhf-armhf-libvirt pass test-amd64-i386-libvirt blocked test-amd64-amd64-libvirt-pairpass test-amd64-i386-libvirt-pair blocked test-arm64-arm64-libvirt-qcow2 pass test-armhf-armhf-libvirt-raw pass test-amd64-amd64-libvirt-vhd 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://x
Re: [Xen-devel] [PATCH RESEND 1/3] OvmfPkg/XenSupport: remove usage of prefetchable PCI host bridge aperture
On Fri, Mar 22, 2019 at 10:06:45AM +0100, Laszlo Ersek wrote: > On 03/22/19 09:33, Roger Pau Monné wrote: > > On Wed, Mar 06, 2019 at 12:40:54PM +, Igor Druzhinin wrote: > >> This aperture doesn't exist in OVMF and trying to use it causes > >> failing assertions later in cases there are prefetchable and > >> non-prefetchable BARs following each other. This configuration is > >> quite likely with some PCI passthrough devices. > > > > According to the PCIe spec, it's fine to place prefetchable BARs in > > non-prefetchable memory space. There's a note that says that most > > implementations will only have 1G of non-prefetchable memory, and > > that most scalable platforms will map 32bit BARs into > > non-prefetchable memory regardless of the prefetchable bit value. > > > > Shouldn't OVMF be fine with finding both prefetchable and > > non-prefetchable BARs, as long as the memory region is set to > > non-prefetchable? > > > > Does OVMF have the capability to position BARs by itself? If so we > > could skip of the placement done by hvmloader and just let OVMF > > position things where it see fit. > > The core PciBusDxe driver that is built into OVMF certainly does the > resource allocation/placement, but when OVMF is executed on Xen, this > functionality of PciBusDxe is dynamically disabled by setting > PcdPciDisableBusEnumeration to TRUE. (I'm not saying this is right vs. > wrong, just that it happens.) > > Note that OVMF itself checks PcdPciDisableBusEnumeration for many things > (just grep OvmfPkg to see), so if we were to flip the PCD while running > on Xen, it would change the behavior of OVMF on Xen in a number of > areas. Can't offer a deeper treatise for now; all the related source > code locations would have to be audited (likely with "git blame" too). > > Now, if PciBusDxe *is* allowed/requested to lay out the BARs, through > the PCD, then it (indirectly) depends on platform code to provide the > resource apertures -- of the root bridges -- out of which it can > allocate the BARs. My understanding is that XenSupport.c tries to detect > these apertures "retroactively", from the pre-existing BAR placements. > This was contributed by Ray in commit 49effaf26ec9 > ("OvmfPkg/PciHostBridgeLib: Scan for root bridges when running over > Xen", 2016-05-11), so I'll have to defer to him on the code. > > I believe that, if we flipped the PCD to FALSE on Xen, and hvmloader > would stop pre-configuring the BARs (or OVMF would simply ignore that > pre-config), then this code (XenSupport.c) should be possible to > eliminate -- *however*, in that case, some other Xen-specific code would > become necessary, to expose the root bridge resource apertures (out of > which BARs should be allocated by PciBusDxe, see above). > > In QEMU's case: all root bridges share the same apertures between each > other (given any specific resource type). They are communicated via > dynamic PCDs. The 32-bit MMIO aperture PCDs are set in PlatformPei > somewhat simply (based on QEMU machine type, IIRC). The 64-bit MMIO > aperture PCDs are also calculated in PlatformPei, but that calculation > is a *lot* more complex. > > All in all, the "root" information is the set of apertures, i.e. what > parts of the GPA space can be used for what resource allocation. Thanks for the detailed explanation. IMO it would be better to let OVMF do the BAR placement instead of having to do it in hvmloader, this just causes code duplication between projects and there's nothing Xen-specific about the PCI resource allocation. I will try to find some time to look into this, albeit I'm not going to be able to work in this immediately. I'm more than happy if someone else has spare time and wants to pick this up. Roger. ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [linux-4.4 test] 134006: regressions - FAIL
flight 134006 linux-4.4 real [real] http://logs.test-lab.xenproject.org/osstest/logs/134006/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-armhf-armhf-libvirt16 guest-start/debian.repeat fail REGR. vs. 133468 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail never pass test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install fail never pass test-amd64-i386-libvirt 13 migrate-support-checkfail never pass test-amd64-i386-xl-pvshim12 guest-start fail never pass test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-amd64-xl-pvhv2-amd 12 guest-start fail never pass test-arm64-arm64-xl-credit1 7 xen-boot fail never pass test-arm64-arm64-xl 7 xen-boot fail never pass test-arm64-arm64-examine 8 reboot fail never pass test-arm64-arm64-xl-credit2 7 xen-boot fail never pass test-amd64-amd64-xl-pvhv2-intel 12 guest-start fail never pass test-arm64-arm64-xl-xsm 7 xen-boot fail never pass test-arm64-arm64-libvirt-xsm 7 xen-boot fail never pass test-amd64-i386-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-armhf-armhf-xl-rtds 13 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 14 saverestore-support-checkfail never pass test-armhf-armhf-libvirt 13 migrate-support-checkfail never pass test-armhf-armhf-libvirt 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-arndale 13 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit1 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit1 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-xl 13 migrate-support-checkfail never pass test-armhf-armhf-xl 14 saverestore-support-checkfail never pass test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail never pass test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-armhf-armhf-libvirt-raw 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt-raw 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 14 saverestore-support-checkfail never pass test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail never pass test-armhf-armhf-xl-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 13 saverestore-support-checkfail never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop fail never pass test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop fail never pass test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemut-win10-i386 10 windows-installfail never pass test-amd64-i386-xl-qemuu-win10-i386 10 windows-install fail never pass test-amd64-i386-xl-qemut-win10-i386 10 windows-install fail never pass test-amd64-amd64-xl-qemuu-win10-i386 10 windows-installfail never pass version targeted for testing: linux6b50202a4d53bf527c640467bcff68b50a5e38a2 baseline version: linuxaf13f43f01a3e4a11686f5fa4de42ecec8ed71b1 Last test of basis 133468 2019-02-28 09:57:55 Z 23 days Testing same since 134006 2019-03-23 08:15:59 Z0 days1 attempts People who touched revisions under test: "Yan, Zheng" "Zhang, Jun" Aaro Koskinen Aditya Pakki Adrian Hunter Al Viro Alban Bedel Alex Deuche
Re: [Xen-devel] Xen 4.12.0-rc Hangs Around masked ExtINT on CPU#
On Fri, Mar 22, 2019 at 05:46:26PM -0700, John L. Poole wrote: > > On 3/22/2019 7:40 AM, Andrew Cooper wrote: > > On 22/03/2019 09:53, John L. Poole wrote: > > > 3)Xen Source - here is the log of an attempt adding > > > "cpuinfor maxcpus=1 watchdog" > > > as an option in myman_xen.cfg: > > > https://pastebin.com/b682FWmC (6 months) > > > > > > The last 12 lines: > > > (XEN) [2019-03-22 09:37:49] Booting processor 2/4 eip 3e000 > > > (XEN) [2019-03-22 09:35:28] Initializing CPU#2 > > > (XEN) [2019-03-22 09:35:28] masked ExtINT on CPU#2 > > > (XEN) [2019-03-22 09:35:28] CPU: Physical Processor ID: 0 > > > (XEN) [2019-03-22 09:35:28] CPU: Processor Core ID: 2 > > > (XEN) [2019-03-22 09:35:28] CPU: L1 I cache: 32K, L1 D cache: 24K > > > (XEN) [2019-03-22 09:35:28] CPU: L2 cache: 1024K > > > (XEN) [2019-03-22 09:35:28] CMCI: CPU2 has no CMCI support > > > (XEN) [2019-03-22 09:35:28] CPU2: Thermal monitoring enabled (TM1) > > > (XEN) [2019-03-22 09:37:49] CPU2: Intel(R) Atom(TM) CPU C2750 @ > > > 2.40GHz stepping 08 > > > (XEN) [2019-03-22 09:37:49] Adding cpu 2 to runqueue 0 > > > (XEN) [2019-03-22 09:37:49] Removing cpu 2 from runqueue 0 > > > (XEN) [2019-03-22 09:37:49] Booting processor 3/6 eip 3e000 > > > > > > Result: hangs around the same place > > Ok. Something is clearly stalling while we are trying to start > > secondary processors. > > > > Can you apply this patch and rebuild please? > > > > andrewcoop@andrewcoop:/local/xen.git$ git d > > diff --git a/xen/include/asm-x86/apic.h b/xen/include/asm-x86/apic.h > > index 9d7ec93..14ac0b1 100644 > > --- a/xen/include/asm-x86/apic.h > > +++ b/xen/include/asm-x86/apic.h > > @@ -5,7 +5,7 @@ > > #include > > #include > > -#define Dprintk(x...) do {} while (0) > > +#define Dprintk printk > > /* > > * Debugging macros > > > > which should give us some better diagnostics of the INIT-SIPI-SIPI > > mechanism. > > > > Do you have any options such as TXT or SMX enabled in firmware? They > > can interfere with AP bringup, so it would be useful to disable them for > > now. > > > > ~Andrew > > done. > > I tried patching and then make, but ran into an error. So I performed: > > git pull > make clean > > then verified the patch was still in effect, and then: > > make > > There was some problem in the install so I hand moved: > ... > -rw-r--r-- 1 root root2991647 Mar 22 11:01 xen-4.13-unstable.efi > ... > under /usr/local/src/xen/dist/install/usr/lib64/efi/ > to /boot/efi/gentoo and renamed it man_xen.efi. > > Likewise, if found a xen kernel under > /usr/local/src/xen/xen/dist/install/boot/ > ... > -rw-r--r-- 1 root root 1181850 Mar 22 11:01 xen-4.13-unstable.gz > ... > and moved it to /boot/efi/gentoo -- not renaming it and > making sure /boot/efi/gentoo/man_xen.cfg defines the kernel as > "xen-4.13-unstable.gz" > > Result: same failure, but with more debugging information. > > Here are the last ten lines (starting at line 287): > > (XEN) [2019-03-23 00:36:06] HVM: ASIDs enabled. > (XEN) [2019-03-23 00:36:06] HVM: VMX enabled > (XEN) [2019-03-23 00:36:06] HVM: Hardware Assisted Paging (HAP) detected > (XEN) [2019-03-23 00:36:06] HVM: HAP page sizes: 4kB, 2MB > (XEN) [2019-03-23 00:36:06] Booting processor 1/2 eip 3e000 > (XEN) [2019-03-23 00:36:06] Setting warm reset code and vector. > (XEN) [2019-03-23 00:36:06] 1. > (XEN) [2019-03-23 00:36:06] 2. > (XEN) [2019-03-23 00:36:06] 3. > (XEN) [2019-03-23 00:36:06] Asserting INIT. > (XEN) [2019-03-23 00:36:06] Waiting for send to finish... > > Here is the full boot log: > https://pastebin.com/0LgrJH25 I'm currently away from home, and cannot really help much ATM, also I don't have access to a system with a CPU that exhibits such behavior, much makes debugging it harder. I've taken a look at the difference in AP startup code between Linux and Xen at or before the point you get the hang, and I'm not able to spot anything obvious that could make Linux work and not Xen. I've realized however that Linux disables interrupts when writing to the local APIC ICR register for other reasons, but maybe this somehow affects bring up in this CPU, hence the patch below. Could you please give it a spin together with the patch provided by Andrew? There are other minor differences between Linux and Xen AP bring up, so I guess there are further changes to test if the patch below doesn't make things better. Thanks, Roger. ---8<--- diff --git a/xen/include/asm-x86/apic.h b/xen/include/asm-x86/apic.h index 9d7ec93042..f28e922e2e 100644 --- a/xen/include/asm-x86/apic.h +++ b/xen/include/asm-x86/apic.h @@ -138,8 +138,12 @@ static __inline void apic_icr_write(u32 low, u32 dest) apic_wrmsr(APIC_ICR, low | ((uint64_t)dest << 32)); else { +unsigned long flags; + +local_irq_save(flags); apic_mem_write(APIC_ICR2, dest << 24); apic_mem_write(APIC_ICR, low); +local_irq_restore(flags); } } ___ Xen-devel mailing