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

rollandf / sriov-network-operator
63%
master: 64%

Build:
Build:
LAST BUILD BRANCH: ddi-267
DEFAULT BRANCH: master
Repo Added 25 Jul 2022 11:08AM UTC
Token XCzVsfgJHlDoAXiRtmOJ1Z71xUEDMOzri regen
Build 220 Last
Files 111
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 ddi-267
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • CVE-2021-20206
  • CVE-2022-1996
  • CVE-2022-3064
  • add-u
  • add-u-br
  • align-docker
  • baseimage
  • baseimage25.10
  • bp-goproxy
  • bridgesecure
  • busybox
  • check-dra
  • ci-base-branch
  • ci-pr-branch
  • ci-pr-branch-back
  • ci-pr-title
  • cve-26.1.2
  • daemonresult
  • ddi
  • ddi-267
  • delete
  • dependabot/docker/golang-1.25
  • dependabot/docker/golang-1.26
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/labeler-6
  • dependabot/github_actions/actions/setup-go-6
  • dependabot/github_actions/actions/upload-artifact-5
  • dependabot/github_actions/azure/setup-helm-4.3.1
  • dependabot/github_actions/coverallsapp/github-action-2.3.6
  • dependabot/github_actions/coverallsapp/github-action-2.3.7
  • dependabot/github_actions/docker/build-push-action-6
  • dependabot/github_actions/docker/setup-buildx-action-3
  • dependabot/github_actions/github/codeql-action-4
  • dependabot/go_modules/general-dependencies-070606913e
  • dependabot/go_modules/general-dependencies-35e5ba6828
  • dependabot/go_modules/general-dependencies-5b87cf7aa9
  • dependabot/go_modules/general-dependencies-8e0f654415
  • dependabot/go_modules/golang.org/x/crypto-0.45.0
  • disable-plugins-helm
  • docker-again
  • dockerarg
  • dockerargbp
  • dockerbp
  • dra-26.7.x
  • dra-design
  • dra-poc
  • empty-dir-ups
  • events
  • fix-pulse-bp-26.4.x
  • fix-pulse-main
  • fix/ut-failures
  • force
  • force-backport
  • gitignore
  • gitignoremaster
  • gix-pulse
  • goconst
  • goproxy
  • gov-ready
  • gpg
  • grpc-cve
  • hook-affinity
  • ignition-cve
  • karg-temp
  • karg-temp-restore
  • labeler
  • log-name
  • loop
  • loop-restore
  • master
  • mtu-ovs
  • nvstaging
  • oauth
  • oauth2
  • oauth3
  • otherconfigbp261
  • ovs-internal
  • pulse-scan
  • remove-license-check
  • revert-grub
  • scan-bp
  • securebridgeovs
  • typo
  • updates-26.1.x
  • webhookport

20 Jul 2026 12:00PM UTC coverage: 62.863% (-0.09%) from 62.95%
29740584986

push

github

rollandf
mellanox: enable DDI on VFs via VFConfigHook

Add a VFConfigHook extension point to SriovInterface that vendor plugins
can register to inject per-VF logic after unbind. The Mellanox plugin
registers MellanoxVFHook, which enables DDI (Data Direct Interface) on
VFs whose PF is configured with flow_steering_mode=hmfs (Spectrum-X).

The hook loads the fwctl/mlx5_fwctl kernel modules if absent, then calls
doca_mgmt_data_direct set. Unsupported NICs (no fwctl sysfs entry or
firmware rejection) are soft-skipped without failing the SR-IOV flow.

doca_mgmt_data_direct is compiled from the DOCA samples bundled in the
base image and copied into the NVIDIA config-daemon container image.
No CRD changes are required; the existing flow_steering_mode=hmfs
devlink param serves as the DDI opt-in signal.

Signed-off-by: Fred Rolland <frolland@nvidia.com>

42 of 240 new or added lines in 9 files covered. (17.5%)

899 existing lines in 11 files now uncovered.

