[openib-general] [PATCH][iWARP] Added provider CM verbs andqueryprovider methods
Steve Wise
swise at ammasso.com
Thu Aug 25 06:42:56 PDT 2005
> I need to reacquaint myself with iWarp more, but I don't like
> the idea of adding
> CM calls as part of the verbs API, and in particular as part
> of a generic RDMA
> device structure.
>
> Does this suggest that each iWarp device driver will need to
> implement a
> connection establishment protocol? Isn't there a way to
> generalize that into a
> single iWarp CM module that can sit above multiple devices? How will
> connections between different devices be supported?
>
The Ammasso 1100 does do 100% connection setup. That's why we're
pushing connection establishment verbs into the device struct. IMO,
these functions are analagous to the process_mad function in the
ib_device structs, which has no meaning to an iwarp device. So I think
we have to admit up front, that the ib_device struct really has
Infiniband-specific verb functions as well as iWARP-specific verb
functions, and that's ok. (or maybe not :-)
> I'm assuming that the Linux kernel will never permit an
> established connection
> to be offloaded onto a NIC. However it seems possible that a
> new iWarp
> connection could be done in a common way, with the result
> passed into the device
> through the modify QP call as the LLP stream.
>
> - Sean
Assuming each RNIC supported some raw way to send and receive ethernet
frames, then you could implement TCP, IP, ICMP, ARP etc al as a common
stack to setup connections. I don't think we want to do this?
BTW: We couldn't support this model with our 1100 card...
Stevo.
More information about the general
mailing list