diff options
author | Eric Wong <normalperson@yhbt.net> | 2011-03-01 09:29:57 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-03-01 09:29:57 +0000 |
commit | 73b61c10c0085ee4a26a321375938bce16fb8a6d (patch) | |
tree | c016e0d4e7df9038d391e3b42f7242138c5ac1b3 | |
parent | 9230fba2a4231965687d2e590f8d6ad01a2fa3a8 (diff) | |
download | ruby_io_splice-73b61c10c0085ee4a26a321375938bce16fb8a6d.tar.gz |
This release adds the IO.trysplice and IO.trytee interfaces to avoid expensive EAGAIN exceptions for non-blocking I/O. There is no IO.tryvmsplice method as we still haven't figured out a good use for IO.vmsplice in Ruby, and non-blocking I/O with iovecs is just painful! If you want more zero-copy fun without needing mmap(2), check out the "sendfile" RubyGem and IO.copy_stream (1.9). As of Linux 2.6.33+, sendfile(2) can copy mmap-able files to +any+ descriptor, not just sockets. Please email us at ruby.io.splice@librelist.com if you can think of a good use for IO.vmsplice or IO.trysplice in Ruby.
-rwxr-xr-x | GIT-VERSION-GEN | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN index 671d859..017ae4b 100755 --- a/GIT-VERSION-GEN +++ b/GIT-VERSION-GEN @@ -1,7 +1,7 @@ #!/bin/sh GVF=GIT-VERSION-FILE -DEF_VER=v2.1.0.GIT +DEF_VER=v3.0.0.GIT LF=' ' |