浏览代码

HDFS-763. Fix slightly misleading report from DataBlockScanner
about corrupted scans. (dhruba)



git-svn-id: https://svn.apache.org/repos/asf/hadoop/hdfs/trunk@881695 13f79535-47bb-0310-9956-ffa450edef68

Dhruba Borthakur 15 年之前
父节点
当前提交
279036654d
共有 2 个文件被更改,包括 4 次插入1 次删除
  1. 3 0
      CHANGES.txt
  2. 1 1
      src/java/org/apache/hadoop/hdfs/server/datanode/DataBlockScanner.java

+ 3 - 0
CHANGES.txt

@@ -62,6 +62,9 @@ Trunk (unreleased changes)
     the file (cos, szetszwo)
 
     HDFS-706. Intermittent failures in TestFiHFlush (cos)
+ 
+    HDFS-763. Fix slightly misleading report from DataBlockScanner 
+    about corrupted scans. (dhruba)
 
 Release 0.21.0 - Unreleased
 

+ 1 - 1
src/java/org/apache/hadoop/hdfs/server/datanode/DataBlockScanner.java

@@ -451,7 +451,6 @@ class DataBlockScanner implements Runnable {
         return;
       } catch (IOException e) {
 
-        totalScanErrors++;
         updateScanStatus(block, ScanType.VERIFICATION_SCAN, false);
 
         // If the block does not exists anymore, then its not an error
@@ -467,6 +466,7 @@ class DataBlockScanner implements Runnable {
                  StringUtils.stringifyException(e));
         
         if (second) {
+          totalScanErrors++;
           datanode.getMetrics().blockVerificationFailures.inc(); 
           handleScanFailure(block);
           return;