tick_event(NULL),
monclient(mc), messenger(m), whoami(m->get_myname().num()),
cap_epoch_barrier(0),
- last_tid(0), oldest_tid(0), last_flush_seq(0),
+ last_tid(0), oldest_tid(0), last_flush_seq(0), last_flush_tid(1),
initialized(false), authenticated(false),
mounted(false), unmounting(false),
local_osd(-1), local_osd_epoch(0),
snapid_t follows = 0;
if (flush) {
- flush_tid = ++in->last_flush_tid;
+ flush_tid = ++last_flush_tid;
in->flushing_cap_tids[flush_tid] = flush;
follows = in->snaprealm->get_snap_context().seq;
}
in->auth_cap->session->flushing_capsnaps.push_back(&capsnap->flushing_item);
- capsnap->flush_tid = ++in->last_flush_tid;
+ capsnap->flush_tid = ++last_flush_tid;
MClientCaps *m = new MClientCaps(CEPH_CAP_OP_FLUSHSNAP, in->ino, in->snaprealm->ino, 0, mseq,
cap_epoch_barrier);
m->set_client_tid(capsnap->flush_tid);
if (!r) {
if (flushed_metadata)
- wait_sync_caps(in, in->last_flush_tid);
+ wait_sync_caps(in, last_flush_tid);
ldout(cct, 10) << "ino " << in->ino << " has no uncommitted writes" << dendl;
} else {
ceph_tid_t last_tid;
ceph_tid_t oldest_tid; // oldest incomplete mds request, excluding setfilelock requests
ceph_tid_t last_flush_seq;
+ ceph_tid_t last_flush_tid;
map<ceph_tid_t, MetaRequest*> mds_requests;
void dump_mds_requests(Formatter *f);
}
f->dump_stream("hold_caps_until") << hold_caps_until;
- f->dump_unsigned("last_flush_tid", last_flush_tid);
if (snaprealm) {
f->open_object_section("snaprealm");
int snap_caps, snap_cap_refs;
utime_t hold_caps_until;
xlist<Inode*>::item cap_item, flushing_cap_item;
- ceph_tid_t last_flush_tid;
SnapRealm *snaprealm;
xlist<Inode*>::item snaprealm_item;
dir_hashed(false), dir_replicated(false), auth_cap(NULL),
dirty_caps(0), flushing_caps(0), flushing_cap_seq(0), shared_gen(0), cache_gen(0),
snap_caps(0), snap_cap_refs(0),
- cap_item(this), flushing_cap_item(this), last_flush_tid(0),
+ cap_item(this), flushing_cap_item(this),
snaprealm(0), snaprealm_item(this),
oset((void *)this, newlayout->fl_pg_pool, ino),
reported_size(0), wanted_max_size(0), requested_max_size(0),