Home
last modified time | relevance | path

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

/lighttpd1.4/src/
H A Dfdevent_fdnode.c13 static fdnode *
16 return ck_calloc(1, sizeof(fdnode)); in fdnode_init()
20 fdnode_free (fdnode *fdn) in fdnode_free()
25 fdnode *
28 fdnode *fdn = ev->fdarray[fd] = fdnode_init(); in fdevent_register()
38 fdevent_unregister (fdevents *ev, fdnode *fdn) in fdevent_unregister()
40 fdnode **fdn_slot = &ev->fdarray[fdn->fd]; in fdevent_unregister()
47 fdevent_sched_close (fdevents *ev, fdnode *fdn) in fdevent_sched_close()
49 fdnode **fdn_slot = &ev->fdarray[fdn->fd]; in fdevent_sched_close()
51 *fdn_slot = (fdnode *)((uintptr_t)fdn | 0x3); in fdevent_sched_close()
[all …]
H A Dfdevent_impl.c278 for (fdnode *fdn = ev->pendclose; fdn; ) { in fdevent_sched_run()
289 fdnode * const fdn_tmp = fdn; in fdevent_sched_run()
290 fdn = (fdnode *)fdn->ctx; /* next */ in fdevent_sched_run()
341 fdnode * const fdn = (fdnode *)epoll_events[i].data.ptr; in fdevent_linux_sysepoll_poll()
465 fdnode * const fdn = (fdnode *)kq_results[i].udata; in fdevent_freebsd_kqueue_poll()
571 fdnode * const fdn = ev->fdarray[fd]; in fdevent_solaris_port_poll()
655 fdnode ** const fdarray = ev->fdarray; in fdevent_solaris_devpoll_poll()
729 fdevent_poll_event_del (fdevents *ev, fdnode *fdn) in fdevent_poll_event_del()
792 fdnode ** const fdarray = ev->fdarray; in fdevent_poll_poll()
796 fdnode *fdn = fdarray[pfds[i].fd]; in fdevent_poll_poll()
[all …]
H A Dfdevent.h66 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);
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.h76 fdnode **fdarray;
77 fdnode *pendclose;
79 int (*event_set)(struct fdevents *ev, fdnode *fdn, int events);
80 int (*event_del)(struct fdevents *ev, fdnode *fdn);
H A Dbase.h25 fdnode *fdn; /* fdevent (fdnode *) object */
132 fdnode *fdn;
H A Dbase_decls.h25 typedef struct fdnode_st fdnode; typedef
H A Dresponse.h44 handler_t http_response_read(request_st *r, http_response_opts *opts, buffer *b, fdnode *fdn);
H A Dgw_backend.h316 fdnode *fdn; /* fdevent (fdnode *) object */
H A Dmod_cgi.c76 fdnode *fdn;
77 fdnode *fdntocgi;
H A Dserver.c110 static fdnode *oneshot_fdn = NULL;
513 fdnode * const fdn = con->fdn; /* fdn->ctx == con */ in server_oneshot_handle_fdevent()
H A Dnetwork.c904 fdnode *fdn = srv_socket->fdn; in network_unregister_sock()
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()
H A Dstat_cache.c239 fdnode *fdn;
/lighttpd1.4/
H A DNEWS1878 * [core] perf: pass (fdnode *) to epoll and kqueue
1880 * [core] pass (fdnode *) for registered fdevent fd