Avoid a second nested lock on client lock. As a result, drop unused function ll_get_inodeno().
Fixes: https://tracker.ceph.com/issues/23815
Signed-off-by: Supriti Singh <supriti.singh@suse.com>
(cherry picked from commit
7be8d559a11507255f847ce6279d23abaabde70a)
Conflicts:
src/client/Client.cc (dropped function call ll_get_inodeno(in))
file_layout_t* layout)
{
Mutex::Locker lock(client_lock);
- inodeno_t ino = ll_get_inodeno(in);
+
+ inodeno_t ino = in->ino;
uint32_t object_size = layout->object_size;
uint32_t su = layout->stripe_unit;
uint32_t stripe_count = layout->stripe_count;
int get_caps_issued(int fd);
int get_caps_issued(const char *path);
- // low-level interface v2
- inodeno_t ll_get_inodeno(Inode *in) {
- Mutex::Locker lock(client_lock);
- return _get_inodeno(in);
- }
snapid_t ll_get_snapid(Inode *in);
vinodeno_t ll_get_vino(Inode *in) {
Mutex::Locker lock(client_lock);