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) {