[ofa-general] [PATCH RFC v4 1/2] RDMA/Core: MEM_MGT_EXTENSIONS support

Steve Wise swise at opengridcomputing.com
Wed May 28 14:29:12 PDT 2008


James Lentini wrote:
> On Tue, 27 May 2008, Steve Wise wrote:
>
>   
>>>  enum ib_send_flags {
>>> @@ -676,6 +683,19 @@ struct ib_send_wr {
>>>  			u16	pkey_index; /* valid for GSI only */
>>>  			u8	port_num;   /* valid for DR SMPs on switch
>>> only */
>>>  		} ud;
>>> +		struct {
>>> +			u64				iova_start;
>>> +			struct ib_mr 			*mr;
>>> +			struct ib_fast_reg_page_list	*page_list;
>>> +			unsigned int			page_shift;
>>> +			unsigned int			page_list_len;
>>> +			unsigned int			first_byte_offset;
>>> +			u32				length;
>>> +			int				access_flags;
>>> +		} fast_reg;
>>> +		struct {
>>> +			struct ib_mr 	*mr;
>>> +		} local_inv;
>>>  	} wr;
>>>  };
>>>       
>> Ok, while writing a test case for all this jazz, 
>>     
>
> Could you post the test case when it is ready? An example of how to 
> use this API would be useful. Of course, I realize you are revising 
> the API at the moment...
>   
Yes, I have already said I'll post a test case. :)

The krping tool will be the culprit.  Its the kernel equivalent of rping 
and has been around for a long time in one form or another.

It is available at git://git.openfabrics.org/~swise/krping

It currently supports dma mrs and regular mrs only.  I'm adding fastreg 
support now.  And I want to add mw too.



Steve.





More information about the general mailing list