Skip to content

LLR: Link Layer Retry implementation#4528

Open
rminnikanti wants to merge 1 commit into
sonic-net:masterfrom
rminnikanti:llr
Open

LLR: Link Layer Retry implementation#4528
rminnikanti wants to merge 1 commit into
sonic-net:masterfrom
rminnikanti:llr

Conversation

@rminnikanti
Copy link
Copy Markdown
Contributor

What I did

  • New llrorch.cpp in orchagent
    • mock tests added to validate reference counting and expected flow
  • New llrmgrd implementation as per the HLD
    • DVS tests added to verify end to end DB flow.
  • LLR Flex counter support
    • Added DVS test to verify the same

Why I did it
HLD: sonic-net/SONiC#2098

How I verified it

Details if related

test_llr.py::TestLlr::test_capability_written_to_state_db PASSED                        [  8%]
test_llr.py::TestLlr::test_ini_profile_generation PASSED                                [ 16%]
test_llr.py::TestLlr::test_port_not_published_until_both_enabled PASSED                 [ 25%]
test_llr.py::TestLlr::test_user_profile_precedence PASSED                               [ 33%]
test_llr.py::TestLlr::test_shared_profile_refcount PASSED                               [ 41%]
test_llr.py::TestLlr::test_profile_change_while_active PASSED                           [ 50%]
test_llr.py::TestLlr::test_cable_speed_delete_on_llr_active_port PASSED                 [ 58%]
test_llr.py::TestLlr::test_llr_port_del_removes_appl_db PASSED                          [ 66%]
test_llr.py::TestLlr::test_invalid_config_db_profile_falls_back_to_ini PASSED           [ 75%]
test_llr.py::TestLlr::test_late_profile_arrival_rebinds_port PASSED                     [ 83%]
test_llr.py::TestLlr::test_cable_before_llr_port_backfill PASSED                        [ 91%]
test_llr.py::TestLlr::test_llr_config_recovery_after_invalid_cable_speed PASSED         [100%]

@rminnikanti rminnikanti requested a review from prsunny as a code owner April 28, 2026 03:50
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@rminnikanti rminnikanti changed the title LLR: Link Layer Retry SWSS implementation LLR: Link Layer Retry implementation Apr 28, 2026
@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Comment thread tests/test_llr.py Fixed
Comment thread tests/test_llr.py Fixed
Comment thread tests/test_llr.py Fixed
Comment thread tests/test_llr.py Fixed
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

- New llrorch.cpp in orchagent
   - mock tests added to validate reference counting and expected flow
- New llrmgrd implementation as per the HLD
   - DVS tests added to verify end to end DB flow.
- LLR Flex counter support
   - Added DVS test to verify

Signed-off-by: Ravi Minnikanti <rminnikanti@marvell.com>
@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

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.

3 participants