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

xcp-ng / xen-api
80%
master: 79%

Build:
Build:
LAST BUILD BRANCH: gtn-image-format-26.1.9-lcm
DEFAULT BRANCH: master
Repo Added 26 Jul 2024 08:08AM UTC
Token 6E67zIMeNRkaOlqYhUc4nguIhJc55xHhB regen
Build 1031 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 dev/srt/vlan-filtering
branch: dev/srt/vlan-filtering
CHANGE BRANCH
x
Reset
Sync Branches
  • dev/srt/vlan-filtering
  • 26.1-lcm
  • AMD-xen-pci-MMIO-cache
  • abo-resize-online-support
  • dev/pau/vdi-revert
  • dev/pau/vdi-revert-backport
  • dev/srt/master/vlan-filtering
  • dev/stefanos/backport-network-mgmt-iface
  • dev/stefanos/network-mgmt-iface
  • discard-stats
  • dnt/usb
  • dnt/vif-config-dhcp
  • dnt/vif-config-dhcp-backport
  • 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-datamodel-image-format
  • 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-format-26.1.9-lcm
  • 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
  • v26.1.11-8.3
  • v26.1.3-8.3
  • v26.1.4-8.3
  • xenopsd-AMD-xen-pci-MMIO-cache

09 Jun 2026 07:35AM UTC coverage: 80.459%. First build
27259314710

push

github

semarie
VLAN filtering on VIF

- XCPNG-768 : initial spike (with PoC)
- XCPNG-3258: design
- XCPNG-3259: implementation

Current code:

- xapi: add trunks attribute on VIF
- xenops: add set_trunks method

TODO:

- [X] xe vif-param-* are working (properly call ovs-vsctl to set trunks attribute)
- [X] plug set_trunks in standard operations (add/migrate)
- [X] manage argument conversion failure in *_trunks methods
- [X] abstract "/usr/bin/ovs-vsctl" path
- [ ] manage alls XXX and XXXSRT in code
- [X] validation constraints
  - [X] A VIF with non-empty `trunks` cannot be associated with a Network backed by a VLAN-tagged PIF (`PIF.vLAN` ≠ -1).
  - [X] If a VIF is already associated with a Network backed by a VLAN-tagged PIF, its `trunks` attribute must remain empty.
  - [X] A VLAN-tagged PIF (`PIF.vLAN` ≠ -1) cannot be associated with a Network that contains a VIF with non-empty `trunks`.

Signed-off-by: Sebastien Marie <semarie@kapouay.eu.org>

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 dev/srt/vlan-filtering
  • 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
27259314710 dev/srt/vlan-filtering VLAN filtering on VIF - XCPNG-768 : initial spike (with PoC) - XCPNG-3258: design - XCPNG-3259: implementation Current code: - xapi: add trunks attribute on VIF - xenops: add set_trunks method TODO: - [X] xe vif-param-* are working (properly ... push 10 Jun 2026 07:05AM UTC semarie github
80.46
See All Builds (964)

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