[ Sasha's backport helper bot ]
Hi,
✅ All tests passed successfully. No issues detected. No action required from the submitter.
The upstream commit SHA1 provided is correct: 0cbcc92917c5de80f15c24d033566539ad696892
WARNING: Author mismatch between patch and upstream commit: Backport author: David Sauerweindssauerw@amazon.de Commit author: Miaohe Linlinmiaohe@huawei.com
Status in newer kernel trees: 6.14.y | Present (exact SHA1) 6.13.y | Present (exact SHA1) 6.12.y | Present (exact SHA1) 6.6.y | Present (exact SHA1) 6.1.y | Present (exact SHA1) 5.15.y | Present (different SHA1: a9e88c2618d2)
Note: The patch differs from the upstream commit: --- 1: 0cbcc92917c5d ! 1: ff999c67c7e5b kernel/resource: fix kfree() of bootmem memory again @@ Metadata ## Commit message ## kernel/resource: fix kfree() of bootmem memory again
+ [ Upstream commit 0cbcc92917c5de80f15c24d033566539ad696892 ] + Since commit ebff7d8f270d ("mem hotunplug: fix kfree() of bootmem memory"), we could get a resource allocated during boot via alloc_resource(). And it's required to release the resource using @@ Commit message Cc: Alistair Popple apopple@nvidia.com Signed-off-by: Andrew Morton akpm@linux-foundation.org Signed-off-by: Linus Torvalds torvalds@linux-foundation.org + Signed-off-by: Sasha Levin sashal@kernel.org + Signed-off-by: David Sauerwein dssauerw@amazon.de
## kernel/resource.c ## @@ kernel/resource.c: struct resource_constraint { @@ kernel/resource.c: struct resource_constraint { -static struct resource *bootmem_resource_free; -static DEFINE_SPINLOCK(bootmem_resource_lock); - - static struct resource *next_resource(struct resource *p) + static struct resource *next_resource(struct resource *p, bool sibling_only) { - if (p->child) + /* Caller wants to traverse through siblings only */ @@ kernel/resource.c: __initcall(ioresources_init);
static void free_resource(struct resource *res) ---
Results of testing on various branches:
| Branch | Patch Apply | Build Test | |---------------------------|-------------|------------| | stable/linux-5.10.y | Success | Success |