On Wed, May 20, 2015 at 5:17 PM, Amir Vadai <am...@mellanox.com> wrote: > On Tue, May 19, 2015 at 7:41 PM, David Miller <da...@davemloft.net> wrote: >> From: Amir Vadai <am...@mellanox.com> >> Date: Tue, 19 May 2015 12:25:12 +0300 >> >>> On Sun, May 17, 2015 at 8:05 PM, David Miller <da...@davemloft.net> wrote: >>>> From: Amir Vadai <am...@mellanox.com> >>>> Date: Sun, 17 May 2015 16:02:11 +0300 >>>> >>>>> We didn't get a response yet regarding your comment about the irq >>>>> renaming [3]. >>>> >>>> Well then, please hold off on resubmissions of this series until you >>>> do get a response and that issue is firmly resolved. >>> Hi, >>> >>> I don't mean to push you, I only want to understand what is expected >>> from me and what are the next steps: >>> How will the issue be resolved? Do you plan to answer my question [1] >>> from last week, and just too busy right now or something like that? >> >> I have not seen any response to me explaining why it's ok to change >> the IRQ name strings in the context where this will occur. >> >> Once you explain that, we can make forward progress, but only at that >> point. > > Hi Dave, > > Just to put us back on the same page, repeating a bit the previous chapters.. > > You wrote [1] that if we change these names after the request_irq() call(s), > the > new name string will not propagate to /proc/interrupts output. > > So, indeed, request_irq() is called when the driver is loaded (and we > don't know yet if the port types are Infiniband or Ethernet). Only later > on, we rename the name when the Ethernet interface is up and we know > its name. > > Fact is that the new name does propagate to /proc/interrupts. > > Also, looking in the code, I don't see a reason why shouldn't it > be properly updated. When calling request_irq(), the name argument > is not copied, but irq_desc->action->name points to it. This same pointer > is being used by show_interrupts() when /proc/interrupts is shown. > > All in all, unless I somehow missed your precise question or I didn't > explain myself clearly, I don't see what is still missing in my reply, > can you please shed some light? > > What I did find is that the /proc/irq/N/handler directory name > which is a copy of the original action->name doesn't change. However > AFAIK, this directory isn't being used anywhere in the kernel. > > [1] - http://www.spinics.net/lists/netdev/msg328444.html
Hi Dave, Going over this thread, Amir's response to your comments make sense to me -- could you please let us know if you're convinced... and if not, where his arguments break? I also copied some more folks and will love it if more people will provide their opinion on the matter. Or. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html