MClientReply *reply = request->reply;
Connection *con = request->reply->get_connection();
- int features = con->get_features();
+ uint64_t features = con->get_features();
assert(request->readdir_result.empty());
}
Connection *con = request->reply->get_connection();
- int features = con->get_features();
+ uint64_t features = con->get_features();
ldout(cct, 10) << " features 0x" << hex << features << dec << dendl;
// snap trace
public:
InodeStat() {}
- InodeStat(bufferlist::iterator& p, int features) {
+ InodeStat(bufferlist::iterator& p, uint64_t features) {
decode(p, features);
}
- void decode(bufferlist::iterator &p, int features) {
+ void decode(bufferlist::iterator &p, uint64_t features) {
struct ceph_mds_reply_inode e;
::decode(e, p);
vino.ino = inodeno_t(e.ino);
set<int> quorum; // current active set of monitors (if !starting)
utime_t leader_since; // when this monitor became the leader, if it is the leader
utime_t exited_quorum; // time detected as not in quorum; 0 if in
- unsigned quorum_features; ///< intersection of quorum member feature bits
+ uint64_t quorum_features; ///< intersection of quorum member feature bits
set<string> outside_quorum;
entity_inst_t slurp_source;
q.insert(monmap->get_name(*p));
return q;
}
- unsigned get_quorum_features() const {
+ uint64_t get_quorum_features() const {
return quorum_features;
}
RefCountedObject *priv;
int peer_type;
entity_addr_t peer_addr;
- unsigned features;
+ uint64_t features;
RefCountedObject *pipe;
bool failed; /// true if we are a lossy connection that has failed.
const entity_addr_t& get_peer_addr() { return peer_addr; }
void set_peer_addr(const entity_addr_t& a) { peer_addr = a; }
- int get_features() const { return features; }
- bool has_feature(int f) const { return features & f; }
- void set_features(unsigned f) { features = f; }
- void set_feature(unsigned f) { features |= f; }
+ uint64_t get_features() const { return features; }
+ bool has_feature(uint64_t f) const { return features & f; }
+ void set_features(uint64_t f) { features = f; }
+ void set_feature(uint64_t f) { features |= f; }
void post_rx_buffer(tid_t tid, bufferlist& bl) {
Mutex::Locker l(lock);
if (policy.lossy)
reply.flags = reply.flags | CEPH_MSG_CONNECT_LOSSY;
- connection_state->set_features((int)reply.features & (int)connect.features);
+ connection_state->set_features((uint64_t)reply.features & (uint64_t)connect.features);
ldout(msgr->cct,10) << "accept features " << connection_state->get_features() << dendl;
delete session_security;