Author: jing9 Date: Tue Jun 3 00:52:16 2014 New Revision: 1599398 URL: http://svn.apache.org/r1599398 Log: HDFS-6424. Merge r1599397 from trunk.
Added: hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestStandbyBlockManagement.java - copied unchanged from r1599397, hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestStandbyBlockManagement.java Modified: hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java Modified: hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt?rev=1599398&r1=1599397&r2=1599398&view=diff ============================================================================== --- hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt (original) +++ hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt Tue Jun 3 00:52:16 2014 @@ -315,6 +315,9 @@ Release 2.5.0 - UNRELEASED HDFS-6404. HttpFS should use a 000 umask for mkdir and create operations. (yoderme via tucu) + HDFS-6424. blockReport doesn't need to invalidate blocks on SBN. (Ming Ma + via jing9) + Release 2.4.1 - UNRELEASED INCOMPATIBLE CHANGES Modified: hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java?rev=1599398&r1=1599397&r2=1599398&view=diff ============================================================================== --- hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java (original) +++ hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java Tue Jun 3 00:52:16 2014 @@ -1050,6 +1050,9 @@ public class BlockManager { * datanode and log the operation */ void addToInvalidates(final Block block, final DatanodeInfo datanode) { + if (!namesystem.isPopulatingReplQueues()) { + return; + } invalidateBlocks.add(block, datanode, true); } @@ -1058,6 +1061,9 @@ public class BlockManager { * datanodes. */ private void addToInvalidates(Block b) { + if (!namesystem.isPopulatingReplQueues()) { + return; + } StringBuilder datanodes = new StringBuilder(); for(DatanodeStorageInfo storage : blocksMap.getStorages(b, State.NORMAL)) { final DatanodeDescriptor node = storage.getDatanodeDescriptor();