SC06_OFADev06CoreWishList
Download
Report
Transcript SC06_OFADev06CoreWishList
Linux Kernel Core
Enhancements
Hal Rosenstock
www.openfabrics.org
Wish List
Selected IBA 1.2 and beyond verbs
ZBVA
iSER
Standard FMR
Many
Emerging loopback support
Virtualization
Asynchronous get_user_pages
Callback when page is mapped ?
Early stage idea from Gleb
OpenMPI comaintainer
To be discussed on list
www.openfabrics.org
2
Async get_user_pages
Memory registration verb calls get_user_pages() to pin existing
pages in the memory and bring
page into memory if needed and then it uploads addresses of
pinned pagesto MTT/MPT. What can be done in the async way is
uploading of MTT/MPT. It would be nice to have async
get_user_pages() too i.e if swap in is needed set up all needed stuff
and return to the caller, but don't think there is such an interface in
the kernel right now.
The userspace interface might look something like this:
ibv_reg_mem_async(hca, mem, len, cookie); /* setup stuff and exit
as quick as possible */
ibv_get_reg_mem_async(hca, &cookie); /* when registration is
ready we can retrieve it with this call */
www.openfabrics.org
3