10593 of 16851 relevant lines covered (62.86%)

0.7 hits per line

Relevant lines Covered
Build:
Build:
16851 RELEVANT LINES 10593 COVERED LINES
0.7 HITS PER LINE
Source Files on master
  • Tree
  • List 111
  • Changed 6
  • Source Changed 1
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29740584986 ddi-267 mellanox: enable DDI on VFs via VFConfigHook Add a VFConfigHook extension point to SriovInterface that vendor plugins can register to inject per-VF logic after unbind. The Mellanox plugin registers MellanoxVFHook, which enables DDI (Data Direct I... push 20 Jul 2026 12:14PM UTC rollandf github
62.86
29738572476 ddi-267 mellanox: enable DDI on VFs via VFConfigHook Add a VFConfigHook extension point to SriovInterface that vendor plugins can register to inject per-VF logic after unbind. The Mellanox plugin registers MellanoxVFHook, which enables DDI (Data Direct I... push 20 Jul 2026 11:39AM UTC rollandf github
62.95
29734761817 ddi-267 mellanox: enable DDI on VFs via VFConfigHook Add a VFConfigHook extension point to SriovInterface that vendor plugins can register to inject per-VF logic after unbind. The Mellanox plugin registers MellanoxVFHook, which enables DDI (Data Direct I... push 20 Jul 2026 10:34AM UTC rollandf github
62.95
29732427989 ddi-267 mellanox: enable DDI on VFs via VFConfigHook Add a VFConfigHook extension point to SriovInterface that vendor plugins can register to inject per-VF logic after unbind. The Mellanox plugin registers MellanoxVFHook, which enables DDI (Data Direct I... push 20 Jul 2026 09:55AM UTC rollandf github
62.81
29448862873 ddi-267 mellanox: enable DDI on VFs via VFConfigHook Add a VFConfigHook extension point to SriovInterface that vendor plugins can register to inject per-VF logic after unbind. The Mellanox plugin registers MellanoxVFHook, which enables DDI (Data Direct I... push 15 Jul 2026 08:48PM UTC rollandf github
63.17
29429790058 ddi-267 mellanox: enable DDI on VFs via VFConfigHook Add a VFConfigHook extension point to SriovInterface that vendor plugins can register to inject per-VF logic after unbind. The Mellanox plugin registers MellanoxVFHook, which enables DDI (Data Direct I... push 15 Jul 2026 04:02PM UTC rollandf github
63.18
29414112167 ddi-267 mellanox: enable DDI on VFs via VFConfigHook Add a VFConfigHook extension point to SriovInterface that vendor plugins can register to inject per-VF logic after unbind. The Mellanox plugin registers MellanoxVFHook, which enables DDI (Data Direct I... push 15 Jul 2026 12:22PM UTC rollandf github
63.2
29408525884 ddi-267 mellanox: enable DDI on VFs via VFConfigHook Add a VFConfigHook extension point to SriovInterface that vendor plugins can register to inject per-VF logic after unbind. The Mellanox plugin registers MellanoxVFHook, which enables DDI (Data Direct I... push 15 Jul 2026 10:46AM UTC rollandf github
63.22
29406477821 ddi-267 mellanox: enable DDI on VFs via VFConfigHook Add a VFConfigHook extension point to SriovInterface that vendor plugins can register to inject per-VF logic after unbind. The Mellanox plugin registers MellanoxVFHook, which enables DDI (Data Direct I... push 15 Jul 2026 10:12AM UTC rollandf github
63.24
29393940072 ddi-267 mellanox: enable DDI on VFs via VFConfigHook Add a VFConfigHook extension point to SriovInterface that vendor plugins can register to inject per-VF logic after unbind. The Mellanox plugin registers MellanoxVFHook, which enables DDI (Data Direct I... push 15 Jul 2026 06:34AM UTC rollandf github
63.01
See All Builds (194)

Badge your Repo: sriov-network-operator

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