]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
client: add function to check if file handle exists
authorDhairya Parmar <dparmar@redhat.com>
Mon, 5 Feb 2024 13:30:31 +0000 (19:00 +0530)
committerDhairya Parmar <dparmar@redhat.com>
Tue, 10 Sep 2024 08:29:12 +0000 (13:59 +0530)
It is named _ll_fh_exists meaning it is a helper func
only to be used with low level APIs.

Fixes: https://tracker.ceph.com/issues/64313
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
(cherry picked from commit 5d1255c81b0513fc9e70a4c136b3c3a61a85aee1)

src/client/Client.h

index dc9e31aa8f2059ad9c3779baa4ff35fcea90ae2b..b1744db1e4ac76fc36f82110ce088cae5f8b9655 100644 (file)
@@ -1023,6 +1023,9 @@ protected:
     return it->second;
   }
   int get_fd_inode(int fd, InodeRef *in);
+  bool _ll_fh_exists(Fh *f) {
+    return ll_unclosed_fh_set.count(f);
+  }
 
   // helpers
   void wake_up_session_caps(MetaSession *s, bool reconnect);