Browse Source

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 năm trước cách đây
mục cha
commit
279036654d

+ 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;