On Mon, 10 Jul 2017, Arka Sharma wrote: > So my question is in case of fast registration when exactly physical > addresses are written in registers of RNIC card. If it is done in > initialization as I am thinking by reading this statement, in that > case the physical location of data buffer to be registered may be > different with the address that has been programmed to the RNIC. I > have read in RDMA verbs specification that in case of fast > registration we need to create a work request and post to SQ. Why this > kind of approach is needed in case of fast registration. > > Some clarification of this will be highly appreciated. A scan of the paper suggests to me that the authors simply register large memory regions and then provide slices of that for the application. It is a "registration cache". The memory is registered in large chunks by the caching layer and then later small pieces of it are used by the application. That is faster because the whole area is already registered and one does not need to register the smaller area. Nothing changes regarding registration of memory. -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html