From nobody Thu Apr 16 19:12:33 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 50D4D2BE641 for ; Thu, 26 Feb 2026 07:01:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772089293; cv=none; b=Uf5ipnKROU4IKe/yjT0U2sjn6fi0WyDgfImqMZo3wq0zjDg1sSf1Vg3PaxeOrxtIXstHneaPSVFOTi10KXLsdDeERrBg7l747KvGVUo2fvvGDHm3cz6RP0BtQSR+5TkzWi7rK793LpOeuwwVZjGmqHpemGKVwlXGzO0NWROrjRY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772089293; c=relaxed/simple; bh=bnoXqYVVBjkyKM5cHX/zYf0/TJ3P+ZNYdxGTg7K1whk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=BHnOo2nDOn8iTuWLXLy6MLCS6jGI/nLPAQqgD4AuExQR4bum4dxN1z7C8Er8E/hhLYNv128bq4SF+Sd8h+S6iSGvTNXJlgPhP5QqSCCVzEfmG6wpNy+3HeQKyKGg3K6K1uCVmLn+p1rcZ+op01LuyE6oz1lGQRpKc9ti5aY+hak= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=C6sMo5Ud; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=f09LpG5k; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="C6sMo5Ud"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="f09LpG5k" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61Q4Vlva1280887 for ; Thu, 26 Feb 2026 07:01:31 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=yKSAahOYvAC BfhspLoB+yDM9PsACZqr7CJChzc1vka0=; b=C6sMo5UdFEY8ev0ii8sDTQWBAp/ Tp/oPfunqK42/Ax8V/s5ZCt0NzltP7tYJMak0mhb9O0x4k+Db+nvw++MFjlN2koD m6jWyTWaG5+FJIG9Xp9bXpbKfv7iJa6JhrwMoghwxJfPqeP0uxIi2H60/FVBH3uF x8c5KBVhevXytXExn5k/0NFMagIioZK4pQ2maCwP8ySN/K161qUDbHFUPFZzTNAo QypGflLzQKPNKkktw2VYtrKE6qOLg5Cm+HEi42++X1KrXalWePpDO9isiXkGSmOL 7ywD5n5h62s/QRzgAqyInXRErUS/30BFm4JAYG0Xppl7cC8E6D1f5EvW6sA== Received: from mail-oi1-f199.google.com (mail-oi1-f199.google.com [209.85.167.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4chx39km9j-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 07:01:31 +0000 (GMT) Received: by mail-oi1-f199.google.com with SMTP id 5614622812f47-4639e1fedcbso3369519b6e.3 for ; Wed, 25 Feb 2026 23:01:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772089291; x=1772694091; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=yKSAahOYvACBfhspLoB+yDM9PsACZqr7CJChzc1vka0=; b=f09LpG5kEeAb6crdyN3TZpk+uoWhPdJRXuYYn6Crpc1hbo1AbDgvsDf1PZcZZMhUtb o4V+6JKDfOXoBan2Bp+g6Um77k4b/ls601oyiuG5p9HSn+HupW9FydFAVPjOUvER3F3C DsXwBEQlEX/mI9x7VjSXcHoenvQxouEZo05UTloD6iC3Ou9/5pwKvNvvrR/KTvQrMFIc bReh+VSX/+9ydnh0Oly1YeaADm9rr+6rqYQ59cWSSTGVA+2XDKuFSmqCJTMjnMdSz2Y4 niBkCV8IWYt0VLVAE1EW8z4VsgFkq4HAzDHPK4t1Dk98fmlJl+ENCll922OnTGVC6z9p UhYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772089291; x=1772694091; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=yKSAahOYvACBfhspLoB+yDM9PsACZqr7CJChzc1vka0=; b=QgWkeJ23REzbd7CYMv9yVijxdrv1gpkg/F6pf71OqL2sqhXkuxyE8979x6envusL9x wACH8gfRQ/jyyN4nITG997cHieTkbNLuCv2dcdQ4gmyvv7S1SbXiaWYGay76lhMVEg7j rp3x09bC12yF4UTZVS/5ECC4cJrnmHJ8ZvJfmXaBDdW+ZhWokWmT2u8EMTp1gwmBnPDt ov66iwrU7m/qVQ6A5OCRHkagzCeeyT87VT+TIAViMKyoSTJ3n5qBA2JKA/wRg3g+nhmV dIiS1FXIgmaL+hP1Kv+gknHahI01NecpPLozZo5tHn/Mo0ovZqXU1VTCL/o2qaJJrs0D YdJw== X-Forwarded-Encrypted: i=1; AJvYcCU2uzZ3L275EiTgkXHQOVNovEZS2I52Aj/RlCMmzmT7A7YJV+J+jah8mzyWVqb/dz5C3lbg/LI2yOeytL8=@vger.kernel.org X-Gm-Message-State: AOJu0YxCgJKDG8V2WuQQOxMRZ/lMoi13uDoZZjH4znq4jtQWNVXBnUL9 Nq/kpopqq0SZpH8MM0kVxpl+Ki7UYFaseX6ZrR+yajUk1BG8wquVqEkhQ+9QCN5Am8yoNK69pt8 c1VbAoQ5YW0PMCcqgpUfBVURH6RBMMKO3uvAtzX2z88VR3vPRHi0KBzeXKDW6H1P8inU= X-Gm-Gg: ATEYQzyE82SeU56PRg2OGbWp1+Xg8elRodiusJ0p9HzKnIl59XYkF4hkSwoBYQ4QkQa NcY/Wqf7RqxbHjaY1VszvcnId4MZyNQAc0zfAI+q5Cz6wucro6zhBpF/702OxYbaRXNiCk17pc5 cyHGuR2NEd5o2VQvX7ei6B614t9uanh/On8XKykNMLtAIf6IuJa3raiYtm/d5vnVwgGJQq1c2AI KUxxBk+SxbqPFwz4MKLHl8hejdQWLD6Fvn49sgXdIS0VN+kLXTRxamZFJJVhe4KVdNTzEhQ+/HN NKm8LelBP2lN/QkMmBhiIls8cLpPQtnAcJEvrtw1TumLokUTphr/1QEQ6GwBNjFKBTlou8uuuqH zJRhZCeFNvCtAsvh7jQiBYhXCgdK4g1ENP2nc0xxDkFVeKz5WHIJUMhS0gYRawR+N4lPTxo+j3g VUN53g X-Received: by 2002:a05:6820:6ac1:b0:679:f37c:f995 with SMTP id 006d021491bc7-679f3d79437mr569664eaf.37.1772089290258; Wed, 25 Feb 2026 23:01:30 -0800 (PST) X-Received: by 2002:a05:6820:6ac1:b0:679:f37c:f995 with SMTP id 006d021491bc7-679f3d79437mr569358eaf.37.1772089289794; Wed, 25 Feb 2026 23:01:29 -0800 (PST) Received: from hu-ysakshit-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-679f2bfee3csm1013246eaf.7.2026.02.25.23.01.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Feb 2026 23:01:29 -0800 (PST) From: Yuvraj Sakshith To: akpm@linux-foundation.org, mst@redhat.com, david@kernel.org Cc: vbabka@suse.cz, surenb@google.com, mhocko@suse.com, jackmanb@google.com, hannes@cmpxchg.org, ziy@nvidia.com, linux-mm@kvack.org, jasowang@redhat.com, xuanzhuo@linux.alibaba.com, eperezma@redhat.com, virtualization@lists.linux.dev, kys@microsoft.com, haiyangz@microsoft.com, wei.liu@kernel.org, decui@microsoft.com, longli@microsoft.com, linux-hyperv@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/3] mm/page_reporting: Allow zero page_reporting_order Date: Wed, 25 Feb 2026 23:01:23 -0800 Message-Id: <20260226070125.3732265-2-yuvraj.sakshith@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260226070125.3732265-1-yuvraj.sakshith@oss.qualcomm.com> References: <20260226070125.3732265-1-yuvraj.sakshith@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDA2MSBTYWx0ZWRfX8hsWzj8CfCzS VogkUnjOybTotZcDqFB+g7SsMjOWHtyved/OwSY0JHuJ1eiFYKOsiTX2h1e9vHtlYt4beiJNayW fxiGyv22Y0u7BO7IFnr1M1km98qWv1Vbl8jjWJ6f+PbP4zcYRDk+o5rn8meIM7M2gbu0qLFpQ2f U/n94Px7VNDBHIwIWOhBumaonOx0aOLNyhjve8CUMjuy6v1scbe0lXj7F1dL47stK0R+Fafq/rq cf6AaNNYgsrQhY9N4oe0PbDzYBpuHzpkb3JtbQ4psncWDsV83uVf0wbFKtD7NISPGjBv7hJPz8Q iqOwr9VeWGoQ9eJnXDVeZRjbgWkfB0X6B0rBpsrq3Nv9/yeuEH5xJhNvZ+k26GXrZKWx24APU80 koV7leRYYFSGaOfnxHpQjDnR5llE+ZZStiFEY6/yA2LdUEt2J9ihOHXy+rIgoycPp1zdrN4dqkK Eib+2T5vrF0CB5mgEgQ== X-Authority-Analysis: v=2.4 cv=FvoIPmrq c=1 sm=1 tr=0 ts=699fefcb cx=c_pps a=yymyAM/LQ7lj/HqAiIiKTw==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=oYu5RVeIbCLf98ibfWoA:9 a=efpaJB4zofY2dbm2aIRb:22 X-Proofpoint-GUID: kHNGGP_Ug52OhNHr24nbz2x8kMOstcOI X-Proofpoint-ORIG-GUID: kHNGGP_Ug52OhNHr24nbz2x8kMOstcOI X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-25_04,2026-02-25_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 impostorscore=0 priorityscore=1501 clxscore=1011 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602260061 Content-Type: text/plain; charset="utf-8" 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 --- 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_i= nfo *prdev) */ =20 if (page_reporting_order =3D=3D -1) { - if (prdev->order > 0 && prdev->order <=3D MAX_PAGE_ORDER) + if (prdev->order >=3D 0 && prdev->order <=3D MAX_PAGE_ORDER) page_reporting_order =3D prdev->order; else page_reporting_order =3D pageblock_order; --=20 2.34.1 From nobody Thu Apr 16 19:12:33 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A55AC38BF94 for ; Thu, 26 Feb 2026 07:01:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772089294; cv=none; b=DbdD0Gg+GEHXC51REMktOqIX0esxVn91B1PjjqX9Fo0n1xKlE6WGIvPTNcRpegWad+gUbtfQxH62s7wKbv2RN8jvI5doGPt0BCe2ZJLc1WLVMYpeYlQqI5IkyQKyow3RSuCsHYrpEUC/DcCfJudu+e5qWsSS/ux7kZkUyqgPJfE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772089294; c=relaxed/simple; bh=fJVeQnZOXsqmKakYSspmc2Cd684q3NJFEKQQw2rrZCg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=YY+8yB2asNie4HhSY18p+QfFdxmXkAhlDWW+Kj7aIS+LoVN716sf1Qy9lSqh27pKP/riuggI+pUQm+ej1FebAjLrwrYEpKVyQdNFm0ZeVF5ejiHy6VwcrYNYCPlwx9CPmTuw7zJFLYHCBYJ4/yZS8VexjB6yr8o22w6l1jaeH7g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=T9ooljO9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HUJAzJPP; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="T9ooljO9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HUJAzJPP" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61Q4VKoq3721825 for ; Thu, 26 Feb 2026 07:01:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=6H0aClJ1xZt NoAwOJV81SP1JJ5tvKzYZ+QjZdAOzHLY=; b=T9ooljO9Kk1qnZracN1UJbAAvMq VxO74DKciFOW6Sg/H/ULiE5D2SQ0Y3bDZANp42lDFtUq9pYWcIBz8fgDcSidCyuT Rgq2k3zjKiPD+4bxX6U+UbuSlfJxXfXbIy7pjhJaMIf9+XW0PJ5+pyAQdch2Dxth rZXJkLHOT8cSMXQjD5EaRVm+gpsWv6hshSkdudyuju7DQQntNHNU7FISHbSv8IMX T3c1qI9rqzPfNbolx4GtJ47AGeayRFXFhQQPXEjtHYpn8ZFT+GQY0bd+NU4B4vY4 oEA6l8CO1gwZ/VL4gg5FftQ58yikFq0hCKHqUvKUNAUKVmMiUETTBdaWFTg== Received: from mail-oo1-f71.google.com (mail-oo1-f71.google.com [209.85.161.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4chyvf38sk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 07:01:32 +0000 (GMT) Received: by mail-oo1-f71.google.com with SMTP id 006d021491bc7-679dda090fbso12833488eaf.2 for ; Wed, 25 Feb 2026 23:01:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772089292; x=1772694092; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6H0aClJ1xZtNoAwOJV81SP1JJ5tvKzYZ+QjZdAOzHLY=; b=HUJAzJPPirxdkWPacIt0qwLXp8W4uCn78XnAEARpngGh6qhAvGcyGGaWoeJOjEbBoE 49IyU4qZ/C02w/C+taPJAzEUpKQHVZuqCO0qjQJXNaCP/W2pfegH8KoVP2+B6/zfSzcz DnSCnOSeE2mgozl2FLHzVfA6W9AphTFO57goIng2SMHGsUeUjLh7MbHjsCKJE8u4oppD 79fKXDTXhvHfwEQF+7fEGxK31ye0yEvmWxR8dfYjfyWNiXQbJqg0cU+xbn92FLKuE2he vDGRFuTPd+Lz7zIV1hJXGjl0YvKDIJcQGtDiSFZ7oOdMkDXAi3FiJmxPGA4wedyM/86y BPzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772089292; x=1772694092; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6H0aClJ1xZtNoAwOJV81SP1JJ5tvKzYZ+QjZdAOzHLY=; b=cZyJKG1Gps0KxTjbBrf3xr/DiDTEAl9P3ereyZCjydR0aYr9yq2ThvIzXDd00A5nKf ykPaLc0tfXCCwKlf0MCj6ZYRtPwtZkSkidljZODVYR6Szs69keyB7TvsNlFqmrjxqIo7 R8JHLjwIVLRdD0WzneH19/QlCbIuk7LTVEVOdNAfYio619PCx9q0SBGSFer4qetzoX97 ivSc4IN12O3lHrUbdK5aVwk2n7eC3nRwRX3kephrLGuxlvmJCenfjVfvvTwc8+Az76eU 0oR//db3WQhorkXJ2y0kBbwaAc0n0jKi6Q7mYkT28nVg7uTKTuc6/yxksQiAOHIAki6f wF0A== X-Forwarded-Encrypted: i=1; AJvYcCWN8B0lzwsntxSxr63fKNpFDg4cZJs1p9OX4LIHyZzHHNg59jptaGruN8tEjnl9Qi1qgMKpkCXBxbZNpjQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwqlGtSQQlZIv6O/5t1pTx+8ZAsjQhMN0cHdJ+CyYsFGfEH78Hv V9AKAZ3o/mzB5ZOU10ivB4L3YSPNCCMYTpvexAGFhrLJp5I5Win1fAIpS7pN2OG7JFBaD+LJVJJ qI6ngIzsvLz0a2gkSicAHtWZiH18e1bz68qwpGTnQo16wd4TK+Np2Ix/dbJV8XQmIjo8= X-Gm-Gg: ATEYQzznKVFRZEf0ZcP7gd/Ajkld1IgfIltZLuvBeguOwqiAYBiSS94KkBxrSe855Gb QbdPNB1n8MtTQGnuaRtJ6AK61IeaMinhyrDH2R46UGmym4nPO202IOLkNxeQ/FOoM07cAVtkgK9 kKRK857F57JTEaNJPnLpzbTrA3sG/cozazO9iFkifkp3bKHbYOF2UqWx+A06XwxAxBt/ZRdgmY5 0/Bc7C8yrHb5CQHU7Kl7wrBe9tSOkxaB2ZDwcZQgSOx+jsVKaWCwro6rB/nugcz9aGCcmp8JFGi /rdqiRxHwb15IJYg3jTyrgW5CO9Ag/Cu6v4wsGdBBzHoBxBE1yUwjnrjq9+YJvzdxhOkgpmEtQm gEP3Kyad12k98cWUWs4gX0b3aXQjIxIxajJNO0JH1LKLSfDOE7wUzyXdwNP4RV5RAUq4a6tBq9l EcvsGg X-Received: by 2002:a4a:e842:0:b0:679:7d2b:4362 with SMTP id 006d021491bc7-679ef9653d4mr1803243eaf.48.1772089291950; Wed, 25 Feb 2026 23:01:31 -0800 (PST) X-Received: by 2002:a4a:e842:0:b0:679:7d2b:4362 with SMTP id 006d021491bc7-679ef9653d4mr1803232eaf.48.1772089291548; Wed, 25 Feb 2026 23:01:31 -0800 (PST) Received: from hu-ysakshit-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-679f2bfee3csm1013246eaf.7.2026.02.25.23.01.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Feb 2026 23:01:31 -0800 (PST) From: Yuvraj Sakshith To: akpm@linux-foundation.org, mst@redhat.com, david@kernel.org Cc: vbabka@suse.cz, surenb@google.com, mhocko@suse.com, jackmanb@google.com, hannes@cmpxchg.org, ziy@nvidia.com, linux-mm@kvack.org, jasowang@redhat.com, xuanzhuo@linux.alibaba.com, eperezma@redhat.com, virtualization@lists.linux.dev, kys@microsoft.com, haiyangz@microsoft.com, wei.liu@kernel.org, decui@microsoft.com, longli@microsoft.com, linux-hyperv@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/3] hv_balloon: Change default page reporting order Date: Wed, 25 Feb 2026 23:01:24 -0800 Message-Id: <20260226070125.3732265-3-yuvraj.sakshith@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260226070125.3732265-1-yuvraj.sakshith@oss.qualcomm.com> References: <20260226070125.3732265-1-yuvraj.sakshith@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: 88cyG_4_WTvQJhZoVAG4rcapLhoie4jl X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDA2MSBTYWx0ZWRfX2tj6NpUvGC1Z DJTCE34bLJJXTeClfgAKW/8ZsUG+0rnBPoUsIX9c43BBNJ3mWHuFv6GTnec0bloWiZ6VJuNkvn8 34a7Oda40nQc6VT2GTm+elZ3gMJKo+O+SWkBGpw7qNrzZC2NkPEfPkZzJsgwQdQHxpFUStJV9r6 t5ydGZHQA3yTtA4OyXuqOUTAtrl7ud3CqlvR1zPpDcTrN0u4dSRApCJ/AnT446yI5gyuQgAiWxu VvzTiwuDLXecxDWEdMqn0vsTID4dYDrj4826tnedORRilEzuQaovYLGlG0nKghmi1PAETNrfCJ0 6t2+8voiC9I3hbR2LIYUBz8wr1yEm2fPoxt1b30XzT5cyNo8NG7DaiBy/q8vPiyzCwgl24SRwLy 72svq80ch7/oCIi2qI6FCCFrg8Ki0T5arnClcVEY+bR7PMZY3naHNHsHcKsPFnZ449b4RXfqjbv RjKpPMGhVUqmZamC8Iw== X-Proofpoint-GUID: 88cyG_4_WTvQJhZoVAG4rcapLhoie4jl X-Authority-Analysis: v=2.4 cv=dZWNHHXe c=1 sm=1 tr=0 ts=699fefcc cx=c_pps a=V4L7fE8DliODT/OoDI2WOg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=IMYoWy77fT7TwZj6-SAA:9 a=WZGXeFmKUf7gPmL3hEjn:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-25_04,2026-02-25_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1011 suspectscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 spamscore=0 impostorscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602260061 Content-Type: text/plain; charset="utf-8" page_reporting_order used to fall back to default value (passed as parameter or MAX_PAGE_ORDER) if the driver wishes to not provide it. The way the driver used to do this was by passing the order as zero. Now that zero is a valid order that can be passed by a driver to page reporting, we use -1 to signal default value to be used. Signed-off-by: Yuvraj Sakshith Reviewed-by: David Hildenbrand (Arm) --- drivers/hv/hv_balloon.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/hv/hv_balloon.c b/drivers/hv/hv_balloon.c index 2b4080e51..e33d6e3b2 100644 --- a/drivers/hv/hv_balloon.c +++ b/drivers/hv/hv_balloon.c @@ -1663,7 +1663,7 @@ static void enable_page_reporting(void) * We let the page_reporting_order parameter decide the order * in the page_reporting code */ - dm_device.pr_dev_info.order =3D 0; + dm_device.pr_dev_info.order =3D -1; ret =3D page_reporting_register(&dm_device.pr_dev_info); if (ret < 0) { dm_device.pr_dev_info.report =3D NULL; --=20 2.34.1 From nobody Thu Apr 16 19:12:33 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AFB8B38E131 for ; Thu, 26 Feb 2026 07:01:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772089297; cv=none; b=YVG2Zjh9Sza1Oww6g35KqGzJ49qtYGfDFYxp9Ed+KLO1y5MFaxUdsieP9GdgcmCEnz5c2E3ztru7vbb9TdqEvTOIxsahAvxyX11DHwbjr3gvoLYyLqmXszFffIJJbsAK0xdlu5tOpptYN/g5Cj58Inm1jq6hHFOIEvKl8dFUucY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772089297; c=relaxed/simple; bh=lQHqTjYwySZ6Qu+mrO8hLuEcP32RUNFMW65aLqVKwuU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=JlTcuQ1wwpNikliNd3jZ2DDQKuUzPoAcBr51ivm+Z9z1Vll+LPGLeeFHs/+Ej0S0EXT9O6RY9fj4QZkTUmuwvHT+ZXpFVQK4nZ6+yREDqukIWiRJoXR8s3iP3evEbKh7XJqdqyOEi7N4WwgTWYzBvnOEsn4/+X7eQ1MQaDiNDNI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Z/VVUEmd; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=YdHJtO10; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Z/VVUEmd"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="YdHJtO10" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61Q4VEKK3778162 for ; Thu, 26 Feb 2026 07:01:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=XvgXEmpB1r4 WuR4fOfrjdVLui/7pvUcm4fS6DOtgW00=; b=Z/VVUEmdWf/8o6COLQb8aFCUwQX Dzc5c7cuUzkbwZJ/bMJdJAP0hzVO+oLJ3T/lW2HrM7WY/DA3IpQf/jj6phlJAsUF e1jW5k8BIpSAR97a7nDM8ZFmcTVCrck0xpuzStPxj8lMIroSxSr5OYgQH4vPUqxJ V38nO5fYQaNhqUDTTo69YZuHciN4aH0+7K/zQOpH8HNJQJDS8/NA0Yug1JOpMfJk eX1oC7YIfsDMJYFTCYWVpGcoCnCIHgns3VDujldX03WCjXJFxEZ5e6+PnCJocF1O 7pxdYMJEptVZW0tV5ejFvRoEqNbEIMNsnMCGnJgpegAmY7H1O8FotCDV8ig== Received: from mail-oo1-f72.google.com (mail-oo1-f72.google.com [209.85.161.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cjae0s4sx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 07:01:34 +0000 (GMT) Received: by mail-oo1-f72.google.com with SMTP id 006d021491bc7-679dcf1f680so15172612eaf.0 for ; Wed, 25 Feb 2026 23:01:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772089294; x=1772694094; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=XvgXEmpB1r4WuR4fOfrjdVLui/7pvUcm4fS6DOtgW00=; b=YdHJtO1026IxtNwqX/QuaY7DlFcjE7ChgQFgzi0YEVxIFon61ez7MprwnfOalDCFGd THK330PlA5e1N2nFr0HZhOjKLwla8khxtmBMRgZCMDNezpulceMQrKrSglZJ6URn8WGQ cUKg/XorL4C43Z4RuskKsf3C07uKTVb1KiiXmuH7sKoJd5PuVmmDGQqZo38jcSgROsTx IwfPx6adC8UNc+lSEqxO4VdT6NO8PkKykqxSq/uiaD1AW/Gy11EekOWELMmOCQjInm5W dplc6WGDvhYlR7jZeZwv5UB7YQ8V4D8jIpr0nV6y0huKcFZ+A+BnGPzRz7TO/C4jtn4Y 53Eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772089294; x=1772694094; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=XvgXEmpB1r4WuR4fOfrjdVLui/7pvUcm4fS6DOtgW00=; b=M+DFlOFB+Z6ZFmttE0a3QLdOfe0HB7zScw3bOaZ2QFyKzocT2xj+XhxMGUOzR0azWs +nswdx13SMtah1cFbqQfCQzpFSbgb1AlsFQ0a2ZUjkFzF3vcBxn61AbZaW/L9GA93oRE 9L0Sho0IycFNZNYxlCuOH3+8HYuLYDIqd9dqzMLhV6XOlE9mfjA7UzOKmHBiM+ZXIOQM Hl6b8o5HEwwrXQF/pLjdNQFdQC4aUbPCdXCkNOwwkxj+pVMclygFdr6KZ2zckwEaPy0/ +TIgpoohAsS91K/g46PEmbWbsTuIl2DQHV4qECE/Dyd0npzI2wq6llvWhegBN2jTduFB 2NwA== X-Forwarded-Encrypted: i=1; AJvYcCWlQ/j3THsXOA2X8D08q+iQL9N4cnNSW1j+p6d2eixm8F5D7gBzegNqosl8sxxS/emEopWrJ6oueWcufk8=@vger.kernel.org X-Gm-Message-State: AOJu0YzUNUKGFbHjjT6lJy/dnuW4esumSPgb65gq7nt7ReJgp4KiIdiN O16V0ivmJeDwleNNRZ28+O9srVmB6Lcagj9Yqmy7NWQLTKeqQ1JRtArAiCSSk1POSUX1ku4gfjy zqbc1Nrl1IHohqVTwC8r1qZ5TIhjqGGsLuCBNkXik9qCTVvKENkdyVmtixwjaDKCsJgc= X-Gm-Gg: ATEYQzzzODianNlqWlz3NDyqInhnMCiRRV08ihqnAa9NgZs7Y6Lkng01nGoW+25lpnx Jq4adt141yGEIH7ukXgsKKJEuTWN3jAA5HtsBsxMb+REf+HVkOLEk4bFf2UklShP2Z098Heq0dx pt7AhN0UePNcj47gPBa0ymSrDjgmRdCZn7L63QCdPvYQGlm/L7Q5bmD4SbSZ40PtMbv8ACFEMWl ryPJF7AhoRbeyMV30L1EfBkLGi3F2aROQOWIeEoYZ1hmaIDl9amCVXLiemfC/mfLBTnwMKUyLbu qkupYeCyNtP75py2CO2LYG5PCQg3tfjJ48r1OWwG2e+9UWieT3SK18/LTzLaG1xFOPwczF0WIyp nTX/je/qDuzIXsWykBC6NV66I9WaqF/p0a2voMado0Unl5NGmj/zNGN/MW7DCzZ0GV8nIc+rtKf e52Wi8 X-Received: by 2002:a4a:edcb:0:b0:678:a4f1:c396 with SMTP id 006d021491bc7-679c449b538mr9081269eaf.30.1772089294016; Wed, 25 Feb 2026 23:01:34 -0800 (PST) X-Received: by 2002:a4a:edcb:0:b0:678:a4f1:c396 with SMTP id 006d021491bc7-679c449b538mr9081248eaf.30.1772089293586; Wed, 25 Feb 2026 23:01:33 -0800 (PST) Received: from hu-ysakshit-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-679f2bfee3csm1013246eaf.7.2026.02.25.23.01.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Feb 2026 23:01:32 -0800 (PST) From: Yuvraj Sakshith To: akpm@linux-foundation.org, mst@redhat.com, david@kernel.org Cc: vbabka@suse.cz, surenb@google.com, mhocko@suse.com, jackmanb@google.com, hannes@cmpxchg.org, ziy@nvidia.com, linux-mm@kvack.org, jasowang@redhat.com, xuanzhuo@linux.alibaba.com, eperezma@redhat.com, virtualization@lists.linux.dev, kys@microsoft.com, haiyangz@microsoft.com, wei.liu@kernel.org, decui@microsoft.com, longli@microsoft.com, linux-hyperv@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/3] virtio_balloon: Set pr_dev.order to new default Date: Wed, 25 Feb 2026 23:01:25 -0800 Message-Id: <20260226070125.3732265-4-yuvraj.sakshith@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260226070125.3732265-1-yuvraj.sakshith@oss.qualcomm.com> References: <20260226070125.3732265-1-yuvraj.sakshith@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDA2MSBTYWx0ZWRfX7oA1XfYPCeXE y1D4G/EwzAlfMbAChBMPAwfnSQTLRYTiImo2j0lHurRjoMu/yesNu/I3NueBFqHUKor7zP/02kK o6W2CaTmbvWkvjp5m8KuKy/mQwHNagPP0th9E2t/EXC1R8WOB9sXfG41kv05wrtVVyduh5VxpBm VaOIFOXfWdW1nG/ruU3/RdgSuZ52fFFz8WScAaX4XGiF6zXecQ4BWHYz+sqmsjFROodaaQyN1oV oY71mt7QVDpMzV6Ot/Ty6GIJcLwAdLaznUmkPITGPsOROw7HRJkX84Sj4rKOJ9wnJXirDrYH3GD iu5f1kG/hewdJGq1iQHo6ECntkabFhoaCxOLbieV9q2YKcqqbaYLGkAmpX7cQozosLHoiiXf1gY 0Dov9ZHAmbvmJiHk/dvZRnn6AQSoHf0smbxsvADr+kGg1ChQbB7VqvR4h44C7eX11DjdCxCY1xI rBsnz84ww+xZBSGNqyQ== X-Authority-Analysis: v=2.4 cv=O7Q0fR9W c=1 sm=1 tr=0 ts=699fefce cx=c_pps a=wURt19dY5n+H4uQbQt9s7g==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=ORiy2k6iMmxUqhiy1H0A:9 a=-UhsvdU3ccFDOXFxFb4l:22 X-Proofpoint-ORIG-GUID: ZsSxgKCzQxvyQ-XFjYliL1AldLrGrdrw X-Proofpoint-GUID: ZsSxgKCzQxvyQ-XFjYliL1AldLrGrdrw X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-25_04,2026-02-25_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 adultscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602260061 Content-Type: text/plain; charset="utf-8" Drivers registering with page reporting used zero as a way to signal page_reporting_order to be set as a default value (either passed as a param or MAX_PAGE_ORDER). Since page_reporting_order can now have zero as valid order, default fallback value send by drivers to page reporting is now -1. Signed-off-by: Yuvraj Sakshith --- drivers/virtio/virtio_balloon.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/virtio/virtio_balloon.c b/drivers/virtio/virtio_balloo= n.c index 74fe59f5a..3cc3dc28a 100644 --- a/drivers/virtio/virtio_balloon.c +++ b/drivers/virtio/virtio_balloon.c @@ -1044,6 +1044,20 @@ static int virtballoon_probe(struct virtio_device *v= dev) goto out_unregister_oom; } =20 + /* + * page_reporting_register() takes the order either + * from the driver or the commandline. If neither + * are provided, it falls back to MAX_PAGE_ORDER. + * + * Order given by the driver is required to be in the + * range [0, MAX_PAGE_ORDER]. + * + * One way for the driver to not provide any order + * is by setting it to -1. + */ + + vb->pr_dev_info.order =3D -1; + /* * The default page reporting order is @pageblock_order, which * corresponds to 512MB in size on ARM64 when 64KB base page --=20 2.34.1