[openib-general] FMR and how they work

Caitlin Bestler caitlin.bestler at gmail.com
Wed May 4 11:17:37 PDT 2005


On 5/4/05, Fab Tillier <ftillier at infiniconsys.com> wrote:
> > From: Dan Bar Dov [mailto:danb at voltaire.com]
> > Sent: Wednesday, May 04, 2005 1:00 AM
> >
> > Voltair's IB based ISER indeed uses kDAPL so it will be very simple to
> > atapt it to iWARP.
> > .
> > Voltaire's kDAPL supports FMR using PLATFORM registration type, and it is
> > used by the ISER implementation.
> >
> 
> Why doesn't iSER just use a single un-translated MR for all of physical
> memory (like the other kernel ULPs)?  It would then just call the DMA
> mapping functions and be done with it - no registration at all is going to
> be faster than FMRs.
> 


An FMR can be used to advertise a target buffer that is being read into
as a single logical buffer. Using physical memory would require

a) exporting the physical page list of where your buffers were (making
    the buffer advertisement larger and more complex)

b) Trusting whoever is on the other end of the connection with access
    to your entire physical memory.



More information about the general mailing list