Home
last modified time | relevance | path

Searched refs:ev (Results 1 – 14 of 14) sorted by relevance

/lighttpd1.4/src/
H A Dfdevent_impl.c189 ev = ck_calloc(1, sizeof(*ev)); in fdevent_init()
247 if (ev->free) ev->free(ev); in fdevent_free()
264 int rc = (NULL != ev->reset) ? ev->reset(ev) : 0; in fdevent_reset()
302 const int n = ev->poll(ev, ev->pendclose ? 0 : timeout_ms); in fdevent_poll()
383 ev->epoll_events = ck_calloc(ev->maxfds, sizeof(*ev->epoll_events)); in fdevent_linux_sysepoll_init()
514 ev->kq_results = ck_calloc(ev->maxfds, sizeof(*ev->kq_results)); in fdevent_freebsd_kqueue_init()
613 ev->port_events = ck_calloc(ev->maxfds, sizeof(*ev->port_events)); in fdevent_solaris_port_init()
713 ev->devpollfds = ck_calloc(ev->maxfds, sizeof(*ev->devpollfds)); in fdevent_solaris_devpoll_init()
746 ev->unused.ptr[ev->unused.used++] = k; in fdevent_poll_event_del()
772 if (ev->size == ev->used) { in fdevent_poll_event_set()
[all …]
H A Dfdevent_fdnode.c28 fdnode *fdn = ev->fdarray[fd] = fdnode_init(); in fdevent_register()
38 fdevent_unregister (fdevents *ev, fdnode *fdn) in fdevent_unregister() argument
40 fdnode **fdn_slot = &ev->fdarray[fdn->fd]; in fdevent_unregister()
47 fdevent_sched_close (fdevents *ev, fdnode *fdn) in fdevent_sched_close() argument
49 fdnode **fdn_slot = &ev->fdarray[fdn->fd]; in fdevent_sched_close()
53 fdn->ctx = ev->pendclose; in fdevent_sched_close()
54 ev->pendclose = fdn; in fdevent_sched_close()
80 } while (0 != ev->event_del(ev, fdn)); in fdevent_fdnode_event_unsetter_retry()
88 if (0 != ev->event_del(ev, fdn)) in fdevent_fdnode_event_unsetter()
117 } while (0 != ev->event_set(ev, fdn, events)); in fdevent_fdnode_event_setter_retry()
[all …]
H A Dfdevent.h57 int fdevent_reset(fdevents *ev); /* "init" after fork() */
60 void fdevent_free(fdevents *ev);
66 void fdevent_fdnode_event_del(fdevents *ev, fdnode *fdn);
67 void fdevent_fdnode_event_set(fdevents *ev, fdnode *fdn, int events);
68 void fdevent_fdnode_event_add(fdevents *ev, fdnode *fdn, int event);
69 void fdevent_fdnode_event_clr(fdevents *ev, fdnode *fdn, int event);
71 int fdevent_poll(fdevents *ev, int timeout_ms);
74 fdnode * fdevent_register(fdevents *ev, int fd, fdevent_handler handler, void *ctx);
76 void fdevent_unregister(fdevents *ev, fdnode *fdn);
77 void fdevent_sched_close(fdevents *ev, fdnode *fdn);
H A Dfdevent_impl.h79 int (*event_set)(struct fdevents *ev, fdnode *fdn, int events);
80 int (*event_del)(struct fdevents *ev, fdnode *fdn);
81 int (*poll)(struct fdevents *ev, int timeout_ms);
122 int (*reset)(struct fdevents *ev);
123 void (*free)(struct fdevents *ev);
H A Dmod_cgi.c81 struct fdevents *ev; /* dumb pointer */ member
410 struct fdevents * const ev = hctx->ev; in cgi_connection_close_fdtocgi() local
411 fdevent_fdnode_event_del(ev, hctx->fdntocgi); in cgi_connection_close_fdtocgi()
413 fdevent_sched_close(ev, hctx->fdntocgi); in cgi_connection_close_fdtocgi()
426 struct fdevents * const ev = hctx->ev; in cgi_connection_close() local
428 fdevent_fdnode_event_del(ev, hctx->fdn); in cgi_connection_close()
430 fdevent_sched_close(ev, hctx->fdn); in cgi_connection_close()
734 struct fdevents * const ev = hctx->ev; in cgi_write_request() local
741 fdevent_fdnode_event_set(ev, hctx->fdntocgi, 0); in cgi_write_request()
968 struct fdevents * const ev = hctx->ev; in cgi_create_env() local
[all …]
H A Dserver.c395 fdevent_fdnode_event_del(srv->ev, oneshot_fdn); in server_free()
396 fdevent_unregister(srv->ev, oneshot_fdn); in server_free()
410 fdevent_free(srv->ev); in server_free()
489 fdevent_fdnode_event_set(con->srv->ev, oneshot_fdn, n); in server_oneshot_read_cq()
511 fdevent_fdnode_event_set(con->srv->ev, oneshot_fdn, n); in server_oneshot_handle_fdevent()
606 fdevent_register(srv->ev, fdin, server_oneshot_handle_fdevent, con); in server_oneshot_init_pipe()
607 fdevent_fdnode_event_set(srv->ev, oneshot_fdn, FDEVENT_RDHUP); in server_oneshot_init_pipe()
867 fdevent_fdnode_event_set(srv->ev, srv_socket->fdn, event); in server_sockets_set_event()
1750 if (NULL == srv->ev) { in server_main_setup()
1785 if (!stat_cache_init(srv->ev, srv->errh)) { in server_main_setup()
[all …]
H A Dstat_cache.c238 fdevents *ev; member
562 fdevent_fdnode_event_del(scf->ev, scf->fdn); in stat_cache_handle_fdevent()
563 fdevent_unregister(scf->ev, scf->fdn); in stat_cache_handle_fdevent()
573 static stat_cache_fam * stat_cache_init_fam(fdevents *ev, log_error_st *errh) { in stat_cache_init_fam() argument
576 scf->ev = ev; in stat_cache_init_fam()
628 scf->fdn = fdevent_register(scf->ev, scf->fd, stat_cache_handle_fdevent, scf); in stat_cache_init_fam()
629 fdevent_fdnode_event_set(scf->ev, scf->fdn, FDEVENT_IN | FDEVENT_RDHUP); in stat_cache_init_fam()
871 int stat_cache_init(fdevents *ev, log_error_st *errh) { in stat_cache_init() argument
874 sc.scf = stat_cache_init_fam(ev, errh); in stat_cache_init()
878 UNUSED(ev); in stat_cache_init()
H A Dgw_backend.c1802 fdevent_fdnode_event_del(hctx->ev, hctx->fdn); in gw_backend_close()
1804 fdevent_sched_close(hctx->ev, hctx->fdn); in gw_backend_close()
1872 fdevent_fdnode_event_clr(hctx->ev, hctx->fdn, FDEVENT_OUT); in gw_conditional_tcp_fin()
1941 hctx->fdn = fdevent_register(hctx->ev,hctx->fd,gw_handle_fdevent,hctx); in gw_write_request()
1952 fdevent_fdnode_event_set(hctx->ev, hctx->fdn, FDEVENT_OUT); in gw_write_request()
2046 fdevent_fdnode_event_clr(hctx->ev, hctx->fdn, FDEVENT_OUT); in gw_write_request()
2061 fdevent_fdnode_event_clr(hctx->ev, hctx->fdn, FDEVENT_OUT); in gw_write_request()
2065 fdevent_fdnode_event_add(hctx->ev, hctx->fdn, FDEVENT_OUT); in gw_write_request()
2167 fdevent_fdnode_event_clr(hctx->ev, hctx->fdn, FDEVENT_IN); in gw_handle_subrequest()
2175 fdevent_fdnode_event_add(hctx->ev, hctx->fdn, FDEVENT_IN); in gw_handle_subrequest()
[all …]
H A Dnetwork.c907 fdevent_fdnode_event_del(srv->ev, fdn); in network_unregister_sock()
908 fdevent_unregister(srv->ev, fdn); in network_unregister_sock()
912 if (-1 == fdevent_reset(srv->ev)) { in network_register_fdevents()
922 …srv_socket->fdn = fdevent_register(srv->ev, srv_socket->fd, network_server_handle_fdevent, srv_soc… in network_register_fdevents()
923 fdevent_fdnode_event_set(srv->ev, srv_socket->fdn, FDEVENT_IN); in network_register_fdevents()
H A Dstat_cache.h33 int stat_cache_init(struct fdevents *ev, log_error_st *errh);
H A Dbase.h147 struct fdevents *ev; member
H A Dconnections.c92 fdevent_fdnode_event_del(srv->ev, con->fdn); in connection_close()
93 fdevent_unregister(srv->ev, con->fdn); in connection_close()
917 con->fdn = fdevent_register(srv->ev, con->fd, connection_handle_fdevent, con); in connection_accepted()
1077 fdevent_fdnode_event_set(con->srv->ev, con->fdn, events); in connection_revents_err()
1090 fdevent_fdnode_event_set(con->srv->ev, con->fdn, events); in connection_revents_err()
1166 fdevent_fdnode_event_set(con->srv->ev, con->fdn, n); in connection_set_fdevent_interest()
H A Dgw_backend.h315 struct fdevents *ev; member
H A Dhttp-header-glue.c1302 fdevent_fdnode_event_clr(r->con->srv->ev, fdn, FDEVENT_IN); in http_response_read()
1425 fdevent_fdnode_event_clr(r->con->srv->ev, fdn, FDEVENT_IN); in http_response_read()