about summary refs log tree commit homepage
path: root/ext
DateCommit message (Expand)
2019-11-29epoll: suppress warning for rb_ensure(real_epwait,...)
2019-01-02splice.c: remove reference to non-existent function
2018-12-11fix 64-to-32-bit truncation warning
2017-04-15kqueue: modernize Struct usage for Ruby 2.5.0dev
2017-04-14kqueue: ensure close-on-exec flag is set
2017-03-22doc: avoid incorrect links to Epoll::IO
2017-03-22doc: tests and examples for changing pipe size in Linux
2017-03-22sp_copy: remove dummy 1.8 code for non-native threaded Ruby
2017-03-22kqueue: remove IO#autoclose= and 1.8-related checks
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-03-16free buffer if pthread_setspecific fails
2017-03-11portability fixes for systems w/o splice, copy_file_range
2017-03-11implement linux_sendfile support
2017-01-05copy_file_range: move wrapper to Ruby for keyword arg handling
2017-01-04remove PIPE_BUF constant definition
2017-01-04doc: remove references to IO#pipe_size accessor
2017-01-04new API for splice and tee
2017-01-04copy_file_range: use correct syscall numbers on x86/x86-64
2017-01-02splice: clarification regarding tee() flags
2017-01-02unify rb_gc() handling for out-of-FD conditions
2016-03-15implement copy_file_range support for Linux 4.5+
2016-03-15support the splice(2) and tee(2) syscalls
2015-06-05epoll: allow :CLOEXEC instead of the long constant
2014-12-28inotify: cleanup Inotify::Event creation
2014-12-28extconf: detect inotify_init1 in libc
2013-12-27extconf: avoid unnecessary linkage against libkqueue
2013-12-27refactor and fix leak from thread-local storage use
2013-11-21value2timespec: use StringValueCStr for correctness
2013-11-21work around lack of rb_io_get_io in Rubinius
2013-10-19remove all signalfd-related files
2013-10-19util: minor cleanup to favor rb_io_get_io
2013-09-26init: avoid redefinition warning for _GNU_SOURCE
2013-09-26avoid RARRAY_PTR usage for Linux-only bits
2013-09-24Support for broken system without clock_gettime.
2013-05-03auto-generate SLEEPY_PENGUIN_VERSION constant
2013-05-03kqueue: remove timeout handling for nevents==0
2013-05-03doc: flesh out kqueue-related documentation
2013-05-02do not propagate Errno::EINTR into Ruby
2013-04-29kqueue: workaround lack of RSTRUCT* macros on Rubinius
2013-04-29kqueue: set zero timeout if not retrieving events
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-13extconf: remove pthread checks
2013-04-12epoll: cleanup GVL-release code for Ruby 2.0.0