summaryrefslogtreecommitdiff
path: root/uloop.c
Commit message (Expand)AuthorAgeFilesLines
* uloop: make SIGCHLD signal handling optionalPetar Paradzik2017-09-291-1/+4
* uloop: Fix race condition in SIGCHLD handlingMichal Sojka2017-09-151-8/+8
* uloop: allow passing 0 as timeout to uloop_runFelix Fietkau2017-06-171-1/+1
* uloop: fix a regression in timeout handlingFelix Fietkau2017-06-171-3/+3
* uloop: allow specifying a timeout for uloop_run()Felix Fietkau2017-06-011-2/+7
* uloop: add uloop_cancelling functionFelix Fietkau2017-02-031-3/+8
* uloop: handle waker pipe write() return valueEyal Birger2016-06-261-1/+7
* loop: make uloop_run() return the cancelling signalMatthias Schiffer2016-06-261-2/+7
* uloop: add missing waker_pipe initializationFelix Fietkau2016-06-151-0/+1
* uloop: use a waker for notifying sigchld and loop cancel eventsYousong Zhou2016-06-151-4/+72
* uloop: revert signalfd support for nowFelix Fietkau2016-05-191-25/+11
* uloop: add back support for overriding signal handlers when signalfd is in useFelix Fietkau2016-05-171-4/+3
* uloop: retry waitpid on signal interruptFelix Fietkau2016-05-171-0/+3
* uloop: try to use signalfd for signal handling if availableFelix Fietkau2016-05-171-10/+25
* uloop: move epoll code into a separate fileFelix Fietkau2016-05-171-92/+1
* uloop: move kqueue code into a separate fileFelix Fietkau2016-05-171-134/+2
* allow process callback to call uloop_end()John Crispin2015-03-211-2/+4
* uloop: ignore SIGPIPE by defaultRafał Miłecki2015-01-281-0/+24
* uloop: optimize uloop_timeout_set() implementaiton a bit.Yousong Zhou2015-01-211-2/+2
* uloop: Do not override signal handlers not installed by usMichel Stam2014-10-121-13/+22
* uloop: Remove uloop_cancelled variable, it is not used anywhereMichel Stam2014-10-121-4/+0
* uloop: fix multiple calls to uloop_run()Luka Perkov2014-05-051-0/+1
* uloop: clear uloop_fd::error on addFelix Fietkau2014-04-261-0/+1
* uloop: Add flag to allow callback to be called on error conditions.Karl Vogel2014-02-231-2/+4
* Restore signal handler after uloop_run()Kristian Evensen2013-10-221-8/+30
* uloop: fix deleting pending fd events on uloop_fd_delFelix Fietkau2013-08-011-3/+4
* uloop: Fix incorrect timeoutHelmut Schaa2013-07-241-0/+1
* uloop: fix corner cases with recursive uloop_run callsFelix Fietkau2013-06-181-1/+52
* uloop: fix event flags processing on mac os xFelix Fietkau2013-06-181-0/+1
* libubox: make uloop_fd::flags genericFelix Fietkau2013-06-181-0/+2
* uloop: fix edge trigger handling on mac os xFelix Fietkau2013-06-181-0/+1
* uloop: rework event processing, fix use-after-free issuesFelix Fietkau2013-06-111-49/+75
* uloop: remove file descriptors if neither read nor write notification is requ...Felix Fietkau2013-01-311-0/+6
* uloop: rename uloop_timeout_pending() to uloop_timeout_remaining()Jo-Philipp Wich2013-01-231-1/+1
* uloop: add uloop_timeout_pending() function to determine the remaining time o...Jo-Philipp Wich2013-01-231-0/+12
* uloop: replace copyright info (code has been completely rewritten over time),...Felix Fietkau2013-01-131-16/+12
* uloop: use clock_gettime with the monotonic clock instead of using gettimeofd...Felix Fietkau2013-01-061-2/+11
* uloop: add back state tracking on mac os x, it seems to work reliably now (af...Felix Fietkau2013-01-051-5/+14
* uloop: improve edge trigger reliability on mac os xFelix Fietkau2013-01-041-2/+20
* uloop: ensure SIGCHLD is properly received on mac os xFelix Fietkau2013-01-041-0/+6
* uloop: do less state/change tracking for kevent() on mac os x, it is unreliableFelix Fietkau2013-01-041-14/+5
* uloop: fix immediate timeout processing on mac os xFelix Fietkau2013-01-011-2/+2
* utils: move ARRAY_SIZE from uloop to utils.hFelix Fietkau2012-12-311-4/+1
* uloop: fix tv_diff() calculationFelix Fietkau2012-10-311-4/+3
* uloop: another timer fixFelix Fietkau2012-10-311-1/+1
* uloop: fix sub-second timer offsets for uloop_timeout_setFelix Fietkau2012-10-311-1/+1
* uloop: fix a segfault on deleting the first active timer from within another ...Felix Fietkau2012-10-231-2/+4
* uloop: fix event delete races on mac os xFelix Fietkau2012-10-211-6/+27
* uloop: clear processes and timeouts on uloop_done()Felix Fietkau2012-07-081-0/+19
* uloop: handle EPOLLHUP like EPOLLERR to prevent infinite tight loops between ...Jo-Philipp Wich2012-07-071-2/+2