Commit 51da8e8c authored by Yan, Zheng's avatar Yan, Zheng
Browse files

ceph: reset r_resend_mds after receiving -ESTALE



this makes __choose_mds() choose mds according caps

Signed-off-by: default avatarYan, Zheng <zheng.z.yan@intel.com>
parent f5f18647
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2254,6 +2254,7 @@ static void handle_reply(struct ceph_mds_session *session, struct ceph_msg *msg)
	 */
	if (result == -ESTALE) {
		dout("got ESTALE on request %llu", req->r_tid);
		req->r_resend_mds = -1;
		if (req->r_direct_mode != USE_AUTH_MDS) {
			dout("not using auth, setting for that now");
			req->r_direct_mode = USE_AUTH_MDS;