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

[minigraph] set admin_status to down if port not in minigraph #14

Open
wants to merge 77 commits into
base: master
Choose a base branch
from

Commits on Feb 12, 2021

  1. [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
    judyjoseph authored Feb 12, 2021
    Configuration menu
    Copy the full SHA
    ad88700 View commit details
    Browse the repository at this point in the history
  2. [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>
    yozhao101 authored Feb 12, 2021
    Configuration menu
    Copy the full SHA
    4b10924 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2021

  1. [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.
    dflynn-Nokia authored Feb 14, 2021
    Configuration menu
    Copy the full SHA
    88961f1 View commit details
    Browse the repository at this point in the history
  2. [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.
    jleveque authored Feb 14, 2021
    Configuration menu
    Copy the full SHA
    c651fbc View commit details
    Browse the repository at this point in the history
  3. [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)
    jleveque authored Feb 14, 2021
    Configuration menu
    Copy the full SHA
    19ecdbb View commit details
    Browse the repository at this point in the history
  4. [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>
    theasianpianist authored Feb 14, 2021
    Configuration menu
    Copy the full SHA
    97c605f View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2021

  1. 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>
    shlomibitton authored Feb 15, 2021
    Configuration menu
    Copy the full SHA
    f6bee73 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2021

  1. 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.
    stephenxs authored Feb 16, 2021
    Configuration menu
    Copy the full SHA
    7790a74 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2021

  1. [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>
    volodymyrsamotiy authored Feb 17, 2021
    Configuration menu
    Copy the full SHA
    6998aef View commit details
    Browse the repository at this point in the history
  2. Enable SAI_INGRESS_PRIORITY_GROUP_STAT_DROPPED_PACKETS counter by def…

    …ault (sonic-net#6444)
    
    Signed-off-by: Andriy Yurkiv <ayurkiv@nvidia.com>
    ayurkiv-nvda authored Feb 17, 2021
    Configuration menu
    Copy the full SHA
    bf83b6c View commit details
    Browse the repository at this point in the history
  3. [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.
    jleveque authored Feb 17, 2021
    Configuration menu
    Copy the full SHA
    3fe8382 View commit details
    Browse the repository at this point in the history
  4. [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>
    vdahiya12 authored Feb 17, 2021
    Configuration menu
    Copy the full SHA
    89a41e9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    02cc486 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2021

  1. [StreamingTelemetry] add noTLS support for debug purpose (sonic-net#6704

    )
    
    adding noTLS mode for debugging purpose
    Removing config-set for port 8080. It fails to start telemetry if docker restarts in case on noTLS mode because it expects log_level config to be present as well.
    pra-moh authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    2e42ecb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ef5bd2 View commit details
    Browse the repository at this point in the history
  3. [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
    ```
    shi-su authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    951ce67 View commit details
    Browse the repository at this point in the history
  4. [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>
    vdahiya12 authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    ceacdb4 View commit details
    Browse the repository at this point in the history
  5. [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>
    volodymyrsamotiy authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    ea100d2 View commit details
    Browse the repository at this point in the history
  6. 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>
    shlomibitton authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    2076260 View commit details
    Browse the repository at this point in the history
  7. [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>
    tahmed-dev authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    2fc37dd View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2021

  1. [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.
    SuvarnaMeenakshi authored Feb 19, 2021
    Configuration menu
    Copy the full SHA
    5a49a0f View commit details
    Browse the repository at this point in the history
  2. [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
    Staphylo authored Feb 19, 2021
    Configuration menu
    Copy the full SHA
    5fb374b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b39adef View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2021

  1. Configuration menu
    Copy the full SHA
    ce3b2cb View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2021

  1. [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
    sujinmkang authored Feb 21, 2021
    Configuration menu
    Copy the full SHA
    d5238ae View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2021

  1. Configuration menu
    Copy the full SHA
    5aba5cc View commit details
    Browse the repository at this point in the history
  2. [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>
    qiluo-msft authored Feb 22, 2021
    Configuration menu
    Copy the full SHA
    c8ed367 View commit details
    Browse the repository at this point in the history
  3. [BFN] Fix MTU for internal interface (sonic-net#6783)

    Set correct MTU size of internal interface for Newport platform
    msosyak authored Feb 22, 2021
    Configuration menu
    Copy the full SHA
    7ec4d15 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2021

  1. Dell S6000,S6100 system health changes (sonic-net#6788)

    Needed support for platform system health in Dell platforms
    aravindmani-1 authored Feb 23, 2021
    Configuration menu
    Copy the full SHA
    3aee87d View commit details
    Browse the repository at this point in the history
  2. [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 authored Feb 23, 2021
    Configuration menu
    Copy the full SHA
    a2b7cdf View commit details
    Browse the repository at this point in the history
  3. [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>
    arlakshm authored Feb 23, 2021
    Configuration menu
    Copy the full SHA
    f77157f View commit details
    Browse the repository at this point in the history
  4. [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
    dflynn-Nokia authored Feb 23, 2021
    Configuration menu
    Copy the full SHA
    cbe7493 View commit details
    Browse the repository at this point in the history
  5. [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
    Junchao-Mellanox authored Feb 23, 2021
    Configuration menu
    Copy the full SHA
    d76d74e View commit details
    Browse the repository at this point in the history
  6. [barefoot][device][platform] Moved pcie.yaml (sonic-net#6862)

    To fix sonic-net#6860
    
    Signed-off-by: Volodymyr Boyko <volodymyrx.boiko@intel.com>
    vboykox authored Feb 23, 2021
    Configuration menu
    Copy the full SHA
    8ec7580 View commit details
    Browse the repository at this point in the history
  7. [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>
    Pterosaur authored Feb 23, 2021
    Configuration menu
    Copy the full SHA
    4068944 View commit details
    Browse the repository at this point in the history
  8. [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
    donNewtonAlpha authored Feb 23, 2021
    Configuration menu
    Copy the full SHA
    4ddf3fc View commit details
    Browse the repository at this point in the history
  9. [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.
    SuvarnaMeenakshi authored Feb 23, 2021
    Configuration menu
    Copy the full SHA
    d88e8cf View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2021

  1. [barefoot][platform] Refactor legacy scripts (sonic-net#6871)

    Removed or adapted obsolete code
    
    Signed-off-by: Volodymyr Boyko <volodymyrx.boiko@intel.com>
    vboykox authored Feb 24, 2021
    Configuration menu
    Copy the full SHA
    8c4fd2b View commit details
    Browse the repository at this point in the history
  2. [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>
    deran1980 authored Feb 24, 2021
    Configuration menu
    Copy the full SHA
    a472cab View commit details
    Browse the repository at this point in the history
  3. 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
    dprital authored Feb 24, 2021
    Configuration menu
    Copy the full SHA
    51eee8c View commit details
    Browse the repository at this point in the history
  4. [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
    dmytroxshevchuk authored Feb 24, 2021
    Configuration menu
    Copy the full SHA
    3abd216 View commit details
    Browse the repository at this point in the history
  5. [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
    rkdevi27 authored Feb 24, 2021
    Configuration menu
    Copy the full SHA
    a37824f View commit details
    Browse the repository at this point in the history
  6. [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
    Staphylo authored Feb 24, 2021
    Configuration menu
    Copy the full SHA
    cf55ca1 View commit details
    Browse the repository at this point in the history
  7. 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
    ArunSaravananBalachandran authored Feb 24, 2021
    Configuration menu
    Copy the full SHA
    142d93b View commit details
    Browse the repository at this point in the history
  8. [ci]: add official build for mellanox

    Signed-off-by: Guohan Lu <lguohan@gmail.com>
    lguohan committed Feb 24, 2021
    Configuration menu
    Copy the full SHA
    e9b27f9 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2021

  1. 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.
    jleveque authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    72c4203 View commit details
    Browse the repository at this point in the history
  2. [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>
    tim-rj authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    a582c13 View commit details
    Browse the repository at this point in the history
  3. [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) …
    pra-moh authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    2a339fa View commit details
    Browse the repository at this point in the history
  4. 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
    xumia authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    d3040bd View commit details
    Browse the repository at this point in the history
  5. [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.
    DavidZagury authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    5aee92e View commit details
    Browse the repository at this point in the history
  6. [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>
    shlomibitton authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    3de6a67 View commit details
    Browse the repository at this point in the history
  7. [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>
    stepanblyschak authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    e179ec2 View commit details
    Browse the repository at this point in the history
  8. [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>
    stepanblyschak authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    12c03c4 View commit details
    Browse the repository at this point in the history
  9. [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>
    rajkumar38 authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    965f490 View commit details
    Browse the repository at this point in the history
  10. [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
    abdosi authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    c66cbc1 View commit details
    Browse the repository at this point in the history
  11. 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
    aravindmani-1 authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    ab785f5 View commit details
    Browse the repository at this point in the history
  12. [Platform] Accton add to support as4630-54te platform. (sonic-net#6683)

    Add support for Accton as4630-54te platform
    ec-michael-shih authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    66e3e51 View commit details
    Browse the repository at this point in the history
  13. [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.
    jleveque authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    516ff8b View commit details
    Browse the repository at this point in the history
  14. [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.
    jleveque authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    ac15a42 View commit details
    Browse the repository at this point in the history
  15. [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.
    jleveque authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    c617825 View commit details
    Browse the repository at this point in the history
  16. [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.
    yozhao101 authored Feb 25, 2021
    Configuration menu
    Copy the full SHA
    21f5e12 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2021

  1. [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.
    abdosi authored Feb 26, 2021
    Configuration menu
    Copy the full SHA
    a520cec View commit details
    Browse the repository at this point in the history
  2. [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 authored Feb 26, 2021
    Configuration menu
    Copy the full SHA
    18263c9 View commit details
    Browse the repository at this point in the history
  3. [Mellanox]: Fix PCIEd config for SN4600 (sonic-net#6894)

    Signed-off-by: Nazarii Hnydyn <nazariig@nvidia.com>
    nazariig authored Feb 26, 2021
    Configuration menu
    Copy the full SHA
    923dc52 View commit details
    Browse the repository at this point in the history
  4. [Mellanox]: Fix PCIEd config for SN4600c (sonic-net#6892)

    Signed-off-by: Nazarii Hnydyn <nazariig@nvidia.com>
    nazariig authored Feb 26, 2021
    Configuration menu
    Copy the full SHA
    39b1c12 View commit details
    Browse the repository at this point in the history
  5. [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
    qiluo-msft authored Feb 26, 2021
    Configuration menu
    Copy the full SHA
    833584e View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2021

  1. 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.
    abdosi authored Feb 27, 2021
    Configuration menu
    Copy the full SHA
    30b6668 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2021

  1. [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>
    daall authored Feb 28, 2021
    Configuration menu
    Copy the full SHA
    abb3867 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2021

  1. [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
    keboliu authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    b4fdd5f View commit details
    Browse the repository at this point in the history
  2. [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.
    jleveque authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    5d48581 View commit details
    Browse the repository at this point in the history
  3. [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>
    keboliu authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    0e71d82 View commit details
    Browse the repository at this point in the history
  4. [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>
    liorghub authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    bc1ed0a View commit details
    Browse the repository at this point in the history
  5. [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.
    DavidZagury authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    0820201 View commit details
    Browse the repository at this point in the history
  6. 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
    FuzailBrcm authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    20f0f06 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0f1d41d View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2021

  1. [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.
    DavidZagury authored Mar 2, 2021
    Configuration menu
    Copy the full SHA
    724785d View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2021

  1. Configuration menu
    Copy the full SHA
    49484a7 View commit details
    Browse the repository at this point in the history