Skip to content

Conversation

@ovsrobot
Copy link
Owner

@ovsrobot ovsrobot commented Dec 2, 2025

NOTE: This is an auto submission for "version: 26.03-rc0".

See "http://patchwork.dpdk.org/project/dpdk/list/?series=36833" for details.

Summary by Sourcery

Prepare the tree for the 26.03-rc0 release by updating version metadata, artifacts, and documentation, and tightening CI checks against the 25.11 reference tag.

New Features:

  • Add initial 26.03 release notes document to the guides.

Enhancements:

  • Update version and ABI metadata and associated test vector and documentation assets for the 26.03-rc0 release.
  • Clean up minor trailing-whitespace and newline formatting issues across several drivers and configuration files.

Build:

  • Adjust GitHub Actions build workflow to use the v25.11 reference tag instead of none.
  • Extend the Ubuntu GCC CI job to include ABI checks alongside existing debug, documentation, examples, and test builds.

Documentation:

  • Add a new release_26_03.rst entry to the release notes index for the upcoming 26.03 release.
  • Refresh multiple SVG diagrams and NIC driver guide documents in the documentation tree to align with the new release.

Tests:

  • Update bbdev test vector data files in preparation for the new release.

Summary by CodeRabbit

  • New Features

    • Added release notes template for DPDK 26.03.
  • Bug Fixes

    • Corrected test vector status value.
  • Documentation

    • Enhanced MLX5 driver documentation with updated hardware flow steering options and device compatibility information for ConnectX-9.
  • Chores

    • Bumped version to 26.03.0-rc0 and ABI version to 26.1.
    • Code formatting and whitespace cleanup across multiple driver components.

✏️ Tip: You can customize this high-level summary in your review settings.

tmonjalo and others added 4 commits November 30, 2025 15:40
Starting with NVIDIA ConnectX-9, the future devices will support
only hardware steering (HWS) flow engine.
The software steering options (legacy Verbs and Direct Verbs)
have lower performances, and won't be available for new devices.
Both flow APIs (sync and async template) will still be supported
with the hardware steering flow engine.

Fixes: 1b55eeb ("common/mlx5: add ConnectX-9 SuperNIC")

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
The tool ripgrep allows to find files not ending with a line break:
	rg -Ul '[^\n]\z'

The files with a trailing blank lines are shown with this command:
	rg -Ul '\n\n\z'

Files are fixed to end with a single line break.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Start a new release cycle with empty release notes.
Bump version and ABI minor.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Aaron Conole <aconole@redhat.com>
Signed-off-by: 0-day Robot <robot@bytheb.org>
@sourcery-ai
Copy link

sourcery-ai bot commented Dec 2, 2025

Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

Update CI to build against DPDK v25.11 ABI and add ABI checks, bump project version/ABI metadata and release notes for 26.03-rc0, refresh assorted documentation/assets/test vectors, and clean up minor trailing-whitespace/style issues across several drivers.

File-Level Changes

Change Details Files
Adjust GitHub Actions CI workflow to build against a specific DPDK reference tag and enable ABI checks in one of the Linux/GCC jobs.
  • Set REF_GIT_TAG environment variable from a placeholder value to v25.11 so CI pulls a specific DPDK reference revision instead of none.
  • Extend the ubuntu-22.04 GCC job checks from debug+doc+examples+tests to abi+debug+doc+examples+tests to ensure ABI validation runs in CI.
.github/workflows/build.yml
Align project versioning and ABI metadata with the 26.03-rc0 release and update associated documentation and test assets.
  • Update core version/ABI indicator files for the 26.03-rc0 release (exact content not shown in the diff).
  • Add a new release notes document for 26.03 under doc/guides/rel_notes, and update the release notes index to reference it.
  • Refresh various SVG documentation diagrams and NIC driver docs, likely to reflect new or corrected behavior for this release.
  • Update bbdev test vector data files, ensuring they match the behavior and expectations of the new version.
  • Adjust an example DTS tests configuration comment to include a trailing newline and keep formatting consistent.
  • Possibly update licensing or notice text for Linux syscalls to keep in sync with upstream or legal requirements.
