Page MenuHomeFreeBSD

mpr: Fix deadlock when handling panic
AcceptedPublic

Authored by manu on Apr 16 2018, 2:33 PM.
Tags
None
Referenced Files
Unknown Object (File)
Dec 23 2023, 3:01 AM
Unknown Object (File)
Nov 27 2023, 6:19 AM
Unknown Object (File)
Nov 6 2023, 9:08 PM
Unknown Object (File)
Nov 5 2023, 4:53 AM
Unknown Object (File)
Nov 2 2023, 3:17 PM
Unknown Object (File)
Oct 5 2023, 8:08 PM
Unknown Object (File)
Oct 4 2023, 4:52 AM
Unknown Object (File)
Sep 30 2023, 4:51 AM
Subscribers

Details

Reviewers
smh
slm
Summary

During shutdown mps waits for its SSU requests to complete however when
performing a reboot after handling a panic the scheduler is stopped so
getmicrotime which is used can be non-functional.

Switch to using the same method as shutdown_panic to ensure we actually
complete.

In addition reduce the timeout when RB_NOSYNC is set in howto as we expect
this to fail.

This is r330951 adapted for mpr(4)

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 16166
Build 16119: arc lint + arc unit