Lines Matching defs:sigfd
274 static int prepare_dispatcher(int epfd, int sigfd, int infd,
282 ev.data.fd = sigfd;
283 if (epoll_ctl(epfd, EPOLL_CTL_ADD, sigfd, &ev) < 0)
302 static int run_dispatcher(int epfd, int sigfd, int infd, struct list_head *srcs,
335 if (ev->data.fd == sigfd)
359 static void clear_dispatcher(int epfd, int sigfd, int infd,
369 epoll_ctl(epfd, EPOLL_CTL_DEL, sigfd, NULL);
372 static int prepare_signalfd(int *sigfd)
387 *sigfd = fd;
395 int sigfd = 0;
402 err = prepare_signalfd(&sigfd);
408 close(sigfd);
428 err = prepare_dispatcher(epfd, sigfd, infd, &srcs);
430 err = run_dispatcher(epfd, sigfd, infd, &srcs, &retry);
431 clear_dispatcher(epfd, sigfd, infd, &srcs);
449 close(sigfd);