]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #17601 from liewegas/wip-21171-luminous
authorSage Weil <sage@newdream.net>
Sun, 10 Sep 2017 18:56:51 +0000 (13:56 -0500)
committerGitHub <noreply@github.com>
Sun, 10 Sep 2017 18:56:51 +0000 (13:56 -0500)
os/bluestore: fix deferred write deadlock, aio short return handling

1  2 
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h

index 01a20792482b485568f54adcbd26d70c8b7f97ac,ce1fc3088ab5d8c1085d133d68756fdb55dcbac8..3f67090f5a34bbae10bb03839ce6d333bf211e35
@@@ -8782,9 -8783,11 +8788,11 @@@ void BlueStore::_deferred_aio_finish(Op
        deferred_queue.erase(q);
      } else if (deferred_aggressive) {
        dout(20) << __func__ << " queuing async deferred_try_submit" << dendl;
 -      finishers[0]->queue(new FunctionContext([&](int) {
 +      deferred_finisher.queue(new FunctionContext([&](int) {
            deferred_try_submit();
          }));
+     } else {
+       dout(20) << __func__ << " leaving queued, more pending" << dendl;
      }
    }
  
Simple merge