From 196c79aa316079a10c858720d1a094cc4e69072b Mon Sep 17 00:00:00 2001 From: Venky Shankar Date: Wed, 12 Mar 2025 05:11:57 +0000 Subject: [PATCH] mds: dout snapdiff snapid's before validation check As a debug aid when the snapdiff request is erroring out. Signed-off-by: Venky Shankar (cherry picked from commit ae9b0350e64e43dfd612b71435c9d288d2669a1e) --- src/mds/Server.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 9902fee593242..49d5fdd7efaac 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -11867,6 +11867,11 @@ void Server::handle_client_readdir_snapdiff(const MDRequestRef& mdr) mdr->set_mds_stamp(now); mdr->snapid_diff_other = (uint64_t)req->head.args.snapdiff.snap_other; + dout(10) << __func__ + << " snap " << mdr->snapid + << " vs. snap " << mdr->snapid_diff_other + << dendl; + if (mdr->snapid_diff_other == mdr->snapid || mdr->snapid == CEPH_NOSNAP || mdr->snapid_diff_other == CEPH_NOSNAP) { @@ -11874,11 +11879,6 @@ void Server::handle_client_readdir_snapdiff(const MDRequestRef& mdr) respond_to_request(mdr, -EINVAL); } - dout(10) << __func__ - << " snap " << mdr->snapid - << " vs. snap " << mdr->snapid_diff_other - << dendl; - unsigned max = req->head.args.snapdiff.max_entries; if (!max) max = dir->get_num_any(); // whatever, something big. -- 2.39.5