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

Port open PRs from upstream for edge-core platforms: AS4630-54TE, AS5835-54X, AS7326-56X, and AS7726-32X #3

Closed
wants to merge 1,116 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jul 31, 2024

  1. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#19742)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * ff2c73f8 - (HEAD -> master, origin/master, origin/HEAD) Add namespace check for multiasic (#3458) (4 hours ago) [Xincun Li]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 31, 2024
    Configuration menu
    Copy the full SHA
    d0d8b9f View commit details
    Browse the repository at this point in the history
  2. [Mellanox] Avoid attaching lossless buffer profiles for internal port…

    …s (#18978)
    
    [Mellanox] Avoid attaching lossless buffer profiles for internal ports (#18978)
    
    Signed-off-by: Vivek Reddy <vkarri@nvidia.com>
    vivekrnv authored Jul 31, 2024
    Configuration menu
    Copy the full SHA
    4e78b11 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. [VOQ] Fix the parsing of core_port_id and core_id for Inband and Reci…

    …rc Port. (#19755)
    
    [VOQ] Fix the parsing of core_port_id and core_id for Inband and Recirc Port. 
    Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
    abdosi authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    fb80d37 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. [submodule] Update submodule sonic-platform-common to the latest HEAD…

    … automatically (#19770)
    
    #### Why I did it
    src/sonic-platform-common
    ```
    * 7f07fa6 - (HEAD -> master, origin/master, origin/HEAD) Parse all VDM advertised fields during DOM monitoring (#486) (4 hours ago) [mihirpat1]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 2, 2024
    Configuration menu
    Copy the full SHA
    37f32b1 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2024

  1. Updated MMU settings for ingress lossy profile Nokia and Arista chass…

    …is (#19653)
    
    Updated lossy PG threshold to be higher than Queue threshold not to allow PFC generation.
    vmittal-msft authored Aug 3, 2024
    Configuration menu
    Copy the full SHA
    4563c32 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#19803)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * f50587a1 - (HEAD -> master, origin/master, origin/HEAD) Update README.md (#3406) (5 hours ago) [Changrong Wu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 3, 2024
    Configuration menu
    Copy the full SHA
    16a9e89 View commit details
    Browse the repository at this point in the history
  3. [Arista]: Update TH5 flex counter configs (#19793)

    Why I did it
    Enable pipe mode in TH5 flex counter block to support queue counters for all the ports.
    
    Microsoft ADO (number only): 28949528
    kperumalbfn authored Aug 3, 2024
    Configuration menu
    Copy the full SHA
    68fc91b View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. [docker-ptf] sflowtool requires autoconf 2.71+ (#19761)

    Why I did it
    Latest changes to sflowtool source mandates autoconf 2.71+ to build it. Bullseye is at autoconf 2.69. This PR builds autoconf from source in the docker-ptf image.
    
    How I did it
    Modified dockers/docker-ptf/Dockerfile.j2 to -
    
    Install dependencies to build autoconf
    Build and install autoconf
    
    How to verify it
    docker-ptf image is built successfully.
    opcoder0 authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    0ac8679 View commit details
    Browse the repository at this point in the history
  2. [Fixbug][systemctl]: Disable networkd in non-smartswitch platform (#1…

    …9107)
    
    Why I did it
    Fix #19058
    
    How I did it
    Marked systemd-networkd.service as /dev/null to disable it by default.
    systemd-sonic-generator will remove this null link if the target platform is smartswitch.
    
    How to verify it
    According to the issue page, we shouldn't get the error logERR systemd-networkd-wait-online[50532]: Timeout occurred while waiting for network connectivity INFO apt-helper[11911]: E: Sub-process /lib/systemd/systemd-networkd-wait-online returned an error code (1) after systemctl start apt-daily.service
    Regress test the previous verification: [systemd/systemd-sonic-generator]: Systemd midplane network service of Smart Switch #18178
    
    Signed-off-by: Ze Gan <ganze718@gmail.com>
    Pterosaur authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    313215d View commit details
    Browse the repository at this point in the history
  3. [Fixbug][fast-reboot] [ErrLog] Fix database.sh error log for dpu data…

    …base (#19601)
    
    Fix #19331
    
    How I did it
    Skip the namespace setting if the dev is DPU, because the DPU databases are only in the host namespace
    
    How to verify it
    Check there is no error log after fast-reboot
    
    admin@vlab-01:~$ sudo cat /var/log/syslog  | grep -i asicdpu
    
    Signed-off-by: Ze Gan <zegan@microsoft.com>
    Pterosaur authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    856bef7 View commit details
    Browse the repository at this point in the history
  4. [Mellanox]Adding SKU Mellanox-SN4700-O32 and Mellanox-SN4700-V64 (#1…

    …9681)
    
    A new SKUs for MSN4700 Platform: Mellanox-SN4700-O32 and Mellanox-SN4700-V64
    
    Requirements for Mellanox-SN4700-O32:
    
    8 x 400Gbps uplink to T2 switch (O13 to O20)
    24 x 400Gbps downlinks to T0 switch (O1-O12, O21-O32)
    Breakout mode No breakout mode. All ports working in 400Gb mode. .
    FEC mode: RS
    Type of transceiver: 400Gb Optical.
    warm boot should be supported “No for T1 role”
    VxLAN source port range set N/A
    Static Policy Based Hashing supported N/A
    Cable length “T0-T1 40m default, 300m max; T1-T2 2000m”
    Tradition buffer model is must “Yes”
    Shared headroom should be supported “Yes”
    Over-subscription ratio: “2”.
    Requirements for Mellanox-SN4700-V64
    
    16 x 200Gbps uplink to T1 switch (V-25&V26 to V-39&40)
    48 x 200Gbps downlinks to servers (Left panel downlink ports: V-1&2 to V-23&24; Right panel downlink ports: V-41&42 to V-63&64)
    Breakout mode split from 400Gbps ports (2x200)
    FEC mode: RS
    Type of transceiver: 200Gb AOC between T0 and T1; 200Gb DAC between T0 and host.
    warm boot should be supported “Yes for T0 role”
    VxLAN source port range set N/A
    Static Policy Based Hashing supported N/A
    Cable length “T0-T1 40m default, 300m max, T0-Server 5m”
    Tradition buffer model is must “Yes”
    Shared headroom should be supported “Yes”
    Over-subscription ratio: “2”.
    Additional Details:
    
    QoS configs for Mellanox-SN4700-V64 updated in order to fulfill Dual-ToR buffer (+DSCP remapping) requirements
    Support for independent module added for both SKUs, so Auto-negotiation changed to NO
    
    Signed-off-by: Andriy Yurkiv <ayurkiv@nvidia.com>
    ayurkiv-nvda authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    978fb9f View commit details
    Browse the repository at this point in the history
  5. [SmartSwitch] DPU Management Traffic Forwarding script (#19431)

    [SmartSwitch] DPU Management Traffic Forwarding script
    gpunathilell authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    427f911 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. [FRR] Zebra BGP enhancements to better handle memory during route chu…

    …rns (#19717)
    
    Added the below patches which are part of BGP Zebra back pressure feature required to keep the memory usage in check during route churns
    
    How I did it
    New patches that were added:
    
    Patch	FRR Pull request
    0030-zebra-backpressure-Zebra-push-back-on-Buffer-Stream-.patch	FRRouting/frr#15411
    0031-bgpd-backpressure-Add-a-typesafe-list-for-Zebra-Anno.patch	FRRouting/frr#15524
    0032-bgpd-fix-flushing-ipv6-flowspec-entries-when-peering.patch	FRRouting/frr#15326
    0033-bgpd-backpressure-cleanup-bgp_zebra_XX-func-args.patch	FRRouting/frr#15524
    0034-gpd-backpressure-Handle-BGP-Zebra-Install-evt-Creat.patch	FRRouting/frr#15524
    0035-bgpd-backpressure-Handle-BGP-Zebra-EPVN-Install-evt-.patch	FRRouting/frr#15624
    0036-zebra-backpressure-Fix-Null-ptr-access-Coverity-Issu.patch	FRRouting/frr#15728
    0037-bgpd-Increase-install-uninstall-speed-of-evpn-vpn-vn.patch	FRRouting/frr#15727
    0038-zebra-Actually-display-I-O-buffer-sizes.patch	FRRouting/frr#15708
    0039-zebra-Actually-display-I-O-buffer-sizes-part-2.patch	FRRouting/frr#15769
    0040-bgpd-backpressure-Fix-to-withdraw-evpn-type-5-routes.patch	FRRouting/frr#16034
    0041-bgpd-backpressure-Fix-to-avoid-CPU-hog.patch	FRRouting/frr#16035
    0042-zebra-Use-built-in-data-structure-counter.patch	FRRouting/frr#16221
    0043-zebra-Use-the-ctx-queue-counters.patch	FRRouting/frr#16220
    0044-zebra-Modify-dplane-loop-to-allow-backpressure-to-fi.patch	FRRouting/frr#16220
    0045-zebra-Limit-queue-depth-in-dplane_fpm_nl.patch	FRRouting/frr#16220
    0046-zebra-Modify-show-zebra-dplane-providers-to-give-mor.patch	FRRouting/frr#16220
    0047-bgpd-backpressure-fix-evpn-route-sync-to-zebra.patch	FRRouting/frr#16234
    0048-bgpd-backpressure-fix-to-properly-remove-dest-for-bg.patch	FRRouting/frr#16368
    0049-bgpd-backpressure-Improve-debuggability.patch	FRRouting/frr#16368
    0050-bgpd-backpressure-Avoid-use-after-free.patch	FRRouting/frr#16437
    0051-bgpd-backpressure-fix-ret-value-evpn_route_select_in.patch	FRRouting/frr#16416
    0052-bgpd-backpressure-log-error-for-evpn-when-route-inst.patch	FRRouting/frr#16416
    dgsudharsan authored Aug 6, 2024
    Configuration menu
    Copy the full SHA
    c0e5b8e View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-swss to the latest HEAD automatica…

    …lly (#19831)
    
    #### Why I did it
    src/sonic-swss
    ```
    * 465391d1 - (HEAD -> master, origin/master, origin/HEAD) Reduce log verbosity when the capability is not implemented (#3240) (6 hours ago) [Vivek]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 6, 2024
    Configuration menu
    Copy the full SHA
    a44d532 View commit details
    Browse the repository at this point in the history
  3. [Broadcom]: Update XGS SAI version to 10.1.37.0 (#19830)

    Update max queues in BCM SAI for TH5 in alignment with the flex counter blocks
    
    Update XGS SAI version to 10.1.37.0
    
    Microsoft ADO (number only): 28967795
    kperumalbfn authored Aug 6, 2024
    Configuration menu
    Copy the full SHA
    8bfa0f1 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. [submodule] Update submodule sonic-mgmt-common to the latest HEAD aut…

    …omatically (#19845)
    
    #### Why I did it
    src/sonic-mgmt-common
    ```
    * 966adc0 - (HEAD -> master, origin/master, origin/HEAD) Fix sonic-net/sonic-gnmi#266 (#143) (4 hours ago) [Steve Licking]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    9dc2858 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#19832)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 317e6495 - (HEAD -> master, origin/master, origin/HEAD) Fix kexec_unload failure on secure boot enabled platforms (#3439) (34 hours ago) [Vivek]
    * 557d6886 - [Mellanox] Add support for Mellanox-SN4700-O32 and Mellanox-SN4700-V64 (#3450) (34 hours ago) [Andriy Yurkiv]
    * 018eb737 - Fix to use IPv6 linklocal address as snmp agent address (#3215) (35 hours ago) [SuvarnaMeenakshi]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    06df234 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Added blkinfo module to host for use by ssdutil (#19362)

    * Added blkinfo module to host for use by ssdutil
    
    * Added blkinfo and psutil (as needed) to the sonic slave dockerfile
    assrinivasan authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    2ee63c2 View commit details
    Browse the repository at this point in the history
  2. [dhcp_server] Fix dhcp_server mk file mistake (#19847)

    * [dhcp_server] Fix dhcp_serverer mk file mistake
    
    * Set include_dhcp_server to y
    
    * Revert "Set include_dhcp_server to y"
    
    This reverts commit 88f03562745700db32838b038dfe2f10c5e88378.
    yaqiangz authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    2ab00c7 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Update OpenSSH to 9.2p1-2+deb12u3 (#19593)

    * Update OpenSSH to 9.2p1-2+deb12u3
    
    This brings in CVE/security fixes.
    
    Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
    saiarcot895 authored Aug 12, 2024
    Configuration menu
    Copy the full SHA
    ddd5460 View commit details
    Browse the repository at this point in the history
  2. Pin version of sflowtool used for the mixed PTF container (#19827)

    * Pin version of sflowtool used for the mixed PTF container
    
    Newer versions of sflowtool require autoconf 2.71, which is not
    available in Buster.
    
    For the py3-only version of the PTF container, this is currently based
    on Bullseye, which should be fine.
    
    Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
    
    * Remove code to build autoconf, and use 6.04 for py3 only PTF as well
    
    Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
    
    * Re-add autoconf to list of packages to install
    
    Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
    
    ---------
    
    Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
    saiarcot895 authored Aug 12, 2024
    Configuration menu
    Copy the full SHA
    f728ab2 View commit details
    Browse the repository at this point in the history
  3. Pin pip to version 24.2, and update disable-non-manylinux.patch (#19510)

    * Update disable-non-manylinux.patch due to pip being updated to 24.1.2.
    
    The code logic in this area has changed, resulting in patch conflicts.
    
    Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
    
    * Update the pinned version for pip to explicitly point to 24.1.2
    
    This is needed because the patch file that has been updated can only be
    applied to 24.1.2. However, the version pinning for 24.0 will mean that
    PR checkers and the daily build will try to continue using 24.0, and
    thus fail to apply the patch.
    
    Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
    
    * Revert changes to version files, and pin pip to 24.2
    
    Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
    
    ---------
    
    Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
    saiarcot895 authored Aug 12, 2024
    Configuration menu
    Copy the full SHA
    0efc28d View commit details
    Browse the repository at this point in the history
  4. DellEMC: Z9432F platform TD4 config changes (#19749)

    Why I did it
    DellEMC Z9432F platform onboarding.
    
    How I did it
    Config changes with respect to Z9432F SAI bring up.
    Also changes from swss is required for complete bring up of Z9432F platform(TD4) will be followed thru (sonic-net/sonic-swss#3244)
    
    How to verify it
    The following error message is not seen..
    sonic CRIT syncd#syncd: [none] SAI_API_SWITCH:brcm_sai_create_switch:3204 setting inter-frame gap failed with error Feature unavailable (0xfffffff0).
    arunlk-dell authored Aug 12, 2024
    Configuration menu
    Copy the full SHA
    bc1da06 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Hotfix: bypass saimetadatatest for dash sai (#19882)

    Why I did it
    Get the following error due to switch_health_dta size changing
    
    ASSERT TRUE FAILED(5085): sizeof(sai_switch_health_data_t) == (SAI_SWITCH_HEALTH_DATA_T_SIZE): wrong size of sai_switch_health_data_t, expected 16, got 4
    Work item tracking
    Microsoft ADO (number only): 29062472
    How I did it
    This PR is just an adhoc fix by disabling saimetadatatest. We should fix the scripts under OCP/SAI/meta
    
    How to verify it
    Check Azp
    Pterosaur authored Aug 13, 2024
    Configuration menu
    Copy the full SHA
    72b2f79 View commit details
    Browse the repository at this point in the history
  2. Support notice level log (#19232)

    #### Why I did it
    
    SysLogger does not support NOTICE level log. The PR is to support it.
    
    #### How I did it
    
    Add a new log level NOTICE to python logging package.
    
    #### How to verify it
    
    Manual test
    
    ```
    Jun  3 03:09:44.353536 sonic NOTICE test[364076]: This is a notice
    ```
    Junchao-Mellanox authored Aug 13, 2024
    Configuration menu
    Copy the full SHA
    b535f28 View commit details
    Browse the repository at this point in the history
  3. Install tool xxd to platform monitor container (#19671)

    #### Why I did it
    
    After upgrading from bullseye to bookworm, pmon container no longer default installs tool xxd. The tool is used in mellanox simx platforms. The PR is to install xxd tool in the docker build file.
    
    #### How I did it
    
    Install xxd in platform monitor docker file.
    
    #### How to verify it
    
    Manual test
    Junchao-Mellanox authored Aug 13, 2024
    Configuration menu
    Copy the full SHA
    3ab2b00 View commit details
    Browse the repository at this point in the history
  4. [Static DNS] Optimize DNS configuration update during interface-confi…

    …g service restart (#19583)
    
    #### Why I did it
    The `resolvconfig` service updates the DNS configuration in the host OS and each running Docker container when a configuration change is detected. The DNS configuration update during the shutdown of the management interface is redundant, as the management interface is going down temporarily and, when it is back online, the DNS configuration will remain the same. The update of the DNS configuration adds a couple of seconds (depending on the CPU) to the interface-config service restart time when the management interface uses a dynamic IP address. This can affect the fast boot. To optimize the flow and execute the service restart faster, the update should be skipped.
    
    #### How I did it
    Do not run DNS configuration update during the shutdown of the management interface.
    
    #### How to verify it
    Measure the execution time of the `service interfaces-config restart` command on the device with the static IP address configuration on the management interface and compare it to the execution time of the same command with the dynamic IP address. The difference should be insignificant.
    oleksandrivantsiv authored Aug 13, 2024
    Configuration menu
    Copy the full SHA
    3a143ad View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. [submodule][master] Update sonic-swss and sonic-dash-api submodules (…

    …#19900)
    
    Why I did it
    The latest swss and dash-api commits are dependent on each other to build properly, if updated separately they won't build.
    
    sonic-swss new commits:
    
    * 29cea04a - (HEAD -> master, origin/master, origin/HEAD) [DASH] Remove deprecated 'action_type' refs (#3257) (3 hours ago) [Lawrence Lee]
    sonic-dash-api new commits:
    
    * dbb2d0f - (HEAD -> master, origin/master, origin/HEAD) Update for SAI API changes (3 days ago) [Lawrence Lee]
    * 7cd1105 - deprecate pl_sip_encoding (6 days ago) [Lawrence Lee]
    * 0df30ee - Merge branch 'master' of github.com:sonic-net/sonic-dash-api into route-group (6 days ago) [Lawrence Lee]
    * 2721493 - deprecate privatelinknsg routing type (6 days ago) [Lawrence Lee]
    * 3260f6a - update unit tests (6 days ago) [Lawrence Lee]
    * 95fa234 - avoid breaking change (6 days ago) [Lawrence Lee]
    * ab46204 - EOF newline (6 days ago) [Lawrence Lee]
    * 2f58861 - add icmp redirection (6 days ago) [Lawrence Lee]
    * 6e9ad22 - non-breaking route metering update (6 days ago) [Lawrence Lee]
    * 722b6c2 - Rename action_type to routing type (6 days ago) [Lawrence Lee]
    * 76ab87a - add newline to EOF (6 days ago) [Lawrence Lee]
    * 747425a - Keep pl_sip_encoding (6 days ago) [Lawrence Lee]
    *   597c4b8 - Merge branch 'route-group' of github.com:theasianpianist/sonic-dash-api into route-group (4 months ago) [Lawrence Lee]
    |\  
    | * ecec7fb - Merge branch 'master' into route-group (5 months ago) [Lawrence Lee]
    * | 8b3de2d - update API to match new HLD schema (4 months ago) [Lawrence Lee]
    |/  
    * daa54b6 - add new message types to unittest (5 months ago) [Lawrence Lee]
    * 16ca9f1 - add PA validation table (5 months ago) [Lawrence Lee]
    * 8f7aaef - add route group table (5 months ago) [Lawrence Lee]
    Work item tracking
    Microsoft ADO (number only):
    How I did it
    How to verify it
    theasianpianist authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    6cbdca3 View commit details
    Browse the repository at this point in the history
  2. Revert "[arista]: Always set sai_tunnel_support on Arista-7260cx3 (#1…

    …6097)" (#19888)
    
    This reverts commit d50ae1f.
    bingwang-ms authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    960e276 View commit details
    Browse the repository at this point in the history
  3. change xgs SAI branch to SAI_10.1.0_GA (#19858)

    Why I did it
    Upgrade xgs SAI version to 10.1.37.0 with official branch.
    
    10.1.37.0: [CS00012362288][TH5] SAI Queue counters are not reported for all the queues
    Work item tracking
    Microsoft ADO (number only):
    How I did it
    Change back xgs SAI branch to SAI_10.1.0_GA.
    
    How to verify it
    Run SAI release validation pipeline: https://dev.azure.com/mssonic/internal/_build/results?buildId=613625&view=results
    Gfrom2016 authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    3b27e1c View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. check internface status before start bgp (#19189)

    Why I did it
    With the following PR, make bgp start after swss.
    #12381
    
    bgp started after the swss but still ahead of the interface init.
    
    Jun 12 04:53:59.768546 bjw-can-7050qx-1 NOTICE root: Starting swss service...
    ...
    Jun 12 04:54:12.725418 bjw-can-7050qx-1 NOTICE admin: Starting bgp service...
    ...
    Jun 12 04:54:43.036682 bjw-can-7050qx-1 NOTICE swss#orchagent: :- updatePortOperStatus: Port Ethernet0 oper state set from down to up
    Jun 12 04:54:43.191143 bjw-can-7050qx-1 NOTICE swss#orchagent: :- updatePortOperStatus: Port Ethernet4 oper state set from down to up
    Jun 12 04:54:43.207343 bjw-can-7050qx-1 NOTICE swss#orchagent: :- updatePortOperStatus: Port Ethernet12 oper state set from down to up
    
    Work item tracking
    Microsoft ADO (number only):
    26557087
    How I did it
    Check the interface status before start bgp.
    waiting timeout is about 60s, will output a warning message if interface still down.
    
    How to verify it
    build debug image, boot the image, check the syslog. and bgp process.
    
    syslog:1098:Jun 3 03:10:30.338071 str-a7060cx-acs-10 INFO bgp#root: [bgpd] It took 0.498398 seconds for interface to become ready
    lipxu authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    08f8cb6 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-host-services to the latest HEAD a…

    …utomatically (#19897)
    
    #### Why I did it
    src/sonic-host-services
    ```
    * 39e31a9 - (HEAD -> master, origin/master, origin/HEAD) Fix modify_single_file generate empty file issue (#145) (26 hours ago) [Hua Liu]
    * 1891b0a - Add dbus service to read file stat (#142) (2 days ago) [isabelmsft]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    ce29882 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule linkmgrd to the latest HEAD automaticall…

    …y (#19844)
    
    #### Why I did it
    src/linkmgrd
    ```
    * 287dbd7 - (HEAD -> master, origin/master, origin/HEAD) [link prober] print out error code message when `sendHeartbeat` fails (#266) (34 hours ago) [Jing Zhang]
    * 22f55a7 - Fix state machine handler race conditions introduced by `strand::wrap` (#257) (9 days ago) [Longxiang Lyu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    aeb3397 View commit details
    Browse the repository at this point in the history
  4. [submodule] Update submodule sonic-sairedis to the latest HEAD automa…

    …tically (#19911)
    
    #### Why I did it
    src/sonic-sairedis
    ```
    * 45ff42c3 - (HEAD -> master, origin/master, origin/HEAD) run VS tests in parallel (#1414) (3 hours ago) [Lawrence Lee]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    956fc16 View commit details
    Browse the repository at this point in the history
  5. [submodule] Update submodule sonic-swss-common to the latest HEAD aut…

    …omatically (#19907)
    
    #### Why I did it
    src/sonic-swss-common
    ```
    * aba0f66 - (HEAD -> master, origin/master, origin/HEAD) Add new DASH APPL_DB table names (#897) (2 days ago) [Lawrence Lee]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    11e704b View commit details
    Browse the repository at this point in the history
  6. [submodule] Update submodule sonic-snmpagent to the latest HEAD autom…

    …atically (#19585)
    
    #### Why I did it
    src/sonic-snmpagent
    ```
    * deb7b7c - (HEAD -> master, origin/master, origin/HEAD) Aggregate L3 errors with L2 discards for interfaces with RIF (#325) (3 days ago) [Stepan Blyshchak]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    7480022 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Prioritize configuration from config_db over constants.yml during BBR…

    … status initialization (#19590)
    
    Why I did it
    There are two places which we can configure the BBR disabled/enabled, one is constants.yml, the other is by config_db. During run time, config_db win. But at the init stage, constants.yml win. This is a wrong logic, constants.yml only win when there is no such config in the config_db.
    
    Work item tracking
    Microsoft ADO (number only): 28302790
    How I did it
    Initialize BBR status from constants.yml only when config_db doesn't have BBR entry.
    
    How to verify it
    Build image and run the following:
    
    # bbr status in constants.yml is set to disabled
    # change the bbr status in config_db to enabled and reload config
    admin@str2-7050cx3-acs-01:~$ redis-cli -n 4 hset "BGP_BBR|all" "status" "enabled"
    (integer) 0
    admin@str2-7050cx3-acs-01:~$ redis-cli -n 4 hget "BGP_BBR|all" "status"
    "enabled"
    admin@str2-7050cx3-acs-01:~$ vtysh -c 'show run' | grep 'allowas'
      neighbor PEER_V4 allowas-in 1
      neighbor PEER_V6 allowas-in 1
    admin@str2-7050cx3-acs-01:~$ sudo config save -y
    Running command: /usr/local/bin/sonic-cfggen -d --print-data > /etc/sonic/config_db.json
    admin@str2-7050cx3-acs-01:~$ sudo config reload -y
    
    # check bgpcfgd log, bbr default status is enabled
    2024 Aug 14 05:42:47.653216 str2-7050cx3-acs-01 INFO bgp#bgpcfgd: BBRMgr::Initialized and enabled from config_db. Default state: 'enabled'
    Gfrom2016 authored Aug 16, 2024
    Configuration menu
    Copy the full SHA
    084ba1a View commit details
    Browse the repository at this point in the history
  2. [build] Add timeout on python target and dpkg helper target. (#19355)

    Why I did it
    Some UT cases are not strong. They maybe hangs in some environment.
    Provide a variable to config timeout on some commands which contains UT.
    
    Work item tracking
    Microsoft ADO (number only): 28624525
    How I did it
    Add a timeout when running UT.
    
    How to verify it
    liushilongbuaa authored Aug 16, 2024
    Configuration menu
    Copy the full SHA
    d0f0a61 View commit details
    Browse the repository at this point in the history
  3. [WOL] Implement wake on LAN command line tool (#19206)

    Why I did it
    Implement wake on LAN command line tool to send magic packets to target interface with extra parameters like mac address, password, count and interval.
    
    How I did it
    Setup rust compile environment, write code and test to implement the tool.
    Set raw socket capacity for wol binary when build image.
    
    How to verify it
    Unit test and manually test with packet capture.
    w1nda authored Aug 16, 2024
    Configuration menu
    Copy the full SHA
    92f9378 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. [submodule] Update submodule sonic-platform-daemons to the latest HEA…

    …D automatically (#19922)
    
    #### Why I did it
    src/sonic-platform-daemons
    ```
    * b3189e3 - (HEAD -> master, origin/master, origin/HEAD) [chassis][pmon][chassid] Enhance the chassid module on-line or off-line log messages with physical slot number (#530) (30 hours ago) [Marty Y. Lok]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 17, 2024
    Configuration menu
    Copy the full SHA
    7919c4f View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. [submodule] Update submodule sonic-gnmi to the latest HEAD automatica…

    …lly (#19896)
    
    #### Why I did it
    src/sonic-gnmi
    ```
    * 64ed32b - (HEAD -> master, origin/master, origin/HEAD) Merge pull request #274 from isabelmsft/file_stat_gnoi (5 days ago) [isabelmsft]
    * 46df786 - fix spacing (8 days ago) [isabelmsft]
    * 894ffe6 - fix spacing (8 days ago) [isabelmsft]
    * 6fe7d32 - fix formatting (8 days ago) [isabelmsft]
    * 6b435c9 - uncomment check (2 weeks ago) [isabelmsft]
    * 302ca17 - increase coverage (2 weeks ago) [isabelmsft]
    * 0b2cb90 - fix local test (2 weeks ago) [isabelmsft]
    * 7c392c8 - fix syntax (2 weeks ago) [isabelmsft]
    * e06641d - inc cov atmpt (2 weeks ago) [isabelmsft]
    * 328e631 - Merge branch 'file_stat_gnoi' of https://github.com/isabelmsft/sonic-gnmi into file_stat_gnoi (3 weeks ago) [isabelmsft]
    |\ 
    | failure_prs.log 8944bb1 - Merge branch 'master' into file_stat_gnoi (3 weeks ago) [isabelmsft]
    * | 14bf34a - update test (3 weeks ago) [isabelmsft]
    |/ 
    * ad0e226 - add UT, clean error (3 weeks ago) [isabelmsft]
    * 34a94d6 - update (3 weeks ago) [isabelmsft]
    * d860f28 - update file system (3 weeks ago) [isabelmsft]
    * 36ec608 - update (3 weeks ago) [isabelmsft]
    * 3430dd2 - update (3 weeks ago) [isabelmsft]
    * 0b70222 - update (3 weeks ago) [isabelmsft]
    * 5236768 - update (3 weeks ago) [isabelmsft]
    * 0fe0971 - feature change (3 weeks ago) [isabelmsft]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 18, 2024
    Configuration menu
    Copy the full SHA
    7e063f7 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    fdc6fb6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    544eb2a View commit details
    Browse the repository at this point in the history
  3. [DNX SAI] [master] [202405] update to SAI 11 (#19854)

    Microsoft ADO (number only): 28738133
    
    How I did it
    - update gpl module 6.5.30 version in saibcm-modules
    - build SAI 11.2 with hsdk-all 6.5.30 version
    - build master image with SAI 11.2, sdk 6.5.30
    wenyiz2021 authored Aug 19, 2024
    Configuration menu
    Copy the full SHA
    674a92f View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#19933)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 1c4300f3 - (HEAD -> master, origin/master, origin/HEAD) Skip default lanes dup check (#3489) (3 days ago) [Xincun Li]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 20, 2024
    Configuration menu
    Copy the full SHA
    2acfeab View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-dash-api to the latest HEAD automa…

    …tically (#19872)
    
    #### Why I did it
    src/sonic-dash-api
    ```
    * 39e4a63 - (HEAD -> master, origin/master, origin/HEAD) Add privatelink underlay_sip field for route table (#25) (24 hours ago) [Lawrence Lee]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 20, 2024
    Configuration menu
    Copy the full SHA
    5b5804d View commit details
    Browse the repository at this point in the history
  3. [SAI 11] [Arista] Update phy-credo.mk (#19958)

    it's needed for Arista CW2 linecard for SAI11.
    
    There is system side mechanism in phy-credo.py to work around the links down issue on CW2 linecard.
    This PR is changing $(PHY_CREDO)_URL to point to phy-credo_1.0_amd64.deb that is already merged with the fix in aristanetworks/sonic-firmware#2
    
    Verified links are all up with credo debian update, without this change, 1 portchannel is down on Arista CL2 LC.
    wenyiz2021 authored Aug 20, 2024
    Configuration menu
    Copy the full SHA
    ea2020a View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. [voq][chassis][dhcp_relay] swss.sh try to start the dhcp_relay servic…

    …e although it is masked (#18829)
    
    * [voq][chassis][dhcp_relay] swss.sh try to start the dhcp_relay service althoug it is masked
    
    Signed-off-by: mlok <marty.lok@nokia.com>
    mlok-nokia authored Aug 21, 2024
    Configuration menu
    Copy the full SHA
    c5a620b View commit details
    Browse the repository at this point in the history
  2. [Mellanox] Fixed sai xml name format bug (#19967)

    - Why I did it
    Fixed the name that the script looks for when checking sai_*.xml
    
    - How I did it
    Instead of searching with a general regex, the name of sai*.xml is taken from a variable in sai.profile.
    skr31 authored Aug 21, 2024
    Configuration menu
    Copy the full SHA
    3d14306 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-platform-common to the latest HEAD…

    … automatically (#19970)
    
    #### Why I did it
    src/sonic-platform-common
    ```
    * e55eebf - (HEAD -> master, origin/master, origin/HEAD) Added new APIs and enhanced the required APIs in "module_base.py and (#454) (7 hours ago) [rameshraghupathy]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 21, 2024
    Configuration menu
    Copy the full SHA
    ee0aac5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7799357 View commit details
    Browse the repository at this point in the history
  5. Fixed switch role check for IDF isolation configuration (#19543)

    Fixed switch role check for IDF isolation configuration
    tjchadaga authored Aug 21, 2024
    Configuration menu
    Copy the full SHA
    80e5153 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Add GNMI client cert cname check support. (#18709)

    Add GNMI client cert cname list to yang model.
    
    #### Why I did it
    Allow gnmi service authentication client cert by cname.
    
    ### How I did it
    Add GNMI client cert cname list to yang model.
    
    #### How to verify it
    Pass all UT.
    
    ### Description for the changelog
    Add GNMI client cert cname list to yang model.
    liuh-80 authored Aug 22, 2024
    Configuration menu
    Copy the full SHA
    106c38d View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#19971)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 9a3f359e - (HEAD -> master, origin/master, origin/HEAD) Add timeout for rexec's get_password (#3484) (29 hours ago) [Changrong Wu]
    * 4372ced5 - Add lock to config reload/load_minigraph (#3475) (2 days ago) [Longxiang Lyu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 22, 2024
    Configuration menu
    Copy the full SHA
    f9ec341 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. [docker-ptf] create symlinks for py3-only image (#19813)

    Why I did it
    The mix of docker-ptf with Python 2 + Python 3 (in virtual-env) and Python 3 images only across branches (with possibly some test scripts in sonic-mgmt not migrated to Python 3 in older branches) causes different path references to Python and PTF binaries. This can cause backporting a hassle. To prevent this the PR creates virtual environment (/root/env-python3) path to the real python 3 and PTF binaries. This keeps the paths same across docker-ptf images.
    
    How I did it
    Created symlinks for python and PTF from /root/env-python3/bin to /usr/bin.
    
    How to verify it
    Image built successfully and manually verified the existence of the links.
    opcoder0 authored Aug 23, 2024
    Configuration menu
    Copy the full SHA
    a341620 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#19990)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * e4df80a5 - (HEAD -> master, origin/master, origin/HEAD) Fix multi-asic behaviour for ecnconfig (#3062) (23 hours ago) [bktsim]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 23, 2024
    Configuration menu
    Copy the full SHA
    4913fab View commit details
    Browse the repository at this point in the history
  3. Event and alarm management (#17949)

    * Support for event persistence in redis-db.
    
    * Updates
    
    * Updates including fix to  eventdb in test enviroment.
    
    * Add sonic yang to model event and alarm table.
    remove ack, noack from sonic-common-event yang.
    
    * Add event/alarm  persistence related testscases
    
    * Remove file eventdb_ut.cpp.
    
    * Updates to eventdb testsuite.
    
    * Revert changes to existing eventd UT.
    Set eventdb testcases as separate test binary.
    Skip testcase execution if DB connection failure.
    
    * Commit test related config files.
    bhaveshdell authored Aug 23, 2024
    Configuration menu
    Copy the full SHA
    10f0fe8 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. [marvell] Updating sai debian (#19423)

    Updating sai debian version to 1.14.0-1
    
    Signed-off-by: Keshav Gupta <keshavg@marvell.com>
    Keshavg-marvell authored Aug 26, 2024
    Configuration menu
    Copy the full SHA
    4b39162 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Fix 2700a1 sensors.conf and update psu_sensors.json accordingly (#19515)

    previously 2700a1 sensors.conf is missing bus section for psu,
    so add it and update the psu_sensors.json with the info.
    
    fix psu_sensors_conf_updater to treat PSR psu as same as PSF one.
    
    Signed-off-by: Yuanzhe, Liu <yualiu@nvidia.com>
    yuazhe authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    f626233 View commit details
    Browse the repository at this point in the history
  2. [FRR template]Add missing exit to avoid config nht via default route …

    …in vrf (#19587)
    
    Why I did it
    The 'ip nht resolve-via-default' is configured in vrf config by mistake instead of the global setting when vrf is configured causing the bgpl cannot to be established.
    
    Work item tracking
    Microsoft ADO (number only): 28726407
    How I did it
    Add the missing 'exit' line in FRR zebra.interfaces.conf.j2 file to exit vrf config block and ensure the 'ip nht resolve-via-default' is configured in the global setting.
    Gfrom2016 authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    94e0668 View commit details
    Browse the repository at this point in the history
  3. [Arista]: Add new HwSKU blackhawk-th4 (#19429)

    Add a new HwSku for a different port speed layout
    
    Arista-7060DX5-32-100Gx48-400Gx8
    Add HwSKU Arista-7060DX5-32-100Gx48-400Gx8.
    Add file media_settings.json
    smagarwal-arista authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    67df9ab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48fb03b View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    0b18f5c View commit details
    Browse the repository at this point in the history
  2. [Mellanox] update rshim logic (#19775)

    - Why I did it
    To have a dedicated rshim instance per DPU instead of a single instance for all
    
    - How I did it
    1. add multi-instance systemd service to run rshim per DPU
    2. build rshim w/o default systemd service
    3. patch rshim to have the "dpu" interface name
    4. update rshim version to 2.0.29
    
    - How to verify it
    Manual test on SN4280
    
    Signed-off-by: Yakiv Huryk <yhuryk@nvidia.com>
    Yakiv-Huryk authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    cc22863 View commit details
    Browse the repository at this point in the history
  3. [Mellanox] update buffers and align QoS to add support for Dual-Tor o…

    …n t1 (#20000)
    
    Signed-off-by: Andriy Yurkiv <ayurkiv@nvidia.com>
    ayurkiv-nvda authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    b3c9d2d View commit details
    Browse the repository at this point in the history
  4. [Knet driver] Upgrade Broadcom xgs saibcm-modules to 10.1 (#19327)

    * commit changes under sdklt/ foloder
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * commit changes under saibcm-modules/ excpet sdklt/
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * upgrade saibcm-modules version to 10.1
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * update changelog
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * add dcb folder
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * move dcb to systems/linux/kernel/modules/
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * fix path
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * fix path
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * fix path
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * try fix include error
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * remove all generated files
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * add sdklt/bcmlrd/include/bcmlrd/chip/generated/ folder
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * add bcmltd/
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * Add missing folder
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * add missing folder
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * Add missing folders
    
    Signed-off-by: zitingguo <zitingguo@microsoft.com>
    
    * Make sure 'genl-packet' is built before 'bcmgenl'
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * sending original pkt size to psample module
    
    Signed-off-by: zitingguo <zitingguo@microsoft.com>
    
    * try pass semgrep check
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    * try bypass semgrep check
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    
    ---------
    
    Signed-off-by: zitingguo-ms <zitingguo@microsoft.com>
    Signed-off-by: zitingguo <zitingguo@microsoft.com>
    Gfrom2016 authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    66e141b View commit details
    Browse the repository at this point in the history
  5. Revert "Event and alarm management (#17949)" (#20052)

    This reverts commit 10f0fe8.
    liushilongbuaa authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    93f3cad View commit details
    Browse the repository at this point in the history
  6. [Nokia][snmpwalk] Fix the snmpwalk cefcFruPowerStatusTable on Nokia L…

    …C platform (#19733)
    
    Executes "docker exec -it snmp snmpwalk -v2c -c 127.0.0.1 1.3.6.1.4.1.9.9.117.1.1.2.1" Nokia LC - Nokia_IXR7250E_36x400G will get error in the syslog.
    This PR will enable  Psud in LC to address this issue. Fixes #19535
    Signed-off-by: mlok <marty.lok@nokia.com>
    mlok-nokia authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    8dcf192 View commit details
    Browse the repository at this point in the history
  7. [BGP] Fix TCP MD5 authentication problem in VRF (#19980)

    [BGP] Fix TCP MD5 authentication problem in VRF
    
    Signed-off-by: Julian Chang - TW <julianc@supermicro.com.tw>
    puffc authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    13e3f80 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Adding the missed route-map calls for idf isolation (#19752)

    Fixes #19380
    To enable idf_isolation route-map towards BGP peer
    tjchadaga authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    0b5f71f View commit details
    Browse the repository at this point in the history
  2. Upgrade xgs SAI version to 10.1.38.0 (#19915)

    Why I did it
    Upgrade xgs SAI version to 10.1.38.0
    
    10.1.38.0: [CSP CS00012359404] Port SONIC-93179 to SAI 10.1 branch
    Work item tracking
    Microsoft ADO (number only): 29094720
    How I did it
    Upgrade the SAI version in the sai.mk file.
    
    How to verify it
    https://dev.azure.com/mssonic/internal/_build/results?buildId=620112&view=results
    Gfrom2016 authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    1fe8153 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20073)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * c4ce5ae5 - (HEAD -> master, origin/master, origin/HEAD) Enable show interfacess counters on chassis supervisor (#3488) (10 hours ago) [Changrong Wu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    5c29815 View commit details
    Browse the repository at this point in the history
  4. [Nokia Device] Add Programmability path and dpp_path for Nokia DNX pl…

    …atforms (#19739)
    
    * [Nokia][Device] Update SUP device to set the dpp_db_path
    * [Nokia Device] Set the programmability ucode relative path for Nokia DNX platforms.
    Added Programmability path and dpp_path for Nokia DNX platforms to work with SAI 11.x
    ---------
    
    Signed-off-by: saksarav <sakthivadivu.saravanaraj@nokia.com>
    saksarav-nokia authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    7879ab3 View commit details
    Browse the repository at this point in the history
  5. [Nokia-7215][Nokia-7215-A1] Update EZB files (#19862)

    Update EZB files to version 1.08 to support SAI 1.14.0.1
    Pavan-Nokia authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    7e4d58c View commit details
    Browse the repository at this point in the history
  6. [Marvell] Updating hwsku configs to EZB1.08 version (#19403)

    Updating hwsku config file to EZB1.08 for AC5X RD board
    Keshavg-marvell authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    9bb20da View commit details
    Browse the repository at this point in the history
  7. Fix flaky capture service start (#20024)

    #### Why I did it
    
    Dropping control character (message sent when XSUB connects to XPUB as part of ZMQ Proxy setup to notify that subscription has been made) in do capture has been flaky since control character is not guaranteed to be the first message sent if there are events (like event-down-ctr) being published to XSUB.
    
    Scenarios
    
    1) Control character is sent and is first message when starting capture service
    
    `eventd#eventd#eventd: :- heartbeat_ctrl: Set heartbeat_ctrl pause=1`
    `eventd#eventd#eventd: :- do_capture: Received subscription message when XSUB connects to XPUB`
    
    2) Events like event-down ctr is sent before control character
    
    `eventd#eventd#eventd: :- run: Dropping Message: 22 serialization::archive 18 17 sonic-events-host`
    `eventd#eventd#eventd: :- run: Dropping Message: 22 serialization::archive 18 0 0 4 0 0 0 1 d 103 {"sonic-events-host:event-stopped-ctr":{"ctr_name":"EVENTD","timestamp":"2024-08-27T00:02:51.407518Z"}} 1 r 36 3357542f-bae1-458f-a804-660e620d21f5 1 s 1 9 1 t 19 1724716971407591080`
    `heartbeat_ctrl: Set heartbeat_ctrl pause=1`
    `do_capture: Received subscription message when XSUB connects to XPUB`
    
    3) Control character is not sent at all
    
    `eventd#eventd#eventd: :- heartbeat_ctrl: Set heartbeat_ctrl pause=1`
    
    4) Control character is delayed and not caught when starting capture service, but is then caught after causing deserialize error.
    
    `do_capture: Receiving event from source: 22 serialization::archive 18 17 sonic-events-host, will read second part of event`
    `deserialize: deserialize Failed: input stream errorstr[0:64]:(#1) data type: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&`
    `zmq_read_part: Failed to deserialize part rc=-2`
    `zmq_read_part: last:errno=11`
    `zmq_message_read: Failure to read part1 rc=-2`
    `zmq_message_read: last:errno=11`
    
    We can cover these scenarios by just dropping the control character inside zmq_message_read as part of events_common in swsscommon (different PR). In this PR we will remove such handling logic and make sure that empty events that will be sent by control character are ignored.
    
    ##### Work item tracking
    - Microsoft ADO **(number only)**:28728116
    
    #### How I did it
    
    Remove logic for handling control character
    
    #### How to verify it
    
    UT and sonic-mgmt test cases.
    zbud-msft authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    a5a2cf1 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Update cisco-8000.ini to 202405.0.3 release (#19899)

    Signed-off-by: anamehra anamehra@cisco.com
    
    Cisco platform 202405.0.3 release
    
    Why I did it
    Cisco platform 202405.0.3 release
    
    Work item tracking
    Microsoft ADO (number only):
    anamehra authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    433a528 View commit details
    Browse the repository at this point in the history
  2. [Bug Fix] Route map for BGP profile FROM_SDN_APPLIANCE_ROUTES (#19871)

    Why I did it
    This is a bug fix and this change should go into 202305 brranch and onwards.
    Added Route map support for BGP profile FROM_SDN_APPLIANCE_ROUTES
    With this change the following route map should be added if the BGP profile is added
    
    route-map FROM_SDN_APPLIANCE_ROUTES_RM permit 100
    set as-path prepend <Prepend value of FROM_SDN_SLB_DEPLOYMENT_ID>
    set community <community id>
    set origin incomplete
    Work item tracking
    Microsoft ADO (number only):
    28896695
    How I did it
    How to verify it
    Added test to verify the rotue map creation.
    siqbal1986 authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    5ac82b5 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-host-services to the latest HEAD a…

    …utomatically (#20022)
    
    #### Why I did it
    src/sonic-host-services
    ```
    * e21db16 - (HEAD -> master, origin/master, origin/HEAD) [BFD]Fix BFD blackout issue (#150) (26 hours ago) [Sudharsan Dhamal Gopalarathnam]
    * 39834f2 - Password Hardening: Add support to disable expiration date (#93) (4 days ago) [davidpil2002]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    8ea34e2 View commit details
    Browse the repository at this point in the history
  4. [submodule] Update submodule sonic-platform-common to the latest HEAD…

    … automatically (#20027)
    
    #### Why I did it
    src/sonic-platform-common
    ```
    * a61bc23 - (HEAD -> master, origin/master, origin/HEAD) Use latest natsort package (#492) (3 days ago) [Vivek]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    962672e View commit details
    Browse the repository at this point in the history
  5. [submodule] Update submodule sonic-swss-common to the latest HEAD aut…

    …omatically (#20084)
    
    #### Why I did it
    src/sonic-swss-common
    ```
    * 636f565 - (HEAD -> master, origin/master, origin/HEAD) Account for control character as part of zmq_read_part (#906) (11 hours ago) [Zain Budhwani]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    cd27349 View commit details
    Browse the repository at this point in the history
  6. [master] DNX SAI update to 11.2.7.1 (#20079)

    Fix #19592
    
    Microsoft ADO (number only): 29261835
    
    Verified on Arista linecard
    
    admin@str2-7804-lc3-1:~$ bcmcmd bsv
    bsv
    BRCM SAI ver: [11.2.7.1], OCP SAI ver: [1.14.0], SDK ver: [sdk-6.5.30-SP4]
    wenyiz2021 authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    cd576f8 View commit details
    Browse the repository at this point in the history
  7. [submodule] Update submodule sonic-dash-api to the latest HEAD automa…

    …tically (#20083)
    
    #### Why I did it
    src/sonic-dash-api
    ```
    * 4919d9e - (HEAD -> master, origin/master, origin/HEAD) Allow `underlay_sip` to coexist with `vnet` in Route table (#27) (4 hours ago) [Lawrence Lee]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    8c66a7e View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2024

  1. [debian]: Update to Linux 6.1.94 (#19564)

    * Update to Linux 6.1.94
    * Integrate HW-MGMT 7.0040.1008 Changes (#17)
    * Update DNX kernel module build
    * Update kernel and saibcm-modules-dnx to versions on branch
    
    Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
    Co-authored-by: Vivek <vivekreddykarri98@gmail.com>
    saiarcot895 and vivekrnv authored Aug 31, 2024
    Configuration menu
    Copy the full SHA
    219da22 View commit details
    Browse the repository at this point in the history
  2. [Mellanox] Update mlnx-fw-upgrade.j2 to support BF3 DPU NIC FW. (#20090)

    Add support for the new device to the script
    oleksandrivantsiv authored Aug 31, 2024
    Configuration menu
    Copy the full SHA
    d66cb58 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    84acf27 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7e2255b View commit details
    Browse the repository at this point in the history
  5. [Nvidia]: Enable CMIS host management on Mellanox-SN4280-O28 SKU (#20…

    …036)
    
    Signed-off-by: Vivek Reddy <vkarri@nvidia.com>
    vivekrnv authored Aug 31, 2024
    Configuration menu
    Copy the full SHA
    06a90a8 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. [Mellanox] Updating SDK/FW to 4.6.4082/2012.4082 (#19579)

    - Why I did it
    Updating SDK/FW to 4.6.4082/2012.4082
    
    - How I did it
    updating Makefiles
    
    - How to verify it
    Running sonic-mgmt tests
    
    Signed-off-by: Kebo Liu <kebol@nvidia.com>
    keboliu authored Sep 1, 2024
    Configuration menu
    Copy the full SHA
    40834d5 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Revert "Revert suppress FIB pending feature (#19027)" (#19836)

    Reverts #19027
    
    The support for BGP zebra enhancements is merged in #19717. Hence re-enabling BGP suppress fib pending feature.
    dgsudharsan authored Sep 2, 2024
    Configuration menu
    Copy the full SHA
    0b4c3a1 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. [docker-ptf]: Remove unused yabgp from py3only image (#20086)

    Why I did it
    yabgp is unused and causes a force Flask downgrade (to version 1.0) in the py3only environment. This breaks ExaBGP http_api.
    
    Work item tracking
    Microsoft ADO (number only): 29207995
    
    How I did it
    Remove yabgp from the docker-ptf image for py3only case.
    
    How to verify it
    Ran PTF nightly verification test a WIP pipeline change on sonic-mgmt.
    
    Tested branch (Please provide the tested image version)
    202305
    
    Description for the changelog
    [docker-ptf]: Remove unused yabgp
    * Remove unused package that causes flask downgrade in py3only image causing ExaBGP to fail
    * Fix formatting
    
    Link to config_db schema for YANG module changes
    Not applicable.
    opcoder0 authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    9a565fe View commit details
    Browse the repository at this point in the history
  2. [Mellanox] Test fixes and URL support for BFB installer (#19860)

    - Why I did it
    Test Fixes:
    1. Changed timeout from 300 seconds to 600 seconds
    2. Changes to the logic for existing rshim list
    3. Changed the kill signals for sub processes from SIGTERM to SIGKILL
    
    Features added:
    1. Added url support for the installer: Image can be installed in the following method:
    sonic-bfb-installer.sh -r rshim3,rshim5 -b http://server.com/path/to/image/sonic-nvidia-bluefield.bfb
    gpunathilell authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    76af66f View commit details
    Browse the repository at this point in the history
  3. [Mellanox] dpuctl utility for controlling DPU power flows (#19863)

    - Why I did it
    For adding Platform API Wrapper Implementation for DPU specific reset flows.
    Added functionality for
    dpu-reset : Used to reboot the DPUs
    dpu-status : Used to obtain the status of the DPUs (Reads relevant sysfs files related to the dpus and prints the data)
    dpu-power-on: Used to power on the DPUs
    dpu-power-off: Used to power off the DPUs
    
    Options provided:
    --force/-f: (Relevant for power on, power off and reset) Used to perform force power off/on , by default normal power off/on is performed
    --all/-a: Used to select all the available DPUs, this is enabled by default for the dpu-status command so the option is not present for this command
    --v/-v: Used to change the verbosity during a specific operation, (Prints extra messages required for debugging)
    
    - How I did it
    Added click functionality for dpuctl commands, Created a file dpuctlplat.py for interaction to all the relevant sysfs files
    
    - How to verify it
    Commands can be executed as:
    dpuctl dpu-power-on dpu1,dpu2 --force
    dpuctl dpu-power-off -a --force
    dpuctl dpu-reset --all
    dpuctl dpu-status
    gpunathilell authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    3fb7de1 View commit details
    Browse the repository at this point in the history
  4. Updated media_settings.json and optics_si_settings.json for SKUs 4700…

    … and 5600. Created symbolic links to redirect other SKUs to these updated files. (#20076)
    
    - Why I did it
    On Mellanox platforms, There are two JSON files related to the CMIS host management feature: media_settings.json and optics_si_settings.json. Multiple copies of these JSON files exist across different SKUs of the 4700 and 5600, which can cause confusion and make tracking difficult. The goal is to create a unified version of each JSON file and redirect all other JSON files to these unified versions.
    
    - How I did it
    I updated unified media_settings.json and optics_si_settings.json for Mellanox SKUs 4700 and 5600. Additionally, I created symbolic links to redirect other SKUs to these updated files.
    
    - How to verify it
    Verify link is up and running on the different SKUs
    tshalvi authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    345ce81 View commit details
    Browse the repository at this point in the history
  5. [Mellanox] Suppress TPM error log (#19965)

    - Why I did it
    Suppress TPM error log:
    ERR kernel: [    3.434153] tpm tpm0: [Firmware Bug]: TPM interrupt not working, polling instead
    
    - How I did it
    By setting kernel option "tpm_tis.interrupts=0"
    
    - How to verify it
    Manual test and sonic-mgmt regression
    Junchao-Mellanox authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    603ee43 View commit details
    Browse the repository at this point in the history
  6. Use latest natsort package (#19962)

    - Why I did it
    Fix #17246
    
    - How to verify it
    root@sn2700:/home/admin# docker exec swss pip3 show natsort
    Name: natsort
    Version: 8.4.0
    
    root@sn2700:/home/admin# pip3 show natsort
    Name: natsort
    Version: 8.4.0
    
    root@sn2700:/home/admin# docker exec syncd pip3 show natsort
    Name: natsort
    Version: 8.4.0
    vivekrnv authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    6b974ce View commit details
    Browse the repository at this point in the history
  7. [Mellanox] Fix Mellanox-SN5600-V256 SKU for CMIS host management (#19…

    …877)
    
    - Why I did it
    On Mellanox platforms, certain configuration files related to the CMIS host management feature were not updated for the V256 SKU, leading to link issues on some ports.
    
    - How I did it
    I updated two files for the V256 SKU: media_settings.json to include SerDes SI parameters for the relevant modules, and sai_5600_256x200g.xml to resolve a known host_tx_ready issue.
    
    - How to verify it
    Enable the CMIS host management feature on the V256 SKU and verify that all ports successfully come up.
    tshalvi authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    08b359c View commit details
    Browse the repository at this point in the history
  8. [Mellanox] wait SFP ready when receive an insert event with module ho…

    …st management mode enabled (#19812)
    
    - Why I did it
    In dynamic module detection flow, sonic should wait module become ready.
    
    - How I did it
    In dynamic module detection flow, sonic should wait module become ready.
    
    - How to verify it
    unit test
    Junchao-Mellanox authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    c4d75f8 View commit details
    Browse the repository at this point in the history
  9. [CRM][DASH] add the default CRM DASH thresholds to the t1-smartswitch…

    … DPU template (#19776)
    
    - Why I did it
    To add the DASH CRM resource thresholds to the t1-smartswitch DPU configuration template
    
    - How I did it
    Updated sonic-cfggen generate_t1_smartswitch_dpu_sample_config()
    Updated sonic-cfggen tests
    
    - How to verify it
    Run sonic-cfggen tests
    
    Signed-off-by: Yakiv Huryk <yhuryk@nvidia.com>
    Yakiv-Huryk authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    2ff111c View commit details
    Browse the repository at this point in the history
  10. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20106)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * d25e531f - (HEAD -> master, origin/master, origin/HEAD) [reboot]: Allow reboot to happen regardless vendor hook errors (#3454) (2 hours ago) [Nazarii Hnydyn]
    * ee906811 - Revert "Remove suppress-fib-pending CLI and make route_check.py check suppress-fib in BGP configuration" (#3477) (13 hours ago) [Sudharsan Dhamal Gopalarathnam]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    428dc89 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. [isc-dhcp-relay] Add patch to init io obj before creating fd watch (#…

    …20021)
    
    Why I did it
    In the scenario dhcrelay startup with DHCP packets come, there is possibility that dhcrelay try to attach FD wather to I/O handler before I/O handler initiated, which cause dhcrelay wouldn't read any packets from FD. This PR is to fix that issue.
    
    How I did it
    Move initialization part to place before attach FD watcher
    Add log when it fails to attach FD watcher
    
    How to verify it
    Build image and run tests
    yaqiangz authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    eee217d View commit details
    Browse the repository at this point in the history
  2. Remove default hash-offset for chassis-packet (#19745)

    Why I did it
    Fixes #19746
    
    switch.json in swss docker sets the default hash offset to 0 for chassis-packet. The change was recently introduced via #18912 which was supposed to be only for T0/T1. On chassis-packet, each asics needs to set an unique hash offset to set an unique offset for load balancing algorithm. The new change overwrites platform setting and resets the hash-offset to 0 on all asics. This breaks the ecmp load balancing algorithm on chassis-packet.
    
    How I did it
    Remove the default hash-offset setting for chassis-packet. This setting is provided by platform based on platform specific rules.
    
    How to verify it
    Run sonic-mgmt fib/test_fib.py
    
    Signed-off-by: anamehra <anamehra@cisco.com>
    anamehra authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    f0979dd View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20122)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * d29b8241 - (HEAD -> master, origin/master, origin/HEAD) Revert "[wol] Implement wol command line utility" (#3515) (3 hours ago) [Wenda Chu]
    * 9357c45f - [chassis][cli] Fix config chassis module startup/shutdown command for fabric module (#3483) (9 hours ago) [Marty Y. Lok]
    * 4c7e54a9 - [qos reload] Fix "config qos reload" overriding entire CONFIG_DB (#3479) (18 hours ago) [Stepan Blyshchak]
    * 544584ea - Add back the option f to the reboot script (#3492) (18 hours ago) [DavidZagury]
    * dc955e80 - [Mellanox] Add CMIS Host Management Files to 'show techsupport' Dumps (#3501) (18 hours ago) [Tomer Shalvi]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    7cb7e79 View commit details
    Browse the repository at this point in the history
  4. [submodule] Update submodule sonic-platform-common to the latest HEAD…

    … automatically (#20121)
    
    #### Why I did it
    src/sonic-platform-common
    ```
    * 309a5fb - (HEAD -> master, origin/master, origin/HEAD) Make is_flat_memory more robust (#491) (18 hours ago) [Junchao-Mellanox]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    18233af View commit details
    Browse the repository at this point in the history
  5. [submodule] Update submodule sonic-swss to the latest HEAD automatica…

    …lly (#19898)
    
    #### Why I did it
    src/sonic-swss
    ```
    * 42ea859c - (HEAD -> master, origin/master, origin/HEAD) Reset skip error counter on a fabric link if it was down. (#3247) (5 hours ago) [jfeng-arista]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    a791d54 View commit details
    Browse the repository at this point in the history
  6. [Mellanox] update buffers and align QoS to add support for DSCP remap…

    …ping (for Dual-Tor on t1) for Mellanox-SN4700-O8C48 (#19999)
    
    * [Mellanox] update buffers and align QoS to add support for DSCP remapping (for Dual-Tor on t1) for Mellanox-SN4700-O8C48
    
    Signed-off-by: Andriy Yurkiv <ayurkiv@nvidia.com>
    ayurkiv-nvda authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    cab9496 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. [Mellanox] set default IMA algorithm to sha384 on SN4280 (#19973)

    - Why I did it
    To avoid the following error message:
    ima: No suitable TPM algorithm for boot aggregate
    
    - How I did it
    Set the IMA hash algorithm to sha384 so the IMA can find the TPM algorithm
    
    - How to verify it
    Manual test
    
    Signed-off-by: Yakiv Huryk <yhuryk@nvidia.com>
    Yakiv-Huryk authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    c3acfdc View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20137)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * c019c48b - (HEAD -> master, origin/master, origin/HEAD) Exit early if YANG validation fails in Golden Config (#3490) (3 hours ago) [jingwenxie]
    * 40026f98 - Remove redundant mmuconfig file (#3446) (7 hours ago) [HP]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    3df3669 View commit details
    Browse the repository at this point in the history
  3. Enable MG step in azure pipeline checker. (#20128)

    Why I did it
    Creates a manifest.json and bsi.json for all the files in a folder.
    This generated manifest can be used to validate the contents of the folder in the future.
    
    Work item tracking
    Microsoft ADO (number only): 29207108
    How I did it
    How to verify it
    liushilongbuaa authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    f0eeae7 View commit details
    Browse the repository at this point in the history
  4. Update mrvl-prestera SDK driver (#19710)

    Signed-off-by: Pavan Naregundi <pnaregundi@marvell.com>
    pavannaregundi authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    e5376a0 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. [memory_monitoring] Enhance monitoring the memory usage of containers…

    … (#19179)
    
    ### Why I did it
    We need to restrict memory usage of container specifically, and the reliable option is to read cgroup subsystem files instead of using "docker stats" commands, since the commands will be no response if containers hits hard limit.
    
    ### How I did it
    Instead of depending on the output of docker stats, the background script memory_checker will calculate the memory usage of a container based on values reading from the cgroup subsystem files /sys/fs/cgroup/memory/docker/<container_name>/memory.usage_in_bytes and /sys/fs/cgroup/memory/docker/<container_name>/memory.stats.
    
    Refer to this Docker official document (https://docs.docker.com/engine/reference/commandline/stats/#extended-description) to make sure the memory usage of a specific container reading from command output of docker stats is equal to the value subtracting cache usage from the total memory usage.
    
    #### How to verify it
    Local verified, since it's just internal enhancement for getting memory usage of container, below are comparison between new memory_check and previous implementation based on "docker stats --no-stream --format {{.MemUsage}} telemetry"
    
    <img width="799" alt="image" src="https://github.com/sonic-net/sonic-buildimage/assets/97083744/3807fc7f-cfc2-4e2f-a078-eaf08b68f803">
    
    
    Added Unit test code, since there's no build time UT available in this repo currently so verified manually as below:
    <img width="1121" alt="image" src="https://github.com/user-attachments/assets/2c7ce241-7967-41ee-a2e9-4bdb2e43f8c2">
    FengPan-Frank authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    0f5166d View commit details
    Browse the repository at this point in the history
  2. Upgrade xgs SAI version to 10.1.42.0 (#20119)

    Why I did it
    Upgrade xgs SAI version to 10.1.42.0 with the following fixes.
    
    10.1.39.0: [CSP CS00012349283] back-porting SONIC-88703 to SAI10.1
    10.1.40.0: [CSP CS00012352844] port SONIC-92490 to rel_ocp_sai_10_1
    10.1.41.0: [CS00012358054] Port SONIC-93029 to 10.1GA. Description: [TH2/TH] Warm reboot from SAI 4.3.5 to SAI 8.4 SONiC image fails
    10.1.42.0: [CS00012361544] Backport SONIC-93974 to 10.1. Description: MSFT Prod Issue - TD2 device is sending massive PFC
    Work item tracking
    Microsoft ADO (number only): 29305413
    How I did it
    Update xgs SAI version to 10.1.42.0 in sai.mk file.
    
    How to verify it
    Run SAI release validation pipeline: https://dev.azure.com/mssonic/internal/_build/results?buildId=632622&view=results
    
    Which release branch to backport (provide reason below if selected)
     202311
     202405
    Gfrom2016 authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    a7da2b5 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-gnmi to the latest HEAD automatica…

    …lly (#20158)
    
    #### Why I did it
    src/sonic-gnmi
    ```
    * 95f4400 - (HEAD -> master, origin/master, origin/HEAD) Revert "Replace PFC_WD_TABLE with PFC_WD (#173)" (#284) (2 hours ago) [Zain Budhwani]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    3a8fc95 View commit details
    Browse the repository at this point in the history
  4. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20161)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * b82115c9 - (HEAD -> master, origin/master, origin/HEAD) Add show CLI for bmp related dataset. (#3289) (48 minutes ago) [Feng-msft]
    * 785d7bd5 - Fix multi-asic support to PFC config/show (#3521) (6 hours ago) [HP]
    * 8f5e4b6f - Fix multi-asic behaviour for mmuconfig (#3061) (10 hours ago) [bktsim]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    4a30a1b View commit details
    Browse the repository at this point in the history
  5. Add VPN related configuration in frrcfgd.py (#19924)

    Add VPN related configuration in frrcfgd.py
    eddieruan-alibaba authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    08a1565 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. [Nokia-7215] Fix software upgrade corner case (#20169)

    After software upgrade the box fails to boot to the new image due to a
    bug in uboot of unable to read fragmented files.
    Make sure all files accessed by Uboot are defragmented before rebooting
    the device
    Pavan-Nokia authored Sep 8, 2024
    Configuration menu
    Copy the full SHA
    c9ec757 View commit details
    Browse the repository at this point in the history
  2. [doc]: add 202405 build badge (#20140)

    Signed-off-by: Keshav Gupta <keshavg@marvell.com>
    Keshavg-marvell authored Sep 8, 2024
    Configuration menu
    Copy the full SHA
    66b9ec5 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Fix Two issues when using config node as unified #20019 (#20020)

    Fix Two issues when using config node as unified
    eddieruan-alibaba authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    4e23904 View commit details
    Browse the repository at this point in the history
  2. YANG model for enabling fabric monitor attribute (#19767)

    ### Why I did it
    The new added attributes related fabric link monitoring are missing YANG model. Adding them in this change. 
    
    For fabric monitor table: 
    > monCapacityThreshWarn
    > monState
    
    For fabric port:
    > forceUnisolateStatus
    jfeng-arista authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    9989a27 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-platform-common to the latest HEAD…

    … automatically (#20192)
    
    #### Why I did it
    src/sonic-platform-common
    ```
    * ccea995 - (HEAD -> master, origin/master, origin/HEAD) [CMIS] Add lane_mask parameter to set_loopback_mode() to enable setti… (#490) (10 hours ago) [Xinyu Lin]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    caf23e9 View commit details
    Browse the repository at this point in the history
  4. [VOQ Chassis] Reduce the i-BGP Keep alive and Hold timer value (#20189)

    * Change the Hold timer to 7 sec and Keep alive to 2 sec for i-BGP session
    in VOQ Chassis
    
    Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
    abdosi authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    c883f16 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. [submodule] Update submodule sonic-host-services to the latest HEAD a…

    …utomatically (#20200)
    
    #### Why I did it
    src/sonic-host-services
    ```
    * d2170c9 - (HEAD -> master, origin/master, origin/HEAD) Disable connection tracking for icmpv6 traffic (#158) (30 hours ago) [prabhataravind]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    b0061f9 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20202)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * a7897d1f - (HEAD -> master, origin/master, origin/HEAD) [show][interface][counters] Add proposal and changes for fec-histogram for interface counters fec-histogram subcommand (#3519) (10 hours ago) [vdahiya12]
    * 5fdc1b61 - [Mellanox] Add new SKU Mellanox-SN5600-C256 (#3431) (34 hours ago) [DavidZagury]
    * d103bfd7 - Fix ntp conf file path (#3525) (34 hours ago) [Vivek]
    * 5eb266ac - [chassis] Modify the show ip route to hide the Ethernet-IB port in the output (#3537) (34 hours ago) [Arvindsrinivasan Lakshmi Narasimhan]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    72170bc View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-dash-api to the latest HEAD automa…

    …tically (#20199)
    
    #### Why I did it
    src/sonic-dash-api
    ```
    * 0b33087 - (HEAD -> master, origin/master, origin/HEAD) Add local region ID field to Dash appliance table (#26) (31 hours ago) [Mukesh Moopath Velayudhan]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    64bc717 View commit details
    Browse the repository at this point in the history
  4. [Chassis] Update lossy profile to restrict buffer usage in congestion…

    … state (#20132)
    
    Why I did it
    This change is to restrict lossy queue buffer usage in case of congestion state.
    
    Work item tracking
    Microsoft ADO (29315559):
    
    How I did it
    Updated alpha from 0 to -4 (400g) & -5 (100g) port speed. This configuration is applied on system port and will be using HWSKU port speed settings.
    
    How to verify it
    It is verified using sonic-mgmt tests and running ok.
    vmittal-msft authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    dbcfc28 View commit details
    Browse the repository at this point in the history
  5. [Arista] No-op qos buffer templates, remove bcm baseline configs (#20…

    …157)
    
    [Arista] No-op qos buffer templates, remove bcm baseline configs
    rick-arista authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    dfa5002 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. [submodule] Update submodule sonic-platform-daemons to the latest HEA…

    …D automatically (#20238)
    
    #### Why I did it
    src/sonic-platform-daemons
    ```
    * f581c06 - (HEAD -> master, origin/master, origin/HEAD) [PMON][psud] Fix the repeated NOTICE log message on Chassis platform (#529) (50 minutes ago) [Marty Y. Lok]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    d9079b3 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-swss-common to the latest HEAD aut…

    …omatically (#20221)
    
    #### Why I did it
    src/sonic-swss-common
    ```
    * e271c9b - (HEAD -> master, origin/master, origin/HEAD) [DASH] Add support for ENI Counters (#904) (5 hours ago) [Vivek]
    * a76b983 - run DASH vs tests (#913) (29 hours ago) [Lawrence Lee]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    46069d1 View commit details
    Browse the repository at this point in the history
  3. [ntp] Add interface existance check for ntp configuration (#20205)

    Why I did it
    NTP configuration wouldn't check existence of configured interface in config_db if it is eth0. This PR is to add this check
    
    Work item tracking
    Microsoft ADO (number only): 29385974
    
    How I did it
    Add interface existence check in config_db for ntp configuration
    
    How to verify it
    Generate NTP configuration and run ntp test in sonic-mgmt with new template
    yaqiangz authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    9080f81 View commit details
    Browse the repository at this point in the history
  4. [subnet decap] Fix VLAN prefix decap term (#19229)

    Why I did it
    If subnet decap is enabled on T0, the subnet decap term should be created for VLAN prefixes.
    
    Work item tracking
    Microsoft ADO (number only): 28316828
    
    How I did it
    For VLAN prefixes, if subnet decap is enabled, created MP2MP decap terms with subnet type vlan and under the subnet decap tunnels.
    
    Signed-off-by: Longxiang Lyu <lolv@microsoft.com>
    lolyu authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    702dd4e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b73d613 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. [submodule] Update submodule sonic-platform-common to the latest HEAD…

    … automatically (#20201)
    
    #### Why I did it
    src/sonic-platform-common
    ```
    * 174bbd4 - (HEAD -> master, origin/master, origin/HEAD) [CMIS] Return the CDB status value for the caller to check the status… (#485) (4 days ago) [Xinyu Lin]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    64c818b View commit details
    Browse the repository at this point in the history
  2. eliminate dmidecode because it requires root privileges (#17509)

    Why I did it
    As described in #16878, every show command on the N3248TE-ON results in an error about dmidecode not being found. This is because that command is called in the get_bios_version function of component.py, which is used in a lot of places (many which should not require privileged access).
    
    The error message prior to this change:
    
    jdt@sonic:~$ show system-health
    failed to import plugin show.plugins.cisco-8000: [Errno 2] No such file or directory: 'dmidecode'
    Usage: show system-health [OPTIONS] COMMAND [ARGS]...
    
      Show system-health information
    
    How I did it
    On this platform, at least, the BIOS version can be obtained from /sys/class/dmi/id/bios_versionwithout requiring root privileges. I adjusted component.py to use that instead of dmidecode.
    
    How to verify it
    With that change in place, you can see that commands no longer complain about dmidecode:
    justindthomas authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    8afb103 View commit details
    Browse the repository at this point in the history
  3. [ntp] Add support for ntp to listen ipv4/ipv6 address depends on serv…

    …er config (#20227)
    
    Why I did it
    Switch cannot connect to NTP server with Loopback ipv6 in Loopback ipv6 only scenario.
    
    Work item tracking
    Microsoft ADO (number only): 29415265
    
    How I did it
    Add support for ntp to listen ipv4/ipv6 address depends on server config
    
    How to verify it
    Run ntp test with new template
    yaqiangz authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    87282ed View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. [submodule] Update submodule sonic-swss-common to the latest HEAD aut…

    …omatically (#20263)
    
    #### Why I did it
    src/sonic-swss-common
    ```
    * 24979b0 - (HEAD -> master, origin/master, origin/HEAD) Add dpu db in schema (#903) (5 hours ago) [Ze Gan]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 14, 2024
    Configuration menu
    Copy the full SHA
    050a2ae View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20240)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 2cb8cc65 - (HEAD -> master, origin/master, origin/HEAD) [sfputil] Configure the debug loopback mode only on the relevant lanes of the logical port (#3485) (2 days ago) [Xinyu Lin]
    * 1aac5e2c - [VoQ chassis] : Script to debug packet drops (#3536) (2 days ago) [Vineet Mittal]
    * ad5b0c0a - [Mellanox] Add SPC5 to generic config updater file (#3542) (3 days ago) [noaOrMlnx]
    * 8fa076d2 - sonic-installer: enhance next image detection for Aboot (#3433) (3 days ago) [Samuel Angebault]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 14, 2024
    Configuration menu
    Copy the full SHA
    35e87a6 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. [Mellanox] Add dpuctl services to support "dark mode". (#19931)

    - Why I did it
    Smart Switch Dark Mode allows disabling of all DPUs, removing any influence the DPU has on the system.
    
    - How I did it
    Add the dpuctl.service that runs on system start and shuts down DPUs if needed.
    
    - How to verify it
    Compile the image and run it on the Nvidia Smart Switch. Verify that all DPUs are down after the system starts.
    oleksandrivantsiv authored Sep 15, 2024
    Configuration menu
    Copy the full SHA
    fe553ab View commit details
    Browse the repository at this point in the history
  2. [Mellanox] SN4280 Platform pcie changes (#20093)

    - Why I did it
    The pcie ids of some specific devices is updated for the SN4280 device. Due to this there are some changes to be updated in the platform specific code for mellanox
    sensors.conf - This change is due to pci id change for a sensor
    rshim..sh - This change is due to the pci id changes for the dpus, which have to be aligned to the platform
    pcie.yaml - This change is due to pci id change for the devices
    gpunathilell authored Sep 15, 2024
    Configuration menu
    Copy the full SHA
    20ea16f View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Dev cli sessions (#17623)

    sonic-net/SONiC#1367
    
    Why I did it
    Give ability to:
    1. configure limit for active login sessions.
    2. configure ssh-server / serial console autologout timeout
    3. configure sysrq-capabilities (enable / disable)
    
    Work item tracking
    Microsoft ADO (number only):
    
    How I did it
    Add new service that responsible for serial configuration;
    Update existing flows for extended ssh-server configurations in hostcfgd;
    Add YANG model to support new configuration.
    
    How to verify it
    Which release branch to backport (provide reason below if selected)
    
    Tested branch (Please provide the tested image version)
    
    Description for the changelog
    Link to config_db schema for YANG module changes
    [ssh_server](https://github.com/sonic-net/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md#ssh_server)
    [serial_console](https://github.com/sonic-net/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md#serial_console)
    i-davydenko authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    367495d View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20268)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * ed624895 - (HEAD -> master, origin/master, origin/HEAD) SONIC CLI for CLI-Sessions feature (#3175) (2 hours ago) [i-davydenko]
    * c6637553 - Move from bootctl to mokutil when checking for Secure Boot status (#3486) (3 hours ago) [DavidZagury]
    * 5fc0ee6c - [spm]: Clean up timers auto generation logic. (#3523) (3 hours ago) [Nazarii Hnydyn]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    9b415fd View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-host-services to the latest HEAD a…

    …utomatically (#20266)
    
    #### Why I did it
    src/sonic-host-services
    ```
    * b7f26d4 - (HEAD -> master, origin/master, origin/HEAD) [cli-sessions] Add support for cli-sessions feature (#99) (2 hours ago) [i-davydenko]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    69f9442 View commit details
    Browse the repository at this point in the history
  4. Revert "[Arista]: Fix TH5 egress pool creation failure with BCM YAML …

    …file and SAI update on 07/16 (#19640)" (#20245)
    
    This reverts commit 0344d4a.
    Janetxxx authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    e40ff63 View commit details
    Browse the repository at this point in the history
  5. [arista]: Upgrade credo sai package to v0.9.9 (#20209)

    Upgrade credo sai package to the latest v0.9.9 to deliver a key fix from Credo to the community 
    or the blackhawk phys used on Arista platform 7060dx5_64s.
    
    ADO: 29387310
    jimmyzhai authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    e4808cf View commit details
    Browse the repository at this point in the history
  6. Update default Mellanox WRED profile (#20265)

    Why I did it
    Update default WRED profile values.
    
    Work item tracking
    Microsoft ADO (number only): 29444846
    
    How I did it
    Update Mellanox qos j2 file to generate WRED profile values.
    
    How to verify it
    Redeploy minigraph with the new image and verify the latest WRED profile values.
    kperumalbfn authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    7167382 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Update swss and sairedis submodules (#20213)

    Update swss and sairedis submodules (#20213)
    
    Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
    theasianpianist authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    433d039 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-sairedis to the latest HEAD automa…

    …tically (#20185)
    
    #### Why I did it
    src/sonic-sairedis
    ```
    * 9b9d3306 - (HEAD -> master, origin/master, origin/HEAD) Add support for DASH ENI Counters (#1418) (5 hours ago) [Vivek]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    0760229 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-swss to the latest HEAD automatica…

    …lly (#20159)
    
    #### Why I did it
    src/sonic-swss
    ```
    * 20e8b362 - (HEAD -> master, origin/master, origin/HEAD) [dash] Set CA to PA underlay DIP for static encap (#3286) (5 days ago) [Lawrence Lee]
    * 60f9dde5 - Add pass pl_sip_encoding to SAI (#3285) (5 days ago) [Lawrence Lee]
    * 3943093d - [Mellanox] Update headroom calculation algorithm (#3235) (6 days ago) [Stephen Sun]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    c0eebae View commit details
    Browse the repository at this point in the history
  4. [fpmsyncd] Fpmsyncd Next Hop Table Enhancement (#16762)

    [fpmsyncd] Fpmsyncd Next Hop Table Enhancement (#16762)
    
    Signed-off-by: nakano.kanji <kanji.nakano@ntt.com>
    ntt-omw authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    2c47e35 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. [DASH] Add support for ENI counters (#19997)

    [DASH] Add support for ENI counters
    
    Signed-off-by: Vivek Reddy <vkarri@nvidia.com>
    vivekrnv authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    e0e0c0c View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Adds blkinfo for use by stormond to instantiate UsbUtil object (#20053)

    Why I did it
    This module is required in the pmon container for Storage Monitoring Daemon (stormond) to instantiate objects of type (UsbUtil)[sonic-net/sonic-platform-common#493].
    
    Work item tracking
    Microsoft ADO (number only): 29203991
    
    How I did it
    Added config to pmon Dockerfile.j2 to install blkinfo
    
    How to verify it
    On an image containing this change, verify following output:
    
    root@str2-7050qx-32s-acs-03:/# pip3 list | grep -i blkinfo
    blkinfo                       0.2.0
    assrinivasan authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    82861b1 View commit details
    Browse the repository at this point in the history
  2. [dhcp_relay] optimize dhcp relay cli (#20094)

    Why I did it
    Dhcp implementation included inefficient code
    
    How I did it
    Using redis.keys with pattern instead of looping over all keys.
    
    How to verify it
    Run unit tests.
    Xichen96 authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    b9e70a3 View commit details
    Browse the repository at this point in the history
  3. [Mellanox] Adding SKU Mellanox-SN5600-C256A1 (#19619)

    Why I did it
    Support Mellanox-SN5600-C256A1
    
    How I did it
    Add relevant files to support the new SKU
    
    How to verify it
    Regression test
    DavidZagury authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    856fcc9 View commit details
    Browse the repository at this point in the history
  4. Smartswitch support for container checker and frr (#19729)

    [Smartswitch] support for container checker and frr
    rameshraghupathy authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    2ed6e17 View commit details
    Browse the repository at this point in the history
  5. Add bmpcfgd for monitoring config_db state change. (#18940)

    #### Why I did it
    sonic-net/SONiC#1621, need dedicated daemon to monitor config_db and manage openbmpd state.
    #### How I did it
    Use swss-common lib to monitor config_db change.
    FengPan-Frank authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    e106909 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. [submodule] Update submodule sonic-platform-daemons to the latest HEA…

    …D automatically (#20309)
    
    #### Why I did it
    src/sonic-platform-daemons
    ```
    * 2c39785 - (HEAD -> master, origin/master, origin/HEAD) [xcvrd] Add logs to improve debugging in xcvrd (#539) (4 hours ago) [mihirpat1]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    75e4bbe View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20290)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 867fc540 - (HEAD -> master, origin/master, origin/HEAD) [DASH] Add support for ENI counters (#3496) (28 hours ago) [Vivek]
    * b4d27c4b - Fix multi-asic behaviour for watermarkstat (#3060) (2 days ago) [bktsim]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    e598de6 View commit details
    Browse the repository at this point in the history
  3. [SmartSwitch] Yang model change for bridge midplane (#19819)

    - Why I did it
    The yang model for bridge-midplane is not aligned with the actual implementation present in #18178,
    This PR is to align the yang model to change bridge_midplane to bridge-midplane since this is the value used in the systemd-networkd in CONFIG_DB so that the yang validation does not fail
    
    - How I did it
    
    - How to verify it
    Enhance unit test
    gpunathilell authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    50ddacb View commit details
    Browse the repository at this point in the history
  4. [Arista]: Fix tuning values in the media_settings.json of 7800r3a_36d…

    …2_lc (#20308)
    
    Master PR of #20283 which was made for 202405
    arista-nwolfe authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    3d452b4 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. [Mellanox]: Add Mellanox-SN4600C-D24C52 SKU. (#20142)

    A new SKU for `MSN4600C` platform: `Mellanox-SN4600C-D24C52`
    
    Requirements for `Mellanox-SN4600C-D24C52`:
    * 8 x 100Gbps uplink to T2 switch (C25, C26, C29-C30, C33-C34, C37-C38)
    * 12 x 100Gbps downlinks to T0 switch (C1-C2, C3-C4, C7-C8, C53-C54, C57-C58, C63-C64)
    * 1 x 50Gbps downlinks to T0 switch (D62)
    * Type of transceiver: "100Gb AOC between T0-T1, 100G DAC between T0-Server"
    * Cable length: “T0-T1 40m default, 300m max; T0-Server 2m”
    * Breakout mode: "per port layout"
    * FEC mode: "none"
    * VxLAN source port: "no"
    * Static Policy Based Hashing: "no"
    * Traditional buffer model: "yes"
    * Shared headroom: “yes”
    * Over-subscription ratio: “2”
    * Warm boot: “yes”
    
    Additional details:
    * `Mellanox-SN4600C-D24C52` is a replacement for [Mellanox-SN3800-D24C52](https://github.com/sonic-net/sonic-buildimage/tree/master/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52)
    
    #### Why I did it
    * Added `Mellanox-SN4600C-D24C52` to replace `Mellanox-SN3800-D24C52`
    
    ### How I did it
    * Added relevant configuration files
    
    #### How to verify it
    1. Generate port configuration:
    ```bash
    sonic-cfggen -H -k Mellanox-SN4600C-D24C52 --preset t1 > /etc/sonic/config_db.json
    ```
    2. Generate QoS configuration:
    ```bash
    config qos clear
    config qos reload --no-dynamic-buffer
    config save -y
    ```
    nazariig authored Sep 21, 2024
    Configuration menu
    Copy the full SHA
    a63a837 View commit details
    Browse the repository at this point in the history
  2. [Micas/Platform]platform M2-W6510 uses Linux kernel drivers (#19599)

    ### Why I did it
    
    ### How I did it
    We try to use Linux kernel drivers to replace our drivers, except for some drivers that we have implemented ourselves.
    For this purpose, we have submitted the following PR to the sonic-linux-kernel repository:
    sonic-net/sonic-linux-kernel#411
    sonic-net/sonic-linux-kernel#413
    sonic-net/sonic-linux-kernel#417
    philo-micas authored Sep 21, 2024
    Configuration menu
    Copy the full SHA
    d36056f View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-gnmi to the latest HEAD automatica…

    …lly (#20325)
    
    #### Why I did it
    src/sonic-gnmi
    ```
    * 0f5c591 - (HEAD -> master, origin/master, origin/HEAD) Yang model change for bridge midplane (#281) (2 hours ago) [Gagan Punathil Ellath]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 21, 2024
    Configuration menu
    Copy the full SHA
    007ccad View commit details
    Browse the repository at this point in the history
  4. [submodule] Update submodule sonic-swss to the latest HEAD automatica…

    …lly (#20310)
    
    #### Why I did it
    src/sonic-swss
    ```
    * 9a6a86fe - (HEAD -> master, origin/master, origin/HEAD) Add FEC correctable bit error count to ports_stat_ids (#3291) (28 hours ago) [Prince George]
    * 5126f88b - Fix the SAI status check for unsupported API on SAI_SWITCH_ATTR_SUPPO… (#3282) (32 hours ago) [DavidZagury]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 21, 2024
    Configuration menu
    Copy the full SHA
    93fff33 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Move eventd enabled check from build time to runtime (#20248)

    ## How I did it
    
    Remove eventd enabled/slim image check from Dockerfile (build time). As part of Dockerfile expose eventd_enabled and slim image flags to ENV which will be used docker_init/start.sh to check if rsyslog plugin should be moved to rsyslog.d
    
    #### How to verify it
    
    Manual test/pipeline
    zbud-msft authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    561479e View commit details
    Browse the repository at this point in the history
  2. Add back publish events (#20306)

    ### Why I did it
    
    sonic-net/sonic-buildimage#19179 removed call to publish_events when memory usage container exceeds threshold, causing test_events to fail.
    
    ### How I did it
    
    Add back call to publish_events
    
    #### How to verify it
    
    Manual test
    zbud-msft authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    265a79f View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. [Mellanox] Disable SGX for SN5600/SN5400 platforms (#19701)

    - Why I did it
    Booting master/202405 images on SN5400 and SN5600 platforms is resulting the log
    
    2024-07-23T21:01:07.972045+00:00 sonic kernel: [    0.110657] x86/cpu: SGX disabled by BIOS.
    2024-07-23T21:01:07.972045+00:00 sonic kernel: [    0.110657] x86/cpu: SGX disabled by BIOS.
    Processor on these systems supports the SGX but the BIOS does not. SGX feature is also not important and thus disable using the nosgx kernel boot parameter
    
    - How I did it
    
    - How to verify it
    Added the parameter, reboot and check for log
    vivekrnv authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    783a569 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Update asic table template for shared headroom pool relevant informat…

    …ion (#20085)
    
    [Mellanox] Update asic table template for shared headroom pool relevant information 
    
    Signed-off-by: Stephen Sun <stephens@nvidia.com>
    stephenxs authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    73937cb View commit details
    Browse the repository at this point in the history
  2. [subnet decap] Flush state db tunnel && decap term entries when swss …

    …restarts (#20291)
    
    Why I did it
    When swss is restarted, let's cleanup the state db tunnel and decap term entries.
    
    Signed-off-by: Longxiang Lyu lolv@microsoft.com
    
    Work item tracking
    Microsoft ADO (number only): 29507113
    
    How I did it
    flush the state db tunnel and decap term entries.
    
    Signed-off-by: Longxiang Lyu <lolv@microsoft.com>
    lolyu authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    439e266 View commit details
    Browse the repository at this point in the history
  3. [Mellanox] Add SN5640 SIMX platform with default SKU (#20225)

    - Why I did it
    Introduce new Mellanox SIMX platform SN5640.
    Number of up/down links - 256/256.
    Default cable length for t0 - 40m.
    Default cable length for t1 - 300m.
    Default speed - 100G.
    
    - How I did it
    Added all relevant files of new SKU used for ASIC simulation
    
    - How to verify it
    Check that the SKU is up and running on simulation environment
    noaOrMlnx authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    8ad497f View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. [DNX SAI] bump to 11.2.9.1 (#20285)

    * Update DNX SAI to 11.2.9.1
    * Update sai-modules.mk
    
    [SAI_BRANCH rel_ocp_sai_11_2] [CSP CS00012352844] Backport SONIC-92490 to rel_ocp_sai_11_2
    
    JIRA# SONIC-92490
    
    Issue Summary: Added missing DoNOtLearn action to knet port trap
    wenyiz2021 authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    e821264 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dbd6f5e View commit details
    Browse the repository at this point in the history
  3. [nvidia-bluefield] add sonic-byo python script (#19774)

    - Why I did it
    To add a possibility to disable SONiC containers and run a user-provided data-plane application.
    
    - How I did it
    Added Nvidia platform-specific script sonic-byo.py
    
    - How to verify it
    Manual test
    
    ---------
    
    Signed-off-by: Yakiv Huryk <yhuryk@nvidia.com>
    Yakiv-Huryk authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    bd2d4c3 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. [ci] Fix permission issue on docker-ptf /var/run/sshd (#20346)

    Why I did it
    Fix permission issue on docker-ptf /var/run/sshd.
    sonic-net/sonic-mgmt#13545
    
    Work item tracking
    Microsoft ADO (number only): 29632874
    How I did it
    How to verify it
    Check docker-ptf in this build. https://dev.azure.com/mssonic/build/_build/results?buildId=653508&view=results
    liushilongbuaa authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    bfdc62c View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2024

  1. [submodule] Update submodule sonic-platform-common to the latest HEAD…

    … automatically (#20371)
    
    #### Why I did it
    src/sonic-platform-common
    ```
    * daeed65 - (HEAD -> master, origin/master, origin/HEAD) Added new Platform APIs and modified APIs for supporting reboot on a SmartSwitch (#501) (9 hours ago) [Vasundhara Volam]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 28, 2024
    Configuration menu
    Copy the full SHA
    7fcd58f View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-swss to the latest HEAD automatica…

    …lly (#20339)
    
    #### Why I did it
    src/sonic-swss
    ```
    * 3c230d2b - (HEAD -> master, origin/master, origin/HEAD) [Orchagent] Add optional create_switch timeout parameter (#3258) (3 days ago) [Pavan Naregundi]
    * be3a15f6 - Update CODEOWNERS VNET and ACL Orch (#3296) (3 days ago) [siqbal1986]
    * 002cd256 - Close socket descriptor in checkPortIffUp. (#3263) (3 days ago) [mint570]
    * 69cf0872 - [orchagent]: Skip installing ACL counter when ACL mirror rule is inactive (#3223) (3 days ago) [fountzou]
    * 008f2865 - [crm][dash] Do not probe DASH resources on devices other than the DPU. (#3297) (3 days ago) [Oleksandr Ivantsiv]
    * 971dfc1a - Add support for PACKET_ACTION_COPY (#3288) (4 days ago) [Devesh Pathak]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 28, 2024
    Configuration menu
    Copy the full SHA
    4d94ed5 View commit details
    Browse the repository at this point in the history
  3. Make sure logrotate send rsyslog HUP signal only if it is already run…

    …ning (#19947)
    
    #### Why I did it
    We encounter an error in the log, which came from the call to logrotate while rsyslog is not running.
    
    ### How I did it
    Config logrotate to check that the HUP signal will only send when rsyslog is running.
    DavidZagury authored Sep 28, 2024
    Configuration menu
    Copy the full SHA
    d207484 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2024

  1. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20344)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 94ec7108 - (HEAD -> master, origin/master, origin/HEAD) Enhance multi-asic support for queuestat (#3554) (29 hours ago) [HP]
    * 688c1d1a - [dpu_tty]: Add a DPU TTY console utility (#3535) (3 days ago) [Wenchung Wang]
    * b8f306f3 - [Nokia] Add J2C+/H3/H4/H5 to GCU validator (#3495) (3 days ago) [Dylan Godwin]
    * 695cc9a7 - Upgrade pyroute2 and improve cli response time (#3513) (4 days ago) [Vivek]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Sep 29, 2024
    Configuration menu
    Copy the full SHA
    f442943 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Update cisco-8000.ini to 202405.0.5 release (#20362)

    Signed-off-by: anamehra@cisco.com
    
    Cisco platform 202405.0.5 release
    
    Why I did it
    Cisco platform 202405.0.5 release
    
    Work item tracking
    Microsoft ADO (number only):
    anamehra authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    f2ed2c9 View commit details
    Browse the repository at this point in the history
  2. [Mellanox] Integrate HW-MGMT 7.0040.1011 Changes (#20148)

    - Why I did it
    Integrate HW-MGMT 7.0040.1011 Changes
    
    - How I did it
    Run make integrate-mlnx-hw-mgmt
    
    - How to verify it
    Build an image and run tests from "sonic-mgmt".
    dprital authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    8756d3c View commit details
    Browse the repository at this point in the history
  3. Introduce new FRR-SONiC communication channel (FPM SONiC module). (#1…

    …8715)
    
    [FRR FPM] Introduce new FRR-SONiC communication channel (FPM SONiC module).
    
    Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
    cscarpitta authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    23136e5 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20392)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 66b41e5f - (HEAD -> master, origin/master, origin/HEAD) [fast/warm-reboot] Improve retry mechanism to check if SAI_OBJECT_TYPE_ACL_ENTRY entries are in redis (#3548) (10 hours ago) [Andriy Yurkiv]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    23792e6 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-swss-common to the latest HEAD aut…

    …omatically (#20374)
    
    #### Why I did it
    src/sonic-swss-common
    ```
    * 898aa5d - (HEAD -> master, origin/master, origin/HEAD) Add VRF support to ZMQ server/client (#920) (26 hours ago) [Hua Liu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    aefaf94 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. [submodule] Update submodule sonic-platform-daemons to the latest HEA…

    …D automatically (#20403)
    
    #### Why I did it
    src/sonic-platform-daemons
    ```
    * 604e454 - (HEAD -> master, origin/master, origin/HEAD) Improve parsing of media-settings.json for non-CMIS and breakout ports (#533) (22 hours ago) [longhuan-cisco]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    8cd3cff View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-linux-kernel to the latest HEAD au…

    …tomatically (#20045)
    
    #### Why I did it
    src/sonic-linux-kernel
    ```
    * b2f73b6 - (HEAD -> master, origin/master, origin/HEAD) include adm1275 config within kconfig for usage on cisco platform (#432) (35 hours ago) [Gregory Boudreau]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    a50fa4a View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#20411)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 008a078a - (HEAD -> master, origin/master, origin/HEAD) Add Unit Test for portstat (#3564) (5 hours ago) [Changrong Wu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    ec20ff3 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-sairedis to the latest HEAD automa…

    …tically (#20410)
    
    #### Why I did it
    src/sonic-sairedis
    ```
    * 24843d41 - (HEAD -> master, origin/master, origin/HEAD) [Mellanox] Resolve New Line Formatting Issues in syncd's sai.profile (#1412) (14 hours ago) [Tomer Shalvi]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    c7dc8e9 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-mgmt-common to the latest HEAD aut…

    …omatically (#20409)
    
    #### Why I did it
    src/sonic-mgmt-common
    ```
    * b91a4df - (HEAD -> master, origin/master, origin/HEAD) PortChannel Interface Static Support - OpenConfig Yang (#142) (9 hours ago) [Satoru Shinohara]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    7ca784a View commit details
    Browse the repository at this point in the history
  4. sort the system port ID generation (#20075)

    #### Why I did it
    The system_port_id generation was based on the loop below
    
    for interface in **interface_metadata.findall**(str(QName(ns1, "DeviceInterfaceMetadata"))):
    
    "DeviceInterfaceMetadata" defined in the minigraph in DeviceInfo section, which is per interface and in this loop we increment the system_port_id++ so that each interface will have a unique ID. 
    
    The for loop was based on interface_metadata list extracted by findall() API matching tag **"DeviceInterfaceMetadata"** [lxml.etree._Element](https://lxml.de/api/lxml.etree._Element-class.html). findall() doesn't guarantee document order. Hence the interface list and the corresponding system_port ids generated - has a possibility of not matching across config_db's in different linecards of a chassis.
    
    When SYSTEM_PORT table entries hve mismatch across linecards, a few line cards behaving erratically, resulting in continuous pkt error interrupts getting fired and the IBGP sessions not getting established with other peer ASIC's in other line cards.
    
    ### How I did it
    Add logic to do a sort of the system_ports dictionary based on the key (eg: "str-sonic-lc03|ASIC0|Ethernet120") and assign the system_port_id in an incremental way. 
    
    This makes sure the system_port_ids in SYSTEM_PORT table in config_db matches in all linecards/asic
    
    Thanks to @abdosi and @vmittal-msft in triaging and coming to this solution.
    
    #### How to verify it
    
    Verified by manually patching this logic in the minigraph parser in the sonic T2 chassis and make sure the dockers, interfaces, IBGP, EBGP comes up in all linecards across the chassis.
    judyjoseph authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    e18cecb View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Replace straightforward sonic-cfggen calls with sonic-db-cli (#20232)

    ### Why I did it
    
    Fix sonic-net/sonic-buildimage#20048
    
    It is explained in ticket above, how sonic-cfggen calls in the hostname.sh, pcie-check.sh and banner-config and hogging the CPU and slightly delaying the start of swss
    
    **pcie-check.sh**
    redis-cli call is also replaced with sonic-db-cli since redis-cli is a wrapper around the actual redis-cli under database container
    <img width="1113" alt="image" src="https://github.com/user-attachments/assets/bed9d055-3b9f-4f75-aabd-1e0335716396">
    
    **swss start**
    If the SKU has create_only_config_db_buffers.json set to true, the only config that's updated today is. 
    ```
    {
        "DEVICE_METADATA": {
            "localhost": {
                "create_only_config_db_buffers": "true"
            }
        }
    }
    ```
    We use sonic-cfggen which cause 1.5 sec delay in the start of swss container. Thus replace with sonic-db-cli. If a complex use case arises in future, this can be updated.
    <img width="1483" alt="Screenshot 2024-09-16 at 12 45 05 PM" src="https://github.com/user-attachments/assets/ee3248b5-7623-42c4-9b50-81b114c71ae7">
    
    
    ### How I did it
    
    #### How to verify it
    
    **Note: Everything was tested on MSN2700 device, Intel Celeron CPU with 2 cores**
    
    - 1.5 sec saved in the swss container start
    <img width="1298" alt="image" src="https://github.com/user-attachments/assets/817739f1-26a2-41ad-89e4-1e76e31532ac">
    
    - 1.6 sec saved in the start of swss service. Previously, it took almost 1.8 sec after config-setup is finished for the swss to start. After replacing the calls, it start almost 0.2 sec after config-setup is finished
    
    In total, anywhere between 2.5 - 3.5 sec is saved
    vivekrnv authored Oct 4, 2024
    Configuration menu
    Copy the full SHA
    81f1bf4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7378b4a View commit details
    Browse the repository at this point in the history
  3. Support configuring source IPv6 for routes through FRR

    Signed-off-by: Matej Feder <matej.feder@dnation.cloud>
    matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    d57c490 View commit details
    Browse the repository at this point in the history
  4. [Edgecore][AS7726/PDDF] Enhance sonic_platform feature

    Signed-off-by: jostar-yang <jostar_yang@edge-core.com>
    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    5f8d86c View commit details
    Browse the repository at this point in the history
  5. Fix LGTM alerts

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    adf615d View commit details
    Browse the repository at this point in the history
  6. Add get_name to pass pytest

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    7915b4b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2ba55df View commit details
    Browse the repository at this point in the history
  8. Add platform.json to pass pytest

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    eb20781 View commit details
    Browse the repository at this point in the history
  9. Add compoment.py

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    3ec37f8 View commit details
    Browse the repository at this point in the history
  10. Add enable fan-wdt and kick

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    9de9025 View commit details
    Browse the repository at this point in the history
  11. Fix Semgrep check

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    11ddce0 View commit details
    Browse the repository at this point in the history
  12. Modify CPLD name to more detail

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    4272724 View commit details
    Browse the repository at this point in the history
  13. Modify sys_led attr name

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    bdb777b View commit details
    Browse the repository at this point in the history
  14. Modify eeprom.py to support cache

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    48674cb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5e8df9e View commit details
    Browse the repository at this point in the history
  16. Add psu_fan target speed

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    39ff406 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    9dd6b2b View commit details
    Browse the repository at this point in the history
  18. Fix pytest issue

    roger530-ho authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    c1ee57c View commit details
    Browse the repository at this point in the history
  19. Fix incorrect variable

    roger530-ho authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    f32c898 View commit details
    Browse the repository at this point in the history
  20. Support to show CPU all core temp

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    5500661 View commit details
    Browse the repository at this point in the history
  21. Add CPU all core temp

    roger530-ho authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    2f01a08 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    c930eec View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    d907172 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    6d30ed1 View commit details
    Browse the repository at this point in the history
  25. [platform] Fix system-health.service start failed

    Add system-health.service into service dependency to prevent from
    system-health.service start failed due to sonic_platform not installed.
    
    Signed-off-by: Brandon Chuang <brandon_chuang@edge-core.com>
    brandonchuang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    42d3980 View commit details
    Browse the repository at this point in the history
  26. [Edgecore][as4630_54te/as5835_54x] Fix wrong "show platform fan" status

    as4630_54te:
      1. Fix wrong fan direction
      2. Fix wrong get_status_led()
      3. Fix wrong get_status() when psu power good failed
    
    as5835_54x:
      1. Fix wrong get_status_led()
      2. Fix wrong get_status() when psu power good failed
      3. Fix wrong sysfs path of rear fan
    
    Signed-off-by: Brandon Chuang <brandon_chuang@edge-core.com>
    brandonchuang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    a7b9b5f View commit details
    Browse the repository at this point in the history
  27. [Edgecore] Update installer.conf

    Why I did it
        The customer report of the PCIe Bus Errors upon the SDK initialization.
    The root cause is BRCM MAC chipset DNX/XGS series does not support the ASPM function.
    
    How I did it
        Based on the internal info and discussion, update "pcie_aspm=off" into
    ONIE_PLATFORM_EXTRA_CMDLINE_LINUX of installer.conf to resolve it.
    
    Signed-off-by: Brandon Chuang <brandon_chuang@edge-core.com>
    brandonchuang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    e4abb0e View commit details
    Browse the repository at this point in the history
  28. [Edgecore][PDDF/as5835-54x] Support PDDF

    Signed-off-by: jostar-yang <jostar_yang@edge-core.com>
    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    58300a7 View commit details
    Browse the repository at this point in the history
  29. Fix Semgrep check

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    8260eba View commit details
    Browse the repository at this point in the history
  30. Add pcie.yaml file

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    9fa6f5f View commit details
    Browse the repository at this point in the history
  31. Add platform.json file

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    cca7bdb View commit details
    Browse the repository at this point in the history
  32. Modify CPLD name to more detail

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    8a72d73 View commit details
    Browse the repository at this point in the history
  33. Fix error cpld name

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    0c8cb76 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    1fe39f5 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    90fd0e6 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    c346960 View commit details
    Browse the repository at this point in the history
  37. Add set/get temp threshold api

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    ab48a23 View commit details
    Browse the repository at this point in the history
  38. [Edgecore][device][platform] Fixed sonic-mgmt pytest failed items

    Signed-off-by: michael_shih <michael_shih@edge-core.com>
    ec-michael-shih authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    d135d8a View commit details
    Browse the repository at this point in the history
  39. [Edgecore][device][platform] Update pcie.yaml

    Signed-off-by: michael_shih <michael_shih@edge-core.com>
    ec-michael-shih authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    d766805 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    8ea30db View commit details
    Browse the repository at this point in the history
  41. Support show cpu all core temp

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    62ce008 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    9428d5b View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    4afd78e View commit details
    Browse the repository at this point in the history
  44. Support fan direction of DC PSU

    roger530-ho authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    84efba4 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    b53017b View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    7f271d1 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    a961f97 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    cdd4056 View commit details
    Browse the repository at this point in the history
  49. [Edgecore][AS7326/PDDF] Enhance pddf feature

    Signed-off-by: jostar-yang <jostar_yang@edge-core.com>
    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    212e3c1 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    8f039ce View commit details
    Browse the repository at this point in the history
  51. Add psu_fan target speed api

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    2406983 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    6e5ac45 View commit details
    Browse the repository at this point in the history
  53. [Edgecore][device][platform] Fixed sonic-mgmt pytest failed items

    Signed-off-by: michael_shih <michael_shih@edge-core.com>
    ec-michael-shih authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    41e9f62 View commit details
    Browse the repository at this point in the history
  54. [Edgecore][device][platform] Fixed platform.json format error

    Signed-off-by: michael_shih <michael_shih@edge-core.com>
    ec-michael-shih authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    feb9052 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    df6b3f6 View commit details
    Browse the repository at this point in the history
  56. Support multi psu and psu_fan_dir

    jostar-yang authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    a81cbc0 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    8216c06 View commit details
    Browse the repository at this point in the history
  58. fix pytest issue

    roger530-ho authored and matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    7c9784e View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    a5422c9 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    49f199e View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    70f02ad View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    5e1237f View commit details
    Browse the repository at this point in the history
  63. [submodule] Update submodule sonic-utilities to the matofeder/fix_bgp…

    …_peer branch
    
    The matofeder/fix_bgp_peer branch contains PR#20333 [frrcfgd] Support
    configuring source IPv6 for routes.
    refer to: sonic-net/sonic-buildimage#20333
    
    Signed-off-by: Matej Feder <matej.feder@dnation.cloud>
    matofeder committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    a33d8db View commit details
    Browse the repository at this point in the history