-
Notifications
You must be signed in to change notification settings - Fork 0
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
merge azure/sonic-swss to aclorch branch #3
Commits on Jul 24, 2019
-
[portsorch]: Rename function isPortReady() to allPortsReady() (#990)
Signed-off-by: Wenda Ni <wenni@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 5d04f05 - Browse repository at this point
Copy the full SHA 5d04f05View commit details
Commits on Jul 25, 2019
-
ARM32 bit fixes, for 64bit printf format specifier (#989)
* ARM32 bit fixes, for 64bit printf format specifier Signed-off-by: Antony Rheneus <arheneus@marvell.com>
Configuration menu - View commit details
-
Copy full SHA for dde876d - Browse repository at this point
Copy the full SHA dde876dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1f4403 - Browse repository at this point
Copy the full SHA e1f4403View commit details -
[test]: Update test_vlan to use dvs functions (#986)
Signed-off-by: Shu0t1an Cheng <shuche@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for b7fa616 - Browse repository at this point
Copy the full SHA b7fa616View commit details -
Support per buffer pool watermark polling mode (#973)
Buffer pool watermark design is built on a READ_AND_CLEAR polling mode at the syncd level. We observe some SAI implementation is missing the clear_stats operation support for buffer pool watermark, either simply not coded yet or having hardware limitation. In such cases, we have mismatch between the actual polling behavior and what a user perceives from FLEX_COUNTER_DB read from FLEX_COUNTER_GROUP_TABLE. To have a consistent view, we propose per buffer pool watermark stats polling mode at the orchagent level when not all buffer pools support clear_stats operation on a switch. The situation is detected by issuing clear_stats operation at the orchagent level to probe the capability over all pools first. If this is truly the case, we then do not set "STATS_MODE" field in "FLEX_COUNTER_GROUP_TABLE:BUFFER_POOL_WATERMARK_STAT_COUNTER", but set it to the per buffer pool table "FLEX_COUNTER_TABLE:BUFFER_POOL_WATERMARK_STAT_COUNTER:oid:<buffer_pool_oid>".
Configuration menu - View commit details
-
Copy full SHA for ab8fead - Browse repository at this point
Copy the full SHA ab8feadView commit details -
[vstest]: report error when team kernel module is not available (#994)
make explicit failure if team kernel module is not available on the system Signed-off-by: Guohan Lu <gulv@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 6236b8f - Browse repository at this point
Copy the full SHA 6236b8fView commit details -
[qosorch]: Add cir and pir parameters for scheduler (#991)
Signed-off-by: tengfei <tengfei@asterfusion.com>
Configuration menu - View commit details
-
Copy full SHA for cadc5bd - Browse repository at this point
Copy the full SHA cadc5bdView commit details
Commits on Jul 27, 2019
-
[vstest]: add --imgname option to specify vs image to test (#996)
default image is docker-sonic-vs:latest Signed-off-by: Guohan Lu <gulv@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 5c54393 - Browse repository at this point
Copy the full SHA 5c54393View commit details
Commits on Jul 28, 2019
-
[test]: Add Class object in each test script file (#992)
This is to get a better JUnitXML file and align all the tests under the same level of hierarchy. Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 7368527 - Browse repository at this point
Copy the full SHA 7368527View commit details
Commits on Jul 31, 2019
-
Remove the platform check for remove/add port action at init phase. (#…
…1006) Signed-off-by: Zhenggen Xu <zxu@linkedin.com>
Configuration menu - View commit details
-
Copy full SHA for 5be3963 - Browse repository at this point
Copy the full SHA 5be3963View commit details -
Trap DHCPv6 packets for supporting ZTP over in-band interfaces using … (
#997) * Trap DHCPv6 packets for supporting ZTP over in-band interfaces using DHCPv6 discovery Also increase incoming packet rate on in-band interfaces to support faster download of large files. SONiC firmware image download over in-band can take a lot of time if the incoming packet rate is limited to 600pps. This, change increases it to 6000pps. Signed-off-by: Rajendra Dendukuri <rajendra.dendukuri@broadcom.com>
Configuration menu - View commit details
-
Copy full SHA for 8e50633 - Browse repository at this point
Copy the full SHA 8e50633View commit details -
Config DB manual is being moved from Wiki to SWSS repo (#1002)
Config DB manual is being moved from Wiki to SWSS repo. Once if this is merged, the page from Wiki will point to this config DB manual. After that, whichever developer makes changes on config DB, are expected to make the corresponding changes in this manual.
Configuration menu - View commit details
-
Copy full SHA for 00d8d41 - Browse repository at this point
Copy the full SHA 00d8d41View commit details -
Fix VLAN error introduced with new 4.9 kernel behavior (#1001)
The change includes two parts: <1> Bring member out of default VLAN 1 upon putting port/lag in a VLAN <2> Second part was done by @tieguoevan ( https://github.com/tieguoevan) and incorporated here to avoid test error that would follow change <1>. Summary: The Bridge interface needs to be up all the time. Otherwise, the command bridge vlan will fail. Not sure it is a kernel bug, but it cause error when clear all vlan members and reconfigure it. create a dummy interface in the Bridge to keep it up all the time Signed-off-by: Jipan Yang <jipan.yang@alibaba-inc.com>
Configuration menu - View commit details
-
Copy full SHA for 5166212 - Browse repository at this point
Copy the full SHA 5166212View commit details -
[vxlanorch] Fix Logic of Vxlan tunnel removal (#995)
As the vxlan tunnel_id and tunnel_term_id are not created until the map entrys are added, in case of configuring the vxlan tunnel without map entry, and then it is invalid to remove it without validity checking. Signed-off-by: sundandan <sundandan@asterfusion.com>
Configuration menu - View commit details
-
Copy full SHA for a5e6bea - Browse repository at this point
Copy the full SHA a5e6beaView commit details
Commits on Aug 1, 2019
-
[fdborch] support mac update (#877)
Signed-off-by: leo.li <leo.li@nephosinc.com>
Configuration menu - View commit details
-
Copy full SHA for 9143018 - Browse repository at this point
Copy the full SHA 9143018View commit details -
[warm-reboot]: add bgp eoiu support to speed up route reconcile (#856)
Three PRs for adding BGP eoiu support to speed up route reconciliation in fpmsyncd sonic-buildimage: sonic-net/sonic-buildimage#2823 sonic-swss-common: sonic-net/sonic-swss-common#273 sonic-swss: #856 Why I did it Similar to restore_neigbors.py for neigborsyncd, start a bgp_eoiu_mark.py for bgp docker. The script check bgp neighbor state via cli interface periodically (every 1 second) It looks for explicit EOR and implicit EOR (keep alive after established) in the json output of show ip bgp neighbors A.B.C.D json Once the script has collected all needed EORs, it set a EOIU flag in stateDB. fpmsyncd could hold a few seconds (3 seconds) after getting the flag before starting routing reconciliation. For any reason the script failed to set EOIU flag in stateDB, the current warm_restart bgp_timer will kick in later. This approach may have a few more seconds delay compared with the FRR embedded EOIU solution, but simple and less risk. Signed-off-by: Jipan Yang <jipan.yang@alibaba-inc.com>
Configuration menu - View commit details
-
Copy full SHA for ee2b1e5 - Browse repository at this point
Copy the full SHA ee2b1e5View commit details -
[vstest]: Add the CRM tests (#1013)
add some CRM pytest test cases, the list is shown below for CRM test. 1.Test the mechanism for CRM threshold displaying SWSS_LOG_WARN by syslog checking. 2.Add CRM Acl Group test case. 3.Add the configuration tests of threshold and polling interval. From: iris_hsu@edge-core.com
Configuration menu - View commit details
-
Copy full SHA for 4580fa7 - Browse repository at this point
Copy the full SHA 4580fa7View commit details -
[vlan] Add pytest cases to verify data in app db and state db. (#895)
Check app db and state db after create vlan. => succeed Check app db and state db after add vlan member. => succeed Signed-off-by: Emma Lin <emma_lin@edge-core.com>
Configuration menu - View commit details
-
Copy full SHA for 0da2f4c - Browse repository at this point
Copy the full SHA 0da2f4cView commit details -
[vstests]: change 'test_acl_egress_table.py' to UNIX format (#1010)
Signed-off-by: wangshengjun <wangshengjun@asterfusion.com>
Configuration menu - View commit details
-
Copy full SHA for 596aac6 - Browse repository at this point
Copy the full SHA 596aac6View commit details
Commits on Aug 2, 2019
-
[vstest]: Add test_port_config.py which include breakout port test. (#…
…866) * Signed-off-by: chiourung_huang <chiourung_huang@edge-core.com>
Configuration menu - View commit details
-
Copy full SHA for 6301abe - Browse repository at this point
Copy the full SHA 6301abeView commit details -
[VLAN] Add pytest cases to validate different use-case of tagging_mod…
…e. (#860) * [VLAN] Add pytest cases to validate different use-case of tagging_mode. Signed-off-by: Emma Lin <emma_lin@edge-core.com>
Configuration menu - View commit details
-
Copy full SHA for 51393a2 - Browse repository at this point
Copy the full SHA 51393a2View commit details
Commits on Aug 3, 2019
-
Provide broadcast IP while configuring interface ip address (#1007)
Problem: When SONiC CLI command is used to display summary of interface(s), broadcast address is always 0.0.0.0 irrespective of prefix length Solution: When interface ip address is added using the command "ip addr add ...", we can specify the broadcast address as well. I did NOT set broadcast addr for interface with point-to-point link addresses(/31, and /127) Signed-off-by: Vasant Patil vapatil@linkedin.com
Configuration menu - View commit details
-
Copy full SHA for 8fcf43d - Browse repository at this point
Copy the full SHA 8fcf43dView commit details -
[orchagent] Add support for Innovium platform (#1005)
Signed-off-by: Tony Titus ttitus@innovium.com
Configuration menu - View commit details
-
Copy full SHA for 34b582c - Browse repository at this point
Copy the full SHA 34b582cView commit details
Commits on Aug 5, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 264e548 - Browse repository at this point
Copy the full SHA 264e548View commit details
Commits on Aug 7, 2019
-
[aclorch]: Add MIRRORv6 support for NPS platform (#1018)
Signed-off-by: Jared.Liu <Jared.Liu@nephosinc.com>
Configuration menu - View commit details
-
Copy full SHA for 273608c - Browse repository at this point
Copy the full SHA 273608cView commit details -
[policerorch]: Add the capability to update policer rate/size (#1017)
Monitor the changes in the configuration databaes and update the corresponding rate/size for the policers Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for a882f75 - Browse repository at this point
Copy the full SHA a882f75View commit details
Commits on Aug 8, 2019
-
[vlan] Add pytest cases to validate the behavior about add LAG member…
… to vlan. (#875) * [vlan] Add pytest cases to validate the behavior about add LAG member to vlan. Signed-off-by: Emma Lin <emma_lin@edge-core.com>
Configuration menu - View commit details
-
Copy full SHA for bb0bcf8 - Browse repository at this point
Copy the full SHA bb0bcf8View commit details -
[vnet]: Enable "vnet_orch_1" VS test case (#1020)
Signed-off-by: Volodymyr Samotiy <volodymyrs@mellanox.com>
Configuration menu - View commit details
-
Copy full SHA for fcddc0f - Browse repository at this point
Copy the full SHA fcddc0fView commit details -
[portsyncd]: Fix portsyncd restart case (#1019)
I noticed that after swss restart in VS orchagent does not receive PortInitDone. I looked at the comment about "g_portSet" says that: When this LinkSync class is * initialized, we check the database to see if some of the ports' host * interfaces are already created and remove them from this set. However g_portSet was filled after LinkSync is initialized, so I considered this is a bug causing orchagent does not receive PortInitDone when portsyncd starts after host interfaces were created. Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
Configuration menu - View commit details
-
Copy full SHA for 2902ba0 - Browse repository at this point
Copy the full SHA 2902ba0View commit details
Commits on Aug 9, 2019
-
Add scope attribute to VNET table. (#954)
* Add a global scope to VNet to consider default VRF * Add VS test to validate default scope changes
Configuration menu - View commit details
-
Copy full SHA for 252e12c - Browse repository at this point
Copy the full SHA 252e12cView commit details
Commits on Aug 16, 2019
-
[Orchagent]: Fixbug segmentfault at routeorch (#1025)
The log statement will cause segmentfault if `observerEntry->second.routeTable` is empty. Signed-off-by: Ze Gan <ganze718@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b611808 - Browse repository at this point
Copy the full SHA b611808View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65cbd55 - Browse repository at this point
Copy the full SHA 65cbd55View commit details
Commits on Aug 19, 2019
-
[test]: Adjust stale timer for warm-reboot neighborsync test cases (#…
…1031) Increase the stale timer to "600" seconds so it won't be aged out in case the test server is busy or slow Signed-off-by: Zhenggen Xu <zxu@linkedin.com>
Configuration menu - View commit details
-
Copy full SHA for 5ae4226 - Browse repository at this point
Copy the full SHA 5ae4226View commit details
Commits on Aug 20, 2019
-
[vnet]: Fix FDB related failure in "vnet_bitmap" virtual switch test (#…
…1034) Signed-off-by: Volodymyr Samotiy <volodymyrs@mellanox.com>
Configuration menu - View commit details
-
Copy full SHA for dc81a21 - Browse repository at this point
Copy the full SHA dc81a21View commit details
Commits on Aug 22, 2019
-
[portsyncd]: Add default catch block in portsyncd (#1033)
* Add default catch block in portsyncd * Updated error message with the right spelling * Update try block to throw exception of type runtime_error * Remove additional paranthesis in throw statement
Configuration menu - View commit details
-
Copy full SHA for 34915de - Browse repository at this point
Copy the full SHA 34915deView commit details
Commits on Aug 26, 2019
-
[copporch]: Fix the typo - mld_v1_done (#1037)
Signed-off-by: wangshengjun <wangshengjun@asterfusion.com>
Configuration menu - View commit details
-
Copy full SHA for c461911 - Browse repository at this point
Copy the full SHA c461911View commit details
Commits on Aug 30, 2019
-
[aclorch]: Revise ACL rule creation/removal logs (#1042)
Adding the table name in the log when creating/removing the ACL rules. Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 39fe568 - Browse repository at this point
Copy the full SHA 39fe568View commit details
Commits on Sep 6, 2019
-
Add dot1p to tc mapping support (#871)
Signed-off-by: Wenda Ni <wenni@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 5841e06 - Browse repository at this point
Copy the full SHA 5841e06View commit details
Commits on Sep 9, 2019
-
Warmboot Vlan neigh restore fix (#1040)
* Send arp request after first Vlan member port is added * Add wait logic after Vlan member add, nbrmgr to wait for restore complete * Address comment to pass db as a parameter and open only once
Configuration menu - View commit details
-
Copy full SHA for 313ef5c - Browse repository at this point
Copy the full SHA 313ef5cView commit details
Commits on Sep 16, 2019
-
[aclorch]: Egress mirror action support and action ASIC support check (…
…#963) * Add support for egress mirror action * Move redirect out from PACKET_ACTION to its own REDIRECT_ACTION key preserving backwards compatibility with old schema to be aligned with SAI data types * Query ACL action list supported by ASIC per stage and put this information in STATE DB SWITCH_CAPABILITY table * perform secondary query for ACL action attributes which parameters are enum values * implement VS test cases Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
Configuration menu - View commit details
-
Copy full SHA for d98d1e9 - Browse repository at this point
Copy the full SHA d98d1e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fb22e1 - Browse repository at this point
Copy the full SHA 3fb22e1View commit details
Commits on Sep 18, 2019
-
Configuration menu - View commit details
-
Copy full SHA for da514f5 - Browse repository at this point
Copy the full SHA da514f5View commit details
Commits on Sep 19, 2019
-
change in fpmsyncd to skip the lookup for the Master device name if t…
…he route object table value is zero (#1048) * change in fpmsyncd to skip the lookup for the Master device name if the route object table value is zero .i.e. the route needs to put in the global routing table
Configuration menu - View commit details
-
Copy full SHA for 4d8e08d - Browse repository at this point
Copy the full SHA 4d8e08dView commit details -
Cannot ping to link-local ipv6 interface address of the switch. (#774)
* Cannot ping to link-local ipv6 interface address of the switch. Fixes: 1. Packets destined to the switch's routing interface link-local ipv6 address are not coming to CPU. Hence the ping fails. Since all interfaces have the same link-local ipv6 address, all we need is a single ip2me /128 route corresponding to this address added in the hardware. We don't need fe80 ip2me route added to hardware for every interface. Hence the address overlap issue won't arise for the link-local interface address. 2. Fixed another issue as part of this PR. Where the link-local ipv6 neighbors are not learned via netlink by neighsync. As a result, we could not add an ipv6 route via link-local nexthop. Allow neighsync to learn the link-local neighbors too. Signed-off-by: kiran.kella@broadcom.com * Incremental change to the code changes. * Incremental change to the code changes. * Incorporated review comments. * Incorporated review comments. * Add fe80::/10 route to CPU to forward all locally destined link-local ipv6 packets to CPU. * Retain fe80.../128 ip2me route in the hardware along with fe80::/10 subnet route. Signed-off-by: Kiran Kella <kiran.kella@broadcom.com>
Configuration menu - View commit details
-
Copy full SHA for 12c29b4 - Browse repository at this point
Copy the full SHA 12c29b4View commit details -
[aclorch]: Fix table name in counter table for mirror rules (#1060)
In ACL combined mode, v4 and v6 rules are sharing the same physical table while having separated configuration tables. The daemon needs to use the configuration table name to store the counter information. Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 543bd98 - Browse repository at this point
Copy the full SHA 543bd98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ddaba3 - Browse repository at this point
Copy the full SHA 0ddaba3View commit details
Commits on Sep 20, 2019
-
Configuration menu - View commit details
-
Copy full SHA for a5b6e7c - Browse repository at this point
Copy the full SHA a5b6e7cView commit details -
[MirrorOrch]: Mirror Session Retention across Warm Reboot (#1054)
* [MirrorOrch]: Mirror Session Retention across Warm Reboot After warm reboot, it is expected that the monitor port of the mirror session is retained - no changing on the monitor port withint the ECMP group members and the LAG members. This is due to the general of the sairedis comparison logic and the minimalization of SAI function calls during reconciliation. Changes: 1. Add bake() and postBake() functions in MirrorOrch bake() function retrieves the state database information and get the VLAN + monitor port information. postBake() function leverages the information and recovers the active mirror sessions the same as before warm reboot. 2. state database format change Instead of storing the object ID of the monitor port, store the alias of the monitor port. Instead of storing true/false of VLAN header, store the VLAN ID. Update: Freeze doTask() function instead of update() function With this update, we could fix potential orchagent issues before the warm reboot when the monitor port was wrongly calculated. Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for d823dd1 - Browse repository at this point
Copy the full SHA d823dd1View commit details
Commits on Sep 26, 2019
-
[mirrororch]: Remove mirror session state after it is remvoed (#1066)
Remove deprecated mirror session states in the state database Signed-off-by: Shu0t1an Cheng <shuche@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 182940d - Browse repository at this point
Copy the full SHA 182940dView commit details
Commits on Sep 30, 2019
-
Update ECMP NHopGroup for Port Channel oper down (#1030)
* Remove nexthop member from nexthopgroup on detecting portchannel down * Code cleanup * Fix spacing errors * Create new Test 1. Add 4 PortChannels 2. Add to nexthop group * Check for 3 NH group members after bringing down a portchannel
Configuration menu - View commit details
-
Copy full SHA for 175f3de - Browse repository at this point
Copy the full SHA 175f3deView commit details