Thread (37 messages) 37 messages, 8 authors, 2018-11-27

Re: [RFCv3 PATCH 1/6] uacce: Add documents for WarpDrive/uacce

From: Christopher Lameter <hidden>
Date: 2018-11-19 19:19:07
Also in: linux-crypto, linux-doc, linux-rdma, lkml

On Mon, 19 Nov 2018, Jerome Glisse wrote:
quoted
IIRC this is solved in IB by automatically calling
madvise(MADV_DONTFORK) before creating the MR.

MADV_DONTFORK
  .. This is useful to prevent copy-on-write semantics from changing the
  physical location of a page if the parent writes to it after a
  fork(2) ..
This would work around the issue but this is not transparent ie
range marked with DONTFORK no longer behave as expected from the
application point of view.
Why would anyone expect a range registered via MR behave as normal? Device
I/O is going on into that range. Memory is already special.

Also it relies on userspace doing the right thing (which is not
something i usualy trust :)).
This has been established practice for 15 or so years in a couple of use
cases. Again user space already has to be doing special things in order to
handle RDMA is that area.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help