[ 
https://issues.apache.org/jira/browse/HDFS-12942?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16344424#comment-16344424
 ] 

Ajay Kumar commented on HDFS-12942:
-----------------------------------

[~virajith], Updated patch to address your comments with one minor change. 
Instead of incrementing both dfs and number of blocks for volume new patch 
increments only no of blocks(as is the case right now). I am investigating if 
current code doesn't increment dfs used correctly but if that is the case it 
will be different bug altogether. (will file another jira for it)
{{volume.incrNumBlocks(bpid)}} {{volume.incDfsUsedAndNumBlocks(bpid, 
newReplicaInfo.getBytesOnDisk())}}

> Synchronization issue in FSDataSetImpl#moveBlock
> ------------------------------------------------
>
>                 Key: HDFS-12942
>                 URL: https://issues.apache.org/jira/browse/HDFS-12942
>             Project: Hadoop HDFS
>          Issue Type: Bug
>            Reporter: Ajay Kumar
>            Assignee: Ajay Kumar
>            Priority: Major
>         Attachments: HDFS-12942.001.patch, HDFS-12942.002.patch, 
> HDFS-12942.003.patch, HDFS-12942.004.patch, HDFS-12942.005.patch
>
>
> FSDataSetImpl#moveBlock  works in following following 3 steps:
> # first creates a new replicaInfo object
> # calls finalizeReplica to finalize it.
> # Calls removeOldReplica to remove oldReplica.
> A client can potentially append to the old replica between step 1 and 2.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to