[openib-general] [PATCH] [RFC] ofed_1_2 - SLES9SP3 Backport - IWCM workaround for ip_dev_find() bug.

Steve Wise swise at opengridcomputing.com
Tue Feb 6 10:02:04 PST 2007


On Tue, 2007-02-06 at 09:37 -0800, Sean Hefty wrote:
> Steve Wise wrote:
> > I propose the following fix for supporting iWARP on SLES9SP3.  
> > 
> > This fixes bug 325.
> > 
> > Sean, can you please review this?  
> 
> The changes seem fine with me.
> 
> Does this bug affect the ib_addr module as well?  (addr_resolve_local and 
> rdma_translate_ip)
> 

Actually, yes it does.  Here's one case (that I just tested :):

If you rdma_bind() to an explicit address local address, it will fail.

Foo!

I guess I'll need to address the uses of ip_dev_find() in addr.c as well
before we commit this.

What really bothers me is I cannot find the kernel code in the
2.6.5-7.244 kernel that is doing this (returning loopback for all local
devices).  ip_dev_find() does a FIB lookup to find this.  I dug around
the fib code but so far haven't found the culprit.  

I welcome any help from anyone out there interested in the rdma-cm
working on sles9sp3.  I would think if SDP does an rdma_bind() then SDP
will also see this bug when run on sles9sp3.  (Are SUSE folks
listening?)  Any thoughts?

Steve.







More information about the general mailing list