From 1fe436f9e2da65742e82441525d73aead09b966f Mon Sep 17 00:00:00 2001 From: dongjiuzhu1 Date: Wed, 2 Oct 2024 23:32:46 +0800 Subject: [PATCH] fs/inode: using read-lock to protect inode_find inode_find don't need to modify inode tree Signed-off-by: dongjiuzhu1 --- fs/inode/fs_inodefind.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/inode/fs_inodefind.c b/fs/inode/fs_inodefind.c index 71044c67a8f71..ed6753f4bbbbc 100644 --- a/fs/inode/fs_inodefind.c +++ b/fs/inode/fs_inodefind.c @@ -55,7 +55,7 @@ int inode_find(FAR struct inode_search_s *desc) * references on the node. */ - inode_lock(); + inode_rlock(); ret = inode_search(desc); if (ret >= 0) { @@ -69,6 +69,6 @@ int inode_find(FAR struct inode_search_s *desc) atomic_fetch_add(&node->i_crefs, 1); } - inode_unlock(); + inode_runlock(); return ret; }