Duo Zhang created HBASE-17085:
---------------------------------
Summary: AsyncFSWAL may issue unnecessary AsyncDFSOutput.sync
Key: HBASE-17085
URL: https://issues.apache.org/jira/browse/HBASE-17085
Project: HBase
Issue Type: Sub-task
Components: wal
Affects Versions: 2.0.0
Reporter: Duo Zhang
Assignee: Duo Zhang
Fix For: 2.0.0
The problem is in appendAndSync method, we will issue an AsyncDFSOutput.sync
if syncFutures is not empty. The SyncFutures in syncFutures can only be removed
after an AsyncDFSOutput.sync comes back, so before the AsyncDFSOutput.sync
actually returns, we will always issue an AsyncDFSOutput.sync after an append
even if there is no new sync request.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)