OPTION(fake_clock, 0, OPT_BOOL, false),
OPTION(fakemessenger_serialize, 0, OPT_BOOL, true),
OPTION(kill_after, 0, OPT_INT, 0),
- OPTION(debug, 0, OPT_INT, 1),
+ OPTION(debug, 0, OPT_INT, 0),
OPTION(debug_lockdep, 0, OPT_INT, 0),
OPTION(debug_mds, 0, OPT_INT, 1),
OPTION(debug_mds_balancer, 0, OPT_INT, 1),
virtual ~RefCountedObject() {}
RefCountedObject *get() {
- generic_dout(1) << "RefCountedObject::get " << this << " " << nref.read() << " -> " << (nref.read() + 1) << dendl;
+ //generic_dout(0) << "RefCountedObject::get " << this << " " << nref.read() << " -> " << (nref.read() + 1) << dendl;
nref.inc();
return this;
}
void put() {
- generic_dout(1) << "RefCountedObject::put " << this << " " << nref.read() << " -> " << (nref.read() - 1) << dendl;
+ //generic_dout(0) << "RefCountedObject::put " << this << " " << nref.read() << " -> " << (nref.read() - 1) << dendl;
if (nref.dec() == 0)
delete this;
}
out_seq = existing->out_seq;
in_seq = existing->in_seq;
in_seq_acked = in_seq;
- last_close = existing->last_close;
dout(10) << "accept out_seq " << out_seq << " in_seq " << in_seq << dendl;
for (map<int, list<Message*> >::iterator p = existing->out_q.begin();
p != existing->out_q.end();
}
continue;
}
- dout(1) << "out_seq:" << out_seq << dendl;
- if (!policy.lossy && policy.server && out_seq > last_close && !(out_seq % 25)) {
- dout(0) << "closing sd on out_seq " << out_seq
- << " for testing, last_close is " << last_close << dendl;
- last_close = out_seq;
- close(sd);
- sd = -1;
- }
+
// wait
dout(20) << "writer sleeping" << dendl;
cond.Wait(pipe_lock);
__u32 connect_seq, peer_global_seq;
uint64_t out_seq;
uint64_t in_seq, in_seq_acked;
- uint64_t last_close;
int accept(); // server handshake
int connect(); // client handshake
reader_running(false), reader_joining(false), writer_running(false),
in_qlen(0), keepalive(false),
connect_seq(0), peer_global_seq(0),
- out_seq(0), in_seq(0), in_seq_acked(0), last_close(0),
+ out_seq(0), in_seq(0), in_seq_acked(0),
reader_thread(this), writer_thread(this) {
connection_state->pipe = get();
- generic_dout(1) << "creating pipe " << this << " with connection "
- << connection_state << dendl;
}
~Pipe() {
- generic_dout(1) << "deleting pipe " << this << " with connection "
- << connection_state << dendl;
for (map<int, xlist<Pipe *>::item* >::iterator i = queue_items.begin();
i != queue_items.end();
++i) {
debug mon = 20
debug paxos = 20
debug auth = 20
- debug ms = 20'
+ debug ms = 1'
COSDDEBUG='
lockdep = 1
- debug ms = 20
+ debug ms = 1
debug osd = 25
debug monc = 20
debug journal = 20
debug filestore = 10'
CMDSDEBUG='
lockdep = 1
- debug ms = 20
+ debug ms = 1
debug mds = 20
debug auth = 20
debug monc = 20