From a9e254224bfedd7f49a879a77354ac75f777baff Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Sun, 15 Jul 2018 17:48:53 -0700 Subject: [PATCH] mds: increase debug level for dropped client cap msg Fixes: https://tracker.ceph.com/issues/24855 Signed-off-by: Patrick Donnelly (cherry picked from commit 1d98fed3d76c13e88dbde4a3959e97089f57cc2f) --- src/mds/Locker.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/mds/Locker.cc b/src/mds/Locker.cc index 09b17694c3b..4e613f7c5f3 100644 --- a/src/mds/Locker.cc +++ b/src/mds/Locker.cc @@ -2742,7 +2742,16 @@ void Locker::handle_client_caps(MClientCaps *m) mdcache->wait_replay_cap_reconnect(m->get_ino(), new C_MDS_RetryMessage(mds, m)); return; } - dout(1) << "handle_client_caps on unknown ino " << m->get_ino() << ", dropping" << dendl; + + /* + * "handle_client_caps on unknown ino xxx” is normal after migrating a subtree + * Sequence of events that cause this are: + * - client sends caps message to mds.a + * - mds finishes subtree migration, send cap export to client + * - mds trim its cache + * - mds receives cap messages from client + */ + dout(7) << "handle_client_caps on unknown ino " << m->get_ino() << ", dropping" << dendl; m->put(); return; } -- 2.47.3