ABI_VERSION
VERSION
doc/guides/rel_notes/index.rst
doc/guides/rel_notes/release_26_03.rst
doc/guides/contributing/img/abi_stability_policy.svg
doc/guides/contributing/img/what_is_an_abi.svg
doc/guides/howto/img/flow_bifurcation_overview.svg
doc/guides/howto/img/virtio_user_for_container_networking.svg
doc/guides/nics/cxgbe.rst
doc/guides/nics/ipn3ke.rst
doc/guides/nics/mlx5.rst
doc/guides/prog_guide/img/bond-mode-0.svg
doc/guides/prog_guide/img/bond-mode-1.svg
doc/guides/prog_guide/img/bond-mode-2.svg
doc/guides/prog_guide/img/bond-mode-3.svg
doc/guides/prog_guide/img/bond-mode-4.svg
doc/guides/prog_guide/img/bond-mode-5.svg
doc/guides/prog_guide/img/lcore_var_mem_layout.svg
doc/guides/prog_guide/img/pdcp_functional_overview.svg
doc/guides/prog_guide/img/predictable_snat_1.svg
doc/guides/prog_guide/img/predictable_snat_2.svg
doc/guides/prog_guide/img/rss_queue_assign.svg
doc/guides/prog_guide/img/static_array_mem_layout.svg
doc/guides/sample_app_ug/img/overlay_networking.svg
app/test-bbdev/test_vectors/bbdev_null.data
app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_high_snr.data
app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_low_snr.data
app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e34560_sbd_posllr.data
app/test-bbdev/test_vectors/turbo_dec_c2_k3136_r0_e4920_sbd_negllr_crc24b.data
app/test-bbdev/test_vectors/turbo_enc_c1_k6144_r0_e18448_crc24a.data
app/test-bbdev/test_vectors/turbo_enc_c3_k4800_r2_e14412_crc24b.data
license/Linux-syscall-note
dts/configurations/tests_config.example.yaml
Minor style and trailing-whitespace cleanups in several drivers and build files.
  • Remove superfluous blank lines at end of functions or files to satisfy coding style guidelines.
  • Drop trailing whitespace-only lines in meson.build and various driver C and header files without altering logic or behavior.
drivers/net/hinic/base/hinic_pmd_niccfg.c
drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf_selftest.c
drivers/event/dlb2/dlb2_iface.c
drivers/net/bnxt/tf_core/tf_em_common.c
drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_act.c
drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_class.c
drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_defs.h
drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.c
drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.c
drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_class.c
drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c
drivers/net/gve/base/gve_adminq.c
drivers/net/gve/gve_rss.c
drivers/net/gve/gve_rss.h
drivers/net/hinic/base/hinic_pmd_mbox.c
drivers/net/hinic/base/meson.build
drivers/net/intel/e1000/base/e1000_82575.c
drivers/net/intel/e1000/base/e1000_mbx.c
drivers/net/intel/e1000/base/e1000_vf.c
drivers/net/intel/i40e/base/i40e_adminq.c
drivers/net/intel/ice/base/ice_flex_pipe.c
drivers/net/intel/ice/base/ice_hw_autogen.h
drivers/net/intel/ixgbe/base/ixgbe_dcb_82599.c
drivers/net/intel/ixgbe/base/ixgbe_x540.h
drivers/net/mlx5/hws/mlx5dr_buddy.c
drivers/net/nfp/nfp_ipsec.c
drivers/net/nfp/nfpcore/nfp_elf.c
drivers/net/ngbe/base/ngbe_dummy.h
drivers/net/ngbe/base/ngbe_phy.c
drivers/net/octeontx/base/octeontx_bgx.h
drivers/net/txgbe/base/txgbe_dcb.c
drivers/net/txgbe/base/txgbe_dcb_hw.c
drivers/net/txgbe/base/txgbe_dummy.h
drivers/net/txgbe/base/txgbe_eeprom.c
drivers/net/virtio/virtio_cvq.c
drivers/vdpa/mlx5/mlx5_vdpa_event.c

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

