|
@@ -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;
|
|
@@ -59,7 +60,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;
|
|
@@ -610,7 +610,7 @@ class FSDirWriteFileOp {
|
|
}
|
|
}
|
|
INodeFile newNode = newINodeFile(fsd.allocateNewInodeId(), permissions,
|
|
INodeFile newNode = newINodeFile(fsd.allocateNewInodeId(), permissions,
|
|
modTime, modTime, replication, preferredBlockSize, ecPolicy != null);
|
|
modTime, modTime, replication, preferredBlockSize, ecPolicy != null);
|
|
- newNode.setLocalName(localName.getBytes(StandardCharsets.UTF_8));
|
|
|
|
|
|
+ newNode.setLocalName(DFSUtil.string2Bytes(localName));
|
|
newNode.toUnderConstruction(clientName, clientMachine);
|
|
newNode.toUnderConstruction(clientName, clientMachine);
|
|
newiip = fsd.addINode(existing, newNode);
|
|
newiip = fsd.addINode(existing, newNode);
|
|
} finally {
|
|
} finally {
|