<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: [PATCH] core/mthca: Distinguish multiple IB cards in /proc/interrupts</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>>> Can I proceed with the ib_alloc_device_set_name()IB core API changes,<BR>
>> and mthca driver changes we agreed? After we test and apply these<BR>
>> patches, we can take a look at how we can fix mlx4 as well.<BR>
<BR>
> I think it would be much better to come up with a way to handle mlx4 as<BR>
> well.  There's not much point in making core changes if they don't fix<BR>
> the issue for all drivers.<BR>
<BR>
> - R.<BR>
<BR>
I wanted to add some clarification.<BR>
<BR>
We have two types of IB devices:<BR>
1)Devices that can operate as an InfiniBand adapter only<BR>
2)Devices that can operate as an InfiniBand adapter or as an Ethernet NIC<BR>
<BR>
As per the current implementation of OFED stack, the driver architecture<BR>
of #2 is very different from #1 because it needs to make sure InfiniBand<BR>
and Ethernet functions can share the device without interfering with<BR>
each other.<BR>
<BR>
I was thinking that we can fix /proc/interrupts issue for case#1 first<BR>
and worry about #2 later because the design to fix /proc/interrupts<BR>
for mlx4 case is going to be different and independent just as the<BR>
driver design is different and independent for the two cases today.<BR>
<BR>
We don't have a common kernel module in OFED stack that plugs into<BR>
both types of IB devices as far as interrupt resource allocation<BR>
is concerned. I think creating such a module would be a fundamental<BR>
S/W arch change and would require a lot of changes to adopt to it.<BR>
<BR>
Please let me know if you still think we need a common solution for<BR>
both cases mentioned above. Any suggestions at a high level for such<BR>
a common solution?<BR>
<BR>
Thank you for your help.<BR>
<BR>
Regards,<BR>
Benjamin<BR>
</FONT>
</P>

</BODY>
</HTML>