>      To what extent Fork is supported ? Is this a complete solution
 > that any style fork() code should work, or do we still need some sync
 > between parent and child so that  child won't touch pinned page before
 > call exec() ?

Just about anything should work.  However child processes may not use
any IB resources from the parent and may not touch any registered
memory regions either.  But no synchronization is required, and the
child may continue to execute its copy of the parent process (exec is
not required)

The only thing that would break would be if the parent registers a
memory region that only covers part of a page, and the child attempts
to use something from the rest of that page.  That will fail because
registered memory does not exist in the child process, and this can
only be done on page boundaries.

 - R.

_______________________________________________
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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

Reply via email to