commit | 0525e6343a230b28a8d483703cd79ac5a2a5110c | [log] [tgz] |
---|---|---|
author | Peter Lei <peter.lei@ieee.org> | Fri Jul 26 13:49:47 2019 |
committer | Peter Lei <peter.lei@ieee.org> | Tue Oct 01 16:04:45 2019 |
tree | 1442a6c0e870d33b96fedf95b4d3b3fee0781546 | |
parent | e67c6f8b30b8a8dfab5f04a40fa14cabffebec7c [diff] |
Scope callout_stop drain case properly A deadlock condition was introduced with commit 164ca60. Essentially callout_stop was incorrectly always running the "drain" code where it is allowed to block if curently executing. Constrain the behavior properly (via the CS_DRAIN flag), and cleanup one use case. Note: this likely restores the original race condition for which the original set of changes were added to guard against.