Thread (3 messages) 3 messages, 3 authors, 2017-02-28

Re: [PATCH RFC v2 00/12] socket sendmsg MSG_ZEROCOPY

From: Eric Dumazet <hidden>
Date: 2017-02-28 23:22:19
Also in: linux-api

Possibly related (same subject, not in this thread)

On Tue, 2017-02-28 at 14:52 -0800, Andy Lutomirski wrote:
The user pages are a gift to the kernel.  The application  may  not
modify this memory ever, otherwise the page cache and on-disk data may
differ.

This is just not okay IMO.
TCP works just fine in this case.

TX checksum will be computed by the NIC after/while data is copied.

If really the application changes the data, that will not cause any
problems, other than user side consistency.

This is why we require a copy (for all buffers that came from zero-copy)
if network stack hits a device that can not offload TX checksum.

Even pwrite() does not guarantee consistency if multiple threads are
using it on overlapping regions.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help