about summary refs log tree commit homepage
DateCommit message (Expand)
2013-04-12split Epoll and Epoll::IO, rewrite Epoll in Ruby
2013-04-12test_epoll: synchronize writes to the pipe array
2013-04-12test_epoll: fix timing error in test
2013-04-03util: comment explaining non-use of FIONBIO
2013-03-01reload FD after rb_io_wait_*able functions
2013-01-24epoll: update documentation for multi-threaded use
2013-01-23epoll: use pthread_once properly
2013-01-17epoll: add EPOLLWAKEUP constant
2013-01-17Revert "epoll: avoid EPOLL_CTL_MOD race condition"
2013-01-03epoll: avoid EPOLL_CTL_MOD race condition
2012-05-02sleepy_penguin 3.1.0 - minor fixes and features v3.1.0
2012-05-02reintroduce SLEEPY_PENGUIN_VERSION constant
2012-05-02timerfd: remove unusable constants (never released)
2012-05-02epoll: update comment on free(NULL) usage
2012-03-26teset: epoll used as a queue
2012-03-22epoll: use per-thread data structure for concurrent Epoll#wait
2012-03-22test_epoll: disable expensive test without STRESS
2012-03-22sleepy_penguin.h: add prototype for rb_thread_io_blocking_region
2012-03-07epoll: split out ugly green thread code
2012-02-23test: new testcase for edge-triggered accept
2011-07-26use sleepy.penguin@librelist.org address instead of .com
2011-07-26disable SignalFD interface
2011-07-26rb_update_max_fd() support for epoll
2011-06-16fix unused variable warnings
2011-06-15timerfd: add new constants from 2.6.39 and 3.0
2011-06-08test_epoll: add level trigger test
2011-05-20sleepy_penguin 3.0.1 - really avoids EINTR v3.0.1
2011-05-20epoll: avoid race condition in EINTR checking
2011-05-20sleepy_penguin 3.0.0 v3.0.0
2011-05-19test: fix some warnings from 1.9.3dev
2011-05-19update to the latest pkg.mk
2011-05-19.document: remove duplicate init.c entry
2011-05-19disable operations on Fixnum file descriptors
2011-05-19better handle cross-thread close under Ruby 1.9.3
2011-05-19doc: Epoll::IO should NEVER be used directly
2011-05-19signalfd: dis-recommend this class
2011-05-19use rb_call_super instead of calling for_fd
2011-05-19epoll.c: more descriptive IOError for closed descriptors
2011-05-19Epoll#wait does not expose EINTR to user
2011-05-19epoll -signal
2011-05-19inotify: hold GVL on close
2011-05-19epoll: close notifies other threads under MRI
2011-05-19epoll.c: note that close() never fails under Linux
2011-05-14eventfd: fix 32-bit warning for ULL type
2011-05-14eventfd: fix getvalue argv type
2011-04-28extconf: don't abort for rb_memerror and rb_io_close()
2011-04-10epoll: better deal with cross thread close
2011-04-10inotify: disable GVL-releasing close for 1.9.3dev
2011-03-09pkg.mk: misc updates
2011-03-10sleepy_penguin 2.0.0 v2.0.0