| From: "Liam R. Howlett" <Liam.Howlett@oracle.com> |
| Subject: maple_tree: fix node allocation testing on 32 bit |
| Date: Wed, 12 Jul 2023 13:39:16 -0400 |
| |
| Internal node counting was altered and the 64 bit test was updated, |
| however the 32bit test was missed. |
| |
| Restore the 32bit test to a functional state. |
| |
| Link: https://lore.kernel.org/linux-mm/CAMuHMdV4T53fOw7VPoBgPR7fP6RYqf=CBhD_y_vOg53zZX_DnA@mail.gmail.com/ |
| Link: https://lkml.kernel.org/r/20230712173916.168805-2-Liam.Howlett@oracle.com |
| Fixes: 541e06b772c1 ("maple_tree: remove GFP_ZERO from kmem_cache_alloc() and kmem_cache_alloc_bulk()") |
| Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com> |
| Cc: <stable@vger.kernel.org> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| tools/testing/radix-tree/maple.c | 6 +++--- |
| 1 file changed, 3 insertions(+), 3 deletions(-) |
| |
| --- a/tools/testing/radix-tree/maple.c~maple_tree-fix-node-allocation-testing-on-32-bit |
| +++ a/tools/testing/radix-tree/maple.c |
| @@ -206,9 +206,9 @@ static noinline void __init check_new_no |
| e = i - 1; |
| } else { |
| if (i >= 4) |
| - e = i - 4; |
| - else if (i == 3) |
| - e = i - 2; |
| + e = i - 3; |
| + else if (i >= 1) |
| + e = i - 1; |
| else |
| e = 0; |
| } |
| _ |