Configurable order free page reporting is enabled in page_reporting driver in mm tree. However, changes need to be made in drivers like hyper-v's hv_balloon to make it aware of the page order. These patches add support for the same. In the page_reporting driver we export the page_reporting_order module parameter. Following precedence is added in setting the reporting order a. Value of page_reporting_order parameter b. Value of order passed while registering with the driver c. default value (pageblock_order) Besides this, in the page_reporting module a check is added to ensure that whenever the page_reporting_order value is changed, it is within the prescribed limits. The hv_balloon side changes include consuming the exported page_reporting_order. Making changes in reporting these variable order free pages as cold discard hints to hyper-v and dropping and refining checks that restrict the order to a minimum of 9(default). Shradha Gupta (2): mm/page_reporting: Add checks for page_reporting_order param value hv_balloon: Add support for configurable order free page reporting drivers/hv/hv_balloon.c | 94 ++++++++++++++++++++++++++++++++--------- mm/page_reporting.c | 50 ++++++++++++++++++++++++++++++++++++++++----- 2 file changed, 118 insertions(+), 26 deletions(-) -- 2.37.2