[openib-general] [PATCH] user_mad: Add receive side RMPP support

Sean Hefty mshefty at ichips.intel.com
Thu Jun 30 15:01:01 PDT 2005


Fab Tillier wrote:
>>The user would need to know how large of a buffer to allocate for the read.
>>  If the user needs to allocate two buffers, then they either need to be
>>able to process data the spans multiple buffers, or a second data copy is
>>required.  There's also an issue if the user is using multiple threads...
> 
> 
> Ok, so my idea sucked.  What about not coalescing in the kernel, and just
> handing up MADs to be coalesced in user-mode?  It would require a buffer
> allocation in UM, as well as copies, but those currently happen in the kernel
> and could be eliminated, no?

Nah... your idea was fine as something to throw out.  :)

Currently, only a single data copy is performed to transfer received RMPP 
MADs from the kernel to a usermode app.  The coalescing occurs as the data 
is copied from a chain of MADs in the kernel to the app's buffer.

- Sean



More information about the general mailing list