[openib-general] [PATCH][iWARP] Added provider CM verbs and queryprovider methods

Caitlin Bestler caitlinb at broadcom.com
Wed Aug 24 16:47:14 PDT 2005


Sean Hefty asked:

> Why include the connection protocol as part of the verbs layer?
> Granted I haven't looked at the iWarp specs in a long time, but
> I don't remember connection establishment being part of the verbs.

The verbs assume that the kernel Access Layer (Privileged Resource
Manager/whatever) can pass a socket handle into a "modify qp to RTS"
call and extract the entire TCP connection state from the host stack
in a single simple atomic action.

If we could quickly agree that the Linux stack should support such
an operation then there would be no need to define CM methods from
each device module.

And agreeing on such new stack functionality should be relatively
easy, compared to unifying Unix or retiring the national debt.

Creating device dependent methods that are broader than the RDMAC
verbs is a method of allowing each device to solve the complete
connection setup problem without requiring integration with the
host stack. The latter is still the recommended solution, but
obviously not one that should be done quickly without careful
consideration to ensure that any additional functionality in
the core TCP/IP stack has been carefully examined and reviewed.





More information about the general mailing list