signalfd_poller_wake
signalfd_poller_wake(sp, POLLRDNORM | POLLIN);
signalfd_poller_wake(sp, POLLERR);