From bca73ed71a5b1eb4e1aaefe2b580f70210b7bdf2 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 31 Mar 2010 15:00:23 -0700 Subject: [PATCH] mds: clear old snap_trace before building new one Otherwise we just build up a big stack of historical information and send it all to the client. --- src/mds/snap.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mds/snap.cc b/src/mds/snap.cc index c25d591019d60..de9147c918c00 100644 --- a/src/mds/snap.cc +++ b/src/mds/snap.cc @@ -192,6 +192,8 @@ void SnapRealm::check_cache() cached_seq = seq; build_snap_set(cached_snaps, cached_seq, cached_last_created, cached_last_destroyed, 0, CEPH_NOSNAP); + + cached_snap_trace.clear(); build_snap_trace(cached_snap_trace); dout(10) << "check_cache rebuilt " << cached_snaps -- 2.39.5