Copy link

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey there - I've reviewed your changes - here's some feedback:

  • The change to dts/configurations/tests_config.example.yaml still leaves the file without a trailing newline; consider adding a newline at EOF to match common style across the tree.
  • Now that REF_GIT_TAG in .github/workflows/build.yml is hard-coded to v25.11, it might be worth centralizing this ABI reference (or clearly tying it to ABI_VERSION/VERSION) to reduce the risk of it drifting out of sync on future version bumps.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- The change to `dts/configurations/tests_config.example.yaml` still leaves the file without a trailing newline; consider adding a newline at EOF to match common style across the tree.
- Now that `REF_GIT_TAG` in `.github/workflows/build.yml` is hard-coded to `v25.11`, it might be worth centralizing this ABI reference (or clearly tying it to `ABI_VERSION`/`VERSION`) to reduce the risk of it drifting out of sync on future version bumps.

## Individual Comments

### Comment 1
<location> `doc/guides/nics/mlx5.rst:1343-1344` </location>
<code_context>

 Faster than software steering (SWS),
-hardware steering (HWS) is the only mode supporting the flow template async API.
+hardware steering (HWS) is the only mode supporting the flow template async API,
+and the only mode supported on device ConnectX-9 and later.

 Flow rules are managed by the hardware,
</code_context>

<issue_to_address>
**nitpick (typo):** Clarify wording around hardware steering support on ConnectX-9 and later.

Consider rephrasing to "on ConnectX-9 and later devices" (or similar) for better grammatical clarity.

```suggestion
hardware steering (HWS) is the only mode supporting the flow template async API,
and is the only mode supported on ConnectX-9 and later devices.
```
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@coderabbitai
Copy link

coderabbitai bot commented Dec 2, 2025

Walkthrough

This PR applies version bumps (ABI_VERSION 26.0→26.1, VERSION 25.11.0-rc4→26.03.0-rc0), updates CI workflows with ABI checks and Git tags, adds a release notes template for v26.03, adjusts test vectors and documentation, and removes trailing whitespace across driver files.

Changes

Cohort / File(s) Summary
Version and metadata updates
ABI_VERSION, VERSION, .github/workflows/build.yml
Bumped ABI version to 26.1 and VERSION to 26.03.0-rc0; updated CI workflow with REF_GIT_TAG=v25.11 and added ABI to ubuntu-22.04 gcc checks
Release notes and documentation
doc/guides/rel_notes/index.rst, doc/guides/rel_notes/release_26_03.rst
Added new v26.03 release notes template with standard documentation sections; updated index to include new release entry
Driver documentation
doc/guides/nics/cxgbe.rst, doc/guides/nics/ipn3ke.rst, doc/guides/nics/mlx5.rst
Minor documentation formatting and clarifications: removed trailing lines, clarified DV/Direct Verbs terminology and device support scope in mlx5 docs
Test vector data files
app/test-bbdev/test_vectors/bbdev_null.data, app/test-bbdev/test_vectors/turbo_*.data
Adjusted trailing newlines and corrected expected_status value in turbo_enc_c1_k6144_r0_e18448_crc24a.data (−OK → OK)
Driver trailing whitespace cleanup (net/bnxt)
drivers/net/bnxt/tf_core/tf_em_common.c, drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_*.{c,h}
Removed trailing blank lines and minor formatting adjustments across template database and interface files
Driver trailing whitespace cleanup (net/gve, net/hinic, net/intel)
drivers/net/gve/base/gve_adminq.c, drivers/net/gve/gve_rss.*, drivers/net/hinic/base/hinic_pmd_*.c, drivers/net/intel/e1000/base/e1000_*.c, drivers/net/intel/i40e/base/i40e_adminq.c, drivers/net/intel/ice/base/ice_*.{c,h}, drivers/net/intel/ixgbe/base/ixgbe_*.{c,h}
Removed trailing blank lines and end-of-file newlines across multiple network driver base implementations
Driver trailing whitespace cleanup (net/mlx5, net/nfp, net/ngbe, net/octeontx, net/txgbe, net/virtio)
drivers/net/mlx5/hws/mlx5dr_buddy.c, drivers/net/nfp/nfp_ipsec.c, drivers/net/nfpcore/nfp_elf.c, drivers/net/ngbe/base/ngbe_*.{c,h}, drivers/net/octeontx/base/octeontx_bgx.h, drivers/net/txgbe/base/txgbe_*.c, drivers/net/virtio/virtio_cvq.c
Removed trailing blank lines and whitespace across remaining network driver files
Other driver and build cleanup
drivers/event/dlb2/dlb2_iface.c, drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf_selftest.c, drivers/vdpa/mlx5/mlx5_vdpa_event.c, drivers/net/hinic/base/meson.build, dts/configurations/tests_config.example.yaml, license/Linux-syscall-note
Removed trailing whitespace, added missing newlines, and removed hash dependency from hinic meson.build

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

  • Version consistency: Verify ABI_VERSION, VERSION, and workflow tag are aligned across all files
  • CI workflow ABI check: Confirm ubuntu-22.04 gcc row correctly includes "abi" in the checks set
  • Test vector status correction: Ensure turbo_enc_c1_k6144_r0_e18448_crc24a.data status change (−OK → OK) is intentional and correct
  • Hinic meson.build dependency removal: Confirm removal of 'hash' dependency has no downstream build impact

