Messages in this thread | | | Date | Wed, 19 Apr 2006 20:00:01 +0200 | From | Diego Calleja <> | Subject | Re: Linux 2.6.17-rc2 |
| |
Could someone give a long high-level description of what splice() and tee() are? I need a description for wiki.kernelnewbies.org/Linux_2_6_17 (while we're it, it'd be nice if some people can review it in case it's missing something ;) I've named it "generic zero-copy mechanism" but I bet there's a better description, if it's so cool as people says it'd be nice to do some "advertising" of it (notifying people of new features is not something linux has done too well historically :)
What kind of apps available today could get performance benefits by using this? Is there a new class of "processes" (or apps) that couldn't be done and can be done now using splice, or are there some kind of apps that become too complex internally today because they try to avoid extra copy of data and they can get much simpler by using splice? Why people sees it as a "radical" improvement in some cases over the typical way of doing I/O in Unix. Is this similar or can be compared with ritchie's/SYSV STREAMS? - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |