Skip to content

[vpp][DO NOT MERGE] VXLAN L3 dataplane validation image - #28437

Closed
aaronber0614 wants to merge 2 commits into
sonic-net:masterfrom
aaronber0614:vpp-vxlan-enablement-validation
Closed

[vpp][DO NOT MERGE] VXLAN L3 dataplane validation image#28437
aaronber0614 wants to merge 2 commits into
sonic-net:masterfrom
aaronber0614:vpp-vxlan-enablement-validation

Conversation

@aaronber0614

@aaronber0614 aaronber0614 commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

DRAFT / DO NOT MERGE - validation image build only.

Purpose: build a t1-lag-vpp KVM image that contains the VXLAN L3 dataplane
enablement work, so it can be exercised on Elastictest (see GitHub issue
#25777).

This PR only repoints two submodules at public validation forks and bumps the
gitlinks:

  • src/sonic-sairedis -> aaronber0614/sonic-sairedis@717dd0a5
    saivpp source-independent (secondary-VTEP) VNET decap, inner source MAC fix,
    the secondary-VTEP decap setup/teardown review hardening, and the
    bridge-domain detach-before-delete teardown fix.
  • platform/vpp -> aaronber0614/sonic-platform-vpp@592e27d
    VPP inner-aware encap hash, underlay ECMP, source-independent VNET decap,
    decap-any scoping and robustness hardening, VPP_VERSION bumped to 2606-0.6.

No sonic-buildimage source changes. The submodule URLs must be restored to
sonic-net before any real integration. This PR exists purely to produce a
validation image and is not intended to merge; the real submodule bump on
master is done automatically by mssonicbld once the source PRs merge.

Paired PRs: sonic-net/sonic-platform-vpp#262, sonic-net/sonic-sairedis#1996,
sonic-net/sonic-mgmt#26220.

Points src/sonic-sairedis and platform/vpp submodules at validation forks to
build a t1-lag-vpp KVM image containing the VXLAN L3 dataplane work for
Elastictest validation (GitHub issue sonic-net#25777):

  - saivpp secondary-VTEP VNET decap term + review fixes H1/H2/M1/M3
    (aaronber0614/sonic-sairedis@53976eba)
  - VPP inner-aware encap hash, underlay ECMP, source-independent VNET
    decap, review fixes M1/M2/M4, VPP_VERSION 2606-0.6
    (aaronber0614/sonic-platform-vpp@592e27d)

Draft/validation only. Not for merge; submodules must be restored to
sonic-net before any real integration.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3446b9ac-fa7f-4d26-914b-a4f076c603aa
@mssonicbld

Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

Re-point the src/sonic-sairedis submodule to the cleaned VXLAN enablement
branch head (717dd0a5) so the validation image also carries the bridge-domain
detach-before-delete teardown fix and the reworded (no tmp1) history.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3446b9ac-fa7f-4d26-914b-a4f076c603aa
@mssonicbld

Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

@aaronber0614

Copy link
Copy Markdown
Contributor Author

Validation complete; closing this DO-NOT-MERGE validation vehicle.

Image built from the delivery forks (submodules at this head):
platform/vpp 592e27d
src/sonic-sairedis 717dd0a5 (includes the BD-detach teardown fix)

CI result (Azure build 1166767):

  • All image builds PASS: vpp, vs, broadcom, mellanox, nvidia_bluefield,
    marvell (arm64/armhf), aspeed_arm64, alpinevs.
  • All non-vpp kvmtest legs PASS: t0, t0-2vlans, t0-sonic, t1-lag,
    multi-asic-t1, t2, dualtor, dpu. This confirms the sonic-sairedis
    vslib/vpp changes do not break any other platform build or boot.
  • impacted-area-kvmtest-t1-lag-vpp reported fail. This is the known,
    pre-existing, platform-wide flaky syncd docker-memory teardown alarm
    (syncd container embeds the whole VPP dataplane so its RSS sits near the
    generic 22% sonic-mgmt threshold; the same alarm fires on stock master
    vpp images). It is a functional PASS: the regression suite runs green,
    with no vxlan/decap failures and no core dumps or syncd/orchagent crash.
  • DCO fail is intentional (no Signed-off-by on this throwaway draft).

This PR only bumps submodule pointers to build a t1-lag-vpp validation
image; it is not part of the merge chain. Feature delivery is via
sonic-platform-vpp #262, sonic-sairedis #1996, and sonic-mgmt #26220.

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.

2 participants