spacemonkd opened a new pull request, #10588:
URL: https://github.com/apache/ozone/pull/10588

   ## What changes were proposed in this pull request?
   
   HDDS-14661. Handle split table writes for Multipart Upload
   
   Please describe your PR in detail:
   
   Implements the runtime support for schemaVersion 1 multipart uploads using 
the split `multipartPartsTable`.
   
   This patch covers the MPU lifecycle after an upload is already marked as 
schemaVersion 1:
   * CommitPart writes part metadata into `multipartPartsTable` instead of 
growing `MultipartInfoTable`.
   * Complete MPU reads parts from `multipartPartsTable`, assembles the final 
key, and deletes all consumed part rows.
   * Abort MPU scans split-table parts, releases quota, moves part blocks to 
the deleted table, and removes part rows.
   * Expired MPU cleanup follows the same split-table cleanup path for 
abandoned uploads.
   * ListParts reads ordered part metadata from `multipartPartsTable`.
   * Legacy schemaVersion 0 behavior remains unchanged.
   
   This patch intentionally does not decide when new uploads become 
schemaVersion 1. 
   PR https://github.com/apache/ozone/pull/10062 owns the upgrade/finalization 
and initiate-MPU schema selection. Once that branch starts creating 
schemaVersion 1 MPUs, this patch provides the runtime read/write/cleanup 
behavior needed to handle them end to end.
   
   
   ## What is the link to the Apache JIRA
   https://issues.apache.org/jira/browse/HDDS-14661
   
   ## How was this patch tested?
   Patch was tested using unit tests


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to