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

xcp-ng / xen-api
80%

Build:
DEFAULT BRANCH: master
Repo Added 26 Jul 2024 08:08AM UTC
Token 6E67zIMeNRkaOlqYhUc4nguIhJc55xHhB regen
Build 889 Last
Files 34
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • 26.1-lcm
  • AMD-xen-pci-MMIO-cache
  • abo-resize-online-support
  • dev/pau/vdi-revert
  • dev/stefanos/backport-network-mgmt-iface
  • dev/stefanos/network-mgmt-iface
  • discard-stats
  • feature/supported-image-formats
  • fix-ip6-net-reset
  • fix-ippv6-management-disable
  • fix-ipv6-pool-eject
  • fix-ipv6-reset-address-type
  • fix-ipv6-reset-networking
  • fix-openvswitch
  • gtn-add-qcow-as-valid-format
  • gtn-add-qcow-to-xcp-rrdd-iostat
  • gtn-add-supported-file-format-v24.19.2
  • gtn-check-all-changes-during-sr-scan
  • gtn-check-suspend-sr-space
  • gtn-doc-traces
  • gtn-dont-use-dhcp4-for-none-mode
  • gtn-fix-perfmon-typo
  • gtn-fix-wrong-pram-desc
  • gtn-fixes-6157
  • gtn-how-setup-alarms
  • gtn-ignore-opam-local-switch
  • gtn-image-formats
  • gtn-refresh-session-during-vdi-copy
  • gtn-refresh-session-lcm
  • gtn-refresh-session-master
  • gtn-rrd-multiple-uuids
  • gtn-sm-feature
  • gtn-supported-image-formats
  • gtn-supported-image-formats-8.3
  • gtn-supported-image-formats-v24.19.2
  • gtn-suspend-sr-lcm
  • gtn-typo-in-certificate-cmd
  • gtn-v24.19.2
  • increase-wait-init-complete-timeout
  • ipv6-firewall-port
  • ipv6-startup-virtual-pif
  • master
  • observer-launch-trace
  • v24.39.1-8.3
  • v25.21.0-8.3
  • v25.24.0-8.3
  • v25.26.0-8.3
  • v25.27.0-8.3
  • v25.33.1-8.3
  • v25.6.0-8.3
  • v26.0.0-8.3
  • xenopsd-AMD-xen-pci-MMIO-cache

28 Jan 2026 04:39PM UTC coverage: 80.459%. Remained the same
22936507046

push

github

web-flow
CP-311165 XSI-1958 rely on Linux guest to announce control features (#6864)

We want to rely on a Linux guest kernel to announce supported control
features like suspend. In the unlikely case that a guest Linux kernel
does not support this, provide a flag to re-enable previous behavior:
the toolstack assumes a set of supported features. Linux kernel 3.0 and
above announce features.

The flag is false by default, as such introducing the new behaviour.

This closes a window for a data race that caused XSI-1958: the toolstack
announced control features before the Linux guest kernel was ready and
announced them a moment later. A request coming in before the kernel was
ready caused the request to be missed by the kernel.

Previous behavior and timing is below: observe that dom0 announces the
features before domain 7. Some details are omitted.

2026-01-27T10:22:04 dt034 oxd: DOM0 write /l/d/7/control/feature-suspend
1
2026-01-27T10:22:04 dt034 oxd: DOM0 write
/l/d/7/control/feature-poweroff 1
2026-01-27T10:22:04 dt034 oxd: DOM0 write /l/d/7/control/feature-reboot
1
2026-01-27T10:22:04 dt034 oxd: DOM0 write
/l/d/7/control/feature-vcpu-hotplug 1

2026-01-27T10:22:06 dt034 oxd: DOM7 write control/feature-poweroff 1
2026-01-27T10:22:06 dt034 oxd: DOM7 write control/feature-reboot 1
2026-01-27T10:22:06 dt034 oxd: DOM7 write control/feature-suspend 1
2026-01-27T10:22:10 dt034 oxd: DOM7 write control/feature-balloon 1

3504 of 4355 relevant lines covered (80.46%)

0.8 hits per line

Relevant lines Covered
Build:
Build:
4355 RELEVANT LINES 3504 COVERED LINES
0.8 HITS PER LINE
Source Files on master
  • Tree
  • List 34
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
22936507046 master CP-311165 XSI-1958 rely on Linux guest to announce control features (#6864) We want to rely on a Linux guest kernel to announce supported control features like suspend. In the unlikely case that a guest Linux kernel does not support this, provide... push 11 Mar 2026 04:18AM UTC web-flow github
80.46
22886867403 master CP-311165 XSI-1958 rely on Linux guest to announce control features (#6864) We want to rely on a Linux guest kernel to announce supported control features like suspend. In the unlikely case that a guest Linux kernel does not support this, provide... push 10 Mar 2026 04:18AM UTC web-flow github
80.46
22838332867 master CP-311165 XSI-1958 rely on Linux guest to announce control features (#6864) We want to rely on a Linux guest kernel to announce supported control features like suspend. In the unlikely case that a guest Linux kernel does not support this, provide... push 09 Mar 2026 04:26AM UTC web-flow github
80.46
22813728151 master CP-311165 XSI-1958 rely on Linux guest to announce control features (#6864) We want to rely on a Linux guest kernel to announce supported control features like suspend. In the unlikely case that a guest Linux kernel does not support this, provide... push 08 Mar 2026 04:20AM UTC web-flow github
80.46
22791682503 master CP-311165 XSI-1958 rely on Linux guest to announce control features (#6864) We want to rely on a Linux guest kernel to announce supported control features like suspend. In the unlikely case that a guest Linux kernel does not support this, provide... push 07 Mar 2026 04:07AM UTC web-flow github
80.46
22770093115 gtn-rrd-multiple-uuids rrdd: support multiple vm_uuid/sr_uuid query parameters Allow the rrd_updates handler to accept multiple vm_uuid and sr_uuid query parameters in the HTTP query. Previously only a single value was supported via List.assoc. You can now pass URL pa... push 06 Mar 2026 03:31PM UTC gthvn1 github
80.46
22764520561 gtn-rrd-multiple-uuids rrdd: support multiple vm_uuid/sr_uuid query parameters Allow the rrd_updates handler to accept multiple vm_uuid and sr_uuid query parameters in the HTTP query. Previously only a single value was supported via List.assoc. You can now pass URL pa... push 06 Mar 2026 01:01PM UTC gthvn1 github
80.46
22757735988 gtn-rrd-multiple-uuids rrdd: support multiple vm_uuid/sr_uuid query parameters Allow the rrd_updates handler to accept multiple vm_uuid and sr_uuid parameters in the HTTP query. Previously only a single value was supported via List.assoc. This also simplifies the quer... push 06 Mar 2026 09:39AM UTC gthvn1 github
80.46
22748819523 master CP-311165 XSI-1958 rely on Linux guest to announce control features (#6864) We want to rely on a Linux guest kernel to announce supported control features like suspend. In the unlikely case that a guest Linux kernel does not support this, provide... push 06 Mar 2026 04:17AM UTC web-flow github
80.46
22723946113 dev/stefanos/backport-network-mgmt-iface xe-reset-networking: allow the user to perform a network reset without renaming the interface There are some use cases according to which the user would like to perform a network reset by keeping the interface's name intact (prevent reseting the ... push 05 Mar 2026 03:03PM UTC sgerag github
80.46
See All Builds (823)

Badge your Repo: xen-api

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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