LATEST in io_splice-4.1.1 vs LATEST in io_splice-4.2.0

- old
+ new

@@ -1,8 +1,19 @@ -=== io_splice 4.1.1 - workaround socket -> pipe issues / 2011-05-18 00:19 UTC +=== io_splice 4.2.0 - several bugfixes and workarounds / 2013-01-19 08:23 UTC - IO::Splice.copy_stream now uses SPLICE_F_NONBLOCK whenever the - destination is a pipe. Our documentation is also updated to - reflect the issue of splicing from sockets into pipes. + We now limit maximum splice length to (1<<30) to avoid EINVAL + errors on 64-bit hosts. - ref: http://lkml.org/lkml/2009/1/13/478 + vmsplice no longer raises Errno::EFAULT optimizations in newer + GCC (not that I've found a good use for vmsplice at all with + Ruby...) + + There are several other small cleanups. + + Eric Wong (6): + copy_stream: small cleanup for pipe splicing + limit maximum splice length to 1 << 30 + avoid uname() for pipe size modification checks + doc: s/librelist.com/librelist.org/ + vmsplice: avoid referencing invalid stack address for strings + vmsplice: more consistent fileno retry handling