[
https://issues.apache.org/jira/browse/RATIS-822?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tsz-wo Sze updated RATIS-822:
-----------------------------
Attachment: r822_20200303.patch
> BufferedWriteChannel may not flush correctly
> --------------------------------------------
>
> Key: RATIS-822
> URL: https://issues.apache.org/jira/browse/RATIS-822
> Project: Ratis
> Issue Type: Bug
> Components: server
> Reporter: Tsz-wo Sze
> Assignee: Tsz-wo Sze
> Priority: Major
> Attachments: r822_20200303.patch
>
>
> Suppose the buffer in BufferedWriteChannel has capacity n and is initially
> empty. Calling write(..) with n-byte data will trigger flushInternal().
> Then, the buffer becomes empty again. If flush() is called, it won't trigger
> FileChannel.force(..) since the buffer is empty.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)