|
@@ -32,6 +32,7 @@ import org.apache.hadoop.fs.permission.AclEntry;
|
|
import org.apache.hadoop.fs.permission.FsAction;
|
|
import org.apache.hadoop.fs.permission.FsAction;
|
|
import org.apache.hadoop.fs.permission.PermissionStatus;
|
|
import org.apache.hadoop.fs.permission.PermissionStatus;
|
|
import org.apache.hadoop.hdfs.DFSConfigKeys;
|
|
import org.apache.hadoop.hdfs.DFSConfigKeys;
|
|
|
|
+import org.apache.hadoop.hdfs.DFSUtil;
|
|
import org.apache.hadoop.hdfs.protocol.Block;
|
|
import org.apache.hadoop.hdfs.protocol.Block;
|
|
import org.apache.hadoop.hdfs.protocol.BlockStoragePolicy;
|
|
import org.apache.hadoop.hdfs.protocol.BlockStoragePolicy;
|
|
import org.apache.hadoop.hdfs.protocol.ClientProtocol;
|
|
import org.apache.hadoop.hdfs.protocol.ClientProtocol;
|
|
@@ -56,7 +57,6 @@ import org.apache.hadoop.util.ChunkedArrayList;
|
|
|
|
|
|
import java.io.FileNotFoundException;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
-import java.nio.charset.StandardCharsets;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
import java.util.Collections;
|
|
import java.util.Collections;
|
|
@@ -564,7 +564,7 @@ class FSDirWriteFileOp {
|
|
long modTime = now();
|
|
long modTime = now();
|
|
INodeFile newNode = newINodeFile(fsd.allocateNewInodeId(), permissions,
|
|
INodeFile newNode = newINodeFile(fsd.allocateNewInodeId(), permissions,
|
|
modTime, modTime, replication, preferredBlockSize);
|
|
modTime, modTime, replication, preferredBlockSize);
|
|
- newNode.setLocalName(localName.getBytes(StandardCharsets.UTF_8));
|
|
|
|
|
|
+ newNode.setLocalName(DFSUtil.string2Bytes(localName));
|
|
newNode.toUnderConstruction(clientName, clientMachine);
|
|
newNode.toUnderConstruction(clientName, clientMachine);
|
|
|
|
|
|
INodesInPath newiip;
|
|
INodesInPath newiip;
|