Mercurial > hg > nginx-quic
comparison src/event/modules/ngx_kqueue_module.c @ 311:11ff50a35d6d
nginx-0.0.3-2004-04-12-20:38:09 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 12 Apr 2004 16:38:09 +0000 |
parents | ce375c313e96 |
children | 98f1a8028067 |
comparison
equal
deleted
inserted
replaced
310:a9a9af2c7370 | 311:11ff50a35d6d |
---|---|
261 * its filters so we do not need to delete explicity the event | 261 * its filters so we do not need to delete explicity the event |
262 * before the closing the file descriptor. | 262 * before the closing the file descriptor. |
263 */ | 263 */ |
264 | 264 |
265 if (flags & NGX_CLOSE_EVENT) { | 265 if (flags & NGX_CLOSE_EVENT) { |
266 ev->posted = 0; | |
266 return NGX_OK; | 267 return NGX_OK; |
267 } | 268 } |
268 | 269 |
269 if (flags & NGX_DISABLE_EVENT) { | 270 if (flags & NGX_DISABLE_EVENT) { |
270 ev->disabled = 1; | 271 ev->disabled = 1; |
462 | 463 |
463 instance = (uintptr_t) ev & 1; | 464 instance = (uintptr_t) ev & 1; |
464 ev = (ngx_event_t *) ((uintptr_t) ev & (uintptr_t) ~1); | 465 ev = (ngx_event_t *) ((uintptr_t) ev & (uintptr_t) ~1); |
465 ev->returned_instance = instance; | 466 ev->returned_instance = instance; |
466 | 467 |
467 if (ev->log && (ev->log->log_level & NGX_LOG_DEBUG_CONNECTION)) { | |
468 ngx_kqueue_dump_event(ev->log, &event_list[i]); | |
469 } | |
470 | |
471 if (!ev->active || ev->instance != instance) { | 468 if (!ev->active || ev->instance != instance) { |
472 | 469 |
473 /* | 470 /* |
474 * the stale event from a file descriptor | 471 * the stale event from a file descriptor |
475 * that was just closed in this iteration | 472 * that was just closed in this iteration |
476 */ | 473 */ |
477 | 474 |
478 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, cycle->log, 0, | 475 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, cycle->log, 0, |
479 "kevent: stale event " PTR_FMT, ev); | 476 "kevent: stale event " PTR_FMT, ev); |
480 continue; | 477 continue; |
478 } | |
479 | |
480 if (ev->log && (ev->log->log_level & NGX_LOG_DEBUG_CONNECTION)) { | |
481 ngx_kqueue_dump_event(ev->log, &event_list[i]); | |
481 } | 482 } |
482 | 483 |
483 ev->available = event_list[i].data; | 484 ev->available = event_list[i].data; |
484 | 485 |
485 if (event_list[i].flags & EV_EOF) { | 486 if (event_list[i].flags & EV_EOF) { |