summaryrefslogtreecommitdiffstats
path: root/fs/ceph/super.h
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2010-02-15 16:22:28 -0800
committerSage Weil <sage@newdream.net>2010-02-16 22:01:11 -0800
commit5ce6e9dbe6805ab8ee67e21936d17f431adc63c6 (patch)
tree9aca0fdc38afc5755d59eb3ba84c86f26df44012 /fs/ceph/super.h
parent85ff03f6bfef7d5b59ab3aefd4773f497ffad8a4 (diff)
downloadop-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
OpenPOWER on IntegriCloud