• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

xapi-project / xen-api / 20840475956
80%

Build:
DEFAULT BRANCH: master
Ran 09 Jan 2026 03:46AM UTC
Jobs 1
Files 34
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 Jan 2026 03:53PM UTC coverage: 80.459%. Remained the same
20840475956

push

github

web-flow
CA-422187: fix NUMA on XS8 (#6824)

On XS8 we always raise an exception when attempting to claim from a
single node.
We wanted to only use soft affinity when the single node claim succeeded
(which is the correct fix on XS9, where this API is available). However
this meant that we've effectively completely disabled NUMA support on
XS8, without any way to turn it on.

Always use soft affinity when the single-node claim API is unavailable,
this should keep NUMA working on XS8.

On XS9 Xen itself would never raise ENOSYS (it has a `err = errno = 0`
on ENOSYS).

Fixes: fb66dfc03 ("CA-421847: set vcpu affinity if node claim
succeeded")

----
tested with:
* job 4526247 XS8: numaEnabledSerialStart on build
toolstack-ci-watch/289611 containing fb66dfc: fails as expected
* job 4526243 XS8: numaEnabledSerialStart on build ca-422187/289733
containing 677c539: succeeds as expected:
```(XEN) [  868.165385] 'u' pressed -> dumping numa info (now = 868165350914)
(XEN) [  868.165388] NODE0 start->0 size->17301504 free->1491212
(XEN) [  868.165391] NODE1 start->17301504 size->16777216 free->1238913
(XEN) [  868.165393] CPU0...39 -> NODE0
(XEN) [  868.165395] CPU40...79 -> NODE1
(XEN) [  868.165396] Memory location of each domain:
(XEN) [  868.165400] Domain 0 (total: 1933312):
(XEN) [  868.173626]     Node 0: 872292
(XEN) [  868.173627]     Node 1: 1061020
(XEN) [  868.173633] Domain 7 (total: 14068987):
(XEN) [  868.232568]     Node 0: 14068987
(XEN) [  868.232569]     Node 1: 0
(XEN) [  868.232573] Domain 8 (total: 14068987):
(XEN) [  868.291207]     Node 0: 0
(XEN) [  868.291208]     Node 1: 14068987
```

3504 of 4355 relevant lines covered (80.46%)

0.8 hits per line

Jobs
ID Job ID Ran Files Coverage
1 python3.11 - 20840475956.1 09 Jan 2026 03:46AM UTC 34
80.46
GitHub Action Run
Source Files on build 20840475956
  • Tree
  • List 34
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20840475956
  • 0a0da4ed on github
  • Prev Build on master (#20822065389)
  • Next Build on master (#20854099766)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc