ceph/ceph — pull request #2340 by jcsp (2014-08-27 21:37:55+00:00)
Title: mds: restart on -EBLACKLISTED

Previously these cases would (hopefully) hit an
assert(r==0) in the various completion contexts,
and the MDS would "crash" from the user's point of view.

With the introduction of MDSIOContext, we have a single
place to filter all RADOS op responses, which also has
a handle to the global MDS instance. Check result values
for -EBLACKLISTED and call MDS::respawn() in response.

Signed-off-by: John Spray