From ae64179a63351ac3966e70a074776188ddba5b84 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 21 Aug 2017 13:30:53 -0700 Subject: [PATCH] PGPool::update: optimize with interval_set.swap Use constant complexity swap instead of linear complexity assignment. Signed-off-by: Zac Medico --- src/osd/PG.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/PG.cc b/src/osd/PG.cc index 371e638080073..374ccbf97f362 100644 --- a/src/osd/PG.cc +++ b/src/osd/PG.cc @@ -247,7 +247,7 @@ void PGPool::update(OSDMapRef map) lgeneric_subdout(cct, osd, 0) << __func__ << " cached_removed_snaps shrank from " << cached_removed_snaps << " to " << newly_removed_snaps << dendl; - cached_removed_snaps = newly_removed_snaps; + cached_removed_snaps.swap(newly_removed_snaps); newly_removed_snaps.clear(); } snapc = pi->get_snap_context(); -- 2.47.3