Caitlin> Every RDMA related interface specification that I know of
    Caitlin> specifically excludes support of RDMA resources being
    Caitlin> inherited by child processes, with the warning that
    Caitlin> excellent implementations will give the child process an
    Caitlin> error for attempting to use the parent's RDMA resources.
    Caitlin> More streamlined implementations will simply be
    Caitlin> unpredictable.

    Caitlin> As for forking while the parent has a pending read: since
    Caitlin> the parent has not reaped the completion at the time of
    Caitlin> the fork the buffers in question are undefined. The
    Caitlin> child's buffers will be consistent, that is they are
    Caitlin> undefined.

I think you've missed the point: unless a process sets VM_DONTCOPY on
its RDMA memory regions, then incorrect memory mappings may be used if
the app does something as simple as calling system("ls").

 - R.
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to