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