[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