zuston opened a new pull request, #1756:
URL: https://github.com/apache/incubator-uniffle/pull/1756

   ### What changes were proposed in this pull request?
   
   1. When the spill ratio is `1.0` , the process of calculating target spill 
size will be ignored to avoid potential race condition that the `usedBytes` and 
`inSendBytes` are not thread safe. This could guarantee that the all data is 
flushed to the shuffle server at the end of task.
   2. Adding the `bufferManager's` buffer remaining check
   
   ### Why are the changes needed?
   
   Due to the #1670 , the partial data held by the bufferManager will not be 
flushed to shuffle servers in some corner cases, 
   this will make task fail fast rather than silently data loss that should 
thanks the #1558 
   
   ### Does this PR introduce _any_ user-facing change?
   
   No.
   
   ### How was this patch tested?
   
   Existing 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