Poem

🐰 Version danced from twenty-five to twenty-six with glee,
Trailing spaces trimmed with care—now the code runs clean and free!
ABI checks join the CI race, while test vectors find their grace,
A thousand little fixes placed, newlines in their rightful space! ✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'version: 26.03-rc0' accurately reflects the primary change across the pull request, which involves bumping the version from 25.11.0-rc4 to 26.03.0-rc0 and updating related version-tracking files (ABI_VERSION, VERSION, and configuration files).
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch series_36833

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
app/test-bbdev/test_vectors/bbdev_null.data (1)

5-5: Normalize EOF newline — LGTM

EOF newline added; consistent with POSIX editors/tools.

Consider adding a repo-level .editorconfig with insert_final_newline = true to keep this consistent.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 1ad3a36 and 2230fad.

⛔ Files ignored due to path filters (17)
  • doc/guides/contributing/img/abi_stability_policy.svg is excluded by !**/*.svg
  • doc/guides/contributing/img/what_is_an_abi.svg is excluded by !**/*.svg
  • doc/guides/howto/img/flow_bifurcation_overview.svg is excluded by !**/*.svg
  • doc/guides/howto/img/virtio_user_for_container_networking.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/bond-mode-0.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/bond-mode-1.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/bond-mode-2.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/bond-mode-3.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/bond-mode-4.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/bond-mode-5.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/lcore_var_mem_layout.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/pdcp_functional_overview.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/predictable_snat_1.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/predictable_snat_2.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/rss_queue_assign.svg is excluded by !**/*.svg
  • doc/guides/prog_guide/img/static_array_mem_layout.svg is excluded by !**/*.svg
  • doc/guides/sample_app_ug/img/overlay_networking.svg is excluded by !**/*.svg
