about summary refs log tree commit homepage
path: root/ext/sleepy_penguin/epoll.c
DateCommit message (Expand)
2019-11-29epoll: suppress warning for rb_ensure(real_epwait,...)
2017-03-22doc: avoid incorrect links to Epoll::IO
2017-03-18epoll: add EPOLLEXCLUSIVE constant and documentation
2017-03-17favor require_relative over require pu
2017-03-16drop unused Ruby 1.8 support code
2017-03-16allow nestable TLS buffers within the same thread
2017-01-02unify rb_gc() handling for out-of-FD conditions
2015-06-05epoll: allow :CLOEXEC instead of the long constant
2013-12-27refactor and fix leak from thread-local storage use
2013-09-24Support for broken system without clock_gettime.
2013-05-02do not propagate Errno::EINTR into Ruby
2013-04-29preliminary kqueue support
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-12epoll: cleanup GVL-release code for Ruby 2.0.0
2013-04-12inotify: use thread-local internal buffer
2013-04-12avoid ENOMEM checking in common code paths
2013-04-12epoll: cache alignment for per-thread structure
2013-04-12split Epoll and Epoll::IO, rewrite Epoll in Ruby
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-02epoll: update comment on free(NULL) usage
2012-03-22epoll: use per-thread data structure for concurrent Epoll#wait
2012-03-07epoll: split out ugly green thread code
2011-07-26disable SignalFD interface
2011-07-26rb_update_max_fd() support for epoll
2011-05-20epoll: avoid race condition in EINTR checking
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-19epoll.c: more descriptive IOError for closed descriptors
2011-05-19Epoll#wait does not expose EINTR to user
2011-05-19epoll -signal
2011-05-19epoll: close notifies other threads under MRI
2011-05-19epoll.c: note that close() never fails under Linux
2011-04-10epoll: better deal with cross thread close
2011-03-10split out missing bits for older glibc and kernels
2011-03-10cleanup blocking region code for 1.8
2011-03-10doc: improve RDoc documentation
2011-03-10rework flags passing for ease-of-use
2011-02-04Epoll.new does not default to close-on-exec
2011-02-04require rb_memerror and rb_io_close
2011-02-04epoll.c: safer replacement function naming
2011-02-04epoll.c: fix uninitialized fd variable
2011-02-04Epoll#wait: do not automatically retry on EINTR