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

201911 cel dev #185

Closed
wants to merge 179 commits into from
Closed

201911 cel dev #185

wants to merge 179 commits into from

Commits on Apr 24, 2020

  1. [submodule update of sonic-mgmr-framework] Pointing to latest

    master. Needed as Compilation was failing.
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    b81e587 View commit details
    Browse the repository at this point in the history
  2. [config-setup]: create a SONiC configuration management service (soni…

    …c-net#3227)
    
    * Create a SONiC configuration management service
    * Perform config db migration after loading config_db.json to redis DB
    * Migrate config-setup post migration hooks on image upgrade
    
    config-setup post migration hooks help user to migrate configurations from
    old image to new image. If the installed hooks are user defined they will not
    be part of the newly installed image. So these hooks have to be migrated to
    new image and only then they can be executing when the new image is booting.
    
    The changes in this fix migrate config-setup post-migration hooks and ensure
    that any hooks with the same filename in newly installed image are not
    overwritten.
    
    It is expected that users install new hooks as per their requirement and
    not edit existing hooks. Any changes to existing hooks need to be done as
    part of new image and not post bootup.
    rajendra-dendukuri authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    6a56da8 View commit details
    Browse the repository at this point in the history
  3. [dhcp-relay]: Add DHCP Relay Monitor (sonic-net#3886)

    DHCP relay MONitor (dhcpmon) keeps track of DORA messages. If DHCP Relay
    is detected to be not forwarding DORA message, dhcpmon will log such event
    to syslog. Under the hood dhcpmon keeps counts of clients DR messages,
    forwarded DR messages, DHCP server OA messages, and forwarded OA messages.
    dhcpmon will check every 12 sec (configurable) if counts are monotonically
    increasing and record snapshot of those counters. dhcpmon will report
    discrepancies when detected between current counters and snapshot counters.
    
    pull-request: sonic-net#3886
    signed-off-by: Tamer Ahmed <tamer.ahmed@microsoft.com>
    tahmed-dev authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    1f665fd View commit details
    Browse the repository at this point in the history
  4. [Services] Allow monit system tool to monitor the critical processes …

    …status running in various SONiC containers. (sonic-net#3940)
    
    * Add a monit config file for teamd container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * Add a copy mechanism to put the monit config file in teamd container
    into base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * Add a monit config file for snmp container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * Add a copy mechanism to put the monit config file of snmp container into
    the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * Add a monit config file for dhcp_relay container in the dir
    base_image_files.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * Add a copy mechanism to put the monit config file of dhcp_relay
    container into base image under /etc/monit/conf.d.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * Add a monit config file for router advertiser container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * Add a copy mechanism to put the monit config file of router advertiser
    contianer into base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-Pmon] Add a monit config file for pmon container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-Pmon] Add a copy mechanism to put the monit config file into the
    base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-lldp] Add a monit config file for lldp container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-lldp] Add a copy mechanism to put the monit config file into the
    base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-bgp] Add a monit config file for BGP container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-bgp] Add a copy mechanism to put monit config file into the base
    image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-swss] Add a monit config file for the swss container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-swss] Add a copy mechanism to put monit config file into the
    base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a monit config file for syncd container on barefoot
    platform.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a copy mechanism to put the monit config file into
    the base image on barefoot.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a monit config file for syncd container on broadcom.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a copy mechanism to put the monit config file into
    the base image on broadcom.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a monit config file for syncd container on cavium.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a copy mechanism to put the monit config file into
    the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-centec] Add a monit config file for syncd container on centen
    platform.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a copy mechanism to put the monit config file into
    the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a monit config file for syncd container on centen
    platform.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a copy mechanism to put the monit config file into
    the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a monit config file for syncd container on marvell.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a copy mechanism to put the monit conifg file into
    the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a monit config file for syncd container on
    marvell-arm64.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a copy mechanism to put the monit config file into
    the base image on marvell-arm64.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a monit config file for syncd container on
    marvell-armhf.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a copy mechanism to put the monit config file into
    the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a monit config file for syncd container on mellanox.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a copy mechanism to put the monit config file into
    the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a monit config file for syncd container on nephos.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Add a copy mechanism to put the monit config file into
    the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-sflow] Add a monit config file for sflow container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-sflow] Add a copy mechanism to put the monit conifg file into
    the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-telemetry] Add a monit config file for telemetry container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-telemetry] Add a copy mechanism to put the monit config file
    into the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-database] Add a monit config file for database container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-database] Add a copy mechanism to put the monit config file into
    the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-Dhcprelay] Change a typo.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-Dhcprelay] Change the process name in monit config file to
    dhcrelay.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] There is no desserve process in syncd container on
    barefoot.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] There is no process desserve in syncd container on
    cavium.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] There is no process named desserve in syncd on centec.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] There is no process named desserve in syncd on marvell.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Should not delete the process desserve in syncd container
    on marvell.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Delete the process dsserve in syncd on marvell.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Delete the process dsserve in syncd container on
    marvell-arm64.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Delete the process dsserve in syncd container on
    marvell-armhf.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Delete the process dsserve in syncd container on
    mellanox.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-Radv] Change the process name to radvd.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-telemetry] Correct a typo in monit_telemetry.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-teamd] Delete the monit config file for teamd.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-teamd] Delete the mechanism to copy the monit config file into
    base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-dhcprelay] Delete the monit config file for dhcp_relay
    container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-dhcprelay] Delete the mechanism to copy the monit config file
    into the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-radv] Delete the monit config file foe radv container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-radv] Delete the mechanism to copy the monit config file into
    the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-bgp] change the monit config file for BGP container such that
    monit only generates alert if the process is not running for 5 minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-snmp] Change the monit config file for snmp container such that
    monit only generates alret if the process is not running for 5 minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-pmon] Change the monit config file for pmon container such that
    monit only generates alert if the processes are not running for 5
    minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-lldp] Change the monit config file for lldp container such that
    monit only generates alerts if some processes are not running for 5
    minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-pmon] Delete the monit config file for pmon container since some
    of processes are not running depended on the type of box.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-pmon] Delete the copy mechanism to copy the monit config file
    into the base image.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-lldp] Change the matching name for the process lldpd.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-swss] Change the monit config file for swss container such that
    monit only generates alerts if the processes are not running for 5
    minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Change the monit config file for syncd container on
    barefoot such that monit only generates alerts if the process is not
    running for 5 minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Correct a typo in monit config file.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Change the monit config file for syncd container on
    broadcom such that monit only generates alerts if the processes are not
    running for 5 minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Change the monit config file for syncd container on
    cavium such that monit only generates alerts if the process is not
    running for 5 minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Change the monit config file for syncd container such
    that monit only generates alerts if the process is not running for 5
    minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Change the monit config file for syncd container on
    marvell such that monit only generates alerts if the process is not
    running for 5 minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Change the monit config file for syncd container on
    marvell-arm64 such that monit only generates alerts if the process is
    not running for 5 minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Change the monit config file for syncd container on
    marvell-armhf such that monit will generate alert if the process is not
    running for 5 minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Change the monit config file for syncd container on
    mellanox such that monit only generates alerts if the process is not
    running for 5 minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-sycnd] Change the monit config file for syncd container such
    that monit only generates alerts if the processes are not running for 5
    minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-sflow] Change the monit config file for sflow container such
    that monit only generates alerts if the process is not running for 5
    minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-telemetry] Change the monit config file for telemetry container
    such that monit only generates alerts if the processes are not running
    for 5 minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-database] Change the monit config file for database container
    such that monit only generates alerts if the process is not running for
    5 minutes.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-database] Use 4 spaces to replace 2 spaces in monit config file.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-bgp] Use 4 spcess to replace 2 spaces in monit config file.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-lldp] Use 4 spaces to replace 2 spaces in monit config file.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-swss] Use 4 spaces to replace 2 space in monit config file.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-sflow] Use 4 spaces to replace 2 spaces in monit config file.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-snmp] Use 4 spaces to replace 2 spaces in monit config file.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-telemetry] Use 4 spaces to replace 2 spaces in monit config
    file.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Use 4 spaces to replace 2 spaces in the monit config file
    on barefoot.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Use 4 spaces to replace 2 spaces in the monit config file
    on broadcom.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Use 4 spaces to replace 2 spaces in the monit config file
    on cavium.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Use 4 spaces to replace 2 spaces in the monit config file
    on centec.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Use 4 spaces to replace 2 spaces in the monit config file
    on marvell.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Use 4 spaces to replace 2 spaces in the monit config file
    on mellanox.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-syncd] Use 4 spaces to repalce 2 spaces in the monit config file
    on nephos.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [Docker-bgp] Remove the trailing extra spaces in monit config file.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    yozhao101 authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    f7a95a0 View commit details
    Browse the repository at this point in the history
  5. [apt] Instruct apt-get to NOT check the "Valid Until" date in Release…

    … files (sonic-net#3973)
    
    This is an addendum to sonic-net#3958, which also instructs apt to ignore the "Valid Until" date in Release files inside the slave containers, making a complete solution, much like the previously abandoned PR sonic-net#2609. This patch also unifies file names and contents.
    
    When the Debian team archives a repo, it stops updating the "Valid Until" date, thus apt-get will not apply updates for that repo unless we explicitly tell it to ignore the "Valid Until" date. Also, this has become an issue with active (i.e., non-archived) repos twice in the past year because the Debian folks seem to occasionally let the expiration lapse before updating the date. This will cause SONiC builds to fail with a message like E: Release file for http://debian-archive.trafficmanager.net/debian-security/dists/jessie/updates/InRelease is expired (invalid since 3d 3h 11min 20s). Updates for this repository will not be applied. until the dates have been updated and propagated to all mirrors. With this patch, SONiC should no longer be affected by lapsed "Valid Until" dates, whether they be accidental or purposeful.
    jleveque authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    71361a9 View commit details
    Browse the repository at this point in the history
  6. [Monit] Change the monitoring period from 120 seconds to 60 seconds. (s…

    …onic-net#3974)
    
    * [Monit] Change the monitoring period of monit from 120 seconds to 60
    seconds and also at the same time double the interval for existing sonic monit config file in
    host.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    yozhao101 authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    e0e7781 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4f17bed View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ad59368 View commit details
    Browse the repository at this point in the history
  9. [docker-restapi]: Avoid building RestAPI docker by default (sonic-net…

    …#4018)
    
    Provide build option for RESTAPI docker
    sumukhatv authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    a8c442a View commit details
    Browse the repository at this point in the history
  10. [bgpcfgd]: Fix bgpcfgd. Don't notify before all deps are ready. (soni…

    …c-net#4027)
    
    * Fix bgpcfgd error. Previously subscribers were notified before all dependencies were ready
    pavel-shirshov authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    0e4067b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2e0c78a View commit details
    Browse the repository at this point in the history
  12. [mellanox] Update FW to 13/29.2000.2714. (sonic-net#3998)

    Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
    nazariig authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    b6bb851 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9704e7f View commit details
    Browse the repository at this point in the history
  14. [Submoduloe update] sonic-utilities Cherry-pick PR

    743, 754, 773, 784
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    df2056c View commit details
    Browse the repository at this point in the history
  15. [Submodule Commit] sonic-py-swsssdk. Cherry-pick PR

    59, 60
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    a541dc8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a94772d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    d369279 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    ac93135 View commit details
    Browse the repository at this point in the history
  19. [frr]: Update FRR to 7.2.1 (sonic-net#4066)

    Update rules for frr package.
    Update frr submodule
    pavel-shirshov authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    c1e4748 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    8606b58 View commit details
    Browse the repository at this point in the history
  21. [teamd]: increase startsecs to 5 seconds for teamsyncd (sonic-net#4083)

    Updating the startsecs=5sec for teamsyncd to make the time for which the process needs to stay up before declaring the startup successfull.
    judyjoseph authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    2d5a01e View commit details
    Browse the repository at this point in the history
  22. Changes in sonic-buildimage to support the NAT feature (sonic-net#3494)

    * Changes in sonic-buildimage for the NAT feature
    - Docker for NAT
    - installing the required tools iptables and conntrack for nat
    
    Signed-off-by: kiran.kella@broadcom.com
    
    * Add redis-tools dependencies in the docker nat compilation
    
    * Addressed review comments
    
    * add natsyncd to warm-boot finalizer list
    
    * addressed review comments
    
    * using swsscommon.DBConnector instead of swsssdk.SonicV2Connector
    
    * Enable NAT application in docker-sonic-vs
    kirankella authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    86c5c5c View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    dc4918b View commit details
    Browse the repository at this point in the history
  24. [baseimage]: support building multi-asic component (sonic-net#3856)

    - move single instance services into their own folder
    - generate Systemd templates for any multi-instance service files in slave.mk
    - detect single or multi-instance platform in systemd-sonic-generator based on asic.conf platform specific file.
    - update container hostname after creation instead of during creation (docker_image_ctl)
    - run Docker containers in a network namespace if specified
    - add a service to create a simulated multi-ASIC topology on the virtual switch platform
    
    Signed-off-by: Lawrence Lee <t-lale@microsoft.com>
    Signed-off-by: Suvarna Meenakshi <Suvarna.Meenaksh@microsoft.com>
    SuvarnaMeenakshi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    668dfd2 View commit details
    Browse the repository at this point in the history
  25. [MultiDB] (./dockers dir) : replace redis-cli with sonic-db-cli and u…

    …se new DBConnector (sonic-net#3923)
    
    * [MultiDB] (./dockers dirs): replace redis-cli with sonic-db-cli and use new DBConnector
    
    * remove unnecessary quota
    
    * update typo
    dzhangalibaba authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    3cfdfc2 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    3f0f7cc View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    3c68732 View commit details
    Browse the repository at this point in the history
  28. [Mellanox] Update SAI/SDK/FW versions (sonic-net#4028)

    * SAI implementation 1.15.5 (headers 1.5.1)
    * SDK 4.3.2908
    * FW xx.2000.2720
    
    Signed-off-by: Volodymyr Samotiy <volodymyrs@mellanox.com>
    Volodymyr Samotiy authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    4a9e088 View commit details
    Browse the repository at this point in the history
  29. [Monit] Change the full process name of syncd in the monit config fil…

    …e. (sonic-net#4033)
    
    Since the syncd process running on different platforms will have the different full path names, we
    change the full path name of process syncd in the monit config file such that it will be universal and is not for a specific vendor.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    yozhao101 authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    701b7f1 View commit details
    Browse the repository at this point in the history
  30. [MultiDB] (except ./src and ./dockers dirs): replace redis-cli with s…

    …onic-db-cli and use new DBConnector (sonic-net#4035)
    
    * [MultiDB] (except ./src and ./dockers dirs): replace redis-cli with sonic-db-cli and use new DBConnector
    * update comment for a potential bug
    * update comment
    * add TODO maker as review reqirement
    dzhangalibaba authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    f40f273 View commit details
    Browse the repository at this point in the history
  31. [devices]: DellEMC S6000 fancontrol support (sonic-net#4048)

    - Implemented fancontrol service to monitor S6000 fans and adjust fan speed w.r.t temperature.
    - fancontrol.service starts the fancontrol script at startup.
    - This script takes the average temperature by reading three sensors and configure FANS to appropritate RPM against the temperature.
    - When the temperature is adjusted script will log in syslog for future reference.
    - Also, script checks for faulty fans and report the status in syslog.
    paavaanan authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    aeaaaf5 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    46c3a5e View commit details
    Browse the repository at this point in the history
  33. mvrf_avoid_snmp_yml_config: made changes to pass SNMP config from con… (

    sonic-net#4057)
    
    * mvrf_avoid_snmp_yml_config: made changes to pass SNMP config from confiDB to snmpd.conf without using snmp.yml
    * added a missing if condition
    kannankvs authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    82633a6 View commit details
    Browse the repository at this point in the history
  34. [mellanox]: Add new Mellanox-SN3800-D112C8 sku. (sonic-net#4085)

    Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
    nazariig authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    4da2ae4 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    f4985e1 View commit details
    Browse the repository at this point in the history
  36. [libnl]: Debian Packaging libnl version 3.5.0 (sonic-net#3967)

    Packaging libnl 3.5.0 based off libnl 3.2.27 packaging. libnl contains various bug fixes that are nice to have.
    
    pull-request: sonic-net#3967
    signed-off-by: Tamer Ahmed <tamer.ahmed@microsoft.com>
    tahmed-dev authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    35385bc View commit details
    Browse the repository at this point in the history
  37. Change the dpkg default behavior in slave, and docker-base, in order …

    …to prevent prompt (sonic-net#3879)
    
    * Change the dpkg default behavior in slave, and docker-base, in order to prevent prompt
    * Move to right place
    qiluo-msft authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    7800dbe View commit details
    Browse the repository at this point in the history
  38. [Soubmodule Update] for sonic-swss. Following changes are here:

    * 1158 [restore_neighbors.py] build arp packet with correct hwsrc andpsrc]
    * 1153 Move away sairedis logrotate from signal handler
    * 1126 Natsyncd changes in sonic-swss submodule to support NAT feature
    * 1125 Orchagent changes in sonic-swss submodule to support NAT feature
    * 1084 [qosorch]: Remove Init Color ACLs
    * 1059 Natmgrd changes in sonic-swss sub module to support NAT feature
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    7b37b2d View commit details
    Browse the repository at this point in the history
  39. [Submodule update] sonic-swss-common

    * 323 [Enhancement] debian/conffiles will give prompt when file existing, need
    a way to supress prompt
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    42e2c04 View commit details
    Browse the repository at this point in the history
  40. [SubModule Update] sonic-linux-kernel

    * 100 Added support in the kernel for fullcone 3-tuple unique nat.
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    9d428d6 View commit details
    Browse the repository at this point in the history
  41. [Submodule Commit] sonic-platofrm-daemons

    * 50 : Fix missing DOM threshold info from DB
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    b4c7099 View commit details
    Browse the repository at this point in the history
  42. [Submodule update] sonic-swss-common

        * 323 [Enhancement] debian/conffiles will give prompt when file existing, need
        a way to supress prompt
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    5a8b604 View commit details
    Browse the repository at this point in the history
  43. [Submodule update] sonic-swss

    Revert the PR#1166 portsorch fix wrong orchagent behaviour when LAG
    member gets disabled.
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    be7e393 View commit details
    Browse the repository at this point in the history
  44. [kernel]: Increasing gc threshold values for kernel neighbors (sonic-…

    …net#4100)
    
    Increase gc threashold values as below:
    
    Previous:
    
    net.ipv6.neigh.default.gc_thresh1=128
    net.ipv6.neigh.default.gc_thresh2=512
    net.ipv6.neigh.default.gc_thresh3=1024
    net.ipv4.neigh.default.gc_thresh1=128
    net.ipv4.neigh.default.gc_thresh2=512
    net.ipv4.neigh.default.gc_thresh3=1024
    
    New
    
    net.ipv6.neigh.default.gc_thresh1=1024
    net.ipv6.neigh.default.gc_thresh2=2048
    net.ipv6.neigh.default.gc_thresh3=4096
    net.ipv4.neigh.default.gc_thresh1=1024
    net.ipv4.neigh.default.gc_thresh2=2048
    net.ipv4.neigh.default.gc_thresh3=4096
    prsunny authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    772aabd View commit details
    Browse the repository at this point in the history
  45. [Submodule Update] sonic-utilities

    *792: [neighbor advertiser] remove http endpoint access
    *789: [fdbshow][nbrshow] Print interface OID in lieu of name if there is
    no OID->interface name mapping
    *788 [acl-loader] Use V6 EtherType for IPv6 ACL rule
    *786 ipaddr module to ipaddress
    *785 [dropconfig] Move prefix-handling from CLI to orchagent
    *645  Changes in swss-utilities submodule to support NAT feature
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    017293f View commit details
    Browse the repository at this point in the history
  46. [SubModule Update] sonic-swss

    [aclorch] Enable IN_PORTS ACL qualifier on MIRROR tables (sonic-net#1176)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    22879bf View commit details
    Browse the repository at this point in the history
  47. [docker] remove leftover --net=host docker run options (sonic-net#4119)

    Fixes sonic-net#4118
    
    Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
    mykolaf authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    ef60cef View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    da41660 View commit details
    Browse the repository at this point in the history
  49. modified down rules to pre-down rules to ensure that default route is… (

    sonic-net#3853)
    
    * modified down rules to pre-down rules to ensure that default route is deleted just before interface is made down
    kannankvs authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    0ea366a View commit details
    Browse the repository at this point in the history
  50. [platform/cel]: Remove afulnx_64 (sonic-net#3900)

     remove afulnx_64 install script
    Wirut Getbamrung authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    7b803e7 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    3662865 View commit details
    Browse the repository at this point in the history
  52. [frr]: Use tag for building frr (sonic-net#4082)

    Changed logic for building frr. Previously we used latest commit in the FRR_BRANCH. Now the buildsystem will use a tag to identify a commit for building. New approach will let us to update sonic-frr without corrupting building sonic-buildimage.
    pavel-shirshov authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    058ce68 View commit details
    Browse the repository at this point in the history
  53. [mellanox] enable ISSU on SPC2 systems (sonic-net#4087)

    Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
    stepanblyschak authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    46eee06 View commit details
    Browse the repository at this point in the history
  54. teamd: fix possible race in master ifname callback (sonic-net#4109)

    - What I did
    Ported a fix from libteam master to our master.
    Fixes sonic-net#4070
    Fixes sonic-net#3649
    
    - How I did it
    Applied patch jpirko/libteam@c723737 from upstream.
    
    - How to verify it
    Build image for your DUT and warm-reboot your DUT 10 times. Check that all PortChannels are up and no error messages in teamd.log
    pavel-shirshov authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    e2406a0 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    48f5db8 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    c44d89e View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    6858315 View commit details
    Browse the repository at this point in the history
  58. [docker-lldp] Fix lldpcli issue when description has special characte…

    …rs (sonic-net#4133)
    
    Before the fix:
    lldpcli configure ports Ethernet96 lldp portidsubtype local 'Eth1/1' description 50G|sonic1|Eth1/3/2
    bash: sonic1: command not found
    bash: Eth1/3/2: No such file or directory
    
    After fix:
    lldpcli configure ports Ethernet96 lldp portidsubtype local 'Eth1/1' description '50G|sonic1|Eth1/3/2'
    run successfully.
    
    Signed-off-by: Zhenggen Xu <zxu@linkedin.com>
    zhenggen-xu authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    b25b6e0 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    9a382ad View commit details
    Browse the repository at this point in the history
  60. [sonic-buildimage] Fix build issue for docker-dhcp-relay-dbg.gz. Issue (

    sonic-net#4136)
    
    is coming becuase some of debian package not able to fetch.
    
    Signed-off-by: Abhishek <abdosi@microsoft.com>
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    e6d53c2 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    373ed7b View commit details
    Browse the repository at this point in the history
  62. [init_cfg.json] Add new FEATURE and CONTAINER_FEATURE tables (sonic-n…

    …et#4137)
    
    * [init_cfg.json] Add a new table CONTAINER_FEATURE.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [init_cfg.json] Update the content of table CONTAINER_FEATURE.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [init_cfg.json] Use the template to generate the table
    CONTAINER_FEATURE.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [init_cfg.json] Add a new table FEATURE.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [init_cfg.json] Change the order of container names according to
    alphabetical order.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [init_cfg.json] Change the dhcp_relay container name and add rest-api.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    yozhao101 authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    15ba004 View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    d71da2b View commit details
    Browse the repository at this point in the history
  64. [Services] Restart database service upon unexpected critical process …

    …exit. (sonic-net#4138)
    
    * [database] Implement the auto-restart feature for database container.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [database] Remove the duplicate dependency in service files. Since we
    already have updategraph ---> config_setup ---> database, we do not need
    explicitly add database.service in all other container service files.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [event listener] Reorganize the line 73 in event listener script.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [database] update the file sflow.service.j2 to remove the duplicate
    dependency.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [event listener] Add comments in event listener.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [event listener] Update the comments in line 56.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    
    * [event listener] Add parentheses for if statement in line 76 in event listener.
    
    Signed-off-by: Yong Zhao <yozhao@microsoft.com>
    yozhao101 authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    d996240 View commit details
    Browse the repository at this point in the history
  65. [arista]: Fix convertfs condition for booting from EOS (sonic-net#4139)

    Fix the issue of incorrectly skipping the convertfs hook when fast-reboot from EOS, by adding an extra kernel cmdline param "prev_os" to differentiate fast-reboot from EOS and from SONiC.
    
    This is because we still do disk conversion for fast reboot from eos to sonic, like format the disk.
    byu343 authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    a94aa15 View commit details
    Browse the repository at this point in the history
  66. cherry pick PR 599 for ztp

    rlhui authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    af5acee View commit details
    Browse the repository at this point in the history
  67. [Mellanox] platform api support firmware install (sonic-net#3931)

    support firmware install, including CPLD and BIOS.
    
    CPLD: cpldupdate
    BIOS: boot to onie and update BIOS in onie and then boot to SONiC
    stephenxs authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    c7d17f8 View commit details
    Browse the repository at this point in the history
  68. [grub]: Allow ONiE oneshoot boot for FW update. (sonic-net#3935)

    Added ONiE oneshoot boot feature
    
    Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
    nazariig authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    343211a View commit details
    Browse the repository at this point in the history
  69. [mellanox] Add fwutil platform components. (sonic-net#3999)

    Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
    nazariig authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    3b7f574 View commit details
    Browse the repository at this point in the history
  70. Start RestAPI container when sonic boots (sonic-net#4140)

    * Start RestAPI container when sonic boots
    sumukhatv authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    4339482 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    0afb7f9 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    a9e749f View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    5d0bcc0 View commit details
    Browse the repository at this point in the history
  74. Update SDK to 4.3.3052 (sonic-net#4153)

    update FW to xx_2000_3298
    update SAI to 1.16.0
    
    update Spectrum-1 and Spectrum-2 buffer pool size according to the new SDK default config change.
    
    	modified:   ../../device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t0.j2
    	modified:   ../../device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t1.j2
    	modified:   ../../device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t0.j2
    	modified:   ../../device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t1.j2
    	modified:   fw.mk
    	modified:   mlnx-sai.mk
    	modified:   mlnx-sai/SAI-Implementation
    	modified:   sdk-src/sx-kernel/Switch-SDK-drivers
    	modified:   sdk.mk
    
    signed-off by kebol@mellanox.com
    keboliu authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    2eece46 View commit details
    Browse the repository at this point in the history
  75. [Device]: Add new CIG device CS6436-54P and CS5435-54P, also update c…

    …ode for CS6436-56P (sonic-net#4157)
    
    * Add new CIG device CS6436-54P and CS5435-54P, also update code for CS6436-56P
    
    * security kernel update to 4.9.189 for CIG devices
    
    * security kernel update to 4.9.189 for CIG devices
    
    * Update rules
    
    Update rule file
    michealylj1 authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    f8054bb View commit details
    Browse the repository at this point in the history
  76. Sleep done before mismatch handler (sonic-net#4165)

    * Sleep done before mismatch handler
    prsunny authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    874a712 View commit details
    Browse the repository at this point in the history
  77. [orchagent] Use mac address from config_db instead of from eth0 (soni…

    …c-net#4166)
    
    * Use mac address from config_db instead of eth0
    prsunny authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    5ea65dd View commit details
    Browse the repository at this point in the history
  78. Made Change to have Configurable option to enable/disable docker image (

    sonic-net#4171)
    
    * Made Change to have Configurable option to enable/disable docker image
    
    * [Submodule-Update] sonic-utilities .
    Following PR has been merged tp 201911
    * Platform Driver Development Framework (PDDF): Adding PDDF CLI utils
    * [config] Add 'feature' subcommand
    * [fwutil]: Command-line utility for interacting with platform components
    * [show] Add subcommand to display the status of auto-restart feature
                                                    for each container
    * [config] Add subcommand to configure the status of auto-restart
                                                    feature for each
                                                    container
    * [Command Reference] Document CLI commands related to container
                                                    auto-restart feature
    * [config/main.py] Modify reload() function to load configuration from
                                                    init_cfg.json
    * Fix for dhcp_relay deletion on a VLAN
    * [config] Check if service exists before start/stop/restart of service
    * Multi-Db changes for NAT feature
    * [reboot] make sure the reboot happens even if platform reboot failed
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    fe7fad0 View commit details
    Browse the repository at this point in the history
  79. [mgmt-framework] start after syncd (sonic-net#4174)

    every service starts after syncd to start the most critical parts first
    
    Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
    stepanblyschak authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    f9135ed View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    b603a1b View commit details
    Browse the repository at this point in the history
  81. Updated the file permission mode to include +x (sonic-net#4183)

    This to avoid git status reporting dirty.
    
    Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    174fb54 View commit details
    Browse the repository at this point in the history
  82. [Submodule Update] sonic-swss

    Following PR have been CHerry-picked:
    * [portsorch] fix wrong orchagent behaviour when LAG member gets
    disabled
    * [team sync/mgr] Add debug message before cleaning up LAGs
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    f1e0b32 View commit details
    Browse the repository at this point in the history
  83. [sonic-ztp]: Build sonic-ztp package (sonic-net#3299)

    * Build sonic-ztp package
    
    - Add changes in make rules to conditionally include sonic-ztp package
    
    Signed-off-by: Rajendra Dendukuri <rajendra.dendukuri@broadcom.com>
    rajendra-dendukuri authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    c562db9 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    9d5c314 View commit details
    Browse the repository at this point in the history
  85. [broadcom]: Updated BRCM SAI Debian package revision number to 3.7.3.…

    …3-2. (sonic-net#4182)
    
    This has patch to fix enable/disable attribute for lag member. It's on top of vanilla 3.7.3.3
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    84073e1 View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    7c7231a View commit details
    Browse the repository at this point in the history
  87. [snmp] remove hostname change as it share uts namespace with host (so…

    …nic-net#4206)
    
    Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
    stepanblyschak authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    875d03e View commit details
    Browse the repository at this point in the history
  88. [sonic-cfggen] Load JSON files before minigraph file (sonic-net#4202)

    If sonic-cfggen is passed the -m argument (to load the minigraph file) along with one or more -j <json_file> arguments, load the JSON files before loading the minigraph file.
    
    This ensures that the init_cfg.json file is loaded before the minigraph, therefore the minigraph can override any default configuration options specified in init_cfg.json. Currently, the behavior is reversed.
    
    Note: This is not an issue if loading loading multiple JSON files, because sonic-cfggen loads them in the left-to-right order they were specified on the command line, therefore providing flexibility for loading JSON files in a specific order. As long as init_cfg.json is specified before config_db.json, the values specified in config_db.json will take precedence.
    jleveque authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    c2e17e9 View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    29cc692 View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    73b353e View commit details
    Browse the repository at this point in the history
  91. cherrypick [Mellanox] update hw-mgmt patch for SimX (sonic-net#4180)

    Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
    mykolaf authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    43e3929 View commit details
    Browse the repository at this point in the history
  92. [image]: Add SSD maintenance utility - hdparm. (sonic-net#4177)

    Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
    nazariig authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    d17fd61 View commit details
    Browse the repository at this point in the history
  93. ZTP infrastructure changes to support DHCP discovery provisioning data (

    sonic-net#3298)
    
    * ZTP infrastructure changes to support DHCP discovery provisioning data
    
    - Dynamically generate DHCP client configuration based on current ZTP state
    - Added support to request and process hostname when using DHCPv6
    - Do not process graphservice url dhcp option if ZTP is enabled, ZTP service
    will process it
    - Generate /e/n/i file with all active interfaces seeking address assignment
    via DHCP. Only interfaces that are created in Linux will be added to /e/n/i.
    Also DHCP is started only on linked up in-band interfaces.
    
    Signed-off-by: Rajendra Dendukuri <rajendra.dendukuri@broadcom.com>
    rajendra-dendukuri authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    b90ca55 View commit details
    Browse the repository at this point in the history
  94. Fixing Bad Cherry-pick

    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    1b69b40 View commit details
    Browse the repository at this point in the history
  95. [Submodule-Update] sonic-swss. Following changes:

     Enable m_isCombinedMirrorV6Table for BFN platform (sonic-net#1212)
    [vnet]: Update VNET route table size to 40K for BITMAP implementation (sonic-net#1132)
     Default action for Egress ACL Table not poulated. (sonic-net#1208)
    Add/Del lag_name_map item according to lag adding and removing (sonic-net#1124)
    Increase ip2me CIR/CBR for faster in-band file transfers (sonic-net#1000)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    c7591e1 View commit details
    Browse the repository at this point in the history
  96. [Submodule Update] sonic-Utilities with following changes:

    [fwutil]: Set default socket timeout for FW download to 30 sec. (sonic-net#821)
    Update config/show to include PFC Watchdog commands (sonic-net#736)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    266298b View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    92e4c3f View commit details
    Browse the repository at this point in the history
  98. [arista]: Add support for Arista Lodoga (sonic-net#4232)

    Backport the support of Arista Lodoga to 201911
    byu343 authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    fc1fd20 View commit details
    Browse the repository at this point in the history
  99. fix build error in sonic-mgmt-framework

    rlhui authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    ca71d64 View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    6f3bbc6 View commit details
    Browse the repository at this point in the history
  101. [Mellanox]Take advantage of sdk variable to customize the location wh…

    …ere sdk_socket exists. (sonic-net#4223)
    
    Take advantage of an SDK environment variable to customize the location where sdk_socket exists.
    In the latest SDK sdk_socket has been moved from /tmp to /var/run which is a better place to contain this kind of file.
    However, this prevents the subdirs under /var/run from being mapped to different volumes. To resolve this, we take advantage of an SDK variable to designate the location of sdk_socket.
    This requires every process that requires to access sdk_socket have this environment variable defined. However, to define environment variable for each process is less scalable. We take advantage of the docker scope environment variable to avoid that.
    It depends on PR 4227
    stephenxs authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    dd499ee View commit details
    Browse the repository at this point in the history
  102. Configuration menu
    Copy the full SHA
    8689613 View commit details
    Browse the repository at this point in the history
  103. Configuration menu
    Copy the full SHA
    659fa85 View commit details
    Browse the repository at this point in the history
  104. [Mellanox] Add sdk 4.4.0542 (sonic-net#4227)

    * [Mellanox] Add sdk 4.4.0542
    
    * fix typo
    Junchao-Mellanox authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    ff03d6a View commit details
    Browse the repository at this point in the history
  105. [kernel]: security kernel update to 4.9.189 (sonic-net#3913)

    This patch upgrade the kernel from version
    4.9.0-9-2 (4.9.168-1+deb9u3) to 4.9.0-11-2 (4.9.189-3+deb9u2)
    
    Co-authored-by: rajendra-dendukuri <47423477+rajendra-dendukuri@users.noreply.github.com>
    2 people authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    c06ca14 View commit details
    Browse the repository at this point in the history
  106. Configuration menu
    Copy the full SHA
    dc843d0 View commit details
    Browse the repository at this point in the history
  107. [Mellanox]Integrate hw-mgmt 7.0000.3012 and advance the linux kernel (s…

    …onic-net#4193)
    
    * [Mellanox]Integrate hw-mgmt 7.0000.3012
    
    * [sonic-linux-kernel]Advance the submodule head
    
    Advance the sonic-linux-kernel
    
    [sFlow]: Patch to fix skb_over_panic in psample driver (#120)
    Added support in the kernel for fullcone 3-tuple unique nat. (#100)
    Adding support to compile ARM architecture (#102)
    [ixgbe] Support bcm54616s external phy in ixgbe (#122)
    Fix i2c ISMT DMA buffer alignment issue (#123)
    [mellanox]: Add SN4700 patches. (#126)
    lguohan authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    084fbce View commit details
    Browse the repository at this point in the history
  108. [Submodule-Update] sonic-swss with following changes:

    Multi-Db changes for NAT feature. (sonic-net#1202)
    [cfgmgr] clear loopback and vrf in kernel if not warmstart (sonic-net#1141)
     upon cold reboot, skip remove mgmt vrf table from the kernel (sonic-net#1214)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    619bcf3 View commit details
    Browse the repository at this point in the history
  109. [Submodule-Update] sonic-swss with following changes:

        Multi-Db changes for NAT feature. (sonic-net#1202)
        [cfgmgr] clear loopback and vrf in kernel if not warmstart (sonic-net#1141)
         upon cold reboot, skip remove mgmt vrf table from the kernel (sonic-net#1214)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    4bd16cb View commit details
    Browse the repository at this point in the history
  110. [BFN] Updated Barefoot DEBs to 20200205 (sonic-net#4261)

    Signed-off-by: Andriy Kokhan <akokhan@barefootnetworks.com>
    akokhan authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    49132f4 View commit details
    Browse the repository at this point in the history
  111. [arista]: Fix symbolic links for arista lodoga (sonic-net#4283)

    Symbolic links are used in device plugins for Arista Lodoga, but some mistake is made on them in the last pull request: https://github.com/Azure/sonic-buildimage/pull/4232.patch. This change is supposed to fix it.
    byu343 authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    8a1dfad View commit details
    Browse the repository at this point in the history
  112. [Service] Added NAT entry into CONTAINER_FEATURE. Fixes sonic-net#4247.…

    … (sonic-net#4250)
    
    * [Service] Added NAT entry into CONTAINER_FEATURE. Fixes sonic-net#4247.
    
    Signed-off-by: Andriy Kokhan <akokhan@barefootnetworks.com>
    akokhan authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    d346319 View commit details
    Browse the repository at this point in the history
  113. [syncd-rpc.mk] install ptf dependancy (sonic-net#4279)

    Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
    mykolaf authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    d4464a2 View commit details
    Browse the repository at this point in the history
  114. [mgmt-framework]: Removing explicit libyang plugin path settings (son…

    …ic-net#4144)
    
    Removing explicit libyang plugin path settings. Libyang debian package installs the extensions in standard location.
    
    Libyang debian package installs the extensions in standard location as per build time configuration (install prefix is set in patch/libyang.patch). If plugin directory is not set, libyang explicitly searches the plugins in LYEXT_PLUGINS_DIR which is populated during build. The plugins are installed in LYEXT_PLUGINS_DIR itself through debian package installation.
    
    $ grep -nr LYEXT_PLUGINS_DIR src/
    src/plugin_config.h.in:18:#define LYEXT_PLUGINS_DIR "@EXTENSIONS_PLUGINS_DIR_MACRO@" /**< directory with YANG extension plugins */
    src/plugins.c:420: pluginsdir = LYEXT_PLUGINS_DIR;
    dutta-partha authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    41e969f View commit details
    Browse the repository at this point in the history
  115. [Mellanox] update hw-mgmt patch (sonic-net#4288)

    Master and 201911 use the same version of hw-mgmt 2f65914 , but the hw-mgmt patch was cherry-picked to 201911 badly, the file contents have some diff, and it does not apply on 201911
    
    Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
    mykolaf authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    88733f9 View commit details
    Browse the repository at this point in the history
  116. [mgmt-framework]: Update submodule to take build break fix. (sonic-ne…

    …t#4302)
    
    Brief:
    The community code for has been updated, which mismatched with the existing sonic-mgmt-framework. Hence it broke the build.
    
    Submodule-PR: #43
    
    Details:
    The SONiC mgmt Framework, pulls down the community modules in two steps.
    
    Pull the existing; This does a transparent compile too.
    Then checkout the specific commit-id for each and do the final compile.
    The community code change broke in the compilation phase of step-1.
    Fix: For the two affected modules, do download only.
    
    Proper fix:
    As part of the next phase of changes, the mgmt-framework is moving go-submodule mode, which will ensure the download happens for the assigned commit-ids only.
    e.g. Refer go.mod in sonic-telemetry
    renukamanavalan authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    907c2fa View commit details
    Browse the repository at this point in the history
  117. Configuration menu
    Copy the full SHA
    4c24a32 View commit details
    Browse the repository at this point in the history
  118. [NTP] Revert change in PR 2598 (sonic-net#4265)

    We believe that the supervisord issue in face of clock rolling backwards
    has been addressed. Therefore reverting change 2598 to allow ntp sync
    to right clock at the start up time.
    
    Signed-off-by: Ying Xie <ying.xie@microsoft.com>
    yxieca authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    c550929 View commit details
    Browse the repository at this point in the history
  119. [ntp]: Add "tinker panic 0" in ntp.conf to avoid ntpd from panic (son…

    …ic-net#4263)
    
    - What I did
    Add configuration to avoid ntpd from panic and exit if the drift between new time and current system time is large.
    
    - How I did it
    Added "tinker panic 0" in ntp.conf file.
    
    - How to verify it
    [this assumes that there is a valid NTP server IP in config_db/ntp.conf]
    
    Change the current system time to a bad time with a large drift from time in ntp server; drift should be greater than 1000s.
    Reboot the device.
    Before the fix:
    3. upon reboot, ntp-config service comes up fine, ntp service goes to active(exited) state without any error message. This is because the offset between new time (from ntp server) and the current system time is very large, ntpd goes to panic mode and exits. The system continues to show the bad time.
    
    After the fix:
    3. Upon reboot, ntp-config comes up fine, ntp services comes up from and stays in active (running) state. The system clock gets synced with the ntp server time.
    SuvarnaMeenakshi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    f3d5f9e View commit details
    Browse the repository at this point in the history
  120. [vs] Add dependencies for NAT to docker-sonic-vs (sonic-net#4259)

    I added dependencies to support the NAT feature on the virtual switch.
    
    Signed-off-by: Danny Allen <daall@microsoft.com>
    daall authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    3e5df2c View commit details
    Browse the repository at this point in the history
  121. [minigraph.py] Add support for 'OutAcl' keyword and attaching ACLs to…

    … VLAN interfaces (sonic-net#4229)
    
    - Support parsing egress ACLs from minigraph file specified by the "OutAcl" element
    - Support attaching ACLs to VLAN interfaces
    jleveque authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    386c5d1 View commit details
    Browse the repository at this point in the history
  122. [arista] Update platform drivers submodules (sonic-net#4200)

    * Build Arista drivers using DPKG_DEB
    * Update arista platform submodule
    Staphylo authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    5115a5e View commit details
    Browse the repository at this point in the history
  123. [docker_image_ctl.j2] Share UTS namespace with host OS (sonic-net#4169)

    Instead of updating hostname manualy on Config DB hostname change,
    simply share containers UTS namespace with host OS.
    Ideally, instead of setting `--uts=host` for every container in SONiC,
    this setting can be set per container if feature requires.
    One behaviour change is introduced in this commit, when `--privileged`
    or `--cap-add=CAP_SYS_ADMIN` and `--uts=host` are combined, container
    has privilege to change host OS and every other container hostname.
    Such privilege should be fixed by limiting containers capabilities.
    
    Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
    stepanblyschak authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    715f298 View commit details
    Browse the repository at this point in the history
  124. Configuration menu
    Copy the full SHA
    bbf2b0e View commit details
    Browse the repository at this point in the history
  125. [Mellanox] Add a new Mellanox platform x86_64-mlnx_msn4700 and new SK…

    …U ACS-MSN4700 (sonic-net#3901)
    
    * add MSN4700 device files
    
    * update ACS-MSN4700 sai profile
    
    * update buffer pool size, headroom, sensor conf, port config and reboot scripts
    
    * fix ident
    
    * update sensor conf and buffer pool
    
    * [sn4700] add sku 4700 to chassis.py
    
    * [Mellanox-4700] Add 4700 info to psu and thermal platform API
    
    * update buffer config file template to the latest.
    update SAI profile to use 100G X 4lanes for now
    update port_config.ini according to the SAI profile
    
    * [Mellanox]Update the buffer configurations for 4700
    
    * fix alignment in pg_profile_lookup.ini
    
    * add platform components file for new sku
    
    * Update device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/pg_profile_lookup.ini
    
    Co-Authored-By: Nazarii Hnydyn <nazariig@mellanox.com>
    
    * remove redundant line
    
    * [Mellanox]Correct type, buffer size
    
    Co-authored-by: Nazarii Hnydyn <nazariig@mellanox.com>
    Co-authored-by: junchao <junchao@mellanox.com>
    Co-authored-by: Stephen Sun <stephens@mellanox.com>
    4 people authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    f3de96d View commit details
    Browse the repository at this point in the history
  126. Configuration menu
    Copy the full SHA
    2a315b6 View commit details
    Browse the repository at this point in the history
  127. [Mellanox] Update MFT version to 4.14.0 (sonic-net#4262)

    Signed-off-by: Noa Or <noaor@mellanox.com>
    noaOrMlnx authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    67e6c31 View commit details
    Browse the repository at this point in the history
  128. [telemetry]: move default certs location from device metadata to tele…

    …metry (sonic-net#4307)
    
    maintains backward compatibility to search original x509 location
    when telemetry table does not have certs
    
    Signed-off-by: Guohan Lu <lguohan@gmail.com>
    lguohan authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    15b303d View commit details
    Browse the repository at this point in the history
  129. Configuration menu
    Copy the full SHA
    e6d4318 View commit details
    Browse the repository at this point in the history
  130. [SubModule Update] sonic-swsss . Following changes:

    Don't remove RIF for Vnet interface when ip prefix is deleted (sonic-net#1225)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    b9faf62 View commit details
    Browse the repository at this point in the history
  131. [Submodule Update] sonic-utilities Following Changes:

    [fwutil]: Use overlay driver when mounting next image filesystem (sonic-net#825)
    Fix for adding L3 interface to Vlan group (sonic-net#826)Fix for adding L3 interface to Vlan group (sonic-net#826)
    [db_migrator]Do DB migration for buffer pool size change on Mellanox platform (sonic-net#833)
    explicitly specify command with underscores (sonic-net#846)
    [intfutil] set speed to 0 when interface speed is not available (sonic-net#839)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    1576bed View commit details
    Browse the repository at this point in the history
  132. Configuration menu
    Copy the full SHA
    75df85a View commit details
    Browse the repository at this point in the history
  133. [build]: install cmake 3.13.2 (sonic-net#4319)

    fix sonic-net#4315
    
    download and install cmake 3.13.2 from azure storage 
    
    latest cmake 3.16.3 from stretch-backports breaks the libyang 1.0.73 build
    
    Signed-off-by: Guohan Lu <lguohan@gmail.com>
    lguohan authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    185b8f6 View commit details
    Browse the repository at this point in the history
  134. [procdockerstatsd] Fix CMD field in dB (sonic-net#4335)

    * Fix the CMD for the PROCESSSTATS entries so that
      there is a space between the command name and the
      arguments.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    GarrickHe authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    6329f3d View commit details
    Browse the repository at this point in the history
  135. Configuration menu
    Copy the full SHA
    c9c61fa View commit details
    Browse the repository at this point in the history
  136. Configuration menu
    Copy the full SHA
    d167a4b View commit details
    Browse the repository at this point in the history
  137. [device/celestica]: Fix xcvrd error (sonic-net#3979) (sonic-net#4345)

    * [device/celestica]: add pmon_daemon_control config
    
    * [device/celestica]:  update sfp index follow port_config
    
    * [device/celestica]:  update get_watchdog to avoid multiple daemon try opening watchdog
    Wirut Getbamrung authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    4d525be View commit details
    Browse the repository at this point in the history
  138. Multi-ASIC implementation (sonic-net#3888)

    Changes made to support multi-asic platform. Added multi-instance support for swss, syncd, database, bgp, teamd and lldp.
    SuvarnaMeenakshi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    aa616e8 View commit details
    Browse the repository at this point in the history
  139. [Arista] Update drivers submodules (sonic-net#4353)

    * Update arista drivers submodules
    
    * Add device configs for 7060CX2-32S
    
    * Update boot0 and union-mount for 7060CX2-32S
    
    * Add 7170-32C and 7170-32CD support in boot0
    
    * Sync after writting boot configs
    
    * Add 7170-32C and 7170-32CD device configurations
    
    Co-authored-by: Boyang Yu <byu@arista.com>
    
    Co-authored-by: Boyang Yu <byu@arista.com>
    2 people authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    babd72c View commit details
    Browse the repository at this point in the history
  140. [devices][Mellanox] create sai.xml for MSN3800-D112-C8 (sonic-net#4334)

    sai_xml contains info about port splits, previously it simply linked to the MSN3800 sai xml, which does not have splits. New version describes splits and speeds according to Mellanox-SN3800-D112-C8 SKU.
    
    Practically it can cause port recreation on SAI init.
    
    Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
    mykolaf authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    e4d26fd View commit details
    Browse the repository at this point in the history
  141. Fixbug: EVPN issue in FRR template (sonic-net#4260)

    * Fixbug: EVPN issue in FRR template
    Pterosaur authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    67881bb View commit details
    Browse the repository at this point in the history
  142. Revert "Multi-ASIC implementation (sonic-net#3888)"

    This reverts commit 2e87a16.
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    485b9ff View commit details
    Browse the repository at this point in the history
  143. [Seastone] Add new HWSKU for 48x50G+8x40G (sonic-net#4156)

    Add the port_config.ini and sai.profile, leveraging the same bcm file.
    
    Signed-off-by: Zhenggen Xu <zxu@linkedin.com>
    zhenggen-xu authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    3cc6058 View commit details
    Browse the repository at this point in the history
  144. Fix the error that 'sensord' daemon cannot be spawn correctly in pmon…

    … container (sonic-net#4354)
    
    - This commit fixes the issue sonic-net#4021 (Sensord not able to start up on
      both master and 201911 branches)
    - Add the new patch file for "lm-sensors" to perform dh_installinit to
      include sensord.init in the packed deb. So that the missing init
      script file for 'sensord' will be included in the created 'sensord'
      deb.
    
    Signed-off-by: Charlie Chen <charlie_chen@edge-core.com>
    CharlieChenEC authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    48bfef2 View commit details
    Browse the repository at this point in the history
  145. [Mellanox] update eeprom.py plugin for SimX (sonic-net#4364)

    Signed-off-by: Mykola Faryma <mykolaf@mellanox.com>
    mykolaf authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    b6ca941 View commit details
    Browse the repository at this point in the history
  146. [sonic-utilities] submodule update with PR's:

     [watermarkstat] Fix issue of fields overwritten before display (sonic-net#862)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    b21ce83 View commit details
    Browse the repository at this point in the history
  147. [sonic-swss] sunmodule update with PR's:

     [portsorch] Enable port-level buffer drop counters (sonic-net#1237)
     [vnet]: Fix double route installation for BITMAP VNET interface (sonic-net#1114)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    fd2c258 View commit details
    Browse the repository at this point in the history
  148. Configuration menu
    Copy the full SHA
    41f9acb View commit details
    Browse the repository at this point in the history
  149. [BFN] Update Barefoot SDK packages (sonic-net#4397)

    Signed-off-by: Andriy Kokhan <akokhan@barefootnetworks.com>
    akokhan authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    cd98bbe View commit details
    Browse the repository at this point in the history
  150. Update dockers with platform & SONiC version as part of name/tag. (so…

    …nic-net#4337)
    
    * Include platform info in name.
    Get SONiC Version as parameter and use
    Make additional tag as optional.
    Avoid repetitions by using function.
    
    * Per review comments, make SONIC_VERSION optional and added some comments.
    
    * 1) Added additional params are optional
    2) Handle DOCKER_IMAGE_TAG only if given
    3) Use BUILD_NUMBER only if SONIC_VERSION not given
    4) Tag with SONIC_VERSION if given.
    
    Current behavior is not changed, unless SONIC_VERSION is given.
    
    * Update per review comments
    1) Added new args with options
    2) Handle PORT possible being empty
    3) Exhibit new behavior only if both version & platform are given.
    
    * Drop redundant quotes
    renukamanavalan authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    fd2050e View commit details
    Browse the repository at this point in the history
  151. [DellEMC] S5232 platform updates (sonic-net#4360)

    FPGA driver crash fix for stale buffer in i2c transfer
    LED firmware load issue fix.
    10G port swapfix
    psu/sfp bug fixes to report correct states/status of hw
    srideepDell authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    340d21d View commit details
    Browse the repository at this point in the history
  152. Configuration menu
    Copy the full SHA
    5ebf407 View commit details
    Browse the repository at this point in the history
  153. [device/accton] Fix Python error for as7116-54x (sonic-net#4391)

    Fix syntax error
    jleveque authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    b0b912b View commit details
    Browse the repository at this point in the history
  154. [device/accton] Fix Python error for wedge100bf_32x (sonic-net#4392)

    Remove undefined export, "constants"
    jleveque authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    49804ba View commit details
    Browse the repository at this point in the history
  155. [SubModule Update] sonic-swss

    Fixed SAI_BUFFER_PROFILE_ATTR_BUFFER_SIZE to uint64_t
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    a478e72 View commit details
    Browse the repository at this point in the history
  156. Configuration menu
    Copy the full SHA
    543802e View commit details
    Browse the repository at this point in the history
  157. Configuration menu
    Copy the full SHA
    b197224 View commit details
    Browse the repository at this point in the history
  158. [mellanox]: Add SSD FW update tool (sonic-net#4351)

    * [mellanox]: Add SSD FW update tool.
    
    Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
    
    * [mellanox]: Align Platform API.
    
    Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
    
    * [mellanox]: Fix firmware description.
    
    Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
    
    * [mellanox]: Update SSD tool.
    
    Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
    nazariig authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    ab8576d View commit details
    Browse the repository at this point in the history
  159. Bug fix: sonic-net#4011 sonic-net#4012 - "show run acl", "show run in…

    …terfaces" - traceback when no ACL_RULE/INTERFACE is present. (sonic-net#4226)
    
    * Fix bugs - "show run acl/interfaces" returns traceback when no ACL_RULE/INTERFACE is present in configuration
    - Change logic in main to take data only if the var_json appears in DB.
    - Add unit testing for bug fix & fix comments
    
    Signed-off-by: Noa Or <noaor@mellanox.com>
    noaOrMlnx authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    bb394ad View commit details
    Browse the repository at this point in the history
  160. Multi-ASIC implementation (sonic-net#3888)

    Changes made to support multi-asic platform. Added multi-instance support for swss, syncd, database, bgp, teamd and lldp.
    SuvarnaMeenakshi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    eaa1d49 View commit details
    Browse the repository at this point in the history
  161. Update Barefoot kdrv (sonic-net#4355)

    msosyak authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    93d4ce8 View commit details
    Browse the repository at this point in the history
  162. Configuration menu
    Copy the full SHA
    dbb6a2b View commit details
    Browse the repository at this point in the history
  163. [mellanox]: Enable CPLD update progress bar (sonic-net#4363)

    Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
    nazariig authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    e22de76 View commit details
    Browse the repository at this point in the history
  164. [Mellanox] Extend mellanox platform API to report SFP error event (so…

    …nic-net#4365)
    
    * extend mellanox platform API to report SFP error event
    * remove unnecessary loop code
    * install enum34 to pmon to support using Enum
    keboliu authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    7b1d51d View commit details
    Browse the repository at this point in the history
  165. [sonic-netns-exec]: use "$@" to reflects all positional parameters as…

    … they were set initially (sonic-net#4375)
    
    sonic-netns-exec fails to execute below command in swss.sh:
    
        sonic-netns-exec "$NET_NS" sonic-db-cli $1 EVAL "
        local tables = {$2}
        for i = 1, table.getn(tables) do
            local matches = redis.call('KEYS', tables[i])
            for j,name in ipairs(matches) do
                redis.call('DEL', name)
            end
        end" 0
    
    This command fails with error " redis.exceptions.ResponseError: value is not an integer or out of range" .
    
    Root cause:
    
    When sonic-netns-exec executes the above function, argument passed to sonic-db-cli is NOT executed as a single script.
    
    The argument is passed as separate keywords to sonic-db-cli, as below:
    
    ['EVAL', 'local', 'tables', '=', "{'PORT_TABLE*'}", 'for', 'i', '=', '1,', 'table.getn(tables)', 'do', 'local', 'matches', '=', "redis.call('KEYS',", 'tables[i])', 'for', 'j,name', 'in', 'ipairs(matches)', 'do', "redis.call('DEL',", 'name)', 'end', 'end', '0']
    
    - How I did it
    To make sure that the parameters are passed as they were set initially, fix sonic-netns-exec to use double quoted "$@", where "$@" is "$1" "$2" "$3" ... "${N}"
    
    After fix, the argument passed to sonic-db-cli is as below:
    
    Argument passed to sonic-db-cli:
    
    ['EVAL', "\n    local tables = {'PORT_TABLE*'}\n    for i = 1, table.getn(tables) do\n        local matches = redis.call('KEYS', tables[i])\n        for j,name in ipairs(matches) do\n            redis.call('DEL', name)\n        end\n    end", '0']
    
    Signed-off-by: SuvarnaMeenakshi <sumeenak@microsoft.com>
    SuvarnaMeenakshi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    59ab6b9 View commit details
    Browse the repository at this point in the history
  166. [docker-restapi]: Fix authentication in restapi (sonic-net#4383)

    - enabling http/https endpoint and mounting the certificates directory
    - updating the sonic-restapi submodule
    sumukhatv authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    ed08975 View commit details
    Browse the repository at this point in the history
  167. Update SAI to v1.5.2

    rlhui authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    32b9c9e View commit details
    Browse the repository at this point in the history
  168. [baseimage]: Install Kubernetes packages if enabled in image (sonic-n…

    …et#4374) (sonic-net#4432)
    
    Install kubeadm, which transparently installs kubelet & kubectl
    As well download required Kubernetes images required to run as kubernetes node.
    The kubelet service is intentionally kept in disabled state, as it would otherwise
    continuously restart wasting resources, until join to master.
    renukamanavalan authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    f188bff View commit details
    Browse the repository at this point in the history
  169. Configuration menu
    Copy the full SHA
    99211c7 View commit details
    Browse the repository at this point in the history
  170. [sonic-buildimage] libsaibcm Debian package update (sonic-net#4439)

    from 3.7.3.3-3 to 3.7.3.3-4
    Fixes for PFC WD
    
    Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    48b3b77 View commit details
    Browse the repository at this point in the history
  171. [grub]: use UUID for root partition (sonic-net#4443)

    Signed-off-by: Guohan Lu <lguohan@gmail.com>
    lguohan authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    b6e4d1a View commit details
    Browse the repository at this point in the history
  172. Configuration menu
    Copy the full SHA
    9a9d26a View commit details
    Browse the repository at this point in the history
  173. [Submodule update] swss with following PR's:

     Do not set PG to Buffer porfile mapping again if already exist. (sonic-net#1261)
    [sub intf] Use m_lag_id to be the parent port object id when parent port
    is LAG (sonic-net#1235)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    6a9d7b0 View commit details
    Browse the repository at this point in the history
  174. [Submodule update] sonic-utilities with PR's:

     [201911] Explicitly specify command names with underscores (continued)
    (sonic-net#868)
    [fwutil]: Update Command-Reference.md. (sonic-net#876)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    f7aca5c View commit details
    Browse the repository at this point in the history
  175. [submodule update] sonic-platform-daemons

     [xcvrd] Extend xcvrd with SFP error event handling (#52)
    [thermal fix] 1. Catch exception for each update iteration; 2. add
    unit test (#51)
     Add thermal control daemon to monitor FAN and thermal status and run
     thermal policy (#49
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    eb8f415 View commit details
    Browse the repository at this point in the history
  176. [Submodule update] sonic-platform-common with PR's

    [Chassis base] Add sfp error event definition #80
    SFP(sff8472 attributes) transciever eeprom attribute support #74
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    c88ea86 View commit details
    Browse the repository at this point in the history
  177. [submodule update] sonic-swss-common with PR's

    [DBConnector] Add methods to set/get Redis client name (sonic-net#335)
    abdosi authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    95cd42e View commit details
    Browse the repository at this point in the history
  178. [DellEMC] s5232f console and sfputil fix (sonic-net#4453)

    * [DellEMC] s5232f console and sfputil fix
    Remove hardcoding 115K baudrate for console
    Enhance sfputil api as per spec
    srideepDell authored and tiantianlv committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    d4c9daf View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2020

  1. Add device folders and platform folders for Shamu and Jaws

    Signed-off-by: Maxwill Ma <mamax@celestica.com>
    maxwill-ma committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    6fe0488 View commit details
    Browse the repository at this point in the history