[openib-general] rdma_cm branch
Or Gerlitz
ogerlitz at voltaire.com
Wed Oct 4 00:37:19 PDT 2006
Sean Hefty wrote:
> Or Gerlitz wrote:
>> Can you clarify what do you mean "(ABI) conflict with OFED releases"?
>> Is an issue with someone wishing to work with OFED user space and IB
>> code from upstream kernel?
> Yes - there could be issues there.
As long as OFED provides kernel IB code you need not support the above
config.
>> The approach i suggest is: it makes sense to take some care not to
>> create too much non working scenarios... however the upstream push
>> process must **not** be restricted by the existence of OFED.
> I agree with this.
cool.
>> Specifically, can you push rhe rdma_establish() ***kernel*** API
>> support which was integrated into OFED 1.1 as a bug fix for 2.6.19 ?
> Yes, but I'd like a user of it to go in at the same time.
I don't think this is possible nor its required. The thing is that the
only in-tree consumer of the cma code is the iser initiator which
implements the active side of an rdma connection. As such it does not
call rdma_accept() nor it can be modified to call rdma_establish(), so
the _establish() call can be merged during bug fixes window similarly as
the _accept() call has been merged during feature window.
If you find it problematic to merge it for 2.6.19 i think you should
demand ***removing*** the rdma_establish() call from OFED 1.1 as this
puts the kernel code in second place relative to OFED and violates
another guideline: OFED uses ***kernel IB code***, where "kernel IB
code" stands for code that has been merged into Linus tree, or is at
some branch of Roland's tree (or your tree when you have such...), or at
the -mm tree etc.
Or.
More information about the general
mailing list