diff options
| author | Sage Weil <sage@newdream.net> | 2010-03-18 15:20:53 -0700 |
|---|---|---|
| committer | Sage Weil <sage@newdream.net> | 2010-03-23 07:46:59 -0700 |
| commit | 3c3f2e32effd4c6acc3a9434bd7eecb0af653d89 (patch) | |
| tree | 9f1b1cbee6e1d79ccc7f8160bfb41b856e9cd179 /net/unix/sysctl_net_unix.c | |
| parent | ceph: prevent dup stale messages to console for restarting mds (diff) | |
| download | linux-3c3f2e32effd4c6acc3a9434bd7eecb0af653d89.tar.gz linux-3c3f2e32effd4c6acc3a9434bd7eecb0af653d89.zip | |
ceph: fix connection fault con_work reentrancy problem
The messenger fault was clearing the BUSY bit, for reasons unclear. This
made it possible for the con->ops->fault function to reopen the connection,
and requeue work in the workqueue--even though the current thread was
already in con_work.
This avoids a problem where the client busy loops with connection failures
on an unreachable OSD, but doesn't address the root cause of that problem.
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions
