Re: splice() on two pipes

From: Andi Kleen
Date: Wed Apr 29 2009 - 11:23:22 EST


Max Kellermann <max@xxxxxxxxxxx> writes:

I don't think splice is about handling all possible cases,
but just cases where the kernel can do better than user space.
I don't think that's the case here.

> when I read about the splice() system call, I thought it was obvious
> that it could copy data between two pipes.

It would be more efficient if you used fd passing to pass the fd
around to the other process and let it read directly.

-Andi


--
ak@xxxxxxxxxxxxxxx -- Speaking for myself only.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/