From f8ceefd8869c92053b417ba7723d7db548db334b Mon Sep 17 00:00:00 2001 From: Zardosht Kasheff Date: Wed, 17 Apr 2013 00:00:03 -0400 Subject: [PATCH] [t:4070], add back a couple of engine status variables git-svn-id: file:///svn/toku/tokudb@38555 c7de825b-a66e-492c-adef-691d508d4ae1 --- newbrt/cachetable.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/newbrt/cachetable.c b/newbrt/cachetable.c index d2a1ab8da2f..33165b1f80f 100644 --- a/newbrt/cachetable.c +++ b/newbrt/cachetable.c @@ -2140,6 +2140,12 @@ int toku_cachetable_get_and_pin_with_dep_pairs ( // some basement node is missing or some message buffer needs // to be decompressed. So, we check to see if a partial fetch is required // + if (p->state == CTPAIR_READING) { + cachetable_wait_reading++; + } + else if (p->state == CTPAIR_WRITING) { + cachetable_wait_writing++; + } nb_mutex_write_lock(&p->nb_mutex, ct->mutex); BOOL partial_fetch_required = pf_req_callback(p->value,read_extraargs); // @@ -2470,6 +2476,12 @@ int toku_cachetable_get_and_pin_nonblocking ( write_pair_for_checkpoint(ct, p); } else { + if (p->state == CTPAIR_READING) { + cachetable_wait_reading++; + } + else if (p->state == CTPAIR_WRITING) { + cachetable_wait_writing++; + } nb_mutex_write_lock(&p->nb_mutex, ct->mutex); nb_mutex_write_unlock(&p->nb_mutex); }