[PATCH v4 5/5] mm/page_reporting: change page_reporting_order to PAGE_REPORTING_ORDER_UNSPECIFIED

From: Yuvraj Sakshith

Date: Tue Mar 03 2026 - 07:11:39 EST


page_reporting_order when uninitialised, holds a magic number -1.

Since we now maintain PAGE_REPORTING_ORDER_UNSPECIFIED as -1, which
is also a flag, set page_reporting_order to this flag.

Signed-off-by: Yuvraj Sakshith <yuvraj.sakshith@xxxxxxxxxxxxxxxx>
---
mm/page_reporting.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mm/page_reporting.c b/mm/page_reporting.c
index a97ee07cb..21c11b75e 100644
--- a/mm/page_reporting.c
+++ b/mm/page_reporting.c
@@ -12,7 +12,7 @@
#include "internal.h"

/* Initialize to an unsupported value */
-unsigned int page_reporting_order = -1;
+unsigned int page_reporting_order = PAGE_REPORTING_ORDER_UNSPECIFIED;

static int page_order_update_notify(const char *val, const struct kernel_param *kp)
{
@@ -369,7 +369,7 @@ int page_reporting_register(struct page_reporting_dev_info *prdev)
* pageblock_order.
*/

- if (page_reporting_order == -1) {
+ if (page_reporting_order == PAGE_REPORTING_ORDER_UNSPECIFIED) {
if (prdev->order != PAGE_REPORTING_ORDER_UNSPECIFIED &&
prdev->order <= MAX_PAGE_ORDER)
page_reporting_order = prdev->order;
--
2.34.1