From: Xiubo Li Date: Tue, 30 Mar 2021 15:09:46 +0000 (+0800) Subject: client: fix the opened inodes counter increasing X-Git-Tag: v16.2.5~123^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3e7af6e9c7ffab831e6fdd18b51e646ac978c906;p=ceph.git client: fix the opened inodes counter increasing Fixes: https://tracker.ceph.com/issues/50057 Signed-off-by: Xiubo Li (cherry picked from commit 6ef19e55b8c9b182ab43a0507903d829b6af7400) --- diff --git a/src/client/Inode.cc b/src/client/Inode.cc index 2aab5ef30933..666656668579 100644 --- a/src/client/Inode.cc +++ b/src/client/Inode.cc @@ -138,8 +138,9 @@ void Inode::make_nosnap_relative_path(filepath& p) void Inode::get_open_ref(int mode) { client->inc_opened_files(); - if (open_by_mode.count(mode) == 0) + if (open_by_mode[mode] == 0) { client->inc_opened_inodes(); + } open_by_mode[mode]++; break_deleg(!(mode & CEPH_FILE_MODE_WR)); }