]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mds: do not evict client on laggy osds
authorDhairya Parmar <dparmar@redhat.com>
Tue, 21 Mar 2023 12:02:37 +0000 (17:32 +0530)
committerDhairya Parmar <dparmar@redhat.com>
Fri, 30 Jun 2023 11:06:20 +0000 (16:36 +0530)
commit6168e621f68728f066f1c7a41058a4dd2bda7370
tree10d11de93425b23e60f994e2dc14c7094baf33e0
parent7aebd406d15deed45e8426f2e0d0a7e4dac7b704
mds: do not evict client on laggy osds

A client might get unresponsive/laggy due to laggy OSD(s).
This change provides us a way to defer client eviction in
such scenarios

also adds helpers:
- get_laggy_clients()
- clear_laggy_clients()

and call clear_laggy_clients() before calling related
Server methods

Fixes: https://tracker.ceph.com/issues/58023
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
(cherry picked from commit 31a8d03a2ea3f65dc946c2ba0be9921a2087801f)
src/mds/MDSRank.cc
src/mds/Server.cc
src/mds/Server.h