Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
want = keys | CEPH_ENTITY_TYPE_AUTH;
validate_tickets();
}
- void add_want_keys(__u32 keys) {
- RWLock::WLocker l(lock);
- want |= keys;
- validate_tickets();
- }
virtual int get_protocol() const = 0;
return data.secrets.size();
}
- /*void add_rotating_secret(uint32_t service_id, ExpiringCryptoKey& key) {
- Mutex::Locker l(lock);
- data.add_rotating_secret(service_id, key);
- }
- */
void clone_to(KeyServerData& dst) const {
Mutex::Locker l(lock);
dst = data;
auth->set_want_keys(want | CEPH_ENTITY_TYPE_MON);
}
- void add_want_keys(uint32_t want) {
- want_keys |= want;
- if (auth)
- auth->add_want_keys(want);
- }
-
// admin commands
private:
uint64_t last_mon_command_tid;