Some drivers might require page sized chunks to be reported. This patch allows registering a driver with order as zero.
Example use case: virtio-balloon driver running on a guest with very small memory. After some time has passed, the guest might not be able to find a chunk of 8KB. Signed-off-by: Yuvraj Sakshith <[email protected]> --- 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 e4c428e61..fd7c5f0de 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_PAGE_ORDER) + if (prdev->order >= 0 && prdev->order <= MAX_PAGE_ORDER) page_reporting_order = prdev->order; else page_reporting_order = pageblock_order; -- 2.34.1

