This is an automated email from the ASF dual-hosted git repository. ferhui pushed a commit to branch HDFS-17384 in repository https://gitbox.apache.org/repos/asf/hadoop.git
The following commit(s) were added to refs/heads/HDFS-17384 by this push: new ae19ede35fcf HDFS-17390. [FGL] FSDirectory supports this fine-grained locking (#6573) ae19ede35fcf is described below commit ae19ede35fcff74b25557c10da6a81749008ef13 Author: ZanderXu <zande...@apache.org> AuthorDate: Wed Mar 6 21:43:05 2024 +0800 HDFS-17390. [FGL] FSDirectory supports this fine-grained locking (#6573) --- .../apache/hadoop/hdfs/server/namenode/FSDirectory.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java index 0305cbab3e37..8948ac2a8e9e 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java @@ -17,6 +17,7 @@ */ package org.apache.hadoop.hdfs.server.namenode; +import org.apache.hadoop.hdfs.server.namenode.fgl.FSNamesystemLockMode; import org.apache.hadoop.hdfs.server.namenode.snapshot.Snapshot; import org.apache.hadoop.util.StringUtils; @@ -261,27 +262,31 @@ public class FSDirectory implements Closeable { * remain as placeholders only */ void readLock() { - assert namesystem.hasReadLock() : "Should hold namesystem read lock"; + assert namesystem.hasReadLock(FSNamesystemLockMode.FS) : + "Should hold read lock of namesystem FSLock"; } void readUnlock() { - assert namesystem.hasReadLock() : "Should hold namesystem read lock"; + assert namesystem.hasReadLock(FSNamesystemLockMode.FS) : + "Should hold read lock of namesystem FSLock"; } void writeLock() { - assert namesystem.hasWriteLock() : "Should hold namesystem write lock"; + assert namesystem.hasWriteLock(FSNamesystemLockMode.FS) : + "Should hold write lock of namesystem FSLock"; } void writeUnlock() { - assert namesystem.hasWriteLock() : "Should hold namesystem write lock"; + assert namesystem.hasWriteLock(FSNamesystemLockMode.FS) : + "Should hold write lock of namesystem FSLock"; } boolean hasWriteLock() { - return namesystem.hasWriteLock(); + return namesystem.hasWriteLock(FSNamesystemLockMode.FS); } boolean hasReadLock() { - return namesystem.hasReadLock(); + return namesystem.hasReadLock(FSNamesystemLockMode.FS); } public int getListLimit() { --------------------------------------------------------------------- To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org