Possible practical implementation of McVoy's splice() io-model for linux

Antonio Vargas windenntw at gmail.com
Fri Jan 7 18:57:37 PST 2005

As much as DFly is breaking new ground, I think it can't hurt to stay
informed about other kernel progress. According to latest emails on
linux-kernel, linus is starting a implementation of the splice()
io-model for linux, at the first step in the form of buffering for
pipes. The basic implementation is not to send data buffers forth and
back but to pass buffer descriptors, which are ref-counted, between
interested parties.

This is related to the ideas from Matt about explicit separation of
data and command channels for the message-bassed buffering on the DFly
SSI clusters.

Just for convenience, here are the relevant links:

lkml thread:


Original proposal from Larry McVoy:


Greetz, Antonio Vargas aka winden of network


Las cosas no son lo que parecen, excepto cuando parecen lo que si son.

More information about the Kernel mailing list