From: David Zafman Date: Wed, 4 Apr 2018 22:58:57 +0000 (-0700) Subject: osd rados command: Change error name snapset_mismatch to snapset_error X-Git-Tag: v13.1.0~334^2~5 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=007cb45fe5c8fd1ffb8db2422a11d67d74bbf5b5;p=ceph.git osd rados command: Change error name snapset_mismatch to snapset_error Signed-off-by: David Zafman --- diff --git a/doc/rados/command/list-inconsistent-snap.json b/doc/rados/command/list-inconsistent-snap.json index 70f4335fe8032..c1e7119d88a6e 100644 --- a/doc/rados/command/list-inconsistent-snap.json +++ b/doc/rados/command/list-inconsistent-snap.json @@ -44,7 +44,7 @@ "snapset_corrupted", "info_missing", "info_corrupted", - "snapset_mismatch", + "snapset_error", "headless", "size_mismatch", "extra_clones", diff --git a/qa/standalone/scrub/osd-scrub-snaps.sh b/qa/standalone/scrub/osd-scrub-snaps.sh index 0716fe94d1f36..c42e03023225a 100755 --- a/qa/standalone/scrub/osd-scrub-snaps.sh +++ b/qa/standalone/scrub/osd-scrub-snaps.sh @@ -383,7 +383,7 @@ function TEST_scrub_snaps() { }, { "errors": [ - "snapset_mismatch" + "snapset_error" ], "snap": "head", "locator": "", diff --git a/src/common/scrub_types.cc b/src/common/scrub_types.cc index d1948dd9fee1c..2ba3bcf992c2c 100644 --- a/src/common/scrub_types.cc +++ b/src/common/scrub_types.cc @@ -217,9 +217,9 @@ void inconsistent_snapset_wrapper::set_clone(snapid_t snap) clones.push_back(snap); } -void inconsistent_snapset_wrapper::set_snapset_mismatch() +void inconsistent_snapset_wrapper::set_snapset_error() { - errors |= inc_snapset_t::SNAP_MISMATCH; + errors |= inc_snapset_t::SNAP_ERROR; } void inconsistent_snapset_wrapper::set_size_mismatch() diff --git a/src/common/scrub_types.h b/src/common/scrub_types.h index 5ed7ac5c158b8..88c9a4340c809 100644 --- a/src/common/scrub_types.h +++ b/src/common/scrub_types.h @@ -162,7 +162,7 @@ struct inconsistent_snapset_wrapper : public librados::inconsistent_snapset_t { // Clones that are there void set_clone(snapid_t); // the snapset is not consistent with itself - void set_snapset_mismatch(); + void set_snapset_error(); void set_size_mismatch(); void encode(bufferlist& bl) const; diff --git a/src/include/rados/rados_types.hpp b/src/include/rados/rados_types.hpp index 07635805af3f4..21bd65f34f7c6 100644 --- a/src/include/rados/rados_types.hpp +++ b/src/include/rados/rados_types.hpp @@ -250,7 +250,7 @@ struct inconsistent_snapset_t { SNAPSET_MISSING = 1 << 0, SNAPSET_CORRUPTED = 1 << 1, CLONE_MISSING = 1 << 2, - SNAP_MISMATCH = 1 << 3, + SNAP_ERROR = 1 << 3, HEAD_MISMATCH = 1 << 4, // Unused HEADLESS_CLONE = 1 << 5, SIZE_MISMATCH = 1 << 6, @@ -281,8 +281,11 @@ struct inconsistent_snapset_t { bool clone_missing() const { return errors & CLONE_MISSING; } - bool snapset_mismatch() const { - return errors & SNAP_MISMATCH; + bool snapset_mismatch() const { // Compatibility + return errors & SNAP_ERROR; + } + bool snapset_error() const { + return errors & SNAP_ERROR; } bool head_mismatch() const { // Compatibility return false; diff --git a/src/osd/PrimaryLogPG.cc b/src/osd/PrimaryLogPG.cc index d797c602bb5ca..346af0ab7bfee 100644 --- a/src/osd/PrimaryLogPG.cc +++ b/src/osd/PrimaryLogPG.cc @@ -14551,7 +14551,7 @@ void PrimaryLogPG::scrub_snapshot_metadata( osd->clog->error() << mode << " " << info.pgid << " " << soid << " snaps.seq not set"; ++scrubber.shallow_errors; - head_error.set_snapset_mismatch(); + head_error.set_snapset_error(); } } } diff --git a/src/tools/rados/rados.cc b/src/tools/rados/rados.cc index efd3fd080dcbb..dbee5eaf2dd9a 100644 --- a/src/tools/rados/rados.cc +++ b/src/tools/rados/rados.cc @@ -1546,8 +1546,8 @@ static void dump_inconsistent(const inconsistent_snapset_t& inc, f.dump_string("error", "info_missing"); if (inc.info_corrupted()) f.dump_string("error", "info_corrupted"); - if (inc.snapset_mismatch()) - f.dump_string("error", "snapset_mismatch"); + if (inc.snapset_error()) + f.dump_string("error", "snapset_error"); if (inc.headless()) f.dump_string("error", "headless"); if (inc.size_mismatch())