public:
FileJournal(uuid_d fsid, Finisher *fin, Cond *sync_cond, const char *f, bool dio=false, bool ai=true) :
Journal(fsid, fin, sync_cond),
- queue_lock("FileJournal::queue_lock"),
+ queue_lock("FileJournal::queue_lock", false, true, false, g_ceph_context),
journaled_seq(0),
plug_journal_completions(false),
fn(f),
writing_seq(0),
throttle_ops(g_ceph_context, "filestore_ops"),
throttle_bytes(g_ceph_context, "filestore_bytes"),
- write_lock("FileJournal::write_lock"),
+ write_lock("FileJournal::write_lock", false, true, false, g_ceph_context),
write_stop(false),
write_thread(this),
write_finish_thread(this) { }
list<uint64_t> ops_submitting;
public:
SubmitManager() :
- lock("JOS::SubmitManager::lock"),
+ lock("JOS::SubmitManager::lock", false, true, false, g_ceph_context),
op_seq(0)
{}
uint64_t op_submit_start();
public:
ApplyManager(Journal *&j, Finisher &f) :
journal(j), finisher(f),
- apply_lock("JOS::ApplyManager::apply_lock"),
+ apply_lock("JOS::ApplyManager::apply_lock", false, true, false, g_ceph_context),
blocked(false),
open_ops(0),
applied_seq(0),
- com_lock("JOS::ApplyManager::com_lock"),
+ com_lock("JOS::ApplyManager::com_lock", false, true, false, g_ceph_context),
committing_seq(0), committed_seq(0) {}
void add_waiter(uint64_t, Context*);
uint64_t op_apply_start(uint64_t op);