comparison src/event/ngx_event_timer.h @ 214:e0c502f15852

nginx-0.0.1-2003-12-22-12:40:48 import
author Igor Sysoev <igor@sysoev.ru>
date Mon, 22 Dec 2003 09:40:48 +0000
parents f536f91e8e99
children 05592fd7a436
comparison
equal deleted inserted replaced
213:f536f91e8e99 214:e0c502f15852
31 31
32 extern ngx_rbtree_t *ngx_event_timer_rbtree; 32 extern ngx_rbtree_t *ngx_event_timer_rbtree;
33 extern ngx_rbtree_t ngx_event_timer_sentinel; 33 extern ngx_rbtree_t ngx_event_timer_sentinel;
34 34
35 35
36 #define ngx_event_ident(p) ((ngx_connection_t *) (p))->fd
37
36 38
37 ngx_inline static void ngx_event_del_timer(ngx_event_t *ev) 39 ngx_inline static void ngx_event_del_timer(ngx_event_t *ev)
38 { 40 {
39 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, ev->log, 0, 41 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0,
40 "event timer del: %d", ev->rbtree_key); 42 "event timer del: %d: %d",
43 ngx_event_ident(ev->data), ev->rbtree_key);
41 44
42 ngx_rbtree_delete(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel, 45 ngx_rbtree_delete(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel,
43 (ngx_rbtree_t *) &ev->rbtree_key); 46 (ngx_rbtree_t *) &ev->rbtree_key);
47
48 #if (NGX_DEBUG)
49 ev->rbtree_left = NULL;
50 ev->rbtree_right = NULL;
51 ev->rbtree_parent = NULL;
52 #endif
44 53
45 ev->timer_set = 0; 54 ev->timer_set = 0;
46 } 55 }
47 56
48 57
57 + timer) / NGX_TIMER_RESOLUTION; 66 + timer) / NGX_TIMER_RESOLUTION;
58 #if 0 67 #if 0
59 (ngx_elapsed_msec + timer) / NGX_TIMER_RESOLUTION; 68 (ngx_elapsed_msec + timer) / NGX_TIMER_RESOLUTION;
60 #endif 69 #endif
61 70
62 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, ev->log, 0, 71 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0,
63 "event timer add: %d", ev->rbtree_key); 72 "event timer add: %d: %d",
73 ngx_event_ident(ev->data), ev->rbtree_key);
64 74
65 ngx_rbtree_insert(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel, 75 ngx_rbtree_insert(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel,
66 (ngx_rbtree_t *) &ev->rbtree_key); 76 (ngx_rbtree_t *) &ev->rbtree_key);
67 77
68 ev->timer_set = 1; 78 ev->timer_set = 1;