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

Code update #21

Open
wants to merge 7,907 commits into
base: master
Choose a base branch
from
Open

Code update #21

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

Commits on Jul 11, 2024

  1. [nvidia-bluefield] Add the possibility to compile BFB image (#19512)

    - Why I did it
    Add the possibility to compile BFB (BlueField boot stream) image for the nvidia-bluefield platform.
    The BFB image fully overwrites the DPU's SSD and can be used for DPU recovery.
    
    - How I did it
    Add new bfb image type to build_image.sh script. Add scripts under the "nvidia-bluefield" platform to create the binary file.
    
    - How to verify it
    Configure nvidia-bluefield platform. Run make target/sonic-nvidia-bluefield.bfb command to compile the image.
    oleksandrivantsiv authored Jul 11, 2024
    Configuration menu
    Copy the full SHA
    1c2aa32 View commit details
    Browse the repository at this point in the history
  2. [nvidia-bluefield] add arm64-nvda_bf-bf3comdpu platform (#19408)

    - Why I did it
    To add support for the arm64-nvda_bf-bf3comdpu platform
    
    - How I did it
    Added arm64-nvda_bf-bf3comdpu directory to the devices
    
    Signed-off-by: Yakiv Huryk <[email protected]>
    Yakiv-Huryk authored Jul 11, 2024
    Configuration menu
    Copy the full SHA
    b87521d View commit details
    Browse the repository at this point in the history
  3. Enable iburst option for NTP servers loaded from minigraph (#19424)

    Why I did it
    In #15058, the NTP server configuration was modified to add additional options, such as conditionally enabling iburst, specifying the association type, and specifying the NTP version. One side effect of this was that the iburst option which was previously always enabled now requires it to be explicitly enabled in the config_db.
    
    Fixes #19425.
    
    How I did it
    To restore the old behavior, when loading from minigraph, add "iburst": "true" for each NTP server loaded from minigraph.
    
    How to verify it
    Tested on a KVM setup, verified that the generated ntp.conf file had the iburst option.
    
    Signed-off-by: Saikrishna Arcot <[email protected]>
    saiarcot895 authored Jul 11, 2024
    Configuration menu
    Copy the full SHA
    990a725 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Reliable TSA: Addressing review comments to use SpineRouter in checks…

    … instead of 'voq' and fix few echo msgs. (#19527)
    
    use 'SpineRouter' in checks instead of 'voq' and fix few echo msgs.
    
    Signed-off-by: fountzou <[email protected]>
    fountzou authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    ecb1d1e 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 (#19415)
    
    #### Why I did it
    src/sonic-host-services
    ```
    * 02d9b55 - (HEAD -> master, origin/master, origin/HEAD) Added support to render template format of `delayed` flag on Feature Table. (#135) (28 hours ago) [abdosi]
    * 60fdfea - Fixed determine/process reboot-cause service dependency (#17406) (#132) (13 days ago) [anamehra]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    2875002 View commit details
    Browse the repository at this point in the history
  3. Add onboarding dualtor PR checker (#19503)

    In this PR, we add a new PR checker called onboarding dualtor. This new PR checker is for onboarding dualtor speific test scripts.
    yutongzhang-microsoft authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    a5aee14 View commit details
    Browse the repository at this point in the history
  4. Revert suppress FIB pending feature (#19027)

    Why I did it
    Revert BGP suppress FIB pending due to unresolved FRR issues in current version
    
    Work item tracking
    Microsoft ADO (number only):
    How I did it
    Revert it
    
    How to verify it
    Build and run
    stepanblyschak authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    4397a85 View commit details
    Browse the repository at this point in the history
  5. [submodule] Update submodule sonic-dash-api to the latest HEAD automa…

    …tically (#19459)
    
    #### Why I did it
    src/sonic-dash-api
    ```
    * 5809048 - (HEAD -> master, origin/master, origin/HEAD) [build]Update pool sonicbld to sonic-ububtu-1c since it's deprecated (#21) (10 days ago) [Jianquan Ye]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    c524628 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2024

  1. [healthd] Added change to handle Feature Table exception (#19480)

    *Fix: #18818
    
    Handle any exception in API get_service_from_feature_table() gracefully .
    
    ---------
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    abdosi authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    339a4e6 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 (#19568)
    
    #### Why I did it
    src/sonic-host-services
    ```
    * cfb3cb8 - (HEAD -> master, origin/master, origin/HEAD) Modified scripts: replaced deprecated 'logger' with 'syslogger' (#136) (2 hours ago) [Ashwin Srinivasan]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    a14681f View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-linux-kernel to the latest HEAD au…

    …tomatically (#19548)
    
    #### Why I did it
    src/sonic-linux-kernel
    ```
    * 88c1826 - (HEAD -> master, origin/master, origin/HEAD) [Micas] Kernel configuration is enabled to support mdio-gpio and spi-gpio (#411) (27 hours ago) [Philo]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    dd09d9e View commit details
    Browse the repository at this point in the history
  4. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#19522)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * b6f7c2b7 - (HEAD -> master, origin/master, origin/HEAD) [sfputil] Add loopback sub-command for debugging and module diagnosti… (#3369) (27 hours ago) [Xinyu Lin]
    * 1f944447 - Fix multi-asic behaviour for pg-drop (#3058) (2 days ago) [bktsim]
    * 789ef634 - Add Parallel option for apply-patch (#3373) (3 days ago) [Xincun Li]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    a74777d View commit details
    Browse the repository at this point in the history
  5. [submodule] Update submodule sonic-gnmi to the latest HEAD automatica…

    …lly (#19513)
    
    #### Why I did it
    src/sonic-gnmi
    ```
    * a85dfc1 - (HEAD -> master, origin/master, origin/HEAD) Subscribe COUNTERS_DB (#268) (4 days ago) [ganglv]
    * 1e90d23 - Update gnmi-native to support subscribe poll mode (#267) (5 days ago) [ganglv]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    293bc71 View commit details
    Browse the repository at this point in the history
  6. [submodule] Update submodule linkmgrd to the latest HEAD automatically (

    #19458)
    
    #### Why I did it
    src/linkmgrd
    ```
    * 6fcab47 - (HEAD -> master, origin/master, origin/HEAD) [active-standby] raising log level to notice for timed oscillation config change (#262) (28 hours ago) [Jing Zhang]
    * 2b7e4f9 - [active-standby] Fix the oscillation logic (#261) (11 days ago) [Longxiang Lyu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    3c6e347 View commit details
    Browse the repository at this point in the history
  7. [Chassis][Voq][Yang] Make asic_name case sensitive in yang models (#1…

    …9486)
    
    * make asic_name case sensitive
    
    * address comment
    arlakshm authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    e2b30cc View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. [DHCP] Add try/exception when using psutil.process_iter (#19537)

    Why I did it
    After got running process list by psutil, if some of the processes exited, but invoke name() / cmdline() function of them, it will raise NoSuchProcess exception
    Fix issue #19507
    
    How I did it
    Add try/exception in process execution
    Change func get_target_process_cmds to get_target_process for reuse
    
    How to verify it
    UT passed
    yaqiangz authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    dc3c045 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. [Security] Fix krb5 CVE-2024-37370 (#19577)

    Why I did it
    [Security] Fix krb5 CVE-2024-37370
    
    Work item tracking
    Microsoft ADO (number only): 28432951
    How I did it
    Upgrade krb5 to version 1.18.3-6+deb11u5+fips
    xumia authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    14eb4ca View commit details
    Browse the repository at this point in the history
  2. [Arista]: Update Arista7060X6-PE 256x200G mmu configuration. (#19570)

    Why I did it
    This PR updates the MMU related configurations on Arista 7060X6-PE device with 256x200G breakout.
    
    Work item tracking
    Microsoft ADO (number only): 28707303
    How I did it
    This PR updates 3 things:
    
    - Updated bcm file for optimal MMU settings.
    - Updated buffer defaults to accommodate the TH5 architecture with 1 ingress pool + 1 egress pool and updated to optimal value.
    - Updated PG lookups for buffer setups.
    
    How to verify it
    
    Tested with sonic-mgmt tests with xoff/xon tests with updated QoS parameter: https://github.com/sonic-net/sonic-mgmt/pull/13656/files
    Local ixia test is passing in lab.
    Both verified using 202311 branch for backporting.
    r12f authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    68136cb View commit details
    Browse the repository at this point in the history
  3. [Broadcom]: Update XGS SAI version to 10.1.35.0 (#19584)

    Why I did it
    Upgrade the xgs SAI version to 10.1.35.0 to include the following changes:
    
    10.1.21.0: Update the ACL impelementation to enable the ACL switch bind to support PFCWD on MACSEC devices
    10.1.23.0: Handle the FDR stats get not supported more properly.
    10.1.24.0: (CSP CS00012316286) Fix LPM Miss ACL with counters fails
    10.1.25.0: Improve ECMP performance
    10.1.28.0: Fix SAI is not honoring the bcm_linkscan_interval set in .bcm config file for Ramon and error with setting SAI_NEIGHBOR_ENTRY_ATTR_IS_LOCAL attribute for neighbor
    10.1.29.0: Fix fabric switch initialization delayed if SW linkscan enabled during platform init
    10.1.30.0: (CSP CS00012356911) Fix traffic drops on all priorities when PFC asserted on two priorities.
    10.1.31.0: NHG performance fix
    10.1.33.0: (CSP CS00012345242) High CPU due to SAI code calls bcm_port_resource_get for every fabric error counter
    10.1.35.0: Support MMU configuration updates for TH5.
    
    Work item tracking
    Microsoft ADO (number only): 28724885
    r12f authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    200e4d5 View commit details
    Browse the repository at this point in the history
  4. [sonic-snmpagent]: Advance submodule (#19582)

    #### Why I did it
    Update sonic-snmpagent submodule to include below commit:
    a281f9a [ciscoPfcExtMIB]: Remove returning first intf index if subid is empty (#322)
    d532923 Modify path of python-wheels package to use bookworm (#324)
    SuvarnaMeenakshi authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    bc08470 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

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

    …lly (#19571)
    
    #### Why I did it
    src/sonic-gnmi
    ```
    * 015de94 - (HEAD -> master, origin/master, origin/HEAD) Update gnmi-native to support subscribe stream mode (#271) (2 days ago) [ganglv]
    * ccce9a2 - Return GNMI API error when ZMQ operation failed. (#270) (2 days ago) [Hua Liu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    21f2d3b View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-platform-daemons to the latest HEA…

    …D automatically (#19596)
    
    #### Why I did it
    src/sonic-platform-daemons
    ```
    * 8c89f6b - (HEAD -> master, origin/master, origin/HEAD) [ycabled][active-active] Fix in gRPC channel callback logic by creating swsscommon table within the context (#509) (10 hours ago) [vdahiya12]
    * bc936a4 - Initialize application specific fields as 'N/A' in TRANSCEIVER_INFO table (#511) (34 hours ago) [mihirpat1]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    8c08883 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-linux-kernel to the latest HEAD au…

    …tomatically (#19595)
    
    #### Why I did it
    src/sonic-linux-kernel
    ```
    * 98e4af9 - (HEAD -> master, origin/master, origin/HEAD) Fix os crash caused by optoe when class switch (#413) (2 days ago) [Philo]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    c8e46ac View commit details
    Browse the repository at this point in the history
  4. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#19586)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * b9a6049a - (HEAD -> master, origin/master, origin/HEAD) [Bug Fix] Fix disk check test and drops group test (#3424) (28 hours ago) [Changrong Wu]
    * c03c9c84 - Revert "fix: fix show bgp summary output typo" (#3423) (2 days ago) [Jianquan Ye]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    c8d1c1d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ac0574c View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. [submodule] Update submodule sonic-ztp to the latest HEAD automatical…

    …ly (#19630)
    
    #### Why I did it
    src/sonic-ztp
    ```
    * b4cdd8c - (HEAD -> master, origin/master, origin/HEAD) Add role field to the ztp PORT config (#57) (24 hours ago) [Vivek]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 19, 2024
    Configuration menu
    Copy the full SHA
    34b0d19 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#19627)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * f2b76213 - (HEAD -> master, origin/master, origin/HEAD) [SfpUtil] sfp eeprom with option dom is not working on Xcvrs with flat memory (#3385) (4 hours ago) [mihirpat1]
    * fd3096c7 - Enable show ip bgp on sup and -n all for show ip bgp network (#3417) (9 hours ago) [Changrong Wu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 19, 2024
    Configuration menu
    Copy the full SHA
    41d7f44 View commit details
    Browse the repository at this point in the history
  3. [smart-switch] Extend config generator for t1-smartswitch topology. (#…

    …19056)
    
    Extend config generator for t1-smartswitch topology
    oleksandrivantsiv authored Jul 19, 2024
    Configuration menu
    Copy the full SHA
    c4a7658 View commit details
    Browse the repository at this point in the history
  4. [Mellanox] Add support for SN4280 platform (#19312)

    [Mellanox] Add support for SN4280 platform
    
    Signed-off-by: Vivek Reddy <[email protected]>
    vivekrnv authored Jul 19, 2024
    Configuration menu
    Copy the full SHA
    611c816 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2024

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

    …atically (#19639)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * d1ca905e - (HEAD -> master, origin/master, origin/HEAD) Update DB version to 202411 on master branch. (#3414) (6 hours ago) [ryanzhu706]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 20, 2024
    Configuration menu
    Copy the full SHA
    52c00e1 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2024

  1. [Mellanox] Disable Auto Negotiation by default for SN4700 (#19607)

    - Why I did it
    When CMIS host mgmt is enabled, CMIS active cables' autoneg must be disabled.
    Here, it will generate config_db with autoneg:off by default for all ports.
    
    - How I did it
    
    - How to verify it
    deploy/sonic-cfggem
    noaOrMlnx authored Jul 21, 2024
    Configuration menu
    Copy the full SHA
    1db8d6d View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. [Arista]: Fix TH5 egress pool creation failure with BCM YAML file and…

    … SAI update on 07/16 (#19640)
    
    Why I did it
    The latest TH5 mmu configuration has some issues where egress pool creation fails with the latest BCM SAI updates.
    
    Jul 20 12:04:58.163923 str3-7060x6-64pe-2 ERR syncd#syncd: [none] SAI_API_BUFFER:driverEgressPoolSharedLimitSet:3476 configure egress itm 0 buffer pool 0 with size 82830162, gport 0x 800000b COS 0 current reserved size 21805392 shared size 60996322, requested shared size 61024770 failed with error -1
    Jul 20 12:04:58.163923 str3-7060x6-64pe-2 ERR syncd#syncd: [none] SAI_API_BUFFER:ltsw_driverDBLimitSet:3197 set egress buffer pool 0 limit to 82830162 using port 11 queue 0 failed with error -1
    
    Work item tracking
    Microsoft ADO (number only): 28775282
    
    How I did it
    This PR fixes the issue by updating the egress pool size to match with the one in the ASIC.
    
    How to verify it
    Tested on local testbed
    
    Jul 20 19:45:35.767569 str3-7060x6-64pe-2 NOTICE swss#orchagent: :- processQueue: Set buffer queue Ethernet0:0-2 to BUFFER_PROFILE_TABLE:egress_lossy_profile
    Jul 20 19:45:35.823139 str3-7060x6-64pe-2 INFO syncd#syncd: [none] SAI_API_BUFFER:ltsw_driverDBLimitSet:3204 Created egress buffer pool 0 with size 82801714 bytes
    Jul 20 19:45:35.823139 str3-7060x6-64pe-2 INFO syncd#syncd: [none] SAI_API_BUFFER:ltsw_driverEgressQueueFieldSet:4099 Programming cosq 0 for port 11 control 81 with value 1
    Jul 20 19:45:35.823166 str3-7060x6-64pe-2 INFO syncd#syncd: [none]
    ...
    Jul 20 19:45:38.214661 str3-7060x6-64pe-2 INFO syncd#syncd: [none] SAI_API_BUFFER:driverPGAttributeSet:1158 Programming ing cosq 3 for port 70 control 128 with value 3556
    Jul 20 19:45:38.216275 str3-7060x6-64pe-2 INFO syncd#rsyslogd: imuxsock[pid: 33, name: /usr/bin/syncd] from str3-7060x6-64pe-2:syncd: begin to drop messages due to rate-limiting
    Jul 20 19:45:38.279834 str3-7060x6-64pe-2 NOTICE swss#orchagent: :- processPriorityGroup: Set buffer PG Ethernet106:0 to BUFFER_PROFILE_TABLE:ingress_lossy_profile
    r12f authored Jul 22, 2024
    Configuration menu
    Copy the full SHA
    0344d4a View commit details
    Browse the repository at this point in the history
  2. [Mellanox] Added simx version to Nvidia component version listing (#1…

    …9523)
    
    - Why I did it
    Needed to add the SIMX version to the Nvidia component version listing.
    Also changed HW-MGMT to be HW_MANAGEMENT
    
    - How I did it
    Added simx version to 'component_versions' file that is created during compilation.
    skr31 authored Jul 22, 2024
    Configuration menu
    Copy the full SHA
    64235b5 View commit details
    Browse the repository at this point in the history
  3. [docker-database] limit privileged flag for database container (#19248)

    #### Why I did it
    HLD implementation: Container Hardening (sonic-net/SONiC#1364)
    ##### Work item tracking
    - Microsoft ADO **(number only)**: 14807420
    #### How I did it
    Reduce linux capabilities in privileged flag
    
    #### How to verify it
    Check container's settings: Privileged is false and container only has default Linux caps, does not have extended caps.
    ```
    admin@vlab-08:~$ docker inspect database0 | jq '.[0] | {CapAdd: .HostConfig.CapAdd, Privileged: .HostConfig.Privileged, AppArmor: .AppArmorProfile, Security
    Opt: .HostConfig.SecurityOpt, Devices: .HostConfig.Devices, MaskedPath: .HostConfig.MaskedPaths, ReadonlyPaths: .HostConfig.ReadonlyPaths}'
    {
      "CapAdd": null,
      "Privileged": false,
      "AppArmor": "unconfined",
      "SecurityOpt": [
        "apparmor=unconfined"
      ],
      "Devices": [],
      "MaskedPath": [],
      "ReadonlyPaths": []
    }
    ```
    maipbui authored Jul 22, 2024
    Configuration menu
    Copy the full SHA
    36f95b7 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. [ctrmgrd] Fix the container restart during config reload (#19528)

    Signed-off-by: Longxiang Lyu <[email protected]>
    lolyu authored Jul 23, 2024
    Configuration menu
    Copy the full SHA
    1efb520 View commit details
    Browse the repository at this point in the history
  2. [Mellanox] Enable CMIS host mgmt for SN5600 Mellanox-SN5600-V256 SKU (#…

    …19641)
    
    - Why I did it
    To enable CMIS host mgmt feature by default on Mellanox-SN5600-V256 SKU
    
    - How I did it
    Added needed configuration
    noaOrMlnx authored Jul 23, 2024
    Configuration menu
    Copy the full SHA
    6c45332 View commit details
    Browse the repository at this point in the history
  3. [nvidia-bluefield] Update the default topology for DPU SKUs (#19609)

    - Why I did it
    Update the default topology for all Nvidia Bluefield SKUs. The correct topology to be used for Smart Switch devices is t1-smartswitch.
    
    - How I did it
    Update default_sku file for all related SKUs
    
    - How to verify it
    Compile and run image. The default configuration should be generated for the t1-smartswitch topology.
    oleksandrivantsiv authored Jul 23, 2024
    Configuration menu
    Copy the full SHA
    38f2b8e View commit details
    Browse the repository at this point in the history
  4. [submodule] Update submodule sonic-swss to the latest HEAD automatica…

    …lly (#19654)
    
    #### Why I did it
    src/sonic-swss
    ```
    * 2367bca1 - (HEAD -> master, origin/master, origin/HEAD) Add a check if OID exists before setting Host Tx Ready Signal Enable (#3232) (15 hours ago) [noaOrMlnx]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 23, 2024
    Configuration menu
    Copy the full SHA
    bda9dd7 View commit details
    Browse the repository at this point in the history
  5. Update threshold of PG profile for Arista7060X6-PE 256x200G (#19642)

    * Update threashold of PG profile for 7060x6-64pe
    
    Signed-off-by: Ze Gan <[email protected]>
    Pterosaur authored Jul 23, 2024
    Configuration menu
    Copy the full SHA
    a8dc94b View commit details
    Browse the repository at this point in the history
  6. Add SonicHost to DEVICE_METADATA yang model (#19544)

    #### Why I did it
    Fixes sonic-net/sonic-mgmt#12297
    
    #### How I did it
    Add 'SonicHost' to the allowed device types for the DEVICE_METADATA table
    theasianpianist authored Jul 23, 2024
    Configuration menu
    Copy the full SHA
    0324d9a View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

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

    …atically (#19669)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 772ee793 - (HEAD -> master, origin/master, origin/HEAD) IP Assignment Issue (#3408) (5 hours ago) [Rida Hanif]
    * f1966227 - fix show techsupport date issue (#3437) (19 hours ago) [ganglv]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    2bec02e View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-platform-daemons to the latest HEA…

    …D automatically (#19668)
    
    #### Why I did it
    src/sonic-platform-daemons
    ```
    * d6a4635 - (HEAD -> master, origin/master, origin/HEAD) [xcvrd] Fix xcvrd crash for RJ45 cable type (#513) (9 hours ago) [Vivek]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    82aecf9 View commit details
    Browse the repository at this point in the history
  3. [Arista]: Set soc property programmability_ucode_relative_path (#19637)

    Broadcom requires that programmability_ucode_relative_path is set in SAI11.
    This soc property replaces the legacy custom_feature_ucode_path
    
    Without this we get the following error:
    
    syncd#supervisord: syncd 0:dbx_file_get_db_location: DB Resource not defined#015
    syncd#supervisord: syncd #15#015
    syncd#supervisord: syncd 0:dnx_init_pemla_get_ucode_filepath:  Error 'Invalid parameter' indicated ; #15#015
    arista-nwolfe authored Jul 24, 2024
    Configuration menu
    Copy the full SHA
    dc159f2 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

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

    …atically (#19679)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * a8132159 - (HEAD -> master, origin/master, origin/HEAD) Fix multi-asic behaviour for dropstat (#3059) (6 hours ago) [bktsim]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 25, 2024
    Configuration menu
    Copy the full SHA
    33e0efd View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-platform-daemons to the latest HEA…

    …D automatically (#19677)
    
    #### Why I did it
    src/sonic-platform-daemons
    ```
    * bf865c6 - (HEAD -> master, origin/master, origin/HEAD) Remove redundant xcvr_table_helper init during CmisManagerTask init (#521) (3 hours ago) [mihirpat1]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 25, 2024
    Configuration menu
    Copy the full SHA
    762a9bf View commit details
    Browse the repository at this point in the history
  3. [dhcp_server] Remove invoke of dhcpmon when dhcp_server is enabled (#…

    …19673)
    
    * [dhcp_server] Remove invoke of dhcpmon when dhcp_server is enabled
    
    * set include_dhcp_server to y
    
    * Update log
    
    * Revert "set include_dhcp_server to y"
    
    This reverts commit 985273e.
    yaqiangz authored Jul 25, 2024
    Configuration menu
    Copy the full SHA
    d9e6ab7 View commit details
    Browse the repository at this point in the history
  4. add config_db entries for TELEMETRY|gnmi|save_on_set (#19309)

    * add config_db entries for TELEMETRY|gnmi|save_on_set
    
    * add save_on_set to sonic-gnmi.yang
    rlucus authored Jul 25, 2024
    Configuration menu
    Copy the full SHA
    08f333b View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Make pmon feature delayed flag as jinja template (#19657)

    * Fix the Loopback0 IPv6 address of LC's in chassis not reachable from
    peer device's
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    
    * Added change to have flag
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    
    * Assign the metric vaule for Ipv6 default route learnt via RA message to
    higher value so that BGP learnt default route is higher priority.
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    
    * Add alternate name for bridge interface on supversior in chassis systrem
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    
    * Update service_checker.py
    
    * Update init_cfg.json.j2 to handle global scope for lldp feature
    
    * Update sonic-feature.yang
    
    * Added support to parse "AssociatedSliceStr" attribute of minigraph and
    save as `slice_type` as part of DEVICE_METADATA
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    
    * Revert "Added support to parse "AssociatedSliceStr" attribute of minigraph and"
    
    This reverts commit 0f2d26d.
    
    * Added support to parse "AssociatedSliceStr" attribute of minigraph and
     save as `slice_type` as part of DEVICE_METADATA for Chassis Device type
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    
    * Update minigraph.py
    
    * pmon need not be delayed for SpineRouter/T2.
    pmon need to enable asap to detect ASIC's on Supervisor.
    pmonm need to enable asap for bring-up of 400G ports on LC's fast
    becuase of CMIS state machine present in PMON.
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    
    * Updated Yang model for Feature delay from boolean to string
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    
    * Fix Build Error
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    
    * Fix build error
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    
    * Update true/false to True/False
    
    ---------
    
    Signed-off-by: Abhishek Dosi <[email protected]>
    Co-authored-by: Abhishek Dosi <[email protected]>
    Co-authored-by: abdosi <[email protected]>
    3 people authored Jul 26, 2024
    Configuration menu
    Copy the full SHA
    4932a38 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#19708)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 9b24421a - (HEAD -> master, origin/master, origin/HEAD) Add sfputil power enable/disable command (#3418) (2 hours ago) [Anoop Kamath]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 26, 2024
    Configuration menu
    Copy the full SHA
    3df1154 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-swss to the latest HEAD automatica…

    …lly (#19706)
    
    #### Why I did it
    src/sonic-swss
    ```
    * 3c9d6b34 - (HEAD -> master, origin/master, origin/HEAD) Support allocate buffer pool based on ratio (#3201) (6 hours ago) [Stephen Sun]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 26, 2024
    Configuration menu
    Copy the full SHA
    9ece6c6 View commit details
    Browse the repository at this point in the history
  4. [submodule] Update submodule sonic-platform-common to the latest HEAD…

    … automatically (#19704)
    
    #### Why I did it
    src/sonic-platform-common
    ```
    * 30895d1 - (HEAD -> master, origin/master, origin/HEAD) Add set_power api support to xcvr api (#484) (6 hours ago) [Anoop Kamath]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 26, 2024
    Configuration menu
    Copy the full SHA
    f528412 View commit details
    Browse the repository at this point in the history
  5. [sflow]: Enable linux capabilities on sflow container for kernel 6.1.…

    …94 compatibility (#19700)
    
    Starting 6.1.94, Kernel mandates the process to have SYS_ADMIN/NET_ADMIN capability to join events/packets multicast group respectively
    PSAMPLE used packets and DROPMON uses events
    
    Ref:
    https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=e03781879a0d
    https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=44ec98ea5ea9
    
    Without this, the following error is observed and host-sflow couldn't use psample and NET_DB
    
    2024 Jul 24 22:38:35.140784 r-tigris-04 ERR sflow#hsflowd: error joining PSAMPLE netlink group 20 : Operation not permitted
    2024 Jul 24 22:38:35.849822 r-tigris-04 ERR sflow#hsflowd: error joining DROPMON netlink group 1 : Operation not permitted
    
    Signed-off-by: Vivek Reddy <[email protected]>
    vivekrnv authored Jul 26, 2024
    Configuration menu
    Copy the full SHA
    f29ece8 View commit details
    Browse the repository at this point in the history
  6. [logrotate]: Separated sort and head commands to prevent broken pipe …

    …issues (#19699)
    
    Why I did it
    Currently the logrotate script is susceptible to SIGPIPE issue because of a race condition between the sort and head commands that leads to the following error:
    
    Jun 22 03:20:00.331117 sonic-switch INFO logrotate[1494655]: sort: write failed: 'standard output': Broken pipe
    Jun 22 03:20:00.331207 sonic-switch INFO logrotate[1494655]: sort: write error
    This is because if the sort command has not yet finished writing to stdout and head has finished executing and closes the pipe. Subsequent writes by the previously issued sort command would fail because of the closed pipe.
    
    Work item tracking
    Microsoft ADO (number only): 28511764
    How I did it
    I refactored the code in a way that removes the call to head after sort.
    
    How to verify it
    I created a bash script that induces a write failed: Broken pipe error on account of a sort | head combination and verified the SIGPIPE error code. I then removed the head command and replaced it with a call to awk and re-ran the script. This time there was no SIGPIPE.
    The script:
    
    #!/usr/bin/bash
    
    var0=$(strace -f -e execve,write bash -c 'ls -l /usr/bin/ /var/lib /usr/lib | sort | head -n 20 > /dev/null')
    
    echo ""
    echo "Removed head and modified awk:"
    echo ""
    
    var1=$(strace -f -e execve,write bash -c 'ls -l /usr/bin/ /var/lib /usr/lib | sort | awk "NR == 1 {print $2}"')
    
    The output
    
    execve("/usr/bin/bash", ["bash", "-c", "ls -l /usr/bin/ /var/lib /usr/li"...], 0x7ffc34b52f98 /* 17 vars */) = 0
    strace: Process 137372 attached
    strace: Process 137373 attached
    strace: Process 137374 attached
    [pid 137373] execve("/usr/bin/sort", ["sort"], 0x55be58b00350 /* 17 vars */ <unfinished ...>
    [pid 137372] execve("/usr/bin/ls", ["ls", "-l", "/usr/bin/", "/var/lib", "/usr/lib"], 0x55be58b00350 /* 17 vars */ <unfinished ...>
    [pid 137373] <... execve resumed>)      = 0
    [pid 137372] <... execve resumed>)      = 0
    [pid 137374] execve("/usr/bin/head", ["head", "-n", "20"], 0x55be58b00350 /* 17 vars */) = 0
    [pid 137372] write(1, "/usr/bin/:\ntotal 341826\n-rwxr-xr"..., 4096) = 4096
    [pid 137372] write(1, "     30960 Jan 20  2022 colrm\n-r"..., 4096) = 4096
    [pid 137372] write(1, "-xr-x 1 root root        1866 De"..., 4096) = 4096
    [pid 137372] write(1, "2022 gpgv\n-rwxr-xr-x 1 root root"..., 4096) = 4096
    [pid 137372] write(1, " 1 root root      315136 Oct  2 "..., 4096) = 4096
    [pid 137372] write(1, "ewgrp\n-rwxr-xr-x 1 root root    "..., 4096) = 4096
    [pid 137372] write(1, "-rwxr-xr-x 1 root root        43"..., 4096) = 4096
    [pid 137372] write(1, "eb 27  2021 screen\n-rwxr-xr-x 1 "..., 4096) = 4096
    [pid 137372] write(1, "672 Jun 18  2023 systemd-ask-pas"..., 4096) = 4096
    [pid 137372] write(1, "zselect\n-rwxr-xr-x 1 root root  "..., 4096) = 4096
    [pid 137372] write(1, "r-xr-x 1 root root        2081 A"..., 4096) = 4096
    [pid 137372] write(1, " 115 Jun 19 08:44 pam\ndrwxr-xr-x"..., 533) = 533
    [pid 137372] +++ exited with 0 +++
    [pid 137373] write(1, "\n\ndrwx------  2 root root 4096 J"..., 4096) = 4096
    [pid 137373] write(1, "xrwx 1 root root          12 Jul"..., 4096) = 4096
    [pid 137374] write(1, "\n\ndrwx------  2 root root 4096 J"..., 942 <unfinished ...>
    [pid 137373] write(1, "Feb  2  2021 ping6 -> ping\nlrwxr"..., 4096 <unfinished ...>
    [pid 137374] <... write resumed>)       = 942
    [pid 137373] <... write resumed>)       = -1 EPIPE (Broken pipe)
    [pid 137373] --- SIGPIPE {si_signo=SIGPIPE, si_code=SI_USER, si_pid=137373, si_uid=1000} ---
    [pid 137374] +++ exited with 0 +++
    [pid 137373] --- SIGPIPE {si_signo=SIGPIPE, si_code=SI_TKILL, si_pid=137373, si_uid=1000} ---
    [pid 137373] +++ killed by SIGPIPE +++
    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=137372, si_uid=1000, si_status=0, si_utime=0, si_stime=4} ---
    +++ exited with 0 +++
    
    Removed head and modified awk:
    
    execve("/usr/bin/bash", ["bash", "-c", "ls -l /usr/bin/ /var/lib /usr/li"...], 0x7fff94a24d18 /* 17 vars */) = 0
    strace: Process 137379 attached
    strace: Process 137380 attached
    strace: Process 137381 attached
    [pid 137379] execve("/usr/bin/ls", ["ls", "-l", "/usr/bin/", "/var/lib", "/usr/lib"], 0x55d437568350 /* 17 vars */ <unfinished ...>
    [pid 137380] execve("/usr/bin/sort", ["sort"], 0x55d437568350 /* 17 vars */ <unfinished ...>
    [pid 137379] <... execve resumed>)      = 0
    [pid 137380] <... execve resumed>)      = 0
    [pid 137381] execve("/usr/bin/awk", ["awk", "NR == 1 {print }"], 0x55d437568350 /* 17 vars */) = 0
    [pid 137379] write(1, "/usr/bin/:\ntotal 341826\n-rwxr-xr"..., 4096) = 4096
    [pid 137379] write(1, "     30960 Jan 20  2022 colrm\n-r"..., 4096) = 4096
    [pid 137379] write(1, "-xr-x 1 root root        1866 De"..., 4096) = 4096
    [pid 137379] write(1, "2022 gpgv\n-rwxr-xr-x 1 root root"..., 4096) = 4096
    [pid 137379] write(1, " 1 root root      315136 Oct  2 "..., 4096) = 4096
    [pid 137379] write(1, "ewgrp\n-rwxr-xr-x 1 root root    "..., 4096) = 4096
    [pid 137379] write(1, "-rwxr-xr-x 1 root root        43"..., 4096) = 4096
    [pid 137379] write(1, "eb 27  2021 screen\n-rwxr-xr-x 1 "..., 4096) = 4096
    [pid 137379] write(1, "672 Jun 18  2023 systemd-ask-pas"..., 4096) = 4096
    [pid 137379] write(1, "zselect\n-rwxr-xr-x 1 root root  "..., 4096) = 4096
    [pid 137379] write(1, "r-xr-x 1 root root        2081 A"..., 4096) = 4096
    [pid 137379] write(1, " 115 Jun 19 08:44 pam\ndrwxr-xr-x"..., 533) = 533
    [pid 137379] +++ exited with 0 +++
    [pid 137380] write(1, "\n\ndrwx------  2 root root 4096 J"..., 4096) = 4096
    [pid 137380] write(1, "xrwx 1 root root          12 Jul"..., 4096) = 4096
    [pid 137380] write(1, "Feb  2  2021 ping6 -> ping\nlrwxr"..., 4096) = 4096
    [pid 137380] write(1, "t       10803 Sep 24  2021 pod2t"..., 4096) = 4096
    [pid 137380] write(1, "22 colcrt\n-rwxr-xr-x 1 root root"..., 4096) = 4096
    [pid 137380] write(1, "  2022 zmore\n-rwxr-xr-x 1 root r"..., 4096) = 4096
    [pid 137380] write(1, "6 Jun 19 08:47 TS\n-rwxr-xr-x 1 r"..., 4096) = 4096
    [pid 137380] write(1, "oot       35048 Jan 20  2022 tas"..., 4096) = 4096
    [pid 137380] write(1, "     4392 Sep 24  2021 ptargrep\n"..., 4096) = 4096
    [pid 137380] write(1, "-xr-x 1 root root       56192 Se"..., 4096) = 4096
    [pid 137380] write(1, "    7285 Nov 24  2016 boot-eos\n-"..., 4096) = 4096
    [pid 137380] write(1, "ostname-config.sh\n-rwxr-xr-x 2 r"..., 533) = 533
    [pid 137381] write(1, "\n", 1)          = 1
    [pid 137380] +++ exited with 0 +++
    [pid 137381] +++ exited with 0 +++
    --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=137379, si_uid=1000, si_status=0, si_utime=1, si_stime=5} ---
    +++ exited with 0 +++
    
    I created 30 dummy archive files in a dev environment and then ran the modified script to verify that the OLDEST_ARCHIVE_FILE is the archive file that was created first:
    The setup:
    
    admin@sonic:~/testpipe/var/log$ pwd
    /home/admin/testpipe/var/log
    
    admin@sonic:~/testpipe/var/log$ ls -alrth
    total 8.0K
    drwxr-xr-x 3 admin admin 4.0K Jul 25 17:12 ..
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.1.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.2.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.3.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.5.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.4.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.6.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.7.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.9.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.8.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.10.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.11.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.12.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.13.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.14.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.15.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.16.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.17.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.18.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.19.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.20.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.21.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.22.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.23.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.24.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.25.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.26.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.27.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.28.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.29.gz
    -rw-r--r-- 1 admin admin    0 Jul 25 17:17 syslog.30.gz
    drwxr-xr-x 2 admin admin 4.0K Jul 25 17:17 .
    
    The script:
    
    admin@sonic:~/testpipe$ cat sort_test.sh
    #!/usr/bin/bash
    
    SORTED_ARCHIVE_FILES=$(find ./var/log -type f -printf '%T+ %p\n' | grep -E '.+\.[0-9]+(\.gz)?$' | sort )
    OLDEST_ARCHIVE_FILE=$(echo "${SORTED_ARCHIVE_FILES}" | awk 'NR == 1 { print $2; }')
    echo $OLDEST_ARCHIVE_FILE
    
    
    
    The output:
    
    admin@sonic:~/testpipe$ ./sort_test.sh
    ./var/log/syslog.1.gz
    assrinivasan authored Jul 26, 2024
    Configuration menu
    Copy the full SHA
    3e3a1b9 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Support yang model for buffer pool percentage (#19358)

    #### Why I did it
    
    Support yang model for `percentage` field in `BUFFER_POOL` table.
    It is used in dynamic buffer model only and represents the percentage of a buffer pool's size compared to the available memory size
    
    #### How I did it
    
    #### How to verify it
    
    Unit test and manual test
    stephenxs authored Jul 27, 2024
    Configuration menu
    Copy the full SHA
    11af27d View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (#19720)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 84cb00a4 - (HEAD -> master, origin/master, origin/HEAD) Change the default behavior of show ip bgp network (#3447) (11 hours ago) [Changrong Wu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 27, 2024
    Configuration menu
    Copy the full SHA
    fee8692 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-linux-kernel to the latest HEAD au…

    …tomatically (#19719)
    
    #### Why I did it
    src/sonic-linux-kernel
    ```
    * b9ac5dd - (HEAD -> master, origin/master, origin/HEAD) [Micas] Enable CONFIG_SENSORS_ISL68137 and CONFIG_SENSORS_INA3221 (#417) (4 hours ago) [Philo]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 27, 2024
    Configuration menu
    Copy the full SHA
    9ed57bc View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2024

  1. [submodule] Update submodule sonic-sairedis to the latest HEAD automa…

    …tically (#19721)
    
    #### Why I did it
    src/sonic-sairedis
    ```
    * 8d0f5ebf - (HEAD -> master, origin/master, origin/HEAD) Moving SAI failure dump handling above the ignore for non temp view (#1402) (14 hours ago) [Sudharsan Dhamal Gopalarathnam]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 28, 2024
    Configuration menu
    Copy the full SHA
    3ff9f4f View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. [Mellanox] fix sfp eeprom unreadable after switching from SW to FW co…

    …ntrol mode (#19563)
    
    - Why I did it
    The reading of eeprom instantly after switch the module from sw control to fw control might fail, so add a delay
    
    Signed-off-by: Yuanzhe, Liu <[email protected]>
    yuazhe authored Jul 29, 2024
    Configuration menu
    Copy the full SHA
    66e491d 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 (#19665)
    
    #### Why I did it
    src/sonic-host-services
    ```
    * ca6b3cd - (HEAD -> master, origin/master, origin/HEAD) Fix security vulnerability in caclmgrd (#139) (5 days ago) [Zhaohui Sun]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Jul 29, 2024
    Configuration menu
    Copy the full SHA
    0213180 View commit details
    Browse the repository at this point in the history

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 ports (

    #18978)
    
    [Mellanox] Avoid attaching lossless buffer profiles for internal ports (#18978)
    
    Signed-off-by: Vivek Reddy <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 88f0356.
    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 <[email protected]>
    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 <[email protected]>
    
    * Remove code to build autoconf, and use 6.04 for py3 only PTF as well
    
    Signed-off-by: Saikrishna Arcot <[email protected]>
    
    * Re-add autoconf to list of packages to install
    
    Signed-off-by: Saikrishna Arcot <[email protected]>
    
    ---------
    
    Signed-off-by: Saikrishna Arcot <[email protected]>
    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 <[email protected]>
    
    * 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 <[email protected]>
    
    * Revert changes to version files, and pin pip to 24.2
    
    Signed-off-by: Saikrishna Arcot <[email protected]>
    
    ---------
    
    Signed-off-by: Saikrishna Arcot <[email protected]>
    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. 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 automatically (

    #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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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. 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 <[email protected]>
    
    * commit changes under saibcm-modules/ excpet sdklt/
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * upgrade saibcm-modules version to 10.1
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * update changelog
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * add dcb folder
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * move dcb to systems/linux/kernel/modules/
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * fix path
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * fix path
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * fix path
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * try fix include error
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * remove all generated files
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * add sdklt/bcmlrd/include/bcmlrd/chip/generated/ folder
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * add bcmltd/
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * Add missing folder
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * add missing folder
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * Add missing folders
    
    Signed-off-by: zitingguo <[email protected]>
    
    * Make sure 'genl-packet' is built before 'bcmgenl'
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * sending original pkt size to psample module
    
    Signed-off-by: zitingguo <[email protected]>
    
    * try pass semgrep check
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    * try bypass semgrep check
    
    Signed-off-by: zitingguo-ms <[email protected]>
    
    ---------
    
    Signed-off-by: zitingguo-ms <[email protected]>
    Signed-off-by: zitingguo <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 [email protected]
    
    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 <[email protected]>
    Co-authored-by: Vivek <[email protected]>
    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. 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 <[email protected]>
    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 (#19877

    )
    
    - 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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 (#20157

    )
    
    [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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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 <[email protected]>
    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
    
    #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 <[email protected]>
    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 [email protected]
    
    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 <[email protected]>
    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 <[email protected]>
    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: [email protected]
    
    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 <[email protected]>
    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 #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

Commits on Oct 5, 2024

  1. [Dell]: S5248F: Dynamic port breakout support (#20287)

    Added Dynamic port breakout support for S5248F DellEMC platform
    
    How I did it
    Modified the default hwsku profile for DPB support and updated the platform.json file with breakout options.
    arunlk-dell authored Oct 5, 2024
    Configuration menu
    Copy the full SHA
    456671c View commit details
    Browse the repository at this point in the history
  2. [Arista]: 7060x6-64pe 256x100g support (#20107)

    Baseline implementation for 256x100g support in the Arista-7060X6-64PE (DCS-7060X6-64PE) has been requested by MSFT.
    
    How I did it
    Added the necessary files for baseline implementation of 256x100g implementation for Quicksilver OSFP.
    ccroy-arista authored Oct 5, 2024
    Configuration menu
    Copy the full SHA
    47b8faa View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2024

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

    …lly (#20424)
    
    #### Why I did it
    src/sonic-swss
    ```
    * 8b99543f - (HEAD -> master, origin/master, origin/HEAD) Fix portmgr write partial port config to app DB issue. (#3304) (33 hours ago) [Hua Liu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Oct 6, 2024
    Configuration menu
    Copy the full SHA
    358d093 View commit details
    Browse the repository at this point in the history