Re: [PATCH net-next 1/2] net: stmmac: intel: Fix IRQ vector leak
From: "Russell King (Oracle)" <linux@armlinux.org.uk>
Date: 2026-02-10 17:12:27
Also in:
lkml, netdev
Note that net-next is currently closed. Patches for net-next should be sent RFC. Please see the netdev *whatever it is* documentation (I can never remember the name of the renamed document nor it's URL). It's somewhere on docs.kernel.org and is in Documentation/ somewhere. I'm getting tired of having to do a google search every single time I respond to someone about this. On Tue, Feb 10, 2026 at 05:28:14PM +0100, Florian Bezdeka wrote:
The IRQ vectors allocated in stmmac_config_multi_msi() or stmmac_config_single_msi() where never cleaned up.
Please refer to: https://lore.kernel.org/netdev/27fec7d0ed633218a7787be3edce63c3038c63e2.camel@mailbox.org/ (local) https://lore.kernel.org/netdev/7e024db2557a4d5822a0dd409ae678d10d815d9c.camel@mailbox.org/ (local) and the associated discussion in that thread. PCI is weird. If pcim_enable_device() is used, it switches all sorts of other functions to managed mode. The missing cleanup here isn't actually missing, it's buried in the depths of PCI code. So, this is not a bug, and thus:
Fixes: b42446b9b37b ("stmmac: intel: add support for multi-vector msi and msi-x")this is not a fix. However, if you look at Philipp's replies, there is a desire to get rid of this PCI behaviour, so your patch is useful - it just needs not to be dressed up as a fix. I am keen that we cut down on the duplication between drivers. Having _four_ stmmac PCI drivers all using MSI but no sharing any code is silly. Please consider what you can do to improve the current situation with these stmmac PCI drivers. Thanks. -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 80Mbps down 10Mbps up. Decent connectivity at last!