]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge branch 'testing' into unstable
authorSage Weil <sage@newdream.net>
Mon, 3 Jan 2011 18:24:47 +0000 (10:24 -0800)
committerSage Weil <sage@newdream.net>
Mon, 3 Jan 2011 18:24:47 +0000 (10:24 -0800)
Conflicts:
configure.ac

15 files changed:
1  2 
configure.ac
src/auth/Crypto.cc
src/auth/ExportControl.cc
src/common/common_init.cc
src/mds/Locker.cc
src/mds/Server.cc
src/mon/MonClient.cc
src/mon/PGMonitor.cc
src/msg/SimpleMessenger.cc
src/os/FileStore.cc
src/os/ObjectStore.h
src/osd/OSD.cc
src/osd/PG.cc
src/osd/PG.h
src/osd/ReplicatedPG.cc

diff --cc configure.ac
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc src/osd/OSD.cc
Simple merge
diff --cc src/osd/PG.cc
index 67f80a75654ae62da83e6d815578283cfca31209,7175e13b7f175513fb5d94d918e3e816028d37a3..be604d4d33ad33ebdd0349c24bd1b0cde49df0f5
@@@ -3295,23 -3319,16 +3315,23 @@@ void PG::scrub(
    }
    */
  
 -  ss << info.pgid << " " << mode << " ";
 -  if (errors)
 -    ss << errors << " errors";
 -  else
 -    ss << "ok";
 -  if (repair)
 -    ss << ", " << fixed << " fixed";
 -  osd->get_logclient()->log(errors ? LOG_ERROR:LOG_INFO, ss);
 +  {
 +    stringstream oss;
 +    oss << info.pgid << " " << mode << " ";
 +    if (errors)
 +      oss << errors << " errors";
 +    else
 +      oss << "ok";
 +    if (repair)
 +      oss << ", " << fixed << " fixed";
 +    oss << "\n";
 +    if (errors)
 +      osd->clog.error(oss);
 +    else
 +      osd->clog.info(oss);
 +  }
  
-   if (!(errors - fixed) && repair)
+   if (errors == 0 || (repair && (errors - fixed) == 0))
      state_clear(PG_STATE_INCONSISTENT);
    state_clear(PG_STATE_REPAIR);
  
diff --cc src/osd/PG.h
Simple merge
Simple merge