Re: [PATCH] base/node.c: initialize the accessor list before registering

From: Greg KH
Date: Tue Oct 31 2023 - 02:12:29 EST


On Mon, Oct 30, 2023 at 12:42:39AM -0400, Gregory Price wrote:
> The current code registers the node as available in the node array
> before initializing the accessor list. This makes it so that
> anything which might access the accessor list as a result of
> allocations will cause an undefined memory access.
>
> In one example, an extension to access hmat data during interleave
> caused this undefined access as a result of a bulk allocation
> that occurs during node initialization but before the accessor
> list is initialized.

Is this an in-kernel driver that causes this problem?

>
> Initialize the accessor list before making the node generally
> available to the global system.
>
> Signed-off-by: Gregory Price <gregory.price@xxxxxxxxxxxx>

What commit id does this fix?

thanks,

greg k-h