|
@@ -4798,7 +4798,6 @@ public class FSNamesystem implements Namesystem, FSNamesystemMBean,
|
|
|
*/
|
|
|
void reportBadBlocks(LocatedBlock[] blocks) throws IOException {
|
|
|
checkOperation(OperationCategory.WRITE);
|
|
|
- NameNode.stateChangeLog.info("*DIR* reportBadBlocks");
|
|
|
writeLock();
|
|
|
try {
|
|
|
checkOperation(OperationCategory.WRITE);
|
|
@@ -4807,6 +4806,8 @@ public class FSNamesystem implements Namesystem, FSNamesystemMBean,
|
|
|
DatanodeInfo[] nodes = blocks[i].getLocations();
|
|
|
String[] storageIDs = blocks[i].getStorageIDs();
|
|
|
for (int j = 0; j < nodes.length; j++) {
|
|
|
+ NameNode.stateChangeLog.info("*DIR* reportBadBlocks for block: {} on"
|
|
|
+ + " datanode: {}", blk, nodes[j].getXferAddr());
|
|
|
blockManager.findAndMarkBlockAsCorrupt(blk, nodes[j],
|
|
|
storageIDs == null ? null: storageIDs[j],
|
|
|
"client machine reported it");
|