Skip to content

[202205] Use warm-boot infrastructure for fast-boot#2365

Merged
vaibhavhd merged 1 commit intosonic-net:202205from
arfeigin:frb_over_wrb_202205
Sep 13, 2022
Merged

[202205] Use warm-boot infrastructure for fast-boot#2365
vaibhavhd merged 1 commit intosonic-net:202205from
arfeigin:frb_over_wrb_202205

Conversation

@arfeigin
Copy link
Contributor

@arfeigin arfeigin commented Sep 8, 2022

This PR is similar to #2286 - it is being raised as a different PR following discussion with Ying Xie.

This PR should be merged together with the sonic-sairedis PR (sonic-net/sonic-sairedis#1121) and sonic-buildimage PR (sonic-net/sonic-buildimage#12026).

What I did

Improve fast-reboot flow.

How I did it

Using warm-reboot infrastructure.
Clear all routes except of default routes for faster reconciliation time.

How to verify it

Community fast-reboot test, manual testing.

Previous command output (if the output of a command-line utility has changed)

New command output (if the output of a command-line utility has changed)

@vaibhavhd vaibhavhd merged commit d01153a into sonic-net:202205 Sep 13, 2022
dgsudharsan added a commit to dgsudharsan/sonic-buildimage that referenced this pull request Sep 14, 2022
Update sonic-utilities submodule pointer to include the following:
* b739efc [subinterface]Added additional checks in portchannel and subinterface commands (sonic-net#2345) ([sonic-net#2371](sonic-net/sonic-utilities#2371))
* d01153a Use warm-boot infrastructure for fast-boot ([sonic-net#2365](sonic-net/sonic-utilities#2365))

Signed-off-by: dgsudharsan <sudharsand@nvidia.com>
vaibhavhd pushed a commit to sonic-net/sonic-sairedis that referenced this pull request Sep 14, 2022
This PR is similar to #1100 
This PR should be merged together with sonic-utilities PR (sonic-net/sonic-utilities#2365) and sonic-buildimage PR (sonic-net/sonic-buildimage#12026).

Fast-reboot is utilizing warm-reboot infrastructure to improve its performance, but it should ignore warm-boot logic when syncd starts in fast-boot.
As well it shouldn't use temporary view between init and apply.
dprital added a commit to dprital/sonic-buildimage that referenced this pull request Sep 14, 2022
Update sonic-utilities submodule pointer to include the following:
* [subinterface]Added additional checks in portchannel and subinterface commands (sonic-net#2345) ([sonic-net#2371](sonic-net/sonic-utilities#2371))
* Use warm-boot infrastructure for fast-boot ([sonic-net#2365](sonic-net/sonic-utilities#2365))

Signed-off-by: dprital <drorp@nvidia.com>
prsunny pushed a commit to sonic-net/sonic-buildimage that referenced this pull request Sep 15, 2022
Update sonic-utilities submodule pointer to include the following:
* b739efc [subinterface]Added additional checks in portchannel and subinterface commands (#2345) ([#2371](sonic-net/sonic-utilities#2371))
* d01153a Use warm-boot infrastructure for fast-boot ([#2365](sonic-net/sonic-utilities#2365))
skbarista pushed a commit to skbarista/sonic-sairedis that referenced this pull request Dec 2, 2022
This PR is similar to sonic-net#1100 
This PR should be merged together with sonic-utilities PR (sonic-net/sonic-utilities#2365) and sonic-buildimage PR (sonic-net/sonic-buildimage#12026).

Fast-reboot is utilizing warm-reboot infrastructure to improve its performance, but it should ignore warm-boot logic when syncd starts in fast-boot.
As well it shouldn't use temporary view between init and apply.
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