-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Fix QoS configuations for Quicksilver #19315
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix QoS configuations for Quicksilver #19315
Conversation
Adds egress_lossy_pool and fixes SAI error caused by TH5 default config
"egress_lossless_pool": { | ||
"size": "41300000", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
in the sai definition, we do not have ITM concept. we treat whole device as pool, and therefore i am not sure we need to cut this in half is satisfying the sai definition.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think you're right, but these are just placeholder values to fix a SAI crash anyways. We'll be updating these with tuned values shortly.
hi @rick-arista , thanks a lot for sending this PR - somehow with this fix, the PFC frame still cannot be sent out with ixia test. I can see the new pg profile is created now and the ports are associated with it, but no PFC frame will be generated: |
Add additional fixes for PFC
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm!
Adds egress_lossy_pool and fixes SAI error caused by TH5 default config Why I did it This change is needed to fix a SAI crash on boot. These values zero out the reserved buffer space that by default would cause the pools defined in config_db.json to fail to create due to insufficient remaining room. How I did it The buffer pool values were chosen by simply dividing the total available MMU memory into 3 pools. How to verify it Without this change device fails to boot correctly.
Cherry-pick PR to 202311: #19393 |
Adds egress_lossy_pool and fixes SAI error caused by TH5 default config Why I did it This change is needed to fix a SAI crash on boot. These values zero out the reserved buffer space that by default would cause the pools defined in config_db.json to fail to create due to insufficient remaining room. How I did it The buffer pool values were chosen by simply dividing the total available MMU memory into 3 pools. How to verify it Without this change device fails to boot correctly. Co-authored-by: rick-arista <[email protected]>
Adds egress_lossy_pool and fixes SAI error caused by TH5 default config Why I did it This change is needed to fix a SAI crash on boot. These values zero out the reserved buffer space that by default would cause the pools defined in config_db.json to fail to create due to insufficient remaining room. How I did it The buffer pool values were chosen by simply dividing the total available MMU memory into 3 pools. How to verify it Without this change device fails to boot correctly.
Adds egress_lossy_pool and fixes SAI error caused by TH5 default config Why I did it This change is needed to fix a SAI crash on boot. These values zero out the reserved buffer space that by default would cause the pools defined in config_db.json to fail to create due to insufficient remaining room. How I did it The buffer pool values were chosen by simply dividing the total available MMU memory into 3 pools. How to verify it Without this change device fails to boot correctly.
@rick-arista Please file another PR for 202405 branch to address cherry-pick conflict. |
Adds egress_lossy_pool and fixes SAI error caused by TH5 default config Why I did it This change is needed to fix a SAI crash on boot. These values zero out the reserved buffer space that by default would cause the pools defined in config_db.json to fail to create due to insufficient remaining room. How I did it The buffer pool values were chosen by simply dividing the total available MMU memory into 3 pools. How to verify it Without this change device fails to boot correctly.
Adds egress_lossy_pool and fixes SAI error caused by TH5 default config
Why I did it
This change is needed to fix a SAI crash on boot. These values zero out the reserved buffer space that by default would cause the pools defined in config_db.json to fail to create due to insufficient remaining room.
Work item tracking
How I did it
The buffer pool values were chosen by simply dividing the total available MMU memory into 3 pools.
How to verify it
Without this change device fails to boot correctly.
Which release branch to backport (provide reason below if selected)
Description for the changelog
Fix QoS configuations for Quicksilver