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

[thermal_manager_base] Add a stop function to thermal manager #187

Merged

Conversation

Junchao-Mellanox
Copy link
Contributor

Description

Add a stop function to thermal manager

Motivation and Context

Allow thermalctld to call the stop function to stop run_policy function fast

How Has This Been Tested?

sonic-mgmt regression

Additional Information (Optional)

@liat-grozovik
Copy link
Collaborator

liat-grozovik commented May 9, 2021

@Junchao-Mellanox LGTM . Can you please add unit test to cover this flow?

@Junchao-Mellanox
Copy link
Contributor Author

Unit test case added.

@jleveque jleveque merged commit 1213d61 into sonic-net:master May 10, 2021
jleveque pushed a commit to sonic-net/sonic-platform-daemons that referenced this pull request May 10, 2021
Make thermalctld exit as soon as possible. Depends on sonic-net/sonic-platform-common#187

During config reload flow, supervisord sends SIGTERM to thermalctld. However, if thermalctld cannot exit in 10 seconds, supervisord sends SITKILL to thermalctld. In this case, sub process of thermalctld might still stay in memory as a zombie process. This PR is aimed to fix this.
qiluo-msft pushed a commit to sonic-net/sonic-platform-daemons that referenced this pull request May 18, 2021
Make thermalctld exit as soon as possible. Depends on sonic-net/sonic-platform-common#187

During config reload flow, supervisord sends SIGTERM to thermalctld. However, if thermalctld cannot exit in 10 seconds, supervisord sends SITKILL to thermalctld. In this case, sub process of thermalctld might still stay in memory as a zombie process. This PR is aimed to fix this.
qiluo-msft pushed a commit that referenced this pull request May 24, 2021
Add a stop function to thermal manager. Allow thermalctld to call the stop function to stop run_policy function fast
andywongarista pushed a commit to andywongarista/sonic-platform-daemons that referenced this pull request Jun 30, 2021
Make thermalctld exit as soon as possible. Depends on sonic-net/sonic-platform-common#187

During config reload flow, supervisord sends SIGTERM to thermalctld. However, if thermalctld cannot exit in 10 seconds, supervisord sends SITKILL to thermalctld. In this case, sub process of thermalctld might still stay in memory as a zombie process. This PR is aimed to fix this.
oleksandrivantsiv pushed a commit to oleksandrivantsiv/sonic-platform-common that referenced this pull request Oct 25, 2024
…common classes (sonic-net#187)

#### Description
Existing test will mix true swsscommon package with the mocked one in sonic_py_common

#### Motivation and Context
This is blocking sonic-net/sonic-buildimage#7655

#### How Has This Been Tested?
Unit test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants