diff options
author | Sage Weil <sage@newdream.net> | 2010-02-15 16:22:28 -0800 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2010-02-16 22:01:11 -0800 |
commit | 5ce6e9dbe6805ab8ee67e21936d17f431adc63c6 (patch) | |
tree | 9aca0fdc38afc5755d59eb3ba84c86f26df44012 /fs/ceph/super.h | |
parent | 85ff03f6bfef7d5b59ab3aefd4773f497ffad8a4 (diff) | |
download | op-kernel-dev-5ce6e9dbe6805ab8ee67e21936d17f431adc63c6.zip op-kernel-dev-5ce6e9dbe6805ab8ee67e21936d17f431adc63c6.tar.gz |
ceph: fix authentication races, auth_none oops
Call __validate_auth() under monc->mutex, and use helper for
initial hello so that the pending_auth flag is set. This fixes
possible races in which we have an authentication request (hello
or otherwise) pending and send another one. In particular, with
auth_none, we _never_ want to call ceph_build_auth() from
__validate_auth(), since the ->build_request() method is NULL.
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph/super.h')
0 files changed, 0 insertions, 0 deletions