Home
last modified time | relevance | path

Searched refs:fdn (Results 1 – 17 of 17) sorted by relevance

/lighttpd1.4/src/
H A Dfdevent_fdnode.c22 free(fdn); in fdnode_free()
30 fdn->fd = fd; in fdevent_register()
31 fdn->ctx = ctx; in fdevent_register()
32 fdn->events = 0; in fdevent_register()
33 fdn->fde_ndx = -1; in fdevent_register()
34 return fdn; in fdevent_register()
43 fdnode_free(fdn); in fdevent_unregister()
138 if (NULL != fdn) fdevent_fdnode_event_unsetter(ev, fdn); in fdevent_fdnode_event_del()
144 if (NULL != fdn) fdevent_fdnode_event_setter(ev, fdn, events); in fdevent_fdnode_event_set()
150 if (NULL != fdn) fdevent_fdnode_event_setter(ev, fdn, (fdn->events|event)); in fdevent_fdnode_event_add()
[all …]
H A Dfdevent_impl.c278 for (fdnode *fdn = ev->pendclose; fdn; ) { in fdevent_sched_run() local
290 fdn = (fdnode *)fdn->ctx; /* next */ in fdevent_sched_run()
325 int fd = fdn->fde_ndx = fdn->fd; in fdevent_linux_sysepoll_event_set()
344 (*fdn->handler)(fdn->ctx, revents); in fdevent_linux_sysepoll_poll()
425 int fd = fdn->fde_ndx = fdn->fd; in fdevent_freebsd_kqueue_event_set()
474 (*fdn->handler)(fdn->ctx, revents); in fdevent_freebsd_kqueue_poll()
535 int fd = fdn->fde_ndx = fdn->fd; in fdevent_solaris_port_event_set()
577 (*fdn->handler)(fdn->ctx, revents); in fdevent_solaris_port_poll()
643 pfd.fd = fdn->fde_ndx = fdn->fd; in fdevent_solaris_devpoll_event_set()
669 (*fdn->handler)(fdn->ctx, revents); in fdevent_solaris_devpoll_poll()
[all …]
H A Dfdevent.h65 #define fdevent_fdnode_interest(fdn) (NULL != (fdn) ? (fdn)->events : 0) argument
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);
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);
H A Dmod_cgi.c76 fdnode *fdn; member
428 fdevent_fdnode_event_del(ev, hctx->fdn); in cgi_connection_close()
430 fdevent_sched_close(ev, hctx->fdn); in cgi_connection_close()
431 hctx->fdn = NULL; in cgi_connection_close()
574 hctx->response, hctx->fdn)) { in cgi_recv_response()
976 fdevent_fdnode_event_set(ev, hctx->fdn, FDEVENT_IN | FDEVENT_RDHUP); in cgi_create_env()
1102 fdevent_fdnode_event_clr(hctx->ev, hctx->fdn, FDEVENT_IN); in SUBREQUEST_FUNC()
1103 } else if (!(fdevent_fdnode_interest(hctx->fdn) & FDEVENT_IN)) { in SUBREQUEST_FUNC()
1108 fdevent_fdnode_event_add(hctx->ev, hctx->fdn, FDEVENT_IN); in SUBREQUEST_FUNC()
1193 if (limits->read_timeout && hctx->fdn in cgi_trigger_cb()
[all …]
H A Dbase.h25 fdnode *fdn; /* fdevent (fdnode *) object */ member
132 fdnode *fdn; member
H A Dnetwork.c904 fdnode *fdn = srv_socket->fdn; in network_unregister_sock() local
905 if (NULL == fdn) return; in network_unregister_sock()
906 srv_socket->fdn = NULL; in network_unregister_sock()
907 fdevent_fdnode_event_del(srv->ev, fdn); in network_unregister_sock()
908 fdevent_unregister(srv->ev, fdn); in network_unregister_sock()
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 Dconnections.c92 fdevent_fdnode_event_del(srv->ev, con->fdn); in connection_close()
93 fdevent_unregister(srv->ev, con->fdn); in connection_close()
94 con->fdn = NULL; in connection_close()
625 con->fdn->handler = connection_handle_fdevent_h2; in connection_transition_h2()
917 con->fdn = fdevent_register(srv->ev, con->fd, connection_handle_fdevent, con); in connection_accepted()
1066 int events = fdevent_fdnode_interest(con->fdn); in connection_revents_err()
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()
1147 const int events = fdevent_fdnode_interest(con->fdn); in connection_set_fdevent_interest()
1166 fdevent_fdnode_event_set(con->srv->ev, con->fdn, n); in connection_set_fdevent_interest()
[all …]
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()
1805 hctx->fdn = NULL; in gw_backend_close()
1872 fdevent_fdnode_event_clr(hctx->ev, hctx->fdn, FDEVENT_OUT); in gw_conditional_tcp_fin()
1952 fdevent_fdnode_event_set(hctx->ev, hctx->fdn, FDEVENT_OUT); in gw_write_request()
1964 if (!(fdevent_fdnode_interest(hctx->fdn) & FDEVENT_OUT)) in gw_write_request()
2167 fdevent_fdnode_event_clr(hctx->ev, hctx->fdn, FDEVENT_IN); in gw_handle_subrequest()
2169 else if (!(fdevent_fdnode_interest(hctx->fdn) & FDEVENT_IN)) { in gw_handle_subrequest()
2175 fdevent_fdnode_event_add(hctx->ev, hctx->fdn, FDEVENT_IN); in gw_handle_subrequest()
2318 handler_t rc = http_response_read(r, &hctx->opts, b, hctx->fdn); in gw_recv_response()
[all …]
H A Dhttp-header-glue.c1235 …read(request_st * const r, http_response_opts * const opts, buffer * const b, fdnode * const fdn) { in http_response_read() argument
1236 const int fd = fdn->fd; in http_response_read()
1275 return (fdevent_fdnode_interest(fdn) & FDEVENT_IN) in http_response_read()
1279 if (!(fdevent_fdnode_interest(fdn) & FDEVENT_IN)) { in http_response_read()
1302 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()
H A Dstat_cache.c239 fdnode *fdn; 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()
564 scf->fdn = NULL; in stat_cache_handle_fdevent()
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()
665 if (NULL == scf->fdn) return NULL; /* FAM connection closed; do nothing */ in fam_dir_monitor()
H A Dresponse.h44 handler_t http_response_read(request_st *r, http_response_opts *opts, buffer *b, fdnode *fdn);
H A Dserver.c513 fdnode * const fdn = con->fdn; /* fdn->ctx == con */ in server_oneshot_handle_fdevent() local
514 handler_t rc = (fdn && (fdevent_handler)NULL != fdn->handler) in server_oneshot_handle_fdevent()
515 ? (*fdn->handler)(con, revents) in server_oneshot_handle_fdevent()
867 fdevent_fdnode_event_set(srv->ev, srv_socket->fdn, event); in server_sockets_set_event()
H A Dgw_backend.h316 fdnode *fdn; /* fdevent (fdnode *) object */ member
H A Dmod_fastcgi.c357 if (!(fdevent_fdnode_interest(hctx->fdn) & FDEVENT_IN) in fcgi_recv_0()
H A Dmod_ajp13.c771 if (!(fdevent_fdnode_interest(hctx->fdn) & FDEVENT_IN) in ajp13_recv_0()
/lighttpd1.4/
H A DNEWS35 * [core] pass fdn to fdevent_sched_close,_unregister