[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