Skip to content

Update PTF submodule to point to current head of master branch#255

Merged
jleveque merged 1 commit intomasterfrom
jolevequ/ptf_update
Feb 5, 2017
Merged

Update PTF submodule to point to current head of master branch#255
jleveque merged 1 commit intomasterfrom
jolevequ/ptf_update

Conversation

@jleveque
Copy link
Contributor

@jleveque jleveque commented Feb 4, 2017

No description provided.

@jleveque jleveque assigned lguohan and unassigned lguohan Feb 4, 2017
@jleveque jleveque merged commit 64f26be into master Feb 5, 2017
@jleveque jleveque deleted the jolevequ/ptf_update branch February 5, 2017 22:37
kevinwangsk added a commit to kevinwangsk/sonic-buildimage that referenced this pull request Jan 8, 2019
…ange_event()

* Use default timeout value which will block the select function
* Submodule update for argument type issue in Select class

Submodule update sonic-swss-common:

e8caaea - Align the argument type with epoll_wait() (sonic-net#255)
3ea133d - [selectable]: Update throw message (sonic-net#253)

Signed-off-by: Kevin Wang <[email protected]>
lguohan pushed a commit that referenced this pull request Jan 8, 2019
…ange_event() (#2422)

* Use default timeout value which will block the select function
* Submodule update for argument type issue in Select class

Submodule update sonic-swss-common:

e8caaea - Align the argument type with epoll_wait() (#255)
3ea133d - [selectable]: Update throw message (#253)

Signed-off-by: Kevin Wang <[email protected]>
Kalimuthu-Velappan pushed a commit to Kalimuthu-Velappan/sonic-buildimage that referenced this pull request Sep 12, 2019
seiferteric pushed a commit to project-arlo/sonic-buildimage that referenced this pull request Nov 25, 2019
* Update src/sonic-mgmt-framework from branch 'broadcom_sonic'
  to a076c54359e0d7599858191f2ed27b070a255049
  - Merge "[JIRA SONIC-10470]merge sonic-mgmt-framework dell_sonic --> broadcom_sonic 11112019" into broadcom_sonic
  - [JIRA SONIC-10470]merge sonic-mgmt-framework dell_sonic --> broadcom_sonic 11112019
    
    Change-Id: I1edf0fd6dafeb6ec03ae4d64ecc69eff37adc0df
    
  - Merge pull request sonic-net#200 from project-arlo/sonic-mgmt-errordb
    
    Add support for redis-ErrorDB to translib/db.
  - Fix syntax errors on Host service (sonic-net#255)
    
    
  - Add ErrorDB to translib/db.
    Add Publish operation to DB.
dmytroxshevchuk pushed a commit to dmytroxshevchuk/sonic-buildimage that referenced this pull request Aug 31, 2020
sg893052 pushed a commit to sg893052/sonic-buildimage that referenced this pull request Apr 25, 2022
port-locator-led: update the SAI, database, range support and detaile…
stephenxs added a commit to stephenxs/sonic-buildimage that referenced this pull request Apr 25, 2022
e46b243b Fix checkReplyType failed issue via recreating xcvr_table_helper on forking subprocess (sonic-net#255) (sonic-net#256)

Signed-off-by: Stephen Sun <[email protected]>
liat-grozovik pushed a commit that referenced this pull request Apr 27, 2022
e46b243b Fix checkReplyType failed issue via recreating xcvr_table_helper on forking subprocess (#255) (#256)

Signed-off-by: Stephen Sun <[email protected]>
qiluo-msft added a commit that referenced this pull request May 3, 2022
Include below commits:
```
c75440b 2022-05-02 | Fix: not to use blocking get_all() after keys() (#255) [Qi Luo]
```
qiluo-msft added a commit that referenced this pull request May 5, 2022
Includes below commits
```
1477c36 2022-05-04 | Fix: if routestr does not exist, skip (#257) [Qi Luo]
5c08435 2022-05-04 | Add VoQ Recirc interface (i.e., Ethernet-Rec) to interface maps for S… (#244) [Song Yuan]
57f1af6 2022-05-02 | Fix: not to use blocking get_all() after keys() (#255) [Qi Luo]
33fdf9d 2022-04-06 | [RFC2737, RFC3433] Exclude RJ45 port from Entity MIB and Entity sensor MIB (#247) [Kebo Liu]
```
judyjoseph added a commit that referenced this pull request May 8, 2022
079f80a (HEAD -> 202111, origin/202111) Fix: if routestr does not exist, skip (#257)
8fd0fe1 Fix: not to use blocking get_all() after keys() (#255)
981107a Add VoQ Recirc interface (i.e., Ethernet-Rec) to interface maps for S… (#244)

f4ecfb6 (HEAD -> 202111, origin/202111) Removing Vnet with scope default (#2239)
abdosi added a commit that referenced this pull request May 17, 2022
f91a9e6e07a43cae531cda019935de3221e0bb09 (HEAD -> 201911, origin/201911) Fix: not to use blocking get_all() after keys() (#255)

Signed-off-by: Abhishek Dosi <[email protected]>
vdahiya12 added a commit to vdahiya12/sonic-buildimage that referenced this pull request May 31, 2022
vdahiya@vdahiya-dev3:~/sonic-buildimage8/sonic-buildimage/src/sonic-platform-daemons$
git log --oneline 9ac12bf..master
0d90023 (HEAD -> master, origin/master, origin/HEAD, origin/202205) grpc
client implementation for active-active dualtor (sonic-net#248)
6b8bf69 [ycabled] Fix some syntax warnings in ycabled (sonic-net#263)
2bcf936 [ycabled] fix the posting for mux_cable_static_info per downlink
when ycabled is spawned; synchronizing executing Telemetry API (sonic-net#257)
ce217c0 Include changes from xcvr_api in transceiver_info table (sonic-net#253)
e0f8a35 Fix checkReplyType failed issue via recreating xcvr_table_helper
on forking subprocess (sonic-net#255)

f575a40 (origin/master, origin/HEAD, origin/202205, master)
[Credo][Ycable] changes for synchronizing executing Telemetry API's when
mux toggle is inprogress (sonic-net#280)
b043372 [sonic_ssd] Nokia-7215: "show platform ssdhealth" not showing
health percent (sonic-net#279)
d62d3d6 [CMIS]Fix low-power to high power mode transition (sonic-net#268)
f918125 [syseeprom] Enable display of vendor extension TLV content
(sonic-net#270)
4e08440 [Credo][Ycable] improve logging for Server Powered off/Faulty
cables (sonic-net#272)

Signed-off-by: vaibhav-dahiya <[email protected]>
yxieca added a commit to yxieca/sonic-buildimage that referenced this pull request Jun 2, 2022
linkmgrd:
* 3c2b546 2022-05-31 | Add default route support to `active-active` state machine (sonic-net#78) (github/202205, master, 202205) [Jing Zhang]
* 6fa892e 2022-05-27 | Degrade `LinkProberStateMachineBase` virtual function logging level (sonic-net#80) [Longxiang Lyu]
* 7b695ca 2022-05-27 | Fix mux wait timer and peer mux wait timer (sonic-net#81) [Longxiang Lyu]

platform-daemons:
* 0d90023 2022-05-31 | grpc client implementation for active-active dualtor (sonic-net#248) (github/master, github/202205, master, 202205) [vdahiya12]
* 6b8bf69 2022-05-27 | [ycabled] Fix some syntax warnings in ycabled (sonic-net#263) [vdahiya12]
* 2bcf936 2022-05-24 | [ycabled] fix the posting for mux_cable_static_info per downlink when ycabled is spawned; synchronizing executing Telemetry API (sonic-net#257) [vdahiya12]
* ce217c0 2022-04-25 | Include changes from xcvr_api in transceiver_info table (sonic-net#253) [qinchuanares]
* e0f8a35 2022-04-22 | Fix checkReplyType failed issue via recreating xcvr_table_helper on forking subprocess (sonic-net#255) [Stephen Sun]

platform-common:
* f575a40 2022-05-24 | [Credo][Ycable] changes for synchronizing executing Telemetry API's when mux toggle is inprogress (sonic-net#280) (github/202205, master, 202205) [vdahiya12]
* b043372 2022-05-11 | [sonic_ssd] Nokia-7215: "show platform ssdhealth" not showing health percent (sonic-net#279) [bill-nokia]
* d62d3d6 2022-05-04 | [CMIS]Fix low-power to high power mode transition (sonic-net#268) [Prince George]
* f918125 2022-05-02 | [syseeprom] Enable display of vendor extension TLV content (sonic-net#270) [dflynn-Nokia]
* 4e08440 2022-04-14 | [Credo][Ycable] improve logging for Server Powered off/Faulty cables (sonic-net#272) [vdahiya12]

Signed-off-by: Ying Xie <[email protected]>
yxieca added a commit that referenced this pull request Jun 2, 2022
linkmgrd:
* 3c2b546 2022-05-31 | Add default route support to `active-active` state machine (#78) (github/202205, master, 202205) [Jing Zhang]
* 6fa892e 2022-05-27 | Degrade `LinkProberStateMachineBase` virtual function logging level (#80) [Longxiang Lyu]
* 7b695ca 2022-05-27 | Fix mux wait timer and peer mux wait timer (#81) [Longxiang Lyu]

platform-daemons:
* 0d90023 2022-05-31 | grpc client implementation for active-active dualtor (#248) (github/master, github/202205, master, 202205) [vdahiya12]
* 6b8bf69 2022-05-27 | [ycabled] Fix some syntax warnings in ycabled (#263) [vdahiya12]
* 2bcf936 2022-05-24 | [ycabled] fix the posting for mux_cable_static_info per downlink when ycabled is spawned; synchronizing executing Telemetry API (#257) [vdahiya12]
* ce217c0 2022-04-25 | Include changes from xcvr_api in transceiver_info table (#253) [qinchuanares]
* e0f8a35 2022-04-22 | Fix checkReplyType failed issue via recreating xcvr_table_helper on forking subprocess (#255) [Stephen Sun]

platform-common:
* f575a40 2022-05-24 | [Credo][Ycable] changes for synchronizing executing Telemetry API's when mux toggle is inprogress (#280) (github/202205, master, 202205) [vdahiya12]
* b043372 2022-05-11 | [sonic_ssd] Nokia-7215: "show platform ssdhealth" not showing health percent (#279) [bill-nokia]
* d62d3d6 2022-05-04 | [CMIS]Fix low-power to high power mode transition (#268) [Prince George]
* f918125 2022-05-02 | [syseeprom] Enable display of vendor extension TLV content (#270) [dflynn-Nokia]
* 4e08440 2022-04-14 | [Credo][Ycable] improve logging for Server Powered off/Faulty cables (#272) [vdahiya12]

Signed-off-by: Ying Xie <[email protected]>
yxieca pushed a commit that referenced this pull request Jun 4, 2022
…ove python2 sonic-platform-common wheel (#10994)

* [sonic-platform-common][sonic-platform-daemons] submodule update

vdahiya@vdahiya-dev3:~/sonic-buildimage8/sonic-buildimage/src/sonic-platform-daemons$
git log --oneline 9ac12bf..master
0d90023 (HEAD -> master, origin/master, origin/HEAD, origin/202205) grpc
client implementation for active-active dualtor (#248)
6b8bf69 [ycabled] Fix some syntax warnings in ycabled (#263)
2bcf936 [ycabled] fix the posting for mux_cable_static_info per downlink
when ycabled is spawned; synchronizing executing Telemetry API (#257)
ce217c0 Include changes from xcvr_api in transceiver_info table (#253)
e0f8a35 Fix checkReplyType failed issue via recreating xcvr_table_helper
on forking subprocess (#255)

f575a40 (origin/master, origin/HEAD, origin/202205, master)
[Credo][Ycable] changes for synchronizing executing Telemetry API's when
mux toggle is inprogress (#280)
b043372 [sonic_ssd] Nokia-7215: "show platform ssdhealth" not showing
health percent (#279)
d62d3d6 [CMIS]Fix low-power to high power mode transition (#268)
f918125 [syseeprom] Enable display of vendor extension TLV content
(#270)
4e08440 [Credo][Ycable] improve logging for Server Powered off/Faulty
cables (#272)

Signed-off-by: vaibhav-dahiya <[email protected]>

* remove python2 wheel for sonic-platform-common

Signed-off-by: vaibhav-dahiya <[email protected]>

* remove python2 platform_common definitions

Signed-off-by: vaibhav-dahiya <[email protected]>
liushilongbuaa pushed a commit to liushilongbuaa/sonic-buildimage that referenced this pull request Jun 20, 2022
Includes below commits
```
1477c36 2022-05-04 | Fix: if routestr does not exist, skip (sonic-net#257) [Qi Luo]
5c08435 2022-05-04 | Add VoQ Recirc interface (i.e., Ethernet-Rec) to interface maps for S… (sonic-net#244) [Song Yuan]
57f1af6 2022-05-02 | Fix: not to use blocking get_all() after keys() (sonic-net#255) [Qi Luo]
33fdf9d 2022-04-06 | [RFC2737, RFC3433] Exclude RJ45 port from Entity MIB and Entity sensor MIB (sonic-net#247) [Kebo Liu]
```
mihirpat1 pushed a commit to mihirpat1/sonic-buildimage that referenced this pull request Feb 21, 2023
…orking subprocess (sonic-net#255)

* Fix message interleaving issue via recreating xcvr_table_helper on forking subprocess

Signed-off-by: Stephen Sun <[email protected]>

* Address comments: change xcvr_table_helper to class member

Signed-off-by: Stephen Sun <[email protected]>

* Fix a typo

Signed-off-by: Stephen Sun <[email protected]>
mssonicbld added a commit that referenced this pull request Jun 27, 2024
…lly (#19325)

#### Why I did it
src/sonic-gnmi
```
* a610784 - (HEAD -> master, origin/master, origin/HEAD) Improve timeout for GNMI dbus service (#265) (3 days ago) [ganglv]
* b1c90c9 - Add unit test for vlan interface (#264) (6 days ago) [ganglv]
* fbf0234 - Add unit test for syslog config (#263) (6 days ago) [ganglv]
* 047fc29 - Add unit test for portchannel interface (#262) (6 days ago) [ganglv]
* 52dd8e7 - Add unit test for pg headroom (#261) (6 days ago) [ganglv]
* 8a10d9f - Add unit test for pfcwd status (#260) (6 days ago) [ganglv]
* 65a43bc - Add unit test for pfcwd interval (#259) (6 days ago) [ganglv]
* 0bbb9ef - Add unit test for ntp (#258) (7 days ago) [ganglv]
* e5c43a4 - Add unit test for monitor config (#257) (7 days ago) [ganglv]
* 8a8881e - Add unit test for mmu dynamic threshold (#256) (7 days ago) [ganglv]
* 76857df - Add unit test for lo interface (#255) (7 days ago) [ganglv]
* c35c69d - Add unit test for k8s config (#254) (8 days ago) [ganglv]
* dd0bdcf - Add unit test for IPV6 (#253) (8 days ago) [ganglv]
* 9a1133f - Add unit test for incremental qos (#252) (8 days ago) [ganglv]
* 9bf7969 - Add unit test for eth interface (#251) (8 days ago) [ganglv]
* 2e1eb05 - Add unit test for ECN config (#250) (8 days ago) [ganglv]
* 56f17eb - Add unit test for dynamic ACL (#249) (8 days ago) [ganglv]
* 388eba8 - Add unit test for DHCP relay (#245) (10 days ago) [ganglv]
* fd2fdf6 - Add unit test for CACL (#243) (11 days ago) [ganglv]
```
#### How I did it
#### How to verify it
#### Description for the changelog
mssonicbld added a commit that referenced this pull request Dec 4, 2025
…utomatically (#24404)

#### Why I did it
src/sonic-host-services
```
* fda4e65 - (HEAD -> master, origin/master, origin/HEAD) Include info level logs in reboot cause services (#278) (7 days ago) [roy-nexthop]
* 3492186 - Module graceful shutdown support commit 255 is triggering loganalyzer failures in non-smartswitch platforms (#322) (8 days ago) [rameshraghupathy]
* 1d7ec58 - Remove unwrap() in sonic-host-services (#321) (9 days ago) [Qi Luo]
* bbee5e6 - Call sonic-kdump-config --remote after setting ssh_path and ssh_string (#319) (12 days ago) [HP]
* ce60800 - Ignore failures in enabling a systemd service (#320) (12 days ago) [Saikrishna Arcot]
* ee9ef3f - Module graceful shutdown support (#255) (13 days ago) [rameshraghupathy]
* f1de8e3 - Add ExclusionList for telemetry/frr_bmp since they are not service in pub repo (#317) (3 weeks ago) [Feng-msft]
* 6507fa3 - [hostcfg] Fix timezone mismatch after image upgrade (#312) (4 weeks ago) [Ben Levi]
```
#### How I did it
#### How to verify it
#### Description for the changelog
hdwhdw pushed a commit to hdwhdw/sonic-buildimage that referenced this pull request Dec 4, 2025
…utomatically (sonic-net#24404)

#### Why I did it
src/sonic-host-services
```
* fda4e65 - (HEAD -> master, origin/master, origin/HEAD) Include info level logs in reboot cause services (sonic-net#278) (7 days ago) [roy-nexthop]
* 3492186 - Module graceful shutdown support commit 255 is triggering loganalyzer failures in non-smartswitch platforms (sonic-net#322) (8 days ago) [rameshraghupathy]
* 1d7ec58 - Remove unwrap() in sonic-host-services (sonic-net#321) (9 days ago) [Qi Luo]
* bbee5e6 - Call sonic-kdump-config --remote after setting ssh_path and ssh_string (sonic-net#319) (12 days ago) [HP]
* ce60800 - Ignore failures in enabling a systemd service (sonic-net#320) (12 days ago) [Saikrishna Arcot]
* ee9ef3f - Module graceful shutdown support (sonic-net#255) (13 days ago) [rameshraghupathy]
* f1de8e3 - Add ExclusionList for telemetry/frr_bmp since they are not service in pub repo (sonic-net#317) (3 weeks ago) [Feng-msft]
* 6507fa3 - [hostcfg] Fix timezone mismatch after image upgrade (sonic-net#312) (4 weeks ago) [Ben Levi]
```
#### How I did it
#### How to verify it
#### Description for the changelog
kewei-arista pushed a commit to kewei-arista/sonic-buildimage that referenced this pull request Dec 8, 2025
…utomatically (sonic-net#24404)

#### Why I did it
src/sonic-host-services
```
* fda4e65 - (HEAD -> master, origin/master, origin/HEAD) Include info level logs in reboot cause services (sonic-net#278) (7 days ago) [roy-nexthop]
* 3492186 - Module graceful shutdown support commit 255 is triggering loganalyzer failures in non-smartswitch platforms (sonic-net#322) (8 days ago) [rameshraghupathy]
* 1d7ec58 - Remove unwrap() in sonic-host-services (sonic-net#321) (9 days ago) [Qi Luo]
* bbee5e6 - Call sonic-kdump-config --remote after setting ssh_path and ssh_string (sonic-net#319) (12 days ago) [HP]
* ce60800 - Ignore failures in enabling a systemd service (sonic-net#320) (12 days ago) [Saikrishna Arcot]
* ee9ef3f - Module graceful shutdown support (sonic-net#255) (13 days ago) [rameshraghupathy]
* f1de8e3 - Add ExclusionList for telemetry/frr_bmp since they are not service in pub repo (sonic-net#317) (3 weeks ago) [Feng-msft]
* 6507fa3 - [hostcfg] Fix timezone mismatch after image upgrade (sonic-net#312) (4 weeks ago) [Ben Levi]
```
#### How I did it
#### How to verify it
#### Description for the changelog
xwjiang-ms pushed a commit to xwjiang-ms/sonic-buildimage that referenced this pull request Dec 22, 2025
…utomatically (sonic-net#24404)

#### Why I did it
src/sonic-host-services
```
* fda4e65 - (HEAD -> master, origin/master, origin/HEAD) Include info level logs in reboot cause services (sonic-net#278) (7 days ago) [roy-nexthop]
* 3492186 - Module graceful shutdown support commit 255 is triggering loganalyzer failures in non-smartswitch platforms (sonic-net#322) (8 days ago) [rameshraghupathy]
* 1d7ec58 - Remove unwrap() in sonic-host-services (sonic-net#321) (9 days ago) [Qi Luo]
* bbee5e6 - Call sonic-kdump-config --remote after setting ssh_path and ssh_string (sonic-net#319) (12 days ago) [HP]
* ce60800 - Ignore failures in enabling a systemd service (sonic-net#320) (12 days ago) [Saikrishna Arcot]
* ee9ef3f - Module graceful shutdown support (sonic-net#255) (13 days ago) [rameshraghupathy]
* f1de8e3 - Add ExclusionList for telemetry/frr_bmp since they are not service in pub repo (sonic-net#317) (3 weeks ago) [Feng-msft]
* 6507fa3 - [hostcfg] Fix timezone mismatch after image upgrade (sonic-net#312) (4 weeks ago) [Ben Levi]
```
#### How I did it
#### How to verify it
#### Description for the changelog

Signed-off-by: xiaweijiang <[email protected]>
jasonbridges pushed a commit to jasonbridges/sonic-buildimage that referenced this pull request Jan 22, 2026
…utomatically (sonic-net#24404)

#### Why I did it
src/sonic-host-services
```
* fda4e65 - (HEAD -> master, origin/master, origin/HEAD) Include info level logs in reboot cause services (sonic-net#278) (7 days ago) [roy-nexthop]
* 3492186 - Module graceful shutdown support commit 255 is triggering loganalyzer failures in non-smartswitch platforms (sonic-net#322) (8 days ago) [rameshraghupathy]
* 1d7ec58 - Remove unwrap() in sonic-host-services (sonic-net#321) (9 days ago) [Qi Luo]
* bbee5e6 - Call sonic-kdump-config --remote after setting ssh_path and ssh_string (sonic-net#319) (12 days ago) [HP]
* ce60800 - Ignore failures in enabling a systemd service (sonic-net#320) (12 days ago) [Saikrishna Arcot]
* ee9ef3f - Module graceful shutdown support (sonic-net#255) (13 days ago) [rameshraghupathy]
* f1de8e3 - Add ExclusionList for telemetry/frr_bmp since they are not service in pub repo (sonic-net#317) (3 weeks ago) [Feng-msft]
* 6507fa3 - [hostcfg] Fix timezone mismatch after image upgrade (sonic-net#312) (4 weeks ago) [Ben Levi]
```
#### How I did it
#### How to verify it
#### Description for the changelog
jianyuewu pushed a commit to jianyuewu/sonic-buildimage that referenced this pull request Feb 10, 2026
Provide support for SmartSwitch DPU module graceful shutdown.

Description:
Single source of truth for transitions

All components now use sonic_platform_base.module_base.ModuleBase helpers:

set_module_state_transition(db, name, transition_type)
clear_module_state_transition(db, name)
get_module_state_transition(db, name) -> dict
is_module_state_transition_timed_out(db, name, timeout_secs) -> bool
Eliminates duplicated logic and race-prone direct Redis writes.

Correct table everywhere

Standardized on CHASSIS_MODULE_TABLE (replaces CHASSIS_MODULE_INFO_TABLE).
HLD mismatch addressed in code (HLD fix tracked separately).
Ownership & lifecycle

The initiator of an operation (startup/shutdown/reboot) sets:

state_transition_in_progress=True
transition_type=<op>
transition_start_time=<utc-iso8601>
The platform (set_admin_state()) is responsible for clearing:

state_transition_in_progress=False
optionally transition_end_time=<epoch> (or similar end stamp).
CLI pre-clears only when a prior transition is timed out.

Timeouts & policy

Platform JSON path only: /usr/share/sonic/device/{plat}/platform.json; else constants.

Typical production values used:

startup: 180s, shutdown: 180s (≈ graceful_wait 60s + power 120s), reboot: 120s.
Graceful wait (e.g., waiting for “Graceful shutdown complete”) is a platform policy and implemented inside platform set_admin_state()—not in ModuleBase.

Boot behavior

chassisd on start:

Clears stale flags once (centralized sweep).
Runs set_initial_dpu_admin_state() which marks transitions via ModuleBase before calling platform set_admin_state().
Leaves clearing to the platform or to well-defined status transitions (ONLINE/OFFLINE) where appropriate.
gNOI shutdown daemon

Listens on CHASSIS_MODULE_TABLE and triggers only when:

state_transition_in_progress=True and transition_type=shutdown.
Never clears the flag (ownership stays with the platform).

Bounded RPC timeouts and robust Redis access (swsssdk/swsscommon).

CLI (config chassis modules …)

Uses ModuleBase APIs for all set/get/timeout checks.
If a previous transition is stuck, is_module_state_transition_timed_out() → auto-clear then proceed.
Sets transition at the start of startup/shutdown; platform clears on completion.
Fabric card flow retained; edits are surgical.
Redis robustness

Helpers handle both stacks (swsssdk/swsscommon); no hset(mapping=...) usage.
Consistent HGETALL/HSET paths; resilient to connector differences.
Race reduction & consistency

Centralized writes prevent multi-writer races.
All transition writes include transition_start_time; clears may add an end stamp.
Existing PCI/file-lock logic left intact; unrelated behavior unchanged.
Change scope

Minimal, targeted diffs.
No background tasks added, no broad refactors beyond transition handling.
Behavior changes are limited to making transition semantics correct and uniform across repos.
HLD: # 1991 sonic-net/SONiC#1991
sonic-platform-common: sonic-net#567 sonic-net/sonic-platform-common#567
sonic-utilities: sonic-net/sonic-utilities#4031
sonic-platform-daemons: sonic-net/sonic-platform-daemons#667

How to verify it
Issue the "config chassis modules shutdown DPUx" command
Verify the DPU module is gracefully shut by checking the logs in /var/log/syslog on both NPU and DPU
FengPan-Frank pushed a commit to FengPan-Frank/sonic-buildimage that referenced this pull request Mar 6, 2026
…utomatically (sonic-net#24404)

#### Why I did it
src/sonic-host-services
```
* fda4e65 - (HEAD -> master, origin/master, origin/HEAD) Include info level logs in reboot cause services (sonic-net#278) (7 days ago) [roy-nexthop]
* 3492186 - Module graceful shutdown support commit 255 is triggering loganalyzer failures in non-smartswitch platforms (sonic-net#322) (8 days ago) [rameshraghupathy]
* 1d7ec58 - Remove unwrap() in sonic-host-services (sonic-net#321) (9 days ago) [Qi Luo]
* bbee5e6 - Call sonic-kdump-config --remote after setting ssh_path and ssh_string (sonic-net#319) (12 days ago) [HP]
* ce60800 - Ignore failures in enabling a systemd service (sonic-net#320) (12 days ago) [Saikrishna Arcot]
* ee9ef3f - Module graceful shutdown support (sonic-net#255) (13 days ago) [rameshraghupathy]
* f1de8e3 - Add ExclusionList for telemetry/frr_bmp since they are not service in pub repo (sonic-net#317) (3 weeks ago) [Feng-msft]
* 6507fa3 - [hostcfg] Fix timezone mismatch after image upgrade (sonic-net#312) (4 weeks ago) [Ben Levi]
```
#### How I did it
#### How to verify it
#### Description for the changelog

Signed-off-by: Feng Pan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants