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

SSV-22797: Check free thread is running before trying to set memory pressure. (#338) #92

Merged
merged 1 commit into from
Dec 6, 2023

Conversation

datacore-rm
Copy link

@datacore-rm datacore-rm commented Dec 5, 2023

Jira:
SSV-22797: Installation of PSP16 upgrade triggers unexpected BSOD/reboot related to ZFS

Cause:
The Panic was during ZFS driver install/initialize on a VM in Hyper-V. During initialization, new memory allocation failed and then while trying to set the memory pressure, the condition variable spl_free_thread_cv was attempted to be used (which was not yet initialized) and this caused panic.

Fix:
Downstream the PR openzfsonwindows#338.
Checking free thread is running before trying to set the memory pressure.

Test:

  1. Executed ZFS unit test which exercises both the install and memory allocations and all tests passed
    http://10.200.2.48:8080/job/OpenZFS-Test-Suite/116

  2. Executed the DCAF ILDC test suites in CI and it passed.

QA: Run DCAF ILDC automation.

@datacore-rm datacore-rm marked this pull request as ready for review December 5, 2023 10:02
@datacore-rm datacore-rm requested a review from arun-kv December 5, 2023 10:02
@datacore-rm datacore-rm merged commit d71e77d into datacore-windows Dec 6, 2023
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