]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
JournalingFileStore: create submit_manager to order op submission
authorSamuel Just <sam.just@inktank.com>
Fri, 5 Oct 2012 20:46:13 +0000 (13:46 -0700)
committerSamuel Just <sam.just@inktank.com>
Tue, 30 Oct 2012 20:31:09 +0000 (13:31 -0700)
commit1d9f5d27d6c605ab2a9e63378a8f143ae30cefd7
treea1d3d7014aa78ac64f99f5b3de35bc8d95e99348
parent117ac901ac18a4ab1b6b96bbdf95602f539e36f9
JournalingFileStore: create submit_manager to order op submission

Previously, we ensured op ordering by queueing for journal and
the op queue under the journal lock.  All that is required is
that obtaining an op sequence, queueing for journal, and
(for parallel) queueing for application to the fs are done
atomically.  To that end, submit_manager now handles op submission.

Signed-off-by: Samuel Just <sam.just@inktank.com>
src/os/FileStore.cc
src/os/JournalingObjectStore.cc
src/os/JournalingObjectStore.h