lkml.org 
[lkml]   [2023]   [Mar]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 07/10] mm/page_reporting: Fix MAX_ORDER usage in page_reporting_register()
    Date
    MAX_ORDER is not inclusive: the maximum allocation order buddy allocator
    can deliver is MAX_ORDER-1.

    Fix MAX_ORDER usage in page_reporting_register().

    Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    Cc: Alexander Duyck <alexander.h.duyck@linux.intel.com>
    ---
    mm/page_reporting.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/mm/page_reporting.c b/mm/page_reporting.c
    index c65813a9dc78..275b466de37b 100644
    --- a/mm/page_reporting.c
    +++ b/mm/page_reporting.c
    @@ -370,7 +370,7 @@ int page_reporting_register(struct page_reporting_dev_info *prdev)
    */

    if (page_reporting_order == -1) {
    - if (prdev->order > 0 && prdev->order <= MAX_ORDER)
    + if (prdev->order > 0 && prdev->order < MAX_ORDER)
    page_reporting_order = prdev->order;
    else
    page_reporting_order = pageblock_order;
    --
    2.39.2
    \
     
     \ /
      Last update: 2023-03-27 01:01    [W:4.075 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site