You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Duo Zhang (JIRA)" <ji...@apache.org> on 2016/11/13 14:39:58 UTC

[jira] [Created] (HBASE-17085) AsyncFSWAL may issue unnecessary AsyncDFSOutput.sync

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)