[openib-general] Re: [PATCH] CMA and iWARP
Tom Tucker
tom at opengridcomputing.com
Sat Jan 21 06:42:07 PST 2006
On Fri, 2006-01-20 at 15:12 -0800, Roland Dreier wrote:
> Sean> I haven't seen anyone object to merging the other changes.
> Sean> Roland, Hal - any opinion?
>
> I don't see much urgency in merging it now. When svn diverges from
> what's upstream in the kernel, it makes my life harder because I have
> to figure out which patches belong upstream and sometimes merge things
> by hand (when they hit the divergent regions).
The easy solution here is not to diverge. Unless the iWARP support
regresses IB functionality, it does no harm and creates a single
software core for both iWARP and IB developers to bring new drivers to
market.
>
> Also I can't say I'm thrilled by adding
>
> > + struct iw_cm_verbs *iwcm;
I agree there are more elegant approaches, however, the design criteria
was to minimize changes to ib_verbs and the risk of IB functional
regression. I think this approach accomplishes that goal.
>
> to struct ib_device -- we still really haven't answered the issue of
> how iWARP connections interact with the host network stack, we've just
> pushed it off into low-level driver code where we can't see it.
The implementation not withstanding, we have answered the integration
question:
- No transport level connection state sharing
- No migration of host established connections to RDMA mode.
RDMA connection management is integrated with the host stack to the same
degree that IB CM is integrated.
>
> Finally (a minor point), there's a lot of stuff like
>
> > + const void* pdata, u8 pdata_len)
>
> It's more idiomatic in the kernel to say "void *pdata" -- in other
> words, the space comes before the *, not after it.
>
> - R.
More information about the general
mailing list