sonic-swss
sonic-swss copied to clipboard
SONiC Switch State Service (SwSS)
**What I did** Add a new orchstats class and background thread for orchagent task statistics. **Why I did it** The original record, swss.rec, will take too much CPU and disk...
Add a new unit test to validate the type7 encoded CAK key which macsec module needs -- so that the CAK key is not in plain text in the config...
Why is the DST_IP not added for P2P tunnel? https://github.com/sonic-net/sonic-swss/blob/e6f134fbdda2a51608e948878faa62696a4e3565/orchagent/tunneldecaporch.cpp#L506 Why is the dst_ip set for the SAI_TUNNEL_TERM_TABLE_ENTRY_ATTR_SRC_IP attribute? https://github.com/sonic-net/sonic-swss/blob/e6f134fbdda2a51608e948878faa62696a4e3565/orchagent/vxlanorch.cpp#L417 and why is src_ip set for the SAI_TUNNEL_TERM_TABLE_ENTRY_ATTR_DST_IP attribute? https://github.com/sonic-net/sonic-swss/blob/e6f134fbdda2a51608e948878faa62696a4e3565/orchagent/vxlanorch.cpp#L426...
**What I did** Periodic flush record files instead of flushing them on std::endl. **Why I did it** For performance purposes. In our testing, this provides 8% end-to-end performance improvement. **How...
**What I did** clear vlan fdb reference when delete all vlan members **Why I did it** if there are fdb entries on vlan members, vlan will also has fdb reference...
I am running platform_tests/test_advanced_reboot.py::test_warm_reboot test on active-standby topology and post warm boot I see incorrect routes being installed that cause issues with syncd. Details: one of the standby port (Ethernet80...
**What I did** **Why I did it** **How I verified it** **Details if related**
**What I did** Cherry-pick 2 fixes from master branch to 202012 **Why I did it** To address sonic-swss 202012 azure pipeline failures **How I verified it** By making sure that...
* Handle SAI_STATUS_TABLE_FULL errors for routes * Handle SAI_STATUS_ITEM_ALREADY_EXISTS, SAI_STATUS_ITEM_NOT_FOUND and SAI_STATUS_TABLE_FULL errors for nexthops, nexthop groups and neighbors **What I did** **Why I did it** **How I verified it**...
**What I did** **Why I did it** **How I verified it** **Details if related**