Messages in this thread Patch in this message | | | From | Peng Zhang <> | Subject | [PATCH 1/3] memblock: Make a boundary tighter in memblock_add_range(). | Date | Fri, 13 Jan 2023 16:26:57 +0800 |
| |
When type->cnt * 2 + 1 is less than or equal to type->max, there is enough empty regions to insert.
Signed-off-by: Peng Zhang <zhangpeng.00@bytedance.com> --- mm/memblock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mm/memblock.c b/mm/memblock.c index 511d4783dcf1..6eedcfc5dcc1 100644 --- a/mm/memblock.c +++ b/mm/memblock.c @@ -601,11 +601,11 @@ static int __init_memblock memblock_add_range(struct memblock_type *type, /* * The worst case is when new range overlaps all existing regions, * then we'll need type->cnt + 1 empty regions in @type. So if - * type->cnt * 2 + 1 is less than type->max, we know + * type->cnt * 2 + 1 is less than or equal to type->max, we know * that there is enough empty regions in @type, and we can insert * regions directly. */ - if (type->cnt * 2 + 1 < type->max) + if (type->cnt * 2 + 1 <= type->max) insert = true; repeat: -- 2.20.1
| |