Thread (60 messages) 60 messages, 8 authors, 2021-08-10

Re: [PATCH v5 net-next 02/36] iov_iter: DDP copy to iter/pages

From: Or Gerlitz <hidden>
Date: 2021-08-04 14:15:01
Also in: netdev

On Fri, Jul 23, 2021 at 8:30 AM Al Viro [off-list ref] wrote:
On Fri, Jul 23, 2021 at 07:03:02AM +0200, Christoph Hellwig wrote:
quoted
On Thu, Jul 22, 2021 at 11:23:38PM +0300, Boris Pismenny wrote:
quoted
quoted
This routine, like other changes in this file, replicates the logic in
memcpy_to_page. The only difference is that "ddp" avoids copies when the
copy source and destinations buffers are one and the same.
quoted
Now why can't we just make that change to the generic routine?
Doable... replace memcpy(base, addr + off, len) with
        base != addr + off && memcpy(base, addr + off, len)
in _copy_to_iter() and be done with that...
Guys,

AFAIR we did the adding ddp_ prefix exercise to the copy functions call chain

ddp_hash_and_copy_to_iter
-> ddp_copy_to_iter
-> _ddp_copy_to_iter
-> ddp_memcpy_to_page

to address feedback given on earlier versions of the series. So let's
decide please.. are we all set to remove the ddp_ prefixed calls and just
plant the new check (plus a nice comment!) as Al suggested?

re the comments given on ddp_memcpy_to_page, upstream move
to just call memcpy, so we need not have it anyway, will be fixed in v6
if we remain with ddp_ call chain or becomes irrelevant if we drop it.

_______________________________________________
Linux-nvme mailing list
Linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help