[openfabrics-ewg] [openib-general] Minutes for January 15, 2007 teleconference about OFED 1.2 development progress toward code freeze

Roland Dreier rdreier at cisco.com
Tue Jan 16 14:16:54 PST 2007


 > 	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.




More information about the ewg mailing list