diff options
Diffstat (limited to 'src/event/modules')
| -rw-r--r-- | src/event/modules/ngx_kqueue_module.c | 18 | ||||
| -rw-r--r-- | src/event/modules/ngx_poll_module.c | 60 | ||||
| -rw-r--r-- | src/event/modules/ngx_select_module.c | 16 |
3 files changed, 40 insertions, 54 deletions
diff --git a/src/event/modules/ngx_kqueue_module.c b/src/event/modules/ngx_kqueue_module.c index 71e69183b..4a844e910 100644 --- a/src/event/modules/ngx_kqueue_module.c +++ b/src/event/modules/ngx_kqueue_module.c @@ -16,12 +16,12 @@ typedef struct { } ngx_kqueue_conf_t; -static int ngx_kqueue_init(ngx_cycle_t *cycle); +static ngx_int_t ngx_kqueue_init(ngx_cycle_t *cycle); static void ngx_kqueue_done(ngx_cycle_t *cycle); -static int ngx_kqueue_add_event(ngx_event_t *ev, int event, u_int flags); -static int ngx_kqueue_del_event(ngx_event_t *ev, int event, u_int flags); -static int ngx_kqueue_set_event(ngx_event_t *ev, int filter, u_int flags); -static int ngx_kqueue_process_events(ngx_cycle_t *cycle); +static ngx_int_t ngx_kqueue_add_event(ngx_event_t *ev, int event, u_int flags); +static ngx_int_t ngx_kqueue_del_event(ngx_event_t *ev, int event, u_int flags); +static ngx_int_t ngx_kqueue_set_event(ngx_event_t *ev, int filter, u_int flags); +static ngx_int_t ngx_kqueue_process_events(ngx_cycle_t *cycle); static ngx_inline void ngx_kqueue_dump_event(ngx_log_t *log, struct kevent *kev); @@ -87,7 +87,7 @@ ngx_module_t ngx_kqueue_module = { -static int ngx_kqueue_init(ngx_cycle_t *cycle) +static ngx_int_t ngx_kqueue_init(ngx_cycle_t *cycle) { struct timespec ts; ngx_kqueue_conf_t *kcf; @@ -184,7 +184,7 @@ static void ngx_kqueue_done(ngx_cycle_t *cycle) } -static int ngx_kqueue_add_event(ngx_event_t *ev, int event, u_int flags) +static ngx_int_t ngx_kqueue_add_event(ngx_event_t *ev, int event, u_int flags) { ngx_event_t *e; ngx_connection_t *c; @@ -229,7 +229,7 @@ static int ngx_kqueue_add_event(ngx_event_t *ev, int event, u_int flags) } -static int ngx_kqueue_del_event(ngx_event_t *ev, int event, u_int flags) +static ngx_int_t ngx_kqueue_del_event(ngx_event_t *ev, int event, u_int flags) { ngx_event_t *e; @@ -276,7 +276,7 @@ static int ngx_kqueue_del_event(ngx_event_t *ev, int event, u_int flags) } -static int ngx_kqueue_set_event(ngx_event_t *ev, int filter, u_int flags) +static ngx_int_t ngx_kqueue_set_event(ngx_event_t *ev, int filter, u_int flags) { struct timespec ts; ngx_connection_t *c; diff --git a/src/event/modules/ngx_poll_module.c b/src/event/modules/ngx_poll_module.c index b40499d9d..64f7cec74 100644 --- a/src/event/modules/ngx_poll_module.c +++ b/src/event/modules/ngx_poll_module.c @@ -9,11 +9,11 @@ #include <ngx_event.h> -static int ngx_poll_init(ngx_cycle_t *cycle); +static ngx_int_t ngx_poll_init(ngx_cycle_t *cycle); static void ngx_poll_done(ngx_cycle_t *cycle); -static int ngx_poll_add_event(ngx_event_t *ev, int event, u_int flags); -static int ngx_poll_del_event(ngx_event_t *ev, int event, u_int flags); -int ngx_poll_process_events(ngx_cycle_t *cycle); +static ngx_int_t ngx_poll_add_event(ngx_event_t *ev, int event, u_int flags); +static ngx_int_t ngx_poll_del_event(ngx_event_t *ev, int event, u_int flags); +static ngx_int_t ngx_poll_process_events(ngx_cycle_t *cycle); static struct pollfd *event_list; @@ -58,7 +58,7 @@ ngx_module_t ngx_poll_module = { -static int ngx_poll_init(ngx_cycle_t *cycle) +static ngx_int_t ngx_poll_init(ngx_cycle_t *cycle) { struct pollfd *list; @@ -118,7 +118,7 @@ static void ngx_poll_done(ngx_cycle_t *cycle) } -static int ngx_poll_add_event(ngx_event_t *ev, int event, u_int flags) +static ngx_int_t ngx_poll_add_event(ngx_event_t *ev, int event, u_int flags) { ngx_event_t *e; ngx_connection_t *c; @@ -171,7 +171,7 @@ static int ngx_poll_add_event(ngx_event_t *ev, int event, u_int flags) } -static int ngx_poll_del_event(ngx_event_t *ev, int event, u_int flags) +static ngx_int_t ngx_poll_del_event(ngx_event_t *ev, int event, u_int flags) { ngx_uint_t i; ngx_cycle_t **cycle; @@ -259,7 +259,7 @@ static int ngx_poll_del_event(ngx_event_t *ev, int event, u_int flags) } -int ngx_poll_process_events(ngx_cycle_t *cycle) +static ngx_int_t ngx_poll_process_events(ngx_cycle_t *cycle) { int ready; ngx_int_t i, nready; @@ -272,33 +272,27 @@ int ngx_poll_process_events(ngx_cycle_t *cycle) ngx_connection_t *c; struct timeval tv; - if (ngx_event_flags & NGX_OVERFLOW_EVENT) { - timer = 0; - expire = 0; - - } else { - for ( ;; ) { - timer = ngx_event_find_timer(); + for ( ;; ) { + timer = ngx_event_find_timer(); - if (timer != 0) { - break; - } + if (timer != 0) { + break; + } - ngx_log_debug0(NGX_LOG_DEBUG_EVENT, cycle->log, 0, - "poll expired timer"); + ngx_log_debug0(NGX_LOG_DEBUG_EVENT, cycle->log, 0, + "poll expired timer"); - ngx_event_expire_timers((ngx_msec_t) - (ngx_elapsed_msec - ngx_old_elapsed_msec)); - } + ngx_event_expire_timers((ngx_msec_t) + (ngx_elapsed_msec - ngx_old_elapsed_msec)); + } - /* NGX_TIMER_INFINITE == INFTIM */ + /* NGX_TIMER_INFINITE == INFTIM */ - if (timer == NGX_TIMER_INFINITE) { - expire = 0; + if (timer == NGX_TIMER_INFINITE) { + expire = 0; - } else { - expire = 1; - } + } else { + expire = 1; } ngx_old_elapsed_msec = ngx_elapsed_msec; @@ -372,14 +366,6 @@ int ngx_poll_process_events(ngx_cycle_t *cycle) } } - if ((ngx_event_flags & NGX_OVERFLOW_EVENT) && timer == 0 && ready == 0) { - - /* the overflowed rt signals queue has been drained */ - - ngx_accept_mutex_unlock(); - return NGX_OK; - } - if (ngx_mutex_lock(ngx_posted_events_mutex) == NGX_ERROR) { ngx_accept_mutex_unlock(); return NGX_ERROR; diff --git a/src/event/modules/ngx_select_module.c b/src/event/modules/ngx_select_module.c index 93b3cf3e7..4d50427a5 100644 --- a/src/event/modules/ngx_select_module.c +++ b/src/event/modules/ngx_select_module.c @@ -10,11 +10,11 @@ -static int ngx_select_init(ngx_cycle_t *cycle); +static ngx_int_t ngx_select_init(ngx_cycle_t *cycle); static void ngx_select_done(ngx_cycle_t *cycle); -static int ngx_select_add_event(ngx_event_t *ev, int event, u_int flags); -static int ngx_select_del_event(ngx_event_t *ev, int event, u_int flags); -static int ngx_select_process_events(ngx_cycle_t *cycle); +static ngx_int_t ngx_select_add_event(ngx_event_t *ev, int event, u_int flags); +static ngx_int_t ngx_select_del_event(ngx_event_t *ev, int event, u_int flags); +static ngx_int_t ngx_select_process_events(ngx_cycle_t *cycle); static char *ngx_select_init_conf(ngx_cycle_t *cycle, void *conf); @@ -72,7 +72,7 @@ ngx_module_t ngx_select_module = { }; -static int ngx_select_init(ngx_cycle_t *cycle) +static ngx_int_t ngx_select_init(ngx_cycle_t *cycle) { ngx_event_t **index; @@ -135,7 +135,7 @@ static void ngx_select_done(ngx_cycle_t *cycle) } -static int ngx_select_add_event(ngx_event_t *ev, int event, u_int flags) +static ngx_int_t ngx_select_add_event(ngx_event_t *ev, int event, u_int flags) { ngx_connection_t *c; @@ -196,7 +196,7 @@ static int ngx_select_add_event(ngx_event_t *ev, int event, u_int flags) } -static int ngx_select_del_event(ngx_event_t *ev, int event, u_int flags) +static ngx_int_t ngx_select_del_event(ngx_event_t *ev, int event, u_int flags) { ngx_connection_t *c; @@ -249,7 +249,7 @@ static int ngx_select_del_event(ngx_event_t *ev, int event, u_int flags) } -static int ngx_select_process_events(ngx_cycle_t *cycle) +static ngx_int_t ngx_select_process_events(ngx_cycle_t *cycle) { int ready, nready; ngx_uint_t i, found, lock, expire; |
