|
@@ -27,7 +27,6 @@ import java.io.IOException;
|
|
|
import java.io.OutputStream;
|
|
|
import java.nio.ByteBuffer;
|
|
|
import java.util.LinkedList;
|
|
|
-import java.util.zip.CRC32;
|
|
|
import java.util.zip.Checksum;
|
|
|
|
|
|
import org.apache.commons.logging.Log;
|
|
@@ -44,6 +43,7 @@ import org.apache.hadoop.io.IOUtils;
|
|
|
import org.apache.hadoop.io.nativeio.NativeIO;
|
|
|
import org.apache.hadoop.util.Daemon;
|
|
|
import org.apache.hadoop.util.DataChecksum;
|
|
|
+import org.apache.hadoop.util.PureJavaCrc32;
|
|
|
import org.apache.hadoop.util.StringUtils;
|
|
|
import static org.apache.hadoop.hdfs.server.datanode.DataNode.DN_CLIENTTRACE_FORMAT;
|
|
|
|
|
@@ -719,7 +719,7 @@ class BlockReceiver implements java.io.Closeable, FSConstants {
|
|
|
}
|
|
|
|
|
|
// compute crc of partial chunk from data read in the block file.
|
|
|
- partialCrc = new CRC32();
|
|
|
+ partialCrc = new PureJavaCrc32();
|
|
|
partialCrc.update(buf, 0, sizePartialChunk);
|
|
|
LOG.info("Read in partial CRC chunk from disk for block " + block);
|
|
|
|