You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Ivan Andika (Jira)" <ji...@apache.org> on 2026/07/31 08:46:00 UTC

[jira] [Updated] (HDDS-16052) ContainerData updateWriteStats is not atomic

     [ https://issues.apache.org/jira/browse/HDDS-16052?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Andika updated HDDS-16052:
-------------------------------
    Summary: ContainerData updateWriteStats is not atomic  (was: ContainerData updateWriteStats are not atomic)

> ContainerData updateWriteStats is not atomic
> --------------------------------------------
>
>                 Key: HDDS-16052
>                 URL: https://issues.apache.org/jira/browse/HDDS-16052
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: Ivan Andika
>            Assignee: Ivan Andika
>            Priority: Major
>
> ContainerData#updateWriteStats is not atomic. It is updated for each WriteChunk, but WriteChunk is only serialized for a single block. If there are two concurrent WriteChunk for the same container, but with different blocks, this can trigger race conditions which can cause updateWriteStats to be interleaved which can end up causing inconsistency in ContainerData. We also need to specify the thread safety guarantee of ContainerData. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org