From: Patrick Donnelly Date: Wed, 24 Jan 2018 23:32:18 +0000 (-0800) Subject: mds: minor refactor of SimpleLock X-Git-Tag: v12.2.5~99^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cd12e7accb3192a255266963783577aabf628b51;p=ceph.git mds: minor refactor of SimpleLock Signed-off-by: Patrick Donnelly (cherry picked from commit e9be29c6aac1bc111271c383bcef32a70e4064e7) --- diff --git a/src/mds/SimpleLock.cc b/src/mds/SimpleLock.cc index 1ec23f449f3f..8167ad1d16e3 100644 --- a/src/mds/SimpleLock.cc +++ b/src/mds/SimpleLock.cc @@ -24,9 +24,8 @@ void SimpleLock::dump(Formatter *f) const { f->open_array_section("gather_set"); if (have_more()) { - for(std::set::iterator i = more()->gather_set.begin(); - i != more()->gather_set.end(); ++i) { - f->dump_int("rank", *i); + for(const auto &i : more()->gather_set) { + f->dump_int("rank", i); } } f->close_section(); diff --git a/src/mds/SimpleLock.h b/src/mds/SimpleLock.h index 10692bfcfda6..2c0ff9327c3a 100644 --- a/src/mds/SimpleLock.h +++ b/src/mds/SimpleLock.h @@ -182,10 +182,10 @@ private: set<__s32> gather_set; // auth+rep. >= 0 is mds, < 0 is client // local state - int num_wrlock, num_xlock; + int num_wrlock = 0, num_xlock = 0; MutationRef xlock_by; - client_t xlock_by_client; - client_t excl_client; + client_t xlock_by_client = -1; + client_t excl_client = -1; bool empty() { return @@ -197,11 +197,7 @@ private: excl_client == -1; } - unstable_bits_t() : num_wrlock(0), - num_xlock(0), - xlock_by(), - xlock_by_client(-1), - excl_client(-1) {} + unstable_bits_t() {} }; mutable std::unique_ptr _unstable;