> > The event was not lost. > > Not lost, but not delivered. So you need your policy agent to send it will be delivered next time the process wakes. It's not lost. > SIGCONT when you receive any wakeup event, which either means proxying > all your network traffic through your policy agent or having some > mechanism for alerting the policy agent whenever you leave the deep idle > state. You didn't mention that requirement last time. > > > also the race of an application being in the middle of handling a wakeup > > > event when you send it the signal. > > > > sigmask() > > Doesn't help - I may be hit by the signal between the poll() unblocking > and me having the opportunity to call sigmask(). ppoll(). This is all existing solved stuff. Alan _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm