]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ebofs: kick waiters if commit skipped because fs is clean
authorSage Weil <sage@newdream.net>
Fri, 15 Aug 2008 03:53:23 +0000 (20:53 -0700)
committerSage Weil <sage@newdream.net>
Mon, 8 Sep 2008 16:33:59 +0000 (09:33 -0700)
src/ebofs/Ebofs.cc

index e83aceb778ef154aaab01a605cdd0a4702210341..1ad6be27c7e7e5584058ff3b468c59cea610ccdc 100644 (file)
@@ -457,7 +457,8 @@ int Ebofs::commit_thread_entry()
     }
     
     if (!dirty && !limbo_blocks) {
-      dout(10) << "commit_thread not dirty" << dendl;
+      dout(10) << "commit_thread not dirty - kicking waiters" << dendl;
+      finisher.queue(commit_waiters[super_epoch]);
     }
     else {
       // --- wait for partials to finish ---