📒 Files selected for processing (53)
  • .github/workflows/build.yml (2 hunks)
  • ABI_VERSION (1 hunks)
  • VERSION (1 hunks)
  • app/test-bbdev/test_vectors/bbdev_null.data (1 hunks)
  • app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_high_snr.data (1 hunks)
  • app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_low_snr.data (1 hunks)
  • app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e34560_sbd_posllr.data (1 hunks)
  • app/test-bbdev/test_vectors/turbo_dec_c2_k3136_r0_e4920_sbd_negllr_crc24b.data (1 hunks)
  • app/test-bbdev/test_vectors/turbo_enc_c1_k6144_r0_e18448_crc24a.data (1 hunks)
  • app/test-bbdev/test_vectors/turbo_enc_c3_k4800_r2_e14412_crc24b.data (1 hunks)
  • doc/guides/nics/cxgbe.rst (0 hunks)
  • doc/guides/nics/ipn3ke.rst (0 hunks)
  • doc/guides/nics/mlx5.rst (2 hunks)
  • doc/guides/rel_notes/index.rst (1 hunks)
  • doc/guides/rel_notes/release_26_03.rst (1 hunks)
  • drivers/event/dlb2/dlb2_iface.c (0 hunks)
  • drivers/net/bnxt/tf_core/tf_em_common.c (0 hunks)
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_act.c (0 hunks)
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_class.c (0 hunks)
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_defs.h (0 hunks)
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.c (0 hunks)
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.c (0 hunks)
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_class.c (0 hunks)
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c (0 hunks)
  • drivers/net/gve/base/gve_adminq.c (0 hunks)
  • drivers/net/gve/gve_rss.c (0 hunks)
  • drivers/net/gve/gve_rss.h (0 hunks)
  • drivers/net/hinic/base/hinic_pmd_mbox.c (0 hunks)
  • drivers/net/hinic/base/hinic_pmd_niccfg.c (0 hunks)
  • drivers/net/hinic/base/meson.build (0 hunks)
  • drivers/net/intel/e1000/base/e1000_82575.c (0 hunks)
  • drivers/net/intel/e1000/base/e1000_mbx.c (0 hunks)
  • drivers/net/intel/e1000/base/e1000_vf.c (0 hunks)
  • drivers/net/intel/i40e/base/i40e_adminq.c (0 hunks)
  • drivers/net/intel/ice/base/ice_flex_pipe.c (0 hunks)
  • drivers/net/intel/ice/base/ice_hw_autogen.h (0 hunks)
  • drivers/net/intel/ixgbe/base/ixgbe_dcb_82599.c (0 hunks)
  • drivers/net/intel/ixgbe/base/ixgbe_x540.h (0 hunks)
  • drivers/net/mlx5/hws/mlx5dr_buddy.c (0 hunks)
  • drivers/net/nfp/nfp_ipsec.c (0 hunks)
  • drivers/net/nfp/nfpcore/nfp_elf.c (0 hunks)
  • drivers/net/ngbe/base/ngbe_dummy.h (0 hunks)
  • drivers/net/ngbe/base/ngbe_phy.c (0 hunks)
  • drivers/net/octeontx/base/octeontx_bgx.h (0 hunks)
  • drivers/net/txgbe/base/txgbe_dcb.c (0 hunks)
  • drivers/net/txgbe/base/txgbe_dcb_hw.c (0 hunks)
  • drivers/net/txgbe/base/txgbe_dummy.h (0 hunks)
  • drivers/net/txgbe/base/txgbe_eeprom.c (0 hunks)
  • drivers/net/virtio/virtio_cvq.c (0 hunks)
  • drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf_selftest.c (0 hunks)
  • drivers/vdpa/mlx5/mlx5_vdpa_event.c (0 hunks)
  • dts/configurations/tests_config.example.yaml (1 hunks)
  • license/Linux-syscall-note (0 hunks)
💤 Files with no reviewable changes (39)
  • drivers/net/hinic/base/hinic_pmd_mbox.c
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_defs.h
  • drivers/net/gve/base/gve_adminq.c
  • drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf_selftest.c
  • drivers/net/virtio/virtio_cvq.c
  • drivers/net/intel/ixgbe/base/ixgbe_dcb_82599.c
  • drivers/net/mlx5/hws/mlx5dr_buddy.c
  • drivers/net/txgbe/base/txgbe_eeprom.c
  • doc/guides/nics/cxgbe.rst
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_class.c
  • drivers/net/intel/i40e/base/i40e_adminq.c
  • drivers/net/txgbe/base/txgbe_dcb.c
  • drivers/net/txgbe/base/txgbe_dcb_hw.c
  • drivers/net/intel/e1000/base/e1000_vf.c
  • drivers/net/intel/ice/base/ice_flex_pipe.c
  • drivers/net/ngbe/base/ngbe_dummy.h
  • drivers/net/hinic/base/hinic_pmd_niccfg.c
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_act.c
  • drivers/vdpa/mlx5/mlx5_vdpa_event.c
  • drivers/net/nfp/nfp_ipsec.c
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.c
  • drivers/net/ngbe/base/ngbe_phy.c
  • drivers/net/bnxt/tf_core/tf_em_common.c
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c
  • license/Linux-syscall-note
  • drivers/net/octeontx/base/octeontx_bgx.h
  • drivers/net/hinic/base/meson.build
  • drivers/net/intel/e1000/base/e1000_mbx.c
  • drivers/net/gve/gve_rss.h
  • drivers/net/intel/e1000/base/e1000_82575.c
  • drivers/net/gve/gve_rss.c
  • drivers/net/intel/ice/base/ice_hw_autogen.h
  • drivers/net/txgbe/base/txgbe_dummy.h
  • doc/guides/nics/ipn3ke.rst
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.c
  • drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_class.c
  • drivers/net/nfp/nfpcore/nfp_elf.c
  • drivers/event/dlb2/dlb2_iface.c
  • drivers/net/intel/ixgbe/base/ixgbe_x540.h
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Sourcery review
🔇 Additional comments (16)
VERSION (1)

