On 3/31/26 06:18, Borislav Petkov wrote:
On Mon, Mar 30, 2026 at 04:25:26PM -0700, Rosen Penev wrote:
On Mon, Mar 30, 2026 at 3:32 PM Borislav Petkov <[email protected]> wrote:
On Mon, Mar 30, 2026 at 02:26:10PM -0700, Rosen Penev wrote:
Oh, hypothetical what-if. Yeah, pls drop all that gunk from commit messages
pls and simply concentrate on why the patch exists.
Not sure what you mean.
I mean this: a commit message should simply state why a patch exists. Here's
what I did with yours:
Convert struct mem_ctl_info to use flex array and use the new flex array
helpers to enable runtime bounds checking, including annotating the array
length member with __counted_by() for extra runtime analysis when
requested.
Move counter assignment immediately after allocation as required by
__counted_by().
This is misinformation and should be phrased differently[1]
-Gustavo
[1]
https://lore.kernel.org/linux-hardening/[email protected]/
Move memcpy() after the counter assignment so that it is initialized before
the first reference to the flex array, as the new attribute requires.
Looks great.
The idea is that when one reads the commit message months, or even years from
now - something we all have to do on a daily basis - it should have all the
necessary information why the change was done.
And nothing else. The emphasis being on the latter part. In this case, what
this should have been and what some tools can do when lines are magically
ordered doesn't really matter. The change must be worth to exist for itself.
In this case, runtime bounds checking, which is something we all want.
Applied, thanks.