aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/syscall-counts.py
diff options
context:
space:
mode:
authorPhilipp Reisner <[email protected]>2014-04-28 18:43:12 +0200
committerJens Axboe <[email protected]>2014-04-30 13:46:53 -0600
commit31007745a5f328b8d70d865c4a6118be01421b8c (patch)
treef3ac7edd14a10da7b11820bcf2be3639ac4d44cf /tools/perf/scripts/python/syscall-counts.py
parentd1e714db8129a1d3670e449b87719c78e2c76f9f (diff)
drbd: Break a deadlock while concurrent fencing and establishing a connection
When we need to outdate the peer while being promoted to primary, and the connection gets established at the same time, we deadlock in drbd_try_outdate_peer() when trying to clear the susp_fen bit. Fix this by setting the STATE_SENT bit while holding the mutex. Using drbd_change_state(.. , CS_HARD, ..) which does not block until STATE_SENT is cleared, is only for clearness. It does not contribute anything to the fix. Signed-off-by: Philipp Reisner <[email protected]> Signed-off-by: Lars Ellenberg <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions