Clarification: as I see it, longer term we want to add a flag to make
get_user_pages trigger an immediate page copy on fork (rather than copy_ptes).
In this setup, MADV_DONTFORK will be used to speed up fork for an application
that has locked a big portion of its address space. With this in mind:

Quoting r. Gleb Natapov <[EMAIL PROTECTED]>:
> > > Should call to madvise be the part of reg_mr call?
> > 
> > Probably no - MPI should have to do it.
uDAPL as well, I guess.

> Then each userspace app will have to reinvent the wheel.
I thought applications used MPI?

> Remember that we should gracefully handle overlapping registrations.
Right, and madvise doesnt do any refcouting. That's one reason not to include it
in reg_mr. Another is that madvise only works for full pages.

Applications should be aware of these limitations, and I think the easiest way
to achieve this is by asking them to use madvise directly.

-- 
Michael S. Tsirkin
Staff Engineer, Mellanox Technologies
_______________________________________________
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