From cfd839d213213181780e745401c05f2a887c828b Mon Sep 17 00:00:00 2001 From: Greg Farnum Date: Thu, 18 Nov 2010 18:19:30 -0800 Subject: [PATCH] Journaler: Add reset() function, which returns it to the immediate post-ctor state Signed-off-by: Greg Farnum --- src/osdc/Journaler.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/osdc/Journaler.h b/src/osdc/Journaler.h index b33a7d717d430..0fcbbaef8030a 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); -- 2.39.5