The isolated range is [*@start_rgn, *@end_rgn - 1], while the comment says "the end region inside the range" is *@end_rgn. Let's correct it. Signed-off-by: Wei Yang <richard.weiyang@xxxxxxxxx> --- mm/memblock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/memblock.c b/mm/memblock.c index b46109300927..2d7a2431803f 100644 --- a/mm/memblock.c +++ b/mm/memblock.c @@ -742,12 +742,12 @@ bool __init_memblock memblock_validate_numa_coverage(unsigned long threshold_byt * @base: base of range to isolate * @size: size of range to isolate * @start_rgn: out parameter for the start of isolated region - * @end_rgn: out parameter for the end of isolated region + * @end_rgn: out parameter for the (end + 1) of isolated region * * Walk @type and ensure that regions don't cross the boundaries defined by * [@base, @base + @size). Crossing regions are split at the boundaries, * which may create at most two more regions. The index of the first - * region inside the range is returned in *@start_rgn and end in *@end_rgn. + * region inside the range is returned in *@start_rgn and (end + 1) in *@end_rgn. * * Return: * 0 on success, -errno on failure. -- 2.34.1