Re: [PATCH v2 2/2] net: fman: use devm_kzalloc() for fman and rely on devres
From: Andrew Lunn <andrew@lunn.ch>
Date: 2026-06-23 11:22:21
Also in:
lkml
From: Andrew Lunn <andrew@lunn.ch>
Date: 2026-06-23 11:22:21
Also in:
lkml
On Tue, Jun 23, 2026 at 02:16:25PM +0800, 赵金明 wrote:
Hi Andrew, Thank you for pointing me to the netdev maintainer documentation. I have read section 1.7.4 and I understand the concern about standalone cleanup conversions. I would like to clarify the actual motivation behind the devm_kzalloc() change. While it may appear to be a simple devm_ conversion on the surface, it is in fact fixing a use-after-free race condition in the IRQF_SHARED error paths. Let me explain the problem in detail.
Please make the commit message explain what the fix is, rather then saying converting to devm_. But i also hope you also see why we don't like devm_ conversions, because developers get them wrong like this. And all too often, they do the conversion without actual hardware to test it with. So it results in more bugs, not less. Andrew