Commit 862b0344 authored by Jan Lindström's avatar Jan Lindström

Fixed compiler errors.

parent 55fab3db
...@@ -1436,7 +1436,9 @@ srv_start_wait_for_purge_to_start() ...@@ -1436,7 +1436,9 @@ srv_start_wait_for_purge_to_start()
/* JAN: TODO: */ /* JAN: TODO: */
/**********************************************************************************/ /**********************************************************************************/
#ifdef UNIV_DEBUG
extern int timediff(struct timeval *g_time, struct timeval *s_time, struct timeval *d_time); extern int timediff(struct timeval *g_time, struct timeval *s_time, struct timeval *d_time);
#endif
extern ibool buf_flush_start(buf_pool_t* buf_pool, enum buf_flush flush_type); extern ibool buf_flush_start(buf_pool_t* buf_pool, enum buf_flush flush_type);
extern void buf_flush_end(buf_pool_t* buf_pool, enum buf_flush flush_type); extern void buf_flush_end(buf_pool_t* buf_pool, enum buf_flush flush_type);
extern void buf_flush_common(enum buf_flush flush_type, ulint page_count); extern void buf_flush_common(enum buf_flush flush_type, ulint page_count);
...@@ -1545,8 +1547,9 @@ int setup_wrk_itm(int items) ...@@ -1545,8 +1547,9 @@ int setup_wrk_itm(int items)
int flush_pool_instance(wrk_t *wi) int flush_pool_instance(wrk_t *wi)
{ {
#ifdef UNIV_DEBUG
struct timeval p_start_time, p_end_time, d_time; struct timeval p_start_time, p_end_time, d_time;
#endif
if (!wi) { if (!wi) {
fprintf(stderr, "work item invalid wi:%p\n", wi); fprintf(stderr, "work item invalid wi:%p\n", wi);
return -1; return -1;
...@@ -1575,8 +1578,10 @@ int flush_pool_instance(wrk_t *wi) ...@@ -1575,8 +1578,10 @@ int flush_pool_instance(wrk_t *wi)
return -1; return -1;
} }
#ifdef UNIV_DEBUG
/* Record time taken for the OP in usec */ /* Record time taken for the OP in usec */
gettimeofday(&p_start_time, 0x0); gettimeofday(&p_start_time, 0x0);
#endif
if (wi->wr.flush_type == BUF_FLUSH_LRU) { if (wi->wr.flush_type == BUF_FLUSH_LRU) {
/* srv_LRU_scan_depth can be arbitrarily large value. /* srv_LRU_scan_depth can be arbitrarily large value.
...@@ -1595,10 +1600,11 @@ int flush_pool_instance(wrk_t *wi) ...@@ -1595,10 +1600,11 @@ int flush_pool_instance(wrk_t *wi)
buf_flush_end(wi->wr.buf_pool, wi->wr.flush_type); buf_flush_end(wi->wr.buf_pool, wi->wr.flush_type);
buf_flush_common(wi->wr.flush_type, wi->result); buf_flush_common(wi->wr.flush_type, wi->result);
#ifdef UNIV_DEBUG
gettimeofday(&p_end_time, 0x0); gettimeofday(&p_end_time, 0x0);
timediff(&p_end_time, &p_start_time, &d_time); timediff(&p_end_time, &p_start_time, &d_time);
wi->t_usec = (unsigned long)(d_time.tv_usec+(d_time.tv_sec*1000000)); wi->t_usec = (unsigned long)(d_time.tv_usec+(d_time.tv_sec*1000000));
#endif
return 0; return 0;
} }
......
...@@ -2330,7 +2330,7 @@ basement_node_gc_all_les(BASEMENTNODE bn, ...@@ -2330,7 +2330,7 @@ basement_node_gc_all_les(BASEMENTNODE bn,
while (index < (num_leafentries_before = bn->data_buffer.omt_size())) { while (index < (num_leafentries_before = bn->data_buffer.omt_size())) {
void* keyp = NULL; void* keyp = NULL;
uint32_t keylen = 0; uint32_t keylen = 0;
LEAFENTRY leaf_entry; LEAFENTRY leaf_entry = 0;
bn->data_buffer.fetch_klpair(index, &leaf_entry, &keylen, &keyp); bn->data_buffer.fetch_klpair(index, &leaf_entry, &keylen, &keyp);
assert_zero(r); assert_zero(r);
ft_basement_node_gc_once( ft_basement_node_gc_once(
......
...@@ -1510,7 +1510,10 @@ init_log_online(void) ...@@ -1510,7 +1510,10 @@ init_log_online(void)
/* JAN: TODO: */ /* JAN: TODO: */
/**********************************************************************************/ /**********************************************************************************/
#ifdef UNIV_DEBUG
extern int timediff(struct timeval *g_time, struct timeval *s_time, struct timeval *d_time); extern int timediff(struct timeval *g_time, struct timeval *s_time, struct timeval *d_time);
#endif
extern ibool buf_flush_start(buf_pool_t* buf_pool, buf_flush_t flush_type); extern ibool buf_flush_start(buf_pool_t* buf_pool, buf_flush_t flush_type);
extern void buf_flush_end(buf_pool_t* buf_pool, buf_flush_t flush_type); extern void buf_flush_end(buf_pool_t* buf_pool, buf_flush_t flush_type);
extern void buf_flush_common(buf_flush_t flush_type, ulint page_count); extern void buf_flush_common(buf_flush_t flush_type, ulint page_count);
...@@ -1676,10 +1679,12 @@ int flush_pool_instance(wrk_t *wi) ...@@ -1676,10 +1679,12 @@ int flush_pool_instance(wrk_t *wi)
buf_flush_end(wi->wr.buf_pool, wi->wr.flush_type); buf_flush_end(wi->wr.buf_pool, wi->wr.flush_type);
buf_flush_common(wi->wr.flush_type, wi->result); buf_flush_common(wi->wr.flush_type, wi->result);
#ifdef UNIV_DEBUG
gettimeofday(&p_end_time, 0x0); gettimeofday(&p_end_time, 0x0);
timediff(&p_end_time, &p_start_time, &d_time); timediff(&p_end_time, &p_start_time, &d_time);
wi->t_usec = (unsigned long)(d_time.tv_usec+(d_time.tv_sec*1000000)); wi->t_usec = (unsigned long)(d_time.tv_usec+(d_time.tv_sec*1000000));
#endif
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment