summaryrefslogtreecommitdiffhomepage
path: root/src/event/ngx_event_timer.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/event/ngx_event_timer.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/event/ngx_event_timer.h b/src/event/ngx_event_timer.h
index cb61f3660..69de163ae 100644
--- a/src/event/ngx_event_timer.h
+++ b/src/event/ngx_event_timer.h
@@ -33,15 +33,24 @@ extern ngx_rbtree_t *ngx_event_timer_rbtree;
extern ngx_rbtree_t ngx_event_timer_sentinel;
+#define ngx_event_ident(p) ((ngx_connection_t *) (p))->fd
+
ngx_inline static void ngx_event_del_timer(ngx_event_t *ev)
{
- ngx_log_debug1(NGX_LOG_DEBUG_EVENT, ev->log, 0,
- "event timer del: %d", ev->rbtree_key);
+ ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0,
+ "event timer del: %d: %d",
+ ngx_event_ident(ev->data), ev->rbtree_key);
ngx_rbtree_delete(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel,
(ngx_rbtree_t *) &ev->rbtree_key);
+#if (NGX_DEBUG)
+ ev->rbtree_left = NULL;
+ ev->rbtree_right = NULL;
+ ev->rbtree_parent = NULL;
+#endif
+
ev->timer_set = 0;
}
@@ -59,8 +68,9 @@ ngx_inline static void ngx_event_add_timer(ngx_event_t *ev, ngx_msec_t timer)
(ngx_elapsed_msec + timer) / NGX_TIMER_RESOLUTION;
#endif
- ngx_log_debug1(NGX_LOG_DEBUG_EVENT, ev->log, 0,
- "event timer add: %d", ev->rbtree_key);
+ ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0,
+ "event timer add: %d: %d",
+ ngx_event_ident(ev->data), ev->rbtree_key);
ngx_rbtree_insert(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel,
(ngx_rbtree_t *) &ev->rbtree_key);