From: Yan, Zheng Date: Mon, 30 Sep 2019 06:20:17 +0000 (+0800) Subject: mds: cleanup Capability initialization X-Git-Tag: v15.1.0~766^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1c24cf2715799015a1200684f99bf8a8ecb08102;p=ceph.git mds: cleanup Capability initialization Signed-off-by: "Yan, Zheng" --- diff --git a/src/mds/Capability.cc b/src/mds/Capability.cc index df17f3e825ea..ceaa4e069a4e 100644 --- a/src/mds/Capability.cc +++ b/src/mds/Capability.cc @@ -146,15 +146,9 @@ void Capability::revoke_info::generate_test_instances(std::listtouch_cap_bottom(this); @@ -171,6 +165,8 @@ Capability::Capability(CInode *i, Session *s, uint64_t id) : if (!conn->has_feature(CEPH_FEATURE_MDS_QUOTA)) state |= STATE_NOQUOTA; } + } else { + cap_gen = 0; } } diff --git a/src/mds/Capability.h b/src/mds/Capability.h index 03bc7382a8c6..c176327593e5 100644 --- a/src/mds/Capability.h +++ b/src/mds/Capability.h @@ -350,11 +350,11 @@ public: void dump(Formatter *f) const; static void generate_test_instances(std::list& ls); - snapid_t client_follows; - version_t client_xattr_version; - version_t client_inline_version; - int64_t last_rbytes; - int64_t last_rsize; + snapid_t client_follows = 0; + version_t client_xattr_version = 0; + version_t client_inline_version = 0; + int64_t last_rbytes = 0; + int64_t last_rsize = 0; xlist::item item_session_caps; xlist::item item_snaprealm_caps; @@ -380,24 +380,24 @@ private: uint64_t cap_id; uint32_t cap_gen; - __u32 _wanted; // what the client wants (ideally) + __u32 _wanted = 0; // what the client wants (ideally) utime_t last_issue_stamp; utime_t last_revoke_stamp; - unsigned num_revoke_warnings; + unsigned num_revoke_warnings = 0; // track in-flight caps -------------- // - add new caps to _pending // - track revocations in _revokes list - __u32 _pending, _issued; + __u32 _pending = 0, _issued = 0; mempool::mds_co::list _revokes; - ceph_seq_t last_sent; - ceph_seq_t last_issue; - ceph_seq_t mseq; + ceph_seq_t last_sent = 0; + ceph_seq_t last_issue = 0; + ceph_seq_t mseq = 0; - int suppress; - unsigned state; + int suppress = 0; + unsigned state = 0; }; WRITE_CLASS_ENCODER(Capability::Export)