You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by dh...@apache.org on 2008/03/18 20:56:18 UTC
svn commit: r638544 - in /hadoop/core/trunk: CHANGES.txt
src/java/org/apache/hadoop/dfs/DataNode.java
Author: dhruba
Date: Tue Mar 18 12:55:55 2008
New Revision: 638544
URL: http://svn.apache.org/viewvc?rev=638544&view=rev
Log:
HADOOP-3029. Datanode prints log message "firstbadlink" only if
it detects a bad connection to another datanode in the pipeline. (dhruba)
Modified:
hadoop/core/trunk/CHANGES.txt
hadoop/core/trunk/src/java/org/apache/hadoop/dfs/DataNode.java
Modified: hadoop/core/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/CHANGES.txt?rev=638544&r1=638543&r2=638544&view=diff
==============================================================================
--- hadoop/core/trunk/CHANGES.txt (original)
+++ hadoop/core/trunk/CHANGES.txt Tue Mar 18 12:55:55 2008
@@ -269,6 +269,9 @@
HADOOP-3006. Fix wrong packet size reported by DataNode when a block
is being replicated. (rangadi)
+
+ HADOOP-3029. Datanode prints log message "firstbadlink" only if
+ it detects a bad connection to another datanode in the pipeline. (dhruba)
Release 0.16.2 - Unreleased
Modified: hadoop/core/trunk/src/java/org/apache/hadoop/dfs/DataNode.java
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/src/java/org/apache/hadoop/dfs/DataNode.java?rev=638544&r1=638543&r2=638544&view=diff
==============================================================================
--- hadoop/core/trunk/src/java/org/apache/hadoop/dfs/DataNode.java (original)
+++ hadoop/core/trunk/src/java/org/apache/hadoop/dfs/DataNode.java Tue Mar 18 12:55:55 2008
@@ -1138,10 +1138,12 @@
// read connect ack (only for clients, not for replication req)
if (client.length() != 0) {
firstBadLink = Text.readString(mirrorIn);
- LOG.info("Datanode " + targets.length +
- " got response for connect ack " +
- " from downstream datanode with firstbadlink as " +
- firstBadLink);
+ if (LOG.isDebugEnabled() || firstBadLink.length() > 0) {
+ LOG.info("Datanode " + targets.length +
+ " got response for connect ack " +
+ " from downstream datanode with firstbadlink as " +
+ firstBadLink);
+ }
}
} catch (IOException e) {
@@ -1161,9 +1163,11 @@
// send connect ack back to source (only for clients)
if (client.length() != 0) {
- LOG.info("Datanode " + targets.length +
- " forwarding connect ack to upstream firstbadlink is " +
- firstBadLink);
+ if (LOG.isDebugEnabled() || firstBadLink.length() > 0) {
+ LOG.info("Datanode " + targets.length +
+ " forwarding connect ack to upstream firstbadlink is " +
+ firstBadLink);
+ }
Text.writeString(replyOut, firstBadLink);
replyOut.flush();
}