1-1: Version bump is correctly set and aligns with release metadata.

The version string 26.03.0-rc0 follows the expected calendar-based scheme (2026-Q3), matches the ABI_VERSION increment (26.0→26.1), and is consistent with the release notes template introduced in release_26_03.rst.

dts/configurations/tests_config.example.yaml (1)

1-17: EOF formatting is corrected; no content changes.

The addition of a trailing newline aligns with standard file formatting practices and is consistent with the PR's general whitespace cleanup scope.

.github/workflows/build.yml (2)

15-15: REF_GIT_TAG set to v25.11 for ABI compatibility baseline.

This tag is used (line 130) as part of the cache key for ABI reference builds, enabling the workflow to compare against the v25.11 release. Verify that v25.11 is the intended baseline for ABI compatibility checks.


99-99: ABI check enabled for ubuntu-22.04 gcc matrix.

Adding abi to the checks set enables ABI compatibility validation during the build. This aligns with the ABI_VERSION increment (26.0 → 26.1) and the release notes statement that there are no breaking ABI changes relative to 25.11.

ABI_VERSION (1)

1-1: ABI version correctly incremented to 26.1.

The change from 26.0 to 26.1 signals a minor ABI version bump compatible with the previous release, consistent with the release notes' statement of backward compatibility with 25.11.

doc/guides/nics/mlx5.rst (2)

691-702: Documentation clarity improved for flow steering hardware support.

The mlx5 driver documentation now explicitly clarifies device support boundaries:

  • Value 0 and Value 1 (dv_flow_en) are limited to devices older than ConnectX-9
  • Hardware Steering (HWS) is stated as the only supported mode on ConnectX-9 and later

This aligns with the addition of ConnectX-9 to the supported devices table and aids users in selecting appropriate configurations for their hardware.


1343-1344: HWS hardware support clarification is consistent.

The statement that hardware steering is "the only mode supported on device ConnectX-9 and later" is consistent with the device capability updates and aids in understanding device-mode compatibility.

doc/guides/rel_notes/index.rst (1)

11-11: Release 26.03 correctly added to release notes index.

The release_26_03 entry is properly positioned at the top of the toctree (most recent release first) and correctly references the new release notes file.

doc/guides/rel_notes/release_26_03.rst (2)

1-103: Release notes template is well-structured with clear guidance.

The release_26_03.rst file provides a comprehensive template with appropriate sections (New Features, API Changes, ABI Changes, Known Issues, Tested Platforms) and clear inline guidance for maintainers. The single substantive entry at line 103—"No ABI change that would break compatibility with 25.11"—aligns with the ABI version increment (26.0→26.1) and CI workflow changes (REF_GIT_TAG=v25.11).


18-21: Build and verification instructions are helpful.

The included instructions for building and viewing the documentation locally (lines 18–21) aid contributors in validating their changes before submission.

app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_high_snr.data (1)

639-640: EOF newline on expected_status — OK

Formatting-only; no semantic changes.

app/test-bbdev/test_vectors/turbo_dec_c2_k3136_r0_e4920_sbd_negllr_crc24b.data (1)

676-677: EOF newline on expected_status — OK

Pure formatting; safe.

app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e34560_sbd_posllr.data (1)

1221-1222: EOF newline on expected_status — OK

Formatting-only; tests unchanged.

app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_low_snr.data (1)

639-640: EOF newline on expected_status — OK

No behavior impact.

app/test-bbdev/test_vectors/turbo_enc_c3_k4800_r2_e14412_crc24b.data (1)

152-153: EOF newline on expected_status — OK

Consistent with the rest of the vectors.

app/test-bbdev/test_vectors/turbo_enc_c1_k6144_r0_e18448_crc24a.data (1)

158-159: Standardize expected_status token ("OK")

Change from "-OK" to plain "OK" is correct. The parser's parse_expected_status() function expects plain "OK" as a valid token, and no remaining "-OK" entries exist in the codebase.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants