-
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
[minigraph] set admin_status to down if port not in minigraph #14
base: master
Are you sure you want to change the base?
Commits on Feb 12, 2021
-
[docker-fpm-frr]: TSA/B/C changes for multi-asic (sonic-net#6510)
- Introduced TS common file in docker as well and moved common functions. - TSA/B/C scripts run only in BGP instances for front end ASICs. In addition skip enforcing it on route maps used between internal BGP sessions. admin@str--acs-1:~$ sudo /usr/bin/TSA System Mode: Normal -> Maintenance and in case of Multi-ASIC admin@str--acs-1:~$ sudo /usr/bin/TSA BGP0 : System Mode: Normal -> Maintenance BGP1 : System Mode: Normal -> Maintenance BGP2 : System Mode: Normal -> Maintenance
Configuration menu - View commit details
-
Copy full SHA for ad88700 - Browse repository at this point
Copy the full SHA ad88700View commit details -
[SwSS] Disabled the autorestart of process
coppmgrd
. (sonic-net#6774)coppmgrd process do not need to be auto-restarted if it exited unexpectedly. Signed-off-by: Yong Zhao <yozhao@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 4b10924 - Browse repository at this point
Copy the full SHA 4b10924View commit details
Commits on Feb 14, 2021
-
[armhf build] Fix azure-storage dependency on cryptography package (s…
…onic-net#6780) Fix marvell-armhf build break The azure-storage package depends on the cryptography package. Newer versions of cryptography require the rust compiler, the correct version for which is not readily available in buster. Hence we pre-install an older version here to satisfy the azure-storage dependency. Note: This is not a problem for other architectures as pre-built versions of cryptography are available for those. This sequence can be removed after upgrading to debian bullseye.
Configuration menu - View commit details
-
Copy full SHA for 88961f1 - Browse repository at this point
Copy the full SHA 88961f1View commit details -
[platform] Update path to udevprefix.conf file (sonic-net#6779)
sonic-net/sonic-utilities#1431 changes the path to the udevprefix.conf file. The file previously inappropriately resided in the <platform>/plugins/ directory. That directory is reserved for now-deprecated Python platform plugins, and will be removed in the near future.
Configuration menu - View commit details
-
Copy full SHA for c651fbc - Browse repository at this point
Copy the full SHA c651fbcView commit details -
[sonic-utilities] Update submodule (sonic-net#6777)
Commits include: * src/sonic-utilities c7e46c9...42cab68 (3): > [consutil] Look for udevprefix.conf file under platform dir, not plugins (sonic-net#1431) > [ci]: download from sonic-buildimage.vs artifact (sonic-net#1428) > [storyteller] sort output by time and improve lag support (sonic-net#1430)
Configuration menu - View commit details
-
Copy full SHA for 19ecdbb - Browse repository at this point
Copy the full SHA 19ecdbbView commit details -
[swss]: Clear MUX-related state DB tables on start (sonic-net#6759)
* Add *MUX_CABLE_TABLE* to set of tables to clear on SWSS start, which will clear HW_MUX_CABLE_TABLE and MUX_CABLE_TABLE * Order swss to start before pmon to ensure that DBs are cleared before xcvrd (running inside pmon) starts and re-populates the tables Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 97c605f - Browse repository at this point
Copy the full SHA 97c605fView commit details
Commits on Feb 15, 2021
-
Stop teamd service before syncd (sonic-net#6755)
- What I did All SWSS dependent services should stop before SWSS service to avoid future possible issues. For example 'teamd' service will stop before to allow the driver unload netdev gracefully. This is to stop all LAG's before restarting syncd service when running 'config reload' command. - How I did it Change the order of dependent services of SWSS. - How to verify it Run 'config reload' command. Previously the operation failed when a large number of PortChannel configured on the system. Signed-off-by: Shlomi Bitton <shlomibi@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for f6bee73 - Browse repository at this point
Copy the full SHA f6bee73View commit details
Commits on Feb 16, 2021
-
Support shared headroom pool for Microsoft SKUs (sonic-net#6366)
- Why I did it Support shared headroom pool Signed-off-by: Stephen Sun stephens@nvidia.com - How I did it Port configurations for SKUs based on 2700/3800 platform from 201911 For SN3800 platform: C64: 32 100G down links and 32 100G up links. D112C8: 112 50G down links and 8 100G up links. D24C52: 24 50G down links, 20 100G down links, and 32 100G up links. D28C50: 28 50G down links, 18 100G down links, and 32 100G up links. For SN2700 platform: D48C8: 48 50G down links and 8 100G up links C32: 16 100G downlinks and 16 100G uplinks Add configuration for Mellanox-SN4600C-D112C8 112 50G down links and 8 100G up links. - How to verify it Run regression test.
Configuration menu - View commit details
-
Copy full SHA for 7790a74 - Browse repository at this point
Copy the full SHA 7790a74View commit details
Commits on Feb 17, 2021
-
[Mellanox] Update SDK to 4.4.2318, FW to *.2008.2314 (sonic-net#6794)
To have the following fixes: * All | Port status remains down after warm boot and flapping the port on peer side * All | LAG HASH | IPv6 SRC_IP is not accounted in LAG hashing [ * All | ASIC driver | Kernel crash observed when driver reload is initiated before it fully loaded * Spectrum-3 | Buffer | In lossless configuration, headroom is been evicted only when the shared buffers is free * All | prevent FW access during ISSU Signed-off-by: Volodymyr Samotiy <volodymyrs@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 6998aef - Browse repository at this point
Copy the full SHA 6998aefView commit details -
Enable SAI_INGRESS_PRIORITY_GROUP_STAT_DROPPED_PACKETS counter by def…
…ault (sonic-net#6444) Signed-off-by: Andriy Yurkiv <ayurkiv@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for bf83b6c - Browse repository at this point
Copy the full SHA bf83b6cView commit details -
[build] Install Python 3 scapy version 2.4.4 in host OS (sonic-net#6799)
As we are currently in the process of removing Python 2 from SONiC, to ensure a seamless transition to Python 3.
Configuration menu - View commit details
-
Copy full SHA for 3fe8382 - Browse repository at this point
Copy the full SHA 3fe8382View commit details -
[sonic-platform-common] sub_module update (sonic-net#6797)
This PR updates the following commits c6b642b [ci]: download from sonic-buildimage.vs artifact (sonic-net#168) e76ecc6 [sonic_y_cable] add support for retrieving firmware info for Y cable, internal and nic temperature and voltage (sonic-net#162) f9cf8c9 [GitHub] Add pull request template (sonic-net#167) c31636e [ci] Call pip2/3 using sudo (sonic-net#166) 5521f67 [ci] Test and build packages using Azure Pipelines (sonic-net#164) faca35c [ci]: Set up CI with Azure Pipelines Signed-off-by: vaibhav-dahiya <vdahiya@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 89a41e9 - Browse repository at this point
Copy the full SHA 89a41e9View commit details -
Remove dummy MMU profiles for Arista-7050CX3-32S-C32 and Arista-7050C…
…X3-32S-D48C8 (sonic-net#6785)
Configuration menu - View commit details
-
Copy full SHA for 02cc486 - Browse repository at this point
Copy the full SHA 02cc486View commit details
Commits on Feb 18, 2021
-
[StreamingTelemetry] add noTLS support for debug purpose (sonic-net#6704
Configuration menu - View commit details
-
Copy full SHA for 2e42ecb - Browse repository at this point
Copy the full SHA 2e42ecbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ef5bd2 - Browse repository at this point
Copy the full SHA 2ef5bd2View commit details -
[frr]: upgrade frr to frr-7.5-s3 tag (sonic-net#6807)
Update FRR 7.5 head. The following is a list of new commits. ``` e2f17ae47ad047e66923c2ff1e84c9ba10d4ad38 Merge pull request sonic-net#8096 from idryzhov/7.5-backports-2021-02-16 380341362ced8e317c18b7395acb012de1f23acd ospf6d: Don't send hellos on loopback interface 7fa78b659f8e720466e0df62689327ea4b9ff867 bgpd: send correct BMP down message when nht fails 385faf6c079a41def1e6eb882cbfd50047559644 [filter]: change return code for errors d9a0e9a2934f2f75c64496fe4c724a18aa581fcb bfdd: fix session lookup 08afa0a75311a4e8cb2a18116384b603f7f2d751 ospf6d : fix issue in ecmp inter area route 2299afa1a9128d87d5169742b993c0ada575eb83 ospfd: Prevent duplicate packet read in certain vrf situations ff42a28af659ee61c0efb877b10738a5812f4bc2 vrf: use wrappers to change VRF_CONFIGURED flag 2bdc59ca21da2d67b77ec70a2fadffbca60690cd vrf: mark vrf as configured when entering vrf node b9611f65a71adc0b8fa14a5a4d1a8f44e04dcd85 ospf6d: Fix LSA formatting out-of-bounds access 610ebf56913fa56167b0a2a127b07afe020a1efe bfdd: Prevent use after free ( again ) 35b0cd5d753dda9aa70ea1c06db61a8d4b8671e3 *: Fix usage of bfd_adj_event 95b8915d0f4de3eae5438632ecd0827061ef48e8 ospf6d: Fix LSA formatting inconsistent retvals 49d73d8be84dbd23d767697474019165e511786c pimd: SGRpt prune received during prune didn't override holdtime 1d0d19afa9bb7cd4bc476d00c887876bc04eee95 eigrpd: Correctly set the mtu for eigrp packets sent bbb08db69f8eb554d23b4920c1c1e3982d8d2a91 zebra: Prevent sending of unininted data 0813d650a8120458ab7d9317061f3864dbc6f2f7 ospf6d: prevent use after free 2f2e981d967b36b240fca82fea8a961d927ef43c lib: Prevent unininted usage of data 6171becdb391ea5b88916a3a28b04b555e1fc518 bfdd: Prevent storage of ifp pointer that has been deleted 9ebb41cf4bb51e0872796530bf8c7a4d819053db bfdd: Prevent unininited data transmittal 72e16db6fea3629111537f9eb10c86f2d275adcb eigrpd: Prevent uninitialized value from being used 72b61a5bb09d59c3cc0d1d401d51de96949dff52 zebra: disallow resolution to duplicate nexthops 1083bae40b00c0ed2c9f3521ae1ab9675a87202e bgpd: Initialize bgp_notify.raw_data before passing to bgp_notify_receive() 31df7314310416f10c133dcfe9c4586edadf3fbb doc: ebgp-requires-policy requires manuall session clearing ecc8ec678d2d8a1c3d1d50a22732f9fc4bad689c watchfrr: fix SA warning 9d9365d161979a031de817c1fbcab6508dfee013 watchfrr: fix crash on missing optional argument 907e600d63c1c5b6bda40b0a08344a72533b1787 pimd: Prevent use after free b47374f0e95d99c93bfe2d14afe55219a9fda455 doc: Update bgp doc for more rfc-8212 talk 4fbeef60cc8dc5362ff84fc91d1a4e343e4e32c7 docker: centos 7, 8 yang bump and repo fixes 808e6d731f330df4a91fdfd6df6a3c8dce1651a6 docker: prefer alpine:latest for building 91b3c471f1c48818370a0f218add917f0d46aa47 Merge pull request sonic-net#8092 from donaldsharp/7.5_track 60be43c0bf63c16ca42008fa802d0a2050f3fce2 Merge pull request sonic-net#8090 from ton31337/fix/static_network_vrf_7.5 1f6785aa60cc57a5c8d5de98c9c09a344a0c9262 ospf6d: Track wait_timer and disable when needed c89e326be91312bed066eb2447ea8944e25a225e bgpd: Check for peer->su_remote if not NULL when handling IPv6 nexthop 15e070f6448870c98c030b6b5013ad8750d8918b Merge pull request sonic-net#8047 from pguibert6WIND/nhrp_shortcut_routes_75 912994efec94082ae7d8c5e014c410964bea19f4 Merge pull request sonic-net#8034 from qlyoung/fix-gnu-readline-bracketed-paste-7.5.1 9f50536993f1eb900fbfbe98d21b8c072bbd9c15 nhrpd: replace nhrp route nexthop with onlink route when prefix=nh 8c185008246db31c34574d7b79358001ac411f84 nhrpd: shortcut routes installed with nexthop. c46c87d19758040bc3f3902ab8e4a0f1bb908721 vtysh: disable bracketed paste in readline 20b35e4c3386de798f3b0cb9f2a7e6b04d995485 Merge pull request sonic-net#8018 from ton31337/fix/drop_aggregate_as_attribute_if_malformed_7.5 fa25d7327fd64613cc7530aba2edfcde038da074 bgpd: Unset only aggregator flag when AGGREGATOR_AS is 0 3ee9a3726fe1a526d946c1978487a4509fe98f29 bgpd: Drop aggregator_as attribute if malformed in case of BGP_AS_ZERO be88595c6a2011f0e882bfa663baa61c86ede14e Merge pull request sonic-net#8005 from opensourcerouting/snap-libyang1-fix-75 fd840ad37f2e836b210c6e60fc6325a4c3e495ce snapcraft: Update rtrlib to 0.7.0 3d00552fa9aedb96acd7ea773bc14fd2b77e7e0f snapcraft: Fix passthrough path for Libyang 1.x ```
Configuration menu - View commit details
-
Copy full SHA for 951ce67 - Browse repository at this point
Copy the full SHA 951ce67View commit details -
[sonic-platform-daemons] sub_module update (sonic-net#6814)
This PR includes the following commit in sonic-platform-daemons 068bccc [xcvrd] Store mux_cable telemetry data in State DB (sonic-net#148) 93cac0a [ci]: download from sonic-buildimage.vs artifact (sonic-net#152) d651e9b [GitHub] Add pull request template (sonic-net#151) bd7830b [pcied] Remove unnecessary message and move the configuration path (sonic-net#144) 9080fda [ci] Call pip2/3 using sudo (sonic-net#150) de60784 [ci] Test and build packages using Azure Pipelines (sonic-net#149) 8bf0fd1 [ledd] Refactor to allow for more thorough unit testing; Increase unit test coverage (sonic-net#147) 26bdc9e Set up CI with Azure Pipelines 1fcaa57 [pcied] Add PCIe AER stats collection (sonic-net#100) Signed-off-by: vaibhav-dahiya <vdahiya@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for ceacdb4 - Browse repository at this point
Copy the full SHA ceacdb4View commit details -
[Mellanox][SAI] update submodule pointer (sonic-net#6806)
Open ACL Outer VLAN ID for egress for ports part of VLAN RIF - Why I did it Open ACL Outer VLAN ID for egress for ports part of VLAN RIF - How I did it Updated SAI submodule pointer - How to verify it Build an image, deploy and check all is up and running. Verify ACL sonic-mgmt test is passing Signed-off-by: Volodymyr Samotiy <volodymyrs@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for ea100d2 - Browse repository at this point
Copy the full SHA ea100d2View commit details -
Fix for Mellanox-SN4600C-D112C8 SKU (sonic-net#6817)
- Why I did it Mellanox-SN4600C-D112C8 SKU is not configured properly. It should have 112 50G interfaces and 8 100G interfaces as described on this PR. - How I did it Modify sai_profile, port_config.ini and hwsku.json for DPB. - How to verify it Apply this HwSKU to a MSN4600C Mellanox platform. Signed-off-by: Shlomi Bitton <shlomibi@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 2076260 - Browse repository at this point
Copy the full SHA 2076260View commit details -
[sonic-swss-common] Submodule Update (sonic-net#6812)
Change in this update: b75aab7 [swss-common] Add LINKMGR CFG and MUX LINKMGR state table names (sonic-net#421) 4a77d1c [ci]: add vstest (sonic-net#459) 07258a6 [ci]: use build template (sonic-net#457) ddcae3e runRedisScript api to process integer returned by script run in the redis (sonic-net#447) 33d89c7 [systemlag] Schema defs for system lag (sonic-net#448) af01f37 spell check fixes (sonic-net#456) 7afd43d Update to make getNamespaces() API at par with the get_ns_list() swssdk-py API. (sonic-net#455) signed-off-by: Tamer Ahmed <tamer.ahmed@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 2fc37dd - Browse repository at this point
Copy the full SHA 2fc37ddView commit details
Commits on Feb 19, 2021
-
[multi-asic][vs]: Update topology script to retrieve hwsku from minig…
…raph (sonic-net#6219) Update topology script to retrieve hwsku from minigraph if hwsku information is not available in config_db. Fix clean up of interfaces in msft_multi_asic_vs hwsku topology script. - Why I did it When bringing up multi-asic VS switch, topology service is started during boot up. Topology service starts a shell script which runs the topology script present in /usr/share/sonic/device// directory. To invoke hwsku specific script, the topology script tries to retrieve hwsku information from config_db. During initial boot up config_db might not be populated. In order to start topology service before config_db is updated, update topology script to get hwsku information from minigraph.xml if it is available. This will be helpful to bring up multi-asic VS testbed by loading minigraph and starting topology service. - How I did it Update topology.sh script to retrieve hwsku information from minigraph.xml. Fix clean up function on msft_multi_asic_vs toplogy script. - How to verify it single-asic VS - no change; topology service is only enabled for multi-asic VS. multi-asic VS - Bring up multi-asic VS image, copy minigraph to vs image, start topology service. Topology service should be successful. to test clean up function fix, start topology service - make sure interfaces are created and moved to the right namespaces. stop topology service - make sure namespace do not have any interface and all front end interfaces are present in default namespace.
Configuration menu - View commit details
-
Copy full SHA for 5a49a0f - Browse repository at this point
Copy the full SHA 5a49a0fView commit details -
[Arista] Driver and platform update (sonic-net#6468)
- Add support for `DCS-7050SX3-48YC8` and `DCS-7050SX3-48C8` platform - Add support for more variants of `DCS-7280CR3-32[PD]4` - Add Supervisor to Linecard consutil support - Complete Watchdog platform API support - Fix some PSU behavior on `DCS-7050QX-32` and `DCS-7060CX-32S` - Fix SEU management on `DCS-7060CX-32S` - Allow kernel modules to build up to linux 5.10 - Rename led color `orange` to `amber` - Miscellaneous fixes
Configuration menu - View commit details
-
Copy full SHA for 5fb374b - Browse repository at this point
Copy the full SHA 5fb374bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b39adef - Browse repository at this point
Copy the full SHA b39adefView commit details
Commits on Feb 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ce3b2cb - Browse repository at this point
Copy the full SHA ce3b2cbView commit details
Commits on Feb 21, 2021
-
[pcie.yaml] Move pcie configuration file path to platform directory (s…
…onic-net#6475) - Why I did it The pcie configuration file location is under plugin directory not under platform directory. sonic-net#6437 - How I did it Move all pcie.yaml configuration file from plugin to platform directory. Remove unnecessary timer to start pcie-check.service Move pcie-check.service to sonic-host-services - How to verify it Verify on the device
Configuration menu - View commit details
-
Copy full SHA for d5238ae - Browse repository at this point
Copy the full SHA d5238aeView commit details
Commits on Feb 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5aba5cc - Browse repository at this point
Copy the full SHA 5aba5ccView commit details -
[minigraph] Support tagged VlanInterface if attached to multiple vlans (
sonic-net#6833) It is possible that one interface attaches multiple vlans. The VlanInterface should be in tagged mode. Signed-off-by: Qi Luo <qiluo-msft@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c8ed367 - Browse repository at this point
Copy the full SHA c8ed367View commit details -
[BFN] Fix MTU for internal interface (sonic-net#6783)
Set correct MTU size of internal interface for Newport platform
Configuration menu - View commit details
-
Copy full SHA for 7ec4d15 - Browse repository at this point
Copy the full SHA 7ec4d15View commit details
Commits on Feb 23, 2021
-
Dell S6000,S6100 system health changes (sonic-net#6788)
Needed support for platform system health in Dell platforms
Configuration menu - View commit details
-
Copy full SHA for 3aee87d - Browse repository at this point
Copy the full SHA 3aee87dView commit details -
[build]: fixed BFN target build (sonic-net#6826)
#### Why I did it Fix runtime issues caused by SONiC update #### How I did it - new attribute SAI_ACL_ENTRY_ATTR_FIELD_ACL_IP_TYPE supported - new attribute SAI_SWITCH_ATTR_AVAILABLE_IPMC_ENTRY supported Signed-off-by: Roman Savchuk <romanx.savchuk@intel.com>
roman_savchuk authoredFeb 23, 2021 Configuration menu - View commit details
-
Copy full SHA for a2b7cdf - Browse repository at this point
Copy the full SHA a2b7cdfView commit details -
[baseimage] add ipintutil in sudoer file (sonic-net#6845)
show ip interfaces is enhanced recently to support multi ASIC platforms in this PR- sonic-net/sonic-utilities#1396 . The ipintutil script as to run as sudo user, to get the ip interface from each namespace. Add this script to the sudoer file so that show ip interface command is available for user with read-only permissions Signed-off-by: Arvindsrinivasan Lakshmi Narasimhan <arlakshm@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for f77157f - Browse repository at this point
Copy the full SHA f77157fView commit details -
[Nokia ixs7215] Platform API 2.0 improvements (sonic-net#6787)
- Improve sonic-mgmt platform test suite pass rate - Improve coverage of platform unit tests - Provide platform specific reboot logic as per platform porting guide - Fix bug due to pcie.yaml file being located in the wrong directory
Configuration menu - View commit details
-
Copy full SHA for cbe7493 - Browse repository at this point
Copy the full SHA cbe7493View commit details -
[snmpagent] Update submodule pointer for snmpagent (sonic-net#6850)
183162f Fix issue: expect redis pubsub data to be str type instead of bytes type (sonic-net#196) #### Why I did it Update submodule pointer for snmpagent to include PR sonic-net/sonic-snmpagent#196 #### How I did it Update submodule pointer for snmpagent #### How to verify it Run build
Configuration menu - View commit details
-
Copy full SHA for d76d74e - Browse repository at this point
Copy the full SHA d76d74eView commit details -
[barefoot][device][platform] Moved pcie.yaml (sonic-net#6862)
To fix sonic-net#6860 Signed-off-by: Volodymyr Boyko <volodymyrx.boiko@intel.com>
Configuration menu - View commit details
-
Copy full SHA for 8ec7580 - Browse repository at this point
Copy the full SHA 8ec7580View commit details -
[MACsec]: Set MACsec feature to be auto-start (sonic-net#6678)
1. Add supervisord as the entrypoint of docker-macsec 2. Add wpa_supplicant conf into docker-macsec 3. Set the macsecmgrd as the critical_process 4. Configure supervisor to monitor macsecmgrd 5. Set macsec in the features list 6. Add config variable `INCLUDE_MACSEC` 7. Add macsec.service **- How to verify it** Change the `/etc/sonic/config_db.json` as follow ``` { "PORT": { "Ethernet0": { ... "macsec": "test" } } ... "MACSEC_PROFILE": { "test": { "priority": 64, "cipher_suite": "GCM-AES-128", "primary_cak": "0123456789ABCDEF0123456789ABCDEF", "primary_ckn": "6162636465666768696A6B6C6D6E6F707172737475767778797A303132333435", "policy": "security" } } } ``` To execute `sudo config reload -y`, We should find the following new items were inserted in app_db of redis ``` 127.0.0.1:6379> keys *MAC* 1) "MACSEC_EGRESS_SC_TABLE:Ethernet0:72152375678227538" 2) "MACSEC_PORT_TABLE:Ethernet0" 127.0.0.1:6379> hgetall "MACSEC_EGRESS_SC_TABLE:Ethernet0:72152375678227538" 1) "ssci" 2) "" 3) "encoding_an" 4) "0" 127.0.0.1:6379> hgetall "MACSEC_PORT_TABLE:Ethernet0" 1) "enable" 2) "false" 3) "cipher_suite" 4) "GCM-AES-128" 5) "enable_protect" 6) "true" 7) "enable_encrypt" 8) "true" 9) "enable_replay_protect" 10) "false" 11) "replay_window" 12) "0" ``` Signed-off-by: Ze Gan <ganze718@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4068944 - Browse repository at this point
Copy the full SHA 4068944View commit details -
[build]: .gitmodules: Fix make init (sonic-net#6828)
* remove trailing / from url for submodule "platform/mellanox/hw-management/hw-mgmt" Signed-off-by: Don Newton don@opennetworking.org
Configuration menu - View commit details
-
Copy full SHA for 4ddf3fc - Browse repository at this point
Copy the full SHA 4ddf3fcView commit details -
[multi-asic][vs]: Add new multi-asic vs hwsku with four asics (sonic-…
…net#6558) - Why I did it Current mutli-asic vs hwsku consists of 6 asics with each asic having 32 interfaces. When bringing this up, below issue was seen: When all 32 interfaces(sonic interfaces and linux interface) are set to 9100 mtu, DMA error is seen "DMA: Out of SW-IOMMU space for 4096 bytes at device 0000:06:03.0" which can be fixed by updating swiotlb=65536 in /host/grub/grub.cfg .In order to keep multi-asic VS lighter and easier to bring up and test, new hwsku 'msft_four_asic_vs' is added to represent 4-asic hwsku with 2 frontend asics and 2 backend asics and each asic having 8 interfaces interconnected by port-channels. - How I did it Add msft_four_asic_hwsku directory to have the right number of directories (4) and update port_config.ini and lanemap.ini files to include 8 ports information. Add topology.sh script to create the internal asic-asic connectivity. - How to verify it Update asic.conf with the 4 asic information as below and build sonic-vs.img: NUM_ASIC=4 DEV_ID_ASIC_0=0 DEV_ID_ASIC_1=1 DEV_ID_ASIC_2=2 DEV_ID_ASIC_3=3 Modify sonic_multiasic.xml to have 8 front panel interfaces. create virtual switch using "sudo virsh sonic_mutliasic.xml" command. Start topology service and Load config_db files for switch and each asic. Ensure that that all internal interfaces and port_channels are coming up. multi-asic vs testbed: Bring up mutli-asic VS testbed with a multi-asic image(asic.conf updated to 4 asics) and using t1-lag topology. ./testbed-cli.sh -t vtestbed.csv -m veos_vtb -k ceos add-topo vms-kvm-four-asic-t1-lag password.txt Load minigraph/config_dbs. Ensure all internal and external interfaces come up. No change on single asic vs.
Configuration menu - View commit details
-
Copy full SHA for d88e8cf - Browse repository at this point
Copy the full SHA d88e8cfView commit details
Commits on Feb 24, 2021
-
[barefoot][platform] Refactor legacy scripts (sonic-net#6871)
Removed or adapted obsolete code Signed-off-by: Volodymyr Boyko <volodymyrx.boiko@intel.com>
Configuration menu - View commit details
-
Copy full SHA for 8c4fd2b - Browse repository at this point
Copy the full SHA 8c4fd2bView commit details -
[Docker] Added support for python2 (sonic-net#6753)
- Why I did it Mellanox SDK APIs support python 2 at the moment. - How I did it Mellanox SDK APIs support python 2 at the moment. - How to verify it Add python 2 to Mellanox syncd only. - Which release branch to backport (provide reason below if selected) docker exec -t syncd /bin/bash -c "sx_api_dbg_generate_dump.py /home/sx_api_dbg_dump" You can see that it will work and generate /home/sx_api_dbg_dump Signed-off-by: allas <allas@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for a472cab - Browse repository at this point
Copy the full SHA a472cabView commit details -
Add new SKU of Mellanox-SN2700-D40C8S8 (sonic-net#6876)
#### Why I did it Add new SKU for SN2700 Mellanox system that supports the following port configuration: 8 X 100G 40 X 50G 8 X 10G #### How I did it Add new Folder - "Mellanox-SN2700-D40C8S8" under /sonic-buildimage/device/mellanox/x86_64-mlnx_msn2700-r0/ that contains the relevant files supporting this SKU the buffers are based on SKU: D48C8 . Later on it will be configured specific for this SKU #### How to verify it Bring up the image, run "show interface status" and make sure that all ports are up and reflect the following requirement: Port 1/3 will be used as 4x10G Port 2/4 - Not exist (blocked since 1 and 3 split to 4) Port 7/8/9/10/23/24/25/26 will used as 100G All other ports will be used as 2x50G #### Which release branch to backport (provide reason below if selected) - [ ] 201811 - [ ] 201911 - [ ] 202006 - [X] 202012 #### Description for the changelog Support new SKU under the name of SN2700-D40C8S8
Configuration menu - View commit details
-
Copy full SHA for 51eee8c - Browse repository at this point
Copy the full SHA 51eee8cView commit details -
[yang] update crm yang model for dynamic port breakout (sonic-net#6395)
- Why I did it Fix DPB crash caused of new entries in config db. Details: sonic-net#6331 - How I did it Updated crm yang model
Configuration menu - View commit details
-
Copy full SHA for 3abd216 - Browse repository at this point
Copy the full SHA 3abd216View commit details -
[dell/s6000]: Enable graceful reboot in S6000 (sonic-net#6835)
The S6000 devices, the cold reboot is abrupt and it is likely to cause issues which will cause the device to land into EFI shell. Hence the platform reboot will happen after graceful unmount of all the filesystems as in S6100. Moved the platform_reboot to platform_reboot_override and hooked it to the systemd shutdown services as in S6100
Configuration menu - View commit details
-
Copy full SHA for a37824f - Browse repository at this point
Copy the full SHA a37824fView commit details -
[Arista] Update driver submodules (sonic-net#6873)
- Fix parent `__init__` call for platform API, based on sonic-net/sonic-platform-common#173 - Implementation for more platform API methods - Daily storage information reporting in `arista daemon` - Enhancements to reboot cause reporting, now multi-sourcing reboot cause information - Miscellaneous fixes
Configuration menu - View commit details
-
Copy full SHA for cf55ca1 - Browse repository at this point
Copy the full SHA cf55ca1View commit details -
DellEMC: S5232, Z9264, Z9332 - Platform API fixes (sonic-net#6842)
#### Why I did it To incorporate the below changes in DellEMC S5232, Z9264, Z9332 platforms. - Update thermal high threshold values - Make watchdog API Python2 and Python3 compatible - Fix LGTM alerts - Z9264: Fix get_change_event timer value #### How I did it - Use 'universal_newlines=True' in subprocess.Popen call. - Change the timeout in 'get_change_event' to milliseconds to match specification in sonic_platform_common/chassis_base.py
Configuration menu - View commit details
-
Copy full SHA for 142d93b - Browse repository at this point
Copy the full SHA 142d93bView commit details -
[ci]: add official build for mellanox
Signed-off-by: Guohan Lu <lguohan@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e9b27f9 - Browse repository at this point
Copy the full SHA e9b27f9View commit details
Commits on Feb 25, 2021
-
Use 'importlib' module in lieu of deprecated 'imp' module (sonic-net#…
…6832) Migrate from using the `imp` module to using the `importlib` module. As of Python 3, the `imp` module has been deprecated in favor of the `importlib` module.
Configuration menu - View commit details
-
Copy full SHA for 72c4203 - Browse repository at this point
Copy the full SHA 72c4203View commit details -
[Ruijie] Add ruijie platform & device (sonic-net#4954)
Add new platform x86_64-ruijie_b6510-48vs8cq-r0 (Trident 3) ASIC Vendor: Broadcom Switch ASIC: Trident 3 Port Config: 48x25G+8x100G Signed-off-by: tim-rj <sonic_rd@ruijie.com.cn>
Configuration menu - View commit details
-
Copy full SHA for a582c13 - Browse repository at this point
Copy the full SHA a582c13View commit details -
[submodule]: update telemetry submodule (sonic-net#6810)
- Adding instructions to build telemetry server/go client inside docker (sonic-net#68) - Add RBAC, gNOI, API Versioning and Bulk Set operations. (sonic-net#61) … - Support NonTLS option for testing purpose only. (sonic-net#67) … - Oc gnmi examples (sonic-net#62) …
Configuration menu - View commit details
-
Copy full SHA for 2a339fa - Browse repository at this point
Copy the full SHA 2a339faView commit details -
Add azure pipelines for reproducible build (sonic-net#6870)
* Add azure pipelines for reproducible build * Add always build flag for upgrade build * Fix the build version ubuntu-20.04
Configuration menu - View commit details
-
Copy full SHA for d3040bd - Browse repository at this point
Copy the full SHA d3040bdView commit details -
[Mellanox] Add support for SN4600 system (sonic-net#6879)
- Why I did it Add support for new 64x200G SN4600 systems - How I did it Add all relevant files (w/o platform.json and hwsku.json as they will come later) with default SKU. - How to verify it Install image on switch, verify all ports are up and configured properly, run full platform SONiC tests.
Configuration menu - View commit details
-
Copy full SHA for 5aee92e - Browse repository at this point
Copy the full SHA 5aee92eView commit details -
[Mellanox] Add hw-mgmt patch for SimX platform adaptation (sonic-net#…
…6782) - Why I did it System is stuck on 'starting' state on SimX platform because of infinite loop on 'hw-management-ready.sh' script . The loop is polling to check if the hw-mgmt sysfs created before proceeding with the flow, for SimX platform the sysfs will never create so the system is not starting properly. - How I did it Add a condition to poll on hw-mgmt sysfs only if the switch is real HW and not SimX platform. - How to verify it Check "systemctl status hw-management.service" output on a SimX switch with this patch, the state will be "active". Signed-off-by: Shlomi Bitton <shlomibi@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 3de6a67 - Browse repository at this point
Copy the full SHA 3de6a67View commit details -
[services] introduce sonic.target (sonic-net#5705)
- Why I did it Group all SONiC services together and able to manage them together. Will be used in config reload command as much simpler and generic way to restart services. - How I did it Add services to sonic.target - How to verify it Together with sonic-net/sonic-utilities#1199 config reload -y Signed-off-by: Stepan Blyshchak <stepanb@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for e179ec2 - Browse repository at this point
Copy the full SHA e179ec2View commit details -
[sonic_debian_exntesion] install docker_image_ctl.j2 template in the …
…image templates (sonic-net#5937) SONiC Package Manager will require to auto-generate the start script using that template. For that, we need this template to be recorded in SONiC filesystem. Signed-off-by: Stepan Blyshchak <stepanb@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 12c03c4 - Browse repository at this point
Copy the full SHA 12c03c4View commit details -
[Marvell] Updated armhf SAI deb version info. (sonic-net#6863)
Modified the MRVL SAI debian version format to include debian revision number. This helps in identifying the SAI deb causing any build/runtime issue. Signed-off-by: Rajkumar Pennadam Ramamoorthy <rpennadamram@marvell.com>
Configuration menu - View commit details
-
Copy full SHA for 965f490 - Browse repository at this point
Copy the full SHA 965f490View commit details -
[multi-asic] Enhanced iptable default rules (sonic-net#6765)
What I did:- For multi-asic platforms added iptable v4 rule to communicate on docker bridge ip For multi-asic platforms extend iptable v4 rule for iptable v6 also For multi-asic program made all internal rules applicable for all protocols (not filter based on tcp/udp). This is done to be consistent same as local host rule For multi-asic platforms made nat rule (to forward traffic from namespace to host) generic for all protocols and also use Source IP if present for matching
Configuration menu - View commit details
-
Copy full SHA for c66cbc1 - Browse repository at this point
Copy the full SHA c66cbc1View commit details -
DellEMC:Fix EEPROM read error (sonic-net#6736)
#### Why I did it EEPROM read failure was seen in Dell platforms #### How I did it Make python 2/3 compliant API's to fix the issue
Configuration menu - View commit details
-
Copy full SHA for ab785f5 - Browse repository at this point
Copy the full SHA ab785f5View commit details -
[Platform] Accton add to support as4630-54te platform. (sonic-net#6683)
Add support for Accton as4630-54te platform
Configuration menu - View commit details
-
Copy full SHA for 66e3e51 - Browse repository at this point
Copy the full SHA 66e3e51View commit details -
[Mellanox] Ensure concrete platform API classes call base class initi…
…alizer (sonic-net#6854) In preparation for the merging of sonic-net/sonic-platform-common#173, which properly defines class and instance members in the Platform API base classes. It is proper object-oriented methodology to call the base class initializer, even if it is only the default initializer. This also future-proofs the potential addition of custom initializers in the base classes down the road.
Configuration menu - View commit details
-
Copy full SHA for 516ff8b - Browse repository at this point
Copy the full SHA 516ff8bView commit details -
[DellEMC] Ensure concrete platform API classes call base class initia…
…lizer (sonic-net#6853) In preparation for the merging of sonic-net/sonic-platform-common#173, which properly defines class and instance members in the Platform API base classes. It is proper object-oriented methodology to call the base class initializer, even if it is only the default initializer. This also future-proofs the potential addition of custom initializers in the base classes down the road.
Configuration menu - View commit details
-
Copy full SHA for ac15a42 - Browse repository at this point
Copy the full SHA ac15a42View commit details -
[Celestica] Ensure concrete platform API classes call base class init…
…ializer (sonic-net#6852) In preparation for the merging of sonic-net/sonic-platform-common#173, which properly defines class and instance members in the Platform API base classes. It is proper object-oriented methodology to call the base class initializer, even if it is only the default initializer. This also future-proofs the potential addition of custom initializers in the base classes down the road.
Configuration menu - View commit details
-
Copy full SHA for c617825 - Browse repository at this point
Copy the full SHA c617825View commit details -
[Supervisord] Deduplicate the alerting messages of critical processes…
… from Supervisord. (sonic-net#6849) Signed-off-by: Yong Zhao yozhao@microsoft.com Why I did it In the configuration of rsyslog, duplicate messages will be suppressed and reported in the format of message repeated n times. Due to this behavior, if a critical process in a container exited unexpectedly, the alerting message will be written into syslog once and not be written into syslog anymore until the second critical process exited. This PR aims to differentiate these alerting messages such that they will not be suppressed by rsyslogd and can appear in the syslog periodically. How I did it This PR adds a counter into the alerting message and shows how many minutes a critical process was not running. How to verify it I verified and test this implementation on a physical DUT.
Configuration menu - View commit details
-
Copy full SHA for 21f5e12 - Browse repository at this point
Copy the full SHA 21f5e12View commit details
Commits on Feb 26, 2021
-
[multi-asic] BBR support on internal-peers for multi-asic platfroms. (s…
…onic-net#6848) Enable BBR config allowas-in 1 for internal peers Why I did: To advertise BBR routes learnt via e-BGP peer in one asic/namespace to another iBGP asic/namespace via Route Reflector.
Configuration menu - View commit details
-
Copy full SHA for a520cec - Browse repository at this point
Copy the full SHA a520cecView commit details -
[DPB|master] Update Dynamic Port Breakout Logic for flexible alias su…
…pport a… (sonic-net#6831) To fix [DPB| wrong aliases for interfaces](sonic-net#6024) issue, implimented flexible alias support [design doc](sonic-net/SONiC#749) > [[dpb|config] Fix the validation logic of breakout mode](sonic-net/sonic-utilities#1440) depends on this #### How I did it 1. Removed `"alias_at_lanes"` from port-configuration file(i.e. platfrom.json) 2. Added dictionary to "breakout_modes" values. This defines the breakout modes available on the platform for this parent port, and it maps to the alias list. The alias list presents the alias names for individual ports in order under this breakout mode. ``` { "interfaces": { "Ethernet0": { "index": "1,1,1,1", "lanes": "0,1,2,3", "breakout_modes": { "1x100G[40G]": ["Eth1"], "2x50G": ["Eth1/1", "Eth1/2"], "4x25G[10G]": ["Eth1/1", "Eth1/2", "Eth1/3", "Eth1/4"], "2x25G(2)+1x50G(2)": ["Eth1/1", "Eth1/2", "Eth1/3"], "1x50G(2)+2x25G(2)": ["Eth1/1", "Eth1/2", "Eth1/3"] } } } ``` #### How to verify it `config interface breakout` Signed-off-by: Sangita Maity <samaity@linkedin.com>
Sangita Maity authoredFeb 26, 2021 Configuration menu - View commit details
-
Copy full SHA for 18263c9 - Browse repository at this point
Copy the full SHA 18263c9View commit details -
[Mellanox]: Fix PCIEd config for SN4600 (sonic-net#6894)
Signed-off-by: Nazarii Hnydyn <nazariig@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 923dc52 - Browse repository at this point
Copy the full SHA 923dc52View commit details -
[Mellanox]: Fix PCIEd config for SN4600c (sonic-net#6892)
Signed-off-by: Nazarii Hnydyn <nazariig@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 39b1c12 - Browse repository at this point
Copy the full SHA 39b1c12View commit details -
[minigraph] For egress ACL attaching to vlan, break them into vlan me…
…mbers (sonic-net#6895) #### Why I did it Some platforms have difficult to attach egress ACL to vlan. #### How I did it For egress ACL attaching to vlan, break them into vlan members. #### How to verify it Unit test Tested in DUT
Configuration menu - View commit details
-
Copy full SHA for 833584e - Browse repository at this point
Copy the full SHA 833584eView commit details
Commits on Feb 27, 2021
-
Changes in FRR temapltes for multi-asic (sonic-net#6901)
1. Made the command next-hop-self force only applicable on back-end asic bgp. This is done so that BGPL iBGP session running on backend can send e-BGP learn nexthop. Back end asic FRR is able to recursively resolve the eBGP nexthop in its routing table since it knows about all the connected routes advertise from front end asic. 2. Made all front-end asic bgp use global loopback ip (Loopback0) as router id and back end asic bgp use Loopbacl4096 as ruter-id and originator id for Route-Reflector. This is done so that routes learnt by external peer do not see Loopback4096 as router id in show ip bgp <route-prerfix> output. 3. To handle above change need to pass Loopback4096 from BGP manager for jinja2 template generation. This was missing and this change/fix is needed for this also https://github.com/Azure/sonic-buildimage/blob/master/dockers/docker-fpm-frr/frr/bgpd/templates/dynamic/instance.conf.j2#L27 4. Enhancement to add mult_asic specific bgpd template generation unit test cases.
Configuration menu - View commit details
-
Copy full SHA for 30b6668 - Browse repository at this point
Copy the full SHA 30b6668View commit details
Commits on Feb 28, 2021
-
[openconfig_acl] Add SONiC ACL extension to open config ACL model (so…
…nic-net#6896) - Add support for VLAN ID match - Add support for ICMP type/code match Signed-off-by: Danny Allen <daall@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for abb3867 - Browse repository at this point
Copy the full SHA abb3867View commit details
Commits on Mar 1, 2021
-
[submodule]: update sonic-linux-kernel (sonic-net#6908)
1. [dni_dps460] Add attributes to retrieve PMBus status command codes sonic-net/sonic-linux-kernel@65fccd7 2. [mellanox]: Backport new kernel patches sonic-net/sonic-linux-kernel@2fcd4e3 3. [ci]: build amd64/armhf/arm64 for CI build sonic-net/sonic-linux-kernel@7c57fef 4. Fix read and write failure to ‘fan1_target’ attribute of ‘dni_dps460’ sonic-net/sonic-linux-kernel@fc74b1c 5. [backport]: i2c mux pca954x allow management of device idle state sonic-net/sonic-linux-kernel@173ebe7 6. README: Fix typo in *difficult* sonic-net/sonic-linux-kernel@7778c99
Configuration menu - View commit details
-
Copy full SHA for b4fdd5f - Browse repository at this point
Copy the full SHA b4fdd5fView commit details -
[build] No longer install scpay Debian package in host (sonic-net#6919)
As of the merging of PR sonic-net#6799, we are now installing a newer version of scapy via pip, therefore there is no longer a need to install the older Debian package.
Configuration menu - View commit details
-
Copy full SHA for 5d48581 - Browse repository at this point
Copy the full SHA 5d48581View commit details -
[Mellanox] Update hw-management package to version 7.0010.2000 (sonic…
…-net#6692) - Why I did it Bug fixes - In rare cases when thermal algorithm is reactivated after FAN/PSU insertion, FAN remains at high rpm - When stop hw-management code received error in the log instead of exit code '0'. - In SPC1 i2c sometimes collide with chip reset coming from SDK - Remove raw eeprom data link, when working with PSU which don't have eeprom for "msn274x", "msn24xx" and "msn27xx" systems - Fix memory leak on mlxsw_core_bus_device module removal - How I did it Update the hw-mgmt version number in the make file Update the hw-mgmt repo pointer - How to verify it run platform related test cases on all Mellanox platform Signed-off-by: Kebo Liu <kebol@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for 0e71d82 - Browse repository at this point
Copy the full SHA 0e71d82View commit details -
[Mellanox]: Fix PCIEd configuration files for SN3700 and SN3800 syste…
…ms (sonic-net#6913) - Why I did it To fix PCIEd errors in log. - How I did it Update pcie.yaml with the right PCI addresses. - How to verify it Check logs, operation occurs each minute. Signed-off-by: liora <liora@nvidia.com>
Configuration menu - View commit details
-
Copy full SHA for bc1ed0a - Browse repository at this point
Copy the full SHA bc1ed0aView commit details -
[DPB] [Mellanox] added capability files for SN4600 platform (sonic-ne…
…t#6887) - Why I did it To add support for the dynamic breakout on Mellanox platform x86_64-mlnx_msn4600 - How I did it Add the relevant files describing Mellanox platform x86_64-mlnx_msn4600 breakout modes to a new device folder. - How to verify it System bringup is completed, all interfaces are up. Platform tests suits all is passing.
Configuration menu - View commit details
-
Copy full SHA for 0820201 - Browse repository at this point
Copy the full SHA 0820201View commit details -
Making PDDF 2.0 base classes python3 compliant (sonic-net#6924)
- Made python2 to python3 changes - Removed ord() func as python3 return int instead of str - Had to change chr(..) to bytes([..]) function while using ctypes class methods
Configuration menu - View commit details
-
Copy full SHA for 20f0f06 - Browse repository at this point
Copy the full SHA 20f0f06View commit details -
[DellEMC:Z9332f] Modify SKU-DellEMC-Z9332f-M-O16C64 to support differ…
…ent port-config (sonic-net#6906)
Configuration menu - View commit details
-
Copy full SHA for 0f1d41d - Browse repository at this point
Copy the full SHA 0f1d41dView commit details
Commits on Mar 2, 2021
-
[DPB] [Mellanox] Fix files for SN4600 platform (sonic-net#6930)
- Why I did it Fix the build and fix the SN4600 DPB support - How I did it Fix port configuration file for SN4600 based on recent changes - How to verify it System bringup is completed, all interfaces are up. Platform tests suits all is passing.
Configuration menu - View commit details
-
Copy full SHA for 724785d - Browse repository at this point
Copy the full SHA 724785dView commit details
Commits on Mar 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 49484a7 - Browse repository at this point
Copy the full SHA 49484a7View commit details