diff options
author | Brian Behlendorf <[email protected]> | 2012-09-12 12:24:41 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2012-09-12 12:27:09 -0700 |
commit | 3050c9314faf95a63f000577a1d9feebb86b26d9 (patch) | |
tree | 78e3b73ff33bf0c3cf2407ef4e80fec1127a6834 /include/sys | |
parent | 9b51f218410ccdeb69a85d99bd5f09051ec2def1 (diff) |
Switch KM_SLEEP to KM_PUSHPAGE
Under certain circumstances the following functions may be called
in a context where KM_SLEEP is unsafe and can result in a deadlocked
system. To avoid this problem the unconditional KM_SLEEPs are
converted to KM_PUSHPAGEs. This will prevent them from attempting
to initiate any I/O during direct reclaim.
This change was originally part of cd5ca4b but was reverted by
330fe01. It always should have had its own commit for exactly
this reason.
Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'include/sys')
0 files changed, 0 insertions, 0 deletions