From: Sage Weil Date: Thu, 18 Dec 2008 19:48:32 +0000 (-0800) Subject: osd: clear backlog flag when done X-Git-Tag: v0.6~20 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=21bf68c212996b5381688fa280cd8f8ce4a6b746;p=ceph.git osd: clear backlog flag when done Otherwise we won't requeue again later. --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 61de7ecf974e..36dad35ca9e5 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -3175,6 +3175,7 @@ void OSD::generate_backlog(PG *pg) map_lock.put_read(); out: + pg->generate_backlog_epoch = 0; pg->unlock(); pg->put(); }