about summary refs log tree commit homepage
DateCommit message (Expand)
2013-04-29test_timerfd: relax timing-sensitive test
2013-04-29test_kqueue_io: test for multiple event return
2013-04-29test_kqueue: join thread after test
2013-04-29fork-safe "to_io" in high-level epoll/kqueue
2013-04-29test_epoll: avoid sleeping inside a signal handler
2013-04-29test: remove Rubinius-specific checks and skips
2013-04-29test_epoll: remove assert_nothing_raised
2013-04-29preliminary kqueue support
2013-04-29pkg.mk: allow passing arguments to extconf
2013-04-29allow building without epoll (or inotify) support
2013-04-21epoll: enforce maxevents > 0 before memory allocation
2013-04-21favor comparison against 0 for error checking
2013-04-13set close-on-exec by default under Ruby 2.0
2013-04-13extconf: remove pthread checks
2013-04-13README: update description
2013-04-13doc: rdoc fixes and cleanups
2013-04-13.wrongdoc: add public/private email addresses
2013-04-12epoll: cleanup GVL-release code for Ruby 2.0.0
2013-04-12inotify: thread-safe Inotify#take for rbx
2013-04-12inotify: use thread-local internal buffer
2013-04-12license + gem packaging cleanups
2013-04-12.gitignore: add .rbx
2013-04-12test_epoll_gc: force GC on EMFILE/ENFILE
2013-04-12avoid ENOMEM checking in common code paths
2013-04-12epoll: cache alignment for per-thread structure
2013-04-12epoll: implement thread-safety for mark/flag arrays
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