Author: cutting
Date: Thu Jul 19 14:38:40 2007
New Revision: 557782

URL: http://svn.apache.org/viewvc?view=rev&rev=557782
Log:
Merge -r 557779:557780 from trunk to 0.14 branch.  Fixes: HADOOP-1625.

Modified:
    lucene/hadoop/branches/branch-0.14/CHANGES.txt
    
lucene/hadoop/branches/branch-0.14/src/java/org/apache/hadoop/dfs/DataNode.java

Modified: lucene/hadoop/branches/branch-0.14/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.14/CHANGES.txt?view=diff&rev=557782&r1=557781&r2=557782
==============================================================================
--- lucene/hadoop/branches/branch-0.14/CHANGES.txt (original)
+++ lucene/hadoop/branches/branch-0.14/CHANGES.txt Thu Jul 19 14:38:40 2007
@@ -376,6 +376,9 @@
 117. HADOOP-1620.  Reduce the number of abstract FileSystem methods,
      simplifying implementations.  (cutting)
 
+118. HADOOP-1625.  Fix a "could not move files" exception in datanode.
+     (Raghu Angadi via cutting)
+
 
 Release 0.13.0 - 2007-06-08
 

Modified: 
lucene/hadoop/branches/branch-0.14/src/java/org/apache/hadoop/dfs/DataNode.java
URL: 
http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.14/src/java/org/apache/hadoop/dfs/DataNode.java?view=diff&rev=557782&r1=557781&r2=557782
==============================================================================
--- 
lucene/hadoop/branches/branch-0.14/src/java/org/apache/hadoop/dfs/DataNode.java 
(original)
+++ 
lucene/hadoop/branches/branch-0.14/src/java/org/apache/hadoop/dfs/DataNode.java 
Thu Jul 19 14:38:40 2007
@@ -946,6 +946,14 @@
               // Write checksum
               checksumOut.write( buf, len, checksumSize );
               myMetrics.wroteBytes( len );
+            } else {
+              /* Should we sync() files here? It can add many millisecs of
+               * latency. We did not sync before HADOOP-1134 either.
+               */ 
+              out.close();
+              out = null;
+              checksumOut.close();
+              checksumOut = null;
             }
             
           } catch (IOException iex) {


Reply via email to