Mercurial > hg > nginx
comparison src/event/modules/ngx_kqueue_module.c @ 373:018569a8f09c
nginx-0.0.7-2004-06-30-19:30:41 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 30 Jun 2004 15:30:41 +0000 |
parents | c9fdfccebc49 |
children | 213f17e9f776 |
comparison
equal
deleted
inserted
replaced
372:c9fdfccebc49 | 373:018569a8f09c |
---|---|
504 case EVFILT_READ: | 504 case EVFILT_READ: |
505 case EVFILT_WRITE: | 505 case EVFILT_WRITE: |
506 | 506 |
507 instance = (uintptr_t) ev & 1; | 507 instance = (uintptr_t) ev & 1; |
508 ev = (ngx_event_t *) ((uintptr_t) ev & (uintptr_t) ~1); | 508 ev = (ngx_event_t *) ((uintptr_t) ev & (uintptr_t) ~1); |
509 ev->returned_instance = instance; | |
510 | 509 |
511 if (!ev->active || ev->instance != instance) { | 510 if (!ev->active || ev->instance != instance) { |
512 | 511 |
513 /* | 512 /* |
514 * the stale event from a file descriptor | 513 * the stale event from a file descriptor |
517 | 516 |
518 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, cycle->log, 0, | 517 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, cycle->log, 0, |
519 "kevent: stale event " PTR_FMT, ev); | 518 "kevent: stale event " PTR_FMT, ev); |
520 continue; | 519 continue; |
521 } | 520 } |
521 | |
522 ev->returned_instance = instance; | |
522 | 523 |
523 if (ev->log && (ev->log->log_level & NGX_LOG_DEBUG_CONNECTION)) { | 524 if (ev->log && (ev->log->log_level & NGX_LOG_DEBUG_CONNECTION)) { |
524 ngx_kqueue_dump_event(ev->log, &event_list[i]); | 525 ngx_kqueue_dump_event(ev->log, &event_list[i]); |
525 } | 526 } |
526 | 527 |