Skip to content

[multi-asic] Support per-ASIC /host/warmboot$DEV #25071

Merged
liat-grozovik merged 8 commits intosonic-net:masterfrom
YairRaviv:hostwarmbootdev
Mar 4, 2026
Merged

[multi-asic] Support per-ASIC /host/warmboot$DEV #25071
liat-grozovik merged 8 commits intosonic-net:masterfrom
YairRaviv:hostwarmbootdev

Conversation

@YairRaviv
Copy link
Copy Markdown
Contributor

@YairRaviv YairRaviv commented Jan 14, 2026

HLD - Warm-reboot multi-ASIC HLD

Why I did it

Use /host/warmboot$DEV as warmboot directory in scripts to support Multi-ASIC devices.
$DEV is empty for single-ASIC device - no path change in this case.

Work item tracking
  • Microsoft ADO (number only):

How I did it

Add $DEV as a suffix in scripts.

How to verify it

Run on Multi-ASIC device.

Which release branch to backport (provide reason below if selected)

  • 202305
  • 202311
  • 202405
  • 202411
  • 202505
  • 202511

Tested branch (Please provide the tested image version)

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>
Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>
Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>
Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>
Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>
Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>
@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).

@YairRaviv
Copy link
Copy Markdown
Contributor Author

/azpw run Azure.sonic-buildimage

@mssonicbld
Copy link
Copy Markdown
Collaborator

/AzurePipelines run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@YairRaviv YairRaviv changed the title Hostwarmbootdev Support per-ASIC /host/warmboot$DEV Jan 22, 2026
@YairRaviv YairRaviv changed the title Support per-ASIC /host/warmboot$DEV [multi-asic] Support per-ASIC /host/warmboot$DEV Jan 22, 2026
@YairRaviv YairRaviv marked this pull request as ready for review January 22, 2026 13:22
@YairRaviv
Copy link
Copy Markdown
Contributor Author

/azpw run Azure.sonic-buildimage

@mssonicbld
Copy link
Copy Markdown
Collaborator

/AzurePipelines run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@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).

@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).

@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).

@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).

@liat-grozovik liat-grozovik merged commit 4bf05cb into sonic-net:master Mar 4, 2026
26 checks passed
FengPan-Frank pushed a commit to FengPan-Frank/sonic-buildimage that referenced this pull request Mar 6, 2026
- Why I did it
Use /host/warmboot$DEV as warmboot directory in scripts to support Multi-ASIC devices.
$DEV is empty for single-ASIC device - no path change in this case.

- How I did it
Add $DEV as a suffix in scripts.

- How to verify it
Run on Multi-ASIC device.

Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>
Signed-off-by: Feng Pan <fenpan@microsoft.com>
lipxu added a commit to lipxu/sonic-buildimage that referenced this pull request Mar 20, 2026
…rcm-legacy-th.mk

PR sonic-net#25071 migrated warmboot mounts from the static -v /host/warmboot:/var/warmboot
in .mk files to a dynamic -v /host/warmbootDEV:/var/warmboot generated at runtime
via docker_image_ctl.j2 to support multi-ASIC devices. However, it missed updating
docker-syncd-brcm-legacy-th.mk. This commit applies the same fix to align with
the changes introduced in PR sonic-net#25071.

Note: docker-syncd-brcm-legacy-th-rpc.mk will be updated in a follow-up commit
once PR sonic-net#26215 is merged.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: xuliping@microsoft.com <xuliping@microsoft.com>
lipxu added a commit to lipxu/sonic-buildimage that referenced this pull request Mar 26, 2026
…rcm-legacy-th.mk

PR sonic-net#25071 migrated warmboot mounts from the static -v /host/warmboot:/var/warmboot
in .mk files to a dynamic -v /host/warmbootDEV:/var/warmboot generated at runtime
via docker_image_ctl.j2 to support multi-ASIC devices. However, it missed updating
docker-syncd-brcm-legacy-th.mk. This commit applies the same fix to align with
the changes introduced in PR sonic-net#25071.

Note: docker-syncd-brcm-legacy-th-rpc.mk will be updated in a follow-up commit
once PR sonic-net#26215 is merged.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: xuliping@microsoft.com <xuliping@microsoft.com>
lipxu added a commit to lipxu/sonic-buildimage that referenced this pull request Mar 26, 2026
…rcm-legacy-th-rpc.mk

Now that docker-syncd-brcm-legacy-th-rpc.mk exists (added by PR sonic-net#26340),
apply the same warmboot mount fix: remove the static -v /host/warmboot:/var/warmboot
in favour of the dynamic mount generated at runtime via docker_image_ctl.j2
(consistent with PR sonic-net#25071 and the companion fix in docker-syncd-brcm-legacy-th.mk).

Signed-off-by: xuliping@microsoft.com <xuliping@microsoft.com>
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.

5 participants