-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
[Reclaim buffer] Reclaim unused buffers by applying zero buffer profiles #8768
Commits on Aug 11, 2021
-
1. Add buffer profiles and pool definition for zero buffer profiles - If buffer model is static: - Apply normal buffer profiles to admin-up ports - Apply zero buffer profiles to admin-down ports - If buffer model is dynamic: - Apply normal buffer profiles to all ports - buffer manager will take care when a port is shutdown 2. To make code clean and reduce redundant code, extract common macros from buffer_defaults_t{0,1}.j2 of all SKUs to two common files: - one in Mellanox-SN2700 for single ingress pool mode - the other in ACS-MSN2700 for double ingress pool mode Those files of all other SKUs will be symbol link to the above files 3. Adjust example output file of json template for unit test Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 6220e13 - Browse repository at this point
Copy the full SHA 6220e13View commit details -
Fix typo and remove unused profiles
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 824c4f6 - Browse repository at this point
Copy the full SHA 824c4f6View commit details
Commits on Aug 12, 2021
-
Remvoe ingress_lossless_pool.xoff from generic SKU Fix errors when inactive ports set is empty Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for e036731 - Browse repository at this point
Copy the full SHA e036731View commit details -
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 300871a - Browse repository at this point
Copy the full SHA 300871aView commit details
Commits on Aug 19, 2021
-
1. Use one item for all queues if the port is admin down 2. Fix errors in buffers_defaults_t1.j2 in 2700 Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 0c292d7 - Browse repository at this point
Copy the full SHA 0c292d7View commit details -
Add template for zero profiles in dynamic model and update buffermgrd…
….sh accordingly Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for f35ee98 - Browse repository at this point
Copy the full SHA f35ee98View commit details -
Add unit test cases for buffer template
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 639071e - Browse repository at this point
Copy the full SHA 639071eView commit details
Commits on Aug 30, 2021
-
Add zero_profiles.j2 for dynamic model
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for c8f0fc8 - Browse repository at this point
Copy the full SHA c8f0fc8View commit details
Commits on Sep 6, 2021
-
Generate separated items of zero profiles for queues
Adjust test cases accordingly. Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 6b79334 - Browse repository at this point
Copy the full SHA 6b79334View commit details -
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for fb75c9b - Browse repository at this point
Copy the full SHA fb75c9bView commit details
Commits on Sep 7, 2021
-
Update: pgs_to_reclaim => pgs_to_apply_zero_profile
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for c57a674 - Browse repository at this point
Copy the full SHA c57a674View commit details
Commits on Sep 13, 2021
-
Change field name according to HLD
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for a121fdf - Browse repository at this point
Copy the full SHA a121fdfView commit details -
Make it possible to run vstest for zero profiles
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 6e91f49 - Browse repository at this point
Copy the full SHA 6e91f49View commit details
Commits on Sep 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 2e286e1 - Browse repository at this point
Copy the full SHA 2e286e1View commit details -
Adjust files according to QoS key format change
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for fd3d328 - Browse repository at this point
Copy the full SHA fd3d328View commit details -
Configuration menu - View commit details
-
Copy full SHA for 419bcb8 - Browse repository at this point
Copy the full SHA 419bcb8View commit details
Commits on Oct 21, 2021
-
Update Mellanox specific files to tolerance the zero port scenario
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 7de7069 - Browse repository at this point
Copy the full SHA 7de7069View commit details -
Common buffer template to tolerance zero buffer scenario
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for ceb3ae7 - Browse repository at this point
Copy the full SHA ceb3ae7View commit details -
Update common test cases for buffer template
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 805c40b - Browse repository at this point
Copy the full SHA 805c40bView commit details -
Update mellanox specific test cases for buffer template
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 03d2fc3 - Browse repository at this point
Copy the full SHA 03d2fc3View commit details -
Minimize the change in the common code
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 6ed2df7 - Browse repository at this point
Copy the full SHA 6ed2df7View commit details -
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 5b23d14 - Browse repository at this point
Copy the full SHA 5b23d14View commit details
Commits on Oct 22, 2021
-
Make j2 minigraph test a fixture
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 520257d - Browse repository at this point
Copy the full SHA 520257dView commit details -
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 31922f6 - Browse repository at this point
Copy the full SHA 31922f6View commit details
Commits on Nov 18, 2021
-
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 9c812ff - Browse repository at this point
Copy the full SHA 9c812ffView commit details -
Move common files to another independent PR
Signed-off-by: Stephen Sun <stephens@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 777eb8c - Browse repository at this point
Copy the full SHA 777eb8cView commit details
Commits on Nov 24, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5cce936 - Browse repository at this point
Copy the full SHA 5cce936View commit details