From: Greg Farnum Date: Fri, 19 Nov 2010 02:19:30 +0000 (-0800) Subject: Journaler: Add reset() function, which returns it to the immediate post-ctor state X-Git-Tag: v0.25~367^2~33 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cfd839d213213181780e745401c05f2a887c828b;p=ceph.git Journaler: Add reset() function, which returns it to the immediate post-ctor state Signed-off-by: Greg Farnum --- diff --git a/src/osdc/Journaler.h b/src/osdc/Journaler.h index b33a7d717d43..0fcbbaef8030 100644 --- a/src/osdc/Journaler.h +++ b/src/osdc/Journaler.h @@ -223,6 +223,30 @@ public: { } + void reset() { + assert(state == STATE_ACTIVE); + readonly = false; + delay_flush_event = 0; + state = STATE_UNDEF; + error = 0; + write_pos = 0; + flush_pos = 0; + ack_pos = 0; + safe_pos = 0; + read_pos = 0; + requested_pos = 0; + received_pos = 0; + fetch_len = 0; + prefetch_from = 0; + junk_tail_pos = 0; + read_bl = 0; + on_read_finish = 0; + assert(!on_readable); + expire_pos = 0; + trimming_pos = 0; + trimmed_pos = 0; + } + // me //void open(Context *onopen); //void claim(Context *onclaim, msg_addr_t from);