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

Allan Yang commented on HBASE-18233:
------------------------------------

{quote}
Maybe return null directly in the else clause makes the logic clearer?
{quote}
Modified in the new patch
{quote}
Please also check the failed UT case and confirm whether relative. Thanks.
{quote}
The failed UTs are not related and passed locally. But the timeout case is 
related, I have fixed this case in the new patch
{quote}
I'm not that sure but it seems we also have the issue in branch-1/branch-1.3?
{quote}
They may have the same issue, let me check, I think even in branch-2 and master 
branch have this issue too. We should commit to this branch either.
[~carp84], thanks for your explanation, that's exactly what I’m thinking of!

{quote}
What about this question: "Where is the benefit? The benefit is that if some 
one comes through looking for a write lock, first we'll flush any read lock 
batches? Any benefit seen?"
Is the benefit that we no longer block? That we make-do with however many locks 
we were able to attain?
{quote}
Yes, you are right, boss [~stack]. As we discussed in HBASE-18144. The benefit 
is that we won't create a block situation here. We should 'flush' batches with 
read locks and then come back to try the failed readlock again. Even it is a 
readlock, blocking will create a temp deadlock, right?
{quote}
Any benefit seen in testing?
{quote}
As you can see in the new added UT 
org.apache.hadoop.hbase.client.TestMultiParallel.testMultiThreadWithRowLocks, 
if we wait for the lock, we will face 30 seconds timeout of getting locks
 


> We shouldn't wait for readlock in doMiniBatchMutation in case of deadlock
> -------------------------------------------------------------------------
>
>                 Key: HBASE-18233
>                 URL: https://issues.apache.org/jira/browse/HBASE-18233
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 1.2.7
>            Reporter: Allan Yang
>            Assignee: Allan Yang
>         Attachments: HBASE-18233-branch-1.2.patch, 
> HBASE-18233-branch-1.2.v2.patch
>
>
> Please refer to the discuss in HBASE-18144
> https://issues.apache.org/jira/browse/HBASE-18144?focusedCommentId=16051701&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16051701



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to