This is an automated email from the ASF dual-hosted git repository.
chungen0126 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new 6e57e9f05ea HDDS-16205. Avoid the duplicate list copy in
S3MultipartUploadCompleteRequest.getMultipartDataSize (#11064)
6e57e9f05ea is described below
commit 6e57e9f05ea9d7b957ec9c87b6d6ec8fe4d0464c
Author: Mark Tsai <[email protected]>
AuthorDate: Mon Aug 24 06:53:52 2026 +0800
HDDS-16205. Avoid the duplicate list copy in
S3MultipartUploadCompleteRequest.getMultipartDataSize (#11064)
---
.../request/s3/multipart/S3MultipartUploadCompleteRequest.java | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/S3MultipartUploadCompleteRequest.java
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/S3MultipartUploadCompleteRequest.java
index a550a9bd711..bc4c0c2c873 100644
---
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/S3MultipartUploadCompleteRequest.java
+++
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/S3MultipartUploadCompleteRequest.java
@@ -691,10 +691,11 @@ private long getMultipartDataSize(String requestedVolume,
.getKeyLocationVersions().get(0);
// Set partNumber in each block.
- currentKeyInfoGroup.createLocationList().forEach(
- omKeyLocationInfo -> omKeyLocationInfo.setPartNumber(partNumber));
-
- partLocationInfos.addAll(currentKeyInfoGroup.createLocationList());
+ currentKeyInfoGroup.getLocationLists().forEach(locationList -> {
+ locationList.forEach(
+ omKeyLocationInfo -> omKeyLocationInfo.setPartNumber(partNumber));
+ partLocationInfos.addAll(locationList);
+ });
dataSize += currentPartKeyInfo.getDataSize();
}
return dataSize;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]