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

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

Build:
Build:
LAST BUILD BRANCH: ddi
DEFAULT BRANCH: master
Repo Added 25 Jul 2022 11:08AM UTC
Token XCzVsfgJHlDoAXiRtmOJ1Z71xUEDMOzri regen
Build 206 Last
Files 109
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
branch: ddi
CHANGE BRANCH
x
Reset
Sync Branches
  • ddi
  • 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
  • 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

05 Jul 2026 09:28AM UTC coverage: 62.196%. First build
28736252733

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>

25 of 137 new or added lines in 5 files covered. (18.25%)

10087 of 16218 relevant lines covered (62.2%)

0.69 hits per line

Relevant lines Covered
Build:
Build:
16218 RELEVANT LINES 10087 COVERED LINES
0.69 HITS PER LINE
Source Files on ddi
  • Tree
  • List 109
  • 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
28736252733 ddi 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 05 Jul 2026 09:39AM UTC rollandf github
62.2
See All Builds (180)

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