Skip to content
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

Add host_tx_ready enhancements #11

Closed
wants to merge 25 commits into from

Conversation

noaOrMlnx
Copy link
Owner

What I did
Add host_tx_ready enhancements to sonic-swss branch. related to HLD and commits: TODO add

Why I did it
Module and Asic configurations must be synchronized in order to not configure an non-existing module.

How I verified it
Manually

Details if related

*[Dash] Fix wrong table name for acl_out_table (sonic-net#2911)
baxia-lan and others added 4 commits October 12, 2023 15:46
What I did
Reduced the severity of log when get attribute of oper fec failed.

Why I did it
The oper fec is not a mandatory attribute and may not be implemented by vendor SAI, in which case throwing an error is wrong. Reduced the severity of the log message to notice. This will also fix the checker issues in sonic-net/sonic-buildimage#16785
The data race in on_switch_shutdown_request() is the following:

* the on_switch_shutdown_request() calls exit() which calls the destructors for global static variables (e.g.BufferOrch::m_buffer_type_maps) * in parallel to that, orchagent accesses the global static variables

A fix is to avoid calling the destructors by using quick_exit() instead of exit()
…2866)

Add refillToSync() into ConsumerBase to support warmboot.
Add warmboot support for zmq consumer.
@noaOrMlnx noaOrMlnx force-pushed the host_tx_ready_swss_enhancements branch 2 times, most recently from 7c4f5c4 to 68ccc1d Compare October 22, 2023 12:41
rajkumar38 and others added 7 commits October 23, 2023 11:25
Issue seen on platforms that are not supporting queue-watermark and pg counters.

What I did
Fixed orchagent crash reported in sonic-net#2935
-What I did
Implement the DASH ACL tags feature according to DASH ACL tags HLD

-Why I did it
To add support for DASH ACL tags feature

-How I verified it
Run extended VS tests that cover new implementation
*Fix acl match ip_type_non_ipv4 and ip_type_non_ipv6.
Add more debug information when PFC WD is triggered
*Orchagent send heartbeat during warm-reboot to prevent Orchagent stuck alert.
* [muxorch] Fixing updateRoute logic

What I did:
- Removed logic that prevented routes from updating if an active nexthop
was already found in updateRoute cache.
- added test to check for scenario where ecmp route update triggers after
updateRoute programs route to point to single nh
- Added logs to some key paths in updateRoute logic to add visibility

Why I did it:
Bug in logic was causing routes getting updated multiple times to skip
updateRoute logic
* [portsorch]: Implement port PFC asym capability check.
@noaOrMlnx noaOrMlnx force-pushed the host_tx_ready_swss_enhancements branch from 68ccc1d to 62a59ae Compare November 12, 2023 20:32
stephenxs and others added 5 commits November 16, 2023 15:23
The accumulative headroom on a port is compared with the maximum headroom supported on the port
whenever a buffer priority group is created/updated.
This depends on the maximum headroom being exposed to the STATE_DB during orchagent initialization.
However, in the cold reboot, orchagent starts slow which prevents the threshold from being exposed on time.
In this case, the buffer manager is not able to perform the headroom check
and the buffer orchagent should handle the possible failure from SAI in case the accumulative headroom exceeds the threshold.
…net#2947)

* Fix the Orchagent Qos error messages reported in Issue #16787
…Adj (sonic-net#2902)

* [orchagent]: Extend SRv6Orch to support L3Adj

Extend the SRv6Orch to support the programming of the L3Adj associated with SRv6 uA, End.X, uDX4, uDX6, End.DX4, and
End.DX6 behaviors.
[dash] Updated the code to avoid using the vector (protocols) that goes out of scope before its data is used
… on system ports (sonic-net#2954)

* Added test case to verify WRED profile on system ports (sonic-net#2954)
* Chassis : WRED profile update related changes
@noaOrMlnx noaOrMlnx force-pushed the host_tx_ready_swss_enhancements branch from 62a59ae to adaf4be Compare November 29, 2023 07:39
theasianpianist and others added 2 commits November 29, 2023 10:13
Change the directory prefix used gcov_support.sh to discover gcov-related files.
… del from Table

Signed-off-by: Vivek Reddy <vkarri@nvidia.com>
@noaOrMlnx noaOrMlnx force-pushed the host_tx_ready_swss_enhancements branch from adaf4be to 28fbbec Compare November 30, 2023 07:13
* [hash]: Add ECMP/LAG hash algorithm to OA.
* Implement as defined in sonic-net/SONiC#1501
@keboliu keboliu force-pushed the host_tx_ready_swss_enhancements branch from 28fbbec to 7efd62e Compare December 1, 2023 09:19
tshalvi and others added 2 commits December 1, 2023 10:29
* Swss changes to support port SI per speed
* Add support for fabric monitor daemon (swss part).
@noaOrMlnx noaOrMlnx force-pushed the host_tx_ready_swss_enhancements branch from 7efd62e to 45242f5 Compare December 3, 2023 12:57
@noaOrMlnx noaOrMlnx closed this Dec 5, 2023
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.