Thread (14 messages) 14 messages, 4 authors, 10d ago

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

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help