From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9ECFAE7717F for ; Tue, 17 Dec 2024 01:47:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3B72E6B009C; Mon, 16 Dec 2024 20:47:27 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 340CF6B00A0; Mon, 16 Dec 2024 20:47:27 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1B9EC6B00A1; Mon, 16 Dec 2024 20:47:27 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id EE0396B009C for ; Mon, 16 Dec 2024 20:47:26 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 7AC1D1602C6 for ; Tue, 17 Dec 2024 01:47:26 +0000 (UTC) X-FDA: 82902762264.01.A9325EA Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by imf15.hostedemail.com (Postfix) with ESMTP id 23282A000A for ; Tue, 17 Dec 2024 01:46:41 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=quicinc.com header.s=qcppdkim1 header.b=Oz8jIU2b; spf=pass (imf15.hostedemail.com: domain of quic_zhenhuah@quicinc.com designates 205.220.180.131 as permitted sender) smtp.mailfrom=quic_zhenhuah@quicinc.com; dmarc=pass (policy=none) header.from=quicinc.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1734400011; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=9C8ECPChj/kO42Kh7aZ8HaZuA9HeVtP3mujj6Fu/4Uk=; b=VWAcStuf+M8CIKQJNjTMzjMzLnmsiw39987/lGCDkTPJON7g4CCPo6gorIXII/y1jgRLCS esAZ+z7R7z4VNhrzbtqP85m+UXr2HFmZLUpdexeSyRh3db8RGOWEA0UdghhFbZPMz32urM mDatBNIE3SyzlA2Bv5H5Q/H031mof90= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1734400011; a=rsa-sha256; cv=none; b=Hzc+yFiOzAwRixMrzywU47FN6YmVagdYbHUqv7XdVcG6K0dimx1uNAd8ZLOl86RJ22V2kR 26oaoYy8X0/Sv8ZMmNFEn//ZwjZWz9Yz17w5BLrhZB2zjNOFzu1NT6hlC8Y65WY5TaI7Jk cteOSxA8XtHCgqnS+0DpdxfZafHXi9E= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=quicinc.com header.s=qcppdkim1 header.b=Oz8jIU2b; spf=pass (imf15.hostedemail.com: domain of quic_zhenhuah@quicinc.com designates 205.220.180.131 as permitted sender) smtp.mailfrom=quic_zhenhuah@quicinc.com; dmarc=pass (policy=none) header.from=quicinc.com Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4BGH9b3i017135; Tue, 17 Dec 2024 01:47:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 9C8ECPChj/kO42Kh7aZ8HaZuA9HeVtP3mujj6Fu/4Uk=; b=Oz8jIU2bzTDQHykJ GQ8QVHO1CtqzqOGOWcP0J3fUuExxdSDejqkr5k8ih1IZa8bmJukoYiPW836lD7Pz /HxF5Sa+ReB4Kq7BRA5A5n7mLvKVIG6qKEUCz2O/nCIbNgsjOkrPCSx+/M4szpWa /FIf1FZlX4sQtbT9k00KX3AZ2QfIEjjVKx10XJQcJAZ4nBM266ZOSi0iZPy0Nr/t Ayzx7oG6RC+HYixfWILunh/3PMh7QOArqDPSA0fkVDMnQeAiGHKPX4vBpjCWaLBI PUZLmDsJuxStJBt8QG2WNNhnTsi4grMzMEcS5WDYdBLMepv04jzruuv1ZXcYl0lU ShWiTA== Received: from nalasppmta05.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 43jrc1s20e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 17 Dec 2024 01:47:16 +0000 (GMT) Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA05.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 4BH1lEiI008979 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 17 Dec 2024 01:47:14 GMT Received: from [10.239.132.245] (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.9; Mon, 16 Dec 2024 17:47:11 -0800 Message-ID: <9e5104c0-99ba-4519-b6b1-3b8e8196c9a5@quicinc.com> Date: Tue, 17 Dec 2024 09:47:03 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/2] Fix subsection vmemmap_populate logic To: , , , , , , , , , CC: , , , Tingwei Zhang References: <20241209094227.1529977-1-quic_zhenhuah@quicinc.com> Content-Language: en-US From: Zhenhua Huang In-Reply-To: <20241209094227.1529977-1-quic_zhenhuah@quicinc.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: ZYf_3rAPsrMpjL867nUo4NRNpp8O-9R5 X-Proofpoint-ORIG-GUID: ZYf_3rAPsrMpjL867nUo4NRNpp8O-9R5 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 bulkscore=0 mlxlogscore=821 mlxscore=0 adultscore=0 impostorscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2411120000 definitions=main-2412170012 X-Rspamd-Queue-Id: 23282A000A X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: kn1sb8g7ofsiccwerjp3h11rttrffoyn X-HE-Tag: 1734400001-626833 X-HE-Meta: U2FsdGVkX1/zsDsqfhzxx7GJAtkipVCTdhvGtcwabFxAqudbCMFLaG1WkTuMf1q3qUkdTSbJAqwv8QdxfGmbvYdyTfEnlfvHnyYWiYS2Wabc4ecep4B+Z4/YLvPhw15rqz2GZyA+jJd+1240RJ55z8xm74Zgu1IOoewGkudOLtBvP1uaibRo4uxvKeX6p0B0LScAgfKfi0nNBuU//uVbli/7B9d1QlZuIhdvNBo6yR4hbLFbnw9rRg/84PB5m3Z1fOGq019aUMaQU+f2jGj/In+FQTQtGOGBgBb3bVnBXdJ14zVM5Cm18137v2AYyR67YuH1Ua/m7x21TRu3uHx9u4E6p6QzTq0nnU6I+Zv3DSWF+MlG69+IqxZqr9x/Lu1dbff/+FE6ns+40E+EIMeMjzWTOFMO5D1ciknDC6n7YeVSEg5my9FqGNgFQmvgSu7JdN9mMOEj4Tg5RVhV2SpAe8Fx97kv5U2PN961BOAK6x2H41gzcWYRBw4shHIX6aGbqWYXwR+Kfms0O2s0OWUWts1LfSeC9uDnrTf1xQB2KPG56Ilq7Tir1cNRPxwIsOaDELYdN6CwzjU8Rs9gNW5zPtspFNqpr+C0CvbOJivLcxQfjjbH9JxZpGF0zvsxWnL4neOeUNs6awQBSw+TvIQU7P+iUpGzLU18RGCb1iSI4M/2v0V2wcgIhzVa0/2pnPZJ39Yemms5LtmtrLCffauzDSovIv68xXoMgo8lfnGHTWfXgX2DvhWm1BfWs3Eu2xtbTAm0GnLuMVB6EHwsgtyFqOcSkLH9xXwTYAKfIjayhOtIXB0j4ZT+2gTPjUzTA6G0SyfX2WLdk37j/bDGGX99BkcDJuVeXh24aGOBP4gr16wgTKcJovnK7hxd+mNiAF9DESGRByeyauzIa0F0uSpU6GW0fOX9+9l4I2uJhexcYJ6ul6I3k3B7YLrF0f0S2xr1ncoIDj76NNkR9a277/Z TjcS2ZM7 jq9PuDMDcNKTOGaROePF0oVJp/OLutdXhkszWmz3DrwFGcJWkwMoztmEYDkVA7oo73qkt9TVFf+YivDdS03Lz2bUvT23fFdZh9nj2sZiyYZh/P2UK0PRTBI8fV8YzfStPuX8JK7bKB/AjGyvYZaxhB57uOqE8uTpn/E2uM5WRSclaQusUJrngLNwjk6FJit3062o5iEP/lvaT7UXz1VgCuZRsoaFgeIgYldtzb/sWA1LNjzhiFG3Xa+q8UXFyIQQGxqVkJF/GPgb8PG51wi/FeiGIP4I+mKBqZcuWI4une0pNVIpEkUZdqclS2KHM9xt6sx54tVAhos4fUn0mPBZjvCL0/iphQL+A00Fl X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 2024/12/9 17:42, Zhenhua Huang wrote: > To perform memory hotplug operations, the memmap (aka struct page) will be > updated. For arm64 with 4K page size, the typical granularity is 128M, > which corresponds to a 2M memmap buffer. > Commit c1cc1552616d ("arm64: MMU initialisation") > optimizes this 2M buffer to be mapped with one single PMD entry. However, > commit ba72b4c8cf60 ("mm/sparsemem: support sub-section hotplug") > which supports 2M subsection hotplug granularity, causes other issues > (refer to the change log of patch #1). The logic is adjusted to populate > with huge pages only if the hotplug address/size is section-aligned. > Could any expert help review please? > Changes since v1: > - Modified change log to make it more clear which was based on Catalin's > comments. > > Zhenhua Huang (2): > arm64: mm: vmemmap populate to page level if not section aligned > arm64: mm: implement vmemmap_check_pmd for arm64 > > arch/arm64/mm/mmu.c | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) >