This is an automated email from the ASF dual-hosted git repository. bharathv pushed a commit to branch branch-2.3 in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/branch-2.3 by this push: new a622bc4 HBASE-24423 No need to get lock in canSplit because hasReferences will get lock too a622bc4 is described below commit a622bc458b2d7c5d626927b1ca8051a72f232c44 Author: Zheng Wang <18031...@qq.com> AuthorDate: Sun May 24 20:10:17 2020 +0800 HBASE-24423 No need to get lock in canSplit because hasReferences will get lock too Signed-off-by: Bharath Vissapragada <bhara...@apache.org> --- .../java/org/apache/hadoop/hbase/regionserver/HStore.java | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java index 6687628..f3a1222 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java @@ -2096,17 +2096,12 @@ public class HStore implements Store, HeapSize, StoreConfigInformation, @Override public boolean canSplit() { - this.lock.readLock().lock(); - try { - // Not split-able if we find a reference store file present in the store. - boolean result = !hasReferences(); - if (!result) { - LOG.trace("Not splittable; has references: {}", this); - } - return result; - } finally { - this.lock.readLock().unlock(); + // Not split-able if we find a reference store file present in the store. + boolean result = !hasReferences(); + if (!result) { + LOG.trace("Not splittable; has references: {}", this); } + return result; } /**